********************************************* Date: Thu, 30 Aug 2001 18:46:34 +0200 Hallo Ihrs, Muaddib hat es geschafft, wir haben jetzt nen eigenes SourceForge CVS, wenn mein Netz zuhause laufen sollte, tu ich dann noch was drauf. Wenn Euch noch wer einfaellt, der kreativ mitarbeiten koennte (d.h. der Ahnung hat) sagt Bescheid. Wir sollten uns vielleicht mal gedanken =FCber Projektstruktur usw. machen, d.h. wie man sinnvoll packages baut und wie man z.b. die customization der einzelnen Leute am besten mit einfliessen lassen koennte. Wer von Euch noch Sachen hat, die er gern mit dem Projekt zur Verfuegung stellen wuerde, der sage auch Bescheid, vielleicht koennen wir das alles ein bisschen koordinieren :). Alternativ kann man ja auch verschiedene Trees verwalten, die relativ unabhaeging voneinander sind. Waere vielleicht auch sinnvoll (bei den vielen schon vorhandenen Implementationen von gleichen Sachen). Irgendwie muessten wir dann halt auch noch generelle Regeln aufstellen, Prinzipiell sehe ich den geeignetsten Ansatz im Extreme Programming (ist leider nur zum Teil umsetzbar) davon u.a: Automatische Tests der einzelnen Units (files oder funktionen) Nur die Files die Tests problemlos durchlaufen, duerfen ins CVS (damit sich nich immer alle mit halbkaputten installationen rumaergern muessen) Jeder darf alles Aendern, sofern es um debugging, und refactoring geht. bei designaenderungen sollte man sich schon mit dem urspruenglichen autor absprechen. Auch hier gilt wieder die Tests entscheiden ueber die Qualitaet des Codes. Mal Gedanken ueber eine sinnvolle Testumgebung machen. Ich krame auch mal rum. So long Micha, Mesirii PS. Echt Geniale Buecher zum Thema sind Extreme Programming explained von Kent Beck und Refactoring vom Martin Fowler, kann ich sehr empfehlen :) ********************************************* Date: Thu, 6 Sep 2001 14:42:09 +0200 (MEST) -snip- export CVS_RSH=ssh export CVSROOT=:ext:mh14@cvs.tf-macros.sourceforge.net:/cvsroot/tf-macros cvs -z3 $* -snip- Anbei das shellscript fuers cvs einfach den user aendern und dann benutzen in einem extraverzeichnis: cvstf update -d einchecken mit cvstf commit Datei diffs anschauen mit cvstf diff -c Dateien hinzufuegen mit cvstf add dateiname ich hab nen runscript fuer das tf geschrieben, damit er das lokale .tfrc aus dem verzeichnis nimmt Sagt mal Bescheid obs geklappt hat. Micha ********************************************* Date: Thu, 6 Sep 2001 15:06:51 +0200 (MEST) Bei Vardion gabs Probleme mit dem cvstf script (DOS Zeilenumbrueche, aber fragt mich net wo die herkommen) probiert alternativ zum dem update mal zuerst cvstf checkout Version Fragt mich bitte auch net warum der nich meinen Modultnamen genommen hat sondern einfach "Version" Mesi ********************************************* Date: Thu, 6 Sep 2001 21:49:01 +0200 (MEST) 1. Ich habe nen doc verzeichnis hinzugefuegt, in dem wir so allgemeine dokus speichern sollten (konzepte usw). 2. bei account maintenance kann man per edit key public ssh keys aus ~/.ssh/identity.pub hochladen. nach ner weile (? 1h) kann man das cvs auch ohne passworteingabe benutzen 3. ich schreib mal ne doku wie ich mir das mit den files gedacht habe Mesi ********************************************* Date: Thu, 6 Sep 2001 22:16:24 +0200 (MEST) wer probleme hat dass das cvs rummeckert es koenne nicht in das home-verz. wechseln - > 1x per ssh -l user cvs.tf-macros.sourceforge.net einloggen, dann wird das home da angelegt ich hab mir dann noch 2 aliase gemacht (geht besser als mit dem shellscript) eins zum checkout/update/log/status (geht schneller als das mit ssh) alias cvstf='cvs -d:pserver:anonymous@cvs.tf-macros.sourceforge.net:/cvsroot/tf-macros -z3 ' 1. cvstf login machen und nix beim pwd eingeben (anonymous login) dann geht der rest einfach per cvstf das zweite fuer commit/add dafuer braucht er das ssh aber mit dem edit keys sollte das auch ohne passworteingabe funzen, halt nur langsamer alias cvstf+='export CVS_RSH=ssh && cvs -d:ext:mh14@cvs.tf-macros.sourceforge.net:/cvsroot/tf-macros -z3 ' Micha P.S: Dank an Dotz fuer die fleissige Arbeit bisher :) also cvstf update -d ********************************************* Date: Mon, 10 Sep 2001 00:39:59 +0200 (MEST) Ich habe help.tf mal nen bisschen debuggt, jetzt sollte bei allen die hilfegenerierung gehen. Einfach nach Start des runtf.sh /make_help oder /make_help_html fuer die DAU-Doku oder /make_help_html + fuer die die mehr Ahnung haben. Was ich heute generiert hab, habe ich zusammen mit der originalen tf-Doku auf tf-macros.sourceforge.net/help kopiert. Bis denne P.S: Ueberlegt mal bitte, welche von Euren Sachen ihr wie einfliessen lassen wollt, z.B. einzelne Funktionen, die bisher noch fehlen in eins der Util Pakete, oder eure eigenen Files einstellen. Micha ********************************************* Date: Wed, 12 Dec 2001 22:35:00 +0100 (MEST) Developers, Developers, Developers, Developers, Developers! :-) Problemfall CVS: Wenn jemand Verzeichnisse in den Baum einpflegen will, dann bitte besonders darauf schauen, dass auch wirklich nur der subtree eingefügt wird und nicht wie heute geschehen, den kompletten Version- Baum in ein Unterverzeichnis kopiert wird. Man kann mit CVS zwar Dateien removen, aber keine Verzeichnisse. Und wir haben keinen Shellaccess auf den CVS-Server. Die Dateien sind jetzt entfernt, die Verzeichnisse noch nicht. lg, Dennis