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

=== Edwin-lunch is now known as Edwin
=== Edwin is now known as EdwinGrubbs
johnfquick question re packaging. When we release 2.0.2 will there be a 2.0.2rc1 or are we just releasing since it should only be bug fixes?00:23
sven_oostenbrinkCan bzr diff also NOT throw errors when a file has a diff?00:31
igcmorning00:31
sven_oostenbrinkdon't really like that behaviour :) I need it to just show the diff and thats it00:32
bob2throw error = set return code?00:32
enatomi just setup my project00:33
sven_oostenbrinkbob2: correctly, sorry, it sets a return code while there is no error00:33
enatombut where in "trunk" folder will i put my files ?00:33
sven_oostenbrinkigc: Evening..00:34
poolie1sven_oostenbrink: you're talking just about the shell return code?00:34
sven_oostenbrinkpoolie1: yes00:34
poolie1there's no builtin option to turn it off00:34
igchi sven_oostenbrink00:34
sven_oostenbrinkpoolie1: interresting...00:35
bob2svn diff || true00:38
johnfI just did "bzr branch svn_reop trunk; bzr check" if I get a sha1 mismatch should I file/look for a bug or could it indicate dodgey svn data (which isn't inconceivable in this case)00:51
johnfor I could just search first instead of wasting peoples time and find the existing bug in launchpad00:52
spivjohnf: :)00:56
johnfhmm except that bug is fr symlinks which this isn't00:56
johnfis bzr-svn the best way to move from svn to bzr. Assuming that I don't care about any of the svn data at all. I just want the revisions. I don't cae about svn ids etc00:57
johnfMaybe I should try tailor00:57
spivjohnf: people mostly seem to use bzr-svn or fast-export00:59
johnfcan't use fast-export since I don't want the whole svn repo just a few branches00:59
johnfand bzr-svn is creating the above problem with a bzr-check :(00:59
spivI believe fast-export and/or the importer can do some filtering of that sort of thing01:00
bob2there's a filter thing01:00
johnfahh :)01:00
spivigc knows lots about it01:00
jelmerjohnf: that check issue is the symlink one?01:03
jelmerjohnf: reconcile should be able to fix that01:03
johnfjelmer: I thought it was the symlink one but the file it is complaing about isn't a symlink. Reconcile thinks everything is OK which is strange since bzr check doesn't01:04
johnfhmm I had a very old version of python-subversion 0.6 even though subversion was 1.5 I wonder if that could cause problems01:05
spivIIRC bzr-svn doesn't use python-subversion, it uses jelmer's subvertpy01:11
johnfthat's special fast-export-from-svn skips every single revision :)01:12
johnfspiv: ahh looks that way01:12
johnfThis SVN repository is doing a good job of protesting my move to bazaar01:13
=== jam changed the topic of #bzr to: Bazaar version control system | 2.0.2 and 2.1.0b2 have gone gold! time to build those installers| try https://answers.launchpad.net/bzr for more help | http://bazaar-vcs.org | http://irclogs.ubuntu.com/
jamjohnf: we are *just* doing simple releases. The only 'rc' we will be doing is just before a new stable release01:32
johnfjam: ok cool01:32
johnfthanks01:32
jamjohnf: and 2.0.2 and 2.1.0b2 are now out01:32
jamwell, 'gone gold' waiting on you to build installers :)01:33
jamas for '~beta-ppa' stuff. The 'b1' release is generally going to cause problems01:33
jambut b2+ shouldn't cause as much strife01:33
jambecause the 'major.minor' version isn't changing01:33
* jam crosses fingers eyes and toes, because b1 was pretty awful :)01:34
johnfagh I missed the 2.0.2 email. Will sort that tonight01:34
jamwell, just came out.. 5 min ago01:35
jam:)01:35
jamanyway, see y'all around later01:35
igcpoolie1: now that 2.0.2 and 2.1.0b2 have gone gold, can we work together on automating the doc builds some more?01:53
igcjohnf: fast-export-from-svn just does trunk currently and it has a range of problems01:55
igcjohnf: jelmer has fixed the biggest of those by adding fast-export support to subvertpy 0.7.101:56
johnfigc: ahh I need a newer subverty01:56
igcjohnf: ping jelmer if you need help running his fast-export script01:57
igcjohnf: I want to change fast-export-from-svn to use his script if it's present but I haven't done that yet01:57
johnfAlthough I think I just got it working. I just need trunk anyway01:58
KilrooOooh, 2.0.2.02:00
KilrooHere's hoping somehow building subvertpy against Subversion 1.6 for the Windows installer's bzr-svn gets worked into that somehow...02:00
poolie1igc, hi02:04
poolie1igc, good idea02:04
poolie1spiv, hi?02:04
enatomhow can i use BZR with my www folder, if my www folder wont even allow me to create folders?02:07
RAOFenatom: Change the permissions on your www folder so that the users who should have commit access can write to your www folder?02:09
enatomok ill try that02:09
RAOFie: add all the users who should be able to commit to bzr to a "bzrusers" group or somesuch and then chown the relevant directory.02:10
enatomhmm sounds relatively easy, ill go through it now02:10
enatombzrusers group doesnt exist, should i just create it RAOF02:12
RAOFYou certainly could.02:12
RAOFThe details of what you want to do will depend on what, exactly, you want to do. :)02:12
RAOFBut the general plan is: "give all the users who'll need to commit to bzr permissions to write in the relevant directories".02:13
enatomthe problem is bzr-explorer doesnt even create the trunk folder02:14
enatombecuase the actual program doesnt ahve access etc02:14
jampoolie1: ping02:14
enatomthe group i created isnt in the list, for the permission of the folder02:23
jampoolie1: Something is wrong with the Visual Studio 2008 installation on 'desolation'. It shows up as being in the start menu, but there is nothing in D:\ where it thinks it is installed.02:53
jamI'm going to stop trying to configure it for now, in case we need to start with a new EC2 image02:53
poolie1jam, hi03:09
poolie1jam, ok, i may look at it too03:09
jampoolie1: please do03:09
poolie1i think this is because of the distinction between the two types of storage03:09
poolie1it may be that disk needs to be remounted or i may have broken it03:09
jamsure03:10
jamthat is sort of what I was thinking03:10
jamI started installing and documenting my progress, and I didn't want to get to far03:10
jamtoo far03:10
poolie1does another volume come up in the mgmt console for that account?03:11
mwhudsonis D: the part of the storage that doesn't persist on bunding?03:12
mwhudsonlike /mnt for linux images03:13
jampoolie1: there is a 'D:' present03:13
jambut it only had a 'hash' directory in it03:13
jamI see a "created volumes" section, but I don't see anything present03:15
poolie1mwhudson: yes, D: is the part stored on S303:17
poolie1i can't recall what the state of it is03:17
mwhudsonoh ok03:17
=== timchen1` is now known as nasloc__
johnfSay I have two branches. Branch A created by bzr-svn  has 20 revision and branch B created by fast import has the first 10 revision in branch A.03:39
johnfCan I merge from B to A somehow. Can i manually specify the common ancestor or something?03:40
SamB_XP_I think you'd need to use something evil03:41
SamB_XP_like rebase or more fast-export | fast-import03:41
johnfyeah I tried fast-import but it can't add revisions to an existing branch03:42
SamB_XP_oh, lame03:43
johnfI wonder what happens if I cat to fast-import files together :)03:43
SamB_XP_I don't think that's going to help!03:44
SamB_XP_another option is to make patches for each change and apply/commit each of those ...03:44
johnfyeah trying to avoid that03:44
SamB_XP_well, what you should really avoid is using fast-import on SVN repos ;-P03:45
* igc lunch03:54
johnfsweet catting together fast-import files works!!04:02
johnfIs it possible to set a branch as readonly?05:08
johnfReasoning is I have a branch on a web server where  I want to be able to pull05:08
johnfbut I want bzr to slap me if I try and commit05:08
johnfI suppose I could write a pre-commit hook05:08
spivjohnf: chmod -R a-w yourbranch05:10
spivOh, but you want to pull.05:10
spivThat's not readonly, exactly.05:11
johnfspiv: yeah only sort of read only :)05:11
johnfjust don't want anyone to commit to it05:11
johnflet me try writing a hook05:11
spivI guess a pre-commit hook is probably the way to go then.05:11
spivOr only make it writeable to a special user and then provide a sudo command to run pull (and only pull)?05:12
lifelessprecommit hook won't necessarily do it05:13
lifelessas commit on a bound branch is a fetch operation05:13
lifelessbut if you are worried about local commits, then yes, precommit is fine05:13
jamjohnf: alternatively make the branch a checkout of the thing you want to pull from, and make the upstream location readonly from your local branch05:39
jamIt is what I do for my 'bzr.dev' local copy05:40
jamI used to checkout from http05:40
jamanyway, night all05:40
lifelessgight jam05:45
igcnight jam06:02
cody-somervilleI had local commits and against a binded branch and then I did bzr update06:28
cody-somervillehow can I undo the bzr update as it totally did not turn out good06:28
cody-somervilleoh, luckily I still had the files open so I can just resave and overwrite what bzr did.06:32
bob2have you considered just using unbound branches?06:34
vilahi all07:15
fullermdvila: Heydere.  What was it you muttered at my about this weekend?07:24
fullermdOh, time drift.07:26
fullermdI think that's usually "solved" (worked around anyway) by dropping the kernel HZ.07:27
fullermdYou can do that in loader.conf...   kern.hz="100" say.07:27
fullermd(the default 1000 sometimes interacts poorly with VM's...  thought I thought there were actually some changes made that detected in-VM status and dropped it)07:27
vilafullermd: hi !07:28
vilafullermd: I *have* kern.hz=100 already07:28
vilafullermd: I'm glag you already know that much context...07:28
fullermdOh.  Well, so your problems solved then   8-}07:29
vilas/glag/glad/ :)07:29
vilahmm, interesting, freebsd7 lost 4 hours in the last 41 hours while freebsd8 lost "only" 20 minutes07:31
fullermdIs it steady drift or jumps?07:31
vilaWhat I use so far to resync is: 1) reboot :-/ OR 2) ntpdate07:31
* fullermd has no idea what to actually _do_ with the answer to that question of course...07:32
fullermdWell, you should probably run ntpd in them anyway...07:32
vilaI don't actually monitor that closely but I often see messages about calcru something... of course none are available right now :-/07:33
vilantpd is enabled07:33
fullermdruntime went backwards.07:33
fullermdSymptom.07:33
vilayeah07:33
vilabut is that a drift or jump symptom ?07:34
vilaI suspect drift myself but that may be seen as jumps by some processes07:34
fullermdDoesn't really differentiate.  Just sorta a general symtom of "WTF, time isn't seeming monotonic"07:34
vilaThe most annoying one is that the slave lost the connection with the master... that's the symptom I want to cure07:35
vila. o 0 ( Monotonic time is too boring for FreeBSD )07:35
fullermdIf ntpd is running, letting it drift like that means it's over the correction rate.  You could probably watch the offset grow via that.07:35
vila'via that' ?07:36
fullermdYah, watching what ntpd is doing.07:36
vila/var/log/ ?07:36
fullermdWell, I was thinking more "watching ntpq -p"07:37
fullermdThough it probably spits something in messages when it gives up on slewing.07:37
vilagrep -i ntp /var/log* => ./Xorg.0.log:24:(**) FontPath set to: , yeah great07:40
vila:)07:40
vilaMy impression is that ntpd is run only at boot and never more from there... Any idea how to check that theory ?07:43
fullermdntpd is a daemon...07:43
fullermdYou can use ntpq to see if it's running.07:43
vilahow ?07:44
fullermdntpq -p07:44
bob2ntpdate is the thing that (sometimes) runs only at boot07:44
bob2but modern ntpd has an option for "jsut set the damn clock at boot"07:45
vilantpq -p07:45
vilantpq: read: Connection refused07:45
viladaemon not running ?07:45
fullermdYeah, and they keep yacking about obsoleting ntpdate because of it.  Totally missing the point...07:45
fullermdvila: Yah.07:45
vilahaaa07:45
bob2do you need to run ntpq as root?07:46
vilabob2: I'm root07:46
bob2ah07:46
fullermdNot unless you have funky firewalling or something.  It talks over UDP.07:46
bob2oh07:46
fullermdvila: So you presumably need to enable it in rc.conf (and then fire it up manually for this boot)07:46
fullermdAnd edit the config to point at your local ntp server, of course.07:47
vilathe later is done, remind me the magic path to search for the options I can use in rc.conf ? (That's not /usr/ports/net/ntp)07:48
fullermd% grep ^ntpd_ /etc/rc.conf07:48
fullermdntpd_enable="YES"07:48
fullermdntpd_sync_on_start="YES"07:48
vilantpdate_enable="YES"07:49
vilais all I have !07:49
fullermd(grep'ing in /etc/defaults/rc.conf would be how you'd find the choices)07:49
fullermdYah.  Which is why you're running ntpdate, but not ntpd   8-}07:49
vilafullermd: great, you rock :)07:50
* fullermd buffs his nails on his lapel and looks important.07:52
fullermdNow, that still suggests a hyuge amount of drift.  It may be more than ntpd is willing to cope with.07:54
fullermdI believe the default builds refuse to skew more than 500ppm.07:54
vilafullermd: my feeling is that the drift is not constant, so having ntpd *running* may be enough, I'll need a couple of days to be sure though :-/07:55
fullermdNaturally.  Checking on problems with time requires time   ;)07:56
vilahehe, yeah, non-monotonic time and virtual time help a bit, but not that much here :)07:56
vilaha. I have ntp.conf under bzr, I *thought* I was using it at one point... :-/07:57
vila...but since there is a typo in it....07:58
fullermdOooh, somebody made a port of dulwich.07:58
fullermdAs a side effect of making a hg-git port.  Cute.07:59
vilaInteresting...07:59
marcccgood morning08:24
marccci was wondering how i could add revision number and branch in the source when commiting automatically, any qlue's?08:27
vilamarccc: bzr help version-info08:28
vilabut putting such infos somewhere when committing is rarely the right thing to do08:28
marcccwhy is that?08:29
fullermdIt sounds like what you really want is keyword expansion.08:29
bob2because it is already visible with bzr version-info08:30
bob2it's arguably useful in source tarballs, so hook version-info into your build system08:30
marccctrue, but i want to export source tarballs08:30
vila. o 0 (Thanks guys, you type faster than me ;)08:30
bob2so have your 'generate source tarball' script call version-info :)08:31
bob2no need to do it on every ommit08:31
* igc dinner08:34
marcccis there a nice way to checkout and create a tarball with a revision number?08:34
vilafullermd: Ha, got that message back: calcru: runtime went backwards from 5773628818061961 usec to 4285 usec for pid 12 (intr)08:37
Adysbzr: ERROR: Cannot lock LockDir(http://bazaar.launchpad.net/~loggerhead-team/loggerhead/trunk-rich/.bzr/branch/lock): Transport operation not possible: http does not support mkdir()08:39
fullermdThat's a pretty significant jumpback.  Probably corresponds to a big clock step.08:40
Adystrying to update loggerhead, any idea how to fix?08:40
vilafullermd: as in: ntpd started after some processes and they catch up ? (I have several messages)08:42
vilamarccc: $ export REV=`bzr version-info --custom --template 'no}' `08:42
vilamarccc: bzr export ../package-${REV}.tar08:42
vilaerrr08:42
fullermdWell, it's basically just a general symptom of time not being monotonically increasing.  ntpd doing a step is one way that could happen (I believe it logs when it steps, and they end up in messages)08:42
vilamarccc: $ export REV=`bzr version-info --custom --template {revno}' `08:43
vilafullermd: ha, yes, I have messages in /var/log/messages now08:43
thumperAdys: launchpad doesn't support updates over http08:44
thumperAdys: what is the command line you are using?08:44
vilafullermd: I don't have an /etc/ntp.conf for FreeBSD7, any idea why ?08:45
Adysthumper: nvm, I just branched again08:45
fullermdPre-8, there wasn't one made by default.08:47
fullermd8 added one with pool servers.08:47
vilafullermd: great, thanks for confirming, I'll just copy the 8 one08:47
* fullermd has all the CVS logs in his brain just for questions like that ;p08:47
vila:)08:54
ZapeliusCould someone point me to a howto, how to convert/merge a 'bzr init':ed repo to a new 'bzr init-repo trunk':d one ?09:13
fullermdZapelius: That question in and of itself doesn't quite make sense...09:14
fullermdYou can use reconfigure to conver a standalone branch to using an existing shared repo (or vice versa).09:14
ZapeliusI have a project that I initially09:16
Zapelius... init'ed but that grow a bit too big and now needs several branches09:17
Zapeliusso I just read that the init-repo would save my HD a bit09:17
Zapeliuswhen doing a lot of branches09:17
bob2so: bzr init-repo ~/repo/ ; bzr branch /wherver/it/is/now ~/repo/thingo/trunk09:18
fullermdThat would be one way.  It can lose config though.09:19
fullermdMoving the standalone branch in and using reconfigure is probably better.09:19
ZapeliusI'll look into that. thanks09:22
ferringbinsane question... anyone looked into doing a caching proxy for bzr?  specifically, I've multiple clients locally accessing the same remote repo, been toying w/ having the clients hit a bzr server first which in turn returns what it has (updating as needs be)09:27
ferringbyes it's insane.  yes, I probably could do it via having the share an nfs/remote mount of some sort instead and a bit of trickery09:27
ferringbjust wondering if anyone has poked around deep enough to comment if it's viable w/ the architecture09:27
spivferringb: it'd be nice to do, but I don't think anyone has done one.09:33
ferringbspiv: anyone looked into it?09:38
bialixhi all09:39
spivferringb: not that I know of09:40
ferringbwonder if a lightweight checkout could be bastardized for it09:44
ferringbbasically do a pull from a bzr server serving a lightweight checkout that caches...09:45
ferringbvia that, could reuse it's "always connected" design, although I suspect lightweights still have a specific rev bound to the local checkout09:45
vilahi bialix09:59
bialixhi vila10:08
bialixbugfix for hooks really was simple, not sure why you don't try to apply it for 2.0.x series10:08
bialixbut it was you choice10:09
vilawow the series and milestones picture makes sense on https://launchpad.net/bzr ... that wasn't always the case...10:10
vilabialix: it's importance is medium, I didn't think it was urgent...10:12
bialixI don't understand this10:12
vila?10:14
bialixIMO if bugfix is not API break it should got to latest stable release too10:16
bialixit seems you guys using different judge here10:17
vilaThe added test may detect bugs in plugins, that's what betas and trunk are for10:17
bialixok, nm10:18
marcccvila: thanks10:26
vilamarccc: ?? export... bzr export... ?10:27
marcccbzr export10:27
vilamarccc: ok, so you don't need any commit hook anymore ? (Just trying to understand if you original need is addressed)10:30
marcccyes, but the only thing i need now is the tag10:32
vilahmm, version-info doesn't support tag ? Worth filing a bug...10:34
marccclets do that!10:35
backslashHi, we have a bzr repository running on Linux server. There's a weird problem with branching the repo from Win 7. When the bzr branch command is issued an error is returned: bzr: ERROR: [Error 183] Nelze vytvoøit soubor, který již existuje: u'C:/Users/Backslash/Work/novawinnona/.bzr/checkout/limbo/new-3/AbsoluteLayout/ ..' -- that non-english part is Unable to create a file which already exists -- what could be the problem? Thanks a lot11:55
backslashStrange thing in that error message is the double dot at the end and the slashes in the path while Windows use backslashes ^^11:56
bialixbackslash: mjst likely in your branch there is 2 files which different only in case, e.g. Foo.txt and foo.txt11:58
bialixbackslash: most likely in your branch there is 2 files which different only in case, e.g. Foo.txt and foo.txt11:58
bialixbackslash: or directory11:59
backslashbialix but those files are not the AbsoluteLayout direcotory, are they? I'll try to find them under it...11:59
bialixyou can run qbrowse command for this branch (even on server) and inspect files11:59
backslashbialix: thanks a lot, I'll look into it ^^12:00
bialix"soubor" means file or directory?12:00
bialixwhat is your language?12:00
bialixbackslash: ^12:00
bialixI see it slavic12:00
backslashsoubor is file12:01
backslashit's actually Czech12:01
bialixah, ok12:01
GaryvdMHi igc12:02
bialixbackslash: just for the record: bzr.exe v.2.0?12:02
GaryvdMigc: I landed the rename/move functionalty into lp:qbzr last night.12:02
bialixhi GaryvdM12:03
GaryvdMHi bialix12:03
backslashbialix: yes, 2.012:03
backslashbialix, is there a problem with that version?12:04
bialixbackslash: most likely case name clash12:04
bialixbackslash: no no no12:04
backslashbialix, damn :)12:04
=== weigon_ is now known as weigon
bialixIIRC it was "fixed" in bzr 1.0, I just don't remember how exactly it should report this problem to user12:05
bialixalthough error message could be clearer, yes12:05
backslashbialix, but why does it output that directory name when you are saying that it can be any file in the repo?12:05
backslashbialix, that's what's strange :)12:06
bialixbackslash: the error comes from deep internals of bzr, from TreeTransform class. This class use special pseudo-names for newly created files/dirs to avoid clash12:06
bialixand then on some stage it renames them into your working tree with real names12:06
bialixcan you show me relevant part of .bzr.log12:06
bialix?12:07
backslashbialix, could that be because Windows filesystems cannot store file which paths are longer than 255 chars?12:07
bialixthe author of TreeTransform is abentley, you can try to catch him several hours later12:07
bialixbackslash: yes, this is also problem12:07
backslashbialix, I'll try to branch it somewhere else.12:08
bialixbackslash: you can check this easily too, just using shorter base directory12:08
bialixe.g. C:\Users\112:08
bialixshort enough ;-)12:08
backslashbialix, I'll go with C:\Project :)12:09
bialix:-)12:09
bialixC:\Prj :-D12:09
backslashbialix, possibly not, I got the same error with the u'C:/Winnona/.bzr/checkout/limbo/new-3/AbsoluteLayout/ ..' path...12:10
backslashbialix, why are  there the two dots at the end ? :)12:10
bialixno idea, really12:11
bialixthere is space before 2 dots, see?12:11
bialixpastebin relevant part of .bzr.log please12:11
backslashbialix: I know, that is the strangest thing I've ever seen :)12:12
backslashbialix, where is the log usually located?12:12
bialixrun `bzr version` it will show you location12:12
backslashbialix: http://pastebin.com/m7fb93aa12:14
backslashbialix, that's mostly weird :)12:15
bialixbackslash: it seems this is exact path u'C:/Winnona/.bzr/checkout/limbo/new-3/AbsoluteLayout/ ..'12:15
bialixsome file or dir in your branch named as ' ..'12:15
bialixis it possible?12:16
bialixI suggest using qbrowse to inspect12:16
backslashbialix, unlikely :) I'll try to search for it12:16
bialixotherwise file a bug and attach that part of .bzr.log12:16
bialixsomething really bad happens12:16
bialixalso it fails on attempt to create directory12:17
backslashbialix: the directory is really there :DDD12:20
bialixwhat?12:21
backslashbialix, there really was a directory named ' ..' :)12:21
bialixah12:21
bialixhow's weird12:22
bialix:-)12:22
backslashbialix, someone at our team is weird for commiting such directories :)12:22
bialixbite him12:22
bialixand ask to rename/delete this directory12:22
bialixwhen this directory will gone you can get the branch12:23
backslashbialix, thanks a lot for your help :)12:25
backslashbialix, the person is already a dead man :)12:25
bialix:-)12:25
bialixreally?12:25
SamB_XPmeaning you already yelled at him and told him he has to take out the garbage next ?12:26
SamB_XPor that his bus number came up?12:26
PengMurder seems a disproportionate response to crappy directory naming... :P12:28
guilhembiUnable to load plugin 'gtk'. It requested API version (1, 17, 0) of module <module 'bzrlib' from '/home/mysql_src/logiciels/bzr_versions/bzr.dev/bzrlib/__init__.pyc'> but the minimum exported version is (2, 1, 0), and the maximum is (2, 1, 0)13:44
guilhembiafter pulling the latest bzr-gtk and bzr.dev.13:44
guilhembiIt's a bit tiring... such "wrong API version" errors have happened in the past already...13:44
Peng1.17.0? That's not very recent...13:45
guilhembiI continue to think that it would be great if the bzr unit tests included a basic test of compatibility with bzr-gtk if bzr-gtk is present; it would catch those bugs before they affect people...13:45
PengThe version numbers are more a feature than a bug.13:46
guilhembiPeng: ahah, this time it's my "cd plugins/gtk; bzr pull" which didn't work, hence the error;13:47
guilhembiregarding feature vs bug, I mean that in the past, someone bumped the API in bzr,13:47
guilhembiand that broke bzr-gtk. Whether the fault is in bzr or bzr-gtk,13:47
guilhembia test before push would have avoided spreading this problem to users (several colleagues hit this at Sun).13:48
vilaguilhembi: but we can't make bzr check for all existing plugins, it has to be the other way around13:50
guilhembivila: it looks natural that the one who does a change does the check too; otherwise, how do you prevent the problem from spreading?13:51
vilabumping the API is intended to *avoid* bugs, the check failing early helps13:51
vilabut the fix has been done in bzr-gtk, if the check wasn't failing how would *you* know you need to update ?13:51
vilathe problem is not in the plugin nor bzr IMHO, it's a packaging issue13:52
* bialix_ mutters things will be much simpler with qbzr. :-P13:52
vilathis is being worked on with the PPAs that provide coherent versions, but then you have to use them13:53
guilhembivila: you remember a certain bug report, where the latest bzr.dev and the latest bzr didn't work together, and it took days to fix;13:56
vilaguilhembi: yes13:57
guilhembiso it means that for some days, things were just unusable for users (they had to revert to older versions, not obvious to remember which one they had before pulling);13:57
vilayes13:57
guilhembiso, how do you suggest that this doesn't happen anymore.13:57
guilhembi?13:57
vilaby running automated tests13:57
vilathis is planned, but not yet implemented13:57
guilhembivila: then I think we are in agreement. Automated with high frequency ("every few days" wouldn't improve the situation).13:58
vilaOh I'm sure we agree on the goal :)13:58
guilhembivila: I wasn't sure; I had the impression that you were telling me that everything is right.13:58
vilaThe planned frequency is at least once a day at most once on every commit on bzr.dev13:59
guilhembivila: looks perfect!!13:59
vilaSorry for the confusion, I meant the design is right, there are still rough edges for people running bzr.dev and plugins tips13:59
guilhembiok I get it13:59
vilahttp://babune.ladeuil.net:26862/waterfall is where things are at today14:00
guilhembivila: ok... nice... looks similar to buildbot?14:01
vilaMay be because it *is* buildbot :-D Good catch ;)14:01
guilhembiahah14:02
vilaguilhembi: by the way, your failing pull may be due to bzr-gtk migrating to the 2a format14:06
Pengguilhembi: Yeah, what was the error message?14:07
mthaddonpqm machine going down for hardware maintenance14:10
PengFun. What kind of maintenance?14:12
jammthaddon: I'm trying to decide how hard to cheer for that :)14:18
mthaddonjam: I'd go with "a little"14:18
vilamorning jam !14:20
jammorning vila14:20
vilamthaddon: a little cheer for hardware upgrade to a quad-core CPU !!!14:21
* vila just loves spreading rumors :)14:21
mthaddonvila: just updating firmware I'm afraid14:21
* vila doesn't always succeed :)14:21
PengMaybe the firmware upgrade unlocks the secret power inherent in the CPU?14:22
beunovila, sometimes they *say* firmware, but they mean "128gb of ram"14:22
vilalol14:22
PengGreat, now PQM can test 450 patches at once. :D14:23
vilajames_w: ready for you when you are14:23
james_wvila: good timing!14:27
=== thunderstruck is now known as gnomefreak
jcastroemmajane, about an hour!15:05
emmajanejcastro, amber already pinged me. ;)15:06
emmajanejcastro, you're late. ;)15:06
jcastroheh15:06
LarstiQhour?15:06
emmajaneLarstiQ, I'm giving a "so you think you want to be an author" talk for Ubuntu Open Week.15:07
LarstiQaah :)15:08
=== statik` is now known as statik
marcccls15:19
marccc:-)15:19
=== deryck is now known as deryck[lunch]
=== beuno is now known as beuno-lunch
Takis it intentional that bzr doesn't handle symlinks to symlinks?17:00
Takhmm, it does handle them somewhat - but a recursive add misses them17:03
=== Dude-X_ is now known as Dude-X
=== deryck[lunch] is now known as deryck
=== fenris__ is now known as ejat
=== beuno-lunch is now known as beuno
phoenixzWhen doing an bzr push while still having uncommitted changes in my WT, bzr errors with bzr: ERROR: Working tree "/home/sven/projects/kloud/" has uncommitted changes (See bzr status). Use --no-strict to force the push...19:15
phoenixzWhats the "danger" of pushing whilst still having uncomitted changes?19:15
Pengphoenixz: It's just a safeguard, in case you have something you forgot to commit. There's zero "danger".19:16
phoenixzPeng: Ah, perfect.. I figured so, but I wanted to be sure :)19:16
phoenixzPeng: thanks!19:16
Peng:)19:16
jfroy|workverterok: pushed my changes for 2.0.2 to lp:~jeanfrancois.roy/+junk/SnowLeopard-package19:30
phoenixzIf I have a trunk and users A, B, C.. We all work from the trunk, push, pull, merge, etc.. but one day, user A pushes some revisions to user B.. then all continue.. Will there be a problem? Will BZR know that the revisions that B recieved? Will those revisions also end up in the trunk? When A, AFTER the push to B, pushes to the trunk again, will the same changes sent to B also be sent to the trunk again? Will BZR know what changes B already received from A20:01
phoenixz by means of the trunk? how does this work?20:01
ferringbphoenixz: revs commited to a branch are uniquely identified, and are handled accordingly20:07
ferringbphoenixz: iow, a -> b, a -> trunk, b -> trunk, will work as you'd expect20:07
phoenixzferringb: sooo.. if A pushes its own rev 5 to B, that same rev will also be sent to trunk when pushing there, correct?20:08
ferringbyes.20:08
phoenixzferringb: and then when B pulls from the trunk, it will not again receive that revA5, because it already has it..20:08
ferringbyep20:08
phoenixzperfect, perfect...20:09
ferringbyes'm.20:09
=== abentley1 is now known as abentley
=== EdwinGrubbs is now known as Edwin-lunch
=== sidnei is now known as sidnei-away
=== Edwin-lunch is now known as EdwinGrubbs
mwhudsonhmm!22:52
mwhudsoncommit just failed for me22:52
mwhudsonaborting commit write group: AssertionError("deserialise should be called with a StaticTuple not <type 'tuple'>",)22:52
mwhudsonhappens with no-plugins too22:53
mwhudsonseems something of a regression......22:53
mwhudsonjam: here?22:53
mwhudsonseems to only happen on committing a merge22:57
mwhudsonand a trivial test case doesn't reproduce22:58
mwhudsonbah :(22:58
lifelessmwhudson: file a bug23:05
mwhudsonlifeless: yeah will do23:05
lifelesssome fallout expected23:05
lifelessreleases will disable this with a flag to enable it23:06
lifelesstrunk will continue to die die die23:06
mwhudsonhm23:07
mwhudsonbzr.dev actually committed it ok23:07
jammwhudson: that should be a bugfix from: 4671 Canonical.com Patch Queue Manager 2009-11-02 [merge]23:07
jam     (jam) Fix bug #471193, make chk_map type checking less strict.23:07
jamin 2.1.0b223:07
jamwhich should be merged into bzr.dev23:08
ubottuLaunchpad bug 471193 in bzr "StaticTuple failure while pulling from bzr+ssh" [Critical,Fix released] https://launchpad.net/bugs/47119323:08
jambzr.dev 4782:23:08
mwhudsonjam: ah ok23:08
jam4782 Canonical.com Patch Queue Manager 2009-11-03 [merge]23:08
jam     (jam) Merge 2.1.0b2 (-final) to bzr.dev23:08
mwhudsoni guess the ppa is a little out of date23:08
jammwhudson: nightlies?23:08
mwhudsonjam: yeah, i think so23:08
jammwhudson: btw, is this a commit of a merge in a heavy checkout?23:08
mwhudsonjam: no, lightweight23:08
jamhmm...23:08
jamanyway, should still be fixed23:09
jamthough I should figure out why it is happening there23:09
mwhudsonyeah, seems to be23:09
mwhudsonjam: want the crash file?23:09
jamI *want* to have strict type checking, but I need to track down the code that is introducing it23:09
jammwhudson: sure23:09
lifelessjam: interesting, StaticTuple broke bzr-search23:09
lifelesss/g,/gly,/23:09
mwhudsonjam: http://pastebin.ubuntu.com/308926/23:10
lifelessjam: suggestions were printing the result keys out and they because StaticTuples23:10
jamlifeless: yeah, I saw your patch there23:12
jamthough your code was assuming the form for 'repr()' of keys23:12
lifelessyes ;)23:12
jammwhudson: what really surprises me about the bug, is that I've been running bzr.dev with the chk_map strict type checking for a while, and didn't encounter any problems until the day of release23:13
jamwhich is when I relaxed the type checking23:13
jamanyway, off to pick up the little boy23:13
jamhave a good night23:13
lifelessnever underestimate the power of users23:13
pooliehi jam23:47

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