Tizennégy év sok idő, és úgy tűnik ennyi elég is volt a CVS-ből a FreeBSD-s fejlesztőknél. A FreeBSD-ben sok minden épül a CVS-re (commit scriptek, értesítők, webfelület, nem is beszélve a c(v)supról), de úgy tűnik ez nem tántorította el őket attól, hogy valami -remélhetőleg- jobbra váltsanak.
Az első árulkodó jel Peter Wemm FreeBSD-CVS-all listán megjelent commit üzenete volt, amely a CVS changelogban egy "SVN rev 179450 on 2008-05-31 06:03:23Z by peter" sort is tartalmazott.
A második egy új, subversion-freebsd port, amely -a Subversion fejlesztők kérése ellenére- a Subversion hamarosan megjelenő 1.5-ös fejlesztői ágát követi.
A RC változatot addig fogják követni, amíg meg nem jelenik a végleges kiadás. Az új portnál a neon helyett a serf library használatát javasolják.
A subversion-freebsd port tartalmaz pár saját "hacket": a $FreeBSD$ tag kifejtését kliens oldalon, a merge konfliktusok Perforce-szerű megjelenítését, illetve a commit template-eket.
Peter Wemm részletesen is leírja, hogy mik az új repository kezelésének szabályai, ír az elérési módokról ("cvsweb"), és arról is, hogy a subversion repository visszafelé (a CVS-be) exportálásra kerül, azaz a jelenlegi hozzáférési módszerek a jövőben is működőképesek lesznek.
Az időzítéssel kapcsolatban érdekes lehet, hogy a 7-es kiadásokat még CVS-ből, a 8-ast viszont már svn-ből képzeli el kiadni Peter.
A CVS mellett már régóta jelen van a Perforce repository, amelyben azon kísérleti kódokat tartják, amelyek még nem értek meg a CVS-integrációra. Az éles, publikus CVS-ből rendszeresen szinkronizálják a Perforce egy (FreeBSD) vendor ágát, amellyel szemben a fejlesztők frissen tarthatják a kódjukat.
A Perforce egy piaci, pénzbe kerülő SCM, de a kliens része ingyenes, így a FreeBSD fejlesztők eddig is "szabadon" használhatták.
A Subversionra váltás után kérdéses, hogy a Perforce továbbra is megmarad-e "fejlesztői homokozónak", vagy ezt a funkcionalitást is átveszi a nyilvános svn repo.
- A hozzászóláshoz be kell jelentkezni
- 4171 megtekintés
Hozzászólások
miért nem a git mellett döntöttek, több helyen is bevált és nem is kis projecteknél (linux, xorg, (debian is kezd átállni)); bar igaz érdekesen nézne ki, de akkor is ...
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
license (is)?
- A hozzászóláshoz be kell jelentkezni
gcc használata mellett? érdektelen.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Amennyiben mindig csak a jelen számít a fejlesztés iránya és tendenciája helyett, úgy valóban...
- A hozzászóláshoz be kell jelentkezni
A gcc helyett nem igazán van jelenleg életképes alternatíva. Ez az SCM-ekről azért már kevésbé mondható el. :)
- A hozzászóláshoz be kell jelentkezni
Egyetértek. Kérdés, hogy lett volna-e jobb választás? :)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Nem véletlenül az 1.5-ös svn-nel kezdtek, az már közelebb áll ahhoz, amit a p4-szal csinálnak.
A gittel szemben nyilván több ok is szól (a technikai részét kihagyva):
- túl gyorsan változik még mindig
- talán még mindig áll rá az "összedobtunk valamit, ami nekünk kellett" megállapítás, emiatt nem feltétlenül konzisztens a cucc
- bár nem valószínű, hogy a Linux oldalon váltanának erről, mégiscsak felmerül a karbantartás és az elkötelezettség kérdése
És persze játszhat a licensz is (a CVS is GPL-es legjobb emlékeim szerint, nem mintha ez a múltnál sokat számítana), meg az is, hogy "csakazértsemertlinux", de ezek szerintem kevésbé voltak hangsúlyosak.
- A hozzászóláshoz be kell jelentkezni
"talán még mindig áll rá az "összedobtunk valamit, ami nekünk kellett" megállapítás, emiatt nem feltétlenül konzisztens a cucc"
na igen, ebben lehet valami, mert néha a git is olyan tempóban változik, mint maga a kernel, valami eltűnik, valami megjelenik.
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
Valami eltűnik? Mintpéldául?
- A hozzászóláshoz be kell jelentkezni
MD_update ;)
- A hozzászóláshoz be kell jelentkezni
Ideje lenne frissiteni a wordlistet a botban.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
git-apply-patch parancs, ami 1.3.x-ben vagy 1.4.x-ben volt, de 1.5-re eltünt ...
de ilyen volt a git-apply-mbox is, amiből git-am lett
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
A git applypatch és applymbox parancsokat 2007 májusában távolították el, miután a funkcionalitásban jóval többet nyújtó, és az őket leváltó git am már 2005 október óta létezett...
Akkor most nézzük meg azt is, hogy hányszor változott a repository formátuma Subversionnél, és hányszor gitnél.
- A hozzászóláshoz be kell jelentkezni
én nem is az adattárolásra értettem, hanem a userspace-ben észrevehető változásokra, az viszont igaz, hogy stabil formátumot használ
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
Ahm. Hát kell is hogy változzon a userspace, elvégre alig múlt három éves, és mégis mind funkcionalitásban, mind használhatóságban messze lelépte a subversion-t.
- A hozzászóláshoz be kell jelentkezni
> túl gyorsan változik még mindig
ez pont a git mellett szolna. mig az svn repo formatuma rendszeresen valtozik, (svn adminoknak ismeros hercehurca major verziovaltasok kozott) addig gitnek egyetlen egyszer valtozott a formatuma, azis visszafele kompatibilis volt es a fejlesztes elso 2heteben volt.
megjegyzes: es meg mindig tamogatjak azt a regi formatumot :)
> talán még mindig áll rá az "összedobtunk valamit, ami nekünk kellett" megállapítás, emiatt nem feltétlenül konzisztens a cucc
konkret peldat tudnal mondani?
belso api valtozasok persze mindig vannak, de ott is egyertelmu mindig a valtozas iranya. bevezetnek egy uj apit adott funkciora, szepen atallnak ra, es mikor mar senki se hasznalja akkor torlik a regit. es ez a belso api. kulso apirol lasd az elobbi bekezdest.
> bár nem valószínű, hogy a Linux oldalon váltanának erről, mégiscsak felmerül a karbantartás és az elkötelezettség kérdése
ez nemileg ellentetben all az elozovel, ha tul gyorsan fejlodik akkor ahhoz ketsegtelenul sok fejleszto kell, tehat nem lehet problema, h keves a fejleszto ;)
de konkretan: svnnek hany fejlesztoje is van? a git git repojaban jelenleg tobb mint 400 fejlesztotol van commit.
- A hozzászóláshoz be kell jelentkezni
A változással arra próbáltam célozni, hogy a subversion kevésbé tűnik mozgó célpontnak, mint a git (igaz, a repo-formátum épp ellene szól :). Ez is egy szempont.
Én is csak azon gondolkoztam, hogy vajon mi lehet az oka ennek a döntésnek, annak ellenére, hogy sokak szerint a git többet tud. Én ezekre jutottam.
Igazából semmit sem találtam a háttérről ("hivatalosan"), sőt, azt leszámítva, hogy igencsak látható jelei vannak az átállásnak (egyre több az svn-ből származó commit), még hivatalos bejelentést sem leltem.
Magyarul egy "valószínűleg" is kellene a cikk címébe.
- A hozzászóláshoz be kell jelentkezni
x86 és itanium esetén ott az icc (license probléma?) , de a többi esetén tényleg nehéz lenne kiváltani, max az a kezdetleges c fordító, amit az obsd-s fiuk csinálnak
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
Az ICC - AFAIK - otthoni felhasználásra ingyenes, egyébként meg perkálni kell érte. Nem tudom, hogy ez mennyivel lenne jobb alternatíva, még ha egyébként megfelelne is más szempontból...
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Az ICC nem nyílt forrású, ráadásul nincs is natív FreeBSD-s változata (ettől függetlenül a linuxossal fordítható volt a kernel és a userspace (egy része) is, a portok közül elég soknál kellett módosítani a rengeteg "gccism" miatt)...
Röviden: fogalmam sincs hogy jutott ez eszedbe. :)
- A hozzászóláshoz be kell jelentkezni
valamit nagyon keversz, mert nem openbsd-sek csinaljak, legalabbis ha a pcc-re gondolsz
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
pcc-re gondolok, de akkor tényleg keverem, hogy ki csinálja...
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
mi lenne, ha utana neznel, mielott hulyesegeket irsz?
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
akkor erre és erre emlékeztem, de pontosan nem tudtam a nevét
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
"pcc compiler" kedvenc keresodbe es fel ora mulva mindent tudsz a projectrol ;)
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
ma tobbet mar ne igyal :P
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
..ha egyszer ez a kedvenc keresője... :P
- A hozzászóláshoz be kell jelentkezni
Ha a PCC-re gondolsz, azt nem ők csinálják AFAIK. Egyébként nem is ártana, ha az lenne GCC helyett, no nem azért, mert fújGNU, hanem mert akkor kisebb lenne a base system. Jóval.
"no video codec le a win32vel", de "Gentoohoz lehet meg tul fiatal vagy"
- A hozzászóláshoz be kell jelentkezni
The project goal is to write a C99 compiler while still keeping it small, simple, fast and understandable. PCC is not affiliated with any other project, but the compiler has been imported into the OpenBSD and NetBSD base systems. The project is maintained by me (ragge).
btw 0.9.9-es ( :) ) verzio ota C99 fordito es egyre jobb kodot csinal (legalabbis egyre kissebb assembly-t), valamint portolgatjak mas platformokra
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
Ki nem szarja le hogy, kisebb -e? Az a lenyeg, hogy jobb kodot csinaljon. Vagy ugyanolyat, de gyorsabban.
- A hozzászóláshoz be kell jelentkezni
Én úgy képzelem el, hogy a BSD-ben lefordítjuk vele az alaprendszert (és csak azt), mert a portshoz úgyis kelleni fog a GCC.
"no video codec le a win32vel", de "Gentoohoz lehet meg tul fiatal vagy"
- A hozzászóláshoz be kell jelentkezni
jol kepzeled. illetve pontositok. gcc-vel csak olyan portot amiht tenyleg kell.
- A hozzászóláshoz be kell jelentkezni
És ez a pillanat reálisan kb. mikor következhet be? (melyik release-nél)
- A hozzászóláshoz be kell jelentkezni
erre sajnos nem tudok valaszt adni. en 1-2 evet saccolnek.
- A hozzászóláshoz be kell jelentkezni
gcc-vel csak olyan portot amiht tenyleg kell.
azaz a legtöbbet :-)
"no video codec le a win32vel", de "Gentoohoz lehet meg tul fiatal vagy"
- A hozzászóláshoz be kell jelentkezni
lehet nem epp ide kellet volna valaszoljak de:
ha minden igaz SunCC is opensource lesz, szal lehet o lesz a "bsd compiler"? cddl vel jol vannak bsdsek nem?
- A hozzászóláshoz be kell jelentkezni
GPL-el roszban van a CDDL -el, de szerintem inkabb GPL -t valsztanak, mint CDDL-t.
- A hozzászóláshoz be kell jelentkezni
gplv3 a mumus igazabol, ezert nem lesz gcc 4.2.1-nel ujabb semelyik bsd-ben
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
nem is akarunk gcc4 -t meg ha gplv2 lenne akkor sem. szar lassu genny.
- A hozzászóláshoz be kell jelentkezni
pedig v2 4.2.1-ig
mondjuk attol fuggetlenul nem egy atomvillanas
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
Ne hasznald akkor b+! Jah hogy a lassu szar genny portokhoz az kell? Ne hasznald azokat se b+! Bocs, de kicsit felhuzott ez a hozzaallas....
- A hozzászóláshoz be kell jelentkezni
Ja, hogy csak az uj verziora erted amit nem is hasznalsz? Beneztem, bocs. Visszaszivtam.
- A hozzászóláshoz be kell jelentkezni
dumbass
- A hozzászóláshoz be kell jelentkezni
+1 a vitastilusnak!
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
1) Kosz.
2) Nincs vita SZVSZ.
3) Marmint kienek?
4) Robert-ben legalabb nem csalodik az ember. :) De ma semmi sem tudja elvenni a jo kedvemet.
- A hozzászóláshoz be kell jelentkezni
3.) akiere valaszoltam (thuglife)
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
Volt róla szó a wiki-ben részletezték a lehetőségeket, de úgy látszik az svn-t választották...
http://wiki.freebsd.org/VersionControl
Érdekes egyébként , hogy az összehasonlító táblázatban a GIT-nél mindenhol "zöld" volt az SVN-nél meg nem....
- A hozzászóláshoz be kell jelentkezni
igen, erre én is felfigyeltem...
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
nalam van egy sarga sor a git-nel.
Tyrael
- A hozzászóláshoz be kell jelentkezni
de a többiben több van, plusz még piros is :)
de lehet, hogy pont az az egy döntött az svn mellett..
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
ha erdekel: http://opensolaris.org/os/community/tools/scm/git-report-final.txt
bovebben: http://opensolaris.org/os/community/tools/scm/
--
http://blog.sartek.net
- A hozzászóláshoz be kell jelentkezni
azt meg kell hagyni, hogy az 1.2.4 óta sokat fejlődött, most tart a 1.5.5.3-nál
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
Does git have keyword expansion?
Not recommended. Keyword expansion causes all sorts of strange problems and isn't really useful anyway, especially within the context of an SCM. Outside git you may perform keyword expansion using a script. The Linux kernel export script does this to set the EXTRA_VERSION variable in the Makefile.
See gitattributes(5) if you really want to do this. If your translation is not reversible (eg SCCS keyword expansion) this may be problematic.
Azaz a git nem tamogatja a keyword expansiont. Gyk: A $Autor$ stringeket ez a mechanizmus csereli $Author: pinyo_villany $ stringre. Kulso eszkozzel tamogatja, persze, de akkor mar egyszeru copy is nem?
- A hozzászóláshoz be kell jelentkezni
git-config-gel lehet beállítani, és minden egyes commitkor a ~/.gitrc-ből veszi az akutális értéket
szerk.:
de a repo config-jában is lehet értékekekt adni
debian gnu/linux @ linux-2.6.22.24-op1 | patch
info
- A hozzászóláshoz be kell jelentkezni
Bizonyara a subversion is tobb helyen bevalt :-)
Egyebkent mi lenne az elonye a git-nek?
G (nem ismerem sem az egyiket, sem a masikat)
- A hozzászóláshoz be kell jelentkezni
A GPLv4-ben már benne lesz, hogy ha valamit GPL-es fejlesztőeszközzel fejlesztettél, vagy tároltad benne, vagy csak hozzáért a kódhoz, az is kötelezően GPL lesz.
- A hozzászóláshoz be kell jelentkezni
mondjuk akkor mar valthattak volna valami distributed cuccra
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
CVS-ről SVN-re. Gratulálok. Nem tudom ki találta ki, de Isten éltesse sokáig :)
- A hozzászóláshoz be kell jelentkezni