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