Plugins.Spezifikation History

Hide minor edits - Show changes to output

 
 
April 01, 2011, at 11:33 PM by tthelen -
Added lines 1-2:
(:redirect 'http://docs.studip.de/develop/Plugins/Spezifikation':)
 
 
May 20, 2008, at 01:03 PM by mlunzena -
Deleted lines 13-14:

%trail%<|[[Plugins.Spezifikation | Plugin-Spezifikation 2.0]]|>
 
 
May 20, 2008, at 01:03 PM by mlunzena -
Added lines 14-15:

%trail%<|[[Plugins.Spezifikation | Plugin-Spezifikation 2.0]]|>
 
 
May 15, 2008, at 11:40 AM by mlunzena -
Added line 8:
* [[Plugins/Spezifikation-elements | Bestandteile von Plugins]]
Deleted lines 9-10:

...
 
 
May 15, 2008, at 11:39 AM by mlunzena -
Changed line 8 from:
* [[Plugins/Spezifikation-components | Komponentenarchitektur]]
to:
* [[Plugins/Spezifikation-components | Integration/Komponentenarchitektur]]
 
 
February 26, 2008, at 03:32 PM by mlunzena -
Added lines 8-9:
* [[Plugins/Spezifikation-components | Komponentenarchitektur]]
 
 
November 24, 2007, at 01:47 PM by mlunzena -
Changed lines 5-13 from:

'''Anmerkungen:'''

Es müssen wohl erst einmal Namen definiert werden für folgende Sachverhalte:

Was ist ein "Plugin"? Ist das eine einzelne Pluginklasse? Oder ist das ein Paket von potentiell mehreren Pluginklassen, die man als zip-File installiert?

Wie unterscheidet man das? Im folgenden gehe ich einfach davon aus, dass das ganze Paket ein "Plugin" ist, das mehrere Klassen enthalten kann, die ExtensionPoints bedienen.
to:
TODO: Was sind Stud.IP Plugins? Wozu soll diese Spezifikation dienen?
 
 
November 24, 2007, at 01:46 PM by mlunzena -
Added lines 15-16:
* [[Plugins/Spezifikation-introduction | Einleitung]]
...
 
 
November 24, 2007, at 01:41 PM by mlunzena -
Added lines 17-18:
* [[Plugins/Spezifikation-plugin-server | Plugin-Server]]
 
 
November 24, 2007, at 01:40 PM by mlunzena -
Changed line 15 from:
* [[Plugins/Spezifikation-versioning-policy | PLugin-Versionsschema]]
to:
* [[Plugins/Spezifikation-versioning-policy | Plugin-Versionsschema]]
 
 
November 24, 2007, at 01:39 PM by mlunzena -
Deleted lines 16-35:


!! Plugins

!!! Attribute

Ein Plugin hat mehrere Attribute, die im folgenden erläutert werden.

!!!! Name

Jedes Plugin hat einen Namen, den kein anderes Plugin haben darf. Der Name des Plugins reicht aus, um ein bestimmtes Plugin zu identifizieren. Der Name des Plugins muss folgendem regulären Ausdruck genügen: /fehltnoch/

!!!! Abhängigkeiten

Ein Plugin darf Abhängigkeiten haben.

!!!! Version

(:toc-back:)
 
 
November 24, 2007, at 01:39 PM by mlunzena -
Changed line 1 from:
! Plugin-Spezifikation-Draft
to:
! Plugin-Spezifikation 2.0 (Draft)
 
 
November 24, 2007, at 01:39 PM by 84.62.195.203 -
Changed line 1 from:
! Plugin-Spezifikation-Draft
to:
! Plugin-Spezifikation 2.0 (Draft)
 
 
November 24, 2007, at 01:33 PM by mlunzena -
Changed lines 1-2 from:
!! Plugin-Spezifikation-Draft
to:
! Plugin-Spezifikation-Draft

(:toc anchors=visible:)


'''Anmerkungen:'''
Added lines 14-18:

* [[Plugins/Spezifikation-versioning-policy | PLugin-Versionsschema]]
* [[Plugins/Spezifikation-plugin-spec | Plugin-Spec-Referenz]]

Changed lines 35-63 from:
Jedes Plugin muss eine Version angeben. Eine Version besteht aus drei ganzen positiven Zahlen durch Punkte getrennt.

Beispiele:

- 0.1.0
- 2.0.4
- 0.0.0

Die Bedeutung dieser drei Zahlen ist wie folgt:

Erste Zahl:
major version
Zweite Zahl:
minor version
Dritte Zahl:
build

Damit Nutzer sinnvoll auf Plugins mit einer bestimmten Version verweisen können, muss folgende Regelung für die Vergabe von Versionsnummern eingehalten werden.

Änderungen einer der Zahlen sollen nur stattfinden wenn:

build
wenn sich das Plugin nur in einem Implementationsdetail, das keine Auswirkungen für die Nutzung des Plugins durch andere hat, ändert

minor
wenn das Plugin neue Features rückwärtskompatibel hinzufügt, so dass Dritte keine Veränderungen vornehmen müssen.

major
wenn das Plugin nicht rückwärtskompatible Änderungen enthält, so dass Software Dritter nicht länger funktioniert
to:
(:toc-back:)
 
 
March 07, 2007, at 04:55 PM by mlunzena -
Changed lines 1-53 from:
!! Plugin-Spezifikation-Draft
to:
!! Plugin-Spezifikation-Draft

Es müssen wohl erst einmal Namen definiert werden für folgende Sachverhalte:

Was ist ein "Plugin"? Ist das eine einzelne Pluginklasse? Oder ist das ein Paket von potentiell mehreren Pluginklassen, die man als zip-File installiert?

Wie unterscheidet man das? Im folgenden gehe ich einfach davon aus, dass das ganze Paket ein "Plugin" ist, das mehrere Klassen enthalten kann, die ExtensionPoints bedienen.

!! Plugins

!!! Attribute

Ein Plugin hat mehrere Attribute, die im folgenden erläutert werden.

!!!! Name

Jedes Plugin hat einen Namen, den kein anderes Plugin haben darf. Der Name des Plugins reicht aus, um ein bestimmtes Plugin zu identifizieren. Der Name des Plugins muss folgendem regulären Ausdruck genügen: /fehltnoch/

!!!! Abhängigkeiten

Ein Plugin darf Abhängigkeiten haben.

!!!! Version

Jedes Plugin muss eine Version angeben. Eine Version besteht aus drei ganzen positiven Zahlen durch Punkte getrennt.

Beispiele:

- 0.1.0
- 2.0.4
- 0.0.0

Die Bedeutung dieser drei Zahlen ist wie folgt:

Erste Zahl:
major version
Zweite Zahl:
minor version
Dritte Zahl:
build

Damit Nutzer sinnvoll auf Plugins mit einer bestimmten Version verweisen können, muss folgende Regelung für die Vergabe von Versionsnummern eingehalten werden.

Änderungen einer der Zahlen sollen nur stattfinden wenn:

build
wenn sich das Plugin nur in einem Implementationsdetail, das keine Auswirkungen für die Nutzung des Plugins durch andere hat, ändert

minor
wenn das Plugin neue Features rückwärtskompatibel hinzufügt, so dass Dritte keine Veränderungen vornehmen müssen.

major
wenn das Plugin nicht rückwärtskompatible Änderungen enthält, so dass Software Dritter nicht länger funktioniert
 
 
March 06, 2007, at 04:10 PM by mlunzena -
Added line 1:
!! Plugin-Spezifikation-Draft
 
 
March 06, 2007, at 03:43 PM by 131.173.75.112 -
Changed line 1 from:
!! Plugin-Spezifikation Draft
to:
!! Plugin-Spezifikation-Draft
 
 
March 06, 2007, at 03:43 PM by 131.173.75.112 -
Changed line 1 from:
!! Plugin-Spezifikation-Draft v1.1
to:
!! Plugin-Spezifikation Draft
 
 
March 06, 2007, at 03:43 PM by 131.173.75.112 -
Changed line 1 from:
!! Plugin-Spezifikation v1.1
to:
!! Plugin-Spezifikation-Draft v1.1
 
 
March 06, 2007, at 03:42 PM by 131.173.75.112 -
Changed line 1 from:
Hier entsteht die Plugin-Spezifikation.
to:
!! Plugin-Spezifikation v1.1
 
 
March 06, 2007, at 03:42 PM by 131.173.75.112 -
Added line 1:
Hier entsteht die Plugin-Spezifikation.

 

 

Source: Basis-Wiki-Hilfe | Last change: April 01, 2011, at 11:33 PM, tthelen | Local view: Basis-Hilfe