CVS down - git migration
Paweł Gołaszewski
blues at pld-linux.org
Wed Jul 25 12:43:57 CEST 2012
On Wed, 25 Jul 2012, Kacper Kornet wrote:
> > Proponuje generować Message-ID jako
> > "packages.kernel.SHA1 w git.pld-linux.org". Ten SHA1 to commit id
> > (pewnie to z X-Git-Newrev).
> > Według tej samej zasady wypełniać też In-Reply-To: (SHA1 z
> > X-Git-Oldrev) oraz References: (SHA1 rodziców).
>
> Niestety nie ma tak prosto. Na jedno SHA1 może wskazywać jedna niż jedna
> gałąź. Niby program generujący mail wie, czy dane SHA1 jest zupełnie
> nowe, czy już się było poprzednio w repo. Ale najlepsze co wymyśliłem nadal generuje
> dwie wiadomości o tym samym Message-ID np. w następującym scenariuszu
> (są też inne):
>
> historia:
>
> ----(master)---A----(DEVEL)
>
> i robimy
>
> $ git checkout master
> $ git merge DEVEL
> $ git push origin master :refs/heads/DEVEL
Nie znam git-a (jeszcze), ale chyba każdy commit jest atomowy i ma swój
identyfikator, right? I ma jakiegoś rodzica, też z jakimś identyfikatorem,
right?
Wydaje mi się, że wystarczy wygenerować id ze wzorca:
packages.kernel.ID w git.pld-linux.org
A w references wrzucić powiedzmy 5-10 poprzednich msg-id, które i wiadomo
i tak z historii git.
To powinno chyba zadziałać, right?
--
pozdr. Paweł Gołaszewski jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.
More information about the pld-devel-pl
mailing list