GeneralDev » History » Version 55
Andreas Kohlbecker, 04/16/2015 11:32 AM
1 | 1 | Niels Hoffmann | |
---|---|---|---|
2 | |||
3 | |||
4 | |||
5 | # General |
||
6 | |||
7 | 10 | Niels Hoffmann | |
8 | {{>toc}} |
||
9 | |||
10 | |||
11 | |||
12 | |||
13 | ---- |
||
14 | |||
15 | |||
16 | 21 | Niels Hoffmann | |
17 | ## Introduction |
||
18 | |||
19 | |||
20 | 11 | Niels Hoffmann | You should read the following documents when developing with CDM based software. |
21 | |||
22 | |||
23 | 8 | Niels Hoffmann | * [[BestPractices]] |
24 | 1 | Niels Hoffmann | |
25 | 38 | Patrick Plitzner | * [[EclipsePreferencesforTeams|Eclipse plugins and preferences]]: plugins, code templates, coding conventions, etc. for EDIT CDM Development (php, java, javascript) |
26 | 1 | Niels Hoffmann | |
27 | 8 | Niels Hoffmann | * [[SubversionPolicies]] |
28 | |||
29 | |||
30 | |||
31 | 9 | Niels Hoffmann | ---- |
32 | |||
33 | |||
34 | 41 | Andreas Kohlbecker | ## Cdm Platform release |
35 | 40 | Andreas Kohlbecker | |
36 | 41 | Andreas Kohlbecker | * [[CdmPlatformReleaseSteps|CDM Platform release process step by step]] |
37 | 1 | Niels Hoffmann | |
38 | 41 | Andreas Kohlbecker | * [[CdmPlatformRoadmap|CDM Platform Roadmap]] |
39 | |||
40 | |||
41 | ---- |
||
42 | 40 | Andreas Kohlbecker | |
43 | 8 | Niels Hoffmann | |
44 | 26 | Andreas Kohlbecker | ## How-To and FAQs (General) |
45 | 17 | Niels Hoffmann | |
46 | |||
47 | 19 | Niels Hoffmann | * [[DeveloperFaq]] |
48 | 17 | Niels Hoffmann | |
49 | * [[HowToTicket|How to write a ticket]] |
||
50 | |||
51 | |||
52 | |||
53 | ---- |
||
54 | |||
55 | |||
56 | |||
57 | 46 | Andreas Kohlbecker | ## Java |
58 | |||
59 | |||
60 | * [[Profiling|Java Profiling (YourKit, TPTP)]] |
||
61 | |||
62 | |||
63 | |||
64 | 47 | Andreas Kohlbecker | ## Groovy |
65 | |||
66 | * [[JenkinsGroovy|Groovy scripts for Jenkins]] |
||
67 | |||
68 | |||
69 | |||
70 | 3 | Niels Hoffmann | ## Maven |
71 | 1 | Niels Hoffmann | |
72 | We use Apache Maven 2.2.1 to build the CDM library. **Maven version 3.0 is not yet supported.** |
||
73 | 26 | Andreas Kohlbecker | |
74 | * Check the [[MavenFaq|Maven FAQ]] for hints & tips |
||
75 | 1 | Niels Hoffmann | |
76 | 22 | Niels Hoffmann | * [Maven installation instructions](http://maven.apache.org/download.html) #Installation_Instructions (Please make sure to install version 2.2.1 and **not** 3.0) |
77 | 1 | Niels Hoffmann | |
78 | 3 | Niels Hoffmann | * [Maven in 5 Minutes](http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html) helps you getting started. |
79 | 2 | Niels Hoffmann | |
80 | 3 | Niels Hoffmann | |
81 | 2 | Niels Hoffmann | * [Maven: The Definitive Guide](http://books.sonatype.com/maven-book/index.html) gives you all the details. |
82 | 5 | Niels Hoffmann | |
83 | |||
84 | 2 | Niels Hoffmann | |
85 | 20 | Niels Hoffmann | ---- |
86 | 2 | Niels Hoffmann | |
87 | 20 | Niels Hoffmann | |
88 | |||
89 | 27 | Andreas Kohlbecker | ## Eclipse |
90 | |||
91 | |||
92 | 50 | Andreas Müller | * [Getting started: Developing the CDM Library with Eclipse](http://cybertaxonomy.eu/cdmlib/getting-started#Developing_the_CDM_Library_with_Eclipse) |
93 | 27 | Andreas Kohlbecker | |
94 | 38 | Patrick Plitzner | * [[EclipsePreferencesforTeams|Eclipse plugins and preferences]]: plugins, code templates, coding conventions, etc. for EDIT CDM Development (php, java, javascript) |
95 | 36 | Andreas Kohlbecker | |
96 | 38 | Patrick Plitzner | * Setting up your Eclipse IDE for CDM DataPortal development: [[DeveloperEnvironmentSetup]] |
97 | 27 | Andreas Kohlbecker | |
98 | 39 | Patrick Plitzner | * [[EclipseRCPResources|EclipseRCPResources]] |
99 | 27 | Andreas Kohlbecker | |
100 | 44 | Andreas Kohlbecker | * [[EclipseFAQ|Eclipse FAQ (Hints, Trouble shooting and other helpful information)]] |
101 | 43 | Andreas Kohlbecker | |
102 | 27 | Andreas Kohlbecker | |
103 | |||
104 | ---- |
||
105 | |||
106 | |||
107 | |||
108 | 6 | Niels Hoffmann | ## [[MySQL]] |
109 | |||
110 | * [[MySqlFaq|MySQL FAQ]] |
||
111 | |||
112 | 1 | Niels Hoffmann | * [[MySql|MySQL Maintenance Scripts]] |
113 | 12 | Niels Hoffmann | |
114 | |||
115 | |||
116 | 49 | Andreas Kohlbecker | ## Lucene |
117 | |||
118 | * [[LuceneNotes|Lucene Notes]] |
||
119 | |||
120 | |||
121 | |||
122 | 20 | Niels Hoffmann | ---- |
123 | |||
124 | |||
125 | |||
126 | 24 | Andreas Kohlbecker | ## Drupal |
127 | |||
128 | 42 | Andreas Kohlbecker | * [[DrushTricks|Useful Drush tricks]] |
129 | |||
130 | 24 | Andreas Kohlbecker | * [[DeveloperDrupalKnowledge]] |
131 | |||
132 | 52 | Andreas Kohlbecker | * [[DrupalDrushUpdate|Updating Drupal and the EDIT DataPortal with Drush]] |
133 | 51 | Andreas Kohlbecker | |
134 | 24 | Andreas Kohlbecker | |
135 | |||
136 | ---- |
||
137 | |||
138 | |||
139 | |||
140 | 30 | Andreas Kohlbecker | ## Source control management |
141 | |||
142 | |||
143 | |||
144 | ### SVN |
||
145 | |||
146 | |||
147 | 33 | Andreas Kohlbecker | * [[Subversion]] wiki page index |
148 | 30 | Andreas Kohlbecker | |
149 | * On the EDIT svn (URL, layout, etc): [[DeveloperTools]]#Subversion |
||
150 | |||
151 | * [[SVNMirroring|Mirroring Subversion Repositories]] |
||
152 | |||
153 | * [[SVNInstallDebianEtch|Subversion Installation on Debian Etch]] |
||
154 | |||
155 | |||
156 | |||
157 | ### Git |
||
158 | |||
159 | 34 | Andreas Kohlbecker | * [[git|Git getting started]] |
160 | 31 | Andreas Kohlbecker | |
161 | * [[GitSvn|Git Svn workflow and cheat sheet]] |
||
162 | 30 | Andreas Kohlbecker | |
163 | 45 | Andreas Kohlbecker | * [Try Git - a nice hands on tutorial](http://try.github.com/) |
164 | |||
165 | 53 | Andreas Kohlbecker | * [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html) |
166 | |||
167 | 30 | Andreas Kohlbecker | |
168 | |||
169 | 54 | Andreas Kohlbecker | #### Git - Branching Model |
170 | |||
171 | * [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) |
||
172 | |||
173 | 55 | Andreas Kohlbecker | * [using git flow](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/) |
174 | |||
175 | 54 | Andreas Kohlbecker | * [git flow cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/) |
176 | |||
177 | |||
178 | |||
179 | 30 | Andreas Kohlbecker | ---- |
180 | |||
181 | |||
182 | |||
183 | 15 | Niels Hoffmann | ## Maintenance (internal) |
184 | 12 | Niels Hoffmann | |
185 | * [[DeveloperTools|Developer Tools Setup and Maintenance]] |
||
186 | 20 | Niels Hoffmann | |
187 | |||
188 | |||
189 | ---- |
||
190 | 16 | Niels Hoffmann | |
191 | |||
192 | |||
193 | 48 | Andreas Kohlbecker | ## Jenkins |
194 | |||
195 | * [[JenkinsBuildPipelines|Jenkins Build Pipelines]] |
||
196 | |||
197 | * [[JenkinsPlugins|Jenkins Plugins]] |
||
198 | |||
199 | * [[JenkinsGroovy|Groovy scripts for Jenkins]] |
||
200 | |||
201 | |||
202 | -- |
||
203 | |||
204 | |||
205 | |||
206 | 16 | Niels Hoffmann | ## Misc |
207 | |||
208 | * [[JavaResources]] |
||
209 | |||
210 | * [[EclipseShortcuts]] |
||
211 | |||
212 | * [[TaxonomicGlossary]] |
||
213 | |||
214 | 25 | Andreas Kohlbecker | * [[OntologyModelling]] |
215 | |||
216 | * [[TestingSelenium|Functional Website Testing with Selenium]] |