/srv/irclogs.ubuntu.com/2008/07/30/#bzr.txt

igcmorning00:00
cjwatsonigc: fast-import is awesome00:02
mwhudsonhello igc00:03
cjwatsonigc: I'm importing an svn archive at the moment with a vendor-branch-like arrangement for upstream, and trying to arrange that the resulting bzr branch has native merge commits for each upstream merge. It's working amazingly well00:03
cjwatson(james_w gave me the last necessary clue in the form of import-marks)00:03
james_wcjwatson: I'm glad it's working for you00:04
igcthanks cjwatson00:11
lifelessjelmer: ping00:20
jelmerlifeless, ponggg00:20
lifelessbug 25048000:20
ubottuLaunchpad bug 250480 in bzr-svn "Doesn't preserve non-lhs parents for file texts" [High,Triaged] https://launchpad.net/bugs/25048000:20
lifelessI agree with john that this is critical00:20
lifelessI don't understand quite where the issue is re non-lhs parents and the error00:20
lifelessfrom my analysis I thought that there were two inventories with different values and the same revid00:21
lifelesswhich is also known as 'corrupt distributed DB'00:21
lifelessbut you seem to think its something else00:21
lifeless?00:21
jelmerNo, I agree with that analysis (for values == "file parent ids")00:22
lifelessparent ids are not stored in the inventory00:22
lifelessso I don't understand what you mean when you say you agree :)00:23
jelmerThe actual error suggests that bzr can't find the revision of a file text00:24
jelmerhowever, that file text is a ghost in the branch fetched by bzr-svn00:24
lifelessso there are three revisions bzr will look for00:25
lifeless(and need)00:25
lifelessand some N that it will need when fetching IFF the revision is also present00:25
lifelessthe three it needs are left/right/base00:25
lifelessbut another possibility is that the change rev in the inventory in the target repo is actually bogus; its a change that the repository does have and can't get hold of00:26
lifelessor something along those lines00:26
lifelessback in 30, got to do some stuff here00:27
lifelessI guess I'm really saying: lets pin down *exactly* why bzr is asking for that revision, and whether there are *any* differences in data between the repositories00:27
lifeless*other* than ghosts. Ghosts are ok, different xml-inventories or revision-xml's etc are not.00:27
jelmeras far as I can tell, the particular revision it was asking for doesn't occur in svn or the svn-based branched *anywhere*00:30
markhI thought I heard that bzrtools has been incorporated into 1.6 - is that true, or only some parts have been incorporated?00:51
markhultimately I'm trying to work out if the windows binary should package it?00:52
Peng_Um, it hasn't been.00:53
spivmarkh: it hasn't been incorporated, no.  So please do package it.01:00
markhspiv: ok, thanks01:03
igcjam: wrt export masking, do you think plugins should use another pattern if they want their magic stuff exported?01:04
igcjam: I could put the rule in a function that plugins could monkeypatch over to tune it *but* that feels pretty fragile myself01:05
lifelessI think there are two use cases01:05
lifelessone is adding arbitrary data (e.g. version-info output) during export01:06
lifelessthe other is masking data that shouldn't be in the user tree (e.g. .bzrignore)01:06
lifelessI'd *prefer* we fix the latter by just not putting in the users tree01:06
lifelessthe former seems genuinely useful though01:06
igclifeless: I'm not changing the former, just generalising the latter so that anything starting with .bzr is not exported01:07
lifelessigc: yes, I saw the patch.01:08
jelmerspiv: --rich-root is not an alias at the moment, were you assuming it was?01:09
spivjelmer:01:10
spiv$ bzr init --help | grep -A1 -- "--rich-root "01:10
spiv    --rich-root         New in 1.0.  Better handling of tree roots.01:10
spiv                        Incompatible with bzr < 1.001:10
mwhudsonbeuno: awake?01:11
spivjelmer: so I wasn't just assuming, I checked :)01:11
jelmerspiv: that's not an alias, it's a knits-based format01:12
spivAh :(01:12
jelmerit may be a good idea to get rid of it though, in favour of an alias...01:14
spivjelmer: thanks for noticing my mistake01:17
beunomwhudson, yeap, evening'01:26
beunojust got home01:27
lifelesshi01:27
mwhudsonbeuno: hi, thanks for fixing loggerhead :)01:27
beunomwhudson, I felt a bit responsible  :)01:28
mwhudsonbeuno: so i am a little confused though01:28
mwhudsonbeuno: will the loggerhead we're running break with current bzr.dev ?01:29
beunomwhudson, no, it works with bzr.dev01:31
beunoa few commits after b201:32
mwhudsonbeuno: good01:32
beunowhen lifeless's enourmous patch landed it broke01:32
mwhudsonso why did this method change?01:32
mwhudsonoh right01:32
mwhudsonthen bzr.dev became more compatible again?01:32
beuno"versioned files" and the likes01:32
beunocompatible relative to what?  :)01:33
mwhudsonwell01:33
beunoone of the things I was thinking of, is having that part patched in LH for a few versions, where it tried both methods01:33
mwhudsonwasn't the patch you gave kiko reverting the change that was made to this method?01:33
* mwhudson attempts to make sense01:34
mwhudsonthe loggerhead we're running does this:01:34
mwhudsonw = self._branch.repository.weave_store.get_weave(file_id, self._branch.repository.get_transaction())01:34
mwhudsonrather than existing_keys = self._branch.repository.texts.get_parent_map(possible_keys)01:34
beunomwhudson, yes, because you're running b2 in code host01:34
lifelessmwhudson: the former won't work in b3 and abot01:35
mwhudsonbecause .texts doesn't work with b201:35
beunoand it works from b3+01:35
mwhudson<mwhudson> beuno: will the loggerhead we're running break with current bzr.dev ?01:35
mwhudson<beuno> mwhudson, no, it works with bzr.dev01:35
beunomwhudson, ah, my mistake01:35
beunoit will01:35
mwhudsonis this actually what you meant to say?01:35
beunoI warned matsubara01:35
beunothat it would01:35
mwhudsonah, ok01:35
beunoI misunderstood01:35
beunoI just bought a Wii and got distracted   :)01:36
mwhudsonok, so this isn't ideal but at least i understand what's going on now :)01:36
beunoyeah, I offered to put together a patch that would probe one, and go to the other if it failed01:37
beunobut they chose reverting01:37
mwhudsonokidoke01:37
beunoI still think it makes sense to do that for trunk01:38
beunoso we can be compatible with older bzr versions01:38
mwhudsonyeah i guess so01:40
* beuno is off to dinner01:43
tsculptanybody have trouble saving commit message with emacs as editor?02:00
tsculptI get: vc-bzr-registered: IO error reading c:/bzrfun/home/main/.bzr/checkout/dirstate: Permission Denied, when tring to save02:01
tsculptbzr 1.502:02
lifelesstsculpt: bzr will have an exlusive lock on the dirstate file02:04
lifelesstsculpt: sounds like some emacs thing is trying to read that file directly (not such a great idea btw :P)02:04
tsculptwell, just trying to use emacs as commit editor02:05
tsculptbzr commit02:05
tsculptemacs comes up with the modified listing02:06
tsculptI write my message, and try to save, and I get the error.02:06
tsculptThe vc-bzr-registered part makes me think emacs is doing something with it's built in vcs stuff?02:07
tsculptah, I notice it loads vc-bzr02:10
markhhrmph - "bzr help commands" will list 94 commands by default on Windows!!02:36
* igc lunch02:50
lifelessigc: ping05:20
igchi lifeless05:20
lifelessI'd like to chat about .bzrrules some05:20
igcfire away05:20
lifelessif you're up for it I could give you a ring05:20
lifelessor else drop you a mail05:21
lifelessor IRC works for me too05:21
igcemail might be best today05:21
lifelessk05:21
lifelessI will drop some thoughts to you directly05:22
igcsure05:22
gamblerI read that limbo post from http://bazaar-vcs.org/BzrVsGit and I realised thats a big problem for me07:01
gamblerhas anything been done about it in bzr?07:01
lukswhat is a big problem for you?07:02
bob2which part?07:03
bob2you can alias 'commit' to 'commit --strict' if you don't want to forget to commit new files07:03
gamblerthe files that remain in limbo...those in a directory that aren't explicitly added to the repo to track07:03
gamblerbob2, yeah but i prefer to automate alot of that07:03
bob2as in you want bzr to run 'bzr add .' before every commit?07:04
gambleri suppose07:04
gamblerwould that work?07:05
gambler<-- not a current bzrer07:05
RAOFgambler: That would work, but is probably not a good idea.07:11
RAOFgambler:07:11
RAOFgambler: In particular it would mean that you wouldn't want to build in your working tree, since subsequent commits would then add the results of the build (plus random autotools files, etc).07:12
luksyou can `bzr ignore` those07:12
bob2well, you would ignore that .o configure.ac etc07:12
RAOFbzr doesn't do globbing in .bzrignore, right?07:13
bob2it does07:13
luksit supports full filenames, globbing and regexes07:14
bob2it optionally does res07:14
RAOFOf course; my shell's being too smart for its own good.07:14
gamblerso bzr add . bzr ignore *.class for my android project and I get automatic adds?07:14
bob2no07:15
luksgambler: commit --strict is really a better idea07:15
luksautomating things is nice and all that, but some things are better to review07:16
bob2hey, you'll get a chance to review in the commit editor ;)07:16
luksthat's way too late, IMO :)07:17
gamblerluks: thats how it starts...then why dont I write some unit tests, and X and Y and Z....and my productivity drops like a rock07:17
spivIf you do bzr alias commit="commit --strict" then bzr will automatically tell you if there are new files you haven't added or ignored yet.07:17
gamblerok..maybe ill try that07:18
spivAt which point you can decide what to do about them, and get on with work.  That satisfies the criterion for "automated" pretty well for me :)07:18
gamblermeh, the problem with all VCS is that it would be nice if all their interfaces were pure method calls, then I could design my workflow around them instead of the other way07:19
gamblerI could script but then you run into problems making it robust07:19
gambleri script now07:19
spivMore automatic would probably mean automatically guessing what to do with individual files, which wouldn't make me comfortable.  I can imagine that working fine for some people, though.07:19
spivWell, bzr is completely scriptable in Python.07:20
gamblerhmmm good point07:20
spivIt's even pretty easy to write a plugin to add new commands or extend existing ones.07:20
gamblerim looking at bzrlib now...but im not really a python dude07:25
Ryan52Is there any way to go through a projects history and change my name everywhere? Right now it's just <email>, but I want it to be 'Name <email>'.07:35
Jc2kbeuno: i hit a bug so i reverted07:36
Jc2kbeuno: its not finding css/imagery again..07:36
luksRyan52: no, revisions are immutable07:37
luksRyan52: something like that would need to create a completely new branch with different revision IDs07:38
* Ryan52 thinks he would get in trouble for doing that :)07:38
Ryan52okay, thanks.07:38
gamblermeh too much work07:42
gamblerwhat is the status of the bzr plugin for eclipse...anyone here using it?07:42
lifelessit works quite well07:42
lifelessVerterok: is the main developer07:43
Verterokgambler: I'm about to release a new build (with bunch of improvements)07:43
gamblerVerterok, will it mind my adding and deleting of files?07:44
Verterokgambler: it handle moves/deletes/renames07:45
Verterokgambler: but the delete is equivalent to 'bzr rm --keep' (to avoid removing non-recoverable files)07:46
luks(all files deleted by `bzr rm` are recoverable)07:47
lifelessyay firefoxfail07:49
gamblerif you could add in auto-adding of files that would be pure sex07:49
Verterokluks: but if you have added (not yet committed) bzr rm --force delete them in a non-recoberable way :)07:51
luksugh07:51
luksbut why --force?07:52
lifelessI'm not entirely happy with rm today07:52
lifelessthe basic tension is that unversion and rm are different operations07:53
lifelessbut we only have one command, because people usually want both operations to be undertaken07:53
Verterokgambler: I don't fully understands the "auto-adding" thing :P07:53
luksI don't think rm should be handled by a VCS07:53
luksthe old behavior (rm --keep) was my favorite07:54
gamblerVerterok, auto-add any newly created files in the root directory, unless they are in the bzr ignore list.07:54
gamblerVerterok, for renames....improvise :)07:55
* fullermd has rm aliased to rm --keep.07:55
gamblerVerterok, actually you can tie into Eclipse->Refactor-Rename07:55
luksyeah, me too07:55
Verterokgambler: mmm, there was a bug/feature request some time ago (java specific), about auto-adding newly reated classes.07:56
gamblerand?07:56
Verterokgambler: if I can provide an option so it can be enabled/disable, I'll be glad to add this feature07:56
Verterokbut I don't want that behaviour as default07:57
Verterokgambler: renames are handled by the plugin07:57
Verterok:)07:57
gambleri will love you forever07:57
gamblercant wait to try it. i am an insane refactorer and I need that07:58
VerterokVerterok: if you find any glitches (or missing feature), please fill a bug so I can track and plan the features for the next milestone :)08:00
Verteroks/Verterok/gambler/ :P08:00
gamblernp..when will you release your next version08:02
Verterokgambler: if all keep going as planned, in ~ 20hs :)08:03
* Verterok need to sleep a few hours08:03
gamblerok...no rush. i've written myself a note to download it08:04
VerterokI just finished a build from trunk, and testing it ATM08:04
=== RAOF is now known as ROAF
Verterokall for today, seeya later08:15
* Verterok heads to bed08:15
gamblerc u08:16
* igc dinner08:31
=== ROAF is now known as RAOF
cjwatsonigc: hmm, so having said that I had a really good import (an svn branch for a Debian package which I'm gluing onto the side of the existing bzr branch for upstream) with bzr-fastimport, I realised that all my file-ids are screwed10:25
cjwatsonigc: is there any way to get fast-import to say "this commit has 'from' or 'merge', therefore all files added in this revision should take their file-ids from that other branch"?10:26
igccjwatson: hi, I can't stay and chat sorry but a few things ...10:35
igchow did you generate the stream? By hand?10:36
cjwatsonigc: slightly hacked version of svn-fast-export.py10:36
igcSee the spec. You can certainly say 'get the file-ids' from another branch *assuminh* that branch is also in the stream already10:36
cjwatson(I stuck in a dictionary of commit identifiers to marks that I wanted to be merged)10:36
cjwatsonhmm, did I miss it? I thought I looked10:37
cjwatsonthe other branch is not in the import stream; I'm referencing it by means of import-marks10:37
james_wfast-import won't look at the those revisions, it will just add the extra parents you request.10:38
james_wI believe we could extend fast-import to optionally look for them and import the file-ids.10:38
igccjwatson: spec is http://www.kernel.org/pub/software/scm/git/docs/git-fast-import.html10:38
cjwatsonyeah, I'm reading that10:39
james_whi igc10:39
igchi james_w10:39
cjwatsonit seems to have a way to reference existing content from elsewhere, but not existing file-ids10:39
igccjwatson: so I won't be around but james_w knows the fastimport code pretty well and it's pretty hackable imo10:40
cjwatsonyeah, I certainly don't mind hacking it (and already have done), but wanted to know if this was in place already10:40
cjwatsonif it's not, I can always beat it up until it is10:40
cjwatsonit does seem like it's what you'd want to be the default behaviour when 'merge' commands are present in the stream though10:41
james_wcjwatson: for a quick hack, around line 513 of processors/generic_processor.py could be extended to also look at all the revision ids listed in the marks10:42
james_w_gen_file_ids_cache10:43
cjwatsonhmm, right, might have to do something interesting in the case where you have file added in svn branch, then deleted and copied-over-the-top10:44
cjwatsonsince then there'll be multiple file-ids to choose from for a given path10:44
james_wyeah, the cache should actually be replaced with something else as I understand it10:44
lifelesspersonally; I'd just let bzr do all the heavy lifting10:45
james_whowever, I think the replacement would actually be harder for you to hack to get what you want10:45
james_whey lifeless10:45
lifelessbut apparently there were performance implications in doing that10:45
cjwatsonI have the feeling I want to special-case it at the cache user end, since I only want this check in the cases of certain commits10:45
james_wbzr_file_id_and_new10:46
cjwatsonlike bzr_file_id_and_new(self, path, sourcerev=None)10:46
cjwatsonsnap :)10:46
nazgjunkhi, do ignore files stack? I seem to have a global ignore file somewhere, can I assume that it'll still be checked when I add one to the branch I'm working in?10:49
james_wnazgjunk: ~/.bazaar/ignore, and yes10:49
nazgjunkthanks10:50
lifelessright10:57
lifelessbug fixed10:57
lifeless-> off10:57
Jc2kahh that reminds me10:59
* Jc2k goes to read gnome-bzr log10:59
=== thekorn is now known as thekorn_
=== abentley1 is now known as abentley
=== is_null_ is now known as is_null
lifelessigc: got busy on a bug; I'll try to mail you tomorrow; or perhaps voice would work better then; something12:46
lifelessgnight all12:46
igcsure lifeless; night12:46
=== mars is now known as Guest65430
=== vednis is now known as mars
pfctdayelisehi, I'm trying to use bzr on a shared webhost. 'python' -> 2.3.4, which has the bz2 module, but there is also 'python2.4' which does not.15:47
pfctdayelisecan I get bzr to use python 2.3? or should i try to install the bz2 module?15:47
denndaHi. How can I fix this? http://paste.pocoo.org/show/80707/15:48
denndaDoesn't work with bzr push lp:~dennda/memaker/experimental either15:48
datopfctdayelise: bzr will definitely not work with python 2.315:48
andrea-bsdennda: bzr launchpad-login "your-launchpad-id"15:49
luksdennda: bzr launchpad-login <your-username>15:49
luksor just use a ssh+bzr url directly15:50
luksbzr+ssh I mean15:50
mlhI suppose people have read http://hackage.haskell.org/trac/ghc/wiki/DarcsEvaluation15:53
mlh?  haskell is moving away from darcs  - interesting discussion of git vs hg vs bzr15:53
jelmermlh, that page only lists git and mercurial as serious contenders15:55
jelmerdo you know why that is?15:56
luksweird how 'Cherry-picking isn't very "native" to the data model' is a disadvantage of bzr, but not hg and git15:57
mlhjelmer: that's what one line says, but the rest of the page seems to contradict it16:04
mlhso .. not clear16:04
* mlh sleeps16:05
gourhave you seen  http://hackage.haskell.org/trac/ghc/wiki/DarcsEvaluation  ?16:10
gournew potential customer...16:11
james_wheh :-)16:12
gourghc is not so small project and has (potential) influence on the whole haskell community16:14
arnarlwhat are the commands for resetting/changing related branches (as listed in bzr info)16:15
arnarlis it only available in locations.conf?16:17
james_warnarl: you can either edit ~/.bazaar/locations.conf, or you can use --remember on the appropriate commands16:17
james_wso "pull --remember" will change the parent branch, "merge --remember" will change the submit branch16:18
arnarljames_w: thnx! :-)16:18
jamchadmiller: Ping, would you like to discuss the new issue privately?17:21
chadmillerSure.17:21
beunojelmer, around?18:59
evantonhello, how can one force bzr to make a file executable?19:27
lukschmod a+x file19:28
evantonluks: let me explain19:28
evantonI have to assume somebody submits a text file containing a python script from windows19:28
evantonwhen I check out the branch, that file has 644 permission19:29
evantonI would like it to have 755 instead, so there must be probably a way to tell bzr that it shall set certain permissions during a commit19:30
luksevanton: on windows it's more complicated, since bzr itself doesn't support it19:30
luksthere is a plugin that can be used to swith the executable flag on windows19:30
lukshttps://launchpad.net/bzr-x-bit19:31
evantondo you think that chmodding the file in linux and commiting it into the branch from there instead would work?19:31
luksevanton: of course19:31
evantonthank you19:32
rexbronhey would any of the bzr-svn guys be able to look at bug 25337619:51
ubottuLaunchpad bug 253376 in bzr-svn "Crash when network goes down during a checkout" [Undecided,New] https://launchpad.net/bugs/25337619:51
jelmerrexbron: just replied19:57
rexbronjelmer: As I mentioned, if you remove the dir your checking into and re-run the command, it will pick up where it left off. So it's not that serious. Perhaps it is worth a mention on the bzr-svn known issues section19:59
jelmerrexbron, I think it's worth mentioning, but rather in the bzr docs than in bzr-svn since neither the bug nor the workaround are specific to bzr-svn.20:06
rexbronok20:06
beunojelmer, I'm working on a branch to fix loggerhead's setup, can you take a look at it and see if you need anything changed for Debian?20:32
beunolp:~beuno/loggerhead/fix_setup20:33
jelmerbeuno, sure, give me a few minutes20:34
beunojelmer, thanks  :)20:34
theuiguyIs there any kind of plugin for bzr that allows you to modify history? Specifically, to change email/names of committers?21:29
theuiguyOr perhaps some way to modify check in dates?21:29
NfNitLooptheuiguy: not to my knowledge...  modifying history is not really possible in a distributed system.21:30
NfNitLoopYou could modify *your* history, but then you don't sync up w/ everyone else.21:30
NfNitLoopwhich could cause problems.21:30
theuiguyNfNitLoop: I see your point... in this particular case, there's only one branch right now21:30
NfNitLoopah.  Well then you could in theory do it, but my guess is that nobody has bothered to write/distribute code to do so for the above reasons.21:31
james_wtheuiguy: there's nothing specifically for it21:32
james_wthere's two things which could, but don't yet, bzr-rebase and fast-export/fast-import21:32
theuiguyHow about a plugin to merge commits?21:32
james_wthat would probably be the same tool21:33
theuiguyjames_w: I was thinking bzr-rebase might do something like it, but I thought you needed to do it before your commit21:33
james_winteractive rebase can do the latter, I don't know if that's available yet though21:34
theuiguyPerhaps you could give me an alternative solution -- I'm told I can open source some code, but need to scrub email addresses that expose internal server names.21:36
theuiguyIt already in bzr, with a relatively short revision history -- I think around 25 revisions.21:36
theuiguyI suppose I could just create a new branch with the latest code and go from there, but it's a shame to lose the history21:37
james_wtheuiguy: ok, to change that I would suggest bzr-fast-export and bzr-fastimport.21:39
james_wyou can export to a text file, sed the file to clean up the names as you wish, and then import again21:39
james_wit should work nicely21:39
james_wbut the new branch will have absolutely no relation to the old one in bzr's eyes21:40
james_wit sounds like that shouldn't be a problem for you though21:40
theuiguyjames_w:  no, that sounds like it would work... just cleaning up the email addresses would be great.21:41
theuiguyThanks!21:41
mathiazHi - I'm using the loom plugin to manage one my packaging branch. The HOWTO outlines how-to combine a thread (case where the code has been merged upstream), but I don't get how to delete a thread (the code is no longer relevant because upstream fixed it differently). How do I delete a thread ?21:54
james_whey mathiaz21:55
mathiazIf I try to combine a thread, it still shows up in the thread above21:55
mathiazjames_w: Hi ! :)21:55
james_wI believe that's the same thing21:55
james_wyou mean the code that you want to get rid of is still in the thread above?21:56
mathiazjames_w: I'm working on an openldap merge and the debian maintainer fixed a bug using a different patch21:56
mathiazjames_w: yes21:56
lifelessmathiaz: you un merge it21:56
lifelessmathiaz: go to the thread above and do bzr merge -r -1..thread:21:56
lifelesserm no21:56
lifelessgo to the thread you want to cancel21:56
lifelessthen do that21:56
mathiazlifeless: ok - good to know for the next time. As of now, I've already combine the thread21:57
mathiazlifeless: so I guess I'll have to fix it manually21:57
james_wyou can resurrect the thread I assume21:58
james_whey lifeless21:58
mathiazalso pushing the branch to LP doesn't work21:58
=== davi_ is now known as davi
mathiazI get the following message: http://paste.ubuntu.com/32335/21:59
lifelesshi james_w21:59
james_wmathiaz: I think that's fixed if you update your loom plugin to a newer version22:00
mathiazjames_w: I just did that22:00
mathiazjames_w: that's when I started to see that message22:00
mathiazI'm at revision 86 for the loom pluging22:02
chadmillerHi all.  A bzr user in my group complains that "annotate" is much slower in 1.6b4 than in 1.5.  For his example file it goes from 19 sec to 645 sec.22:05
AmanicAwhich branch format?22:05
AmanicA (bzr info)22:05
lifelessah damn I knew I'd forgotten something; get_matching_blocks acceleration22:10
lifelesschadmiller: I'll whip up a patch today22:10
chadmillerlifeless: Cool.  Thanks!22:10
rexbronhey jelmer, I have a new problem related to the bug you looked at earlier22:11
lifelesschadmiller: make sure he is running with the C extensions though22:11
lifelesschadmiller: that will still matter even after my patch22:12
chadmillerOkay.  I will.22:12
mwhudsonmornings22:14
beunogoooooooood mornin' mwhudson22:14
thumperbeuno: morning22:15
thumperbeuno: I've been trying to marry the gnome-loggerhead with the new trunk22:15
beunohey thumper22:15
beunooh, cool, I was going to ping you about that22:15
thumperbeuno: with limited success22:15
cszikszoydoes anyone know what this error means: bzr: ERROR: Invalid url supplied to transport: "Host empty in: http://:8080/"22:16
beunothumper, that's odd22:16
thumperbeuno: I might push what I have and get you to look where it's screwing up22:16
thumperbeuno: we have mixed css22:16
cszikszoyor possibly how to fix it?22:16
beunothumper, have you changes anything to it, or is it what I originally pushed?22:16
thumperbeuno: and I was trying to fit some loggerhead tabs into the gnome tab area22:17
james_wcszikszoy: hi, what command did you run to get that error?22:17
thumperbeuno: there are changes22:17
thumperbeuno: but fairly limited22:17
beunothumper, ah, ok. If you can push or give me access to, I can resolve and re-push22:17
cszikszoybzr branch lp:do-plugins22:17
james_wmathiaz: how are you finding using loom for packaging?22:18
thumperbeuno: I'll actually spend some time writing up what has changed as ISTR there was some heading hackery22:18
james_wcszikszoy: oh, that's odd22:18
thumperbeuno: so you might get something in the next 8 hours22:18
thumperbeuno: but not too soon22:18
lifelesscszikszoy: thats very strange22:19
mathiazjames_w: well - up to now, I think it's ok - I classify it as yet-another-patch-system - but I like the merge help22:19
cszikszoyi thought so too :)22:19
lifelesscszikszoy: it means there is no hosy22:19
lifeless*host*22:19
mathiazjames_w: there are still some rough edges (such as unable to push to lp)22:19
beunothumper, cool.  Another thing you may want to try, is start from the gnome branch I pushed with the new theme, and merge into that one22:19
mathiazjames_w: and I've just figured out how to delete a patch rather than combine it22:19
james_wmathiaz: that's true, I guess it is another patch system, but hopefully a better one.22:20
mathiazjames_w: hopefully there will such a command added to the loom plugin soon22:20
* thumper nods to what beuno says22:20
frejhmm, i'm having problems with converting a cvs repo (cvsps) with filenames in latin1 encoding :/22:20
james_wmathiaz: would you file a bug for that command?22:20
mathiazjames_w: it seems that the difference comes with the merging support22:20
frejis this supported in any wya?22:20
james_wmathiaz: also, "bzr -Derror push" would be useful to find out why you can't push.22:20
lifelesscszikszoy: cszikszoy it works for me22:20
lifelesscszikszoy: could you file a bug please, with a transcript? file it on launchpad-bazaar22:21
mathiazjames_w: there aren't many patch system that come with a proper merge support22:21
beunosounds like a proxy tweaking things, doesn't it?  8080 port seems fishy22:22
cszikszoyi'm not behind any proxy that I know of22:22
cszikszoyunless my isp blocks it22:22
cszikszoyi'm in Germany, if it somehow matters22:22
cszikszoybut i didn't think that it would22:22
james_wmathiaz: yeah, hopefully it's a killer feature22:23
cszikszoyi'll file a bug report, as for a transcript, what would be helpful to include?22:26
beunocszikszoy, can you re-run the command, and add  -Dhpss22:27
beunothen, file the bug, attaching your  ~/.bzr.log   file22:27
cszikszoywill do, thanks22:30
=== Toksyuryel` is now known as Toksyuryel
cszikszoyn22:40
lifelessI swear22:42
lifelesstime to update my fail filters22:42
jelmerlifeless: 'morning22:45
lifelesshi jelmer22:46
jelmerlifeless: wrt backslashes - bzr will error out when trying to add a file with a backslash in the name22:46
lifelessyes22:46
lifelessthis is deliberate22:46
lifelesswe also error on 0x0122:46
lifelessand many other characters22:47
jelmeryou mention encoding - what sort of encoding?22:47
jelmer(bug 81844)22:47
lifelessyou could urlescape it22:47
lifeless(for instance)22:47
ubottuLaunchpad bug 81844 in bzr-svn "Handle backslashes in filenames more gracefully" [Low,Invalid] https://launchpad.net/bugs/8184422:48
jelmerlifeless: that means an opportunity for paths to clash22:48
jelmeralso, it means having to determine which paths were meant to be escaped when pushing back into svn22:49
jelmerbzr-svn currently just checks for backslashes and raises an exception if it encounters them22:49
jelmerwhich works pretty well, except that there are a few rare repositories out there that contain backslashes (the lintian one, for example)22:49
jelmerlifeless: is there any reason to not support \ other than the fact it means it won't be possible to create a working tree on Windows?22:54
lifelessso there are two groups of characters that we don't support: Those easy to support but undesirable; and those hard to support22:55
lifelessthings that won't go into xml cleanly, or are separate characters for our disk formats makeup thelatter group22:55
lifelessFor the former group, its mainly that they aren't really consistent with bring a sccs22:56
lifelessthey're more 'be a unix file system'22:56
lifelessdunno22:57
lifelessI don't really have a strong opinion22:57
james_whttp://technomancy.us/11322:59
lifelesscool23:01
=== cody-somerville_ is now known as cody-somerville
lifelessjelmer: does the file id limit matter to you as well ( the \\ is banned in ids because it would break on windows with early stores)23:05
jelmerlifeless: no, file ids are generated using a checksum if they contain certain characters or exceed a certain limit23:07
lifelessok23:08
jelmerlifeless: the only two characters in filenames I'm aware of that are problematic when importing from svn are \ and newline23:09
=== oleavr____ is now known as oleavr_
lifelessjml: bit strange to close 124570 if I can't actually use it yet...23:54

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