GeneralDev » History » Version 61
Andreas Kohlbecker, 09/11/2015 09:21 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 | 61 | Andreas Kohlbecker | |
105 | ## PhpStorm |
||
106 | |||
107 | * [[PhpStormSetupDrupal|Setting up PhpStorm for Drupal]] |
||
108 | |||
109 | |||
110 | |||
111 | 27 | Andreas Kohlbecker | ---- |
112 | |||
113 | |||
114 | |||
115 | 6 | Niels Hoffmann | ## [[MySQL]] |
116 | |||
117 | * [[MySqlFaq|MySQL FAQ]] |
||
118 | |||
119 | 1 | Niels Hoffmann | * [[MySql|MySQL Maintenance Scripts]] |
120 | 12 | Niels Hoffmann | |
121 | |||
122 | |||
123 | 49 | Andreas Kohlbecker | ## Lucene |
124 | |||
125 | * [[LuceneNotes|Lucene Notes]] |
||
126 | |||
127 | |||
128 | |||
129 | 20 | Niels Hoffmann | ---- |
130 | |||
131 | |||
132 | |||
133 | 24 | Andreas Kohlbecker | ## Drupal |
134 | |||
135 | 42 | Andreas Kohlbecker | * [[DrushTricks|Useful Drush tricks]] |
136 | |||
137 | 24 | Andreas Kohlbecker | * [[DeveloperDrupalKnowledge]] |
138 | |||
139 | 52 | Andreas Kohlbecker | * [[DrupalDrushUpdate|Updating Drupal and the EDIT DataPortal with Drush]] |
140 | 51 | Andreas Kohlbecker | |
141 | 24 | Andreas Kohlbecker | |
142 | |||
143 | ---- |
||
144 | |||
145 | |||
146 | |||
147 | 30 | Andreas Kohlbecker | ## Source control management |
148 | |||
149 | |||
150 | |||
151 | ### SVN |
||
152 | |||
153 | |||
154 | 33 | Andreas Kohlbecker | * [[Subversion]] wiki page index |
155 | 30 | Andreas Kohlbecker | |
156 | * On the EDIT svn (URL, layout, etc): [[DeveloperTools]]#Subversion |
||
157 | |||
158 | * [[SVNMirroring|Mirroring Subversion Repositories]] |
||
159 | |||
160 | * [[SVNInstallDebianEtch|Subversion Installation on Debian Etch]] |
||
161 | |||
162 | |||
163 | |||
164 | ### Git |
||
165 | |||
166 | 34 | Andreas Kohlbecker | * [[git|Git getting started]] |
167 | 31 | Andreas Kohlbecker | |
168 | 58 | Andreas Kohlbecker | * [[git-flowWorkflow|An efficient workflow for working with git flow]] |
169 | |||
170 | 31 | Andreas Kohlbecker | * [[GitSvn|Git Svn workflow and cheat sheet]] |
171 | 30 | Andreas Kohlbecker | |
172 | 57 | Andreas Kohlbecker | * Trying out git |
173 | |||
174 | * [Try Git - a nice hands on tutorial](http://try.github.com/) |
||
175 | |||
176 | * [If you want to play around with basic git commands this is a nice site](https://onlywei.github.io/explain-git-with-d3/) |
||
177 | 45 | Andreas Kohlbecker | |
178 | 53 | Andreas Kohlbecker | * [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html) |
179 | |||
180 | 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/ |
181 | |||
182 | 56 | Andreas Kohlbecker | * [[git-tools|Git tools]] |
183 | |||
184 | 60 | Andreas Kohlbecker | * #4897: Setup jenkins jobs for using git flow |
185 | |||
186 | 30 | Andreas Kohlbecker | |
187 | |||
188 | 54 | Andreas Kohlbecker | #### Git - Branching Model |
189 | |||
190 | * [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) |
||
191 | |||
192 | 55 | Andreas Kohlbecker | * [using git flow](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/) |
193 | |||
194 | 54 | Andreas Kohlbecker | * [git flow cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/) |
195 | |||
196 | |||
197 | |||
198 | 30 | Andreas Kohlbecker | ---- |
199 | |||
200 | |||
201 | |||
202 | 15 | Niels Hoffmann | ## Maintenance (internal) |
203 | 12 | Niels Hoffmann | |
204 | * [[DeveloperTools|Developer Tools Setup and Maintenance]] |
||
205 | 20 | Niels Hoffmann | |
206 | |||
207 | |||
208 | ---- |
||
209 | 16 | Niels Hoffmann | |
210 | |||
211 | |||
212 | 48 | Andreas Kohlbecker | ## Jenkins |
213 | |||
214 | * [[JenkinsBuildPipelines|Jenkins Build Pipelines]] |
||
215 | |||
216 | * [[JenkinsPlugins|Jenkins Plugins]] |
||
217 | |||
218 | * [[JenkinsGroovy|Groovy scripts for Jenkins]] |
||
219 | |||
220 | |||
221 | -- |
||
222 | |||
223 | |||
224 | |||
225 | 16 | Niels Hoffmann | ## Misc |
226 | |||
227 | * [[JavaResources]] |
||
228 | |||
229 | * [[EclipseShortcuts]] |
||
230 | |||
231 | * [[TaxonomicGlossary]] |
||
232 | |||
233 | 25 | Andreas Kohlbecker | * [[OntologyModelling]] |
234 | |||
235 | * [[TestingSelenium|Functional Website Testing with Selenium]] |