Project

General

Profile

GeneralDev » History » Version 68

Andreas Kohlbecker, 05/22/2017 08:19 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 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 68 Andreas Kohlbecker
* [[GitDebugging|Debugging Git commands]]
85 57 Andreas Kohlbecker
* Trying out git
86
  * [Try Git - a nice hands on tutorial](http://try.github.com/)
87 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/)
88 53 Andreas Kohlbecker
*  [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html) 
89 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/
90 56 Andreas Kohlbecker
* [[git-tools|Git tools]]
91 60 Andreas Kohlbecker
* #4897: Setup jenkins jobs for using git flow
92 30 Andreas Kohlbecker
93 62 Andreas Kohlbecker
#### Git - Branching Models
94 54 Andreas Kohlbecker
95 1 Niels Hoffmann
* GitFlow
96
  * [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)
97 62 Andreas Kohlbecker
  * [using git flow](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/)
98
  * [git flow cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/)
99
* Alternatives (with 5-star rating)
100
  * [Git DMZ Flow](https://gist.github.com/djspiewak/9f2f91085607a4859a66) ******
101
  * [Git Lab Flow](https://about.gitlab.com/2014/09/29/gitlab-flow/) ***
102 54 Andreas Kohlbecker
103 30 Andreas Kohlbecker
---- 
104
105 15 Niels Hoffmann
## Maintenance (internal)
106 12 Niels Hoffmann
107
* [[DeveloperTools|Developer Tools Setup and Maintenance]]
108 20 Niels Hoffmann
109
----
110 16 Niels Hoffmann
111 48 Andreas Kohlbecker
## Jenkins
112
113
* [[JenkinsBuildPipelines|Jenkins Build Pipelines]]
114
* [[JenkinsPlugins|Jenkins Plugins]]
115
* [[JenkinsGroovy|Groovy scripts for Jenkins]]
116
117
--
118
119 16 Niels Hoffmann
## Misc
120
121
* [[JavaResources]]
122
* [[EclipseShortcuts]]
123
* [[TaxonomicGlossary]]
124 25 Andreas Kohlbecker
* [[OntologyModelling]]
125
* [[TestingSelenium|Functional Website Testing with Selenium]]