GeneralDev » History » Version 67
Andreas Kohlbecker, 03/09/2017 04:47 PM
1 | 1 | Niels Hoffmann | # General |
---|---|---|---|
2 | |||
3 | 64 | Andreas Kohlbecker | ---- |
4 | 10 | Niels Hoffmann | |
5 | {{>toc}} |
||
6 | 21 | Niels Hoffmann | |
7 | ## Introduction |
||
8 | |||
9 | 11 | Niels Hoffmann | You should read the following documents when developing with CDM based software. |
10 | |||
11 | 1 | Niels Hoffmann | * [[BestPractices]] |
12 | * [[EclipsePreferencesforTeams|Eclipse plugins and preferences]]: plugins, code templates, coding conventions, etc. for EDIT CDM Development (php, java, javascript) |
||
13 | 8 | Niels Hoffmann | * [[SubversionPolicies]] |
14 | |||
15 | 9 | Niels Hoffmann | ---- |
16 | |||
17 | 41 | Andreas Kohlbecker | ## Cdm Platform release |
18 | 40 | Andreas Kohlbecker | |
19 | 1 | Niels Hoffmann | * [[CdmPlatformReleaseSteps|CDM Platform release process step by step]] |
20 | 41 | Andreas Kohlbecker | * [[CdmPlatformRoadmap|CDM Platform Roadmap]] |
21 | |||
22 | ---- |
||
23 | 8 | Niels Hoffmann | |
24 | 26 | Andreas Kohlbecker | ## How-To and FAQs (General) |
25 | 17 | Niels Hoffmann | |
26 | * [[DeveloperFaq]] |
||
27 | * [[HowToTicket|How to write a ticket]] |
||
28 | |||
29 | ---- |
||
30 | |||
31 | |||
32 | 46 | Andreas Kohlbecker | ## Java |
33 | |||
34 | * [[Profiling|Java Profiling (YourKit, TPTP)]] |
||
35 | |||
36 | 47 | Andreas Kohlbecker | ## Groovy |
37 | |||
38 | * [[JenkinsGroovy|Groovy scripts for Jenkins]] |
||
39 | |||
40 | 3 | Niels Hoffmann | ## Maven |
41 | 1 | Niels Hoffmann | |
42 | We use Apache Maven 2.2.1 to build the CDM library. **Maven version 3.0 is not yet supported.** |
||
43 | 26 | Andreas Kohlbecker | |
44 | 1 | Niels Hoffmann | * Check the [[MavenFaq|Maven FAQ]] for hints & tips |
45 | * [Maven installation instructions](http://maven.apache.org/download.html) #Installation_Instructions (Please make sure to install version 2.2.1 and **not** 3.0) |
||
46 | 3 | Niels Hoffmann | * [Maven in 5 Minutes](http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html) helps you getting started. |
47 | 2 | Niels Hoffmann | * [Maven: The Definitive Guide](http://books.sonatype.com/maven-book/index.html) gives you all the details. |
48 | |||
49 | 20 | Niels Hoffmann | ---- |
50 | |||
51 | 6 | Niels Hoffmann | ## [[MySQL]] |
52 | |||
53 | * [[MySqlFaq|MySQL FAQ]] |
||
54 | 1 | Niels Hoffmann | * [[MySql|MySQL Maintenance Scripts]] |
55 | 12 | Niels Hoffmann | |
56 | 49 | Andreas Kohlbecker | ## Lucene |
57 | |||
58 | * [[LuceneNotes|Lucene Notes]] |
||
59 | |||
60 | 20 | Niels Hoffmann | ---- |
61 | |||
62 | 24 | Andreas Kohlbecker | ## Drupal |
63 | |||
64 | 42 | Andreas Kohlbecker | * [[DrushTricks|Useful Drush tricks]] |
65 | 24 | Andreas Kohlbecker | * [[DeveloperDrupalKnowledge]] |
66 | 52 | Andreas Kohlbecker | * [[DrupalDrushUpdate|Updating Drupal and the EDIT DataPortal with Drush]] |
67 | 24 | Andreas Kohlbecker | |
68 | ---- |
||
69 | |||
70 | 30 | Andreas Kohlbecker | ## Source control management |
71 | |||
72 | ### SVN |
||
73 | |||
74 | * [[Subversion]] wiki page index |
||
75 | * On the EDIT svn (URL, layout, etc): [[DeveloperTools]]#Subversion |
||
76 | * [[SVNMirroring|Mirroring Subversion Repositories]] |
||
77 | * [[SVNInstallDebianEtch|Subversion Installation on Debian Etch]] |
||
78 | |||
79 | ### Git |
||
80 | |||
81 | 31 | Andreas Kohlbecker | * [[git|Git getting started]] |
82 | 58 | Andreas Kohlbecker | * [[git-flowWorkflow|An efficient workflow for working with git flow]] |
83 | 30 | Andreas Kohlbecker | * [[GitSvn|Git Svn workflow and cheat sheet]] |
84 | 57 | Andreas Kohlbecker | * Trying out git |
85 | * [Try Git - a nice hands on tutorial](http://try.github.com/) |
||
86 | 45 | Andreas Kohlbecker | * [If you want to play around with basic git commands this is a nice site](https://onlywei.github.io/explain-git-with-d3/) |
87 | 53 | Andreas Kohlbecker | * [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html) |
88 | 59 | Andreas Kohlbecker | * [Dealing with line endings](https://help.github.com/articles/dealing-with-line-endings/#platform-all,) see also http://adaptivepatchwork.com/2012/03/01/mind-the-end-of-your-line/ |
89 | 56 | Andreas Kohlbecker | * [[git-tools|Git tools]] |
90 | 60 | Andreas Kohlbecker | * #4897: Setup jenkins jobs for using git flow |
91 | 30 | Andreas Kohlbecker | |
92 | 62 | Andreas Kohlbecker | #### Git - Branching Models |
93 | 54 | Andreas Kohlbecker | |
94 | 1 | Niels Hoffmann | * GitFlow |
95 | * [A successful Git branching model - Vincent Driessen":http://nvie.com/posts/a-successful-git-branching-model/ "Git-branching-model.pdf](http://nvie.com/files/Git-branching-model.pdf) |
||
96 | 62 | Andreas Kohlbecker | * [using git flow](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/) |
97 | * [git flow cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/) |
||
98 | * Alternatives (with 5-star rating) |
||
99 | * [Git DMZ Flow](https://gist.github.com/djspiewak/9f2f91085607a4859a66) ****** |
||
100 | * [Git Lab Flow](https://about.gitlab.com/2014/09/29/gitlab-flow/) *** |
||
101 | 54 | Andreas Kohlbecker | |
102 | 30 | Andreas Kohlbecker | ---- |
103 | |||
104 | 15 | Niels Hoffmann | ## Maintenance (internal) |
105 | 12 | Niels Hoffmann | |
106 | * [[DeveloperTools|Developer Tools Setup and Maintenance]] |
||
107 | 20 | Niels Hoffmann | |
108 | ---- |
||
109 | 16 | Niels Hoffmann | |
110 | 48 | Andreas Kohlbecker | ## Jenkins |
111 | |||
112 | * [[JenkinsBuildPipelines|Jenkins Build Pipelines]] |
||
113 | * [[JenkinsPlugins|Jenkins Plugins]] |
||
114 | * [[JenkinsGroovy|Groovy scripts for Jenkins]] |
||
115 | |||
116 | -- |
||
117 | |||
118 | 16 | Niels Hoffmann | ## Misc |
119 | |||
120 | * [[JavaResources]] |
||
121 | * [[EclipseShortcuts]] |
||
122 | * [[TaxonomicGlossary]] |
||
123 | 25 | Andreas Kohlbecker | * [[OntologyModelling]] |
124 | * [[TestingSelenium|Functional Website Testing with Selenium]] |