Project

General

Profile

GeneralDev » History » Version 54

Andreas Kohlbecker, 04/16/2015 09:36 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
* [git flow cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/)
174
175
176
177 30 Andreas Kohlbecker
---- 
178
179
180
181 15 Niels Hoffmann
## Maintenance (internal)
182 12 Niels Hoffmann
183
* [[DeveloperTools|Developer Tools Setup and Maintenance]]
184 20 Niels Hoffmann
185
186
187
----
188 16 Niels Hoffmann
189
190
191 48 Andreas Kohlbecker
## Jenkins
192
193
* [[JenkinsBuildPipelines|Jenkins Build Pipelines]]
194
195
* [[JenkinsPlugins|Jenkins Plugins]]
196
197
* [[JenkinsGroovy|Groovy scripts for Jenkins]]
198
199
200
--
201
202
203
204 16 Niels Hoffmann
## Misc
205
206
* [[JavaResources]]
207
208
* [[EclipseShortcuts]]
209
210
* [[TaxonomicGlossary]]
211
212 25 Andreas Kohlbecker
* [[OntologyModelling]]
213
214
* [[TestingSelenium|Functional Website Testing with Selenium]]