Project

General

Profile

GeneralDev » History » Version 67

Andreas Kohlbecker, 03/09/2017 04:47 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
49 20 Niels Hoffmann
----
50
51 6 Niels Hoffmann
## [[MySQL]]
52
53
* [[MySqlFaq|MySQL FAQ]]
54 1 Niels Hoffmann
* [[MySql|MySQL Maintenance Scripts]]
55 12 Niels Hoffmann
56 49 Andreas Kohlbecker
## Lucene
57
58
* [[LuceneNotes|Lucene Notes]]
59
60 20 Niels Hoffmann
----
61
62 24 Andreas Kohlbecker
## Drupal
63
64 42 Andreas Kohlbecker
* [[DrushTricks|Useful Drush tricks]]
65 24 Andreas Kohlbecker
* [[DeveloperDrupalKnowledge]]
66 52 Andreas Kohlbecker
* [[DrupalDrushUpdate|Updating Drupal and the EDIT DataPortal with Drush]]
67 24 Andreas Kohlbecker
68
----
69
70 30 Andreas Kohlbecker
## Source control management
71
72
### SVN
73
74
* [[Subversion]] wiki page index
75
* On the EDIT svn (URL, layout, etc): [[DeveloperTools]]#Subversion
76
* [[SVNMirroring|Mirroring Subversion Repositories]]
77
* [[SVNInstallDebianEtch|Subversion Installation on Debian Etch]]
78
79
### Git
80
81 31 Andreas Kohlbecker
* [[git|Git getting started]]
82 58 Andreas Kohlbecker
* [[git-flowWorkflow|An efficient workflow for working with git flow]]
83 30 Andreas Kohlbecker
* [[GitSvn|Git Svn workflow and cheat sheet]]
84 57 Andreas Kohlbecker
* Trying out git
85
  * [Try Git - a nice hands on tutorial](http://try.github.com/)
86 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/)
87 53 Andreas Kohlbecker
*  [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html) 
88 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/
89 56 Andreas Kohlbecker
* [[git-tools|Git tools]]
90 60 Andreas Kohlbecker
* #4897: Setup jenkins jobs for using git flow
91 30 Andreas Kohlbecker
92 62 Andreas Kohlbecker
#### Git - Branching Models
93 54 Andreas Kohlbecker
94 1 Niels Hoffmann
* GitFlow
95
  * [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)
96 62 Andreas Kohlbecker
  * [using git flow](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/)
97
  * [git flow cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/)
98
* Alternatives (with 5-star rating)
99
  * [Git DMZ Flow](https://gist.github.com/djspiewak/9f2f91085607a4859a66) ******
100
  * [Git Lab Flow](https://about.gitlab.com/2014/09/29/gitlab-flow/) ***
101 54 Andreas Kohlbecker
102 30 Andreas Kohlbecker
---- 
103
104 15 Niels Hoffmann
## Maintenance (internal)
105 12 Niels Hoffmann
106
* [[DeveloperTools|Developer Tools Setup and Maintenance]]
107 20 Niels Hoffmann
108
----
109 16 Niels Hoffmann
110 48 Andreas Kohlbecker
## Jenkins
111
112
* [[JenkinsBuildPipelines|Jenkins Build Pipelines]]
113
* [[JenkinsPlugins|Jenkins Plugins]]
114
* [[JenkinsGroovy|Groovy scripts for Jenkins]]
115
116
--
117
118 16 Niels Hoffmann
## Misc
119
120
* [[JavaResources]]
121
* [[EclipseShortcuts]]
122
* [[TaxonomicGlossary]]
123 25 Andreas Kohlbecker
* [[OntologyModelling]]
124
* [[TestingSelenium|Functional Website Testing with Selenium]]