Project

General

Profile

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]]