Sziasztok!
Nem vagyok gyakorlott programozó, de ez a téma fontos lenne.
A cégnél elkezdtük használni az eGroupware-t és alapvetően jó és használható, de pár ponton módosítanom kellene rajta.
A módosításokat elvégzem ezzel nincs gondom.
Viszont így nem tudom, hogy később hogyan tudom frissíteni. Minden módosítást újra meg kell írnom?
Én apróságokat írok át viszont fontos lenne, hogy a biztonsági frissítések, hiba javítások és az esetleges új funkciók is
meglegyenek.
Hogyan kell ezt a lehető leghatékonyabban megoldani?
- 4833 megtekintés
Hozzászólások
A módosításaidat úgy csináld, hogy azok szép megoldások legyenek, amik másoknak is hasznosak lehetnek. Tehát rendesen illeszkedjenek a rendszerbe, függjenek a konfigurációtól, stb. Így be tudod küldeni őket a fejlesztőknek patch-ként vagy pull requestként és beveszik a rendszerbe, nem neked kell külön karbantartanod.
Persze lehetnek olyan gány módosítások, amit nem lehet berakatni a hivatalos kiadásba. Az ilyeneket én git-tel szeretem kezelni. Git-tel lehet kezelni más (pl. SVN) repókat is, így más projekteket is a megszokott felületen érsz el, miközben vigan kezeled a saját forrásfádat. A nagy előnye, hogy mindent lokálisan tárol, ergó lehet a gépeden két brach, nem kell a fejlesztők szerverén accountért kuncsorogni. A GIT repódban a master lehet az eGroupware hivatalos trunk-ja, vagy a stable ág (SVN-t használnak verziózásra). Te ebből ágaztatod el a saját branch-edet, ahol a saját módosításaid vannak. Mikor megjelenik náluk valami újdonság, akkor a master branch-en kiadsz egy "git-svn rebase" parancsot, majd átváltasz a saját branch-edre és ott git-gui-val befésülöd (merge) a változtatásaikat a saját branch-edbe.
Ez így elsőre persze lehet, hogy meredek, érdemes megismerkedni kicsit a GIT-tel vagy valami más elosztott verziókezelővel, aminek van SVN frontendje is.
- A hozzászóláshoz be kell jelentkezni
Valóban első olvasásra kicsit meredek. :-)
Olyan módosításokat végzek benne amik számunkra speciálisak ezt nincs értelme elküldenem mert nem tudnak vele mit kezdeni.
Persze, ha olyan módosítást végzek ami a használhatóságot és/vagy áttekinthetőséget javítja azt elküldeném.
Létezik erről valami howto?
Én csak mellékágon vagyok "programozó" főágon elektronokat kergetek a rézdrótokon. ;-)
- A hozzászóláshoz be kell jelentkezni
ez teljesen jo megoldas, nalam sok-sok cucc van ami igy megy: upstream branch "koveti" az eretei repo (vagy kezzel importalt valtozasait), a masterben meg sajat modositas+upstream merge. a merge ugyis szol hogyha baj van, bar erdemes atnezni az upstream valtozasokat is: pl atneveztek/toroltek egy valtozot/fuggvenyt, a sajat modositas meg regi neven hivatkozik ra => hiba lesz. ezt le kell kotveni a sajat modositasban. stb
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
1) tudni kellene melyik Linux disztribúció melyik eGroupware csomagjáról van szó
2) Mindegyik disztribúció esetében vannak részletes leírások csomagkészítésről, lokális csomagtárolók használatáról. Fedora esetén pl.
http://fedoraproject.org/wiki/How_to_create_an_RPM_package
http://how-to.linuxcareer.com/creating-a-package-repository-on-linux--f…
- A hozzászóláshoz be kell jelentkezni