GeneralDev » History » Version 65
Andreas Kohlbecker, 01/17/2017 04:00 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 | 65 | Andreas Kohlbecker | * [[MavenCdmUpdate]] |
49 | 2 | Niels Hoffmann | |
50 | 20 | Niels Hoffmann | ---- |
51 | |||
52 | 27 | Andreas Kohlbecker | ## Eclipse |
53 | |||
54 | * [Getting started: Developing the CDM Library with Eclipse](http://cybertaxonomy.eu/cdmlib/getting-started#Developing_the_CDM_Library_with_Eclipse) |
||
55 | 36 | Andreas Kohlbecker | * [[EclipsePreferencesforTeams|Eclipse plugins and preferences]]: plugins, code templates, coding conventions, etc. for EDIT CDM Development (php, java, javascript) |
56 | 27 | Andreas Kohlbecker | * Setting up your Eclipse IDE for CDM DataPortal development: [[DeveloperEnvironmentSetup]] |
57 | * [[EclipseRCPResources|EclipseRCPResources]] |
||
58 | 44 | Andreas Kohlbecker | * [[EclipseFAQ|Eclipse FAQ (Hints, Trouble shooting and other helpful information)]] |
59 | 43 | Andreas Kohlbecker | |
60 | 61 | Andreas Kohlbecker | |
61 | ## PhpStorm |
||
62 | |||
63 | * [[PhpStormSetupDrupal|Setting up PhpStorm for Drupal]] |
||
64 | |||
65 | 27 | Andreas Kohlbecker | ---- |
66 | |||
67 | |||
68 | |||
69 | 6 | Niels Hoffmann | ## [[MySQL]] |
70 | |||
71 | * [[MySqlFaq|MySQL FAQ]] |
||
72 | 1 | Niels Hoffmann | * [[MySql|MySQL Maintenance Scripts]] |
73 | 12 | Niels Hoffmann | |
74 | 49 | Andreas Kohlbecker | ## Lucene |
75 | |||
76 | * [[LuceneNotes|Lucene Notes]] |
||
77 | |||
78 | 20 | Niels Hoffmann | ---- |
79 | |||
80 | 24 | Andreas Kohlbecker | ## Drupal |
81 | |||
82 | 42 | Andreas Kohlbecker | * [[DrushTricks|Useful Drush tricks]] |
83 | 24 | Andreas Kohlbecker | * [[DeveloperDrupalKnowledge]] |
84 | 52 | Andreas Kohlbecker | * [[DrupalDrushUpdate|Updating Drupal and the EDIT DataPortal with Drush]] |
85 | 24 | Andreas Kohlbecker | |
86 | ---- |
||
87 | |||
88 | 30 | Andreas Kohlbecker | ## Source control management |
89 | |||
90 | ### SVN |
||
91 | |||
92 | * [[Subversion]] wiki page index |
||
93 | * On the EDIT svn (URL, layout, etc): [[DeveloperTools]]#Subversion |
||
94 | * [[SVNMirroring|Mirroring Subversion Repositories]] |
||
95 | * [[SVNInstallDebianEtch|Subversion Installation on Debian Etch]] |
||
96 | |||
97 | ### Git |
||
98 | |||
99 | 31 | Andreas Kohlbecker | * [[git|Git getting started]] |
100 | 58 | Andreas Kohlbecker | * [[git-flowWorkflow|An efficient workflow for working with git flow]] |
101 | 30 | Andreas Kohlbecker | * [[GitSvn|Git Svn workflow and cheat sheet]] |
102 | 57 | Andreas Kohlbecker | * Trying out git |
103 | * [Try Git - a nice hands on tutorial](http://try.github.com/) |
||
104 | 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/) |
105 | 53 | Andreas Kohlbecker | * [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html) |
106 | 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/ |
107 | 56 | Andreas Kohlbecker | * [[git-tools|Git tools]] |
108 | 60 | Andreas Kohlbecker | * #4897: Setup jenkins jobs for using git flow |
109 | 30 | Andreas Kohlbecker | |
110 | 62 | Andreas Kohlbecker | #### Git - Branching Models |
111 | 54 | Andreas Kohlbecker | |
112 | 1 | Niels Hoffmann | * GitFlow |
113 | * [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) |
||
114 | 62 | Andreas Kohlbecker | * [using git flow](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/) |
115 | * [git flow cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/) |
||
116 | * Alternatives (with 5-star rating) |
||
117 | * [Git DMZ Flow](https://gist.github.com/djspiewak/9f2f91085607a4859a66) ****** |
||
118 | * [Git Lab Flow](https://about.gitlab.com/2014/09/29/gitlab-flow/) *** |
||
119 | 54 | Andreas Kohlbecker | |
120 | 30 | Andreas Kohlbecker | ---- |
121 | |||
122 | 15 | Niels Hoffmann | ## Maintenance (internal) |
123 | 12 | Niels Hoffmann | |
124 | * [[DeveloperTools|Developer Tools Setup and Maintenance]] |
||
125 | 20 | Niels Hoffmann | |
126 | ---- |
||
127 | 16 | Niels Hoffmann | |
128 | 48 | Andreas Kohlbecker | ## Jenkins |
129 | |||
130 | * [[JenkinsBuildPipelines|Jenkins Build Pipelines]] |
||
131 | * [[JenkinsPlugins|Jenkins Plugins]] |
||
132 | * [[JenkinsGroovy|Groovy scripts for Jenkins]] |
||
133 | |||
134 | -- |
||
135 | |||
136 | 16 | Niels Hoffmann | ## Misc |
137 | |||
138 | * [[JavaResources]] |
||
139 | * [[EclipseShortcuts]] |
||
140 | * [[TaxonomicGlossary]] |
||
141 | 25 | Andreas Kohlbecker | * [[OntologyModelling]] |
142 | * [[TestingSelenium|Functional Website Testing with Selenium]] |