Projekt

Allgemein

Profil

Aktionen

GX-Task #69928

geschlossen

Merge Konflikte vermeiden im Updater / Avoid merge conflicts in updater

Von Till Tepelmann vor mehr als 1 Jahr hinzugefügt. Vor mehr als 1 Jahr aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Ahmed Hamouda
Kategorie:
Updater
Zielversion:
% erledigt:

0%

Steps to reproduce:
Betroffene Versionen:
Unbestimmt
Release Notes Langtext:

Die Dateien independent.sql und dependent.php, in updates des gambio_updater, können jetzt in mehrer Unterdateien aufgeteiler werden indem diese in einem Ordner mit dem Namen der original Datei platziert werden


Beschreibung

Merge Konflikte vermeiden im Updater

Immer wenn neue Updates erstellt werden, gibt es eine dependent.inc.php und eine independent.sql Datei im Update. Das Problem, wenn ein Entwickler die Datei anlegt und ein anderer auch haben wir sofort Konflikte.
Diese könnte z.B. gelöst werden, wenn es ein Pattern oder Unterordner gibt, die der Updater dann liest, wo jede Änderung dann in einer eignene Datei liegt. Damit hat man keine Konflikte beim mergen mehr und jeder kann neue Dateien einfach für seine Änderungen hinzufügen.
Um Prioritäten festlegen zu können, wäre eine Nummer im Dateinamen nötig.

Beispiel:
mychanges.10.sql

Ich würde folgenden Vorschlag machen:


+ /gambio_updater/updates/4.6.0.1
+----/independent/
+-------mychanges.sql
+-------otherchanges.sql
+---/dependent/
+-------mychanges.inc.php
+-------otherchanges.inc.php

Der Updater liest dann die Änderungen aus den Dateien oder inklundet diese und führt diese aus.


Avoid merge conflicts in updater

Whenever new updates are created, there is a dependent.inc.php and an independent.sql file in the updater. The problem, when one developer creates the file and another also we have conflicts immediately.
This could be solved for example if there is a pattern or subfolders that the updater then reads, where each change is then in its own file. This way you have no more conflicts when merging and everyone can easily add new files for their changes.
To be able to set priorities, a number would be needed in the file name.

Example:
mychanges.10.sql

I would make the following suggestion:

+ /gambio_updater/updates/4.6.0.1
+----/independent/
+-------mychanges.sql
+-------otherchanges.sql
+---/dependent/
+-------mychanges.inc.php
+-------otherchanges.inc.php

The updater then reads the changes from the files or includes them and executes them.


Aktionen #1

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

Aktionen #2

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

Aktionen #3

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

Aktionen #4

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

Aktionen #5

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

Aktionen #6

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

  • Zugewiesen an wurde auf Moritz Bunjes gesetzt
Aktionen #7

Von Marvin Muxfeld vor mehr als 1 Jahr aktualisiert

  • Status wurde von Feedback zu In Bearbeitung geändert
  • Zugewiesen an wurde von Moritz Bunjes zu Marvin Muxfeld geändert
Aktionen #8

Von Marvin Muxfeld vor mehr als 1 Jahr aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an Marvin Muxfeld wurde gelöscht
  • Zielversion wurde auf 4.7.2.0 beta1 gesetzt
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #10

Von Marvin Muxfeld vor mehr als 1 Jahr aktualisiert

  • Tags wurde auf 4.7.2.0_beta1 gesetzt
Aktionen #11

Von Alexandre Ataides vor mehr als 1 Jahr aktualisiert

  • Zugewiesen an wurde auf Alexandre Ataides gesetzt
Aktionen #12

Von Alexandre Ataides vor mehr als 1 Jahr aktualisiert

  • Zugewiesen an Alexandre Ataides wurde gelöscht
Aktionen #13

Von Ahmed Hamouda vor mehr als 1 Jahr aktualisiert

  • Zugewiesen an wurde auf Ahmed Hamouda gesetzt
Aktionen #14

Von Ahmed Hamouda vor mehr als 1 Jahr aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #16

Von Moritz Bunjes vor mehr als 1 Jahr aktualisiert

  • Tags 4.7.2.0_beta1 wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF