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

lifelessKhaZ: should be fine, if you're talking about a place to push and pull from00:02
KhaZAye.  Alright, I'll give that a shot.  Thanks.00:04
lifelessbest performance would be to use bzr+ssh00:05
lifelessif you only have LAN's though file:// is fine00:05
KhaZYeah.  We'll see; maybe I'll switch over to installing SSH on Windows sometime; but I'll try out samba for now.00:17
lifelessthe bzr install comes with bzr+ssh support, you just need pageant00:21
lifeless(I think)00:21
KhaZRight; but it doesn't set up a server, does it?00:28
KhaZi.e., if I have two fresh windows boxes, and I use the bzr installer, it won't set up an svn server such that I acn push/pull between the two, I think?00:28
lifelesss/svn/bzr/ ? :P00:29
lifelessno it won't, but samba implies that you have a unix machine there anyway ;)00:29
lifelessunless you meant SMB rather than Samba.00:29
KhaZSorry, I should mention, "Windows Sharing", not samba.00:29
KhaZYeah; SMB, rather.  I just always spell out samba.00:29
KhaZMy bad.00:29
lifelessnp00:29
KhaZ*spell it out as Samba, implying they're the same when they're not.00:29
lifelessigc: so, CHKInventorypath2id is doing much more work than needed02:14
lifelessigc: I'm fixing it.02:14
igclifeless: thank-you, thank-you, thank-you02:14
igclifeless: lots of performance hot spots will be improved by doing that I suspect02:15
lifelessigc: its this todo:02:16
lifeless# XXX: Todo - use proxy objects for the children rather than loading02:16
lifeless# all when the attribute is referenced.02:16
lifelesshowever, I'm not going to do the todo, for now I'm just going to fix path2id directly02:16
lifelessigc: for reference, just double clicking on the path2id node in the profile shows it doing 300 IO's02:19
lifelessigc: which gives a hint that its doing more work than needed :P02:19
igclifeless: in kcachegrind? That doesn't work for me? What panel?02:21
lifelessigc: callee map02:28
lifelessigc: the tree - double click on the path2id bzrlib.inventory:1993 line02:29
lifelesss/line/node02:30
lifelessactually, its not the callee map, the UI confused me02:30
lifelessits the 'call graph'02:30
lifelessI'm just testing the fix now02:31
lifelessigc: rev 4544 should be good03:19
lifelessigc: all review feedback applied; bugs fixed, path2id hopefully faster03:19
igclifeless: cool. I'm wrapping up a patch and have a medical appointment after lunch. I'll take a look after that03:21
lifelessigc: cool. it would be great if we can get this assessed before ~3, when my day ends.03:22
lifeless(I'm still being woken up silly-early by neighbours :( )03:22
igclifeless: my medical appt is 2.40 so I suspect before 3 is unlikely sorry03:24
lifelessah well03:24
lifelessmonday then03:24
lifelessfullermd: ping :) where should I file a bug about lt2.x ?03:33
patternaccording to this tutorial http://doc.bazaar-vcs.org/latest/en/tutorials/using_bazaar_with_launchpad.html#publishing-your-changes03:44
patterni can push my changes to launchpad via: "bzr push lp:~team-name/project-name/branch-name"03:44
patternbut what if my project is not part of any team?03:44
lifelessreplace team-name with your name03:45
lifeless(lp usercode actually)03:45
lifelesslunching03:45
patternsorry, i don't understand the last two lines of what you said03:47
patternlp usercode?  lunching?03:47
patternwas that meant in answer to my question?03:47
patternor were you anouncing you were going out to lunch? :)03:47
garyvdmpattern: I think so03:47
spivpattern: he's going out to lunch :)03:48
patternok... just checking :)03:48
garyvdmso I would push to lp:~garyvdm/qbzr/.///03:48
spivpattern: but his 2nd last line was to you :)03:48
garyvdmso I would push to lp:~garyvdm/qbzr/....03:48
spivpattern: i.e. I generally push to lp:~spiv/bzr/branch-name03:48
patterngot it03:49
patternthank you everyone03:49
spivThe ~name at the start controls who Launchpad grants write access to.  If it's a team, the whole team can update the branch.  If it's just a person, then only that person.03:50
jml(for now)03:51
patternso how can people submit patches to projects that aren't part of a team?03:52
pattern(assuming they don't control the branch)03:52
garyvdmpattern: They can request a merge03:52
garyvdmby the person that does03:52
garyvdmThey do that by pushing to a branch in their own name03:53
garyvdmIf you do have more than one person that needs to push to the mainline of a project, it's easy to get a team created.03:53
patternmy project is very small right now03:54
patterni don't think i need a team03:54
garyvdmjml: You got me to bite - tell me more...03:55
patternjust trying to understand how i can get contributions from others03:55
mwhudsongaryvdm: i think jml is talking about package branches03:55
mwhudsonwhere it will become a bit more subtle for the official branches03:55
jmlwhat mwhudson said.03:57
spivpattern: they can email you with the contribution.  There's a "bzr send" command that will even make a mail with the new bzr revisions as an attachment for you.03:57
spivpattern: or you could "bzr merge" (or "bzr pull") from their branch if they've published it somewhere (e.g. on Launchpad).o03:58
spivpattern: Launchpad has a merge proposal tracker as well, so you could ask contributors to use that to submit patches.03:58
spivpattern: basically, the two questions are "how do you want contributors to contact you about their contributions?" (e.g. email to a particular address) and "how do you want to receive the contributions?" (e.g. a bundle in an email from bzr send, or by using a branch they've published somewhere, etc.)04:00
patternthat merge proposal tracker sounds interesting04:05
patternwhere can i find out more about it?04:07
spivpattern: https://help.launchpad.net/Code/Review is probably a good starting point.04:12
garyvdmpattern: https://help.launchpad.net/,  https://help.launchpad.net/Code/Review04:12
* spiv also goes to lunch :)04:12
patternthank you very much04:13
lifelessjml: I think its really really clear as it is today04:14
lifelessjml: When you look at DACL in windows and posix they are generally a lot more complex and harder to understand04:15
igclifeless: initial benchmarking looks much better thanks04:15
jmllifeless,04:15
lifelessigc: cool04:16
igclifeless: I'll run the full benchmark over lunch (it takes 90 minutes)04:16
lifelessjml: (just saying)04:16
igcthanks to the 'speed' of branching outside a repo04:16
jmllifeless, yeah. it _is_ less clear to have people with implicit write permissions, but it's something the distro community really really want, and we think the loss of clarity is worth it.04:17
lifelessjml: for the distro official branches I totally agree04:17
lifelesswell04:18
lifelessI totally get the need, and that we need to support that04:18
lifelessI'm not 100% on board the particular way to address that04:18
lifelessthat said, one way to phrase it would be that distro official branches have an implicit per-branch team that we just elide from the namespace04:19
lifelesswhich is...roundabout04:19
jmlyes.04:20
lifelessoh, ETA?04:20
jmldifficult to say.04:21
jmlit's a one or two day patch, and my highest priority task.04:21
jmlso probably in two or three weeks time.04:21
lifelessActually, I meant you, at my place.04:22
lifelessI'm assuming that the changes for the distro are either not applicable, or at least optional, for other branches ;)04:23
jml~6:30pm?04:23
lifelesssure, earlier is fine if you like; later and I'll be climbing up the walls in search of food04:23
jmlI'll try to get there earlier, but I doubt it'll happen -- there's a lot to do before then.04:25
jmllifeless, bug 397705 is targeted to 1.17. Is there still more stuff to land for 1.17?04:32
ubottuLaunchpad bug 397705 in bzr "inventory delta consistency checks are missing known problems and not universally applied." [Critical,Fix committed] https://launchpad.net/bugs/39770504:32
* RenatoSilva is thinking about suggesting his boss to leave CVS and start using Bazaar...04:35
lifelessjml: there is more on that branch04:37
lifelessjml: it doesn't have to go in 1.17; its waiting review at the moment.04:37
lifelessjml: It probably speeds up a bunch of things (while slowing down others just a data, and becoming faster at the same time)04:38
jmllifeless, I don't grok the bit in parens.04:38
jmlspm, how does bazaar's pqm spell the name of the 1.17 branch?04:41
spmjml: do you mean: https://code.edge.launchpad.net/~bzr-pqm ?04:42
jmlnot quite04:42
jmlmerge http://bazaar.launchpad.net/~jml/bzr/1.17-build-updates lp:bzr/1.1704:42
jmlCommand failed!04:42
jmlAll lines of log output:Sender not authorised to commit to branch lp:bzr/1.1704:42
jmlthat's what I get when I try to land a branch to 'lp:bzr/1.17'04:42
spmah right, one sec04:42
igclifeless: starting the full benchmark now. Still issues with the test suite btw - see the associated bug for details.04:43
* igc lunch & medical stuff - bbl04:43
spmjml: bzr+ssh://bazaar.launchpad.net/~bzr-pqm/bzr/1.1704:43
jmlspm, thanks.04:44
lifelessigc: thanks04:52
lifelessjml: or http://<same>04:53
lifelessigc: thanks04:56
lifelessigc: I've switched context to another bug but I'll fix those up later04:56
lifelessigc: I'm sure any other changes won't have performance implications04:56
lifelessjam: abentley: could you please move the conversation out of bug 390563? That bug is for a totally different cause, and *still* hasn't had all its code changes landed.05:23
ubottuLaunchpad bug 390563 in bzr "absent factory exception from smart server when streaming 2a stacked branches" [Critical,In progress] https://launchpad.net/bugs/39056305:23
abentleylifeless: I don't want to disrupt the conversation.05:24
lifelessabentley: I'd be happy to copy over the last few posts to the correct bug if that would help05:25
lifelessits a shame malone doesn't provide facilities to remix bug conversations05:26
abentleylifeless: Nevermind, I can drag it to the list if I have more questions for jam.05:26
lifelessabentley: I don't want to prevent important discussions; I'm just worried that its making it harder to have the discussion about delta generation thats also on the same bug :(05:28
abentleylifeless: I understand.05:28
jmlcommitting a tarball of bzr to a bzr branch05:31
jmlno irony at all05:31
lifelessjml: buildout?05:32
jmlyeah.05:32
lifelessI'm very unconvinced05:34
garyvdmCan any one word this more elegantly:05:36
garyvdm"You are reverting all changed files. Are you sure that you don't also want to revert pending merges?"05:36
garyvdmWarning for when a user tries to revert all file, and not pending merges from qrevert.05:37
lifelessperhaps05:37
lifeless"You are reverting all changed files but leaving some pending merges. Do you want to [also revert the merges] [revert the changed files] [cancel the revert]"05:37
lifelesstweaking05:40
lifeless"You are reverting all changed paths without also reverting pending merges. Do you want to [also revert pending merges] [revert all changed paths without merges] [cancel the revert]"05:41
garyvdm"You are reverting all changed paths without also reverting pending merges. Continue?" [Yes] [No]05:42
garyvdmThe ability to chose the other option is provided by the dialog: http://imagebin.ca/view/nys-K4s.html05:42
garyvdmThanks lifeless. - That sound much better.05:43
lifelessmy pleasure05:45
garyvdmMorning amanica. Up early!05:53
amanicagaryvdm: morning, couldn't sleep.05:53
amanicayou too btw. wasn't gonna say something05:53
garyvdmI'm working night shift - then I hack after work and sleep during the day.05:54
amanicaI blame lifeless, for complaining about stuff I did :)05:54
amanicaah ok05:54
amanicaonce your mind keeps on drafting that mail, its over05:55
=== abentley1 is now known as abentley
davidstraussAll the Bazaar-nics should appreciate this: http://www.chapterthree.com/blog/josh_koenig/project_mercury_preconfigured_drupalvarnish_ec2_ami06:07
davidstraussIt's a Drupal-based AMI that auto-updates using Bazaar06:07
lifelesssweet06:08
lifelessoh wow06:26
lifelessdon't you love OMG bugs06:26
pooliemm, sometimes06:40
poolielifeless: did you want to talk about anything in particular wrt hpssvfs?06:40
lifelessno, I was making a meta comment; that the patch is trivial enough to just land, but if discussion is sought perhaps the list works better. I don't know - still tossing ideas around06:41
lifelessI have a rathole bug at the moment06:41
lifelessrevert -> tree transform -> iter_changes -> find_ids_across_trees06:41
poolieah ok06:42
pooliewill let you back to it06:42
pooliegoing into code myself if i'm lucky...06:42
lifelessabentley: are you around still? Do you have an opinion on tree.has_id for missing paths?06:45
lifeless\o/ got that bug fixed07:08
lifelessamanica: you may be interested in https://bugs.edge.launchpad.net/bzr/+bug/12988007:08
ubottuUbuntu bug 129880 in bzr "Can't bzr rm a directory that contained a modified+emigrated file" [Medium,Confirmed]07:08
vilahi all07:29
amanicalifeless: thanks, sure, I'll append it to my evergrowing todo list07:32
amanicagood morning vila07:32
vilaamanica: Hey !07:32
igcback07:41
igchi vila!07:41
vilaigc: hi07:42
* spiv -> gone08:27
vilaamanica: ping08:52
amanicavila: pong08:59
vilaI see you wanted to work on bzr mv again, so I wanted to talk a bit about some problems I encoutered on OSX and that seem to be related09:00
vilaamanica: roughly, If unicode paths are used and BzrMoveFailedError and derived classes are used, things go wrong09:01
vilaamanica: So if you touch that code again, make sure to add tests with unicode paths, and if you can test that on OSX, that would be even better, but I don't know if you have that available :)09:02
jmllifeless, leaving now.09:03
amanicavila: I'll make a note, thanks. I only have ubuntu09:03
vilaamanica: ok, thanks :)09:04
lifelessjml: cusoon09:04
* igc dinner09:25
jelmermwhudson: hi09:58
jelmermwhudson: do you have any remaining failing imports from git?09:58
mwhudsonjelmer: i had one that failed because of submodules09:59
mwhudsonjelmer: i guess i should be systematic about it at some point10:01
mwhudsonnot at 2100 on a friday tho10:01
jelmer:-)10:04
asabiljelmer: I have a failing bzr branch with for a git repo10:22
jelmerasabil: what git repo?10:23
jelmerasabil: and what's the error?10:23
asabilgit://github.com/280north/cappuccino.git10:23
asabilinvalid revision None10:23
asabilcouldn't get a complete traceback10:23
asabilbzr: ERROR: The branch git://github.com/280north/cappuccino has no revision None.10:25
asabilthat's the exact error10:25
jelmerasabil: I can reproduce it, please file a bug10:34
asabiljelmer: ok will do thanks10:38
asabiljelmer: any idea about why bzr-rebase would fail with this:10:48
asabilNoSuchRevision: KnitPackRepository('file:///home/asabil/main-1.14/.bzr/repository/') has no revision ('stian.selnes@tandberg.com-20090610132048-1mk36vuwwxv7zz0c',)10:49
jelmerasabil: not without context10:50
asabiljelmer: just rebasing a branch on top of another one10:51
asabilnothing really specific10:51
asabilbzr check and bzr reconcile are running fine10:51
asabiljelmer: here is the traceback: http://bzr.pastebin.com/d5186bfe211:00
LarstiQjelmer: I notice you released bzr-svn 0.6.3 but I didn't see a release mail, want me to write and send it to bazaar-announce?13:16
jelmerLarstiQ: please do13:18
jelmerLarstiQ: and thanks for doing so13:18
LarstiQjelmer: ETA tonight or tomorrow noon/afternoon13:18
jelmerLarstiQ: np, thanks again13:22
* jelmer waves from DebCamp13:22
LarstiQjelmer: ooh, say hi to Dato13:23
LarstiQand maybe more when I figure out they're there ;)13:23
mgedminso, bzr can't handle non-ascii content, or what?14:16
mgedminhttps://bugs.launchpad.net/ubuntu/+source/bzr/+bug/40067014:16
ubottuUbuntu bug 400670 in bzr "bzr log -p UnicodeDecodeError" [Undecided,New]14:16
jelmerLarstiQ: will do, if I can figure out who dato is :-)14:17
fullermdmgedmin: Works fine for me.14:18
mgedminnewer bzr?14:18
spivlifeless, jml: hooray for testresources!14:18
mgedminfullermd: did you try with lp:zodbbrowser?14:18
* spiv -> zzz14:18
fullermdExactly the branch and rev in the bug.14:18
mgedminwhich bzr version?14:19
lifelessfullermd: so, up for some yak shaving?14:19
lifelessspiv: thanks14:19
* mgedmin checks if he still has a copy of bzr trunk14:19
jmlspiv, thanks :)14:19
fullermdThe error message says it's trying to convert it to ascii, which suggests bzr isn't liking your locale.14:19
abentleyjelmer: Am I right thinking that bzr-git doesn't support submodules and won't support them until Nested Trees works?14:19
jelmerabentley: yep14:19
fullermd(though you are a few versions back, and there may have been a bug fixed...   none comes to mind)14:20
fullermdlifeless: I left my clippers in my other pants.14:20
fullermdToo much work and errands today to have time for much...14:21
mgedminuh oh the progress bar hints that I'll wait a long time to get an up-to-date bzr.dev ...14:22
mgedminunless it's not a progress bar but a simple spinner that looks like it's a progress bar stuck at <5%14:22
fullermdIt'd certainly be quicker to grab a tarball of something (the 1.17rc maybe).14:22
lifelessfullermd: (where should I record 'FreeBSD doesn't have autoconf released in the last year-or-two')14:23
fullermdlifeless: The PR form is at <http://www.freebsd.org/send-pr.html>.14:25
lifelessfullermd: will it be better if you file it?14:26
fullermdProbably not.  ade@ is the main person who handles autotools-related stuff, but I haven't seem him pipe up in a few months.14:26
lifelesshttp://lists.freebsd.org/pipermail/freebsd-ports/2009-May/054515.html14:27
lifelessoh wow... "Thank you for the problem report. You should receive confirmation of your report by electronic mail within a day."14:29
=== JamalFanaian is now known as JamalFanaian|afk
lifelessfullermd: ok, http://www.freebsd.org/cgi/query-pr.cgi?pr=13686714:35
lifelessfullermd: if you have anything to add that would be great14:35
mgedminnice, launchpad somehow managed to create the bug twice, with different numbers, and they're already marked as duplicates14:40
fullermdIt likes some bugs so much, it makes a backup.14:41
amanicalol14:42
mgedminand yes, the bug is gone in bzr.dev14:48
=== JamalFanaian|afk is now known as JamalFanaian
=== nevans1 is now known as nevans
=== JamalFanaian is now known as JamalFanaian|afk
=== mario__ is now known as pygi
=== pgega is now known as CTO
=== JamalFanaian|afk is now known as JamalFanaian
pygiyay20:16
pygiroundup now kinda support bzr20:16
pygi:D20:16
jelmerpygi: \o/20:16
pyginot tested, and probably doesn't work with my buggy code, but oh well :P20:16
* hey bzr or cvs, that's the question20:18
pygilol20:19
pygijelmer, when will we complete what we started at UDS?20:19
jelmerpygi: at some point :-P20:19
pygiaha, so we'll do it during next sprint? xD20:19
* jelmer is at DebCamp at the moment, trying to get some Samba packages into the right shape20:19
ronnysup20:21
jelmerhey ronny20:22
ronnyjelmer: europython was a blast, but the 2 weeks since it have been very unproductive for me20:22
Kobazie: what i really want to know... say i have a million rows in a table with a view on it, with no WHERE conditions.... i select from the view, with a WHERE.... will it take forever, and do a select all, and then apply the where later... or does it do it all at once, and make use of the indexes, and all that21:14
Kobazer21:14
Kobazwrong window21:14
patterni've been reading about how to use bazaar with launchpad and i have some questions..22:06
patternlet's say i just created my own project on launchpad, then did "bzr init" on my own local machine, and added and committed some source to it...22:06
patternthen i "bzr launchpad-login me" and "bzr push lp:~me/myproject/mybranch"22:07
patternthen, when i make some changes on my local copy of the code and type "bzr commit", will those changes automatically be uploaded to my branch on launchpad?  or will i have to do another push to get them there?22:07
jpdspattern: You always have to push.22:09
patterni see22:10
jpdsThis way, you can commit multiple changes to a branch (for a completely new feature for example) and then push it all to a new branch for merging.22:11
patternthat makes sense22:12
=== JamalFanaian is now known as JamalFanaian|afk
patternnow, on another subject.. let's say someone else has copied my branch from "lp:~me/myproject/mybranch" and made some changes, then pushed it to "lp:~him/hisproject/hisbranch", and notified me that he'd like to merge the changes in my project22:13
patternhow would i actually go about doing that?22:14
jpdsbzr merge lp:~him/hisproject/hisbranch22:14
patternthat would merge with the code on my machine?22:14
jpdsYep.22:15
patterni see22:15
patterncool22:15
jpdsAnd if there are any conflicts, bzr will tell you.22:15
patterna nice and elegant way to do it22:15
patternthanks for your help, jpds22:17
jpdspattern: No problem.22:18
lifelesspattern: you need to do a commit after the merge to record it22:39
lifelessjpds: I find the above is worth mentioning when people first encounter merge :)22:40
jpdslifeless: Ah, yes. :)22:40
patternthank you22:44
patternthat's good to know22:44
fullermdlifeless: Funny...22:57
fullermdlifeless: http://lists.freebsd.org/pipermail/freebsd-ports/2009-July/055841.html22:57
fullermdSo I guess lt2 is already in test.22:57
lifelessfullermd: oh cool23:02
lifelessfullermd: (care to test ? :P)23:02
fullermdHey, just 'cuz I run the development head of my OS and window manager and version control system, doesn't mean I'll try ANY old bleeding edge  :p23:03
lifeless:P23:04
lifelessI just want to know if libcpuinfo builds23:04
lifelessI could generate a make dist tarball for you23:04
fullermdWell, with those hacks to get along with lt 1.5, it does.23:04
lifelessok cool23:04
lifelessthat should be totally innocuous then23:04
fullermdYah.  I wouldn't be blown away by shock if the lt switch caused breakage, but I would be a little surprised.23:05
lifelessjam: if you're still here; .. a quick eyeball on https://code.edge.launchpad.net/~lifeless/bzr/bug-367632/+merge/8928 would be great23:07
jfroyThe 1.17 branch's version is set to 1.18dev :/23:12
patternwhen i do a push from a branch on my machine to launchpad, will a record of every revision i've committed (and the associated log messages) go with it?23:14
patternor does launchpad just get the delta between the last pushed revision and the newly pushed revision?23:15
fullermdpattern: Those revisions are what push pushes.23:17
lifelesspattern: bzr only sends new data23:17
lifelesspattern: but you end up with all the revisions on launchpad23:18
patterni see23:19
patternthanks again23:19
=== Pilky_ is now known as Pilky

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