Davon würde ich abraten. Die werden schon gebraucht. Es gibt zwar einige einzelne Projekte wie zB. in Win32, die keine Rolle beim bauen spielen, wo man das durchaus machen könnte, aber so viel macht das dann auch nicht aus.dietmarw hat geschrieben:...
die hostapps (von denen div. auch veraltet sind) in einen extra branch legen.
Newmake goes Head [ab 06.01.2009]
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Newmake goes Head [Termin bis 13.01.2009]
+1dbt hat geschrieben:Davon würde ich abraten.dietmarw hat geschrieben:die hostapps (von denen div. auch veraltet sind) in einen extra branch legen.
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: Newmake goes Head [Termin bis 13.01.2009]
Der Ist-Zustand beim CDK-Development ist alles anders als fruchtbar für Entwicklung und Entwickler. Wie man oft von Postings von z.B. seife erfahren hat, kostet es sehr viel Energie und Kreativität, nicht "nur" tolle Sachen in einem technologoschen gesunden Umgebung einzuchechen, sondern auch zu vergewissern, dass auch eine andere Buildzweig unterhalten wird, und nicht damit "kaputtgeht".
Diese Energie und Kreativität könnte besser benutzt werden. Sicherlich wird dadurch die Rekrutierung von neuen Entwickler nicht gerade vereinfacht. Das "zweigleichigge Fahren" hat ein sehr hohnen Preis, und seine Vorfächter scheinen, laut Forumsbeiträge in der Vergangenheit, darüber überhaubt nicht bewusst zu sein.
Deswegen begrüße ich dbts Vorschlag, um endlich diese destruktive Situation zu beenden. Ich finde den vorgeschlagenen Zeitpunkt durchaus realistisch.
Es konnte einfach ein Branch angelegt werden (etwa wie jetztige newmake), newmake zu HEAD gemacht werden, und das letzte oldmake-als-head entsprechend ge-tagged werden. (Anlegen eines .../cdk/oldmake.files, auschecken mit etc).
Es muss auch absolut klar gemanchet werden, dass die Verantwortigung für die (eventuelle) Weiterpflege eines oldmake-Branch bei den "Oldmakern" liegen muss, sonst erreichen wir eigentlich nichts. Falls sie Hilfe anfordert, helfen wir. Falls sie nur nörgeln...
Zum Dreambox/Dreambox branch:. In jeden Fall gibt es ja das alte Zeugs (als Tag und/oder Branch). Der "oldmake"-Branch kann eigentlich sofort angelegt werden, so dass der Oldmake4ever-user schon testen kann. Again, die Verantwortigung muss bei den Intressenten liegen. Falls sie (oder einen andere Gruppe von Intressenten) nicht können oder nicht wollen, darf dadurch kein Druck auf das eigenständige Tuxbox-Projekt ausgeübt werden.
Diese Energie und Kreativität könnte besser benutzt werden. Sicherlich wird dadurch die Rekrutierung von neuen Entwickler nicht gerade vereinfacht. Das "zweigleichigge Fahren" hat ein sehr hohnen Preis, und seine Vorfächter scheinen, laut Forumsbeiträge in der Vergangenheit, darüber überhaubt nicht bewusst zu sein.
Deswegen begrüße ich dbts Vorschlag, um endlich diese destruktive Situation zu beenden. Ich finde den vorgeschlagenen Zeitpunkt durchaus realistisch.
Es konnte einfach ein Branch
Code: Alles auswählen
oldmake
Code: Alles auswählen
co -r oldmake cdk/oldmake.files; co -r oldmake 'cat cdk/oldmake.files`
Es muss auch absolut klar gemanchet werden, dass die Verantwortigung für die (eventuelle) Weiterpflege eines oldmake-Branch bei den "Oldmakern" liegen muss, sonst erreichen wir eigentlich nichts. Falls sie Hilfe anfordert, helfen wir. Falls sie nur nörgeln...
Zum Dreambox/Dreambox branch:
Genau so soll das Ziel sein! Oder vielleich (eher) als z.B.Es hat aber was, wenn man make flash-neutrino-dreambox700 oder so eingibt und hinten kommt ein Dreambox-Image raus. Und überhaupt dürfte die Frage nach Portierbarkeit auf andere Plattformen in Zukunft eine Rolle spielen.
Code: Alles auswählen
.../configure --hosthardware=dreambox700
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Newmake goes Head [Termin bis 13.01.2009]
Das mit der Dreambox ist nicht so anders, da dort halt doch komplett andere Versionen von libraries und tools benutzt werden. Ausserdem ist die Dreambox hier noch wesentlich toter als die dbox.
Insofern vermute ich mal, dass sich da niemand findet, der das macht. Ich lasse mich aber gerne eines besseren belehren.
Insofern vermute ich mal, dass sich da niemand findet, der das macht. Ich lasse mich aber gerne eines besseren belehren.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Würde ich auch meinen. Kannst ja schon mal anfangen. Wenn das läuft, könnte man erst mal ungestört weiter machen.Der "oldmake"-Branch kann eigentlich sofort angelegt werden, so dass der Oldmake4ever-user schon testen kann.
Und das:
sollte ab dem Zeitpunkt, von dem an der Zweig existiert klar sein.Es muss auch absolut klar gemanchet werden, dass die Verantwortigung für die (eventuelle) Weiterpflege eines oldmake-Branch bei den "Oldmakern" liegen muss, sonst erreichen wir eigentlich nichts.
edit:
Hier mal eine Liste der Files, die für Oldmake markiert werden müssten. Kann das bitte mal jemand gegenchecken, damit da nix verhauen wird:
- apps/tuxbox/plugins/acinclude.m4
apps/tuxbox/plugins/configure.ac
apps/tuxbox/plugins/fx2/tetris/Makefile.am
apps/tuxbox/plugins/Makefile.am
apps/tuxbox/plugins/pluginx/.cvsignore
apps/tuxbox/plugins/pluginx/Makefile.am
apps/tuxbox/plugins/pluginx/pluginx.c
apps/tuxbox/tools/configure.ac
apps/tuxbox/tools/misc/Makefile.am
boot/u-boot-config/u-boot.dbox2.h.m4
cdk/acinclude.m4
cdk/autogen.sh
cdk/configure.ac
cdk/Makefile.am
cdk/doc/FAQ.en
cdk/doc/INSTALL.en
cdk/doc/README.3rdparty.de
cdk/doc/README.3rdparty.en
cdk/doc/README.flash.de
cdk/doc/README.u-boot-via-net
cdk/root/etc/init.d/Makefile.am
cdk/root/etc/init.d/rcS.insmod
cdk/root/etc/init.d/rcS
cdk/root/etc/Makefile.am
cdk/root/Makefile.inc
cdk/root/share/udhcpc/Makefile.am
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: Newmake goes Head [Termin bis 13.01.2009]
seht alles in Ordung aus. Leg los. Dazu kommt natürlich diverse redaktionelle Änderung in wiki, insbesonderes so dass Neueinsteiger (=! Anfänger!!) nicht auf die Idee kommen, oldmake zu benutzen ohne es WIRKLICH zu wollen.dbt hat geschrieben:Hier mal eine Liste der Files, die für Oldmake markiert werden müssten. Kann das bitte mal jemand gegenchecken, damit da nix verhauen wird:
apps/tuxbox/plugins/acinclude.m4
...
Anderes ausgedrückt: Ich (und dbt) haben die Schwierigkeiten/der Aufwand unterschätzt. Kann gut stimmen, du hast wahrscheinlich recht. So basiert sich die Dreamboximagebau (laut mein Kenntnissstand) zum großen Teil aus closed-source binary-only Treibers etc. Schadeseife hat geschrieben:Das mit der Dreambox ist nicht so anders, da dort halt doch komplett andere Versionen von libraries und tools benutzt werden. Ausserdem ist die Dreambox hier noch wesentlich toter als die dbox.
Insofern vermute ich mal, dass sich da niemand findet, der das macht. Ich lasse mich aber gerne eines besseren belehren.
Ich weiss nicht hier was du konkret vorschlägst. Oldmake zu verwänden in gesagte Directorybäume? Ich kann aus die Zeilen oben keine sachliche Kritik herleiten, nur "es ist anderes", und dies greift ja für das ganze Newmake thema. Die Wahrscheinlichkeit ist sicherlich höher dass man damit Newmake kaputtmacht, als z.B. die Dreamboxlern dir dankt. Man kan nicht einfach Teile austauschen, die nicht als austauschbar entworfen wurde. Falls du das Thema weiterführen will, bitte ich dich dein vorgeschlagene newmake + oldmake-für-tools-und-plugins vorzustellen und testen, sowie eine Begründung für die Vorteile deiner Lösung und der Nachteile von einer reine Newmake Lösung. Dein Vorschlag soll auch beschreiben wie die jetztige tools/plugins - newmake-Dateien zukünftig zu pflegen sind: neuer Branch newmake2?seife hat geschrieben:dbt: es gibt auch noch ein paar newmake-Dateien ausserhalb cdk/ (pluginx z.B.). Das war zwar eine löbliche Idee von Barf, das aufzuräumen, ich würde allerdings müssen wir da aufpassen, dass wir es nicht für die dreambox-Jünger kaputt machen, denn die nutzen ein oldmake-ähnliches Konstrukt zum Bauen, insofern sollte man da evtl. einfach die oldmake-Versionen benutzen.
Sicherlich gibt es Sachen die verbessert werden können; machen wir lieber dies (entweder du oder ich oder zusammen) als selbstvertrauenslos auf gewachsenes Müll zurückzufallen.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Newmake goes Head [Termin bis 13.01.2009]
Im prinzip ja. Unter anderem deswegen, weil "Dateien verschieben" in CVS extrem schmerzhaft ist (verlust der History etc).Barf hat geschrieben:Ich weiss nicht hier was du konkret vorschlägst. Oldmake zu verwänden in gesagte Directorybäume?seife hat geschrieben:dbt: es gibt auch noch ein paar newmake-Dateien ausserhalb cdk/ (pluginx z.B.). Das war zwar eine löbliche Idee von Barf, das aufzuräumen, ich würde allerdings müssen wir da aufpassen, dass wir es nicht für die dreambox-Jünger kaputt machen, denn die nutzen ein oldmake-ähnliches Konstrukt zum Bauen, insofern sollte man da evtl. einfach die oldmake-Versionen benutzen.
Das war keine Kritik und sollte auch keine sein, im Gegenteil. Ich kann durchaus verstehen, warum du pluginx nach plugins/ verschoben hast (und das ist ja praktisch die einzige Änderung ausserhalb cdk/, allerdings weiss ich nicht, ob dieses Cleanup den Aufwand rechtfertigt.Ich kann aus die Zeilen oben keine sachliche Kritik herleiten,
Andererseits: Ich mache die Umstellung nicht, und deswegen überlasse ich das euch, ihr kennt euch auch besser mit CVS aus als ich Wenn dabei für die dreambox etwas kaputt gehen sollte, dann werde ich das fixen (nicht umsonst habe ich meine DM500 wieder aus dem Schrott geholt)
Da hast du mich falsch verstanden. Mein Vorschlag war prinzipiell "verwendet in plugins/ einfach das oldmake-Makefile weiter", nicht "bitte 2 Branches in plugins/"Dein Vorschlag soll auch beschreiben wie die jetztige tools/plugins - newmake-Dateien zukünftig zu pflegen sind: neuer Branch newmake2?
Stimmt. Change is good, ich bin dabeiSicherlich gibt es Sachen die verbessert werden können; machen wir lieber dies (entweder du oder ich oder zusammen) als selbstvertrauenslos auf gewachsenes Müll zurückzufallen.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Ok, wenn die ganzen Feiertagsbräten verdaut und andere "andere Nebenwirkungen" abgeklungen sind, mache ich das. Was die Änderungen im Wiki betrifft, versuche ich das sychron damit einher gehen zu lassen.Barf hat geschrieben: seht alles in Ordung aus. Leg los. Dazu kommt natürlich diverse redaktionelle Änderung in wiki, insbesonderes so dass Neueinsteiger (=! Anfänger!!) nicht auf die Idee kommen, oldmake zu benutzen ohne es WIRKLICH zu wollen.
Ich für meinen Teil habe soweit erstmal alles Andere hinten rangestellt, weil doch Einiges hinterher nur funktioniert, wenn es auf Newmake basiert und ich auch nicht wirklich alles doppelt machen will.
Mit cvs besser auskennen, puuh... sag das lieber nicht, aber dafür sollte es reichen und für die Sache mit der Dreambox hoffe ich, dass du das hinbekommst. Einen eigenen Dreambox-Branch durch Newmake überflüssig zu machen, wäre aber genial. Das wird aber wohl durch die verkrustete Oldmake-Basis wohl eher nicht von heute auf morgen passieren können. Ich kenne den Branch aber nicht so genau, so dass ich mir davon kein eindeutiges Bild machen kann, was da genau für eine Portierung auf Newmake gemacht werden muss.seife hat geschrieben:Andererseits: Ich mache die Umstellung nicht, und deswegen überlasse ich das euch, ihr kennt euch auch besser mit CVS aus als ich Wenn dabei für die dreambox etwas kaputt gehen sollte, dann werde ich das fixen (nicht umsonst habe ich meine DM500 wieder aus dem Schrott geholt)
Also auf alten Kram, der nachweislich gewachsenes Müll ist, verzichtet man doch gern. Wenn es irgendwie geht, etwas besser zu machen, dann soll das auch so sein.Sicherlich gibt es Sachen die verbessert werden können; machen wir lieber dies (entweder du oder ich oder zusammen) als selbstvertrauenslos auf gewachsenes Müll zurückzufallen.
@Boardadmins: Es wäre evt. vorteilhaft, das Thema oben zu lassen.
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: Newmake goes Head [Termin bis 13.01.2009]
Ok, Alles klingt gut. Zu Thema CVS: Wer hat eigentlich CVS adminrechte?
@seife: Ich habe pluginx nicht verschoben um meinen pedantischen Ordungssinn zu befriedigen, sondern um die Abhängigkeit von tools an plugins zu entfernen. Mit der Abhängigkeit war es nicht möglich, Makefile mit korrekte Abhängigkeiten zum laufen zu bekommen. Jedes Detail erinnere ich mich nicht, kann man aber sicherlich reproduzieren. Glaube mir, es war nicht leichtfertig, und falls mir eine einfachere Lösung mir dann bekannt wäre, hätte ich sie gewählt. In jeden fall wird dein Vorschlag (oldmake für plugins und tools) kaum funktionieren. Du machst einfach newmake damit kaputt.
Eine offensichtliche Alternative wäre einfach pluginx zu entfernen. Damit habe ich eigentlich keine Einwände
Falls du eine bessere Lösung (testbar!!) hast, bin ich offen für Alles. Es sollte jetzt klar sein, dass ich in kein Fall auf ein Verschiebung von pluginx festgelegt bin.
@seife: Ich habe pluginx nicht verschoben um meinen pedantischen Ordungssinn zu befriedigen, sondern um die Abhängigkeit von tools an plugins zu entfernen. Mit der Abhängigkeit war es nicht möglich, Makefile mit korrekte Abhängigkeiten zum laufen zu bekommen. Jedes Detail erinnere ich mich nicht, kann man aber sicherlich reproduzieren. Glaube mir, es war nicht leichtfertig, und falls mir eine einfachere Lösung mir dann bekannt wäre, hätte ich sie gewählt. In jeden fall wird dein Vorschlag (oldmake für plugins und tools) kaum funktionieren. Du machst einfach newmake damit kaputt.
Eine offensichtliche Alternative wäre einfach pluginx zu entfernen. Damit habe ich eigentlich keine Einwände
Falls du eine bessere Lösung (testbar!!) hast, bin ich offen für Alles. Es sollte jetzt klar sein, dass ich in kein Fall auf ein Verschiebung von pluginx festgelegt bin.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Oldmake-branch ist eingerichtet.
Auschecken:
anonym:
als CVS-User:
Bin mir nicht 100% sicher, alles erwischt zu haben, aber das wird sich rausstellen wenn die newmake-Files in head sind. Jetzt bitte erst mal schauen ob der Checkout auch klappt. Im Wiki sind auch entsprechende Änderungen gemacht worden.
edit: -f Option entfernt
Auschecken:
anonym:
Code: Alles auswählen
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r oldmake -P .
Code: Alles auswählen
echo "Checkout HEAD.."
CVSNAME="<username>"
echo "--------------------------------------------------------------"
cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -P .
echo "--------------------------------------------------------------"
echo "Checkout oldmake..."
echo "--------------------------------------------------------------"
cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -r oldmake -P cdk/oldmake.files
cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -r oldmake `cat cdk/oldmake.files`
edit: -f Option entfernt
Zuletzt geändert von dbt am Montag 5. Januar 2009, 10:56, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 383
- Registriert: Sonntag 7. April 2002, 14:29
Re: Newmake goes Head [Termin bis 13.01.2009]
@all:
zum thema dreambox:
das meiste image welches da genutzt wird ist das "gemini", waere es da
nicht sinnvoll sich an die jungs zu wenden?
die muessen ja auch ihr zeugs irgendwoher nehmen, und vorallen pflegen.
als frueherer dreambox-besitzer habe ich z.b. mit OE1.5/BB rumgespielt, da hat
"schaedelmeister" ein "make-script" dazu bereitgestellt.
damit konnte man sich sein eigenes image aus dem OE basteln, und war so
unabhaengig von Dream,Gemini,etc. - inwieweit aber da closed-treiber behandelt
werden - keine ahnung.
aber ich denke o.g. "schaedelmeister" koennte da bestimmt was zum thema sagen ?!
cu token
zum thema dreambox:
das meiste image welches da genutzt wird ist das "gemini", waere es da
nicht sinnvoll sich an die jungs zu wenden?
die muessen ja auch ihr zeugs irgendwoher nehmen, und vorallen pflegen.
als frueherer dreambox-besitzer habe ich z.b. mit OE1.5/BB rumgespielt, da hat
"schaedelmeister" ein "make-script" dazu bereitgestellt.
damit konnte man sich sein eigenes image aus dem OE basteln, und war so
unabhaengig von Dream,Gemini,etc. - inwieweit aber da closed-treiber behandelt
werden - keine ahnung.
aber ich denke o.g. "schaedelmeister" koennte da bestimmt was zum thema sagen ?!
cu token
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Newmake goes Head [Termin bis 13.01.2009]
Stellt einfach um, ich fixe dann die Dream-Ausfälle.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Ein Mann ein Wort.seife hat geschrieben:Stellt einfach um, ich fixe dann die Dream-Ausfälle.
Als nächster Level kommen die selbständigen newmake files an die Reihe.
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: Newmake goes Head [Termin bis 13.01.2009]
Die Registrierung ist offen... Falls er sich für das Tuxbox-projekt intressiert, liest er sicherlich mit...Token hat geschrieben:aber ich denke o.g. "schaedelmeister" koennte da bestimmt was zum thema sagen ?!
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Next Level:
Habe alles soweit gemerged. Eigentlich sollte es dann alles gewesen sein, bis auf die Dreamboxgeschichte, aber das kommt ja später.
Hier ein Diff der das komplette HEAD mit dem Newmake-Stand enthält. Ich bitte darum, das gegenzuchecken. Wenns lüppt, dann kommts rein:
tuxbox-cvs_newmake2HEAD-diff-2009-01-04-15-50-29.patch
Habe alles soweit gemerged. Eigentlich sollte es dann alles gewesen sein, bis auf die Dreamboxgeschichte, aber das kommt ja später.
Hier ein Diff der das komplette HEAD mit dem Newmake-Stand enthält. Ich bitte darum, das gegenzuchecken. Wenns lüppt, dann kommts rein:
tuxbox-cvs_newmake2HEAD-diff-2009-01-04-15-50-29.patch
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: Newmake goes Head [Termin bis 13.01.2009]
Ohne "-f" in der letzte Zeile währe sicherlich besser, weil falls oldmake.files ein Fehler enthält soll der User lieber eine Fehlermeldung bekommen, als cvs leise von HEAD trunk sich bedient. Ausserdem wäre es sicherlich sinnvoll, Befehle wiedbt hat geschrieben: als CVS-User:
Code:
echo "Checkout HEAD.."
CVSNAME="<username>"
echo "--------------------------------------------------------------"
cvs -z3 -d "$CVSNAME@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox" co -P .
echo "--------------------------------------------------------------"
echo "Checkout oldmake..."
echo "--------------------------------------------------------------"
cvs -z3 -d "$CVSNAME@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox" co -r oldmake -P cdk/oldmake.files
cvs -z3 -d "$CVSNAME@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox" co -f -r oldmake `cat cdk/oldmake.files`
Code: Alles auswählen
rm -f ....rcS.m4
rm -rf cdk/make
rm -f apps/tuxbox/plugins/pluginx/pluginx.cpp
Zum Thema pluginx:
Konkret schlage ich vor, wie im 7.4.1 in "The Cederqvist" zu verfahren: remove + add. Dadurch wird die History sich auf zwei Plätze sich verteilen. Andere Alternative sind in Cederqvist Kap 7.4 diskutiert. Dagegen spricht der Aufwand, dass (meines Wissens) niemand der z.Z aktive Devs admin-Rechte für CVS besitzt, und die relativ niedrige Wichtigkeit. In oldmake Branch wird sich pluginx.cpp auf altem Platz sich befinden.
Nein, dies stellt nicht eine elegante Lösung dar, was haptsächlich CVS-Mängel zuzuschreiben ist. Bessere (durchgedachte und durchführbare) Vorschläge sind willkommen.
Hmm, ein Patch, dass jetzige HEAD in newmake umwandelt? Gibt es andere Änderungen, bitte verbal beschreiben. Bin mir nicht sicher, was du mit "gegenzuchecken" meinst.dbt hat geschrieben:Next Level:
Habe alles soweit gemerged. Eigentlich sollte es dann alles gewesen sein, bis auf die Dreamboxgeschichte, aber das kommt ja später.
Hier ein Diff der das komplette HEAD mit dem Newmake-Stand enthält. Ich bitte darum, das gegenzuchecken. Wenns lüppt, dann kommts rein:
tuxbox-cvs_newmake2HEAD-diff-2009-01-04-15-50-29.patch
Hier ist meine Version des TODOs (vgl Cederqvist, kap 5.6):
- Neutrino Iconfiles löschen vom newmake Branch, newmake.files anzupassen, siehe http://tuxbox-forum.dreambox-fan.de/for ... =7&t=45375
- HEAD auszuchecken
- Stand tag-gen, z.B. als last_oldmake_head
- working copy fixen, z.B. mittels -j option zu update.
- files wie rcS, rcS.insmod, pluginx.cpp (in altem Location) removen (sind ja schon in oldmake branch vorhanden)
- files wie rcS.m4, pluginx.cpp add-en
- committen
- wiki updaten
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Einfach, ob alles komplett ist. Habe aber inzwischen gesehen, dass noch newmake.files und rcS und rcS.insmod drin sind. die Sachen müssten eigentlich noch raus.Bin mir nicht sicher, was du mit "gegenzuchecken" meinst.
Wieso ich da einen Patch angebe, ganz einfach: Der ensteht nunmal nach der ganzen Prozedur. Ich bin da im Prinzip nur so vorgegangen, wie es mir am sinnvollsten erscheint und in etwa auch so wie du es vorschlägst und mir gehts auch darum, dass auch die Konflikte sauber gelöst sind, also dass ich nichts übersehen habe, sonst gibts hinterher Ärger:
- updaten/HEAD auschecken
diffen von HEAD newmake
updaten/mergen
Konflikte auflösen (davon gabs reichlich )
Patch erstellt (der steht jetzt zur Prüfung)
newmake.files (übrig)
rcS (übrig)
rcS.insmod (übrig)
commit ist übrig
Wiki/Dokus ändern (übrig)
Bin mir nicht sicher, aber wäre es nicht besser, den Branch dann zu entfernen, nur um keine Verwirrung zu stiften. Ich kann mir dann gut vorstellen, das das nicht gut geht, zumindest eine bestimmte Zeit. Beim Abrufen der Branches sind mir noch einige ältere Branches entgegengekommen, von denen nur noch der Name existiert. Ich würde es damit genauso halten.Zukünftig wird dann der newmake branch bestehen, sollte aber normalerweise nicht zum einchecken benutzt werden.
PS: CVS-Adminrechte müsste zumindest derget haben, wird aber kaum damit was zu tun haben (wollen)...
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Im großen und ganzen mach ich das mal so und wenn alles so funktioniert wird der Termin etwas früher liegen:
in die Hose ging. Die Files wurden dann immer noch gezogen, allerdings wegen des Tags kam nix mehr, weil die ja dort removed waren.
Meinst du mit "Tag entfernen" gehts?
Hatte ich versucht, ging aber nicht
Irgendein Tipp?
Und klar, mit Anbindung an newmake.files, gehts ohne Probleme.
Das wird teilweise auch beim yBulid so benutzt, aber meines Wissens nach nicht für anoncvs sondern nur mit user
Das gute CVS ist immer wieder für Überraschungen gut, solange man die Logik, die dahinter steckt, nicht genau nachvollzieht.
* Neutrino Iconfiles löschen vom newmake Branch, newmake.files anzupassen, siehe http://forum.tuxbox-cvs.sourceforge.net ... =7&t=45375
* HEAD auszuchecken
* Stand tag-gen, z.B. als last_oldmake_head
* working copy fixen, z.B. mittels -j option zu update.
* files wie rcS, rcS.insmod, pluginx.cpp (in altem Location) removen (sind ja schon in oldmake branch vorhanden)
* files wie rcS.m4, pluginx.cpp add-en
* committen
* wiki updaten
Das wollte ich schon damals machen, nur die Files sind (versehentlich) mit newmake markiert und habe die damals nur als Kompromiss reingenommen, weils nach dieser Methode lt. DietmarW* Neutrino Iconfiles löschen vom newmake Branch, newmake.files anzupassen, siehe http://forum.tuxbox-cvs.sourceforge.net ... =7&t=45375
Code: Alles auswählen
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake -P .
Meinst du mit "Tag entfernen" gehts?
Code: Alles auswählen
cvs tag -d newmake "blau.raw" "gelb.raw" "gruen.raw" "rot.raw"
Code: Alles auswählen
cvs tag: Not removing branch tag `newmake' from `/cvs/tuxbox/apps/tuxbox/neutrino/data/icons/blau.raw,v'.
cvs tag: Not removing branch tag `newmake' from `/cvs/tuxbox/apps/tuxbox/neutrino/data/icons/gelb.raw,v'.
cvs tag: Not removing branch tag `newmake' from `/cvs/tuxbox/apps/tuxbox/neutrino/data/icons/gruen.raw,v'.
cvs tag: Not removing branch tag `newmake' from `/cvs/tuxbox/apps/tuxbox/neutrino/data/icons/rot.raw,v'.
Und klar, mit Anbindung an newmake.files, gehts ohne Probleme.
Code: Alles auswählen
cvs -z3 -d "user@cvs.tuxbox.org:/cvs/tuxbox" co -f -r newmake `cat cdk/newmake.files`
Das gute CVS ist immer wieder für Überraschungen gut, solange man die Logik, die dahinter steckt, nicht genau nachvollzieht.
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: Newmake goes Head [Termin bis 13.01.2009]
Hast -B vergessen; sonst versucht das tag-Kommando ein normale Tag, nicht ein Branchtag zu entfernen.dbt hat geschrieben: Code:
cvs tag -d newmake "blau.raw" "gelb.raw" "gruen.raw" "rot.raw"
Hatte ich versucht, ging aber nicht
Ich habe gerade die vier Dateien von newmake entfernt, und zwar wie in seifes anleitung.
Dazu newmake.files aktualisiert.
Sonst seht ja alles gut aus!
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Du meinst damit den kompletten Tree? Nur Tag, kein Branch?* Stand tag-gen, z.B. als last_oldmake_head
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: Newmake goes Head [Termin bis 13.01.2009]
Yup. So kann man auschecken mit z.B.dbt hat geschrieben:Du meinst damit den kompletten Tree? Nur Tag, kein Branch?
Code: Alles auswählen
cvs co -r last_day_of_the_dark_ages -dP .
Tagging sind nicht viel in diesem Projekt benutzt, aber das Projekt ist auch nicht sonderlich vorbildlich wenn es um Administration und Verwaltung geht...
Erstmals wurde es 3 Jahren History vernichten, besonders für wirklich parallel entwickeltes Zeug wie cdk/configure.ac. Zweitens wird es generell abgeraten in den CVS-Guides, Branches zu entfernen. Was man vielleicht machen möchte, wäre den Branch readonly zu machen. Weil CVS nicht Konfigurationen, Tags etc als versionierbare Objekte behandelt, geht dies (meines Wissens) nicht. CVS geht mir mehr und mehr auf den Keks...dbt hat geschrieben:Bin mir nicht sicher, aber wäre es nicht besser, den Branch dann zu entfernen, nur um keine Verwirrung zu stiften.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Kann man nachvollziehen, je mehr man sich dem annimmt. Habe auch jede Menge (toter) Tags/Branches gefunden, die scheinbar gewisse Ansätze vom Namen her haben, die auf Versuche hinweisen, dies vernünftig zu machen, aber davon ist nicht mehr viel übrig. Ich nehme an die Wartung solcher Dinge ist auch mit einem gewissen Aufwand verbunden, dem sich keiner so recht gestellt hat, zumindest hat keiner die Verantwortung dafür übernommen. Ist halt eine Frage von Aufwand und Nutzen.Barf hat geschrieben: Tagging sind nicht viel in diesem Projekt benutzt, aber das Projekt ist auch nicht sonderlich vorbildlich wenn es um Administration und Verwaltung geht... ...
CVS geht mir mehr und mehr auf den Keks... ...
Ok, leuchtet ein.Erstmals wurde es 3 Jahren History vernichten, besonders für wirklich parallel entwickeltes Zeug wie cdk/configure.ac. Zweitens wird es generell abgeraten in den CVS-Guides, Branches zu entfernen. Was man vielleicht machen möchte, wäre den Branch readonly zu machen. Weil CVS nicht Konfigurationen, Tags etc als versionierbare Objekte behandelt, geht dies (meines Wissens) nicht. CVS geht mir mehr und mehr auf den Keks...dbt hat geschrieben:Bin mir nicht sicher, aber wäre es nicht besser, den Branch dann zu entfernen, nur um keine Verwirrung zu stiften.
-
- Erleuchteter
- Beiträge: 625
- Registriert: Samstag 8. September 2007, 16:17
Re: Newmake goes Head [Termin bis 13.01.2009]
Naja, es sind schon größere Projekte als das hier auf SVN umgestellt worden. Und wer einmal eine Zeit lang mit SVN arbeiten durfte weiß was ich meine.
Jetzt dürft ihr mich wieder flamen.
Problem ist jedoch wohl hier das die aktiven Entwickler keinerlei Administrative Tätigkeiten auf dem Server ausführen können...
Jetzt dürft ihr mich wieder flamen.
Problem ist jedoch wohl hier das die aktiven Entwickler keinerlei Administrative Tätigkeiten auf dem Server ausführen können...
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Newmake goes Head [Termin bis 13.01.2009]
Auch SVN hat auch seine Tücken und so problematisch ist das hier auch wieder nicht.Striper hat geschrieben: Jetzt dürft ihr mich wieder flamen.
Zum Thema:
So wie ich das sehe, hab ich den Kram soweit, wenn es keine Bedenken gibt, wird dann umgestellt.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Newmake goes Head [Termin bis 13.01.2009]
Wenn man heute noch irgendwohin umsteigt, dann auf git