IRC logs of #tryton-de for Thursday, 2011-11-17

chat.freenode.net #tryton.de log beginning Thu Nov 17 00:00:01 CET 2011
2011-11-17 09:19 <grasbauer> udono: moin.
2011-11-17 09:22 <udono> grasbauer: moin
2011-11-17 09:23 <grasbauer> udono: wie gelang es mir nur wieder, ein einzelnes file hochzuladen ;) ich habe einfach upload.py genutzt, das kümmert sich doch um alles, oder?
2011-11-17 09:25 <grasbauer> udono: werds nochmal versuchen
2011-11-17 09:25 <udono> grasbauer: hast du vielleicht schon Teile gepushed?
2011-11-17 09:26 <udono> grasbauer: dann musst du eine revision angeben bspw. -r 0
2011-11-17 09:28 <udono> grasbauer: im prinzip benutzt du codereview um diffs zum letzten commit zu erzeugen. Im falle eines kompletten moduls mache ich immer nur ein hg init; hg add *
2011-11-17 09:28 <udono> grasbauer: aber ohne commit und mit entsprechender ~/.hgignore
2011-11-17 09:28 <grasbauer> udono: hab ich meines erachtens gemacht
2011-11-17 09:28 <udono> grasbauer: dann wird das modul komplett hochgeladen
2011-11-17 09:29 <grasbauer> udono: wenn ich jetzt aber änderungen hochspieln will, muss ich doch erst einen lokalen commit machen
2011-11-17 09:30 <udono> grasbauer: sobald du einen commit machst, hast du immer den diff zum letzten commit
2011-11-17 09:30 <udono> grasbauer: einfach noch mal eine kopie des Verzeichnisses anfertigen, dann rm -rf .hg; hg init; hg add *
2011-11-17 09:30 <grasbauer> udono: ok
2011-11-17 09:31 <udono> grasbauer: nach dem review würde ich dann committen mit 'initial commit'
2011-11-17 09:33 <grasbauer> udono: ok - hg diff bringt jetzt alles. zuerst upload.py nach codereview - dann hg commit ins lokale repo - dann hg push nach bitbucket - richtig?
2011-11-17 09:34 <udono> grasbauer: ich würde erst nach einem LGTM committen und nach bitbucket hochladen. Vorher macht es m.E. keinen Sinn das Modul zur Verfügung zu stellen.
2011-11-17 09:35 <grasbauer> udono: ich wechsle immer mal den arbeitsplatz - ich baruch ein repo online ...
2011-11-17 09:35 <udono> grasbauer: ansonsten müsstest du ja zwischen jeder Bitbucket version Migrationen hinzufügen. Das ist zu aufwändig, solange der code noch diskutiert wird.
2011-11-17 09:36 <grasbauer> udono: also ertmal kein commit lokal - nur upload.py
2011-11-17 09:36 <udono> grasbauer: hmm, ok. Für mich sind veröffentlichte Module Releases. Die würde ich handhaben wie upstream.
2011-11-17 09:37 <udono> grasbauer: ja, würde ich so machen
2011-11-17 09:37 <udono> grasbauer: du kannst auch aus dem codereview 'pullen' wenn du an einem anderen Arbeitsplatz bist
2011-11-17 09:38 <grasbauer> udono: stimmt
2011-11-17 09:38 <grasbauer> udono: werd mal neu hochladen - villeicht interessiert es ja wirklich jemanden. für unsere zwecke ist es ganz nützlich
2011-11-17 09:38 <udono> grasbauer: das modul ist bestimmt interessant
2011-11-17 09:39 <grasbauer> udono: es wurde aber von mir geschrieben, so daß die qualität des codes durchaus als mangelhaft zu bezeichnen ist ;)
2011-11-17 09:41 <udono> grasbauer: deshalb das codereview. Aller Anfang ist schwer...
2011-11-17 09:42 <grasbauer> udono: upload.py sagt "No output from ['hg', 'parent', '-q']" - hg commit muss ich also doch machen, oder?
2011-11-17 09:44 <udono> grasbauer: argl...hmm...möglicherweise :-)
2011-11-17 09:45 <udono> grasbauer: versuche dann upload.py --rev=0
2011-11-17 09:45 <udono> oder --rev=-1
2011-11-17 09:47 <grasbauer> udono: ich muss mir da unbedingt mal ein howto schreien - wenn man das nur alle paar wochen macht, vergisst man alles
2011-11-17 09:48 <udono> grasbauer: in der Tat, hast mich eiskalt erwischt ;-)
2011-11-17 09:48 <udono> grasbauer: wie hast du es gelöst?
2011-11-17 09:49 <grasbauer> udono: noch nicht
2011-11-17 09:59 <grasbauer> udono: itze!
2011-11-17 10:01 <udono> grasbauer: hast's?
2011-11-17 10:03 <grasbauer> udono: sieht so aus - auf alle fälle jetzt komplett oben
2011-11-17 10:07 <udono> grasbauer: und wie lautet die Anleitung?
2011-11-17 10:07 <grasbauer> udono: schon wieder vergessen :) also kein lokaler commit - hab das repo nochmals frisch angelegt
2011-11-17 10:08 <udono> grasbauer: würde hier ganz gut hinpassen: http://code.google.com/p/tryton/wiki/HowtoContribute#Code_Review
2011-11-17 10:09 <grasbauer> udono: muss es nochmal komplett durchspielen - irgendwie gings das letzte mal besser
2011-11-17 11:16 <yangoon> grasbauer: udono bissl spät, aber: upload.py prüft standardmäßig immer die *nicht* committeten änderungen
2011-11-17 11:16 <grasbauer> yangoon: ok - deshalb ging da nix ;)
2011-11-17 11:17 <udono> yangoon: ja, danke. Hab ich um (2011-11-17 09:25:01) auch vermutet
2011-11-17 11:17 <yangoon> das entspricht ja dem normalen workflow, das man in einem bestehenden repos änderungen macht
2011-11-17 11:17 <grasbauer> yangoon: eigentlich sollte man also nie committen, wenn man die sache noch in der review hat
2011-11-17 11:18 <yangoon> der sonderfall ist halt das neue repos, da muss man den ersten (leeren) commit setzen, damit upload.py einen *startpunkt* hat
2011-11-17 11:18 <yangoon> grasbauer: exakt
2011-11-17 11:19 <yangoon> weshalb du am besten das repos vorher lokal wohin clonst, dann bist du nicht blockiert, wenn du noch was anderes daran erledigen willst
2011-11-17 11:19 <grasbauer> yangoon: das macht es schwierig, die sache parallel auch in einem öffentlichen repo zu haben
2011-11-17 11:20 <yangoon> grasbauer: es ergibt aber auch keinen sinn, öfentlich etwas zu pushen, was nicht reviewed ist
2011-11-17 11:20 <grasbauer> yangoon: teamwork?
2011-11-17 11:21 <yangoon> grasbauer: du musst ja ansonsten das ergebnis der review wieder mergen, und das könnte teile des reviewten codes ändern
2011-11-17 11:21 <yangoon> grasbauer: teamwork geht auf einem gemeinsamen repos, in das du ja pullen und pushen kannst, review kann jalt nur der user mit den credentials pushen
2011-11-17 11:22 <yangoon> stichwort clon bzw. fork
2011-11-17 11:23 <yangoon> wenn ich ein repos für die zusammenarbeit für solch ein projekt feigeben will, mache ich das auf einem fork, den ich dann zur verfügung stelle
2011-11-17 11:23 <grasbauer> yangoon: das ist für mich als subversion user alles noch etwas neu - ich erkenne aber die vorteile die das hat
2011-11-17 11:24 <yangoon> grasbauer: ja, wenn man das mal richtig ausprobiert hat, lässt man svn gerne liegen

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!