This mailing list has been migrated to Mailman 3. This archive will no longer be updated. Messages after 1 February 2020 are missing. Please use the new archive instead.
Diese Mailingliste wurde auf Mailman 3 umgestellt. Dieses Archiv wird nicht mehr länger aktualisiert. Nachrichten nach dem 1. Februar 2020 fehlen. Bitte benutze das neue Archiv.

[openrailwaymap] Repository user look out: force push astern

Rolf Eike Beer eike at sf-mail.de
Sat Dec 5 13:52:48 MET 2015


(German version below)

Yesterday night a force push to the master branch of the OpenRailwayMap 
repository at GitHub took place. Only very few commits were removed from the 
history, and those only for technical reasons (i.e. they had no contents 
afterwards). But what we really did is to filter out foreign software that was 
included in the repository in the early stages of development. The whole 
reason for this was a technical one: this included some huge binary files, so 
cloning the repository downloaded (literally) hundreds of megabytes of dead 
sutff. In fact the download size reduced from ~900MB to barely 7MB.

During the process all open pull requests were closed (GitHub automatically 
did this, it was not intentional), but all of them were from only 2 users 
(Michael Reichert and me), so no real harm was done using this as we were 
aware of the force push and had to rebase our branches anyway.

If you have a clone of this repository and want to contribute a new patch then 
please base anything on the current master branch and not the old one:

# assumption: rurseekatze/OpenRailwayMap is the remote called "upstream"

git checkout master
git fetch
# warning, the next command will throw away any local modifications you
# have on the master branch
git reset --hard upstream/master
git push --force

Now you are ready to create new branches and start PRs.

(German version)

Gestern Abend hat wurde eine force push im OpenRailwayMap-Repository auf 
GitHub durchgeführt. Es wurden einige wenige commits aus der Geschichte des 
Repositories entfernt, allerdings nur aus technischen Gründen (sie enthielten 
schlicht keine Änderungen mehr). Der eigentliche Grund für die Aktion war die 
Entfernung von einigem Fremdcode, der in der Anfangsphase der Entwicklung in 
das Repository eingecheckt wurde. Auch hierbei war der Grund ein rein 
technischer: mit dabei waren einige große Binärdateien, die später alle wieder 
gelöscht wurden. Wenn man sich das Repository im alten Zustand klonen wollte 
hat man (buchstäblich!) hunderte Megabyte and unnützem Zeug heruntergeladen. 
Das ist nun Geschichte, und der Download hat jetzt statt ~900MB nur noch knapp 
7MB.

Durch den force push wurden alle offenen Pull Requests geschlossen, allerdings 
war dies ein unbeabsichtigter Automatismus von GitHub. Da die PRs ohnehin nur 
von 2 Benutzern stammten (Michael Reichert und mir) ist dabei letztlich auch 
kein wirklicher Schaden entstanden, da wir im an der ganzen Aktion ja 
mitgearbeitet haben und unsere branches sowieso hätten rebasen müssen.

Wenn jemand einen lokalen clone des Repositories hat und jetzt einen neuen PR 
erstellen möchte, so muss dieser auf dem neuen master-Branch aufsetzen.

# Annahme: rurseekatze/OpenRailwayMap ist der remote "upstream"

git checkout master
git fetch
# Warnung: der nächte Befehl wird alle ggf. gemachten Änderungen am
# branch master verwerfen!
git reset --hard upstream/master
git push --force

Jetzt ist der master-Branch im eigenen fork auf dem gleichen Stand wie das 
Hauptrepository und neue PRs können von hier ausgehend erstellt werden.

Eike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.openrailwaymap.org/archives/openrailwaymap/attachments/20151205/096f82de/attachment.sig>


More information about the Openrailwaymap mailing list