Project

General

Profile

GeneralDev » History » Version 72

Andreas Kohlbecker, 07/03/2020 11:22 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 70 Andreas Kohlbecker
* [[JavaPerformanceProblemAnalyis|Analyzing and solving performance problems in java applications]]
35
    * [[Profiling|Java Profiling (YourKit, TPTP)]]
36
    * [[JavaThreadDumpAnalysis|Analyzing Java Thread Dumps]]
37
    * [DZone - How to Solve Your Java Performance Problems (Part 1)](https://dzone.com/articles/how-to-solve-your-java-performance-problems-part-1) ****
38 46 Andreas Kohlbecker
39 47 Andreas Kohlbecker
## Groovy
40
41
* [[JenkinsGroovy|Groovy scripts for Jenkins]]
42
43 3 Niels Hoffmann
## Maven
44 1 Niels Hoffmann
45 71 Andreas Kohlbecker
Using maven version  3.2.3+ is recommended. The software projects have been tested to work with maven versions up to 3.6.3.
46 26 Andreas Kohlbecker
47 1 Niels Hoffmann
* Check the [[MavenFaq|Maven FAQ]] for hints & tips 
48 71 Andreas Kohlbecker
*  [Maven installation instructions](http://maven.apache.org/download.html) #Installation_Instructions
49 3 Niels Hoffmann
*  [Maven in 5 Minutes](http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)  helps you getting started.
50 2 Niels Hoffmann
*  [Maven: The Definitive Guide](http://books.sonatype.com/maven-book/index.html)  gives you all the details.
51
52 20 Niels Hoffmann
----
53
54 6 Niels Hoffmann
## [[MySQL]]
55
56
* [[MySqlFaq|MySQL FAQ]]
57 1 Niels Hoffmann
* [[MySql|MySQL Maintenance Scripts]]
58 12 Niels Hoffmann
59 49 Andreas Kohlbecker
## Lucene
60
61
* [[LuceneNotes|Lucene Notes]]
62
63 20 Niels Hoffmann
----
64
65 24 Andreas Kohlbecker
## Drupal
66
67 42 Andreas Kohlbecker
* [[DrushTricks|Useful Drush tricks]]
68 24 Andreas Kohlbecker
* [[DeveloperDrupalKnowledge]]
69 52 Andreas Kohlbecker
* [[DrupalDrushUpdate|Updating Drupal and the EDIT DataPortal with Drush]]
70 24 Andreas Kohlbecker
71
----
72
73 72 Andreas Kohlbecker
## GIS
74
75
* [[MapEditing| Creating and editing styled maps]]
76
77
----
78
79 30 Andreas Kohlbecker
## Source control management
80
81
### SVN
82
83
* [[Subversion]] wiki page index
84
* On the EDIT svn (URL, layout, etc): [[DeveloperTools]]#Subversion
85
* [[SVNMirroring|Mirroring Subversion Repositories]]
86
* [[SVNInstallDebianEtch|Subversion Installation on Debian Etch]]
87
88
### Git
89
90 31 Andreas Kohlbecker
* [[git|Git getting started]]
91 58 Andreas Kohlbecker
* [[git-flowWorkflow|An efficient workflow for working with git flow]]
92 30 Andreas Kohlbecker
* [[GitSvn|Git Svn workflow and cheat sheet]]
93 68 Andreas Kohlbecker
* [[GitDebugging|Debugging Git commands]]
94 57 Andreas Kohlbecker
* Trying out git
95
  * [Try Git - a nice hands on tutorial](http://try.github.com/)
96 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/)
97 53 Andreas Kohlbecker
*  [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html) 
98 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/
99 56 Andreas Kohlbecker
* [[git-tools|Git tools]]
100 60 Andreas Kohlbecker
* #4897: Setup jenkins jobs for using git flow
101 30 Andreas Kohlbecker
102 62 Andreas Kohlbecker
#### Git - Branching Models
103 54 Andreas Kohlbecker
104 1 Niels Hoffmann
* GitFlow
105
  * [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)
106 62 Andreas Kohlbecker
  * [using git flow](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/)
107
  * [git flow cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/)
108
* Alternatives (with 5-star rating)
109
  * [Git DMZ Flow](https://gist.github.com/djspiewak/9f2f91085607a4859a66) ******
110
  * [Git Lab Flow](https://about.gitlab.com/2014/09/29/gitlab-flow/) ***
111 54 Andreas Kohlbecker
112 30 Andreas Kohlbecker
---- 
113
114 15 Niels Hoffmann
## Maintenance (internal)
115 12 Niels Hoffmann
116
* [[DeveloperTools|Developer Tools Setup and Maintenance]]
117 20 Niels Hoffmann
118
----
119 16 Niels Hoffmann
120 48 Andreas Kohlbecker
## Jenkins
121
122
* [[JenkinsBuildPipelines|Jenkins Build Pipelines]]
123
* [[JenkinsPlugins|Jenkins Plugins]]
124
* [[JenkinsGroovy|Groovy scripts for Jenkins]]
125
126
--
127
128 16 Niels Hoffmann
## Misc
129
130
* [[JavaResources]]
131
* [[EclipseShortcuts]]
132
* [[TaxonomicGlossary]]
133 25 Andreas Kohlbecker
* [[OntologyModelling]]
134
* [[TestingSelenium|Functional Website Testing with Selenium]]