/srv/irclogs.ubuntu.com/2009/11/02/#bzr.txt

mwhudsonsplorf01:08
mwhudsonmwh@grond:trunk$ cd /home/mwh/canonical/repos/bzr-git/trunk01:08
mwhudsonmwh@grond:trunk$ python setup.py sdist01:08
mwhudsonrunning sdist01:08
mwhudsonwarning: sdist: manifest template 'MANIFEST.in' does not exist (using default file list)01:08
mwhudsonerror: .plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/01:08
mwhudson.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git/.plugins/git: Too many levels of symbolic links01:08
mwhudson(something to do with the test suite i think...)01:09
lifelessrotfl01:09
spivWhee!01:09
jelmermwhudson: yeah, 'make check' creates an empty directory .plugins and a symlink to .. in that (to point BZR_PLUGIN_PATH at)01:10
pooliespiv, how are you today, and what are you up to?01:26
pooliefor myself i'm going to do a bit more mail and then perhaps try the startup time test i've been wanting to do01:26
lifelesspoolie: which one is that?01:27
pooliemaking some assertions about the output of 'python -v bzr st'01:28
spivDrat, missed poolie.02:04
igcback02:06
igcafk for a few hours - bbl hopefully03:20
pooliejelmer: hi?06:34
pooliespiv: hi? did you send that mail about ubuntu stories?06:36
spivpoolie: working on that atm06:36
pooliekthx06:37
lifelessEOD for me06:41
=== weigon_ is now known as weigon
vilahi all06:58
lifelesshi vila06:59
pooliehello vila07:15
vilalifeless: KnownFailure are still failures for --parallel=fork --subunit so bug #419776 is not fixed ?08:06
ubottuLaunchpad bug 419776 in bzr "selftest --subunit output incompatible with --parallel=fork" [Medium,Confirmed] https://launchpad.net/bugs/41977608:06
vilalifeless: that's with: your fix and trunk version for subunit and testtools08:07
lifelessvila: try now, rev 25 of testtools08:10
vilalifeless: trying08:13
pooliespivvo?08:17
vilalifeless: BZR_PLUGIN_PATH=-site ./bzr selftest --parallel=fork --subunit | subunit-stats08:23
vilalifeless: Failed tests:     3808:24
vilawith revno 2508:24
lifelessvila: *interesting*08:27
lifelessvila: name one of the tests please08:27
vilabzrlib.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_into_smart_with_ghost(RepositoryFormat5)08:29
vilabzrlib.tests.test_lock.TestOSLock.test_read_locks_block_write_locks(fcntl)08:29
vilaBZR_PLUGIN_PATH=-site ./bzr selftest --parallel=fork --subunit -s bzrlib.tests.test_lock.TestOSLock.test_read_locks_block_write_locks | subunit-stats08:30
vilaFailed tests:      108:30
visik7anyone have used the win32-symlink plugin ? it doesn't behave like the msys ln command08:43
TigerPis there a list of exit values of the bzr commit command?09:11
lifelessvila: works for me09:12
vilalifeless: argh09:12
lifelessvila: possibly the expectedFailure support improvements in my protocol branch of subunit09:12
poolieTigerP: i think it's in the manpage09:13
vilalifeless: sounds quite probable :-) url ?09:13
vilalp:~lifeless/subunit/protocol ?09:13
vilalifeless: indeed, works for me with that branch, can you merge it on subunit's trunk ?09:14
TigerPpoolie: I can only see exit codes of the bzr diff command09:16
lifelessvila: I'll submit it for review09:16
lifelessvila: oh09:17
lifelessvila: actually, try this09:17
lifelessvila: just delete BzrTransformingResult09:18
lifelessand use subunit release09:18
lifelessthat should work, I think.09:18
=== gdmfsob is now known as mishok13
vilalifeless: yup, works !09:20
vilalifeless: can you update lp:~lifeless/bzr/subunit and resubmit then ?09:20
lifelessvila: this branch is for --subunit, not --parallel, primarily.09:21
vilalifeless: *you* linked it to bug #419776 :-)09:21
ubottuLaunchpad bug 419776 in bzr "selftest --subunit output incompatible with --parallel=fork" [Medium,Confirmed] https://launchpad.net/bugs/41977609:21
lifelessvila: as you have fast test environment, perhaps you could delete BzrTransformingResult completely, and its tests.09:21
lifelessvila: yes, with a comment that perhaps more work was needed ;)09:21
vilawow, I missed that comment !09:22
vilaok, I thought it was linked to indicate it fixed the issue, I'll assign it to myself and fix it after having approve your patch09:22
lifelessvila: anyhow, I know the current branch passes all tests.09:23
lifelessSo I'd like to review and land that before making other changes that need a full test run09:23
vilalifeless: I had reviewed and was ready to approve but thought I tested for that bug first, I'll approve now09:25
vilalifeless: approved09:25
vilalifeless: please land asap so I can submit the fix for deleting BZRTransformingResult ;)09:30
lifelessvila: pushing up now09:32
vilalifeless:  ? Pushing what ?09:33
vilalifeless: if I could pull working versions what do you need to push ?09:33
vilaor did you mean pqm-submitting ?09:34
vilaerr. wait I was too fast, that does work !09:35
vilaerr. wait I was too fast, that doesn't work !09:35
lifelessvila: to -integration, where I pqm submit from09:36
vilaok, approved anyway, my objection was about fixing the bug so irrelevant09:36
vilalifeless: deleting BTR works only with your subunit-protocol branch, so I'll wait for that to land before submitting the fix fr bug #41977609:39
ubottuLaunchpad bug 419776 in bzr "selftest --subunit output incompatible with --parallel=fork" [Medium,In progress] https://launchpad.net/bugs/41977609:39
lifelessvila: huh?09:39
lifelessvila: what happens with subunit release?09:39
vilaKnownFailure is seen as a failure09:40
lifelessbut BTR does that09:40
lifelessits BTR's fault ;)09:40
vilayes and no, with subunit release KnownFailure is seen as a failure with or without BTR :)09:43
lifelesstesting09:43
vilaand with your subunit branch it works with and without BTR :) But I'd love to get rid of BTR anyway.09:44
lifelessvila: so, 0.0.2 TestProtocolClient has no addExpectedFailure09:47
lifelessso that should be degrading to success in _do_known_failure09:47
vilalifeless: lost in the indirection via AutoTimingTestResultDecorator ?09:51
lifelessah yes09:52
lifelessthats a policy change in subunit09:52
lifelessto degrade more gracefully09:53
lifelessI can do a separate branch for that09:53
lifeless-protocol- isn't fully baked yet09:53
vilaha :-/09:53
lifelessWire changes are tricky09:53
vilacertainly09:53
vilaI'm not complaining, just trying to understand the migration path09:54
vilaon the other hand 419776 is not blocking so there isn't an urgency either09:54
lifelessvila: how isn't it blocking ? :)09:55
vilawell, it blocks subunit usage, not --parallel=fork usage :-p09:56
lifelessvila: I want to get stdout/warnings/log capturing working in testtools10:02
lifelessvila: and the bzr log stuff using the same PAI10:02
lifeless*API*10:02
vilayou mean log as in trace.py, not bzr log the command right ?10:03
lifelessI mean as in printErrorList10:05
vilaha ok10:06
vilalifeless: that's the missing part for making your subunit protocol fully baked ?10:08
vilas/protocol/& branch/10:08
lifelessit will show that I've closed the loop in a tolerable way10:08
lifelessI also need t-i-p by-in10:08
vilat-i-p ?10:10
lifelesstesting-in-python10:10
vilaECONTEXT :-/10:11
lifelessits a mailing list10:11
vilahaaa, you need approval there ?10:11
lifelesssocial not technical10:14
lifelessbuy-in, not approval10:14
vilayes, that what I meant.10:15
lifelessif I have t-i-p buy-in its a good indicator for an eventual PEP and API changes in Python itself10:15
jmlanyone know why bzr was removing from ohloh?11:10
vilajml: no idea :-/ Where did you see that ?11:27
jmlohh, I see https://www.ohloh.net/p/bzr is gone https://www.ohloh.net/p/bazaar is there11:29
vilafullermd: around ?11:37
bialixhi all12:20
=== weigon_ is now known as weigon
igcbialix: hi12:36
bialixhi igc12:36
igcbialix: could I ask a favour?12:38
igcbialix: we have new translations I'd like to get into Explorer ...12:38
igcand then tag it as 0.9.012:38
bialixyou want import?12:39
igcI'd like that to go out with the 2.1.0beta2 installer jam is packaging today12:39
igcbialix: I was planning to do it but I'm really tired12:39
igc(started chemo again today) :-(12:39
bialixok, I'll do it now12:39
bialixsad to hear this12:39
igcbialix: mega thanks12:39
igcbialix: I put out a plea for more translations on the weekend to launchpad-users and the response was *awesome*12:40
* bialix also has mixed feelings about today poolie's mail12:40
igcbialix: so you'll notice a few more12:40
igcbialix: I've responsed to that thread btw12:41
bialixigc: I'll just import them, have no time to review12:41
igcbialix: that should be ok. All I wanted was ...12:41
bialixyeah, a bit more :-)12:41
igc(1) import of transations12:42
igc(2) tag as 0.9.012:42
igc(3) jam to package 0.9.0 in 2.1.0b2.12:42
igcI think 2.0.2 should stick with 0.8.3 of explorer12:42
bialiximport may take half hour or couple of hours. it depends how fast lp will react12:43
bialixigc: according to garyvdm mail in qbzr ML I think bzr 2.0.x should stick with latest stable releases12:43
igcbialix: right12:43
bialixso 0.8.3 is ok12:43
igcbialix: I hope all is going well work wise - I hear you're flat out right now12:44
igcbialix: if there's no questions, I'll say good night12:44
bialixflat out?12:44
igcbusy12:44
bialixyep, night Ian, I'll tag it for you12:45
igcthanks12:45
igcnight all12:45
=== loxs_wrk is now known as loxs
=== fenris__ is now known as ejat
bialixigc: done.13:16
jmligc, do you know if there's an agenda for the bzr sprint?13:34
* jml missed the "night all"13:35
jmlsleep well, I'll send an email13:35
vilajml: apart from the focus defined on the wiki, not that I know of14:02
jammorning all14:08
bialixhi jam14:09
jambialix: thanks for tagging bzr-explorer 0.9.014:15
bialixjam: :-)14:15
bialixjam: garyvdm has planned to release qbzr 0.16 but it seems he's not finished it. use qbzr 0.15 for 2.1.0b2 please14:16
jamwell, he's got a couple of hours :) but yeah14:16
jamI'll use whatever is available14:16
jamI'm going to be pushing for a faster "gone gold" to "official release" this time14:16
* bialix has wanted to release 0.15.1 but...14:16
bialixjam: will be nice to speed up this process, really ;-)14:17
jamwell, I did some 'pre-build' work last week14:18
jamso hopefully the build process for the windows installers is smoothed out14:18
vilamorning jam14:51
jamhey vila14:51
vilajam: care to recheck https://code.edge.launchpad.net/~vila/bzr/186920-lp-proxy/+merge/1423814:52
vila?14:52
vilajam: I can summarize here if you want14:52
vilajames_w`: ping, sorry for friday, I had more reading to do than I thought :)14:53
james_w`vila: hi, np14:53
jamvila: a quick summary would be nice14:53
vilajam: I took your remarks into account. There was an additional glitch that is now fixed and Gordon Tyler confirmed it now works in all his setups14:55
jamso a quick question about http://bazaar.launchpad.net/~vila/bzr/186920-lp-proxy/revision/478214:55
vilajam: the remaining question is where to land (in addition to bzr.dev), you and I seem to agree for 2.114:55
jamWhat happens if you were trying to use a non-standard https port?14:55
vilabefore ?14:56
jamvila: so you have the comment that "self.port" is always None, and so you grab the port attribute from whether you are using http or https14:56
jamhowever, what if I was trying to go through my proxy to get to something like:14:56
jamhttp://babune.ladeuil.net:26862/waterfall14:56
jamYou don't have to fix this to land the code, btw14:56
jamI'm just probing to see if I understand what is going on14:57
vilathe comment is about urllib2.Request being brain-damaged and always using host  = 'xxx:nn' instead of host  ='xxx' and port = 'nn'14:57
vilai.e. self.port is *never* used so alwats None14:58
vilathis is trappy because HTTPConnection objects cleanly separate host and port14:59
vilathere is a grey area about the proxy behavior *without* that patch regarding what port were used... but only for the CONNECT request, all other cases are ok (AFAIK)15:00
=== mtrudel_ is now known as cyphermox
jamvila: doesn't CONNECT have to go to the same port as the rest of the requests?15:00
jam(to be clear, I approve your patch, but I'd like to keep chatting to understand)15:01
vilait *has* to, it weren't for CONNECT15:01
vilaall other requests ended up calling HTTPConnection.connect() which handle the default port, the last part of the patch is mimicking that for CONNECT15:01
vilabecause CONNECT is like connect expect it obviously wasn't (as fullermd would put it I think :)15:02
jamvila: so how does that work when connecting to a non-standard port?15:02
vilajam: port is not None in that case and is propagated correctly15:04
jamself.proxied_host = '%s:%s' % (self.get_host(), conn_class.default_port)15:05
jamThere is no "port" in that statement15:05
bialixhmm, does ftp dumb transport unable to read part of file?15:05
jambialix: So there is a "resume" sort of command in ftp15:05
jamwhich I believe means you can start in the middle15:05
jamI don't know how to set it up, or what the command is, etc.15:05
jamJust that I've seen it happen before15:06
jamI wouldn't be surprised if we don't properly support that in bzrlib15:06
bialixworking with bzr over ftp is so slow15:06
jambialix: FTPTransport doesn't seem to implement readv, which means it uses the base implementation15:07
jamwhich is get+seek15:07
jamwhich is, certainly, going to download the whole file15:07
bialixor bzr do something wrong, there is one pack ~3MB in ftp repo and bzr trying to download much more than that15:07
jamand then do it for each request15:07
bialixf***15:08
jambialix: 3MB for every readv() request15:08
jamFTPTransport should either implement partial reading, or download to temp files and do it from there15:08
* bialix wonders why not cache already downloaded data15:08
jambecause nobody who cared enough to work with FTP put in the time to do so15:08
bialixright15:09
bialixI prefer to not care too, but I have not found any decent and cheap way to have private repos15:09
vilajam: hmm, you're right, there is still something wrong here :-/ I need a more complex setup to test it (i.e. an https server on a non-standard port)15:11
jamvila: anyway, it is good enough for now15:12
jamyou should be able to test with an http server on a non-standard port15:12
jamsuch as babune.net :)15:12
vilajam: no15:12
vilaCONNECT is called for https only15:13
jamreally?15:13
jamok I guess15:14
vilathat's how you established the ssl wrapping if using an http proxy for example15:15
jamwhat if you were using an SSL proxy to a non SSL host?15:16
jamanyway, I've voiced my observation, and the code is still far better than what we have today15:16
jamso please land it in bzr.dev15:16
jamif you want, you could land it in 2.1.0b2 if you hurry15:16
vilajam: If I target 2.1.0, it will come back soon in bzr.dev right?15:19
jamvila: Once I get around to releasing, I'll be 'merging up' everything15:20
jamso it will be done today15:20
jam(2.0.2 => 2.1.0b2, 2.0.2 => 2.0.x, 2.1.0b2 => bzr.dev, 2.0.x => bzr.dev)15:21
jamnot necessarily in that order, but approximately so15:21
jam2 integration branches is... a bit of overhead for RMs15:21
vilajam: sorry, I'm confused, should I target bzr.dev or lp:~bzr-pqm/bzr/2.1.0 or both ? Ha ok, so I'll target 2.1.015:21
jamvila: 2.1.0b215:21
jam2.1.0 does not exist15:21
jammerge-up is painful because of the number of combinations to take care of15:22
vilameh, why 2.1.0b2 and not 2.1.0 ? The later can be used for all releases leading to 2.1... Still confused >-/15:24
jamvila: every release gets its own branch15:26
jamso you can later "bzr branch lp:~bzr-pqm/bzr/x.y.z.b"15:26
jamwe *could* do it differently15:26
jamso far, we have chosen not to15:26
vilarats, I branched too late to merge cleanly :-/15:28
vilahuh ? Only for NEWS >-/15:29
vilaoooh, no, the bug fixes were part of 2.0.2...15:31
vilawow, weird conflict15:31
jamyeah, there is some 'unknown' as to whether bug fixes in 2.0.2 should be repeated in 2.1.0b215:31
jamfor now, I've said no15:31
jamothers have said yes15:31
jambut I don't like seeing them twice15:31
jamand we're always releasing a 2.0.x at the same time as 2.1.0x15:31
jamI believe lifeless originally posited that they would have different release schedules15:32
vilaok ok, RM priviledge :-) I haven't seen the physical consequences yet :-)15:32
jamand thus we may release one without the other15:32
jamand thus we should have the bug comments listed15:32
vilaas long as you merge things in a coherent way, your way is good enough, you may add a note that 2.1.0b2 includes the fixes for 2.0.2 for completeness15:34
jamvila: so are you targetting 2.1.0b2 ?15:34
jamvila: it is in the summary15:34
jamif you didn't read it15:34
jammake sure it is there15:34
jambecause I thought I did15:34
vilaIt is !15:34
vilaGood, we agree then :)15:34
jamvila: so I should clarify slightly... we need a separate 2.0.x branch from a 2.0 branch, so that once the branch is split off, we can still land updates into 2.015:34
jamjust like we need a separate release branch for at least 2.1.0 so that we can keep landing in trunk15:35
jam(bzr.dev)15:35
jamwe *could* have a single '2.0-releases' or something like that15:35
jamand then match that with a 2.1.0-releases15:35
jamhowever, once 2.1.0 is final, we will then need 2.1-releases, etc.15:35
vilathat's how I organized my integration branches, 2.0, 2.1, etc15:35
jamfor now, we just have 1 branch per release15:35
jamand not worry about what would be clustered with what15:36
jamI currently have "lp" and "lps" for stable targets versus dev targets15:36
jambialix: i would think that "bzr serve" would be the easiest to set up, and provide ~ the same security as ftp15:37
* vila runs to dentist 15:37
vilajam: pqm'ed, I'll be back soon15:38
jamvila: I don't see it on pqm15:41
jamPeng: looks like I reproduced your earlier failure: bug #47119315:58
ubottuLaunchpad bug 471193 in bzr "StaticTuple failure while pulling from bzr+ssh" [Critical,In progress] https://launchpad.net/bugs/47119315:58
jamI'm trying to sort it out now15:58
jamI'm a bit surprised we don't run into this more often since I've been using bzr.dev for a while and doing bzr up/bzr pull regularly...15:58
jamvila: I'd like to chat about possible fixes if you get a chance16:02
vilahuho, pqm acting again ?16:08
jamvila: your patch is there now16:11
jamdo you have any time to chat about bug #471193 w/ me?16:11
ubottuLaunchpad bug 471193 in bzr "StaticTuple failure while pulling from bzr+ssh" [Critical,In progress] https://launchpad.net/bugs/47119316:12
vilajam: sure, that's clearly a red-button case16:13
jamvila: so I can fix it in a variety of ways16:13
jamI can make the chk map code not require StaticTuples16:14
jameither by changing the internals not to fail16:14
jamor by wrapping more locations with "StaticTuple.from_sequence(key)"16:14
jamIn my ideal world, all keys in memory would be ST16:14
jamso I've been trying to push the 'from_sequence' code higher in the stack16:14
jamso it doesn't have to be reproduced everywhere16:15
jamIt isn't terribly expensive, but it is a couple of function calls16:15
vilathe higher in the stack they are, the less we care16:15
jamalternatively, I can fix *this* bug by changing either the code that reads from Remote16:15
jam(such as _benencode.decode_as_tuples)16:15
jamto cast into StaticTuple earlier16:15
jamor I can change BTreeBuilder16:16
jamto cast into StaticTuple16:16
vilaso, the bug shows that the test suite is incomplete, as long as you can reproduce it with a test, you will increase the robustness16:17
vilathe worrying thing is: can you revert some changes to avoid the issue ?16:17
bialixjam: setup bzr serve on my hosting?16:17
vilaand why nobody running bzr.dev encoutered it sooner ?16:18
jambialix: I was mostly doing a jab that ftp is not very secure16:18
Pengjam: Huh! I thought my original failure was just because I had forgotten to recompile the extensions?16:18
Pengjam: I do a lot of bzr+ssh pulls too, so I'm surprised I haven't run into this one, either.16:18
bialixjam: I know it's not very well secure but it's ok for me16:18
jamPeng, vila: I have very little clue why this wouldn't be deterministically failing for everyone repeatedly...16:18
bialixbzr serve --alow-writes is not secure at all16:18
jamperhaps it has to do with the chk_map cache16:18
jamit is possible that the chk_map page cache is intercepting the calls and returning the contents differently than hitting the BTreeBuilder16:19
jamso only 'big-enough' pulls that overflow the cache are caught16:19
jamhowever, _read_nodes_from_store doesn't *use* that cache at all...16:19
jamso that doesn't seem to be the answer16:20
hexmodequick, easy, switching between branches on bzr.  How do I do it?16:20
jamhexmode: 'bzr switch' ?16:20
jamdepends on how you have your branches/working trees laid out16:20
vilajam: are you sure you're not running into a running-pull-with-pulled-code issue ?16:20
jamvila: "pull with pulled code" ?16:20
jamI think I know what you mean, and this dir has no tree16:21
jamjust a branch16:21
hexmodejam: so, I've modified code in my current checkout/branch/whatever16:21
bialixjam: if you talk about cache with me then I should say that I'm still using pack-0.92 / 1.9 formats16:21
jamvila: and I can step through the code and see the problem16:21
vilajam: so you can reproduce it at will ?16:21
hexmodeand want to switch back to the pristine source, but still have my changes available.16:21
jamvila: on *this* branch it reproduces every time16:21
hexmodeI haven't tried switch yet.16:21
jamas the pull fails to complete16:21
vilajam: in a branch where your extensions are up to date ?16:21
jamhexmode: perhaps 'bzr shelve' if you want to revert to pristine16:21
vilaha, the pull fials...16:21
hexmodejam: k, reading the docs16:22
jamvila: I've diagnosed the specific steps in the bug, and it is fully reproducible16:22
jamthe BTreeBuilder has a tuple() key16:22
jamand when yo ucall "get_record_stream()" the record.key attribute is that same tuple16:22
vilawhat I meant was: 'bzr pull' in my bzr.dev branch, i.e. the code is updated while running16:22
jamvila: sure, that's what I thought, and no, that isn't happening here16:22
vilajam: ok16:22
jamI'm updating a tree-less branch of 2.0.216:22
vilawith a bzr.dev bzr ?16:23
jamvila: yse16:23
jamyes16:23
jamhexmode: 'bzr shelve' will revert your changes to the previous commit, and put them 'on a shelf' to be restored later with "bzr unshelve"16:23
hexmodejam: right, just saw that, but was thinking of a way to maintain it: i.e. branches, not temp shelves16:24
jamhexmode: it also depends what you mean by "pristine source", is that a different branch, or the previous commit on this branch16:24
hexmodejam: I think shelve will do for now, though16:24
jamhexmode: I can go into deeper config to make multiple branches a bit easier to work with, but it does take a bit of explaining16:25
hexmodejam: maybe later.  Was looking at help for bzr switch: where can I find out about lightweight vs heavyweight checkouts?16:25
jamhexmode: you might try 'bzr help checkouts'16:26
hexmodejam: excellent.  thanks16:26
vilajam: I just pulled in my 2.0 branch without trouble :-/16:27
jamvila: so it will depend explicitly on the data stream16:27
jamspecifically, you 1 have to pull from bzr+ssh16:28
jam2 it has to try to read a page from the newly created btree16:28
vilaI do (AFAICS)16:28
vilaconfirmed by .bzr.log16:28
jamso it needs to transfer a chk page from the source, which it then needs to verify16:29
vilawhat revno are you at when pulling ?16:29
jam469616:29
jamnote, though, that it will probably depend what pages are in your local repo already16:29
vilayeah...16:30
bialixjam, vila: does one still should write tests for each bugfix? e.g. for fixing https://bugs.launchpad.net/bzr/+bug/389648 there is need only to add Hooks.__init__(self) to some derived classes constructors...16:30
ubottuUbuntu bug 389648 in bzr "internal error on bzr hooks" [Medium,Confirmed]16:30
hexmodebzr shelve: I'm in love16:30
jamvila: I feel like I understand the bug, I'm just trying to get a feel for the fix16:31
jamspecifically, do I make the code *stricter* everywhere16:31
jamor *more relaxed*16:31
jamdo I push to require StaticTuples in BTreeBuilder16:31
jamor do I relax requiring StaticTuples in chk_map16:31
=== james_w` is now known as james_w
jamand to what degree ...16:31
vilajam: I'm from the more stricter school by default :-) And you said you want ST everywhere. BUT,16:31
vilayou're also the RM and you want to release today16:32
jamvila: So I *think* that for performance and memory minimal that pushing ST everywhere is ideal16:32
vilaSo I'd say, relax for today, it's a beta, and dig that asap in bzr.dev16:32
jamThere is always the "transition" phase16:32
jamand wondering about when is good-enough16:32
jamvila: ok, I'll create a 'relax' patch in about 10 min16:32
jamif you can review it, it would be nice16:33
vilathe decisions IMHO is about is that bug likely to hit people ? You seem to think it's quite hard to reproduce, so.16:33
vilaI sure will16:34
vilajam: could you replace the check with a upcast ?16:34
jamvila: of course I can cast it, the point is how strict to be16:36
jamcasting random tuples => StaticTuples makes memory consumption worse16:37
jamas now you have 2 objects representing the same thing16:37
jamso you *want* the caller to do the cast16:37
jamI'm doing a quick "assert when a debug flag is set" patch16:37
jamand cast16:37
vilajam: oh sure, I was thinking of the 10min approach, not the long term one16:37
vilaouch, 1h30 time drift in 5 hours on my FreeBSD8 slave :-/16:39
jamwow16:39
vilafullermd: whenever you have a minute to discuss possible workarounds ^, I don't blame FreeBSD here, more likely VB (and they seem to be aware of the overall issue), but that seems to have to many side-effects for me to ignore :-/16:40
vilaand same thing for the FreeBSD7 slave, I love coherent OSes :)16:42
bialixjam, vila: can you look at my fix http://pastebin.com/m125a467e for bug 389648 please?16:42
ubottuLaunchpad bug 389648 in bzr "internal error on bzr hooks" [Medium,Confirmed] https://launchpad.net/bugs/38964816:42
bialixfix is 2 liner, and ten lines of tests16:42
vilabialix: hehe, you're getting in the TDD mood :-D16:43
bialixI'm stuck with my current job, so I've decided to fix this simple one16:43
bialixvila: :-P16:43
bialixvila: I do very much TDD at my job16:44
=== deryck is now known as deryck[lunch]
vilabialix: why don't you push that branch and make a merge proposal ?16:44
vilait makes reviews easier16:44
bialixif you say that it ok in principle then I'll push16:45
vilabut from the paste bin, I'd say, put these import at the beginning of the file, use import mod ; mod.func instead of from mod import func ; func16:45
vilabialix: hehe, that's not how we review :-D You asking for approval before review here :D16:46
bialiximports in the tests?16:46
vilayup16:46
bialixI'm asking about tests approach16:46
bialixthe fix is obvious but I have no time to rewrite my tests zillion times later16:46
vilaif they fail without your patch and your patch make them pass, who will argue ?16:47
bialixI dunno, lifeless?16:47
bialixsometimes he argue about things I don't care so much16:47
vilaYou think you put them in the wrong files ? Or that you test at the wrong layer ?16:47
bialixok, I'll push16:48
bialixfrom the bug description bzr-svn triggers that bug registering a hook16:49
bialixI don't register a hook and anyway can trigger the bug16:49
vilabialix: 8-/16:50
bialixI don;t know how in ideal world the tests for such bug should like16:50
* bialix bbl16:51
vilaIt seems to me the bug in format_rio, so the tests could be in the corresponding test file, or we could try to make hook more resistant by ensuring the right constructor is always called, but that will certainly be quite ugly16:52
vilaoh, info.py is bogus too16:52
vilabialix: right, so please do like the other classe that derived from Hooks, use the super() notation16:55
=== beuno is now known as beuno-lunch
vilabialix: of course, I found other examples that don't use super() :-/16:55
nxvlhi, i just reported Bug #47129217:00
ubottuLaunchpad bug 471292 in bzr "import-dsc fails on UTF-8 characters" [Undecided,New] https://launchpad.net/bugs/47129217:00
nxvlbzr import-dsc is failing basicaly because the debian chagelog has UTF-8 characters17:00
nxvlwich is odd since there are packages in the ubuntu repo that has them aswell17:01
nxvland bzr supports them17:01
james_wurgh, sorry nxvl17:05
jamvila: sorry about the delay, got hit by a "Jehova's Witness' if you know what that means17:11
vilajam: hmpf17:11
vilajam: yeah, I know, not seen for years... luckily :)17:12
jamit being the end-of-days and all17:12
jamI suppose fixing this doesn't matter then17:12
jam:)17:12
vilalol17:12
vilabialix: argh, he's gone :-/17:14
jamvila: https://code.edge.launchpad.net/~jameinel/bzr/2.1.0b2-471193-st-and-chk-map/+merge/1430917:26
lugohi17:26
AnMasteroh 2.0? when did that happen17:27
lugoa checkout i use has recently changed it's name17:27
lugowell the branch name has changed actually17:27
jamAnMaster: Sept 22, approx 1.5 months ago.17:28
AnMasterjam, sigh, university really made me miss out on the rest of the world recently17:29
lugosince i'm really new to bzr i just don't know how to tell it the name change ;)17:29
* AnMaster looks for some release notes or overview of the major changes since 1.17 or so17:29
GaryvdMlugo: bzr bind new/url17:29
jamlugo: 'bzr switch --force' ?17:29
jamGaryvdM: /wave17:29
GaryvdMlugo: sorry bzr switch17:29
GaryvdMHi jam17:29
vilajam: you requested merging against lp:bzr ?17:30
jamGaryvdM: 'bzr bind new/url' is accurate if using a heavy checkout, I think17:30
lugoswitch ok i'll try that17:30
jamvila: meh, you know what I mean :)17:30
jamit *is* for 2.1.0b217:30
jamJust forgot to set the target17:30
jamit will get into bzr.dev soon anyway17:30
vilajam: ok, just checking, I'll stop waiting for lp to generate the diff then and do it locally17:30
jamGaryvdM: bialix mentioned you were hoping to get qbzr 0.16 released for 2.1.0b2, do you think that will happen?17:31
lugoyay worked, thank you guys17:31
GaryvdMjam: Yes - My weekend was a nightmare (Partially self inflected.)17:32
GaryvdMThere were some features that I was hoping to finish, Which are not done yet.17:33
vilajam: so the plan is to get rid of expect_static_tuple in the end right ?17:33
jamvila: long term, yes17:33
GaryvdMTrunk is stable so I guess I should just release it as it is.17:33
GaryvdMjam: What is my deadline?17:34
jamGaryvdM: take your pick. *I'm* happy enough to release w/ 0.1517:34
jamGaryvdM: I'd like to cut bzr tonight17:34
jamand then have the windows installers by tomorrow17:34
GaryvdMJam: I'll try, but if I miss it, no worries17:34
GaryvdMjam: After  2.1.0b2, how many release cycles before 2.1.0 Final?17:35
jamGaryvdM: well, do what you can, and realize that I'm pushing to be more 'timely', mostly because that should *ease* your burden17:35
jamsince if you miss it, it won't be long til you get to try again17:36
jamGaryvdM: https://edge.launchpad.net/bzr/ says we should expect b3, rc1 and rc2 before final17:36
jamhttps://edge.launchpad.net/bzr/+milestone/2.1.0 says final is 2010-02-0317:37
vilajam: approved, running the full test suite right now just in case17:37
GaryvdMjam: Ok - My motivation is to have new features tested before the final, so I'm going to let it slip, as there is another beta.17:38
vilajam: full test suite passing17:39
jamvila: thanks.17:40
GaryvdMHi vila17:40
jamof course, it was passing before my patch...17:40
jamI would like to test it, but the setup is hard17:40
vilahey GaryvdM17:40
jamthe real fix is to test the index code to make sure they return ST17:40
jamand the Remote streaming code, etc.17:41
vilajam: no worries, I always run the full test suite when I review, I wanted to give view the approval in advance17:41
vilas/give view/give you/ wow..... what's that for a typo ?17:41
vilalol17:42
jamvila: you know, I didn't even notice17:42
=== deryck[lunch] is now known as deryck
jamI read 'you' just fine17:43
jam'give you'17:43
jamit sounds the same as 'give view'17:43
vilayeah, that's what surprises me the most...17:44
vila*I* supposed to make typos because my fingers slip, not that kind of typo (I don't even think I ever do that in French...)17:44
vilaOR only on purpose for jokes...17:45
jamit *was* an impressive coincidence.17:47
jamyou had just talked about 'review', so it could be just that17:47
vilait also carries the meaning: "I wanted to give you visibility on my review" more freudian that way :)17:49
vilabialix: http://pastebin.com/m829db9b is an alternative that *also* fail before your patch and succeeds after17:50
vilabialix: just to maintain the universe balance, that makes a two-line fix with one-line test fix :)17:50
vilabialix: hope you're reading the log history...17:51
GaryvdMvila: lol - Was just about to point out to you that he's not here...17:51
vilaGaryvdM: I know he's gone, but I'll quit shortly... But now, *you* are responsible to carry that paste :-D17:52
GaryvdMOh No.17:52
=== beuno-lunch is now known as beuno
phoenixzI do "cd /home/sven/project/test" then "bzr whoami 'Sven <sven@blah.com>'", then a bzr whoami, and it shows the right thing.. Then I do a "bzr whoami /home/sven/project/test" and bzr tells me: "/home/sven/projects/kloud" does not seem to contain an email address.  This is allowed, but not recommended.18:42
phoenixzwhat is this about? the whoami is a global setting or just per project?18:42
Pengphoenixz: Well, "bzr whoami /home/sven/project/test" tries to set your name to "/home/sven/project/test".18:43
phoenixzPeng: ah, doh!18:43
Pengphoenixz: s/tries to set/sets/, probably.18:43
Pengphoenixz: I'm not sure if you can set it per-project. You could try setting it in ~/.bazaar/locations.conf or $branch/.bzr/branch/branch.conf18:44
jamphoenixz: you can use "bzr whoami --branch USERNAME" to set it for a specific branch18:47
jamor, as Peng said, use locations.conf to set it recursively somewhere18:47
PengOh, I didn't know that.18:48
kfogel_ this one ring a bell to anyone? http://paste.ubuntu.com/307835/  "bzrlib.errors.BzrCheckError: Internal check failed: Cannot add revision(s) to repository: missing chk node(s) for parent_id_basename_to_file_id maps"19:09
phoenixzWhen  I do an bzr annotate --all --long file.php, I get lines like this: 1   sven@kionetworks.com 20091102 |  * blah blah blah19:11
phoenixzI see email, a date, but what is the 1 in the first position of that line?19:11
Takrevno19:12
phoenixzTak: yeah, just found it in the help too, thanks!19:13
phoenixzAnother question.. BZR does NOT have support for copy, right? How do I do it with.. well, under SVN I had a template library, I used to copy all my libraries from there.. Make a small update to the template library, merge it to the other libraries, etc.. But with BZR, there seems not to be such a history possible.. How would I do this?19:18
kfogel_rockstar: (see my question above?)19:23
rockstarkfogel_, what version of bzr are you using?19:23
rockstarkfogel_, fair warning: if you say 1.17 I will slap you.  :)19:23
kfogel_rockstar: 2.0.119:23
kfogel_rockstar: :-)19:23
rockstarkfogel_, huh, okay.  jam? ^^19:24
phoenixzAnother question.. BZR does NOT have support for copy, right? How do I do it with.. well, under SVN I had a template library, I used to copy all my libraries from there.. Make a small update to the template library, merge it to the other libraries, etc.. But with BZR, there seems not to be such a history possible.. How would I do this?19:37
PengRight. Bazaar does not support copies.19:37
phoenixzPeng: so how could I do what I just mentioned?19:38
phoenixzor better, will copies be supported in the future?19:38
Pengphoenixz: Probably, but likely not any time soon.19:38
phoenixzAnd another one.. I just added an entire tree, and one directory keeps showing as unknown.. When I specifically add that directory with bzr add, I get bzr: ERROR: '/home/sven/projects/blah/lib.e/blah/directemplate' is not a working copy19:38
Pengphoenixz: Why not make the template thing a branch, and make your other projects branches of it?19:38
phoenixzwhat is this about?19:38
Pengphoenixz: Not sure. Does that directory have a .bzr, .svn, .git or .hg directory in it?19:39
phoenixzPeng: Well, Im considerring making each library a branch, but since we have like 140+ libraries to manage.. gets to be a lot of branches..19:39
phoenixzPeng: bingo, it has an .svn directory in it yeah!19:39
=== EdwinGrubbs is now known as Edwin-lunch
phoenixzIf I have a  branch with in there various directory, and each directory is a library.. Can I -at one point- branch each of those libraries from the current branch?19:56
phoenixzsimply said, can I create branches from sub directories in a branch?19:56
=== nxvl_ is now known as nxvl
Pengphoenixz: Eh. Are you looking for "bzr split"?20:14
bialixvila: thanks for paste, but your variant is completely new. I think you have to send merge request yourself20:15
vilabialix: well, *you* found the fix, I was just curious about how to test it :-)20:17
vilabialix: I'll send the fix tomorrow and give you credit. Deal ?20:18
phoenixzPeng: I dunno, let me see what "split" does :)20:18
bialixvila: the fix was so simple, so I don't dare to get credits really20:27
bialixvila: do as you wish, please20:28
bialixvila: and thanks20:28
blackxoredhello20:29
blackxoredhow can I instruct my friend on windows to checkout to a branch at a gforge install with bzr plugin?20:30
bialixwhat?20:30
bialixGaryvdM: heya20:31
GaryvdMHi bialix20:32
bialixhow's 0.16?20:32
GaryvdMHas not happend yet... :-(20:33
bialixdo you want 0.15.1?20:33
GaryvdMWeekend was not productive, but I'm making some progress now.20:33
bialixbtw about qcommit anf grouping20:33
bialixI found several really weird cases on weekends while I'm working on my project20:34
bialixe.g. remove many files and dir itself20:34
bialixor rename many files to some folder20:34
GaryvdMOk  -I'll take a look20:35
GaryvdMalso bug 47159120:35
bialixthings like '/foo.txt => foo.txt' is not really looks fine20:35
ubottuError: Could not parse data returned by Launchpad: The read operation timed out (https://launchpad.net/bugs/471591)20:35
GaryvdMHuh - I though I fixed that.20:35
bialixsometimes I just think folders does not works good20:35
bialixerr20:35
bialixI mean sometimes group by folder is not really fine20:36
bialixand absence of any icon for deleted files/dirs is irritating20:36
GaryvdMbialix: It's easy to make a config option for it. Should I do that?20:37
GaryvdM(switching off trees)20:37
bialixgroup/no group?20:37
GaryvdMyes20:37
bialixmaybe, but not tonight perhaps20:37
GaryvdMyes - other things I need to do20:37
bialixI don't want to slow down, just produce some feedback because you asking me in saturday20:37
GaryvdMYes - I do want feedback.20:38
GaryvdMThese things are so subjective.20:38
GaryvdMSo you don't like the way moves show?20:39
bialixI can't say for sure20:40
bialixit's not very intuituve20:40
bialixsometimes it looks buggy20:40
bialixI'm not sure what it should be in ideal20:41
bialixplain list is more straightforward, though I understand some people may want folders20:41
lifelessmoin20:45
GaryvdMbialix: If a file has moved, then I try show the path it was moved from relative to it the dir it has been moved to.20:45
jammorning lifeless20:50
GaryvdMbialix: like ../../foo => foo20:50
bialix:-/20:50
bialixIMO we need to show moves separately20:50
GaryvdMbialix: maybe "foo (moved from /bar/)20:51
bialixor show full pahs, e.g. foo.txt =>dir/foo.txt20:51
GaryvdMdir/20:51
bialixthis first slash is really weird for windows-minded people20:51
GaryvdM? I use to do "\Program File\xxx\bzr.exe" long before I ever heard of linux20:53
bialixmaybe "foo (moved from bar/)20:53
bialixI understand your intent to highlight root of the tree20:54
bialixGaryvdM: I don't try to hurt you, sorry20:54
GaryvdMNo problem - Just trying to work out what is the best for all.20:55
bialixheh20:55
bialixbest for all :-)20:56
GaryvdMbialix: I've just pushed to trunk the rename and move functionality for qcommit and qbrowse20:57
bialixok20:57
bialixmy i-net is not very well tonight though20:58
GaryvdMand if you rename/move a file out side of bzr, you can select the missing, and the non-versioned, right click, and choise "Mark as moved", which does a mv --after :-)20:58
corp186I've got my own project in bzr, and I've currently got a populated debian directory21:03
corp186I'm thinking the debian dir would be a good candidate for splitting into a sub tree21:04
corp186I ran bzr upgrade (on karmic), and then ran bzr split debian21:04
corp186then I did bzr join --reference debian21:04
corp186I committed both . and debian21:04
corp186but now if I branch from the repo, I don't get the debian subtree21:04
corp186what am I doing wrong?21:04
lifelesscorp186: at least for ubuntu, standard packaging practice is to use a single tree for the code & debian dir21:06
lifelesscorp186: thats what the build-by-commit code will be looking for21:06
corp186lifeless: what about when after I submit it for ubuntu, some debian dev wants to maintain the package in debian?21:06
lifelessthey've a bunch of options21:07
lifelessdebian developers do it all sorts of different ways21:07
lifelesswhat I do recommend is that you have two branches:21:07
lifeless'upstream' and 'packaging'21:08
lifelessthe packaging branch adds the debian dir and other packaging metadata.21:08
corp186first, I'm upstream21:08
corp186so this isn't traditional in that sense21:08
corp186and second, I don't want to have to continually merge code between branches21:08
corp186if I have a subtree for the debian/ dir, I can keep all the code in one branch, and have separate debian branches for different distros/releases21:09
lifelesscorp186: I'm upstream for a number of things too, and it is quite traditional.21:10
corp186lifeless: even so, isn't it a pain to be merging between different branches just for packaging?21:10
lifelessDebian policy frowns on upstreams having a debian dir in their releases21:10
lifelessand a nested branch will show up as a debian dir21:11
lifelesscorp186: not at all, I package about 20 things from cron at the moment, using bzr-builder and a merge recipe.21:11
corp186lifeless: release tarballs would have the debian dir manually removed21:12
corp186and I'm not that interested in maintaining release scripts merging things between various branches21:13
corp186I guess, why wouldn't the debian dir be a good candidate for being a subtree?21:13
corp186I see that it may not be that bad to have separate branches, but subtree still seems like a better approach21:14
bob2then you'd still have a debian dir in the upstream branch21:14
corp186bob2: it's not against policy to have a debian dir in the repo21:15
corp186just not in the tarball releases21:15
corp186side-stepping details about packaging, can anyone help diagnose why bzr branch doesn't branch the subtree as well?21:17
lifelesscorp186: nested trees aren't a supported feature yet21:21
corp186oh?21:22
corp186I didn't realize that21:22
corp186I figured since it's in there, it must work21:22
corp186lifeless: since you've had some experience with being upstream and doing packaging, do you do things as native packages, or do you somehow generate the diff.gz file with the debian directory?21:26
lifelessI generate the tarball from my trunk or release branch, which doesn't have the debian dir.21:28
lifelessI merge to my debian packaging branch & build debian packages from there, which uses the tarball and generates a regular package.21:28
=== RAOF_ is now known as RAOF
enatomI dont understand21:29
enatomhow would i setup bazaar for team collaboration ?21:29
enatom?21:30
GaryvdMenatom: Bazaar can be use in many ways. Some of these are documented here: http://doc.bazaar-vcs.org/latest/en/user-guide/bazaar_workflows.html21:31
enatomdo i have to install it on the internet, to get my team from overseas to work together21:32
enatomi dont get it21:32
GaryvdMenatom: I guess that you want to have "Decentralized with shared mainline"21:32
GaryvdMenatom: All you need is a shared location that any of the team can access.21:33
GaryvdMenatom: this can be via sftp, ftp, webdav, smb etc...21:34
GaryvdMenatom: If you can setup a bzr server, you will have better performance. But this is not a requirement.21:34
GaryvdMenatom: Do you have such a location?21:36
enatomGaryvdM, i have a hostgator account21:37
enatomwould that be ok ?21:37
GaryvdMenatom: Not ideal, but it would work. You would need to give the password to each of the team.21:39
enatomok, fair enough but i dont understand21:39
enatomwhat do i actually install on the server21:40
enatomlike with phpmyadmin, its just a php script21:40
enatombut what the hell is bazaar, it aint a php script21:40
enatomis it?21:40
enatombtw if you havent noticed21:40
enatomiv never used a versioning control system21:40
enatombut would like to21:40
GaryvdMenatom: As I said, you don't have to set up a server. All you need is a shared folder, that you can all right to.21:41
enatomso would i need my computer on, so people can connect to my computer and work of it, with bazaar installed ?21:41
corp186enatom: it wouldn't hurt to read http://doc.bazaar-vcs.org/latest/en/user-guide/index.html through to get an idea of what bzr is, how to use it, and how to install it21:41
GaryvdMenatom: If you are working on a open source project, there are sites that will host it for you for free, e.g. http://launchpad.net/21:44
enatomand does launchpad use bzr ?21:44
GaryvdMYes21:44
enatomoh cool21:44
enatomso is git or bzr better?21:45
enatomcoz im hearing github is pretty big21:45
corp186enatom: I doubt you'll get an honest answer in #bzr21:45
GaryvdMbzr, but I'm biased...21:45
corp186I didn't mean dishonest, just biased21:45
enatomyeah but what exactly is the difference21:45
GaryvdMenatom: http://bazaar-vcs.org/BzrVsGit21:46
enatomgits way complex anyway21:46
RAOFgithub is big, but does a *lot* less than launchpad.21:46
RAOFAlso, I think it's smaller than launchpad, too, so if you're going by size... ;)21:46
GaryvdMenatom: Oh - don't go to that page, it's out of date.21:46
enatomim using ubuntu btw21:47
enatomanyone heard of Nautilius SVN21:47
enatomand also , is there any Video tutorials or similar on using bazaar21:47
phoenixzWhere can I find a list of the short status indicators that BZR might give me for bzr st -S ?21:48
GaryvdMenatom: There is a Nautilius bzr, but it's needs some work. I can recommend using bzr-explorer if you looking for a gui to easy you into things.21:49
enatomwait, doesnt BZR already have a GUI21:49
enatomwtf is BZR if it aint a GUI21:50
enatomsomeone here, should really do a Youtube Video tut21:50
enatom137 people, would it hurt to do a quick video21:50
enatomto get beginners into things21:51
enatomlike theres no videos on youtube or google21:51
Pengenatom: Bazaar started out as a command-line program, like many/most other VCSes.21:52
enatomyeah21:53
enatombut i mean does it have a Gui now ?21:53
GaryvdMYes  - bzr-explorer21:53
enatomor do i need to isntall certain things like this nautilius thing or bzr explorer21:53
enatomso do i install both?21:53
enatombzr and bzr-explorer?21:53
GaryvdMenatom: If you install bzr-explorer, it will automatically install bzr21:54
GaryvdMenatom: what version of ubuntu are you running?21:54
enatomkarmic21:54
enatomso is the standalone bzr just a command line app?21:55
GaryvdMyes21:55
enatomok, so iv gone into Ubuntu Software Centre, ... and iv typed in bzr21:56
enatomit has Bazar version control system21:56
enatomand olive bazaar branch manager21:56
enatomand it also has "diffuse merge tool"21:56
GaryvdMenatom: I just checked - bzr-explorer is not in karmic, but you can install it easily by adding the bzr ppa21:57
enatomwhat is a "ppa"21:58
GaryvdMpackage archive21:58
enatomok whats the ppa for it21:58
GaryvdMAh - just hold on a sec.21:59
GaryvdMenatom: This will install bzr-explorer in 2 steps - Form the command line run:22:01
GaryvdMsudo apt-get install qbzr22:01
enatomok ill do that now, and how would i unistall it when i need to22:01
GaryvdMbzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:01
enatomok22:02
GaryvdMsudo apt-get remove qbzr22:02
GaryvdMrm ~/.bazaar/plugins/explorer -r22:03
GaryvdMTo uninstall ^^^^22:03
GaryvdMenatom: Someone is working on packing bzr-explorer this miniute, so it will be more easy in the future.22:04
enatombtw is this the explorer bzr homepage22:04
GaryvdMenatom: http://doc.bazaar-vcs.org/explorer/en/22:04
enatomby packing do you mean, available on the ubuntu software center ?22:04
GaryvdMYes22:04
GaryvdMenatom: what do you hope to use bzr for?22:04
enatomi sware to god, if i learn how to use it, ill make the video tutorials for others like me to learn easier22:05
enatomphp app22:05
GaryvdMGreat22:05
enatomim developing a social networking app for graphic designers onlocalhost22:05
enatomwhy is what ill be doing with it, importnatn ?22:05
enatomimportant*22:05
GaryvdMJust intrested. bzr will work well for that.22:06
enatomoh ok22:07
enatomill wait for the guy to package it22:07
enatomthat way i can install it via software center, and which will be easier to remove if needed22:07
enatomi dont like typing stuff in terminal22:07
enatomwow22:08
enatombazaar is made by canonical22:08
enatom:)22:08
enatomGaryvdM, has he packaged it yet?22:12
GaryvdMenatom: Not yet - It will take some time.22:12
enatomhow long ?22:12
enatomkind of waiting for him, to do it, so i can install it22:13
GaryvdMhttps://bugs.launchpad.net/bugs/42550722:14
ubottuUbuntu bug 425507 in ubuntu "[needs-packaging] bzr-explorer should be packaged in ubuntu and the ppa" [Wishlist,In progress]22:14
GaryvdMenatom: you can subscribe to that bug. It will notify you when it he is finished.22:14
enatomhow long does things like tha ttake22:15
enatom1 week ?22:15
enatom2 hours?22:15
enatomalso what is "signed revisions" ... in the features comarison table of all VCSs its says bazaar does "partial" signed revision22:16
Pengenatom: Signing them with GPG, so that you can be sure of their authenticity. Unfortunately, Bazaar doesn't support the "verifying" part yet...22:17
enatomwhats GPG ?22:17
GaryvdMenatom: I would just install it with the command I gave you - It is quite a simple command.22:17
enatomsure GaryvdM22:17
Pengenatom: Google it.22:17
enatomi have, many abbreviatiosn come up22:17
enatomwhich GPG?22:18
GaryvdMhttp://en.wikipedia.org/wiki/GNU_Privacy_Guard22:18
phoenixzWhere can I find a list of the short status indicators that BZR might give me for bzr st -S ?22:19
enatomGaryvdM, you gave me to commands to remove it, which where "bzr branch ip:bzr-explorer" and sudo apt-get remove qbzr22:21
enatomwhat does this do : bzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:22
GaryvdMenatom: I gave you 2 commands to install it, and 2 command to remove it.22:22
GaryvdMTo install:22:22
GaryvdMsudo apt-get install qbzr22:22
enatomok i installed that22:22
enatomi did that now22:22
GaryvdMbzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:23
enatomi pressed y22:23
enatomit installed22:23
enatomnow the termainal says "processing triggers for python-support..."22:23
enatomand its kind of stuck here22:23
enatomhow to i run bzr-explorer ?22:25
GaryvdMenatom: run bzr explorer22:28
enatomyeah how, there is not icon in the applications menu, or the desktop22:28
enatomhow do i run bzr explorer22:30
GaryvdMenatom: when the packing is done, it will create a icon for you.22:32
GaryvdMenatom: for now: step 3: create the icon your self22:32
enatomhow?22:33
GaryvdMor run it form the command line.22:33
enatomwhere?22:33
enatomhow?22:33
enatomwhats the command?22:33
GaryvdMbzr explorer22:33
enatombzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:33
enatomsorry i mean22:33
enatomenatom@enatom-laptop:~$ bzr explorer22:33
enatombzr: ERROR: unknown command "explorer"22:33
enatomenatom@enatom-laptop:~$ ^C22:33
enatomenatom@enatom-laptop:~$22:33
GaryvdMenatom: did you run bzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:34
enatomGaryvdM, i typed bzr explorer... and i got this :enatom@enatom-laptop:~$ bzr explorer22:34
enatombzr: ERROR: unknown command "explorer"22:34
enatomno i didnt run that command line, that was just on my clipboard accidently pasted it here22:35
enatombut22:35
enatomenatom@enatom-laptop:~$ bzr explorer22:35
enatombzr: ERROR: unknown command "explorer"22:35
GaryvdMenatom: you must run alos run this command to install bzr-explorer:22:35
GaryvdMbzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:35
GaryvdM*also22:35
GaryvdMenatom: that will get the source code for bzr-explorer using bzr22:36
enatomdude can you refer to a tutorial that i can follow to install this easeily22:36
enatomthis is complicated22:36
GaryvdMentom: http://doc.bazaar-vcs.org/explorer/en/install-linux.html22:37
GaryvdMyou allready have qbzr22:38
GaryvdMentom: now you need to get bzr-explorer22:38
enatomim getting this error: You have not informed bzr of your Launchpad ID, and you must do this to22:38
enatomwrite to Launchpad or access private data.  See "bzr help launchpad-login".22:38
enatomwhen i enter this bzr branch lp:bzr-explorer explorer22:39
GaryvdMenatom: you can ignore that for now22:39
enatomok ignored22:39
phoenixzWhere can I find a list of the short status indicators that BZR might give me for bzr st -S ?22:39
enatomits not working22:39
enatomenatom@enatom-laptop:~$ bzr branch lp:bzr-explorer explorer22:40
enatomYou have not informed bzr of your Launchpad ID, and you must do this to22:40
enatomwrite to Launchpad or access private data.  See "bzr help launchpad-login".22:40
enatomBranched 311 revision(s).22:40
enatomenatom@enatom-laptop:~$ bzr explorer22:40
enatombzr: ERROR: unknown command "explorer"22:40
enatomenatom@enatom-laptop:~$22:40
GaryvdMenatom: You did not read the instructions on http://doc.bazaar-vcs.org/explorer/en/install-linux.html22:40
GaryvdM"Then change to the directory holding your plugins (normally ~/.bazaar/plugins) and run"22:40
GaryvdMor just ran the commad I gave you:22:41
GaryvdMbzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:41
enatomok22:41
GaryvdMphoenixz: the source code. I'll look for you now.22:42
enatomok i did what you said, and its still not working GaryvdM22:42
enatom: enatom@enatom-laptop:~$ bzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:42
enatomYou have not informed bzr of your Launchpad ID, and you must do this to22:42
enatomwrite to Launchpad or access private data.  See "bzr help launchpad-login".22:42
enatombzr: ERROR: Parent of "/home/enatom/.bazaar/plugins/explorer" does not exist.22:42
enatomenatom@enatom-laptop:~$ bzr explorer22:42
enatombzr: ERROR: unknown command "explorer"22:42
GaryvdMenatom: run:22:43
GaryvdMmkdir ~/.bazaar/22:43
phoenixzGaryvdM: Im not too much for the sourcecode myself.. thanks! Maybe something that could be documented in a wiki somewhere?22:43
GaryvdMmkdir ~/.bazaar/plugins22:43
enatomok did that and i just typed in : bzr branch lp:bzr-explorer ~/.bazaar/plugins/explorer22:45
enatomafter making the directories22:45
enatomits downloading something22:45
enatomok so its done22:46
enatombasically22:46
enatomall i had to do was setup a plugins folder22:46
enatomits running now woop22:46
enatomthe next hurdle : understanding22:46
enatomcheers GaryvdM22:46
GaryvdM\o/22:46
enatomjust for clarification22:46
enatomwhat is qbzr and what is bzr-explorer ?22:47
enatomGaryvdM,22:47
GaryvdMphoenixz: not sure. Docs are here: http://doc.bazaar-vcs.org/latest/22:48
phoenixzGaryvdM: could you find anything in the sourcfe code?22:48
GaryvdMenatom: I'm one of the devs for qbzr22:48
enatomcool22:48
enatombut what is it ?22:48
GaryvdMphoenixz: yes in multiple places22:48
GaryvdMenatom: we started building a gui based on the Qt toolkit. We have many powerfull commands: bzr qlog, bzr qcommit, etc..22:49
GaryvdMenatom: We have not finished our main window.22:50
GaryvdMenatom: The starting point22:50
enatomso whats the difference between Bzr-eplorer and qbzr ?22:50
GaryvdMenatom: bzr-explorer is just a main window, that uses qbzr for all its other windows.22:50
enatomoh ok22:51
phoenixzGaryvdM: Guess I'll just have to figure this the hard way22:53
GaryvdMphoenixz: http://paste.ubuntu.com/307983/22:53
phoenixzGaryvdM: another question.. in SVN I could svn delete a file.. How do I do that with bzr? don't see no delete... bzr remove? bzr help remove shows more soemthing about stopping with tracking22:54
Pengphoenixz: Yes, bzr remove (aka rm).22:54
phoenixzokay22:54
phoenixzGaryvdM: thanks for the list!22:56
GaryvdMpleasure22:56
GaryvdMphoenixz: It was gather with a quick skim over the source. So I may have missed somthing...22:56
phoenixzGaryvdM: don't worry, I just want the most important one.. Working on an web based versioning interface that can work as front-end for SVN, SVK (strarted on that), GIT and bazaar.. Since I work with PHP and don't have a BZR library available, I just shell interface for the commands22:58
phoenixznot perfect, but it works22:58
GaryvdMI see22:58
enatomGaryvdM, if i want to add a new project to my localhost as the location what would i enter in "location" field ?22:59
enatomshould i enter /var/www/ ?23:00
GaryvdM/var/www/my_project23:00
spivGood morning.23:00
GaryvdMHi spiv23:00
enatomand how would i access the files via a browser23:01
enatomwould http://localhost get me to that folder23:01
enatomOMFG !!!!23:01
enatomI JUST GOT A GOOGLE WAVE INVITE23:01
enatomI JUST GOT A GOOGLE WAVE INVITE23:01
GaryvdMenatom: I think thats a question for #apache23:01
RAOFenatom: As I understand it, that means you now have 8 invites to give out.  I hereby stake my claim to one!23:02
enatomCALM DOWN PEOPLE, LET ME REGISTER MINE23:02
enatomI ONLY JUST RECIEVED THE EMAIL23:02
enatomOMFG23:03
enatomomfffffffffff gooood!23:04
enatomgoogle wave23:04
phoenixzGaryvdM: bzr add file will always producs +N when bzr st -S ?23:08
enatomGaryvdM, Do you have a google wave account ?23:08
enatomI GOT 8 GOOGLE WAVE INVITES TO HAND OUT23:08
GaryvdMenatom: Nope - But I would not mind one. garyvdm@gmail.com23:09
enatomOK, ILL SEND YOU ONE NOW23:09
GaryvdMphoenixz: Yes23:09
enatomANYONE ELSE ?23:09
RAOFThrow one at raof@ubuntu.com, please :)23:09
GaryvdMenatom: thanks23:09
enatomROAF23:10
enatomROAD23:10
enatomROAF23:10
RAOFr. a. o. f. ;)23:10
enatomRAOF HOW EVER THE HELL YOU SPELL YOUR NAME23:10
enatomuhm where abouts do you live ?23:10
RAOF.au23:10
enatomGaryvdM, where abouts do you live ?23:10
enatomraof, you have to suck my balls abit, coz it aint fair on GaryvdM , his helped me quite abit today23:11
enatomand you aint done shit23:11
enatomso... do something23:11
RAOFUm...23:11
RAOFI can point you at GNOME Do?23:12
enatompoint me?23:12
RAOFapturl://gnome-do23:12
enatomwhats the do ?23:12
enatomwhat does that do ?*23:12
GaryvdMWhat ever you tell it to :-)23:12
RAOFIt's a bit like quicksilver on Mac.  It's an... "action interface", I guess.23:13
GaryvdMenatom: He has a @ubuntu.com address, which mean he is a ubuntu memeber, which mean he allready rocks!23:13
enatomGaryvdM, is RAOF an important person, like does he develope things like you ?23:13
enatomor is he just a bum, who hangs around here23:13
RAOFIf you *haven't* tried gnome-do, I'd suggest giving it a whirl.  It's awesome, and I don't only say that because I'm the maintainer :)23:14
GaryvdMenatom: He is a ubuntu member which means he is a hardcore dude23:14
fullermdHm?  Somebody call for a bum?23:14
enatomno we dont need bums23:14
GaryvdMenatom: You have to do lots of work to become a ubuntu member!23:14
fullermdOh.23:14
enatomoh ok23:14
* fullermd slumps back to his cardboard box.23:14
enatomwell ill send you guys one23:14
enatomraof and GaryvdM  will be getting an invite soon23:15
RAOFThanks.  And try out gnome-do.  It's awesome!23:15
enatomyeah i already have gnome do23:15
enatomusing it now, pretty good actually ¬_¬23:15
enatomnice work23:15
phoenixzfullermd: Just a question... SVN has Add, modified and "added and modified"... does BZR has that last one too?23:15
phoenixzRAOF: gnome-do? whazda?23:16
fullermdphoenixz: Well, I don't know what svn means by that.  It doesn't seem to make sense; if it's added, there's no previous version to say 'modified' against.23:16
RAOFphoenixz: Heh.  Install the package, give it a whirl :)23:17
phoenixzfullermd: ah, now I remember.. added and modified is where the previos revision was a copy.. SVN supports copy, BZR does not..  if I would svn copy a file and then modify it, it would be added and modified..23:17
GaryvdMphoenixz: you can have modified and renamed in bzr though23:18
phoenixzGaryvdM: ah, thanks, another one for my list..23:18
enatomGaryvdM, and RAOF , apparently i have to wait a couple of days till i hand out the wave invites, since im a new user i can only go through the "Preview" period23:19
enatomits pretty shit actually23:20
enatomi cant "wave" to anyone else, since no one i know has a google wave account23:20
GaryvdMenatom: I see. They did the same thing with gmail.23:20
enatomyeah and also... you get another email23:20
enatomenatomx@googleWAVE.com23:20
phoenixzoh THAT sucks..23:20
enatomyeah, well ill send you a blank email, to keep you in my contacts when till i can actually send the invites out23:21
phoenixzby the way, may I add that I really hope BZR will be supporting file copies? This was really a rather nice option of SVN / SVK, where all file history was preserved...23:30
spivphoenixz: we'd like to add that, but it's not at that top of the todo list yet.23:33
enatomi cant write to my WWW folder,23:45

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