/srv/irclogs.ubuntu.com/2009/05/31/#bzr.txt

jelmerlifeless, subunit was accepted into sid00:17
=== Kissaki is now known as Kissaki^0ff
=== Toksyury1l is now known as Toksyuryel
=== Kissaki^0ff is now known as Kissaki
=== TheJosh is now known as TheJosh1337
TheJosh1337Hi I have a quick question about bazaar. How can I set up access control for my bazaar repository? I am running the repo on a server, and I want control on who can commit to what branches.13:40
mwhudsonTheJosh1337: bazaar doesn't get into that business itself13:43
mwhudsonTheJosh1337: one option is using unix accounts and ssh13:43
TheJosh1337can I write a plugin?13:44
TheJosh1337it's currently going through bzr://13:45
mwhudsonyes, you can13:46
mwhudsonit's probably not super easy though13:46
TheJosh1337All I want is for each user to have as many branches as they want13:47
TheJosh1337but they can only commit to their branches.13:47
TheJosh1337with the branch name containing the user name (e.g., /TheJosh/sandbox for TheJosh's 'sandbox' branch13:48
mwhudsonbut you don't want to create a unix account for each user?13:49
TheJosh1337I could do that13:51
mwhudsonit's a bit sucky, but that's easiest for now13:51
TheJosh1337although the plan is that the users will only be able to commit to their branch(es)13:51
mwhudsonwell sure13:51
TheJosh1337then a web tool will allow merging of branches into trunk13:51
mwhudsonso use unix permissions13:52
TheJosh1337so the user accounts are only on the web tool.13:52
mwhudsoni.e. create /code/Bob that's owned by bob anx rwxr--r--13:52
mwhudsonthere are bits and pieces in launchpad we should probably factor out and open source to make this easier13:52
TheJosh1337so my web tool has to create a unix account on the server for every user account created, and set the correct permissions as well, correct13:52
mwhudsonbut, well, that takes time13:53
mwhudsonah i see13:53
TheJosh1337see I want to do something slightly radical. I want to allow anyone with an account commit access to trunk straight away13:53
TheJosh1337as long as they go through a branch, and as long as the code compiles13:53
mwhudsonyou can play tricks with ~/.ssh/authorized_keys to avoid creating an actual account for each user13:54
TheJosh1337kinda like wikipedia - it doesn't make sense, but it works13:54
mwhudsonTheJosh1337: have you seen pqm?13:54
TheJosh1337Yeah13:54
mwhudsonthat allows an email driven way of doing what you want13:54
TheJosh1337but I couldn't find any useful docs13:54
TheJosh1337like how to install or set up or anything like that13:54
TheJosh1337and for a anyone-can-commit system to work it has to be easy to use - really easy to use13:55
TheJosh1337wikipedia wouldn't work if it wasn't brain-dead easy to use13:55
TheJosh1337mwhudson, ill look into hooks, to begin with I only have to prevent commits to trunk, that should be fairly easy I hope.13:57
TheJosh1337thanks14:05
nekohayoanyone has a recording or slides of "Plans for Bazaar after 2.0" from UDS 2009?17:42
=== sdboyer_ is now known as sdboyer
cellofellowI have a Bazaar branch I just made that has an Audacity project with nearly 2:30 hours of audio in it. It's about 2.6 GB and has 2679 files in it. I've already put it in a regular branch but was thinking it would be better to put it into a repository, though I'm not sure the best route to go with that.20:59
cellofellowShould I use the --no-trees option?21:00
cellofellowcan I move the already existing branch into a shared repo or do I have to branch it in?21:00
nekohayohey there, is it me or the bzr-gtk packages are broken with bazaar 1.15?21:06
pyginekohayo: define broken?21:16
nekohayopygi: bzr viz doesn't start, neither does olive21:17
pyginekohayo: what's the traceback?21:17
nekohayoUnable to load plugin 'gtk'. It requested API version (1, 13, 0) of module <module 'bzrlib' from '/usr/lib/python2.6/dist-packages/bzrlib/__init__.pyc'> but the minimum exported version is (1, 15, 0), and the maximum is (1, 15, 0)21:17
pygipastie pls21:17
nekohayothat's all of it21:17
pyginekohayo: moment :P21:17
pygibzr-gtk comaintainer is in the next room21:18
pygibut he's busy :-/21:18
pygihmmm21:18
nekohayoseems like there's a version mismatch21:18
pyginekohayo: are you using bzr checkout of bzr-gtk?21:18
nekohayonah, just the PPA21:18
pyginekohayo: could you try the bzr checkout pls?21:18
pygiwe'll get better at keeping it up to date, I know :p21:19
nekohayodon't quite know how to do that :)21:19
nekohayowell if it's just a matter of the bzr-gtk package not being yet updated in the archive..21:19
nekohayoI guess I can simply wait for it to appear?21:19
pyginekohayo: yes :)21:31
pyginekohayo: I think the thing is that there isn't yet a new release :P21:31
pygiI'll bug szi tomorrow21:31
pyginekohayo: I think we'll get a bit more better at bzr-gtk after this week21:33
pygi:)21:33
nekohayopygi: ah, why is that? :)21:49
pyginekohayo: we had some discussions about bzr-gtk specifically during bazaar sprint21:50
nekohayoat UDS?21:50
nekohayoany way for a simple user like me to have access to stuff that was discussed, or presentations such as "Plans for Bazaar after 2.0" ?21:51
pyginekohayo: yes21:51
pygiuhm, there are some notes, but unfortunately its just a list of things for discussion from monday21:51
pygisome updates were sent during UDS to the mailing list21:51
pygibut I guess most are still expected21:51
nekohayoI vaguely heard someone raving about that "Plans for Bazaar after 2.0" talk on planet gnome, but couldn't find it21:52
pygiuh? Not sure, I didn't follow planet gnome  really21:52
pygiI was busy with windows stuff :-/21:53
nekohayo:]21:54
nekohayoit was quite hard to spot21:54
nekohayoin the middle of a list of bullet points21:54
LarstiQnekohayo: not featured in planet.bazaar-vcs.org?22:01
nekohayoLarstiQ: nope, haven't seen that there22:02
nekohayoand the post in question on p.g.o. is http://bloc.eurion.net/archives/2009/uds-2009/22:02
nekohayowhich briefly mentions 2.0, but no details22:02
LarstiQhah22:03
LarstiQnekohayo: that is just a reference to the `bzr rocks` command22:03
nekohayowell with a session title like that, I'm still interested in those "plans after 2.0"22:04
LarstiQnekohayo: http://doc.bazaar-vcs.org/devnotes/wishlist.html is a brief list22:04
LarstiQnekohayo: you can look at other documents in that dir for more of an idea22:05
nekohayocool22:05
pyginekohayo: I think there will be a lot work on UI22:08
pygiand the plan is to have one stable and one development format in the entire 2.0 cycle22:08
nekohayoyou mean, olive/nautilus will be usable? :P22:09
pygisome of the plans also include merging qt/gtk logic behind GUIs22:09
pyginekohayo: I meant UI of the "bzr"22:09
nekohayooh22:09
pyginekohayo: why is say olive not usable?22:10
nekohayowell my general impression from having used it a while ago is that it's not feature-complete, and not much attention/love is given to it because the devs are busy with other things?22:11
pyginekohayo: specifics specifics22:11
* nekohayo finds his bug list22:12
pygiif you could write a detailed mail to the mailing list, that would be great for example22:12
nekohayowell I think this is part of it: https://bugs.launchpad.net/bzr-gtk/+bugs22:13
nekohayothe bugs don't seem to be fixed much or the app doesn't "feel" maintained, but this is just a subjective, personal perception22:15
pyginekohayo: that's true, I admit it22:16
nekohayobut I do understand the time/workforce constraints22:16
nekohayoover time I just got accustomed to using bzr on the command line and not hoping for olive or nautilus integration, basically :|22:17
pyginekohayo: I really really really hope that will change22:17
nekohayome too :)22:17
nekohayobut I have no idea when it will happen?22:17
pyginekohayo: this year :p22:18
nekohayoI remember about 5-10 bug reports I did back 1-2 years ago on olive AND bzr-gtk (because there was some kind of mess regarding their status in launchpad)22:18
nekohayoand I even provided patches which sat there for months22:18
nekohayo(for basic 1-2 lines stuff)22:18
pyginekohayo: ok, if you'll have patches now I'll process them in like a week at most :p22:18
nekohayothat kinda depressed me ;)22:18
nekohayonice22:19
pygiunless they're 10000lines :P22:19
pyginekohayo: so when can I expect patches? :D22:25
ronnywhats the 1.14 format and whats the relation to brisbane-core?22:37
fullermdNone, 1.14 adds a WT format for the IO filters.22:41
pygironny: and 1.14 release added a brisbane core as --development-rich-root22:41
ronnypygi: does that mean the on-disk structures will be stable now?22:46
pygironny: if you're thinking of 2.x having a stable format, then yes22:47

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!