/srv/irclogs.ubuntu.com/2009/09/07/#bzr.txt

mwhudsonhow big is bzr.dev in 2a format?00:03
wgrantmwhudson: Around 40MB here.00:03
mwhudsonhm, i wonder why getting lp:bzr has transferred 60 odd megs then00:04
wgrantThe copy I grabbed a few days ago was badly packed.00:05
mwhudsonoh00:05
lifelessmwhudson: lp is running 1.1700:16
lifelessmwhudson: additional data added to it will not be packing well00:17
lifelessthough we did pack the mirror repo00:17
mwhudsonah ok00:18
lifelessloggerhead is odd ><00:18
lifelessI just managed to get a redirect to the branch id space00:19
lifelesshttp://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/.bzr/repository/packs/?C=S;O=D00:19
lifelessmwhudson: ^00:19
lifelessmwhudson: are you branching clean, to a existing-but-empty repo, or to an existing populated repo ?00:20
mwhudsonlifeless: former00:20
mwhudsonwell, past tense now, it finished00:20
lifelesstotally clean00:20
lifelesshmm00:20
lifelessmwhudson: http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/.bzr/repository/packs/?C=S;O=D00:20
lifelesslook at the link to 'parent directory'00:21
mwhudsonlifeless: yay apache00:21
lifelessso there is about 38MB on disk00:21
lifelessI suspect wire protocol shenanigans00:21
lifelessI'll file a bug00:22
mwhudsonlifeless: so finally looking at https://code.edge.launchpad.net/~lifeless/bzr/bug-423818/+merge/11279, i think a tab has crept in perhaps?00:26
lifelessits possible; my vim setup on this machine isn't == my laptop00:27
lifelessit passes test :P00:27
mwhudsonyeah, pack_repo.py:210100:27
mwhudsonit looked like a syntax error in meld...00:27
lifelessmwhudson: I just tried the same fetch you did00:27
lifeless41MB00:28
lifelesswhich is tolerable00:28
mwhudsonlifeless: strange00:28
lifelesswhat URL did you branch from ?00:28
mwhudsonlp:bzr00:28
lifelessare you logged in?00:28
mwhudsonyes, it was certainly bzr+ssh00:28
mwhudsonhm 1.18dev locally, maybe quite old00:29
lifelessplease upgrade and repeat00:30
lifelessother than that tab, its ok ?00:30
thumpermwhudson: rinse and repeat :)00:31
mwhudsonlifeless: well, i'm lacking some context about some things00:31
mwhudsonlifeless: in particular, i'm not really sure what the test is testing00:31
mwhudsonlifeless: it seems like the test is assuming that adding 10 revisions is enough to trigger an autopack00:32
mwhudsonlifeless: will the test start failing if that ceases to be the case?00:32
lifelessyes, as the comment says :)00:32
lifelessno, it won't; I could add a check that checks it did do an autopack00:32
lifelessOTOH that feels like diminishing returns to me: changing the algorithm for autopack requires substantial test checking anyway00:33
* mwhudson uninstalls plugins at random until apt will upgrade bzr00:33
rarupgrade_guide/data_migration is confusing me - is the only way to upgrade my bzr (which is a shared repo with several branches) by creating a new shared repo in 2a format? I ran upgrade the other day and it seemed to be working, but died in a power failure and haven't tried again yet00:34
lifelesspoolie: ping00:35
lifelessrar: if you had a power failure you probably have a partially upgraded repo00:36
lifelessyou'll want to mv .bzr bzr.failedupgrade00:36
mwhudsonlifeless: yes, otherwise looks ok to me, but maybe you should get poolie to look at it now he's awake :)00:36
lifelessmv backup.bzr .bzr00:36
lifelessand upgrade again00:36
rarI did that, but I'm reading the doc first this time00:36
rarand the doc seems to say what I did was wrong.00:36
rar"To migrate branches in a shared repository: ... Create a fresh shared repository in the new format (2a or later)."00:37
lifelessrar: I've got no idea why it says that00:37
lifelessrar: its certainly not how I upgraded all my shared repositories; I'00:38
lifelessll chat to the upgrade guide author about that later today00:38
* lifeless times out on the ping00:38
rarokay, I'll do what I did last time then... including ^Cing out of the check by the look of it, it's not moved for half an hour or so00:40
jelmerSamB: that should also already work00:50
jelmerlifeless: hey00:50
jelmerlifeless: subunit review is on my radar00:50
lifelessjelmer: thanks; its actually the perl stuff I wanted to ping you about00:56
spivlifeless: update that branch to 2a, you mean?01:02
spivlifeless: I have, but there's an LP bug :(01:03
spivlifeless: bug 42413601:03
ubottuLaunchpad bug 424136 in launchpad-code "Cannot upgrade stacked branches from 1.9 to 2a on Launchpad" [High,Confirmed] https://launchpad.net/bugs/42413601:03
mwhudsonah right, i should look at that today01:05
spivmwhudson: yes please!01:05
mwhudsongah01:13
igcmorning01:13
mwhudsonlifeless: i ran that fetch again, but failed to monitor how much it transferred01:13
lifeless:P01:14
lifelessh ighc01:24
lifelesshi igc01:24
lifelessrar: igc wrote the upgrade guide :)01:24
lifelessigc: why does the upgrade guide say noty to upgrade shared repos inplace?01:24
igclifeless: hi01:27
* igc looks01:27
rarI'm looking at http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/annotate/head%3A/doc/en/upgrade-guide/data_migration.txt#L12801:27
rar(or rather the same thing in the last 1.9 change, but it's the same text)01:28
igcrar: the latestdoc is http://doc.bazaar-vcs.org/bzr.2.0rc2-html/en/upgrade-guide/index.html01:29
igcrar: which bit exactly are you asking about?01:29
rarI want to get the latest copy of bzr.dev and am confused about thr right way of doing this. Robert's email to the list and the upgrade guide seem to say slightly different things.01:31
rarhttp://doc.bazaar-vcs.org/bzr.2.0rc2-html/en/upgrade-guide/index.html#migrating-local-branches-after-a-central-trunk-has-migrated <- this is the right section to be reading for the like-bzr.dev case, right?01:33
igcrar: yes01:39
igcrar: so poolie and lifeless have migrated bzr.dev to 2a now01:40
igcrar: so you don't need to migrate the trunk yourself - just grab the migrated one into a new shared repo01:41
igcrar: and pull your branches across as the guide says01:41
igcrar: I've just did exactly this last Friday for some branches and I'm pulling/merging others across today01:42
rarbut, that means downloading some large number of bytes from the internet? then... re-branching all my branches into a new directory?01:43
igcrar: 2a compresses data pretty well - my .bzr/repository/packs directory for bzr itself is 34M01:45
rardoes running upgrade in the shared repo root not have the same effect?01:45
igcrar: it should, though I suspect running upgrade will be a lot slower than just grabbing the converted branch for many users01:46
igcrar: how's your internet connectivity?01:46
rarbad at certain times of day, but you may be right that redownloading is a quicker process than running upgrade01:47
lifelessspiv: can you mail me a bundle against 2.0 of your branch please01:49
rarlooking at each branch seemed like a lot of manual steps I was trying to avoid though (have now gone through them all anyway)01:50
rarthere's a doc patch from two years ago that I really should have finished...01:51
lifelessjelmer: hi, was a phone call sorry.01:52
igcrar: to give you some benchmark, I also tried doing a local upgrade of my old shared repo holding bzr.dev last week - it took 83 minutes01:52
lifelessjelmer: doing the reviews would be great. Finishing your perl stuff to install appropriately so that users can use it - better!01:52
igcrar: that's on a i7 920 desktop with 6G of RAM and 1TB of disk01:53
lifelessigc: fast-import; I hit 6G of memory for the netbeans import; jam suggested it might be holding full file texts or something ...01:53
igcrar: grabbing the converted bzr.dev is a lot quicker than that for me at least01:54
lifelessigc: worth documenting 'easy but slow', 'fast but manual'01:55
igclifeless: the source was hg right? if so, fast-import itself isn't holding fulltexts beyond the time taken to do a given commit01:56
igclifeless: how many revisions do it get loaded? It will checkpoint a pack every 10k01:57
igclifeless: so restarting will start frm the last 10k boundary fwiw01:57
igcs/do/did/01:57
spivlifeless: sure01:58
spivlifeless: oh, or pull it from lp:~spiv/bzr/insert-stream-check-chk-root-again01:58
spivlifeless: where is where I repushed to for PQM's sake.01:58
pooliespiv, igc, hello02:05
igchi poolie02:05
poolieigc, i was planning to look at bug 385879 today02:06
ubottuLaunchpad bug 385879 in bzr "EOL filter only applied to files when first checked out" [High,Fix committed] https://launchpad.net/bugs/38587902:06
pooliei see there was already a long thread with robert02:06
igclifeless: is check on a branch in a shared repo meant to check all branches in the repo?02:06
igcpoolie: thanks - I was really hoping that would reach the top of your list today02:06
poolieshould i take that bug from you?02:06
igcpoolie: yes please02:07
pooliealso can i suggest you put the bug number in your branch name?02:07
igcok02:07
pooliein future that is02:07
pooliehow's the packaging stuff? it looks like the chm help was welcome02:07
igcpoolie: a patch for pdf and chm docs has been put up02:08
pooliethat was a good idea to actually distribute the built files02:08
poolieno one would test them if you just put up a patch02:08
igcpoolie: the main issue is pulling out the foreign language stuff which is kind of part of that other doc packaging bug02:08
=== thumper is now known as thumper-afk
spivlifeless: I see PQM now tries to give % progress, do we need to add --subunit to 'make check' to make it work?02:09
igcpoolie: and I now have a local vista install with 30G to do some serious Windows development/testing (instead of an XP partition with 0.5G spare)02:09
spivpoolie: good morning.02:09
pooliehi spiv02:10
lifelessspiv: yes02:10
lifelessspiv: but we need to check the subunit dep is in the chroot02:10
lifelessspm: ^02:10
lifelessI've mailed the sysadmins back on the same ticket that got pqm upgraded02:10
lifelessigc: hmm, re: check one branch in a repo - bug I think02:11
lifelessunless you're at the root of the repo02:12
lifelessigc: 133K revs02:12
lifelessigc: it died ~65K, I killed it and removed the output, I thought it was not resumable as there were no branch objects etc02:12
igclifeless: branches only get created at the very end after it works out the heads in the repo02:13
lifelessigc: sure I figured that02:13
lifelessdidn't realise you could resume though02:13
lifelessanyhow, it was very unhappy :P02:14
igc:-(02:14
lifelessI have a 6G pymemory dump file02:14
lifelessand the 129GB input stream02:14
igcyou can gzip that input stream btw and fast-import will still accept it02:14
lifelessyup, its doing that at the moment ;P02:15
lifelessit may take a bit :) :)02:15
igclifeless: it will :-)02:15
lifelessso, no thoughts about what blew up the memory ?02:15
lifelessand when you say resumable, what file stores the resume data?02:16
igcNot yet sorry. I need to focus on core stuff and the Windows installer early this week so I can't look into fastimport stuff till the weekend probably02:16
igcthere's a .bzr/repository created02:16
igcit just looks in there, takes the count of revision and skips ahead in the input stream that much, complete with some sanity checking02:17
lifelessmeep lol02:17
lifelessso running it in an existing repo == 'interesting' ?02:17
lifelessbrb02:18
igclifeless: the input stream and repo need to match exactly fwiw02:18
spmlifeless: not in the chroot, no02:20
pooliespiv, how's stuff?02:27
spivpoolie: good, my chk-root check is finally going to land on 2.0 after some snafus like bug 424136 on Friday.02:33
ubottuLaunchpad bug 424136 in launchpad-code "Cannot upgrade stacked branches from 1.9 to 2a on Launchpad" [High,In progress] https://launchpad.net/bugs/42413602:33
poolieok02:33
poolieand is that the end of that series of bugs?02:34
spivAnd I have a branch that does checking for all relevant chk pages, which seems to be working and passing a relevant test.02:34
spivThis is a bit of a "how long is a piece of string" bug, you can always do more integrity checking... but checking for chk records and checking for the text records referenced by those would be sensible end, I think.02:36
spivNext time someone pokes at this and 'bzr check' they can hopefully unify some of the code between those two places.02:37
lifelessspm: I can haz02:37
spmlifeless: sure, but I dno't have privs to do so. Super urgent?02:38
lifelessspm: not super.02:38
spmthe rt is still with tom, he should be able to update with one of the handy gsas overnight.02:39
poolieok, so please do make separate linked bugs for each section of that string02:39
lifelessspm: please cancel the current bzr pqm job02:51
spmoki02:51
lifelessthanks02:53
spmis done02:53
lifelessjml: you were asking what my subunit/pqm patch looked like03:19
lifelessjml: http://pqm.bazaar-vcs.org/ shows it in stub form - we don't have subunit in the pqm chroot yet03:19
jmllifeless, cool.03:20
lifelessigc: what sort of compression ratio do you expect out of gz on .fi's?03:25
igclifeless: 5-10X better typically03:26
igcat a guess03:26
lifelessthanks03:26
igclifeless: as a guide, some gzipped sizes ... firefox 3.5: 1.7G, kernel: 2.6G, mysql-server 5.1: 7.3G03:32
lifeless-rw-r--r--   1 robertc robertc 129G 2009-09-03 21:43 /home/robertc/source/release67.fi03:34
lifeless-rw-------   1 robertc robertc  23G 2009-09-07 12:34 /home/robertc/source/release67.fi.gz03:34
lifelessstill going :P03:34
poolielifeless: i suggest we ask about series etc on the launchpad list next03:44
lifelesspoolie: ok :)03:44
pooliesee also #launchpad now03:45
lifelessam there ;)03:49
lifelesspoolie: this seems to be orthogonal to milestones, yes?03:52
lifelesspoolie: I want to fix the inconsistent docs while its in my head; Ideally I'd only touch them once..03:53
pooliek03:54
poolieincremental changes are fine03:54
pooliei think we should say "bugs that will block a release should be targeted to the relevant release"03:54
pooliei don't want to rename milestones03:55
poolieiow things that should block us doing the next rc should go into 2.0rc203:55
pooliei'm not sure this is ideal03:55
poolieit means there's no single "watch this space" url03:55
poolie:/03:55
lifelessthe only people it doesn't serve are those that want a 'watch this space url'03:55
lifelessIn myinitial analysis I didn't consider them at all03:55
lifelessI'm fine with them losing out for now03:55
pooliemm03:55
poolieit's probably ok03:55
=== timchen119 is now known as nasloc__
poolieit needs some analysis of "what do they want"?03:56
poolieA: a line sloping down to the right :)03:56
lifelessIts a good question03:56
poolieif it's "are we in ..trouble" then +critical is probably better03:57
poolieif it's "are you moving" then the changed or inprogress bugs list may be better03:57
pooliemeh03:57
lifelessit could be 'will they hit the release date'03:57
lifelesswhich critical is [problematic] proxy for03:57
pooliemm03:58
poolieso "will they hit it" is interesting wrt milestones because03:59
poolieit's not so much "how much more for 2.0rc2" but "how many more rcs before final"03:59
lifelessif we don't do rc's when there are blocking bugs, its 'how lnog till the rc'03:59
lifelessits thorny04:00
lifelesspoolie: so, if we're going to generally avoid renaming milestones, should we rename 2.0 to 2.0rc204:08
lifelesse.g. undo part of the changes I did04:09
lifelessspiv: igc: have you found that a submit branch of lp:bzr/2.0 works ?04:12
lifelessor is that hopeful speculation in the dev docs ?04:12
lifelesspoolie: ^04:13
poolielifeless: it seems to work for me but i'm not sure i did it since the upgrade04:14
poolie> merge http://bazaar.launchpad.net/~mbp/bzr/prepare-2.0 http://bazaar.launchpad.net/~bzr-pqm/bzr/2.004:14
lifelessso the http url there04:14
poolieat 7pm friday04:14
lifelessis what I think we should document, at least until I fix the pqm location aliases support bug04:15
igclifeless: I'm using the http url as well04:15
pooliewfm04:16
poolieby which i mean, that's fine with me04:16
lifelesssubmitting the merge:-> (Error ID: OOPS-1346ED42)04:19
ubottuhttps://lp-oops.canonical.com/oops.py/?oopsid=1346ED4204:19
poolielifeless: what do you mean by submitting?04:23
lifelesspoolie: was just random mumbling about lp timeouts :)04:23
poolieoh, registering the mp?04:23
lifelessyes04:23
lifelessdid you just think I was sending it pqm?04:24
lifeless:_04:24
lifeless:)04:24
poolieat first i thought pqm might have got an oops hook04:24
lifelesshmm, I guess my comment was ambiguous04:24
lifelessI'm merging 2.0 to trunk now04:24
lifelessspiv: has 423506 landed in 2.0 ?04:25
lifelessspiv: if so, please put bug numbers in the pqm message, it helps.04:28
lifelesspoolie: https://bugs.edge.launchpad.net/bzr/+bug/40668704:32
ubottuUbuntu bug 406687 in bzr/2.0 "insert_stream doesn't check references are satisfied" [Critical,In progress]04:32
lifelessIf we're on the same page, that bug's metadata will be appropriate for both of us04:32
lifelessblocking the next 2.0 release; to be fixed on both 2.0 and trunk.04:33
poolielooks good to me04:33
lifelessthis isn't actually a change at all from our docs :)04:36
lifelessbut I've tried to make doing this /clearer/ by reading the docs with a fresh eye04:36
lifelesspoolie: I'd like to rename 2.0 back to 2.0rc2 in light of your desire to avoid renaming at release times.04:37
lifelesspoolie: unless you think you're going to change your mind it seems trivially right to me to make the current metadata match our process04:37
lifelesshttps://edge.launchpad.net/bzr/+milestone/2.0 three bugs left :)04:39
pooliei'd sit on it and see if other people reply to that thread04:39
pooliei'm not really happy with any of these options04:39
pooliei do want to give people a 'watch this space' link and to have one myself :/04:40
lifelesspersonally I think renaming is the least of all evils04:40
lifelessI've filed a bug about the misleading activity log04:40
lifelessand a few others today :)04:41
lifelessigc: rev props with no value04:44
lifelessigc: I commented on the bug; I think None should be illegal; things like fast import should choose either "" or no-property: the core can't really make that choice.04:44
igclifeless: fast-import fold None to '' currently iirc04:45
lifelessigc: ok; what does your patch do then? (I saw it go by, but haven't read it yet)04:46
igclifeless: may patch just fixes the error msg so key and value come out in the right place in the msg04:46
igcs/may/my/04:46
lifelessigc: cool04:46
lifelessigc: I'll let this fast import run for a bit, and see if it does better once it starts swapping04:47
lifelessigc: if I can offer a performance hint04:47
igclifeless: sure but best in a bug report so I don't forget it04:48
lifelessigc: if you use the stream in purely streaming mode, running gunzip -c in a subprocess would let you get two cores working at imports from .gz files04:48
igcright04:48
lifelessI don't know if you do though04:49
igcit's multi-pass by default now so no04:49
lifelesswell04:49
lifelessmultipass is one thing04:49
lifelessforward-only is orthogonal04:49
lifelessdo you seek at all within a pass?04:50
igcno, only when the first pass completes04:50
lifelessand if you seek, do you seek backwards ?04:50
igcseek(0)04:50
lifelessI'll file a bug then, you can do this04:50
lifelessbzr-fastimport is the project, righyt?04:50
igcyep04:51
lifelesssent04:52
igcthanks04:52
lifelessmy pleasure04:52
lifelessI know you like to squeeze speed out :)04:52
* lifeless is off to finish paying for a sofa04:53
lifelesson the mobile if folk need me04:53
* igc lunch05:00
lifelesspoolie: PQM looks happy; I'm EODing modulo emergencies. I might touch base with you around 5 to tee up tomorrow's release-related plans.05:09
pooliei don't mind but i still boggle at how early your work day is05:13
poolieanyhow, jolly good05:13
=== thumper-afk is now known as thumper
poolielifeless: http://bzr.pastebin.com/d7e16641f -- i'm not complaning about the change but the way launchpad presents this is a bit suboptimal05:16
vilahi all06:57
=== thumper is now known as thumper-afk
lifelesspoolie: re: that pastebin; its partly an artifact of an originally-mis-organised bug, one task not two; the bzr.dev task with a milestone on 2.0 etc.07:07
lifelesshi vila07:12
pooliehi vila08:11
vilahey !08:11
poolievila, regarding bug handling08:19
poolieyour mail was pretty thoughtful08:19
pooliei was going to reply and then i asked myself, "are we just making a big issue out of a small one?"08:20
vilapoolie: feel fre to disagree, there are various ways to address the problems08:20
vilaI just express my POV as it was clear in my head :)08:20
vilaI can adapt to anything we decide to do :)08:21
vilapoolie: I mean, in the end, if I (and/or others) really feels like assigning new milestones to make them more precise, the RM don't have to do it...08:26
lifelesspoolie: https://bugs.edge.launchpad.net/bzr/+milestone/2.008:42
pooliemm?08:42
lifelesspoolie: tomorrow, I'll likely be waking up early again :(08:43
lifelessand I have a half day combined w/that08:43
lifelessso I'm thinking I might just look at non targeted bugs / polish / etc08:43
pooliethat sounds good08:43
lifelessthe three remaining bugs are all either assigned or in progress and not really parallisale08:43
pooliemaybe nontargeted critical bugs08:44
lifelessthat sort of thing yes08:44
poolielifeless/vila: i'm wondering if the recent stuff about how to handle release blocker bugs is in fact, um, "bad", for lack of a better word08:44
lifelessI have a couple of itches queued up too, that I'd like to do.08:44
pooliegiven that we generally want to just do time based releases with no-brainer release management and no slips08:44
poolieperhaps we are making too much of a process for something that should be discouraged08:45
lifelessdetails are easier to bikeshed on :)08:45
poolieof course handling rare events well or systematically is still worthwhile08:45
vilapoolie: well, 2a as default raised many critical bugs, *that's* unsual08:46
lifelesspoolie: I don't think we've been talking about blocker bugs a lot; my focus has been on the event-of-the-release and what people can look at later; in general.08:46
lifelesspoolie: though perhaps you mean further back like a week+ ago?08:46
vilapoolie: the most important for me is to have a clear bug <-> milestone relationship08:47
vilaand 2.0 blurry things a bit to my taste, it won't matter /at all/ in a couple of months08:47
pooliemm08:48
poolie>  the most important for me is to have a clear bug <-> milestone relationship08:48
poolielooking forward or looking backwards?08:48
poolielooking backward, i agree completely08:48
poolielooking forward, i question it08:48
poolieit seems like it can mean08:49
vilalooking backwards08:49
poolie1- we will slip (or seriously consider slipping) the release if this is not fixed; if bugs ever get into this state it is a kind of failure08:49
poolie2- we want to do this next; in other words its a proxy for finer-grained sorting08:49
poolie3- we expect it will be done in time for this milestone but if it's not it's ok08:50
vilalooking backwards *only* in fact08:50
vilafor forward, yes, I was a fan of 3 but was out-voted, I still like 2, I agree that 1 should remain the exception08:51
poolie4- we've estimated X amount of bugs can be done for this milestone and managers will judge us on whether we hit that or not08:52
pooliei think lp used to do some combination of all of these08:52
vilaOn the overall I now weakly think that milestone should be set either for nomination by users (to mean I'd like this) and strongly think only devs should use them to say: fix released there08:52
vila4 is called in French: 'Tendre le baton pour se faire battre',08:53
vilain English that would be... given a mean to someone to harm you08:53
vilawith the idea that it only works that way and not in the intended way08:54
pooliei think 4 is poor because you are using something unreliable (estimation) to measure something probably more consistent (productivity)08:54
vilaand if it can't be reliably related to what you really did, you are sure to lose08:55
vilai.e. any necessary work not tracked via a bug is essentially invisible not matter how important it is08:55
pooliei'd rather assess progress by looking backwards at the most recent release, or at the timeline of recently fixed bugs08:55
vilas/not/no/08:55
poolieright08:55
poolieanyhow08:55
poolieare there more uses?08:56
pooliei think 1 is the most useful, and the only one that really needs targeting08:56
pooliei think 2 is better done by inprogress08:56
vilado you mean 3 for inprogress instead ?08:57
vilaI feel that way, I don't mark several bugs inprogress, only one at atime08:58
vilaand most often I just forget :-/08:58
vilaso it's confirmed -> assigned to me -> fix committed08:58
vilaThat makes me want to file a lp bug about private/public *user-managed* bug lists08:59
poolieit'd be good08:59
vilatags are not an answer for that and there is disagreement about using assigned to me (plus the later is limited)09:00
poolieso09:00
wgrantThere was a discussion about a "bug bag" concept at UDS Jaunty for just that purpose.09:00
wgrantBut it never eventuated.09:00
pooliei think it's important we be very clear about #109:00
poolievery important09:00
poolieyou don't want the rm shipping something known to have bugs we shouldn't fix yet09:00
pooliethe rest of them, don't necessarily matter a lot,09:01
pooliebecause they're not grounds for communication09:01
poolieit's just about what each individual developer (or subset of developers) is going to do next09:01
vilayou mean critical should always have the closest milestone assigned, right ?09:01
vilawgrant: bugs were filed for it ?09:02
pooliei'm not sure09:02
pooliei'm still openminded about whether 1 should be targeted or critical or both09:02
vilamm09:03
lifelessI think 1 is very important09:03
wgrantvila: There are bugs around for that, yes.09:03
lifelessI prefer targetting for it, because its a clear single bit; we can target because of impact, or political desire09:03
lifelessand its not conflated.09:03
vilacritical is the red-button to me, targeted/nominated sounds more like wishes (very subjective and personal view here, not what I think we are doing that)09:04
poolieconflation is a good word09:04
pooliei think there should be some way to look at a bug and definitely tell if it's in that category or not09:05
vilalifeless: but do you mean that any targeted bug should block a release ? Or only critical ones, the other needing to be retargeted ?09:05
poolieat the moment there are critical non-blocker bugs, and targeted non-blocker bugs09:05
pooliethat means that neither defines that category09:05
vilacritical non blocker ? 8-/ Example ?09:05
pooliei guess you could say that if *both* are set the bug is in category 109:05
poolievila: https://bugs.edge.launchpad.net/bzr/+bugs?search=Search&field.importance=Critical&field.status=New&field.status=Incomplete&field.status=Confirmed&field.status=Triaged&field.status=In+Progress&field.status=Fix+Committed09:05
lifelessvila: targeted should block.09:06
lifelessvila: thats what our docs say :)09:06
lifelesspoolie: we have targeted non-blockers?09:06
vilalifeless: you mean with the patch I'm reviewing ? ;-P09:06
lifelessvila: I mean in trunk, right now.09:07
lifelessvila: my patch just removes some redundant conditionals from the language.09:07
vilalifeless: right, I wasn't at the right page :)09:08
vilawgrant: thanks09:08
pooliei am not convinced bug 421789 or bug 385879 should be blockers09:09
ubottuLaunchpad bug 421789 in bzr/2.0 "Windows installer should include explorer, qbzr, chm help, etc" [High,In progress] https://launchpad.net/bugs/42178909:09
ubottuLaunchpad bug 385879 in bzr/2.0 "EOL filter only applied to files when first checked out" [High,In progress] https://launchpad.net/bugs/38587909:09
lifelesspoolie: then I think you/we should decide. And if they aren't take them out of the list.09:15
lifelesspoolie: My vote, FWIW is with you, on both of them.09:16
poolieon taking them out? or it's just an undirected proxy vote? :-)09:16
lifelessI think the installer one is arguable, but the EOL filter is likely jkust the iceberg tip, so I'd rather not make a big noise on content filtering in 2.009:17
lifelesssave that for 2.0.1 or so09:17
pooliethat's what i was saying this morning, i suspect there will be multiple moles09:17
lifelessits neither ready yet, nor clearly in cooee09:17
lifelesspoolie: yes, I agreed with you this morning, and I still do :)09:18
vilalifeless: please have a look at my comments before landing lp:~lifeless/bzr/docs09:19
lifelessvila: I'm waiting on poolie specifically on that one; there is a parallel list discussion09:20
lifelessand he's expressed an interest ;P09:20
poolielifeless/vila: re 1.18 do you agree we should announce what we have or start a 1.18.1 or both?09:20
vilaboth but more importantly any :)09:21
lifelesspoolie: 1,18 is the new style release right? simultaneous builds ready on N platforms...09:21
poolieright09:21
lifelesspoolie: if it meets the criteria you established, DoIt09:21
poolieand a long delay before it's announced, apparently09:21
lifelessif it doesn't, red button, debug the process.09:21
lifelessI have no particular view on 1.18.109:22
poolieso with your changes to the docs09:22
lifelessthere weren't any brown bags in 1.18.0 that are not also in 1.16 and 1.17 that I know of09:22
vila1.18 is already used *today* it just miss the announcement09:22
* igc dinner09:24
vilaspiv: Are you you still around ?09:32
poolieok, i'll announce it too09:33
igcpoolie: given there's agreement to take the Windows installer out of the core, bug 421789 not a blocker09:34
ubottuLaunchpad bug 421789 in bzr/2.0 "Windows installer should include explorer, qbzr, chm help, etc" [High,In progress] https://launchpad.net/bugs/42178909:34
pooliecool09:34
pooliei still think it's a good one to work on now09:35
pooliejust not a blocker09:35
igcthe bit which is core-related though is the doc changes supporting chm09:35
igcpoolie: I've split out the Russian, Spanish and developer docs today so searching is chm files works as expected09:36
poolienice one09:36
igcs/is/in/09:36
poolieis there an mp for that, or is there going to be one?09:36
igcI'm just typing up the mp now09:36
lifeless+        line = client_sock.recv(50)09:44
lifelessvila: - thats not a line09:44
lifelesscall it chunks or something09:44
lifelessalso, I'm fairly sure that code already exists in smart/ somewhere; would be good to reuse.09:44
vilalifeless: already uncommitted, I know, I agree, it's controversial and I want feedback on *why* it's even needed anyway09:44
vilaI'm separating the controversial parts from the good ones and will make two submissions09:45
vilalifeless: but thanks for caring :-D09:45
lifelessvila: btw, I taught buildbot about subunit in the weekend09:46
lifelesshttp://buildbot.net/trac/ticket/61009:46
vilalifeless: hehe, excellent !09:47
vilalifeless: you just want to make my switch to hudson harder or what ? :-D09:49
igcpoolie: https://code.edge.launchpad.net/~ian-clatworthy/bzr/doc-site-per-language/+merge/1128709:49
lifelessvila: :P I don't have an opinion on hudson vs buildbot, tbh.09:49
vilalifeless: currently I'd love better reporting, hudson seems better there09:50
vilabut it's low priority against having more coverage in my book09:50
vilalifeless: so back to your remark about line = client_sock.recv(50),09:58
vilaI called it line because it appears that even if all the bytes should be available a split occurs on the '\n'09:58
vilathat's not a proper fix, I'd like to understand why it's needed on FreeBSD and not on Linux, where the hell is that difference coming ?09:59
vilaThat's why the commit message want to express :-D10:00
vilaThat's whay the commit message want to express :-D10:00
vilaThat's what the commit message want to express :-D10:00
viladamn10:00
=== quicksil1er is now known as quicksilver
=== thumper-afk is now known as thumper
lifelessvila: its probably just socket buffer timing on that box/os10:07
lifelessvila: its strictly correct to do what you do10:07
vilalifeless: with the server socket closed 2  lines above ???10:07
lifelessyes10:07
lifelesswell10:08
lifelessreading from the client side when the server is closed is impossible if the server was shutdown properly10:08
pooliespiv, https://answers.edge.launchpad.net/bzr/+question/81139 shows the hpss session is apparently hanging in "byte part read" of a get_stream call10:08
pooliedoes that mean anything to you?10:08
lifelessyou actually have to shutdown(rd); client.recv(); client shutdown(); server.shutdown etc10:08
vilayeah, well, I don't mind, I'm just surprised, if I get confirmation that it's expected, I have learned a new bit :)10:09
vilayou confirmed, I'm happy :)10:09
lifelessvila: I haven't read the full code of the test10:09
vilaby the way, I search recv_all but not at the right place first :)10:10
lifelessperhaps the socket is set nonblocking or something10:10
vilaI changed it in the submission I'm doing right now10:10
vilaI suspect fullermd will have a look at my patches and hopefully will provide some hint10:10
wgrantIs there a source of bzrs for Lenny that is less ancient than backports.org?10:11
vilaI think LarstiQ said this week-end that Lenny isn't supported anymore ?10:12
wgrantThat seems unlikely -- it's the current stable release, and had a point release yesterday.10:13
vilawgrant: right :-) My ignorance is just showing off then10:16
* wgrant just uses the Hardy nightly instead.10:18
vilawgrant: wow, in fact LarstiQ was not only talking about etch but was also wrong about it not being supported :)10:18
wgrantvila: etch is barely supported.10:19
wgrantWell, it has a few months to live.10:20
vilaSep 06 18:21:46 <Lo-lan-do>LarstiQ: Etch *is* supported by Debian.10:20
vilaSep 06 18:22:29 <Lo-lan-do>At least until 2010-02-14 or Squeeze releases, whichever comes first.10:20
wgrantRight.10:20
gourpygi: ping10:34
vilaBAM ! http://en.expreview.com/2009/09/04/ocz-spruces-up-its-z-drive-ssds.html#more-507310:48
vilaNow, that's performance :-D In the 1GB/s range for both read and write...10:49
spivpoolie: hmm, to me that means we probably have a bug causing the trace file to be buffered :(10:49
vilaA bit pricey, but that can only go down...10:49
poolieheh, :)10:49
spivpoolie: I've added a comment/information request to it.10:49
poolievila: did you get my bazaar-announce list?10:52
vilapoolie: yup10:53
pooliegreat, thanks10:53
=== vila is now known as vila-lunch
poolievila/bialix: silly question maybe but what happens in windows if you run bzr commit with no -m ?10:58
poolieit runs wordpad apparently11:01
rarnotepad for me.11:10
hnoIs it possible to convert an existing set of branches to a pipeline?11:18
hnousing a shared repository btw.11:19
hnoto be exact I have some so far independent branches that I want to pull together as a pipeline as there starts to be dependencies..11:22
hnoand making them into a pipeline seems like it would make my life easier.11:23
LarstiQvila-lunch: Lenny is current stable, etch is oldstable11:38
hnofigured out the pipeline by editing branch.conf by hand... seems not supported by the pipeline plugin yet.11:44
=== vila-lunch is now known as vila
vilahno: file a bug, I don't use pipeline myself but it sounds like a feature that should be supported11:46
=== mvo is now known as drhorrible
=== drhorrible is now known as mvo
lifelessigc:12:15
lifelessbzr fast-import ../release67.fi.gz12:15
lifelessbzr: ERROR: exceptions.TypeError: __init__() got an unexpected keyword argument 'track_new_keys'12:15
lifelessgnight12:15
visik71are there plans to support git push inside bzr ?12:37
jelmervisik71: eventually12:37
=== visik71 is now known as visik7
jelmervisik71: but the problem is we need to store bzr metadata in git somehow12:37
jelmerand haven't really come across anything that is suitable12:37
visik7jelmer: could you use the same method used for svn ?12:38
jelmervisik7: git doesn't have revision properties or file properties12:38
jelmerso the only real alternative is to add that data at the end of the commit message :-/12:38
visik7really bad12:39
jelmervisik7: dpush already works, thoug12:39
jelmerh12:39
visik7with what drawbacks ?12:40
jelmerit doesn't push the actual revision but a derivative of that revision12:41
jelmere.g. bzr revision properties are lost (since they can't be represented in git)12:41
visik7indeed I dunno what a revision properties is :)12:43
visik7does bzr git plugin support authentication ?13:05
t0mm13band I cannot push as I get the message that I have insufficient permissions13:05
bialixhi poolie, are you summon me up?13:05
=== Pilky_ is now known as Pilky
bialixpoolie: if this question still active: on Windows XP notepad will be launched; on Vista/Windows 7 -- I dunno what's default there, either notepad or wordpad13:06
bialixbonjour vila13:06
vilahi bialix !13:06
bialix:-)13:06
bialixit's a pleasure for me to say you "bonjour"13:07
vila:D13:07
bialixhow's 2.0 going?13:08
vilafine, 1.18 has been announced though :-)13:08
bialixpeople finally gets 1.18 announce, wow!13:08
=== vila changed the topic of #bzr to: Bazaar version control system | bzr.dev is in 2a format | 1.18 final released | try https://answers.launchpad.net/bzr for more help | http://bazaar-vcs.org | http://irclogs.ubuntu.com/
bialixI see there is 2.1 milestone in lp13:09
visik7my workflow: bzr branch git://github.com/visik7/django-counter.git  --> hack hack --> commit --> bzr dpush  got a bzr: ERROR: No push location known or specified.  so I issue the following command: bzr dpush git://github.com/visik7/django-counter.git  --->> bzr: ERROR:  <<- this without any significant error messages13:23
hnoArgh.. my attempt in turning two branches into a pipeline did not work out.. somehow bzr pump merged the changes in both directions making them all the same..13:29
jelmervisik7: I doubt you can push over git://13:29
jelmervisik7: you need to push over git+ssh13:29
visik7jelmer: I dunno if github supports it13:29
jelmervisik7: github doesn't support upshing over git://, only over git+ssh://13:30
visik7oh13:30
visik7jelmer: mmm I'm pretty sure my rsa public is right but I got a Permission denied (publickey).13:45
visik7bzr: ERROR:13:45
vilafullermd: ping13:50
jelmervisik7: what's the URL you're using?13:51
visik7bzr dpush -v git+ssh://github.com/visik7/django-counter.git13:51
jelmeryou need something like:13:51
jelmergit+ssh://git@github.com/visik7/django-counter.git13:51
visik7oh13:52
=== mrevell is now known as mrevell-lunch
visik7jelmer: I think I can't get dpush13:53
visik7bzr: ERROR: LocalGitBranch('file:///Users/visi/Documents/workspace/django-counter/', 'HEAD') and RemoteGitBranch('git+ssh://git@github.com/visik7/django-counter.git', 'HEAD') are in the same VCS, lossy push not necessary. Please use regular push.13:53
visik7and obviously a normal push returns an error like this bzr: ERROR: This operation is not supported by the Git smart server protocol.13:54
visik7(obviously)13:54
visik7ops maybe I miss something13:55
jelmeris your local branch using git as well?13:55
jelmerif your local branch is git you should be able to push13:55
jelmer(git to git push works, bzr to git push does not)13:55
visik7yes yes13:55
visik7I've moth a clone with git and a branch with bzr13:56
visik7s/moth/both13:56
jelmerif you push from the git clone, use "bzr push". if you push from the bzr branch, use "bzr dpush"13:57
visik7so I can use the bzr command inside a git repo ?13:57
jelmeryes13:58
visik7so I could clone with git and work with bzr ?13:58
jelmeryeah, *in theory*13:58
jelmerit should all work and I'm using it but there are some rough edges13:59
jelmerif you come across any, please let me know13:59
eLBatihi all... http://pastebin.com/m1ed6769e14:19
eLBatiI am behind proxy14:19
luksdoes bzr know about it?14:22
eLBatiuhm14:23
eLBati"whoami" knows14:24
lukswhoami doesn't do any network operation14:24
eLBatiwhat should I set?14:24
luksthe http_proxy environment variable14:24
luksor maybe https_proxy14:24
eLBatihttp_proxy is correctly set14:25
eLBatiah sorry14:25
luksanyway, you don't really need launchpad-login14:25
eLBatiluks: I didnt understand your first question14:25
luksI was asking whether bzr knows that you are being a proxy14:26
eLBatiright, I set http_proxy14:26
eLBatibzr branch works14:26
luksI'd expect https to use https_proxy14:26
luksbut I might be wrong14:26
eLBatiuhm14:27
CameronPCool 1.18 released14:27
luksmaybe it wouldn't work - https://bugs.launchpad.net/bzr/+bug/19020914:27
ubottuUbuntu bug 190209 in bzr "launchpad plugin xmlrpc does not use $http_proxy (branching lp: uris does not use system http proxy) (dup-of: 186920)" [Medium,Confirmed]14:27
ubottuUbuntu bug 186920 in python "bzr xmlrpc client doesn't use http proxy, causing network errors trying to resolve lp: urls" [Unknown,Confirmed]14:27
luksbut as I said, you don't need launchpad-login14:27
luksjust use absolute LP urls14:28
luksor set launchpad_username in ~/.bazaar/bazaar.conf14:28
eLBatidon't I need login to commit?14:29
lukslaunchpad-login just sets the launchpad_username configuration variable14:29
luksbut it tries to be smart and want to verify the the account is correct14:29
luks(but fails, because it can't use a proxy)14:29
CameronPHi All - what does the bzr non-admin setup file have missing (windows)14:30
=== mrevell-lunch is now known as mrevell
eLBatiit could be useful14:30
eLBatianyway, I'll have to use proxy14:30
eLBatiso it could be a significant test14:30
luksnormal bzr operations will use the proxy14:30
luksbut the launchpad plugin doesn't14:30
luksbut you can push only over bzr+ssh to launchpad, which you can't easily proxy14:31
luksso if you can't connect to port 22, pushing won't work14:31
eLBatioops14:32
eLBatidamned corporate proxy14:33
* awilkins also hates corporate proxies14:50
* CameronP loves corporate proxies when you can add an exception for your own pc ;)14:53
hnomany corporate proxies do allow port 22.these days..15:25
lvhhi15:31
awilkinshno: We had to ask for special permission to get through the firewall... now they want us to whitelist all the servers we connect to15:31
lvhI've checked out two branches from twisted: bzr branch lp:twisted  bzr branch lp:~lvh/twisted/positioning15:31
lvhI'd like them to live in the same directory15:31
lvhis it safe to just mv them?15:31
lvhAnd by same directory, I mean something like twisted/trunk and twisted/positioning.15:32
awilkinslvh: Yes15:32
lvhokay, awesome thanks15:32
lvhis it possible to get them to share files?15:32
awilkinslvh: You may want to instead.15:33
awilkinsbzr init-repo twisted15:33
awilkinsbzr branch trunk twisted/trunk15:33
awilkinsbzr branch positioning twisted/positioning15:33
lvhawilkins: Awesome! Thank you :-)15:33
awilkinsYou may have to pick a more modern repo format than the default for optimal performance15:33
lvhexcept: different rich-root support15:33
lvhThe init did Shared repository with trees (format: pack-0.92)15:34
awilkinsbzr init-repo --1.14-rich-root15:34
awilkinsOr --2a15:34
lvhOkay. I thought the new recommended fancy format was 2a?15:34
lvhAha! :-)15:34
awilkinsThe format the original branch is in is probably best15:34
luksotherwise it has to convert, which might be very slow15:35
luksespecially for non rich-root => rich-root formats15:35
lvhluks: Once, or every time I commit/push?15:35
luksevery time you pull15:35
luksor ush15:35
awilkinsHell, anything => 2a seems slow to me15:35
luks*push15:35
luksuse the same format as lp:twisted15:36
lvhBranch format:  Branch format 715:36
lvhRepository format: Packs 6 rich-root (uses btree indexes, requires bzr 1.9)15:36
lvhThat's lp:twisted, and mine is identical.15:36
lvhmy branch, I mean.15:36
awilkinsI have some SVN converts with big revisions that just make the memory explode and die when you try to conver to 2a (in the past, not tried it recently, past performance is not an indicator of future etc.etc)15:36
lvhso, --1.9-rich-root15:37
lvh?15:37
jelmerawilkins: there have been a lot of improvements to 2a recently, I would suggest trying again15:37
lvhso the right thing to do would be to use 1.9 now and ask the maintainer nicely to convert to 2a?15:38
awilkinslvh: You can use 1.14, the repo format is the same15:39
awilkinslvh: Tis just the local working copy stuff that differs15:39
* awilkins hopes he isn't talking too much out of his secondary orifice15:40
lvhwe'll find out quickly :p15:40
lvhappears to work :-D thanks awilkins15:41
hnoawilkins: Have you tried doing a CONNECT server:22 HTTP/1.1 request via the corporate HTTP proxy?16:36
awilkinshno: My problems are mostly to do with authentication16:37
awilkinshno: And it being ISA server (*spit*)16:37
CaMasonHi guys. Is it possible for me to grab a copy of a single file at a particular revision?16:44
CaMasonI want to save it elsewhere so I can send it to someone16:44
awilkinsCaMason: bzr cat <file> -r <rev>   > that.file16:44
CaMasongreat thanks16:44
fullermdvila: Blargle.  Who dares disturb the great and powerful Oz?17:45
vilafullermd: sorry forget you were on holiday :)17:45
vilaSo, I sent a couple of patches to have a full test suite passing cleanly on FreeBSD and would appreciate your feedback there17:46
vilahttps://code.edge.launchpad.net/~vila/bzr/controversial/+merge/11295 and https://code.edge.launchpad.net/~vila/bzr/freebsd-regressions/+merge/1129117:47
fullermdOh?  Nifty.  You tracked down what was causing those bizarre "Revision not present" things?17:47
vilaThat doesn't ring a bell >-/17:47
fullermdRuh roh.17:48
fullermdI got 80 some of 'em, plus a few of the later failures that sounded like they may be expressions of the same thing.17:49
vilaThat's with bzr.dev... dunno if that changes something17:49
vilafullermd: --parallel=fork works nicely with the right python packages installed17:50
vilaok, reading your june mail again, I realize I started with far less failures/errors than you reported...17:51
fullermdWhat python are you running?17:52
vilamay be you can try again with my two patches above ?17:52
vilaerr, the default one :-)17:52
vila2,5,417:52
vila2.5.4 sry17:52
fullermdHm.  'k.  I'm running 2.6.x on my workstation, where those came from.17:53
fullermdBut at least once upon a time, I could dupe them on a box with 2.5.  Picking one at random didn't right now, though...17:53
fullermdHeh.  Of course, I don't fail some of the ones you do, since I AM in wheel   ;p17:54
vilahmm, I'd be suprised by that kind of failures due to python, but highly interested anyway17:54
viladamn I'm sure I had some other questions but they escape me right now :-/17:55
vilaHA !17:55
vilabzr reguires GNU make, right ?17:56
KinnisonIs it not python setuptools?17:56
vilato build the extensions17:56
vilaoh....17:56
Kinnison$(PYTHON) setup.py build_ext -i $(PYTHON_BUILDFLAGS)17:56
Kinnisonis what the makefile runs when you build extensions17:57
Kinnisonso roughly python setup.py build_ext -i17:57
Kinnisonand that's it17:57
vilaKinnison: excellent idea... are you using FreeBSD ?17:57
fullermdThe Makefile for bzr is a GNU Makefile, yeah.17:57
vilafullermd: but only for one ifdef /else/endif17:57
fullermdBut usually, by the time you install 2 or 3 ports, you hit one that needs gmake anyway, so it's pretty much always around.17:57
Kinnisonvila: God no. I have taste.17:57
Kinnison:-)17:58
* fullermd . o O ( Plan 9? )17:58
vilafullermd: if you know how to get rid of that I see no reason to *not* be compatible17:58
* Kinnison has wrestled with FreeBSD too often to use it by choice.17:58
vilaoh no please, I'm trying to collaborate here :)17:58
fullermdNot easily.  BSD make has very different syntax for it.  You'd pretty much have to find a way to rewrite around the conditions.17:59
KinnisonCouldn't we just call the makefile Makefile.gnu17:59
Kinnison?17:59
Kinnisonthen it'd be clear17:59
vilaFWIW, I setup a VM with FreeBSD and the experience wasn't that bad compared to say... installing Solaris 10 ?17:59
fullermdOr alternately, build one Makefile format from the other.17:59
Kinnisonvila: Oh, the initial setup wasn't painful. It was then trying to do useful stuff with it which hurt17:59
fullermd(I've done that; I have projects with a prototype Makefile, and awk scripts to generate bmake and gmake files from it)17:59
fullermdKinnison: GNUmakefile is [one of] the names that gmake checks and others don't.17:59
vilafullermd: ok, thanks, that was the answer I wanted, I'm sure we can get rid of that though18:00
fullermdBut I doubt it's worth putting any effort into.18:00
fullermdOnly really matters to people working with the source tree, and you can pretty well assume anybody doing that has GNU make.18:00
vilanext one: I use export VAR=value in my buildbot makefiles, that too, is GNUMake specific and allows one to, duh, export variables to the spawned shells18:01
vilaI use that to force and control the environment my slaves run under, how do you do that ?18:01
fullermdNot sure...  export is sh syntax, not make AFAIK.18:01
fullermdThere's a bright line between make vars and env vars, except when there's not.  It's one of the real mind-twisting grump-inducers of working with make.18:02
vilaI thought so too, until I needed a way to impose PATH in the Makefile instead of the crontab (which sucks)18:02
vilayeah, I never needed that before and was happy with make inheriting shell vars18:03
vilabut PATH...18:03
fullermdThere's a way to override the shell, so you could presumably wrap an env(1) around it.  But that sounds hacky, and probably acts very differently between make's.18:04
vilaok, I'll stick with gmake then... the hack is then limited to: ln -s `which gmake` $HOME/bin/make ; export PATH=$HOME/bin:$PATH :-}18:06
vilaHow about being an heretic ? :-D18:06
vilafullermd: don't hit me ! It's only for the slave ! Not even for my .bashrc I promise ! :)18:07
fullermdWhy not just call 'gmake' instead of 'make'?  That link should be present on every platform.18:07
fullermd(except those without GNU make, but that's a problem anyway)18:07
vilayes and no, *I* searched for gmake by instinct, but it doesn't make sense on a GNU/xxx system ...18:08
vilafullermd: that is, in an ideal world I agree with you, I should use gmake, practically, the hack above is easier since only one slave needs it...18:09
fullermdHow so?  You want GNU make, gmake is how you call GNU make.  I'm pretty sure any system with GNU make has it accessible there...18:09
vilaaccesible as make, yes18:09
fullermdAs gmake18:09
vilabut neither linux nor OSX as gmake ...18:10
fullermdSure it is.  I see it on Redhat and (a very old) Slackware, for instance.18:10
vilaand I'm pretty sure stock Solaris hasn't it either (though when you install it it's as gmake)18:10
vilasry, I meant Ubuntu18:10
fullermdOh.  Well, who cares about weird niche systems like that?   ;p18:11
vilaOSX you mean ? :D18:11
fullermdSure, that too   O:-)18:11
vilaanyway, thanks fullermd for the quick and clear answers (again),18:12
fullermdHave you run the 2a conversion of your bzr branches?18:13
vilaone last thing: the botnet now includes a FreeBSD slave18:13
vilafullermd: they are in 2a yes18:13
fullermdAh, 'k.  I haven't yet, so it'll probably be a little while before I can try out those merges.18:14
vilaas is their base branch18:14
vilashallow feedback by looking at the diffs welcome too :)18:14
vilafullermd: one last thing !18:15
vilasys.platform.startswith('freebsd') is the correct way to test for freebsd right ?18:15
fullermdAh, that's a python question; beyond my ken.18:15
vilabut isn't that a bit... unfriendly for the others BSDs ?18:16
fullermdBut AFAIK they're all "freebsdX", and nothing else would be, so it's probably a good enough trigger.18:16
fullermdWell, for things that would need to hit on them too, it would mean chaining more if conditions, yeah.18:16
vilaok, may be you know who to ask that question though ?18:16
fullermdI dunno if there's some way to ask for "BSD family", if that's really meaningful (or what it means; is OS X BSD family?  Well...)18:17
maxbHmm. I did "bzr pack" and my repository got larger. There is a lot of stuff in obsolete_packs. How does that get cleaned?18:17
fullermdIt sounds more a python question than an OS one; I'm not sure how sys gets its information.18:17
vilamaxb: at your next commit/pull/ any write operation to the repository18:18
fullermdmaxb: They're deleted next time an [auto]pack runs.  Or you can delete them manually if you trust that your FS has the new stuff committed to platter.18:18
vilamaxb: fullermd says it better than me :)18:18
vilafullermd: ok, let's start with freebsd and we'll see how it goes, so far it's only in a couple of tests and in osutils to get the number of CPUs, so really no big deal18:20
fullermdYah.  We may not QUITE be at the final release of bzr ever yet, so there's time to adjust later  :)18:21
vila1.18 is out though :)18:23
* vila EODing18:23
fullermdYeah, that's why I updated the port like 2 weeks ago...18:24
=== khmarbaise__ is now known as khmarbaise
lifelessmoin20:02
Kmosthere is a way to get replaces files by M after an bzr revert ?20:08
Kmos*replaced20:09
lifelesswhat do you mean?20:09
KmosI've modified some files in directory A20:10
KmosI've removed directory B20:10
Kmosand done an revert20:10
Kmosto get files from B back20:10
Kmosand it also replaced the A ones20:10
lifelessoh ok20:10
lifelessI'll just look up the backup rules20:11
lifelessbut in future do 'bzr revert B' and it won't touch A20:11
Kmosthanks for the tip20:11
Kmosi know it does backups.. but bzr help revert only shows how to not backup20:11
lifelessI think they get called .~1~20:12
lifelesshave a look for A/*~*20:12
Kmosyep, that's it20:12
Kmosthank you very much =)20:12
lifelessmy pleasure, great way to start a morning :)20:13
Kmos:)20:13
Kmoshere is more end of the day =P20:13
igcigc20:34
igcmorning20:34
lifelesshi igc20:40
lifelesscan't sleep?20:40
igclifeless: early night last night for a change20:46
lifelessigc: \o/20:46
lifelesshow is the health20:46
igclifeless: getting better each week20:46
fullermdYou know how the saying goes...  early to bed and early to rise, and you'll be groggy when everybody else is wide awake   :p20:47
igcfulermd: precisely!20:47
igcfullermd ^20:48
igcclearly it's early for me20:48
fullermd's what you get for going to bed before the sun comes up.20:49
lifelessfullermd: have to; sunlight is fatal :P20:50
fullermdThat's a myth.  It's perfectly safe in small doses.20:51
fullermdSay, 10 minutes a year.20:51
fullermd(not all at once of course...)21:01
AnAntHello, is there a way to cherrypick a revision from one branch into another branch ?21:03
lifelessAnAnt: bzr merge -c revno21:09
AnAntlifeless: I see, thanks21:11
=== _SamB_ is now known as SamB
* igc food21:42
lifelessigc: hi21:44
lifelesswhen you get back; fast-import, and your two patches, I'd like to help as I can on them21:44
igcthanks lifeless - that would be great22:10
igclifeless: I'll be a little longer though ...22:10
igcgetting kids ready for school22:10
patxcan bzr or git or even svn have static-http options like hg does "hg clone static-http://example"22:16
lifelesspatx: bzr branch http://foo/ will work without a server - using the plain files on disk.22:23
patxok ty22:23
lifelesspatx: it attempts to find a smart server but falls back gracefully.22:23
GoundyGuys I'm just wondering, someone knows some irc bot or a website offering a irc bot that report bazaar commits into a channel ?22:32
lifelessyup22:38
lifelessyou can use cia22:38
Goundylifeless ow ? CIA works only for svn no ?22:38
lifelessand22:38
lifelesshttp://radix.twistedmatrix.com/2007/02/bzr-and-commit-messages-and-irc-bots.html22:38
lifelessbzr-cia is a plugin for bzr22:39
lifelessthat tells cia about commits22:39
Goundylifeless ow interesting, thank you22:39

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