Commit 64d3bce6 authored by Uwe Peuker's avatar Uwe Peuker
Browse files

Gradle-Umstellung

parent 76b55862
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
iav-gllib-build:
ste-tmcvew-build:
    image:
        oracle/openjdk
    script:
      - ./gradlew build

CHANGELOG.md

0 → 100644
+10 −0
Original line number Diff line number Diff line
Versionsverlauf
===============

## [Noch nicht veröffentlicht]

Umstellung auf Gradle, Übergabe an NERZ-Repository

## Version 1.0.0

- erste Bereitstellung

CONTRIBUTING.md

0 → 100644
+36 −0
Original line number Diff line number Diff line
 Hinweise zur Bearbeitung / Beteiligung
======================================

Für Änderungen an dem Projekt ist  zuerst ein Eintrag (Issue) mit dem Tag "Feature-Wunsch" oder "Bug" 
anzulegen, damit die übernommen Änderungen auch einem Problem und einer potentiell erfolgten Diskussion
zugeordnet werden können. Solange das Fehler- und Änderungsmanagement noch über die bisherigen NERZ-Bugtracker 
abgewickelt wird, ist zudem eine Referenz auf den dortigen Eintrag vorzunehmen.

Vor der Bearbeitung sollte man den entsprechenden Eintrag persönlich übernehmen
und einen Bugfix- oder Feature-Branch anlegen.

Feature-Branches werden benannt als "feature/{name}", Bugfix-Branches als "hotfix/{name}".
Der Name sollte beschreiben, was innerhalb des Branches geändert wird und **nicht den Name des Bearbeiters**.

Feature-Wünsche werden auf Basis des "develop"-Branches umgesetzt und führen letztendlich zu einem Release einer
neuen Version auf dem zweiten Level, d.h. 0.1.0 wird mindestens 0.2.0 oder in der Hauptversion, d. h. aus z. B. 1.x.y wird 2.0.0, wenn **keine** Abwärtskompatibilität besteht.

Bugfixes sollten auf dem "master"-Branch beruhen und führen zu einer neuen Version auf dem dritten Level, d.h. aus 0.1.0 wird 0.1.1.
Die Änderungen werden dann natürlich auch in den "develop"-Branch gemerged. Damit können Bugfixes kurzfristig erfolgen
ohne den Zwang gleich alle Änderungen, die sich schon im Develop-Zweig befinden mit zu veröffentlichen.

Werden im Rahmen eines Auftrags mehrere Feature-Wünsche oder Bugfixes bearbeitet, kann auch einheitlich vom "develop"-Branch gemerged werden (konkrete Abstimmung im Zweifelsfall mit der NERZ-FTB).

Branches sollten nur für einen **einzelnen Eintrag** angelegt werden.
Die Branches können nach dem Merge in den Ursprungs-Branch entfernt werden (Das Löschen erfolgt automatisch, 
wenn der entsprechende Haken beim Anlegen des Merge-Request gesetzt wird).

Ein Merge-Request sollte folgende Punkte berücksichtigen:

- die Änderungen, die mit dem Request verbunden sind sollten in kurzer prägnanter Form in das CHANGELOG-File eingetragen werden. Der Eintrag erfolgt dabei im Abschnitt "Noch nicht veröffentlicht". Die Versionsnummer wird dort erst beim Release ergänzt (also letztlich bei der Übernahme durch die NERZ-FTB).
- wenn es notwendig ist, neue Features oder Änderungen zu beschreiben muss das README-File angepasst werden
- Änderungen am Code sollten keinen auskommentierten alten Code enthalten, für den Zugriff auf die Historie ist ja GIT vorgesehen
- die bearbeiteten Einträge sollten im Kommentar für den jeweiligen Commit oder für den Merge-Request mit "Fixes #{Eintragsnummer}" um die Zuordnung zu erhalten und das automatische Schließen zu ermöglichen

**Abgelehnte Merge-Request brauchen nicht gelöscht werden!** 
Angemerkte und diskutierte Probleme, die eine Übernahme verhindern, sollten stattdessen bearbeitet werden bis der Merge-Request übernommen werden kann. **Ein neuer Request ist nicht erforderlich!**
 No newline at end of file
+18 −41
Original line number Diff line number Diff line
********************************************************************************
*  Segment 7 - Ste                                                             *
*  SWE TMC-Meldungsverwaltung                                                  *
********************************************************************************
Segment 7 - Ste  - SWE TMC-Meldungsverwaltung
=============================================

Version: @Version@


Übersicht
=========
## Übersicht

Das Modul wird mit den üblichen Startparametern für Datenverteilerapplikationen
gestartet.

Die Klasse zum Starten des Moduls ist:
	de.bsvrz.ste.tmcvew.TMCVerwaltungApp

- de.bsvrz.ste.tmcvew.TMCVerwaltungApp

Zusätzliche Parameter: siehe Feinentwurf


Zur Ausführung der Softwareeinheit sind neben den Kernsoftware-Bibliotheken folgende
zusätzliche Bibliotheken bzw. Softwareeinheiten erforderlich:
	kb.tmKExLMSTIC3
	kb.tmTmcVerkehrsMeldung
	kb.tmKExLMStTMCCodes
	de.bsvrz.sys.funclib.vewdynobj
	

Versionsgeschichte
==================

Version 1.0.0
==================

erste Bereitstellung




Bemerkungen
===========


-	kb.tmKExLMSTIC3
-	kb.tmTmcVerkehrsMeldung
-	kb.tmKExLMStTMCCodes
-	de.bsvrz.sys.funclib.vewdynobj

Disclaimer
==========
## Disclaimer

Segment 7 (Ste),  SWE TMC-Meldungsverwaltung
Copyright (C) 2016 BitCtrl Systems GmbH
@@ -63,11 +41,10 @@ this program; if not, write to the Free Software Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.


Kontakt
=======
## Kontakt

BitCtrl Systems GmbH
Weißenfelser Straße 67
04229 Leipzig
Phone: +49 341-490670
mailto: info@bitctrl.de
BitCtrl Systems GmbH<br>
Weißenfelser Straße 67<br>
04229 Leipzig<br>
Phone: +49 341-490670<br>
mailto: info@bitctrl.de<br>
+9 −23
Original line number Diff line number Diff line
apply plugin: 'java'
apply plugin: 'maven'
plugins {
    id "de.bsvrz.gradle.nerzswe" version "0.7.0"
}

group = 'de.bsvrz.ste'
version = '1.0.0-SNAPSHOT'
version = '1.0.1-SNAPSHOT'
description = 'Segment STE, SWE TMC-Meldungsverwaltung'

description = """Segment STE, SWE TMC-Meldungsverwaltung"""

sourceCompatibility = 1.5
targetCompatibility = 1.5
tasks.withType(JavaCompile) {
	options.encoding = 'UTF-8'
nerzswe {
    mainClassName = 'de.bsvrz.ste.tmcvew.TMCVerwaltungApp'
    sweStatus = 'BETA'
    sweDatum = ''
}



repositories {
        
     maven { url "http://bitctrlbuildserver:8081/nexus/content/repositories/releases/" }
     maven { url "http://bitctrlbuildserver:8081/nexus/content/repositories/snapshots/" }
     maven { url "https://dl.bintray.com/bitctrl/maven/" }
     maven { url "http://repo.maven.apache.org/maven2" }
}
dependencies {
    compile group: 'de.bsvrz.dav', name: 'de.bsvrz.dav.daf', version:'3.8.0'
    compile group: 'de.bsvrz.sys', name: 'de.bsvrz.sys.funclib.application', version:'3.8.0'
@@ -28,9 +20,3 @@ dependencies {
    compile group: 'de.bsvrz.sys', name: 'de.bsvrz.sys.funclib.operatingMessage', version:'3.8.0'
    testCompile group: 'junit', name: 'junit', version:'4.11'
}
//packaging tests
task packageTests(type: Jar) {
  from sourceSets.test.output
  classifier = 'tests'
}
artifacts.archives packageTests
Loading