[00:01] very much so [00:05] hello jelmer [00:05] and lifeless and gary [00:05] hai [00:08] jelmer: when you use bzr-svn on a svn repo that's had changes merged from a branch into trunk [00:08] jelmer: not all bugs need tags :P [00:08] will bzr see the history of changes to a file on the branch before they're merged in? [00:09] hi poolie [00:09] poolie: In what context? [00:10] lifeless: It's so easy to add them now I'm trying to add some that seem relevant when possible [00:10] lifeless: I find them useful when looking for dupes [00:10] i think it's worth adding tags about proportional to the frequency you use them [00:10] i didn't use them much previously, now they're a bit useful [00:11] jelmer, well if you run log or annotate within bzr for example [00:11] the specific case was [00:11] being able to edit them without having to go to a different page makes them a lot more useful [00:11] > 1. import /trunk/foo.txt [00:11] > 2. branch /trunk to /branches/mybranch [00:11] > 3. edit /mybranch/foo.txt [00:11] > 4. merge /mybranch to /trunk [00:11] will bzr see step 3? [00:12] jelmer: I think tags that are reused a lot are great [00:12] poolie: depends on how (4) was done [00:12] poolie: if it was a merge done using bzr and pushed using bzr-svn, then bzr will see it [00:12] jml: is bzr 1.16 in any ppa yet? [00:12] poolie: otherwise, it won't, even with svn 1.5 (since it only supports tracking cherrypick merges, not "full" merges) [00:13] jelmer: but when there are few bugs for that tag its no better than searching [00:13] lifeless: right [00:14] mwhudson: "apt-cache madison bzr" [00:14] well, assuming you have them all added [00:15] poolie: rmadison bzr [00:15] oh damn [00:15] ppas [00:15] rmadison should be able to query ppa [00:15] what's rmadison? [00:15] seems not [00:15] remote madison? [00:15] yah [00:15] queries lp/debian [00:16] rmadison -u debian bzr [00:17] jelmer: in the mail i have, the person asserts that svn can follow the distory of that file [00:17] maybe because it didn't exist on trunk at all before the merge? [00:18] so svn just represented it as a copy (speculating) [00:18] in that case i think bzr-svn will track it? [00:20] spiv: ping [00:20] where should we put the ppa debs? [00:20] i guess we could manually maintain an archive somewhere... [00:21] poolie: svn would be able to see which revisions have been cherrypicked onto trunk [00:21] poolie: but bzr isn't able to deal with cherrypicks, so bzr-svn ignores that data [00:22] poolie: it could do analysis to see if a range of merged revisions is a "full" merge and then add the appropriate parents, but I'm worried about the performance of that analysis if it has to be done for each revision and it seems like it'd just be a stopgap until proper cherrypicking tracking is in place [00:24] right [00:30] Hi poolie [00:33] spiv, any ideas about bug 389087? [00:33] Launchpad bug 389087 in bzr "ErrorFromSmartServer: Error received from smart server: ('error', "Absent factory for ..." [Undecided,New] https://launchpad.net/bugs/389087 [00:35] jml: mwhudson: thumper: is https://bugs.edge.launchpad.net/bzr/+bug/372881 still affecting you ? [00:35] Launchpad bug 372881 in bzr "RevisionNotPresent in insert_record_stream - bzr cannot branch from rocketfuel" [Critical,Confirmed] [00:37] lifeless, I couldn't say. [00:38] lifeless: haven't heard anyone complain about it for a while [00:39] jam: i'm back to where I was at 16:45 EDT. what is this trace class of which you speak for me to trace.mutter ? [00:40] nvm, google first. [00:40] lifeless: not me personally [00:48] will mutter messages always been output to STDOUT or STDERR? [00:49] jrwren: only to ~/.bzr.log afaik [00:49] If I have two different features to implement and propose for merging, should I use one branch for each one, or one single branch? [00:50] i don't have that file, do I need to touch it? [00:50] or maybe on windows it goes to that APPDATA place? [00:50] RenatoSilva: Two branches, if it makes sense. Obviously, if one depends on the other, that'd be harder. [00:50] Could still use looms, I suppose. [00:51] Peng_: the problem is that the branch is a bzr plugin, and I'm using both modifications locally. They don't rely on each other, but I do reply on both of them :) [00:53] Peng_: maybe I could have 3 branches locally, 2 of them for development, and one for local use. I would merge the 2 branches into the thrid one once in a while. How about it? [00:54] RenatoSilva: Sure. [00:54] ok, thanks [01:01] lifeless: pong [01:02] network deltas [01:02] I'm blocked on check, and picking the next thing to do [01:03] How do people usually submit one-line patches to LP projects? Branch it and request a merge? Just file an LP bug? === ddaa1 is now known as ddaa [01:04] #launchpad might have a better answer; I'd say branch and submit a merge (without doing that its rather hard to test :P) [01:04] but if its just a typo or something, sure abug with a diff inline [01:05] * ebroder nods [01:05] whatever gets the devs attention and is appropriate for the ammount of work really [01:05] *shrug* I'm used to the amount of prep work for a fix being disproportional to the fix itself :) [01:06] poolie: regarding that AbsentContentFactory bug, it's almost certainly a dupe of 354036, those are both stacked branches that were created before 1.14.1. [01:06] (and I see it's already been marked as a dupe) [01:07] spiv: 'network deltas' wass in reply to your pong [01:10] spiv, lifeless, thanks, i thought it probably was [01:10] poolie: 'bzr info ' is a fast way to check if branches are stacked [01:11] lifeless: network deltas would be great to do, I still haven't got to them :( [01:13] lifeless: i know, why? [01:13] i mean, why do you mention that? [01:14] poolie: just seemed like the time to handoff that bug was about the same as doing a quick check and duping [01:16] Peng_: optionally, I can merge the 2 branches to the 3rd one, and keep the merge uncommitted. When I have new changes in the 2 branches, I just bzr revert and merge again. I think it's the easiest way... [01:17] sigh [01:17] poolie: it was just a though [01:17] t [01:17] if you actually mean to say "checking that it's stacked is a 100% reliable way to know it's a dupe" then that i didn't know [01:17] and i'm not sure i believe it [01:18] poolie: its extremely high probability. In this particular case I know 100% that the current branch was a dupe, because I ran the fixer and it found missing inventories. [01:18] ok [01:18] poolie: the lp-code people have not yet run the fixer across launchpad stacked branches [01:18] humm I can't merge twice without commiting the first merge :( [01:18] RenatoSilva: you can by passing --force to merge; but its unusual to do this. [01:19] jam, are you still around? want to talk sometime? [01:19] lifeless: I'm afraidn you're following the discussion, but I think it's a good solution in my case, I'll try --force, thanks! [01:20] clear [01:20] I did follow it. [01:20] clear [01:20] lifeless: ok [01:21] Is there a technical reason why the text metadata in a bundle all has to come at the beginning, _above_ the patch? Could we not have a one or so line header [01:21] the 3rd branch is read-only [01:21] # Bazaar merge directive format 3 (Bazaar 1.17) [01:21] and then the patch [01:22] and then the revision id crap? [01:22] or better yet, [01:22] AfC: probably not a good reason [01:22] possibly showing the target branch there is useful [01:22] RenatoSilva: that doesn't make a difference AFAICT [01:23] RenatoSilva: doing merge,commit,merge,commit and merge,merge--force,commit is not altered by the read state of the third branch [01:23] poolie: oh, still showing it (if necessary) but down below, after the patch, above the base64 [or whatever] blob of data [01:23] jam, nice work on bug 345998 [01:23] Launchpad bug 345998 in bzr "MYSQL/BZR P3: Python-based Windows installers are not available for python2.6" [High,Fix committed] https://launchpad.net/bugs/345998 [01:24] lifeless: I mean that I won`t deliver the 3rd patch [01:24] lifeless: If I want to change something, I will do it in the other branches [01:25] lifeless: s/3rd patch/3rd branch [01:35] lifeless: how soon do you think 1.16 will be released? (as in installable on an ubuntu box) [01:35] s/lifeless/poolie/ [01:35] clear === abentley1 is now known as abentley [01:37] lamont: PPA should be up shortly [01:37] johnf is reasonably prompt [01:37] yay [01:38] he offers a two day SLA [01:38] but - 1.16rc1 is pretty close to 1.16. [01:38] actually, there's a 1.16-1 in debian, I assume that should just work, no? [01:38] and thats alrady in the ppa [01:38] I'd expect so,yes [01:38] just get it synced() [01:38] lifeless: I'm pretty sure you know why I'm asking, and what the rules are for me to live within. [01:39] lamont: wasn't, but just noticed now. [01:44] jam: are you still around at all? [01:46] jelmer: help me understand https://bugs.edge.launchpad.net/bzr/+bug/386079 [01:46] Launchpad bug 386079 in bzr "bzr-svn throwing procedure entry point errors" [Critical,Confirmed] [01:49] lifeless: as far as I've understood it the problem is that if there's other svn dlls in directories in PATH those get used rather than the DLLs that subvertpy was linked against [01:51] lifeless: so it's probably not important enough to be critical, but John would be better able to tell you [01:53] thanks [01:57] lifeless: I got my widget to load lazily :-) And so for working trees, I only create copies of items that are shown. [01:59] james_w: if you're around, is there a good link on bzr packaging at the moment? [02:00] lifeless: in the painful case, it's a merge of the diffs in 1.15->1.15-x to s/5/6/g [02:00] there are diffs? [02:00] which is part of why I got out of that business [02:01] apt-get source is your friend [02:01] some of them are only a diff in debian/changelog [02:01] garh [02:01] others have debian/control and debian/rules changes [02:01] others... well, ISTR one setup.py patch one time [02:02] jml, lamont suggests not doing the announcement mail until we have installers for say ubuntu and windows at least [02:02] interesting idea [02:03] I don't like it [02:03] because redhat + bsd + suse etc [02:04] unless we want to take responsibility for building all of them too [02:04] lifeless: I do. makes it get done before I get the privilege of explaining that it's not out to people who think I should install it NAO [02:04] lifeless: you could block on $everyplatform - that'd be more software industry standard [02:04] poolie, for that to work & still have time-based releases, building those installers would have to be the RM's job, I think. [02:04] lamont: the people in question should know better :) [02:04] well, making sure that someone builds it [02:05] poolie, which would mean that building those installers would have to be as easy as falling off a log. [02:05] it tends to make the RM's job bigger [02:05] if I have a light weight checkout, can I just switch the underlying repository format under it? [02:05] which is undesirable [02:05] thumper: probably yes [02:05] thumper: yes [02:05] move my packs repo out of the way, move 2a in and have it work [02:05] cool [02:05] oh [02:05] poolie, making sure someone builds it drags out the process further, because of hand-offs & TZ issues. [02:05] actually 'no' [02:05] thumper: the root data in the dirstate will be invalid [02:05] lifeless: why? [02:06] of course, its likely that I've just realised that 'bzr upgrade' has a critical bug with respect to rich root changes [02:06] :( [02:08] thumper: recreate the tree [02:08] ok [02:08] thumper: you should do this for all trees when you upgrade the repo across a model change (non-rich-root to rich-root) [02:08] ok [02:09] lifeless: if the announcement said "we'll have binaries shortly" or some such, that'd help. [02:09] i think it normally does [02:09] right now, if I go to bazaar-vcs.org and click on what appears to be the link to go get ubuntu install info for 1.16, I get.... 1.15-1 [02:09] which is kinda confusing to a newbie [02:09] which link? [02:10] Downloads and installation instructions [02:10] then [02:10] ppa repository, [02:10] downloads and install being a link under 1.16 [02:12] which, of course is one of 2 ways that I check to see if it's out already. [02:12] the other being apt-get update; apt-get showsrc bzr | grep Version [02:13] lifeless: branching from my server to my laptop where both repos are 2a over bzr+ssh I'm getting CPU maxing on the server, and very little network traffic [02:13] lifeless: fetching revisions [02:13] clear [02:14] thumper: is it an initial branch? [02:14] thumper: that is, is the target repo empty? [02:14] anyway, family time gluing a floor down. later. [02:14] lifeless: yes [02:14] ciao lamont [02:15] bug 388269 [02:15] Launchpad bug 388269 in bzr "getting a branch into an empty shared repository takes a long time to figure out revisions to send" [High,Triaged] https://launchpad.net/bugs/388269 [02:15] * thumper nods [02:15] ok [02:16] we probably want this fixed before everyone tries to grab LP :) [02:17] not going to happen [02:17] theres a bunch of stuff we /have/ to get done which if we don't things will be consistently bad much more often [02:18] and you have a fixed date for the LP code; I don't see us getting through everything for 2 before then; *if* we do then perhaps - but this isn't a regression [02:18] its been like this for a long time, and the LP code base is no worse than mysql's, AFAIK [02:33] lifeless: ...I totally didn't know about merge --force. I'll have to remember that! [03:20] igc1: ping [03:22] jelmer: hi [03:22] jelmer: I have a small request for you while you are touching bugs [03:22] I'm new to bzr and am trying to figure out a way to merge converted repositories. [03:22] ahn: What exactly do you mean? [03:23] jelmer: as you qualify as a dev, perhaps you could try to move the bug forward a step at the same time? [03:23] I have a bzr repository A, which is a conversion from CVS with full history, that includes versions from say 2000-2005. [03:23] I have a bzr repository B, which a conversion from darcs with full history, that includes version from say 2006-2009. [03:23] I'd like to know if there is a way to essentially "concatenate" the two repositories so that the histories are in series. [03:24] jelmer: specifically, after you touch it, it should be either incomplete needing more info, waiting for someone more knowledgable than you to comment/analyse, or ready-to-code. [03:24] jelmer: ^ not a requirement, but if you can, its actually more useful than merely categorising many bugs to do that to a smaller number of bugs [03:25] ahn: what you may find works best is to export B as a fast-export and use fast-import to append it to A [03:25] lifeless: fast-import appends to an existing repository while preserving full history? [03:26] I'm fairly sure it can [03:26] of course, work on a backup until you've got the process tuned for you [03:26] fast-export and fast-import are in the bzr-fast-import plugin [03:26] I will investigate, thanks. === mark|autoconnect is now known as mm-mysql [03:47] jelmer: FYI, you had a revision of bzr-rebase's trunk that marked it as compatible with bzr 1.16 and 1.17, but it's been replaced by the 0.5.1 release. [04:34] i am trying to get another project member using bzr [04:34] he he is running into all sort of porblems like this [04:34] http://pastebin.com/d58e1f99 [04:34] treeform: use a newer version, that bug was fixed [04:35] lifeless: thanks! [04:36] lifeless: hmm there is no 1.1.6 windows build yet [04:36] 1.1.6* [04:36] grr [04:36] 1.16* [04:37] should be a 1.15.x one though [04:37] no they got new on up in another place [04:38] https://edge.launchpad.net/bzr/1.16/1.16 has windows builds [04:38] thanks [04:38] but its not main link at the site === igc1 is now known as igc [04:40] hi all [04:40] pong lifeless [04:40] sup igc [04:41] igc: iter_changes; are you blocked/its on the shelf/its all done vis-a-vis commit? [04:41] igc: if its on the shelf I may do it next week [04:42] treeform, is now :) [04:42] lifeless, it's on the shelf for at least a few more days [04:42] (yay wikis) [04:42] igc: if you got to it, that would be really great [04:42] lifeless: ^^ [04:42] igc: ok. Monday I'll page it in and make a call about doing it/not. [04:42] jml: i love open source :) [04:43] lifeless: sweet. I did put a fair amount into it but nothing beyond my initial terrible-to-ok-but-not-great patch that's worth sharing [04:43] igc: kk [04:49] "bzr: ERROR: Unable to look up default port for ssh" ? [04:49] hmm its 20 or 22? [04:50] should bzr know that? [04:50] 22 wins! [04:50] never seen that error before [04:50] you might like to file a bug [04:51] http://pastebin.com/d79ccb48f [04:51] i think his problem is that [04:51] he cant break lock [04:51] because of this stupid ssh error [04:51] and he cant rebind [04:51] because of the stupid lock [04:51] if you run with -Derror you will get a backtrace that may help debugging [04:52] is there a way to break lock manually? [04:52] I'm not sure why you have a lock that needs breaking anyway [04:52] that should be very rare [04:52] treeform: have you tried "bzr break-lock bzr+ssh://host:22/..." ? [04:52] no [04:52] there is no lock on the server [04:52] its local [04:52] i ran bzr break-lock on the server [04:52] nothing cameup [04:53] run bzr unbind; bzr break-lock; bzr bind [04:54] Also, maybe your %SYSTEMROOT%\System32\Drivers\Etc\Services [04:54] needs fixing? [04:54] (that's just a wild guess, though) [04:54] the backtrace will tell us [04:56] hmm [04:56] how to disable default bzr-tortouze stuff on windows? [04:56] his computer is lagging like hell because of it [05:38] treeform: I'm not sure [05:44] i think i found it [06:33] any bzr-eclipse folk here? [06:42] hey folks [06:43] workflow question: i'm working on some code, i want to merge in upstream changes. i get the message "ERROR: Working tree "blah blah/" has uncommitted changes" [06:43] what are my reasonable options here? [06:43] either commit before merging, or shelve before merging [06:44] merging changes your tree and then you need to commit what you merged [06:45] what i want to do, is bring in the new changes, and then carry on with what i was doing. [06:45] to do that, do i shelve, merge, unshelve? [06:45] shelve; merge; commit; unshelve [06:45] ahhhh [06:45] okay [06:45] thanks! [06:45] or [06:45] commit; merge; commit [06:46] depending on whether you have reached a suitable point to commit your own changes [06:46] yeah, i haven't [06:47] okay, i just did bzr shelve, and then y y y y [06:47] but bzr status still shows modified files [06:47] do i need to manually rever them? [06:47] by manually i mean, explicitely, with bzr [06:47] uhm [06:47] and/or: won't merge still complain? [06:48] 'bzr shelve --all' should save everything such that 'bzr st' will show no changes [06:48] okay [06:48] if it doesn't, what bzr version are you using? [06:53] --all did it [06:53] i wonder if i was hitting y / return so fast that it missed a couple ys [06:55] johnjosephbachir: I'd say so ;) [06:55] hi people [06:55] my kitteh just managed to catapult my spoon out of my cereal bowl, so my monotor was covered in soy milk spatter [06:55] (it's a lappy) [06:56] it looked like someone has been looking at pr0n [06:56] *monitor === ttyType is now known as bizarrefish [07:19] anyone want to comment on the proposed phrasing in bug 346677? [07:19] Launchpad bug 346677 in bzr "message about launchpad-login is confusing" [Medium,Confirmed] https://launchpad.net/bugs/346677 [07:41] poolie: commented [08:27] thanks spiv === mthaddon is now known as afk [08:39] hmm lifeless, jml windows bzr just not working for us... the guy i was working with gave up [08:40] treeform, that sucks. [08:40] i dont know what to do [08:40] i been using bzr for so long [08:41] but when other people try to use it it just breaks for them [08:41] treeform, there's a couple of things I can think of. [08:42] part of the problem might be that the bzr repo is 1GB of data [08:42] treeform, the first is look for the failures in Bazaar's bug tracker: https://bugs.launchpad.net/bzr [08:42] and we dont have great network connectsion [08:42] so its always a bother pushing this much data around [08:43] jml: i have opend some bugz in that list [08:43] treeform, although my mental powers are to be greatly feared, they do not extend to mind-reading. [08:44] hi all [08:44] well what do you want me to do? [08:44] treeform, explicitly describing the observed failures is often half the battle. [08:45] yeah [08:45] vila, hi :) [08:45] treeform: where did you get stuck with your friend? [08:45] when working with some one who is not verly technical its a real pain [08:45] jml: hey ! [08:45] I'm not really here right now [08:45] but I'd say [08:45] be sure they don't run random commands, if they are having trouble flailing will make it worse. [08:45] if bzr gives an error that you don't recognise file a bug etc [08:46] well it started out with sftp [08:46] basically i did an update [08:46] it did a repack [08:46] and it when redownloading everything [08:46] so i say [08:46] hmm [08:47] ok lets switch to bzr+ssh [08:47] just kill the update [08:47] which was running now for 2 hours [08:47] so he broke it [08:47] now lets rebind [08:47] cant [08:47] its locked [08:47] lets break lock [08:47] cant break lock [08:47] then you guys suggested to update [08:47] ok we update [08:47] still cant break lock [08:48] because now we cant ssh [08:48] so another thing broke during update [08:48] on the other hand i cant really blame bzr [08:48] because its turning more into people problem then a software problem [08:48] --- end of rant --- sorry [09:05] * igc dinner [09:17] treeform, the situation certainly sounds complex. [09:17] treeform, maybe sending an email to the bazaar list is your best bet. [09:18] bzr is being blamed for making computer run really really slow [09:18] it can be a virus [09:18] he is uninstalling to conform === jtv1 is now known as jtv [10:09] jml: more bzrlib complications... I think I need to get a trans-id for a directory in my revision tree. [10:09] I know how to get its id, but not its trans id. [10:11] doesn't exist [10:11] trans-ids only exist during a tree transform, they are transient [10:11] why do you think you need it [10:11] ? [10:16] lifeless: nm, I've got it now, from the transform preview. [10:16] lifeless: this is still for the direct-commit-to-branch stuff. [10:56] spiv, lifeless, bug 389413 is strange [10:56] Launchpad bug 389413 in bzr "ObjectNotLocked: _KnitGraphIndex(CombinedGraphIndex()) is not locked running diff across hpss" [Medium,Confirmed] https://launchpad.net/bugs/389413 [10:57] is that a dupe maybe? [10:57] poolie: are you burning out? logoff :) [10:57] mm, why? [10:57] should i know what it is? [10:57] I think he's saying it's nearly 8pm :) [10:57] no, uhm have you seen Jono's talk on burnout? [10:58] (I'm certainly about to logoff...) [10:58] i believe it is that time in the northern suburbs too :) [10:58] i am too actually [10:58] i'm staying on because i'm enjoying it [10:58] I'm online, but doing personal stuff [11:00] poolie: if it's a recent regression, the traceback suggests it may be fallout from my get_rev_id_for_revno patch. [11:01] mm i thought so [11:01] In which case I'd guess cmd_diff isn't locking early enough... [11:01] it should go without saying you don't need to fix it tonight :) [11:01] i was just wondering [11:02] otoh launchpad seems pretty fast after the 1.16 rollout [11:03] moin [11:03] Yeah, I won't fix it tonight :) [11:03] cmd_diff isn't exactly trivial ;) [11:03] Well, it is, but the helper it calls isn't... [11:05] G'night all :) [11:06] spiv: more likely a remote.py bug [11:06] unless its using --old or something [11:06] lifeless: maybe, either way it's my fault ;) [11:07] :P just trying to aim things :) [11:07] as pack_repo is very strict on locks itself [11:11] ok, good night [11:25] hi guys - I'm getting the following error when trying to commit: bzr: ERROR: No such file: '/home/vxnick/bzr/repo_name/trunk/.bzr/branch/last-revision': [Errno 2] No such file. This happened after I had to break-lock because bzr commit was hanging [11:26] this is also a remote repo [11:26] you shouldn't ever need to break-lock [11:26] unless bzr advises you to [11:27] have a look in that directory, see if there is a last-revision.* - some sort of tem file [11:27] temp [11:27] yeah there is [11:28] there's two - one with a prefix of tmp and one with a suffix of tmp [11:28] check the datestamps [11:28] and/or the contents [11:28] one will will have higher revno and be newer [11:28] rename that to last-revision [11:28] why did you think commit had hung? [11:29] I think my connection to the server was dodgy [11:29] it took 6 minutes to commit a couple of lines [11:29] are you using sftp ? [11:29] yeah [11:29] ok, that could explain it; with sftp we cannot do atomic operations so we emulate [11:30] I've been looking at using the bzr server but am unsure as to how stable it is atm [11:30] that should be the only oddity you'll have; if you can use bzr+ssh it will be faster and more robust [11:30] we're still evolving it but as a user you shouldn't notice that. [11:31] is "bzr serve" the same as SmartServer? [11:31] yes [11:31] thanks [11:31] you can just install bzr on the server [11:31] and then replace sftp with bzr in your urls [11:31] I need to use ~/.bazaar/authentication.conf for the server don't I? [11:31] unless you have /~/ in your url, in which case you need to change that to an absolute path [11:31] ITYM "with bzr+ssh". [11:31] sorry, as fullermd says, with 'bzr+ssh' [11:32] vxnick: no, it uses ssh, same as sftp [11:32] gotcha [11:32] vxnick: there should be no need to change anything else. [11:33] vxnick: The smart server actually has 3 different interfaces, but you can ignore two of them and just use bzr+ssh (no need to config anything on the server beyond having bzr installed and in $PATH) [11:33] it's more efficient than using sftp right? [11:33] In general, it's somewhat more efficient. Occasionally, it's mind-zonkingly more efficient. [11:33] :) [11:35] lifeless: thanks for your help with the last-revision, it seems to be working now :) === mlh is now known as _mlh === mlh_ is now known as mlh === mrevell is now known as mrevell-lunch === mrevell-lunch is now known as mrevell [13:52] jam: Pping [13:53] err, ping I meant [13:58] Hey. Where can I read about bzr new shiny beta branch format? [13:58] ("in the mind of bzr devs, Spock-style" is not an acceptable answer) [14:16] ddaa: ML archives, doc/developers, sources :) [14:17] vila: can you give me a single URL? [14:17] I stopped reading the ML eons ago because I want to have other sources of informations and still do something in my day. [14:17] ddaa: bazaar-vcs.org has docs online AFAIR [14:21] * LarstiQ has a look [14:22] ddaa: http://doc.bazaar-vcs.org/latest/developers/improved_chk_index.html is not what you're looking for I suppose [14:23] ddaa: http://doc.bazaar-vcs.org/latest/developers/development-repo.html [14:23] definitely interesting, I'll put it on my reading list, but a weeeee bit too detailed. [14:23] yes [14:23] and the later one is a bit stingy on details [14:24] the later one appearst to be a process document [14:24] not a technical summary [14:25] ddaa: sorry, at the very end [14:25] ddaa: http://doc.bazaar-vcs.org/latest/developers/development-repo.html#format-details [14:25] Right, thanks. [14:26] So in summary: 1. groupcompress delta 2. CHK inventory store [14:27] jam: hi [14:27] could use something intermediate between that and the chk_index spec :) [14:37] ddaa: patches welcome :) [14:37] I'll just wait for the bargraphs [14:38] sooner or later jam will generate new ones because they are known to make Mark happy :) [14:40] ифкпкфзры, [14:40] bargraphs? [14:52] bialix: graphics with bars to show results (sales, performances, etc) [14:57] sales... sounds good [15:03] bialix: the ones jam makes are usually about performance :) [15:03] hi bialix, ddaa [15:04] jam: hi [15:04] ddaa: http://jam-bazaar.blogspot.com/2009/03/brisbane-core.html ? [15:04] jam: hi [15:04] LarstiQ: vila knows better ;-) I guess [15:04] vila: pong [15:04] jam: thanks, readitlatered [15:06] jam: I think the size of imageplugins could be dramatically reduced [15:06] I'm just not sure how to write the support for bundling them into bzr.exe [15:06] what version of PyQt4 you have installed on your build machine? [15:06] jam: The needds fixing was about gdfo to be declared as long right ? [15:07] jam: auddenly I had a doubt about 'Needs Fixing' == 'tweak' [15:07] vila: and generally pyrex improvements [15:07] vila: which I was willing to work on before we land [15:07] ha, so I don't submit then ? [15:07] I have no idea what is "tweak" versus what is "resubmit" [15:08] bialix: I'll check [15:08] jam: resubmit exists as such... [15:10] vila: resubmit actually *resubmits* the request [15:10] as in, start a new merge request [15:10] not, "come back later with a new one" [15:10] more "I updated my branch, here is a resubmitted version" [15:10] bialix: py -c "import PyQt4.QtCore; print PyQt4.QtCore.qVersion()" gives [15:11] '4.4.1' [15:13] thx [15:14] jam, there's a bug in reconcile that's affecting mars. Any chance you can take a look at it? https://pastebin.canonical.com/18735/ [15:15] abentley: I think that is the wrong paste [15:15] that is a 'bzr info' one [15:15] jam: Sorry, it's a bit hectic in #launchpad-code today. https://pastebin.canonical.com/18733/ [15:16] jam: We upgraded to the 2a format overnight. [15:16] ah [15:17] abentley: .... the traceback makes no sense [15:17] build_details is a dict [15:17] but "iteritems" is just a method [15:17] jam: could it be a mismatch between the .py and the .pyc? [15:17] abentley: possibly [15:18] certainly _get_components_positions() is used all the time [15:18] and not just for reconcile [15:18] I wonder if there might be a bug in the compiled extensions. [15:18] He might try without them [15:18] (at least that random of an error makes me wonder about random memory corruption.) [15:26] hi jam [15:26] jam, would you be able to tell me how I would go about running bzr without the extensions? [15:43] mars: well, the easiest is to grab a tarball of bzr, extract it into a folder [15:43] and then run from there [15:44] without running 'make' first [15:44] https://edge.launchpad.net/bzr/1.16/1.16 [15:44] you can just do "~/path/to/bzr reconcile" [15:44] (we support running directly from the source tree) [15:44] sorry, I'll be a bit in and out for the next couple of hours [15:45] jam, ok, I'll give that a try [15:46] jam: if you intend to work on it, be sure to grab the latest from lp:~vila/bzr/gdfo-heads/ [15:46] mars: As an added bonus, that makes it easier for us to tweak things and see what works [15:46] if it *does* work that way [15:46] then try running "make" [15:46] mars: (first copy your repo) [15:46] and see if "bzr reconcile" breaks after "make" [15:47] (well, "~/path/to/bzr") [15:47] right === afk is now known as mthaddon [15:56] Oook ? [15:57] abentley: from bzrlib.plugins.bzrtools.tests import test_fetch_ghosts [15:57] ImportError: cannot import name test_fetch_ghosts [15:57] abentley: I was so sure you fixed that 8-/ [15:58] vila: Should be there as of revno 709 [15:58] abentley, before running the bzr reconcile, should I reset the repository state? Perhaps by copying backup.bzr to .bzr, or something similar? [15:58] 715... [16:00] mars: I'm not clear whether reconcile creates backup.bzr [16:00] abentley: eeerk ! system-wide plugin ! Sorry for the noise [16:00] abentley, ah, right, it could have been the 1.6 upgrade [16:00] vila: np [16:42] hi [16:42] a question [16:43] if A commit to revision 1 than B commit to revision 2 than A modify a file and update to rev 2 [16:43] does the file get a conflict ? [16:45] hmm. if bzr reconcile runs the disk out of space, it doesn't clean up after itself after aborting, thus cleaning up the space it used :( [16:47] visik7: that depends on the changes [16:48] luks: in which sense ? [16:48] visik7: they might conflict or not :) [16:48] if they change the same code in a different way, it will report a conflict [16:49] but if they change e.g. different function, it will not [16:53] no wait [16:53] A put a revision 1 [16:53] with 2 files [16:54] for example with main.c and functions.c [16:54] B commit rev 2 [16:54] modifying file function.c [16:54] now A modify main.c [16:54] and before commit he run an update [16:55] the conflict should not happen, right ? [16:55] right [16:57] ok now I'm going to check why it had happen [17:05] abentley, found a new bzr reconcile issue using the tarball, san-extensions, as jam suggested: SHA1KnitCorrupt: https://pastebin.canonical.com/18752/ [17:07] mars: I'm not sure what to do about that. [17:08] abentley: given that this is an inventory, and that it is mismatching the raw content, I'm guessing its our old friend [17:08] inventories not consistent with inconsistent ghosts [17:08] it is also failing on the Knit side [17:09] not the GC side [17:09] certainly that is a different error, but I don't understand why you would ever be getting the first one [17:09] hmm... maybe in an exception clause, let me check [18:33] I'm trying to move a LP branch from my old repo to a 2a repo [18:33] and i get this error: [18:33] KnitCorrupt: Knit corrupt: inconsistent details in add_records: ('53507751 66036 91238 118445', ((('01creation.txt-20071122132843-ajpxh023ndwrzebk-2', 'kiko@canonical.com-20080801032521-84uzp66nlpu511ur'), ('01creation.txt-20071122132843-ajpxh023ndwrzebk-2', 'abel.deuring@canonical.com-20090612090543-dz2kjihx7jnbj0f6')),)) ('65 580329 1680183 1707390', ((('01creation.txt- [18:33] 20071122132843-ajpxh023ndwrzebk-2', 'abel.deuring@canonical.com-20090612090543-dz2kjihx7jnbj0f6'),),)) [18:34] i did run bzr reconcile in the old repo beforehand [18:43] flacoste: weird. for the file "01creation.txt" in a given revision [18:43] one side claims 2 parents [18:43] the other side claims only a single parent [18:44] both claim "abel.deuring..." but the first claims "kiko@canonical"... [18:44] unfortunately, i have no idea on why this is happening [18:44] so... you *do* have inconsistent information for that entry... but I couldn't tell you why [18:44] jelmer: thanks for the two bug fixes [18:44] jam: anything i can do about it? [18:44] flacoste: well, other than cry? [18:44] jam: or should I just recreate a new branch and apply a diff? [18:45] ok! [18:45] flacoste: how big is the branch? [18:45] how important? [18:45] it's trivial to recreat [18:45] We can try, but it would take time and effort [18:45] e [18:45] not even a 100 lines [18:45] i'm reporting it more as part of the dogfood effort [18:45] and making it a super experience for everyone else [18:46] i think it points either to a bug in reconcile [18:46] or in the uprade to 2a === andreas__ is now known as andreas === andreas is now known as ahasenack [19:33] jfroy: can you still reproduce bug 269669? [19:33] Launchpad bug 269669 in bzr "Tried to branch a svn checkout on another machine" [Undecided,New] https://launchpad.net/bugs/269669 [19:34] jelmer: I have not seen that bug again [19:34] I doubt I can reproduce it either. [19:34] Closing as invalid. [19:34] jfroy: thanks [19:35] For the record, Invalid is a lame status :p [19:35] I'd prefer "No to be fixed" or "Works as designed™" [19:35] jelmer: did you saw bzr-svn test.log @ win32? [19:36] bialix: no, where was that? [19:37] yesterday [19:37] http://permalink.gmane.org/gmane.comp.version-control.bazaar-ng.general/59156 [19:37] bialix: thanks [19:38] maybe you need to persuade jam to get tdb bundled into bzr.exe [19:39] I doubt it builds on windows [19:40] ah === mario_ is now known as pygi [20:13] how do i view the differences between my local committed code, and the code in the remote repo to which i push? === Kissaki^0ff is now known as Kissaki [20:14] johnjosephbachir, I use: bzr send REMOTE_BRANCH -o review.diff [20:14] beuno: muy bueno, thanks, i'll read the docs on send and the -o flag [20:15] hm, i think the other way is "bzr diff -rsubmit:" [20:21] bzr diff -rbranch::push [20:22] hah, ok. I didn't know about :push [20:23] there is a few of them [20:23] :parent, :submit [20:23] I'm not sure where these aliases actually documented [20:24] but I'd stick to beuno reciepe [20:25] I'm pretty sure they're not. [20:25] hey I'm using bzr-svn to work with a svn repository (initially i bzr branch file://var/svn..) now I am trying to get updates from that repository, bzr update says i am updated, bzr pull and merge fail saying I have uncommited changes [20:26] can anyone give me some direction [20:26] 'bzr update' just makes sure your working tree is in sync with your local branch [20:27] look what `bzr status` says [20:27] jskulski: you can't bring in new changes from a remote branch (your svn repo) if you have uncommited changes to your working copy [20:27] what? since when? [20:27] jskulski: what I usually do in that case is 'bzr shelve' if it's changes I want to keep [20:27] dash is that just part of the bzr workflow? (I am new to bzr and DVCS in generall) [20:27] bialix i have a few unknown files and one modified [20:27] dash: I think pull should work even if you have uncommitted changes [20:27] jskulski: yes [20:28] try bzr pull [20:28] bzr pull ~= svn update [20:28] pull Works For Me when I have uncommitted changes - I do this all the time [20:28] oh, true. pull works [20:28] i got confused :) [20:28] i get [20:28] bzr: ERROR: These branches have diverged. Use the merge command to reconcile them. [20:29] I suspect this [20:29] right. so in that case you _do_ need to shelve or commit (or revert) your changes until the merge is done [20:29] you can bzr merge --force [20:29] but better if you to do as dash said [20:30] if you commit changes, you'll still have to merge [20:30] well. no matter what you'd still have to merge [20:30] jskulski: you can compare 2 branches with `bzr missing` and you'll see what the difference in histories [20:31] yaya [20:31] naturlich [20:32] i shelved my changes and bzr merged, it pulled it changes, and unshelved [20:32] thanks bialix Tak dash [20:32] ! [20:32] <3 [20:32] it was easy [20:33] yeah [20:33] dash: what it means? (<3) [20:33] <3 [20:35] interesting... [20:36] bialix: it is supposed to be a heart shape. [20:37] and? === verterok_ is now known as verterok [20:39] igc made incredible work with bzr explorer [20:44] jelmer: do you foresee problems with doing uncommits? [20:44] on a local branch of a svn branch [20:44] bialix: Oh, BTW, since I got my new workstation up, I finally got to try out qlog. Pretty nifty. [20:45] fullermd: kudos to garyvdm [20:46] I did come across one or two wishlist items... [20:47] about? [20:48] I'd like to be able to 'expand all' on the merge revs. [20:48] yep, sometimes me too [20:49] And maybe set the diff window to default to unidiff mode rather than SxS. [20:49] you can send your feedback to qbzr ml, or file a bugs [20:49] qdiff should be controlled via command-line options [20:50] or you talking about invoking qdiff from qlog? [20:50] From qlog, yah. [20:50] yep [20:51] bug a file [20:52] how can i see the results of bzr revert? [20:52] johnjosephbachir, bzr diff [20:52] beuno: okay, i'll check that out... but what about, just simply obvserving the basic state of my repo? [20:52] i.e., what i have reverted back to? [20:53] bzr cat? [20:53] haha [20:53] 'bzr log -l1' maybe [20:54] dash: exactly-- that does NOT change after i run revert [20:54] not sure i understand the question [20:54] johnjosephbachir: your question is also haha [20:54] johnjosephbachir: revert doesn't change anything in the branch/repo; it only affects your working tree. [20:54] yeah i was just thuinking that [20:54] thinking [20:54] So it would never affect log or like commands. [20:55] okay [20:56] bzr diff has no output. [20:57] anybody knows how can I made good looking screenshot page at http://bazaar-vcs.org/BzrExplorer/Screenshots? [20:57] for some reason moin stretch the images [20:58] bialix: when you suggested cat, i was hahaing my own ineptness at presenting my question [20:59] fullermd: after i run revert, how can i then observe the changes that it made to my working tree? [20:59] if you revert then you lost your changes [20:59] bzr time-machine? [21:00] johnjosephbachir: are you talking about 'bzr revert -r somerev'? [21:00] dash: i thought revert went back a changeset at a time with each invocation [21:00] no [21:00] Well, it'll [under some circumstances] make backups of the files it changes named like $FILE.~1~. That's not necessarily reliable across multiple reverts though, and it doesn't tell you anything about renames etc. that it reverted. [21:01] Tak: lol [21:01] johnjosephbachir: with no args, revert just removes existing differences with the branch tip from the WC [21:02] dash: Oh. Okay. That sounds very subversion-like. for some reason i thought it was different. so revert is still the best way to roll back changesets, right? (with the -r flag) [21:03] no, you need uncommit for this [21:03] I think a much more precise definition of "roll back changesets" is needed to answer that... [21:03] yeah, this is different from svn, 'bzr revert -r X' is equivalent to 'svn up -r X' [21:03] bialix: fullermd: dash: okay, that clears everything up -- thank you! [21:04] Not exactly it's not... [21:04] so if you want to create a new revision that undoes the changes of a previous one, sure. 'bzr revert -r X', 'bzr ci' [21:04] * bialix nods [21:04] fullermd: i should have said "analagous to" [21:04] since bzr and svn are obviously different. :) [21:05] bialix: yeah i was thinking of uncommit dash: right, so that is the svn way, but uncommit is the bzr way (more or less) [21:05] johnjosephbachir: eeeeh [21:05] But that doesn't undo [X+1], it commits the state exactly as of X. So it would undo _any_ changes you made post-X, not just those in [X+1]. === mario_ is now known as pygi [21:05] johnjosephbachir: uncommit actually removes commits from your branch [21:05] dash: yep, that's what i want in this case. [21:06] johnjosephbachir: the main use case for that is when you check stuff in, and befor you push, realize you made a mistake [21:06] yeah [21:06] exactamente [21:06] if you've already shared this revision with other people, it's often a good idea to not do that. :) [21:07] hmm, if you uncommit, it tells you the branches diverged when you try to push, doesn't it? [21:07] Tak: if you uncommit stuff that's in the remote branch, yes [21:08] push --overwrite can do magic [21:08] "do magic" means "break things" ;-) [21:10] * fullermd grabs a Dremel and does magic. [21:10] rats [21:10] this moinmoin made me crazy [21:12] what's wrong with my png? [21:13] pheww [21:13] firefox increase images [21:15] grrr. my ports system doesn't have bzrtools up to date for my version of bzr [21:16] so i can't use clean-tree [21:17] Which ports system? [21:17] install by hands, no? [21:17] macports [21:17] What versions does it have? [21:18] bzr 1.15, bzrtools 1.13 [21:19] i'm installing from source now... does the main source distribution have bzrtools or do i have to install that separately? [21:20] Well, the quick short solution would be to grab the bzrtools 1.15 tarball and stick it in your ~/.bazaar/plugins/. [21:20] That saves you from doing any system-wide screwing around. [21:21] * fullermd grumbles at the wiki. [21:21] fullermd: ah okay-- fantastic [21:22] fullermd: worked perfectly, thank you so much, you saved me 30 minutes of pain [21:23] You'll get my bill in the mail ;) [22:08] bzr is throwing an exception when i try to unshelve something... is there any way i can save my shelved changes? [22:09] they're in .bzr/checkout/shelf [22:11] yay [22:11] what's the exception? [22:11] https://bugs.launchpad.net/bzr/+bug/389674 [22:12] Launchpad bug 389674 in bzr "exception encountered when unshelving" [Undecided,New] [22:13] Oh dang [22:13] that's not happy === kirkland` is now known as kirkland [23:42] jelmer: hi, do you know anything about this failure? https://code.edge.launchpad.net/~vcs-imports/mnemosyne-proj/maemosyne [23:54] wow, odd to have maemosyne in git... mnemosyne is bzr