[Devel] OBM development/updates workflow

Bán Miklós banm at vocs.unideb.hu
Fri Feb 14 19:06:29 CET 2020


Egyetértek a git push -f kerülendő. Saját gitlab fiók használata is OK 
talán. Egyelőre én még nem térek át rá...

New Features - menjen mindig külön branchbe, de hosszabb fejlesztésnél 
valszeg tényleg a legjobb a saját fiók és ott rebaselgetni.

üdv, Miki

On 2/14/20 1:51 PM, Gáspár Ákos wrote:
> Most nézem hogy a build hiba időtúllépés.
>
> A rebase-k sajnos nem könnyűek, mert "git push -f"-el kell őket 
> elküldeni ami felülírja a commit history-t és ezzel a többi fejlesztő 
> nagyokat szívhat (diverged branch). Erre lehet megoldás ha mindenki a 
> saját gitlab fiókjába tükrözi a web-app repót és onnan indít Merge 
> request-et. Kissebb fejlesztésnél, hibajavításnál a master-ba vagy 
> hosszabb, feature fejlesztési folyamat esetén egy feature branch-ba.
>
> Ákos
>
> 2020. 02. 14. 13:34 keltezéssel, Gáspár Ákos írta:
>> Sziasztok!
>>
>> Ez így jó lesz, csak a tesztelésre használt export_uploads branchben 
>> lévő commit valahogy megjelent a masterben is, és valamiért mind a 
>> kettő eltört. A feature branch-ek merge-lését a gitlabon kellene a 
>> Merge request-ekkel lekezelni. Aminek nagyon sok hasznos 
>> szolgáltatása van.
>>
>> A "Merge branch 'master' of gitlab.com:openbiomaps/web-app" commit 
>> message-t általában egy rebase-el ki lehet kerülni.
>>
>> Ákos
>>
>> 2020. 02. 14. 11:04 keltezéssel, Bán Miklós írta:
>>> Sziasztok,
>>>
>>> pár hónap inkubáció után úgy látom, hogy a GITLAB Issues felülete 
>>> lesz a jó megoldás a fejlesztések egyeztetésére és közzétételére az 
>>> ősszel megbeszélt séma szerint.
>>>
>>> A konkrét fejlesztési workflow javaslatom a következő:
>>>
>>> 1) hibajavítás mehet a master ágba
>>>
>>> 2) új feature saját ágba megy
>>>
>>> 2.1) Az új featurröl kell egy GITLAB ISSUE-t létrehozni aminek a 
>>> következő elemeket kell tartalmaznia:
>>>
>>>          Feature description (érthető akár a dokumentációba is 
>>> illeszthető alapos leírás az újdonságról)
>>>
>>>          Feature test place (valamelyik tesztszerver/tesztprojektje 
>>> ahova feltöltésre kerül az újdonság - persze Global SQL frisítéssel 
>>> járó módosításoknál ez problémás lehet, esetleg kéne egy docker 
>>> helyszín is valamelyik szerveren)
>>>
>>>          Planned merge date of the branch (Meg kell adni a branch 
>>> nevét és a merge tervezett időpontját; létre kell hozni egy merge 
>>> request-et)
>>>
>>>
>>> 2.2) Írni kell dokumentációt a feature-hez a 
>>> github.com/openbiomaps/documentation/ lapon angolul és magyarul is.
>>>
>>>
>>> A workflow-t végigcsináltam most egy apró új feature kapcsán, 
>>> nézzétek meg:
>>>
>>> https://gitlab.com/openbiomaps/web-app/issues/39
>>>
>>>
>>> Ami még hiányzik, hogy a "New feature" címkéjű issuek-ról menjen 
>>> levél a `devel` és `admin` listákra. Nem tudom, hogy meg lehet-e 
>>> csinálni, ha nem akkor kézzel kell küldeni róla.
>>>
>>> Amennyiben valakinek építő javaslata van tegye meg, egyébként meg 
>>> kövessük ezt a workflow-t ezentúl.
>>>
>>> A https://groups.google.com/forum/#!forum/openbiomaps fórumot 
>>> megszüntetem.
>>>
>>> Üdv, Miki
>>>
>>>
> _______________________________________________
> Devel mailing list
> Devel at lists.openbiomaps.org
> http://lists.openbiomaps.org/cgi-bin/mailman/listinfo/devel


-- 
Miklós Bán, PhD
MTA-DE Behavioural Ecology Research Group
Department of Evolutionary Zoology, University of Debrecen
H-4010 Debrecen, Egyetem tér 1.
Phone:  +36 52 512-900 ext. 62357
http://zoology.unideb.hu/@Miklos_Ban

OpenBioMaps
https://openbiomaps.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



More information about the Devel mailing list