/srv/irclogs.ubuntu.com/2009/08/10/#bzr.txt

lifelessNoldorin: so, as best as I can see here is whats happening:00:00
lifelessbzr asks for lock/held to be renamed00:00
lifelessits not renamed00:00
Noldorinright00:01
lifelessbzr does an rm and rmdir which do not error, so bzr assumes they succeeded(or perhaps we ignore errors at this stage - I'll check in a second)00:01
lifelessbzr then tries to take out a new lock, and it fails because the old one is there.00:01
lifelessthis suggests to me that the FTP server is a) running on windows and b) is keeping a file open within lock/held - either the directory is the cwd for a thread, or the lock/held file still has a read handle open in the ftp server00:02
lifelessor00:02
lifelessa virus scanner or other async task has opened the lock/held/info file or lock/held directory and thus prevents the ftp server from doing the rena,e00:02
lifelessnow, I've just checked our code00:03
lifelesswe do the rename (held, RANDOM) unconditionally, without try:except:00:04
Noldorinhmm, what you're saying seems to make sense to me.00:04
lifelessso that call isn't returning an FTP error00:04
Noldorinright00:04
lifelessthe delete of the info file is the same, bzr is not receiving an error.00:04
Noldorinso the problem is that windows is holding a lock on the file?00:04
lifelesswe do catch a specific error on the rmdir of the temporary directory, but I can tell from the log that this isn't happening.00:04
Noldorina lock on the lock file, that is00:05
lifelessNoldorin: yes, I believe so.00:05
lifelessor something like that00:05
Noldorinheh00:05
Noldorinwell i'm glad we're starting to understand the root cause of this now00:05
Noldorini suspected from the start is just wasn't a great FTP server :(00:05
Noldorinhrmm00:06
Noldorinlifeless: can you consider any simple workaround for this issue, or would i in fact have to change FTP servers to resolve it?00:08
lifelesswhat FTP server is it, if you don't mind me asking?00:09
Noldorinlifeless: it's a windows 2003 server hosted by storm internet. more than that, i do not know00:11
lifelessah00:11
Noldorinoh lol00:11
Noldorinit dos say actually00:11
Noldorinwhen i log in00:11
NoldorinMicrosoft FTP Service00:11
Noldorinso IIS6 i presume00:11
lifelessok00:11
lifelessmy guess is a virus scanner actually.00:11
Noldorininteresting00:11
lifelessvirus scanners have caused trouble for bzr users in the past, without ftp being involved00:12
Noldorini do succeed with the command *once* in a while00:12
lifelesswith similar symptoms00:12
Noldorinbut not often00:12
Noldorinwould that sound right to you?00:12
Noldorinhmm00:12
lifelessit does sound plausible00:12
lifelessconsider that the virus scanner is opening, reading, closing the files that are written, shortly after they are written00:12
lifelessif the unlock rename takes place too quickly, it and the virus scanner will be trying to do things concurrently00:13
lifelesswe can test this00:13
lifelesslets add a 2 second delay on unlock00:13
Noldorinlifeless: but surely the scanner would only be looking at the files i'm dealing with momentarily?00:13
lifelessbzrlib/lockdir.py00:13
Noldorinok00:13
Noldorinsure00:13
lifelessthe unlock() method in that file00:14
Noldorinlifeless: i should warn you know, i haven't really coded python before :)00:14
Noldorinthough i can read it well enough00:14
Noldorinok00:14
lifelessat the top of that method, after the docstring.00:14
lifelessput00:14
lifelesstime.sleep(2)00:14
lifelessthis will make things rather slow :) but if it makes them reliable on ftp, we will have some data.00:14
Noldorinok00:16
Noldorinlifeless: right. compiled now00:17
Noldorinlifeless: push again? (with -Dtransport?)00:19
lifelessyes please00:20
Noldorinhttp://pastebin.ca/152339900:22
lifelessno joy :(00:22
Noldorin:(00:22
Noldorinso what does that mean, you think?00:22
Noldorinvirus scanner or not?00:22
lifelessI'm not sure00:23
lifelesshow often has it worked - 1 in 10 ? 1 in 3?00:23
Noldorin1 in 20 maybe00:23
lifelessok00:23
lifelesswell please try 4 more times00:24
lifelessif it has helped we'd expect a significantly better success rate00:24
Noldorinlifeless: rubbish. just realised i ran the wronbg bzr.exe00:24
lifelessbut not necessarily perfect00:24
Noldorinsorry, let me try again00:24
Noldorinhttp://pastebin.ca/152340200:26
Noldorinlifeless: that's the actual one :P00:26
lifelessdoesn't look like a 2 second delay to me00:27
lifelessadd a00:27
lifelessprint "waiting two seconds"00:27
lifelessline there as well00:27
Noldorinok00:27
poolie1hello all00:28
lifelesshi poolie100:28
Noldorinlifeless: http://pastebin.ca/152340800:31
Noldorinthat should be the onw finally00:31
Noldorinone*00:31
lifelessit printed out the message to you?00:32
Noldorinyep00:32
Noldorinlifeless: http://pastebin.ca/152340900:33
lifelessI'm going to get you to move the sleep statement00:34
Noldorinok00:34
lifelesscan you move it down to right above the line00:34
lifeless            self.transport.rename(self._held_dir, tmpname)00:34
lifeless(move the print with it)00:34
lifelessyou'll need to indent, with spaces, to line up.00:35
lifelessas python is whitespace sensitive00:35
Noldorinyep, i'm aware of that much :)00:35
lifelesscool :)00:35
Noldorinbut thanks00:35
lifelessthe reason we're moving it i s that the log shows a read right before the rename00:36
lifelessand the hypothetical virus scanner could be doing on-demand scanning too00:37
lifelessthis should give it time to quiesce00:37
Noldoringot it00:37
igcmorning all00:39
igchi poolie1, lifeless00:39
Noldorinlifeless: http://pastebin.ca/152341400:39
poolie1hi igc00:41
lifelessNoldorin: ok, thats clearly got a 2 second gap. try repeating this 3 or 4 times00:42
lifelessjust to see if it fails less often than an unmodified bzr00:42
Noldorinok sure00:42
lifelessback in a few minutes00:44
Noldorinlifeless: no luck00:48
Noldorinlifeless: i need to go now unfortunately00:52
Noldorin(it's quite late here)00:53
Noldorinwill talk to you again soon hopefully00:53
Noldorinagain, thanks for all the help :)00:53
igcpoolie1: you're intending to release 1.18rc today, yes?00:53
poolie1yes00:53
Noldorinbye00:53
igcpoolie1: can you co-ordinate with me before announcing? I'd like to build the docs before then and have them uploaded00:54
igcpoolie1: I believe that RT request for sphinx is still outstanding so I'll need to do it by hand00:54
igcpoolie1: also the alldocs website has been translated to Japanese, French and Russian now so it will be cool to roll those out at the same time!00:55
poolie1wow, nice one00:56
spivGood morning.00:59
jelmerjames_w`: what are these "collision" type bug reports about?01:50
GoStOzInhOentrem na sala do brasil02:15
GoStOzInhOvalew02:15
GoStOzInhOjklçj02:35
GoStOzInhOkfhkf02:35
GoStOzInhOkfhkg02:35
GoStOzInhOhgk02:35
GoStOzInhOkfgk02:35
GoStOzInhOgkfgkh02:35
GoStOzInhOfgk02:35
GoStOzInhOkhgfk02:35
lifelesspoolie1: zing! bug 41074502:45
ubottuLaunchpad bug 410745 in bzr "PPA GPG key needs more signatures" [Wishlist,Incomplete] https://launchpad.net/bugs/41074502:45
poolie1mm?02:46
lifelessoh, perhaps you didn't intend the sarcasm in your comment?02:46
poolie1oh the last comment?02:47
lifelessyah02:47
poolie1well, not much02:47
poolie1what do you think of it?02:49
lifelessI don't think the reporter understands the ppa system02:51
poolie1how about comment #5?02:52
lifelessas jelmer says, someone that can change a ppa archive signature can suborn the buildds to output different binaries under the original key02:52
lifelesshang on, let me start up a browser.02:52
lifelessclearer :)02:53
* igc lunch04:30
lifelessEOD06:56
vilahi all07:06
LarstiQmoin vila07:56
vilahey LarstiQ07:57
LarstiQlifeless: did you see my question about what the correct submit branch is for me to submit changes to pqm for 1.17.1?07:59
poolie1hello vila08:01
poolie1LarstiQ: it should be http://bazaar-vcs.org/bzr/bzr.1.1708:01
LarstiQthen maybe I'm just not authorized08:02
LarstiQor should leave the slash off?08:03
LarstiQAll lines of log output:Sender not authorised to commit to branch http://bazaar-vcs.org/bzr/bzr.1.17/08:03
* LarstiQ tries again08:03
spmlifeless: spiv: hrm. still no joy. 1. use trash icon in LP UI, remove existing 1.18 2. ~/source/bzr.dev/bzr branch .. to get local 1.18; info -v on this looks fine. 3. ~/source/bzr.dev/bzr push --remember to lp. Have verified it's landing on a different area /00/02/a9/99/ ==> /00/02/a9/9a/ for the new.08:03
spmstill getting: bzr: ERROR: Server sent an unexpected error: ('error', "KnitPackRepository('lp-45197264:///~bzr-pqm/bzr/1.18/.bzr/repository') has no revision pqm@pqm.ubuntu.com-20090807010459-nw1f0r9y1igi19xf")08:03
spmbzr.dev/bzr is 1.17. Halp?08:04
spivspm: huh.08:04
poolie1LarstiQ: leave the slash off, it's too picky08:05
poolie1because pqm just matches the string, i think it doesn't know anything about the way bzr would interpret that url08:05
spmspiv: I'm happy to do the "idiot do exactly this"; it may be pebkac.... :-/08:05
vilaspm: Are you sure you access the same branch on the super mirror ? I.e. do you have write access in both cases ? Otherwise you may access a different copy in read-only mode08:05
spivspm: I don't see an obvious pebkac in that description.08:05
spivIt *is* 5pm, though, which is prime time for overlooking pebkacs!08:06
spmspiv: exactly my thinking :-)08:06
spmvila: I assume I would have Write access - this is as the pqm user for bzr, so if that has issues.... :-)08:07
spmI'll paste the session. one sec.08:07
spivspm: that'd be good.  Hang on -- it's failing on *push*?08:08
vilaspm: ok, just checking, the write-branch not mirrored on the read-branch in some cases was worth a try, it's a hard one to realize otherwise08:08
spmspiv: vila: https://pastebin.canonical.com/20949/08:08
spmspiv: no pushed fine, it's an info that barfs08:08
spivAh, ok.08:08
spmif you info locally, you should see it as well; certainly I do.08:08
spmvila: ah, right.08:09
poolie1any suggestions for stuff to mention in the announcement, beyond what's in NEWS already?08:09
spivAh, it may just be a bug in server-side HPSS info on a stacked branch?08:09
spivspm: the important question is "does bzr branch via bzr+ssh work?", I'm testing that atm.  It appears the answer is yes.08:10
spmspiv: so info may be a red herring of sorts?08:10
spivYeah.  A bug, not an important one, and not due to a pebkac.  Well, that's my current hypothesis anyway.08:11
spivNot important in this context, obviously it's a fairly important bug for bzr to fix :)08:11
spmheh08:12
spivHmm, I can't trivially reproduce with another stacked branch.  Curious!08:12
spmspiv: worth getting me to try and reproduce with eg debugging mode on?08:12
spmeg push to bzr-1.18-break-me-if-you-dare ?08:13
spivI wonder if any new stacked branch (i.e. with no data of its own) will trigger...08:13
LarstiQpoolie1: hmm, http://pqm.bazaar-vcs.org/ again mentions: Request for non-PQM managed branch.08:13
spivspm: nah, just file a bug08:14
spmheh, oki08:14
spivspm: paste/link that session, etc.08:14
spivspm: I think we can figure it out from there without pestering you further :)08:14
* spm is spoilt for rude choices to respond with, so won't. ;-)08:15
spiv:)08:15
poolie1LarstiQ: um check with spm?08:16
spmLarstiQ: how long ago, and was this against an lp:bzr style branch?08:17
spivspm: FWIW, I can reproduce with a new stacked branch I make myself.08:17
spmspiv: cool08:17
LarstiQspm: merge http://bazaar.launchpad.net/~spiv/bzr/bzr-1.17 http://bazaar-vcs.org/bzr/bzr.1.1708:18
LarstiQspm: mail to pqm was at 07:13 UTC08:20
vilaspm: we still have problems with lp: style branches ? (Trying to keep up without trying myself :-/)08:20
spmvila: yeah - hence my question. that &*%^*&$^&^%$(*&^(&^$&^%#$&^&%)(*&^*&^$&*%^$&^%$ing ~/.bazaar/authentication.conf was back again.08:21
LarstiQspm: would you be the one to do the pqm upgrade part of https://bugs.edge.launchpad.net/bzr/+bug/390502 (or is that even what you're doing right now?)08:21
ubottuLaunchpad bug 390502 in bzr "bzr's development should dogfood format 2a" [High,Confirmed]08:21
vilaspm: authentication.conf is involved, my word, who would have thought ?08:21
spmLarstiQ: I'm one of the losa's; so somewhat yes; and I believe 1.17 is 2a already? I was creating the pqm config setup for 1.18.08:23
LarstiQspm: 1.17 reads 2a, yes08:24
* spiv heads off for the evening (doing yoga on Monday for a change)08:24
spmLarstiQ: "Sender not authorised to commit to branch http://bazaar-vcs.org/bzr/bzr.1.17"08:25
spmLarstiQ: recent gpg key change or anything?08:26
LarstiQspm: nope, same key I've used recently to submit to bzr.dev pqm08:27
LarstiQspm: could be that 1.17 has a more restricted list?08:27
LarstiQor, peraps, the mail is not getting signed08:27
spmpossibly the latter? try again? looking atthe main pqm log, it all looks correct. email from the correct sender and all.08:28
LarstiQ--dry-run does show it getting signed08:29
spmhmm. well poolies got something in the queue atm, see if that works for him; ie effects all vs just you.08:29
spmcrap08:30
LarstiQspm: iirc spiv also had trouble submitting for the 1.17 queue08:30
spmabout 12 hours ago?08:31
spmspiv: ^^ ?08:31
LarstiQhmm, longer ago I think08:31
* LarstiQ checks mail08:31
spmgah. he's at yoga.08:31
spm2009-08-09 18:19 - was a fail, same reason08:32
lifelessLarstiQ: its on lp now08:32
lifelessI thought I sent mail about that?08:32
LarstiQlifeless: ah, that explains it.08:33
lifelessspm: none of the bzr branches should be in 2a format yet.08:33
* lifeless is gone again08:33
LarstiQlifeless: thanks!08:33
spmLarstiQ: ah. the one I'm looking at, is one of yours.08:35
LarstiQspm: woops :)08:37
spmLarstiQ: which in a way is *some* good news - it's been busted for a while. :-)08:37
LarstiQspm: I've sent another request, this time as lifeless suggested with the submit branch on lp, not bazaar-vcs.org08:38
spmboom. same error.08:39
LarstiQahem, forget the product08:39
spmLarstiQ: I've been summonsed to dinner. I'll have a look after, but I suspect it'll have to wait till tomorrow08:40
LarstiQspm: eet smakelijk!08:41
spmerrr? English? :-)08:41
LarstiQspm: yay, got it going!08:41
LarstiQspm: bon appetit? ;)08:41
spmyay!08:41
spmand g'night!08:41
poolie1spm: now i'm being told i can't commit to 1.1808:46
poolie1is it still broken? or was pqm unhappy?08:46
lifelesspoolie1: what url are you submitting to?08:47
bialixigc1: hi08:52
=== igc1 is now known as igc
poolie1merge http://bazaar.launchpad.net/~mbp/bzr/prepare-1.18 http://bazaar-vcs.org/bzr/bzr.1.1808:52
poolie1Command failed!08:52
igchi bialix08:52
poolie1All lines of log output:Sender not authorised to commit to branch http://bazaar-vcs.org/bzr/bzr.1.1808:52
poolie1hi bialix08:53
bialixigc: after 1-2 hours from now I'll start to prepare qbzr release. garyvdm said he will do release today, maybe he'll appear here soon08:54
bialixpoolie1: hello08:54
bialixpoolie1: today is release day?08:54
igcbialix: that sounds fine. It would have been nice to get qexport in before the 0.13 release but landing it at the start of 0.14 might be better?08:56
poolie1yes, i just did it in fact08:56
poolie1i didn't announce it yet - we can try to make packages first08:56
=== Noldorin_ is now known as Noldorin
bialixpoolie1: ok08:56
igcpoolie1: ok, I'll build the docs now then08:56
bialixigc: qexport is not ready yet08:56
lifelesspoolie1: since 1.17 they are on launchpad; I mailed the list at the time08:56
lifelesspoolie1: I suspect I failed to land a doc update08:56
poolie1i suspect you did08:56
poolie1actually i know you did08:57
poolie1maybe pqm rejected it :-P08:57
lifeless[sorry]08:57
poolie1np08:57
bialixigc1: I've reviewed qexport yesterday, maybe you've missed my mail08:57
igcbialix: I did sorry08:57
* lifeless is really really gone08:57
lifelessring me if you still have trouble08:57
poolie1so submit_branch = http://bazaar.launchpad.net/~bzr/bzr/bzr.1.1808:57
igcbialix: btw, explorer got preferences support over the weekend08:58
igcbialix: does Tools/Options work for you?08:58
bialixigc: I saw commit mails, will try it now08:58
igcbialix: I've only tested it on Ubuntu at this point08:58
bialixigc: http://imagebin.ca/view/yMiG8e7.html09:00
bialixSuite has only one option: qbzr09:01
igcbialix: that's right. gtk will only appear if bzr-gtk is installed09:01
bialixok09:01
igcbialix: do the toolbar preferences work ok on Windows?09:02
bialixI believe official plugin name is QBzr, but people usually understand either case09:02
igcbialix: and maybe the dialog ought to be called Options on Windows09:02
bialixwhile switching content to expanded I've got traceback09:02
igcbialix: as a setting, it's the python package name used for the plugin09:02
bialixigc: http://pastebin.com/m348e2c2c09:03
igcbialix: I need to i18n all those combo choices as I don't really want to expose the internal values09:03
bialixstyle working ok09:03
igcbialix: but my QComboBox foo isn't up to it yet09:03
bialixigc: I will be able to look at i18n stuff only tomorrow09:04
bialixda you want me to file bug report?09:04
bialix*do09:04
bialix(something wrong with my keyboard)09:04
igcbialix: please09:05
bialixhmm09:06
bialixit works now09:06
vilabialix: blame the gremlins09:06
bialixbonjour vila!09:06
vilahi bialix :)09:07
bialixigc: gremlins here09:09
bialixigc: I'm not sure about bug report now09:09
igcbialix: try deleting explorer.conf - it will be a one-off init bug09:09
bialixigc: gotcha!09:10
bialixvila: gremlin name was 'explorer.conf'09:12
vilathat kind of bug is really annoying especially for *non* devs as they are a royal pain to even understand (there was one in bzr-gtk that remained hidden for months....)09:13
vilamabey years even09:13
bialixigc: https://bugs.launchpad.net/bzr-explorer/+bug/41130409:15
ubottuLaunchpad bug 411304 in bzr-explorer "Tools -> Options: changing contents to `expanded` fails if there is no explorer.conf" [Undecided,New]09:15
bialixubottu is really fast!09:15
ubottuSorry, I don't know anything about is really fast!09:15
bialixgood ubottu, take a cookie09:15
* bialix bbl09:19
* igc dinner09:37
lvhhi :-)10:00
=== Noldorin_ is now known as Noldorin
ronnyjelmer: aware of any docs for the git http proto? i would implement a wsgi app for dulwich10:33
ronnyhmm, meh10:35
ronnythe more i read about it, the more it seems like one doesnt actually want that10:35
LarstiQvila: where can I find the buildbot status page?11:22
bialixhi garyvdm11:26
garyvdmHi bialix11:26
=== Noldorin_ is now known as Noldorin
garyvdmI'm fixing bug 395937, then I'm going to do the release11:27
ubottuLaunchpad bug 395937 in qbzr "qannotate: Crash when opening qbzr/lib/log.py annotate from qbrowse" [High,Confirmed] https://launchpad.net/bugs/39593711:27
garyvdmI'm not sure if I will include the fix or not. I'm worried about lack of testing.11:28
garyvdmIf not - I will include the fix that we had for 0.1211:28
bialixgaryvdm: I have problem with proper disabling of UI when operation starte11:28
bialixstarted11:28
bialixdid you saw it?11:28
bialixor this is again Qt 4.4 bug...11:29
garyvdmbialix: I do remember seeing something. I did not look in detail, and now I cant find it. Was it in a mail, or a bug?11:30
bialixnope11:30
bialixno mail no bug11:30
bialixI've recently change signal subprocessStarted et al to disableUi11:31
garyvdmOk - That'ss what I saw.11:31
bialixand now I see that UI disabled and then enabled once there is incoming data from subprocess11:31
garyvdmLarstiQ: The reason why there is no syntax highlighting in unidiff, is it would overwrite the colors for unidiff.11:32
bialixactually I see it everytime I do qpull11:32
garyvdmok11:32
garyvdmLet me try reproduce.11:32
bialixgaryvdm: is there some debug utility for qt to trace signals?11:32
LarstiQgaryvdm: right, I'd like both  :)11:33
garyvdmbialix: Not that I know of. It can be quite frustrating.11:33
LarstiQbialix, garyvdm: there is, QSignalSpy11:34
* bialix googling11:34
LarstiQlast I checked that didn't have PyQt bindings though11:35
bialixLarstiQ: it seems it's still none11:35
garyvdmLarstiQ: So would the unidiff colors overwrite the syntax colors?11:37
garyvdmor the other way arround?11:37
LarstiQgaryvdm: I'd go with backgrounds ala side-by-side deletion/addition blocks11:38
garyvdmOk11:38
garyvdmLike launchpad11:38
LarstiQeuh, possibly :)11:38
* LarstiQ takes a look11:38
LarstiQgaryvdm: I'm coming from vim myself11:38
bialixgaryvdm: I found!11:39
garyvdmLarstiQ: can you send me a screen shot.11:39
bialixgaryvdm: the problem in on_error method11:39
garyvdmbialix: I can reproduce on linux with qt4.511:39
* garyvdm looks at on_error11:39
bialixit seems some code calling on_error all the time11:40
bialixgaryvdm: it seems readStderr send it11:41
bialixoh11:41
LarstiQgaryvdm: hmm, I realize that's actually more of a side-by-side than unidiff thing11:42
garyvdmYes - So something is writing to stderror that should not be?11:42
bialixit's never ending discussion: does bzr should emit non-error messages to stderr?11:42
bialixwell11:42
bialixgaryvdm: bzr writing to stderr too much data11:42
bialixnot errors!11:42
bialixand this is known intended behavior11:42
bialixrats11:42
LarstiQgaryvdm: but basically one background color for old and one for new makes sense to me11:42
bialixLarstiQ: IIRC unidiff has used bg colors instead of fg11:43
bialixbut then luks has changed it this way11:43
bialixperhaps to avoid height problems11:43
garyvdmbialix: no height problems in unidiff.11:44
garyvdmmay be another reason.11:44
bialixperhaps just for estetic reasons11:44
garyvdmbialix: We could emit only if a line starts with "bzr: ERROR:"11:45
bialixI remeber his comment: if somebody want old behavior -- then make it configurable11:45
bialixgaryvdm: I think I'm just remove my signal from on_error11:45
bialixif I found the case whne it's needed, I'll try to figure out how to deal with this problem11:46
bialixso for now (for release) I'll stick with this11:46
garyvdmOh yes - the ui should be enabled on failed/finished.11:46
bialixfte11:47
bialix(wrong window)11:47
LarstiQbialix: ok, I'll go look for luks change11:51
bialixLarstiQ: ?11:52
jmlhello from Prague11:52
bialixjml: hi11:52
LarstiQbialix: and see about what he wanted made configurable11:52
bialixLarstiQ: IIUC colors11:53
bialixwhat color should be used for + or -11:53
bialixink and papaer colors pair11:53
bialixpaper11:53
LarstiQbialix: makes sense11:54
bialixLarstiQ: it was changed long ago11:54
bialixaround end of 2007 - beginning of 200811:54
bialixLarstiQ: revno 18611:59
bialixbtw, garyvdm , I'd like to measure speed of syntax highlighting12:00
garyvdm--lsprof12:00
bialixperhaps it's one of major slowdown factor for qdiff I see all the time with big files12:01
garyvdmProbably correct.12:01
bialixwell, I'm thinking about put time.time() in some points here and there and looks at numbers12:01
bialixthere is another narrow place: detector of NUL bytes12:02
garyvdmbialix: --lsprof will give you a good estimate.12:02
bialixwhy --lsprof?12:02
garyvdmI wonder if you can run KCachegrind on windows.12:03
lukswoo, looking at history is cool. nice to see the commit dialog from qbzr r1 still working :)12:03
ronnyjelmer: how does one propperly set the commit date of a svn rev using subvertpy, passing svn:date as revprop seems to fail12:03
garyvdmluks: :-)12:03
bialixluks: hi :-)12:04
lukshey12:04
garyvdmbialix: have you ever use --lsprof[-file]. It gives you the time spent in each method.12:04
garyvdmThen I use KCachegrind to browse through the data. Before I used excel on windows to browse.12:05
bialixgaryvdm: I think I've always used just plain --profile12:05
garyvdmOh12:05
bialixgaryvdm: I was under impression it does not work here12:05
garyvdmbialix: the other way the will give you a more accurate measurement is to time it, and them time it with pygments uninstalled.12:06
bialixwhat is lsprof?12:07
bialixI can't find it in standard python docs12:07
bialixit's 3rd party lib?12:07
garyvdmSee bzr help global-options12:07
LarstiQbialix: yes, but it got into 2.5 (or 2.6?) as `profile`12:07
LarstiQbialix: however, it doesn't publically expose some of the lsprof methods we were using12:08
bialix--profile calims it uses hotshot std lib12:08
bialixhmm12:09
bialixcProfile, a module written in C, with a reasonable overhead that makes it suitable for profiling long-running programs. Based on lsprof, contributed by Brett Rosen and Ted Czotter. New in version 2.5.12:09
bialixthat's one?12:09
LarstiQbialix: yeah12:09
bialixI'm using it for my own programs12:09
bialixvery useful12:09
LarstiQbialix: do you also use the callgrind output it can generate?12:10
bialixcallgrind?12:10
luksimo the main advantage of lsprof is generating the call tree12:10
luksmessing with kcachegrind was so useful when I was working on the c patiencediff12:11
garyvdmbialix: KCachegrind is what I use to look at the .callgrind. I'm not sure if you can run it on windows though.12:11
garyvdmbialix: there are 2 things to measure for syntax highlighting: How long pygments takes, and how much extra it takes the QTextBrowser to do the format.12:11
bialixhttp://docs.python.org/library/profile.html#module-pstats12:11
bialixI'm using output as in docs12:12
bialixQTextBrowser definitely slow to render our diffs with lines12:12
bialixit is long standing wish to put every file diff in separate tab12:13
bialixI wonder if it helps with scolling slowness12:13
bialix*scrolling12:13
garyvdmScrolling slowness?12:13
garyvdmAre you maybe trying to scroll before it's finished loading?12:14
bialixwhen you have a big diff in many files then scroll down the entire diff is dead slow12:14
bialixdoes not matter actually12:14
bialixit slow even after loading is finished12:14
=== mrevell is now known as mrevell-lunch
garyvdmThat might be our code that is drawing the lines.12:15
bialixas good example of slowness we can use any qbzr revno where I did "sync translations with lp"12:16
bialixthere is a lot changes in many files12:16
garyvdmluks: Why did you change annotate from using a QTextBrowser, to using a list controll?12:16
luksgaryvdm: I wanted columns12:17
bialixis it possible to force text selection with mouse here?12:17
luksyes, but probably not easily12:18
garyvdmBut you were using a html table. What was the problem with that? The reason I'm asking is that I think that might be the solution to not been able to select text.12:18
* bialix mutters: we really needs policy to land new features with corresponding NEWS entry12:19
luksyou can't resize the columns in a html table12:19
luksand names can get quite wide12:19
garyvdmbialix: sorry - I'm bad with that.12:19
garyvdmluks: ok - I see12:19
bialixgaryvdm: ok, so I leave NEWS for 0.13 for you12:20
luksbut it's not that I use qannotate anyway12:20
luksI was mostly just copying qannotate :)12:20
bialixcopying qannotate?12:20
luksI mean gannotate12:20
garyvdmIt would also be nice if when you scroll horizontally in qannotate, it only scrolled the text, not all columns12:21
bialixluks: what you think about adding line numbers to qdiff? what QT widget need to be used?12:21
luksbialix: I'd like that, but we would have to write that ourselves12:22
garyvdmbialix: I see what you say about the scolling in qdiff. Is there a bug loged.12:22
luksyou can have a margin in QTextBrowser12:22
luksbut you need to draw it in your code12:22
luksthe whole diff view should be a c++ widget12:22
luksthere is too much slow python code12:22
bialixwhen I'm select the text to copy with margin, the numbers will be omiitted?12:23
luksno, the margin is totally separate12:23
bialixthat's nice12:23
luksit's intended for line numbers in a text editor, mainly12:23
bialixluks: IIRC you has tried to start writing special C++ code for qdiff12:24
garyvdmluks: we could probably use that for annotate too.12:24
luksgaryvdm: yeah, that could be one way to solve it12:24
luksgaryvdm: but it would need some more code, to handle margin resizing12:24
garyvdmluks: oh yes12:25
=== Noldorin_ is now known as Noldorin
garyvdmluks: What do you think of LarstiQ's idea to have the unidiff colors as background colors, so that we can do syntax highlighting in unidiff?12:28
luksgaryvdm: we would need a custom painter for unidiff then12:29
luksgaryvdm: or maybe not, but Qt used to not handle <div style="background-color:#..."> correctly when scrolling12:30
garyvdmluks - yes - if we want the background across the whole line12:30
ronnyjelmer: what is this 1000000 magic factor in the subvertpy timestamp functions about?12:30
garyvdmluks: No - it does not have that abiliy afaik12:31
bialixis not div element should be resized on full width of window?12:32
bialixthen it can draw background on full width12:32
garyvdmnot in QTextBrowse12:32
bialixbad12:32
* bialix bbl12:32
garyvdmbialix: On thing that we currently do in qdiff is run the whole file through pygments. You could may be experiment with passing only the part of the file we diapaly through pygments12:32
garyvdm*display12:33
bialixI need to collect speed statistics first12:33
bialixbtw, I like how WinMerge shows the diff12:34
bialixthere is always full file12:34
bialixand deletion on each side shown as holes12:34
luksI'm not sure if pygments can do that12:34
bialixI'd like to accomodate this for qdiff12:34
lukshiglighting parts of a file is a more complex problem12:35
=== cprov-afk is now known as cprov
jelmerronny: hi12:37
jelmerronny: you can't change the commit date during a commit12:37
jelmerronny: the only way you can change the commit time is by changing the revision property afterwards12:37
jelmer(which requires the commit hooks to be adjusted to allow that)12:38
ronnyoh darn12:38
ronnyjelmer: btw, why that magic timestamp factor?12:39
jelmeryes12:39
jelmerronny: magic timestamp facto?12:39
garyvdmluks/bialix: When I get around to it, I want to create "qdiffmerge" which will allow 3-way diff, editing, and (this is why I want to write it, not just use meld) the ability to annotate in that window.12:40
garyvdmIt's a big job, so I keep on putting it off :-~12:40
ronnyjelmer: the 1000000 you use in time_from/to_ctime12:40
ronnyjelmer: how do i get the revno a commit created12:45
ronnymeh, svn is fail :(12:45
ronnyjelmer: i'll print a warning instead of setting a svn date for now12:48
garyvdm->lunch, bbl12:49
jelmerronny: there's a callback used by commit that will be called with the result author, date and revno13:02
jelmerronny: the 10^6 stuff is used because that seems the times are usually usecs in the svn world13:04
=== mrevell-lunch is now known as mrevell
poolie1hi vila?13:23
vilapoolie1: hey !13:24
ronnyjelmer: how can i use that calback stuff when using a ra editor13:40
=== james_w` is now known as james_w
=== kiko-fud is now known as kiko
=== Edwin is now known as Guest70933
Ng--help14:33
garyvdmBazaar -- a free distributed version-control tool14:35
garyvdmhttp://bazaar-vcs.org/14:35
garyvdmBasic commands:14:35
garyvdm  bzr init           makes this directory a versioned branch14:35
garyvdm......14:35
=== sabdfl1 is now known as sabdfl
=== Guest70933 is now known as EdwinGrubbs
jelmerronny: you can specify a callback to get_commit_editor()15:56
jelmerI think it's called "done" or something in the docstring15:56
ronny its called callback16:18
* SamB wonders why it is *repository formats* that are considered rich-root or not, rather than branches/revisions16:48
SamBspiv: so, 1.18 *is* going to have this Repository.insert_stream_1.18 hpss method, yes?16:56
jelmerSamB: it's repositories that store revisions, not breanches and not working trees17:00
SamBjelmer: yeah, I know17:00
SamBbut don't only some of the revisions actually use rich-root at all?17:01
=== ja1 is now known as jam
jamping vila about kerguelen :)17:04
vilajam: goood morning jam :)17:05
jamso... you have to delete bzrlib/_chunks_to_lines.pyd before running setup.py, as it loads osutils.py which loads chunks_to_lines17:06
SamBevil!17:07
jamSamB: evil-ish. Mostly that you can't delete an open file on Windows, which causes difficulties sometimes17:07
SamBjam: I meant having the C-ish module import a python module, actually ...17:08
jamSamB: it doesn't17:09
jamsetup.py imports osutils.py imports chunks_to_lines.pyd17:09
SamBoh17:09
jamjust that setup.py also *rebuilds* chunks_to_lines.pyd17:10
jamif it is considered out of date17:10
jambut it always fails if it already exists...17:10
SamBI guess I didn't interpret "it" correctly17:10
=== deryck is now known as deryck[lunch]
bialixgaryvdm: how it's going?17:20
garyvdmHi bialix17:20
bialixhi garyvdm17:20
garyvdmhmmmm17:20
garyvdmNot on to release yet.17:20
bialixis there some blockers for you?17:20
bialixjam: hello17:21
garyvdmFixing qdiff perferformance17:21
garyvdmNearly done with that :-)17:21
jamhi bialix17:21
jamand garyvdm17:21
bialixjam: garyvdm working on qbzr release17:21
jambialix: I'm not on as strict timetable for 1.18rc1, so just let me know when you think you're ready17:21
bialixwhat's your plans on bzr installer?17:21
garyvdmHi jam - when do you plan to do the wininstallers for 1.18rc?17:22
bialix:-)17:22
bialixall windows people looking at jam17:22
garyvdmjam - never mind. there was a irc delay17:22
jamgaryvdm, bialix: I plan to do them.... eventually :)17:22
garyvdmjam - I'll let you know when I've done the qbzr release.17:22
garyvdmPlease will you wait for that before you do 1.18rc1 installers17:23
bialixif garyvdm will fall asleep I'll do it17:23
garyvdmbialix: I've got qdiff much faster - just some small bug to fix.17:24
bialixthat's great!17:24
garyvdmbialix: Please can you try out the qannotate changes.17:24
bialixdoes they're already in trunk? I did not saw commit mail yet17:24
bialixgaryvdm: do you remember what's problem with bzr-pipeline? Bug #39581717:25
ubottuLaunchpad bug 395817 in qbzr "qbzr and bzr-pipeline not compatible." [Medium,New] https://launchpad.net/bugs/39581717:25
garyvdmYes - I know how I think we should fix that - will just take a while.17:26
garyvdmI'll explain in a sec17:26
bialixif you think we have to fix it on our side, then I'd mark bug as Confirmed17:27
garyvdmbialix: It probably involve changes in bzrlib, qbzr and bzr-pipeline17:31
garyvdmor just bzrlib, and qbzr17:31
bialixshould we involve bzr into bug report then?17:32
garyvdmNot yet17:33
bialixok, so won't touch it yet17:34
bialixso I won't17:34
=== patrick is now known as Guest65098
Guest65098~~~~~~~~/qIRCNICK patrickcd17:37
garyvdmbialix: re pipeline problem - I've got a 2 ideas on how to fix. Both are a lot of work :-( I have not decided which is best.17:39
garyvdmIdea 1:17:40
garyvdmAdd --using to merge --preview17:41
garyvdmand17:41
garyvdmAdd a way to hook qdiff into diff --using17:42
garyvdmwhich would be reused by merge --preview17:42
garyvdmso you could do merge --preview --using qdiff17:42
garyvdmIdea 2:17:42
=== beuno is now known as beuno-lunch
garyvdmChange bzrlib to some how allow for multiple plugins to change a command.17:44
garyvdmNot 100% certain how that can be done though.17:44
garyvdmbialix: so I have pushed my qdiff improvements if you want to try them out.17:45
garyvdmAnd I'm going to start updating news now.17:45
bialixidea #2 require discussion with core devs17:45
garyvdmYes17:45
bialixperhaps Aaron or Martin should know better17:45
luksIdea 3: monkey patching :)17:45
garyvdmluks: what's that?17:46
luksmodify cmd_merge instead of subclassing it17:46
luksyou can add an option and overwrite _do_preview17:46
luksand now I should hide :)17:46
bialixwhy not?17:46
bialixdoes monkey patching taboo in #bzr?17:47
garyvdmluks: Yes - that way one of my ideas, but I'm not sure where one would do that?17:47
luksbialix: I guess any bzr dev would complain17:47
lukssince it's misusing a private API17:47
bialixabout monkey patching from qbzr plugin?17:47
luksfrom any plugin17:48
garyvdmWhich we are doing atm....17:48
bialixrecently there was added some hooks re command loading17:48
luksgaryvdm: in bzrlib.plugins.qbzr.__init__17:48
bialixI wonder if they will be used here17:48
luksbut of course proper hooks in cmd_merge would be a better solution17:48
garyvdmluks: lazly?17:49
luksgaryvdm: you can overwrite the method by a trivial method that either calls something else or the original _do_preview17:49
garyvdmA pro of Idea 1 would get us away from interfacing a private method17:50
luksthe something else would be lazily loaded17:50
garyvdmluks - I see17:50
luksnot that I suggest using something like this long-term17:50
luksbut it would work until there are proper hooks in cmd_merge for --using17:50
bialixIIUC you mean registry of diff viewers17:51
garyvdmYes - that is what I had in mind for idea 117:52
bialixit's could be complicated because PreviewTree is internal representation of merge results and has not actual mirror on the disk17:52
garyvdmbialix: It would be easy to write to disk.17:53
garyvdmHowever, for qdiff, it would not be written to disk.17:53
bialixjust to throw it after?17:53
luksbialix: well, that17:54
luks's what diff --using does17:54
bialixright17:54
bialix+1 then17:54
garyvdmbialix: have you tried qdiff yet?17:54
bialixso, we'd need to start supporting `bzr diff --using qbzr` first, I guess17:55
garyvdmyea17:55
bialixgaryvdm: not yet17:55
* bialix pulls17:55
garyvdmbialix, luks: I found that qdiff was spending more time in format_for_ttype than in pygmentstaking longer in17:56
garyvdm^H^H^H^H^H^H^H^H^H^H^H17:56
garyvdmSo I now cache that.17:56
garyvdmAnd I made the line/block drawing only draw what's on screen.17:57
garyvdmmuch faster now.17:57
bialixgaryvdm: WOW17:58
bialixWOW WOW WOW17:58
bialixit flies now17:58
garyvdm:-)17:58
bialixyou're wizard!17:58
* bialix heads to home now, be back after ~ 1 hour17:59
=== raimue is now known as Raim
fsufitchhey. who do i complain to about bzr rspush deleting vital files which were part of .bzrignore?18:05
emmajanebeuno-lunch, I'm just headed out for lunch myself. But I've sent a summary to the mailing list for the wireframes. it would be great if you could take a peek and hopefully pass this along to one of your designers.18:13
=== mrevell is now known as mrevell-dinner
garyvdmjam: qannotate can now annotate the working tree - so now qannotate can do every that gannotate can do :-)18:34
garyvdm*everything18:34
=== deryck[lunch] is now known as deryck
luksexcept for moving between revisions18:34
garyvdmluks: It can!18:34
luksoh18:35
=== EdwinGrubbs is now known as Edwin-lunch
lukscool18:35
garyvdmluks: right click on a revision, click on "Annotate this revision."18:35
luksUI bug, it should not have a trailing period :)18:35
* garyvdm fixes18:36
beuno-lunchemmajane, will do18:36
* garyvdm -> dinner18:38
* SamB wonders why bzr switches packs in mid-transfer18:40
SamB(why can't it just write to a temporary pack and then figure out where to really put the the revisions later?)18:41
lukshm, I find myself running "bzr branch ../foo ../bar && bzr switch ../bar" too often. has anybody thought about adding a --switch option to branch before?18:41
SamBluks: bzr switch -b18:41
luksoh?18:42
SamBthe ../ is sorta implicit, too18:42
luksin what version was that included?18:42
SamBso you would just do "bzr switch -b bar", if foo was what you had checked out18:42
SamBluks: 1.17, maybe?18:43
luksI have 1.17 here and no switch -b18:43
SamBoh18:43
SamBwell, whatever's in the PPA then18:43
lukshm, but switch -b branches of the current branch, right?18:43
SamBI believe you could specify a second arg if you wanted to branch from something else18:44
SamBit's inspired by git checkout -b18:44
luksoh, so apparently I have 1.17rc here18:45
luksand it was added in 1.1718:45
luksweird that there was a new feature added after the rc18:45
SamByeah18:45
luksI must be blind18:48
luksupgraded to 1.17, still don't see the option18:48
SamBoh?18:49
luksnot in builtins.py either18:49
luksand not mentioned in NEWS18:50
luksbut the docs on bazaar-vcs.org mention it18:50
luksstrange18:50
lukslast entry in New Features in the tarball is "bzr send now aborts if ..."18:51
SamBmaybe you're looking at the bzr.dev docs?18:51
=== beuno-lunch is now known as beuno
luksI am, but under the 1.17 section18:51
SamBoh?18:51
luksit was probably added on the wrong place in bzr.dev18:52
* LarstiQ annotates18:53
lukshm, right, to switch -b is not useful to me18:56
luksI'm usually in a situation where I have a feature branch and I want to work on another feature18:56
luksthis way I'd have to switch to trunk, switch -b to the new branch18:56
lukswhich is not not easier than branch && switch18:56
LarstiQluks: how about cbranch?18:56
SamBLarstiQ: doesn't that do something almost entirely different?18:57
lukswhat does it do? the help text is confusing18:57
LarstiQSamB: something witt branches and checkouts? ;)18:57
luksI don't want to create a new checkout18:57
SamBLarstiQ: but it makes a new checkout, doesn'ty it?18:57
luksI want to use the same checkout, but create a new branch18:58
LarstiQSamB: ah hmm, you'd still need to switch, yeah ok, doesn't help18:58
lukswhat do you think about adding "bzr switch -b [SOURCE] TO_LOCATION"?18:59
lukswould it be acceptable to add a new argument between the existing ones?19:00
SamBluks: should be the other way, I think19:01
SamBbzr switch -b to_location [source]19:01
luksyeah, well, that would be compatible with older switch, but inconsitent with branch19:01
LarstiQbzr switch source -b to_location?19:01
luksthat's the same as -b source to_location19:02
LarstiQnot if -b is an option19:02
luksI believe the option parser ignores position of --options19:02
luksoh, even more confusing :)19:02
SamBthe idea is to mimic 'git checkout -b'19:02
LarstiQluks: one of us is confused about argument/option :)19:02
luksargument is 'foo', option is '-f' or '--foo'19:03
luksright?19:03
LarstiQluks: argument doesn't take an argument, option takes an argument19:03
lukswell, to_location is not -b's argument19:04
LarstiQd'oh19:04
SamBit apparantly should be?19:04
luksprobably not, because you need it even without -b19:05
luksbzr switch to_location is the main use case19:05
SamBor maybe checkout is just supposed to treat it's args different depending on whether or not -b was passed19:05
luksgit indeed uses "checkout -b target source"19:06
SamBluks: well, I meant judging by git-checkout(1)19:06
luksI'd prefer the argument ordering from branch19:06
lukswhich is the same as for cp/mv19:06
SamBit would mess up our finger memory19:06
lukswell, I'll write the patch and let people on the bazaar ML judge it19:07
SamBand having optional arguments at the beginning is quite odd19:07
luksit would depend on -b19:08
luks"bzr switch foo bar" would raise an error19:08
SamBeven so19:08
luksor, "source" could be -b's argument19:08
SamBno, that's an incompatible change19:08
SamBor, darn, it's not in a release is it?19:09
LarstiQincompatible changes aren't outruled per se19:09
SamBwell, anyways, it isn't terribly compatible with my fingers ...19:09
LarstiQand especially when not released :)19:09
luksisn't it possible to have an option with has optional argument?19:09
SamBI'd want the '-b' short form removed if you're going to do things so different19:10
luksso both "-b" and "-b source" are valid?19:10
SamBluks: no...19:10
SamBwell, I hope not, anyway19:10
luksoh well, I'll just write it the hacky way and let the patch to be rejected :)19:11
lukshm, or I write a plugin19:11
SamBdunno how I missed that bzr switch -b bar foo19:12
SamBdoesn't work yet19:12
lukscool, it seems optparse explicitly supports optional arguments in the middle19:17
luksI can have takes_args = ['source?', 'to_location'], def run(self, to_location, source=None) and it does the right thing19:18
SamBthe wrong thing!19:19
SamBwell, what you meant, sure ;-)19:19
LarstiQinteresting :)19:20
lukshm, or maybe not19:22
luksdoes anybody know of a bzr command that take arguments in "target source" other?19:24
LarstiQexport19:25
SamBluks: I think the order to use is "required [optional]", generally19:27
luksSamB: I know, but I couldn't live with switch source target19:28
luksit seems everything fails, so I'll write a sbranch plugin for myself19:29
lukser, sorry, with source target source19:29
LarstiQluks: `bzr export` wasn't helpful?19:29
luks(but you can see, it's hard to write the other way :))19:29
SamBneeds more source19:29
luksLarstiQ: I always found it weird19:29
* SamB pours on some worcestershire source19:29
luksLarstiQ: I just wanted to know if there is a precedent19:30
luksI wonder why was the option added to switch and not branch though19:35
lukssince branch has more options for things like revision19:35
SamBluks: it's a convenience command19:44
jamluks: because at the time I got motivated enough to implement "-b" I was thinking about switch19:46
jamthere is certainly an argument for "bzr branch --switch"19:46
jamnobody has cared enough to do it :)19:46
jamin fact, I generally work that way as well, but I wrote 'bzr-start' to handle that for me19:47
jamlp:~jameinel/+junk/bzr-start19:47
jamuses the 'submit:' branch to decide what the source should be19:47
jamso "bzr start ../lp/my-new-feature"19:48
jambranches from bzr.dev, and switches to it19:48
luksjam: does http://paste.pocoo.org/show/133506/ look sensible?19:48
luks(for inclusion in bzr.dev)19:48
jamluks: I think if we add the "two location" variant, we should just make "bzr branch --switch" rather than "bzr switch -b target source"19:48
luksok19:49
jamluks: though that is *my* opinion19:49
luksI'll submit a patch for that19:49
jamnote there has been some recent discussion19:49
luksI like it better, too19:49
jamwhere lifeless and abentley have mentioned wanting "bzr switch --new"19:49
jambecause they want to use it for bzr-loom and bzr-pipeline19:49
luksah19:49
jamand they didn't like "-b" since it would be "new-loom" or "new-pipe"19:50
jamor whatever19:50
jamso at least think about that briefly19:50
jam*I* like "bzr branch --switch ../source ../target"19:50
luksme too19:50
LarstiQmaybe minus the ../ ?19:51
luksin my case it's more often ../branches/source ../branches/target19:51
luksor would that relative location handle that as well?19:51
jamluks: so "switch" knows about relative locations and "branch" doesn't19:51
jamone of the problems about *creating* branches is that it can be unclear19:52
jamif you typed "bzr branch source target"19:52
jamis source relative to the current tip?19:52
jamis target?19:52
jamor is target relative to the working dir?19:52
luksI generally like using real path, because I can tab-complete on that19:52
jamif source is relative to X is target then relative to X ?19:52
LarstiQluks: that's incentive for better tab completion19:53
luksLarstiQ: hard to implement as a bash extension if bzr startup time is as it is19:53
jamluks, LarstiQ: I think, in general, it is a UI issue that is hodgepodged right now, and nobody has gone through and figured out what it should be19:54
luksI really like the way it works in git19:54
bialixgaryvdm: ping19:54
jamswitch, IIRC, is the *only* command to support "bzr switch foo" to mean "bzr switch $CURRENT/../foo"19:54
garyvdmHi bialix19:54
jamgaryvdm: so is it ready yet ?19:54
jam:)19:54
garyvdmBusy with the release...19:54
bialixevening Gary19:54
garyvdmnot yet19:54
jambtw garyvdm, you seem to be doing *far* too much development work on release day19:55
bialixgaryvdm: I've fixed some typos in NEWs19:55
jamtake it from the bzr project, that is a very good way to break things :)19:55
bialixgaryvdm: can you look at them?19:55
garyvdmbialix: Yes19:55
bialixone sec19:56
garyvdmyam: I know it not good. If there are bugs, I'll do 0.13.1 before bzr 1.18(2.0?) final.19:57
luksloggerhead should really not annotate files by default19:57
garyvdm*jam19:57
bialixgaryvdm: http://paste.ubuntu.com/250990/19:58
garyvdmjam/bialix: do you guys think I should leave the annotate and diff change out the release.19:58
bialixdiff fixes are superious19:58
jamgaryvdm: I don't really care. I think they seem like good things19:58
bialixjam: we have regressions all the time19:59
garyvdmbialix: Please commit and push.19:59
jamJust recommending that you do the work right after a release19:59
jamrather than right before19:59
bialixso even release day is ok19:59
jambialix: "spurious" ?19:59
bialix?19:59
bialixWDYM?19:59
jam(1:58:54 PM) bialix: diff fixes are superious19:59
jamI'm trying to understand what you mean by "superious"20:00
bialixSUPER++20:00
garyvdmbialix: Normally we catch the regressions before we release.20:00
bialixit seems I've construct the word using russian grammar20:00
jambialix: I was concerned you meant :http://www.merriam-webster.com/dictionary/spurious20:00
jam" outwardly similar or corresponding to something without having its genuine qualities"20:00
jam(often used as, you changed something that didn't really need to be changed, for no real net benefit)20:01
bialixjam!20:01
bialixyou are laughing fromme20:01
bialixdon;t20:01
jamnot laughing20:01
jamjust not sure whether you meant "those are really good"20:01
jamversus "those really didn't help anything"20:01
jamspurious == don't help20:01
jamsuper++ == help a lot20:02
bialixthe latter20:02
bialixI've just realized20:02
bialixGary perhaps pronounced similar to Harry?20:02
garyvdmYes20:03
bialixwizard Gary20:03
garyvdmLol20:03
bialixI'm glad 0.13 won't be boring maintenance release20:04
bialixpushed20:04
bialixwow, paste.ubuntu.com correctly displays russian. kudo for people coding it20:05
bialixgaryvdm: do you need any other help with release from me?20:06
garyvdmI don't think so. Maybe with Inno, but If I get stuck, I'll mail you.20:06
bialixI'll build installer tomorrow morning, don't worry about it20:07
bialixit seems official bzr rc installer will go first ;-)20:07
bialixgaryvdm: so, write some optimistic announce mail, this release really deserve it. there is a lot of tasty improvements20:09
bialixthanks a lot20:09
garyvdmOk - I'll maybe include some screen shots20:10
bialixgood idea20:10
fjalvinghSorry for the intrusion, but is there anyone here that can help me with something which looks like a corrupted bzr repository (bug 405251)?20:13
ubottuLaunchpad bug 405251 in bzr "Huge data transfers/bad performance OVERALL" [Undecided,Incomplete] https://launchpad.net/bugs/40525120:13
luksjam: it seems I might take the lazy way and just start using your bzr-start instead of patching branch :) you shouldn't point me to the plugin20:14
jam:)20:14
jamwell, I wrote it because it works well for this mode of operation20:14
jamand is *just* special enough20:14
jamthat i didn't think it was worthy of being a core command20:15
luks99% of cases I branch from trunk, so submit location works fine for me20:15
jamI don't really like the name 'start', though it works well for me20:15
garyvdmjam: qbzr 0.13 tar uploaded and taged revision pushed.20:16
=== Edwin-lunch is now known as EdwinGrubbs
jamof course, I usually also wait for bzrtools 1.18 to be released, so no real pressure from you guys :)20:18
garyvdmlol20:18
garyvdmluks: There is a command in the .deb building world that automatically downloads the latest source package. I can't remember what it is. I think it starts with "u". Do you know what it is?20:20
luksuscan?20:21
lukswhy are you not using bzr builddeb though?20:21
luks(or maybe you mean uupdate)20:22
luksI used to work with watch files that called uupdate automatically20:22
luksbut now I only use bzr builddeb, it takes care of the boring work20:22
garyvdmluks: Yes - Thats its. I am using bzr bd for some things, Maybe I'm not aware of all of bzr bd features20:22
lukswell, it can download tarballs for you :)20:23
LarstiQfjalvingh: that bug doesn't seem to mention corruption?20:23
garyvdmluks: Ok, how?20:23
luksgaryvdm: bzr bd :)20:23
luksit will download the tarball and build everything20:23
luksI think there is a separate command for downloading the tarball too20:23
garyvdmOh wow.20:24
fjalvinghLarsiQ: Thanks for answering; at the end of the bug there seems to be the actual problem: the repository grows 170MB for a simple commit,,, And has grown 3x as big in a month20:24
emmajaneping beuno20:25
fjalvinghSo performance is a symptom... I cannot go back to an earlier bzr because the repo itself looks corrupt20:25
beunopong emmajane20:25
emmajanebeuno, I'm not sure I understand your concern with the front page... do you have some time to go over it before you hand it over?20:25
beunoemmajane, sure20:26
beunomy main concern is that it's too much content20:26
beunomaybe it will not look so much with design slapped on it20:26
emmajanetoo much content, or too many regions?20:26
beunobut it seems like a lot to grab your attention20:26
beunoI think content20:26
garyvdmluks: That did not work. Do I have to update the changelog first? (can't remember the command for that.)20:26
LarstiQfjalvingh: I'm out of my depth there20:27
luksgaryvdm: yes20:27
beunoemmajane, and regions as a result of it20:27
LarstiQgaryvdm: dch20:27
emmajanebeuno, are you trying to include the footer as contnet? It really does not count.20:27
emmajanebeuno, the footer should be muted and in a small font and out of the way of the main content.20:27
luksgaryvdm: btw, you can use the scripts from bzr to do ppa packaging20:27
fjalvinghLarsiQ: thanks anyway...20:27
luksgaryvdm: it gets boring to build packages for 3 distros20:27
emmajanebeuno, people seem to be having a hard time looking past it and I wish I hadn't included it in the design, but it shows how the sections flow into the rest of the site20:28
garyvdmOk - I look at that.20:28
beunoemmajane, I think the regions are good, I just think that no matter how you look at it, it's too much20:28
LarstiQfjalvingh: jam might be of more help20:28
emmajanebeuno, I'm not sure how it's too much though.... it's essentially two regions broken down into smaller areas.20:29
beunoemmajane, well, just to show you how much I trust you, I have already sent it off to get a designer on it20:29
beunowe can see once it looks more like a web page20:29
emmajanebeuno, heh. It's not about trust. :) It's about getting it right. ;)20:29
beunoand decide based on that20:29
beunoemmajane, I jump around a dozen different projects per day, I may be over-siplifying it20:30
jamfjalvingh, LarstiQ: Not sure I can be of more help without context :)20:30
beunoI don't have my head in this too deeply20:30
emmajanebeuno, when I gave the examples of simplified home pages (e.g. open atrium someone complained those sites were too bare).20:30
emmajanebeuno, I'm just tryign to find that post now.20:31
jambut if I'm guessing the user correctly20:31
beunoemmajane, so if you feel it will fit, we'll see in (hopefully) a few days, and tweak based on that20:31
jamhe's been talking with me fairly directly for a while now :)20:31
jam(well, on the bug page, at least)20:31
fjalvinghjam: what do you need? I'm very eager to get this fixed because end of this week I'll be forced to move back to Subversion -  and I hate that 8-(20:31
fjalvinghjam: yes, I'm the one on bug 405251 (fjalvingh).20:33
ubottuLaunchpad bug 405251 in bzr "Huge data transfers/bad performance OVERALL" [Undecided,Incomplete] https://launchpad.net/bugs/40525120:33
jamfjalvingh: Unfortunately I don't have great answers for you just yet. I could say "bzr log -n1 -r0..-1" might be helpful20:33
jamsorry "bzr log -n1 -r0..-1 -v"20:33
jamhowever, my quick guess20:33
jamis just that you change a *lot* of files every commit20:33
jamthe pull results you showed20:33
jamshow a lot of files changing on each revision20:34
fjalvinghjam: Did you look the last comments where I pulled one by one? Because a growth of 170MB in the repository for a few files seems excessive?20:35
jamfjalvingh: can you point to a specific rev20:35
jamas I was seeing *lots* of changes for each revision20:35
jambut I didn't go one by one20:35
jamalso, it is just as possible that someone is doing "bzr add big-subdir; bzr commit;  bzr rm subdir; bzr commit"20:36
fjalvinghOne moment, I'll look in the log to find one.20:36
jamand that causes a lot of churn20:36
jamthat wouldn't show up in the pull20:36
jamsince it only compares the start and end states20:36
jamand not all the intermediate states20:36
fjalvinghjam: Yes, I understand but that *would* be visible when doing the log verbose for that revno?20:37
jamfjalvingh: not for that revno20:37
jambut if you logged *all* revnos20:37
jamwell, all revisions20:37
jamhence -n0 versus -n120:37
jammeh, I typed it wrong again20:37
garyvdmluks: bzr.dev/tools/packaging/update-packaging-branches.sh and the other files have strings that a specific to bzr. Should I copy  them to qbzr and modify?20:37
jambzr log --include-merges -r 0..-1 -v20:38
emmajanebeuno, huh. It was an email from Stephen Turnbull specifically that said the front page was too empty on sites like open atrium. But I can't find it in the archives. the list was CC-d on it, so it should be there?.20:38
jam(using the long form for -n0)20:38
jamemmajane: though realize that Stephen Turnbull is one person with their own opinions, and not necessarily a well paid home-page designer :)20:38
emmajanehttps://lists.ubuntu.com/archives/bazaar/2009q3/061067.html <--- that's the message but it doesn't have the full text that I have.20:38
beunoemmajane, I know what you mean. Let's see it in action, and we'll go from there20:39
emmajanejam, correct. But this is a community process so that means I can't flat out ignore people. :)20:39
beunoemmajane, you can20:39
beunoyou shouldn't20:39
beunodifferent things  :)20:39
emmajanebeuno, bah. I have to at leave throw bones or give reasons. :)20:39
jamdesign-by-committee can often be crap20:39
jamespecially when the committee is the masses20:40
jamrather than experts20:40
jamanyway20:40
emmajaneand it can often reveal really useful information when it's filtered back through experts.20:40
jamI've stayed away from the general discussion because of this sort of thing20:40
jamI have very little idea ,and I'm willing to say so20:40
jamrather than assuming my quick opinion is actually correct20:40
beunoemmajane, my comment was just to be prepared to cut content by a significant chunk20:40
emmajanejam, but just thought you'd throw your piss into the discussion without being productive. ;)20:40
fjalvinghjam: Ok, the revno with the largest increase is from 1321 to 1322, the repo grows from 415MB to 585MB.20:40
beunoso when we come back with "it's too crammed", you have idea of what can go20:41
jamfjalvingh: so you can do "bzr log -v -r1321..1322 --include-merges"20:41
fjalvinghjam: willdo. Will take a while.20:41
emmajanebeuno, I've kept the word counts low and the link lists can go. That shouldn't be a problem.20:41
jamemmajane: I'm being productive in saying that if you significantly disagree with someone, *your* opinion probably matters more than the rest of us20:41
jamI can say what I'd like to see, but you aren't going to be putting a pony up on the home page :)20:42
beunoemmajane, cool. You can jump into other pages meanwhile I think.20:42
emmajanejam, awww. But I thought we were getting a new logo! :)20:42
jamand as far as it goes20:43
jamI'm pretty sure I would trust beuno's opinon over stephen's20:43
emmajanebeuno, cool.20:43
emmajanejam, :)20:44
LarstiQI sure would.20:45
fjalvinghjam: Ok, I did the full log on that revision. It is a merge containing several revisions (rather big). But it does not actually change much data at all and certainly does not add/remove/add/remove huge subdirectories.20:55
fjalvinghI can post the log if you want. All in all this commit grew the working space by 1MB while the repo grew 170MB20:55
jamfjalvingh: if you could post the log, it would probably be helpfull20:56
jamhelpful20:56
jamin the end, having direct access would be the most helpful20:56
jambut at least I could start there20:56
fjalvinghjam: I'll add it to the bug report.20:56
jamI'll also mention, if you have large binary files being versioned20:57
jamthey may show up as simply modified20:57
jamand not grow by much20:57
jambut they may not delta well20:57
jamhowever, the first problem20:57
jamis that you have 700k file texts, for only 7k revisions, which seems *really* *really* strange20:57
fjalvinghjam: we do not have large binaries and certainly do not change them often. I wondered about those 700K text files but cannot find any way to locate them. Is there some way to dump the repository?21:00
SamBfjalvingh: I think he means you have 700K different versions of files21:02
jamfjalvingh: well, you can do "for f in .bzr/repository/indices/*.tix; do bzr dump-btree --raw $f; done"21:02
SamBmeaning that you change an average of 100 files in each revision21:02
jamto at least get the list ofthem21:02
jamfjalvingh: but in theory "bzr log -v" should be showing a line for each change21:03
jamthough that may require doing it across all revisions21:03
jamto find the ones that are causing this21:03
fjalvinghjam: ok; I already did a full history dump (all revisions all merges verbose) and got only about 20K lines - meaning bzr does not see the 700K texts in the log!21:04
fjalvinghjam: 50K lines, sorry.21:05
SamBfjalvingh: maybe those texts aren't in the history?21:05
fjalvinghjam: in addition, a change that *was* very big (changing every source file in the repo) only grew the repo a small bit21:05
fjalvinghSamB: Ok, I know little of bzr internals; but where can they be otherwise?21:06
jamSamB: if they weren't in the history, then they shouldn't be a factor doing "bzr branch"21:06
jamfjalvingh: you can have multiple histories in one repository21:06
jamthough a thought occurs to me21:06
jamwhat is the size in the target repo after doing "bzr branch shared/branch standalone" ?21:07
jamyou tested how long it took21:07
jambut I don't think we had you determine the number of "text keys" in the standalone repo21:07
jamonly in the source21:07
alex-weeji branched bzr-fastimport and ran setup.py install but it doesn't work. bzr claims fastimport isn't a command21:07
fjalvinghjam: Not sure what you mean; the results we are talking about now are in a standalone repo which was branched off the shared one?21:08
jamfjalvingh: I'm trying to figure out how many text keys are present in the standalone repository21:08
jamso in the repo where you are doing "pull"21:09
jamand how that compares to the one you are pulling from21:09
jamfjalvingh: we've got several threads going concurrently21:09
jamone is about the *size* of the new repo21:09
jamwhich is one concern21:09
jamanother is about the fetch performance21:09
jamfetch performance seems to be primarily impacted by the fact you have 700k texts21:09
jamwhich may or may not be related to why your repo is so big21:10
fjalvinghjam: I understand, but related the fetch performance to the delta size in  the repo pulled into; assuming that the 170GB growth also meant a huge fetch.21:10
jamfjalvingh: there is also a plugin you could try:21:10
garyvdmluks: Do you know what going wrong here: http://paste.ubuntu.com/251025/21:10
jamlp:bzr-repodetails21:10
garyvdmluks: uscan worked fine.21:11
jamfjalvingh: I assume you mean 170MB not Gigabyte21:11
jamthe plugin provides:21:11
jam"bzr repository-details"21:11
jamwhich gives some basic stats about how big various parts of the repository are21:11
fjalvinghjam: yes, 170MB sorry. I will do plugin now.21:13
jamrevision 1310.9.10 seems a bit suspicious21:17
jamit claims to be a [merge] but doesn't have any children21:17
jamoh wait, I'm reading it backwards21:17
jamnm21:17
jam(I always log --forward)21:17
jamhmm... maybe I'm right21:18
jamanyway, it at least looks like you are doing a giant merge that changes lots of files21:18
jambut I don't see the revisions that are actually introducing those changes21:18
jam1310.911 seems to be a similar merge, and you can see the list of 0.30.149 stuff that got merged in21:20
awilkinsClippy : "Hi, it looks like you are doing a giant merge that changes lots of files. Would you like to install Visual SourceSafe?"   (sorry, couldn't resist)21:20
fjalvinghawilkins: ;-)21:20
Colonel-RosaWhere does bazaar store plugin information?21:24
Colonel-RosaI've deleted automirror, but bzr is still looking for it21:25
LarstiQColonel-Rosa: 'looking for it'?21:25
fjalvinghjam: I do not understand 1310.9.10?? It certainly does not look like a merge.21:25
Colonel-Rosahttp://codepad.org/x0wNoO8821:25
jamfjalvingh: well:     revno: 1310.9.11 [merge]21:26
jammeans bzr thinks its a merge21:26
LarstiQColonel-Rosa: it mentions the path it is loading from21:26
jamyou could try "bzr log --show-ids -r 1310.9.11"21:26
jamto get more info on what it thinks is being merged21:26
jamcertainly the number of *changes* would usually be caused by a real merge21:26
jamah you know what21:26
LarstiQColonel-Rosa: so either rename C:/Program Files (x86)/Bazaar/plugins/bzr-automirror, or remove it21:26
jamit is probably merging trunk into your dev branch21:26
Colonel-RosaLarstiQ, but nothing is there, that's my problem21:27
jamand then that is getting merged back to trunk later21:27
jamand that doesn't show anything indented, because they are already in trunk21:27
Colonel-Rosabzr has a reference somewhere, there's no folders in there21:27
fjalvinghjam: yes I see bzr thinks it is a merge but I cannot see why. It will be though because I added merge to the commit comment also.21:27
LarstiQColonel-Rosa: then hava look at the `bzr plugins` and `bzr --version` output21:27
jamI should have looked at the commit message21:27
LarstiQColonel-Rosa: that should tell you where to look for plugins21:27
Colonel-RosaYeah, I know where to put them, and it says it's installed in that path21:28
Colonel-RosaBut as I said, the folder is empty21:29
fjalvinghjam: I did the --show-ids but had to add -n0 --verbose; it then shows a merge from __another__ branch that was merged-with-history.21:30
fjalvinghWhich I cannot do anymore because it triggers another bug now21:30
jamfjalvingh: if you just log that one rev, it is possible we will show you the "trunk" revisions21:30
jamyou might look closely at the "branch nick:" entry21:31
fjalvinghjal@mabillon:~/bzr/vp-split/vp$ bzr log --show-ids -r 1310.9.11 -n0 --verbose21:32
fjalvingh 21:32
fjalvingh------------------------------------------------------------21:32
fjalvinghrevno: 1310.9.11 [merge]21:32
fjalvinghrevision-id: jal@etc.to-20090717172307-qqjfa5fms7p60yxk21:32
fjalvinghparent: jal@etc.to-20090717171804-sz02tktpmnalvuzi21:32
fjalvinghparent: jal@etc.to-20090717171329-sp6sps0a9l4o7l8w21:32
fjalvinghcommitter: Frits Jalvingh <jal@etc.to>21:32
fjalvinghbranch nick: vp21:32
fjalvinghtimestamp: Fri 2009-07-17 19:23:07 +020021:32
fjalvinghmessage:21:32
fjalvingh  Merge with trunk of DomUI; this merges all of the Query Event and new QDataContext code21:32
LarstiQColonel-Rosa: there are two possible plugin paths21:34
Colonel-RosaYep, program files and the roaming folder in windows 721:35
LarstiQColonel-Rosa: ah, Windows7?21:35
Colonel-RosaYep21:35
LarstiQpossibly that introduces strange and new bugs21:36
LarstiQColonel-Rosa: does .bzr.log help any/21:36
Colonel-RosaMight hold the answer yes, hold on21:37
Colonel-Rosahttp://codepad.org/Izu7RfTA21:38
LarstiQColonel-Rosa: that does seem to imply it thinks that directory is not empty21:43
Colonel-Rosa:\21:44
Colonel-RosaI even uninstalled and reinstalled it21:44
Colonel-RosaAnd removed those folders21:45
Colonel-Rosablergh21:45
LarstiQColonel-Rosa: what does python -c "import os; print os.listdir('C:/Program Files (x86)/Bazaar/plugins21:45
LarstiQ')"21:46
LarstiQsay?21:46
Colonel-Rosagimme a sec21:46
Colonel-Rosa['bzrtools', 'launchpad', 'netrc_credential_store', 'qbzr', 'rebase', 'svn']21:50
LarstiQho hum21:50
Colonel-RosaFixed it21:52
Colonel-RosaI had to empty out this folder "C:\Users\Mathew\AppData\Local\VirtualStore\Program Files (x86)\Bazaar\plugins"21:53
LarstiQColonel-Rosa: oooh boy21:55
LarstiQColonel-Rosa: so it is sneakily overlaying that over the regular filesystem..21:55
Colonel-RosaYep, if you do a bzr branch in your program files folder they get written to that path instead21:56
LarstiQwonder what can do about that21:56
RenatoSilvaAm I connected?22:13
latexercan annoyone comment on the status of the EOL content filtering? It seems that branching something over an sftp:// transport is not applying the EOL filters as specified in my rules file.22:13
fullermdlatexer: Likely the issue is that filtering only happens on a non-default working tree format.22:20
latexerfullermd: yeah, i'm *just* noticing that.22:25
latexerfullermd: it seems that when I branch, it defaults to working tree format 4.22:25
latexerfullermd: how do I control the chosen working tree format?22:26
latexerhrm... /me guesses that creating a repository with a new enough format *beforehand* might force it.22:28
* latexer tries.22:28
latexerhrm.. it already was *in* a repository created with a newer format.22:29
latexer(note, this is using bzr 1.16.1 on windows)22:30
jamlatexer: for source repositories with no working trees, you have to use --2a22:31
jamit is an open bug22:31
jamI don't remember the number offhand22:31
jamI believe the person reporting it said they wrote a plugin to set the default WT format22:32
latexerjam: ok, so if I'm pushing a branch to a server, and then branching from that remote location, that remote server must have a repository for the branch in the --2a format?22:32
latexerright now the server has an older bzr release, so I had figured (wrongly?) that I could simply use the sftp:// transport and not have to have anything special on the server.22:33
latexer(i suppose I could create the *repository* locally as well and sftp the whole thing over...)22:33
jamlatexer: so you can update the local client to change the default WT format22:34
jamor yes, have the remote format in a --2a format22:34
latexerjam: ok, i'll dig a bit for that plugin, and try both approaches.22:34
latexerjam: thanks.22:34
jamif you are using sftp:// then you don't even need bzr installed remotely22:34
jamthough performance is generally much worse22:35
latexerjam: I know, this is a legacy system that previously stored branches used only on linux, etc.22:35
latexerjam: only now investigating bzr for a windows project, and wanted to do EOL stuff "right"22:35
lifelessmoin22:50
beunohiya lifeless22:51
fullermdlatexer: You can use the 1.14 format, that's just a WT change vs. 1.9.  2a changes a lot more.22:56
latexerfullermd: ok, so just ensuring that the remote repository is at least 1.14 format should do it?22:58
latexerfullermd: I think as I had it, there was no actual repository for the remote push/pull location.22:58
latexerI just tested, and ensuring 2a on the remote side seemed to do it.22:58
latexerwill try with 1.14 on the remote as well.22:58
fullermdIt may not, because of details of what happens where.23:01
fullermdYou could use 1.14 locally with 1.9 (or pack-0.92 for that matter) remotely with no trouble; doing that with 2a locally wouldn't work unless the remote were rich-root.23:01
fullermdOf course, if you're in a position to just use 2a everywhere, that's the way forward.23:02
latexerfullermd: any additional risk by using 2a? Less tested format, etc?23:03
jamfullermd: 1.14 == 1.9 without a working tree23:03
jamwith the main problem that "bzr branch remote" will create 1.9 locally, *not* 1.1423:04
* fullermd nods at jam.23:04
jamlatexer: it is expected to become the default format in the next release23:04
jamwell, 1.18+123:04
jam(likely to be called 2.0 :)23:04
fullermdWell, it's naturally less tested, since it's newer.  But going forward it's likely to be the standard (and if it's not, a descendent of it is), so...23:05
latexerfair enough.23:05
fullermdThere may still be some bumpy bits with it.  I think the 'send' fix for it isn't in a release yet, frex.23:05
fullermdBut that smoothes as we speak.23:06
fullermdThe main risk you take is not having compatibility with people using older versions of bzr.23:06
latexerok, creating a standalone branch (no parent repo) off a remote 1.14 repo results in a WT 4 (bad). Doing the same off a remote 2a repo results in a WT format 6 (good)23:06
fullermdBut that may well not be a concern at all in your place, so...23:06
fullermdYah, you'd have to....    uh...23:07
latexeri'm not too concerned about older bzr versions, since it's a small team, all installing bzr fresh into windows VMs.23:07
fullermdWell, crap, I thought branch had a --format.23:07
latexerhowever, if I do the same branching into existing repos on the client side, what happens?23:07
* latexer performs that test.23:07
jamfullermd: it is in 1.18rc1 which is released-ish as of today23:08
fullermdNo difference, since the repo format doesn't affect the WT format.23:08
jam(windows installers aren't built because I'm waiting on bzrtools 1.18, etc)23:08
latexerfullermd: correct.23:09
latexerok, so really, the logical choice here is: go with 2a format everywhere for this new work requiring windows EOL stuff to jive.23:09
fullermdIt's one of the big strengths of the bzr gestalt, except when it's one of the big annoyances   :)23:09
latexerheh.23:09
pooliehi jam23:10
jamhi poolie23:11
pooliewant to chat?23:11
jamyep23:12
jamskype should work fine23:12
pooliek23:12
lifelesshi poolie23:13
jamhi lifeless23:14
lifelesshi jam23:14
jamdo we know if abentley is on vacation or something?23:14
lifelesswhat do you think the priority for 'commit doesn't honour stacking invariants' should be vis-a-vis 2.023:14
jamI haven't seen him around, and he didn't release bzrtools 1.1823:14
lifelesscheck the staff calendar for that question23:14
jamlifeless: looks like he is gone until Tuesday *next week* :(23:16
SamBlifeless: what are stacking invariants for?23:18
* SamB wonders if it is safe to change the owner of a launchpad branch mid-push23:21
lifelessSamB: data integrity23:27
poolieSamB: no23:43
latexerfullermd, jam: thanks for the help, standardizing on 2a format has us moving forward again finally.23:44
SamBpoolie: as I discovered23:45
SamBI was wondering that after I already did it23:45
spivSamB: no, the insert_stream_1.18 verb won't be in 1.18; I'll be renaming it to 1.19 before merging I guess (although we hope the next release is 2.0!)23:56
SamBspiv: that's not a basis for renaming it, though!23:57
SamBthe release being 2.0 instead of 1.19, I mean23:58
fullermdWell, you could compromise and call it _2.19.  Then everybody would be equally happy   :p23:58
SamBfullermd: that's even dumber then "let's compromise and call it ISO"23:58
SamBs/then/than/23:58
fullermdI aim to excel.23:58

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