WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Changes müssen/sollten enthalten wer ,was und wann.
Muss wirklich ne CHANGELOG mit? Auf GitHub kann jede Änderung nachvollzogen werden. Mann könnte in der README.md darauf hinweisen, dass auf GitHub alle Änderungen seit dem ersten Commit (WB 2.8.3 SP3) nachvollzogen werden können.
Das "or any Later" ist wichtig damit wir Bibliotheken mit GPLv3 oder vielleicht einmal v4 einbinden können.
Guter Punkt. Gerade nochmal in Ryans WB 2.5.2 geschaut. Siehe da, in den Originalheadern steht GNU GPL 2 or any later. Sollte also kein Problem sein.
Die Lizenzdatei muss vorhanden sein und halt auch den Garantieausschluss und das andere Gezumpel enthalten
Die Lizenzdatei LICENSE.md (inkl. Gezumpel) wird im WBCE Packet mit ausgeliefert. Die README.md geht darauf ein, dass von WebsiteBaker 2.3.8 SP4 geforkt wurde.
Wenn Allerdings noch andere Copyrights drinstehen, müssen die Drinbleiben!! Das ist integraler Bestandteil der GPL.
Ja, aber daran hat sich bei WB in der Vergangenheit kaum einer geschert. Siehe z.B. Dateiheader in 2.8.0 und 2.8.3 (Änderungen von DarkViper).
Denke also es ist ok, das Copyright auf Ryan und WebsiteBaker Org. e.V. zu lassen.
Beitrag geändert von cwsoft (05.08.2015 00:41:28)
Account inactive since 2018/11/17.
Offline
Habe Norheis Vorschläge aufgegriffen und die README und die Dateiheader nochmal upgedated.
Kommentare, weitere Anmerkungen? Für meinen Teil passt das so ganz gut.
Account inactive since 2018/11/17.
Offline
Ja Changelog muss eigentlich mit , ist part der GPL. Wenn Wir die Automatisiert aus den Github Einträgen bauen können umso besser , da einfach vor jedem Release einmal machen und dazupacken und für die aktuellsten Änderungen einfach auf Git verweisen.
Es bei Ryan und Websitebaker .org zu lassen ist schlicht ein Lizenzverstoss . Es Spicht aber garnichts dagegen einfach Den Header zu lassen Wie er ist , und Nur wenn eine Datei geändert wird einen neuen Zu setzen. Das ist sogar ein toller Indikator, das wir an der Datei schon dran waren. Ist noch der Alte, wissen Wir sofort die Datei ist ne Altlast.
Persönlich fand ich es bei einigen WB Forks immer unerträglich das erst mal in alle Dateien der Projektheader reingeklebt wurde, es ist ein Open Source Projekt und es ist keine Schande , wenn man es nicht selbst gemacht hat den alten Header drin zu lassen . IRgendwie macht das den Eindruck als wenn man da sein EGO befriedigen müsste . Damit fällt auch das Problem mit den Copyrights weg , weil von Hand ist das kein Problem.
Wenn dann eine Datei Fast ganz ausgetauscht ist(Stichwort Schöpfungshöhe in DE), kann man auch die anderen Copyrights einfach weglassen. Sollte man sich aber von Fall zu Fall überlegen.
Einfach überall automatisiert einen Heade drüber klatschen halte ich für eine Schlechte idee (Weswegen Werner das vermutlich auch gemacht hat: "EGO, ALLES MEINS!").
Offline
Ich hatte beim Testen gerade das Problem, dass sich mit dem aktuellen WBCE-Commit bestimmte Module nicht installieren lassen oder merkwürdig verhalten.
Bakery, OneForAll: Installation wird abgelehnt aufgrund der Zeile
[== PHP ==]
$PRECHECK['WB_VERSION'] = array('VERSION' => '2.7', 'OPERATOR' => '>=');in der precheck.php
mpform: wirft im Backend ein Warning beim Versuch ein neues Feld anzulegen
Warning: Cannot modify header information - headers already sent by (output started at /var/www/.../include/phplib/template.inc:668) in /var/www/../modules/mpform/modify_field.php on line 47Die Zeile 47 gehört zu dieser if-Abfrage:
[== PHP ==]
if (WB_VERSION >= "2.8.2") {
$field_id = $admin->checkIDKEY('field_id', false, 'GET');
if (!$field_id) {
$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS'], ADMIN_URL);
exit();
}
} else {
if(!isset($_GET['field_id']) OR !is_numeric($_GET['field_id'])) {
header("Location: ".ADMIN_URL."/pages/index.php");
exit(0);
} else {
$field_id = $_GET['field_id'];
}
}Es ist also nicht gut, die WB_VERSION auf 1.0.0 zu setzen.
Vielleicht sollte diese zwecks Kompatibilität auf irgend einen irrwitzigen Wert (99.99.99) gesetzt und tatsächlich eine neue Konstante WBCE_VERSION eingeführt werden?
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Oder einfach auf 2.9.0 , weil das vermutlich nach dem Versionschema das sein wird was beim ersten Release rauskommt.
Offline
Ich reparier' das, ich hab ja Erfahrung damit. 
Ich habe eine Amazon-Wishlist.
Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Probier mal die hier, die unterstützt dann auch LEPTON (ab Version 1.2).
Ich habe eine Amazon-Wishlist.
Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Installation von Modulen geht jetzt, löst aber nicht das Problem bei Versionsprüfungen in Modulen selbst - mpform zeigt immer noch o.g. Verhalten.
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Das kann man nur lösen, indem man die Konstante WB_VERSION beläßt. Kann man z.B. in der config.php setzen.
define('WB_VERSION','2.8.3');
Bei BC haben wir eine Datei wb2compat.php für sowas. Die kann man irgendwann einfach wegschmeißen, wenn man sich von der Abwärtskompatibilität trennen will. 
Ich habe eine Amazon-Wishlist.
Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Für Bakery und oneForAll. Hier sollte es reichen in addon.precheck Module auf <= 2.8.4 zu testen.
Module die aber intern WB_VERSION abfragen und abhängig davon dies oder das tun, dürften die 1.0.0 aber nicht mögen.
Hier hilft aber 2.9.0 auch nur bedingt. Es könnte ja auch ein Modul geben das intern auf WB_VERSION == 2.8.3 prüft. Für den Fall hilft dann weder 1.0.0 noch 2.9.0. Dürfte aber nur sehr wenige dieser Module geben.
Account inactive since 2018/11/17.
Offline
Wenn die die Konstante WB_VERSION verwenden und wir intern WBCE_VERSION dürfte es keine Probleme geben.
Ich habe eine Amazon-Wishlist.
Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Bitte eine möglichst globale Lösung. Es sollte tunlichst vermieden werden, dass sich WB-Module nicht auf Anhieb installieren lassen und/oder verschiedene Insellösungen geschaffen werden, die dann später für Verwirrung sorgen.
Insofern ist es mMn am besten, WB_VERSION bei 2.8.3 zu lassen und eine neue WBCE_VERSION-Konstante einzuführen.
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Wenn die die Konstante WB_VERSION verwenden und wir intern WBCE_VERSION dürfte es keine Probleme geben.
Yepp, denke auch dass das die sauberste Lösung wäre. WB_VERSION belassen und eine WBCE_VERSION einführen.
Account inactive since 2018/11/17.
Offline
Changes müssen/sollten enthalten wer ,was und wann. Also sozusagen die Commit Liste als printout
https://github.com/WBCE/WebsiteBaker_Co … its/master
Eventuell eine Alternative (z.B. als Link in der README.md oder LICENSE.md integriert:
https://github.com/WBCE/WebsiteBaker_CommunityEdition/compare/fc40d4ecd...master
Vielleicht gibts ja ein Script/API um das ganze als Textdatei oder HTML runterzuladen.
Beitrag geändert von cwsoft (05.08.2015 22:01:31)
Account inactive since 2018/11/17.
Offline
Changes müssen/sollten enthalten wer ,was und wann.
also sozusagen die Commit Liste als printout
Hab ein kleines Bash script erstellt, welches automatisch eine CHANGELOG.md aus den Commits der master branch eines lokalen WBCE Git Repos erstellt.
Die CHANGELOG.md hängt den Commits auf GitHub prinzipbedingt immer um eins hinterher.
Account inactive since 2018/11/17.
Offline
Super , sollte reichen .
Offline
@all: Habe nochmal die Versionierung überarbeitet. Für WBCE werden nun die Konstanten WBCE_VERSION und WBCE_TAG gesetzt. Die Konstanten VERSION, REVISION, SP bleibem für WB-Classic und werden auf die geforkte Version gesetzt. Sollte jetzt keine gröberen Probleme mehr mit WB-Modulen geben.
Habe auch mal das upgrade script grob überarbeitet. Bitte mal testen und evtl. Fehler melden.
Account inactive since 2018/11/17.
Offline