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

Peng_beuno: FWIW, my branch is at http://bzr.mattnordhoff.com/loggerhead/loggerhead/358322-sql-dirs/ . LP hasn't mirrored the latest revisions yet.00:00
beunoPeng_, cool. Looking good00:02
Peng_I'll send a merge proposal in 40 minutes after LP mirrors it again. :\00:03
blfgomeslifeless: I have to go, but I'll keep searching tomorrow. From what I can see, the code is getting my credentials but it's getting lost somewhere.00:03
blfgomesThanks for the help.00:04
lifelessblfgomes: ok; please do file a bug00:05
lifelessas vila may know the answer00:05
blfgomesI will00:05
blfgomessee ya00:05
igcmorning all01:22
Peng_G'morning!01:22
jmllifeless: you may have already got a bug/todo about this01:30
jmllifeless: but it would be really great if there could be something like a commit message associated with each thread of a loom.01:30
lifelessjml: there should be a bug01:32
lifelessjml: as I want that01:32
jmlarse.01:37
jmlI can't upgrade a loomified branch6 format branch.01:37
jmllifeless: how do you get a log of the commits in a thead?01:44
jmlthread01:44
lifelessbzr log -r thread:..-101:45
lifelessnot quite what you want01:45
lifelessfile a bug01:46
lifelessloom needs someone to just spend a couple of weeks on it01:46
jmlI'd say more than a couple.01:52
jmlbut maybe not a lot more :)01:52
jmlbzr: ERROR: Start revision not found in left-hand history of end revision.01:54
jmlnice01:54
lifelessda fuck01:56
lifelessis that from thread:..-1?01:56
lifelessoh, you'll want to set -n0 or whatever it is probably01:57
lifelessI suspect the log work done hasn't taken looms into consideration01:57
lifelessin a loom the left-hand-history is the work done on the thread01:57
lifelessand up-thread does merges into the thread01:57
lifelessfile a bug01:58
jmlon bzr?02:00
lifelessyes02:02
lifelesstask on both, if like02:02
* jml discovers another bug :)02:08
jmllifeless: https://bugs.edge.launchpad.net/bzr/+bug/36266702:14
ubottuUbuntu bug 362667 in bzr-loom "Pushing a rich-root loom as a stacked branch is very, very slow" [Undecided,New]02:14
lifelessjml: yes02:14
jmllifeless: know of a work around?02:23
lifelessjml: try sftp://02:23
lifelessjml: also have a look at your hpss activity02:24
jmllifeless: still the same as on the bug report.02:24
lifelessjml: its asking for one rev at a time02:30
jmllifeless: handy.02:30
jmllifeless: the sftp push took ~260s02:30
lifelessyup02:30
lifelesswe have optimisations for regular branches loom is probably unintentionally disabling02:31
* Peng_ makes random trivial changes to lp:loggerhead.02:53
Peng_It was never a good idea to give me access to it. I do stuff like this all the time. :D02:53
poolieis it just me or is the "userdoc driven design" thread getting too much in to particular cases too early?02:55
lifelesspoolie: thats what that design pattern does IME02:55
pooliethe pattern of writing user documentation first?02:55
pooliei would have attributed it more to having an open email thread02:56
lifelessyes02:56
lifelessdocumentation isn't goal level, it makes assumptions about constraints, internals, ffacilities etc02:56
jelmerevening03:08
Peng_Hi. :)03:11
grettkeHi folks. Can anyone verify that symlinks work with bzr on cygwin? I find that they don't work with Windows and bzr.03:53
* igc lunch04:37
jkakarpoolie: Heya, I heard we're possibly working on very similar projects.06:40
jkakarpoolie: I've been basically copying the APIs from bzrlib.options and bzrlib.commands and making a tool that can be used to create applications with a bzr-like command-oriented interface.06:40
jkakarpoolie: jml mentioned you were working on something similar; the bits I have so far are at launchpad.net/commandant.06:40
lifelessjkakar: I've been making bzr libs command internals more modular06:42
lifelessjkakar: such that i have a branch which allows completely replacing the ui06:43
jkakarlifeless: Nice.  I started by trying to use the bits from bzrlib.commands and friends.06:43
jkakarlifeless: It took me several hours to build a working prototype of my application (much of that involved learning about bzrlib) and included some heinous monkey patches.06:43
jkakarlifeless: Once I had the basic prototype using bzrlib working I decided it would be too terrible to continue, and, at the time, I wasn't interested in spending the time it would take to "fix" bzrlib.06:44
lifelessheh06:44
jkakarlifeless: So I reimplemented the basic prototype from scratch using TDD.  It took me exactly 16 minutes.  I've been building on that base. :)06:44
lifelesswell :)06:44
lifelesswe're somewhat phobic about external dependencies06:44
jkakarI can understand why.06:45
lifelessbut I'm happy to get bzrlib to the point you can use it reliably06:45
lifelessideally:06:45
lifelessimport bzrlib.commands06:45
jmlo/` I get by with a little help from your deps o/`06:45
lifelessbzrlib.commands.Command.hooks['find_commands'].clear()06:45
jkakarThat'd be cool.  I've basically been implementing almost exactly the same APIs as bzrlib.commands and bzrlib.options, so that the possibility of merging our bits stays, well, a possibility. :)06:45
jkakarThat and I like the command APIs in bzr, so why reinvent the wheel?06:46
jmllazr.command06:46
jmldo it.06:46
lifelessbzrlib.commands.Command.hooks.install_named_hook('find_commands', command_loader(__name__))06:46
jkakarNice.06:46
lifelessits approximately that in my pending Commands.as_hooks branch06:47
lifelessI have some decisions and cleanups to make06:47
vilahi all07:10
vilapoolie: ping07:39
poolievila, hi!07:39
lifelessspiv: wow, how long did that analysis take ?:)08:03
spivlifeless: longer than I thought!08:14
spivlifeless: I just concocted a shorter example that exhibits the behaviour.08:15
lifelesssurely just a long list of non-interned strings is enough08:16
spivlifeless: it has to be a long list of objects that refer to each other, such that the C stack grows with each object dealloc08:17
spivlifeless: e.g. a linked list08:17
lifelessright08:17
spivlifeless: and guess what data structure jam was stress-testing? ;)08:17
lifelessan actual list :)08:17
lifelessnot a vector08:17
spivRight.  "list", not "list". ;)08:18
lifelessbut also reduce(range(8192), lambda x:[x])08:19
spivlifeless: probably, but it's hard to observe the behaviour without using __del__ or weakrefs to observe when dealloc happens.08:22
spivlifeless: http://rafb.net/p/C3wWeG57.html08:23
quicksilveris there an option to bzr push to choose an older tree format?10:01
quicksilversay I want to push to a server which only has bzr 0.1110:01
jonnydeeabentley: Can you just tell me when the Nested Trees feature is expected to be released? I mean can you give me an estimation about the targeted bazaar version?10:10
spivquicksilver: you can "bzr init --knit URL" (or --weave?  It's been a while...) first, then push to that.  You may not be able to use bzr+ssh with a server that old (but SFTP should be nearly as good compared to bzr+ssh with a 0.11 server...).11:02
quicksilveror I could bzr init on the remote server and then push to it?11:03
spivRight.11:04
spivbzr push will preserve the format of an existing branch.11:04
* quicksilver nods11:08
quicksilverI hadn't thought of initing an empty branch, for some reason11:08
quicksilverI only thought of initing a populated branch11:08
quicksilverand didn't want ot lose history :)11:08
=== ivan is now known as Guest21648
=== Guest21648 is now known as ivan
MvGI've just tried to push a branch (of bzr.dev) with two small commits to lp. Noticed that it claimed to use a default stacking dir, but was transferring huge amounts of data, like what seemed to be the whole repo. Progress stayed at "Transferring:Walking content. 24366/24366", only data and speed got adjusted. I canceled, tried again, same thing. Is there something wrong with stacking?12:54
james_wMvG: can you pastebin "bzr info -v" of your local branch please?13:14
=== mario__ is now known as pygi
MvGjames_w: http://rafb.net/p/hxYeuO24.html13:15
james_wBranch format 613:15
MvGSo the format doesn't support stacked repos, and the upstream repo was created using the same format?13:16
james_wbug 356699 I expect13:17
ubottuLaunchpad bug 356699 in bzr "not stacking when pushing to launchpad" [Undecided,New] https://launchpad.net/bugs/35669913:17
MvGLooks like my guy, yes.13:19
MvGHow can I remove a remote repo, to re-create it in a stacked format?13:20
james_wyou can delete it from the launchpad web UI13:20
james_wgo to branch page and click on the little dustbin next to the branch title13:21
james_whowever, that may not be enough, you may need to upload your local branch to have it work13:21
MvGWhat formats do support stacking? 1.9?13:22
james_w1.6 and later13:23
MvGDoesn't look good. :-(13:25
adamtHi!14:07
adamtIs there really no netbeans-plugin in devopment? :)14:07
kinkieHi all, a question: is there a way to reparent a branch? That is: I've branched off http://foo/branch/trunk, which is also accessible as bzr+ssh://foo/bzr/branch/trunk. Is there a way to change the parent location without needing to also rebranch all children? Thanks!14:09
bob2bzr pull --remember newurl14:09
jelmerhi kinkie14:09
kinkieok. Thanks!14:09
bob2or hack .bzr/branch/branch.conf14:09
jelmerMvG: just noticed your patch14:09
kinkieHi jelmer :D14:09
* kinkie would prefer not to hack if possible :D14:09
jelmerMvG: it seems like it would be useful to have a common helper function that can take a BzrDir and return an instance of the default format compatible with that BzrDir14:10
jelmerMvG: "bzr upgrade" already does this by itself at the moment14:11
yellyhey, I'm trying to install bazaar on OS X. I've just installed python 2.6.2, but it's still asking me to update to 2.5, what up with that?14:22
* SamB wishes bzr would say how the branches have diverged14:27
jelmerSamB: bzr missing ?14:37
SamBjelmer: hmm.14:37
SamBmaybe if "bzr pull" would suggest that?14:37
SamBwould there be a reason not to have it do that?14:38
jelmerSamB: no, that seems like a good suggestion14:38
jelmerSamB: perhaps it can also say how many revisions have diverged on each side14:38
SamBhmm.14:38
SamBwell, I'll just make the patch to suggest "bzr missing"14:38
abentleyjonnydee: I can't give anything precise.  I'm expecting it to land in weeks or a few months.14:40
SamB     _fmt = ("These branches have diverged."14:42
SamB+            " Use the missing command to see how."14:42
SamB             " Use the merge command to reconcile them.")14:42
SamBhow does that look?14:42
jonnydeeabently: thanx for your answer :) "few months" to wait for such a great feature is no problem for me. best regards, jonnydee :D14:42
=== sabdfl1 is now known as sabdfl
SamBjelmer: is that a good way to say it, do you think?14:43
jelmerSamB: I think so14:46
lifelessjam: ping14:47
lifelessjam: I have an idea14:47
SamBhmm, is there a simple way to say "only run the self tests for bzr (and it's included plugins)" ?14:48
lifelessjam: for BTreeIndexBuilder, I suggest we create a bloom when inserting keys into it. We can choose a pretty big bloom size.14:48
lifelessjam: and when we spill, we only probe fallback indices for keys if the big bloom says the key might be preesent in the index at all14:48
lifelessSamB: BZR_PLUGIN_PATH=/dev/null bzr --selftest14:49
lifelessI think14:49
SamBor that, + tests for a given plugin?14:49
SamBoh ... but without skipping the loading of plugins14:49
lifelessyelly: it probably means that you have multipl copies of plugins14:50
lifelessyelly: it probably means that you have multipl copies of **python**14:50
yellylifeless: how would I find out?14:50
lifelessyelly: are you using the dmg installer?14:51
SamB(you may want to see whether the plugins you have installed break the plain bzr tests without actually running their own tests, no?)14:51
jamlifeless: so you are thinking to create an in-memory only bloom?14:51
yellyyeah14:51
jamyou need ~1 byte per object to have a decent bloom hit rate14:51
jamso for 100k keys, that is 100-200kB in memory14:51
lifelessyelly: I'm not sure; I don't have a macos X box14:51
jamnot too bad14:51
lifelessjam: right, way <<< 20bytes or 20014:52
jamfor 500k keys (launchpad currently) that is about 1MB14:52
jamstill "decent"14:52
yellyalthough, come to think of it, i prob should be logging out before i start worrying ;)14:52
yellysometimes your so tired you forget the basics14:52
yellyI'll get back if it doesn't work out14:53
yellythanks all14:53
lifelessyelly: file a bug in the bug tracker or something if you don't get an answer once you are awake :)14:53
jamlifeless: I'll also note that in my testing, resizing a bloom "works", but is inefficient, so you sort of want to pre-allocate a large size14:53
lifelessjam: its a concept; if you want to play with it and see if it flies14:53
lifelessright, I was thinking to start by testing with just a 10MB fixed size thing14:53
lifelessor even 1MB14:54
lifelessif you avoid probing until you have most of the keys in, the remainder shouldn't be able to thrash the cache or whatever it is that they are doing14:54
lifeless[I'm separately analysing that issue, I have a lsprof generating data now... its quite a large dataset14:54
lifelessthe index build has been running since about 10am14:55
lifelessits now midnight14:55
lifelessjam: I wouldn't resize; I'd cascade14:56
lifelessjam: start with size N; if it gets too dirty, create a Y-scaled up bloom; when thats dirty, YYN, etc14:58
jamlifeless: are you saying insert all the keys from scratch?14:58
lifelessjam: no14:58
lifelessjam: insert into the new bloom new keys14:59
lifelesswhen being asked for a key, check all the blooms14:59
=== abentley1 is now known as abentley
lifelessjam: anyhooo, way past bedtime15:14
lifelessjam: just felt it was a fairly useful insight into our needs here that we could test easil15:14
lifelessy15:14
lifelesshope it helps15:14
SamBwhat do I do with a merge directive to get it into bzr.dev (hopefully)?15:17
SamBis there a pyrex-less "buildbot" (or whatever you use to do automated tests)?15:20
spivSamB: post it to the list in an attachment, in a subject starting with [MERGE]15:23
spivSamB: HACKING.txt in the source tree should describe the process in detail15:23
spivSamB: we don't use buildbot, but we do have a PQM instance that runs the full test suite (including pyrex extensions) before allowing a commit to the trunk.15:24
spivjam: that was a wacky gc problem15:24
spivjam: I'm about to go to bed, but I'm inclined to think it's a bug in Python15:25
SamBspiv: maybe you should also test *without* pyrex installed ?15:25
SamB(if you're going to let people install that way, anyway)15:25
jamSamB: all of our dual implementations are meant to have thorough implementation tests15:25
jamwhich are run whether pyrex has been run or not15:25
SamBhmm.15:26
jamIf we are missing a test, then we are missing a test15:26
jambut you shouldn't have to run everything as a bzr command to test an interface15:26
spivSamB: we write the unit tests in such a way that the pure python implementations are always tested with the exact same tests that are applied to the pyrex implementations.15:26
* SamB got a lot of output from the test suite though15:26
spivSamB: it's always possible there are gaps in the coverage :)15:26
SamBdoes that include running the blackbox tests with the pyrex variants not being loaded?15:27
spivSamB: but I don't think we've had much trouble with bugs like "X only works with pyrex bits built"15:27
spivSamB: no15:27
SamBwell, see, that's the sort of thing I mean15:27
SamBrun ALL tests with NO pyrex bits, too15:27
spivSamB: the point of running the same unit test suite for the two implementations is so that we can confidently then run other tests like blackbox with just one implementation, because they are the same.15:28
spivSamB: *proven* to be the same, thanks to the tests...15:28
SamBwell, if the tests proved that, that would be fine ;-)15:28
spivSamB: the potential gap is if the automatic "use pyrex, else use plain python" logic fails.15:28
SamBbut I happen to know some mathematics15:28
spiv(Or just a vanilla gap in the unit tests)15:28
SamBand I don't think that's how proofs work ;-)15:28
spivOk, "proven" is too strong a word.15:29
SamBwell, yes, that would be a "vanilla gap"15:29
spivBut "very high confidence"15:29
SamBthe unit tests can't prove that everything uses the tested interface ;-)15:29
SamBthe problems I'm thinking you might miss are perhaps more likely to be in the other tests than anywhere else ;-)15:30
spivSo far, this strategy has worked very well; it hasn't let much (any?) bugs of the sort you are worried about slip through, and it doesn't require running large fractions of our test suite twice just to exercise a tiny fraction of the code.15:30
SamBI'm seeing stuff like:15:30
jamSamB: any time you have multiple implementations, there is a temptation to run higher level tests against all implementations.15:30
jamHowever, we have 10 repository formats, 5 branch formats, 5 transports, etc15:31
jamso you get into running the tests 10*5*5*xxx times15:31
jamso we rely on having good interface tests15:31
spivI think this is because the unit tests are pretty good, and because the "use pyrex if available, otherwise use plain python fallback" logic is pretty simple, so the risks of it failing are pretty small... and if it does, then it fails in a very straighforward way.15:31
SamBwell, yes, I'm not worried about that logic15:31
SamBif it fails, I'll know15:31
jamSamB: Also, in at least some of the permutations of pyrex I test, I also test that the abstraction function is correct15:32
jamSpecifically, I do stuff like:15:32
jamif pyrex_is_available: self.assertIs(function, pyrex_function)15:32
jamTo now that the logic that is permuting is at least getting the right one on this test run15:32
jamadmitedly that doesn't test both halves of the possibility during test time15:33
* SamB woners why he gets this:15:33
SamBERROR: blackbox.test_branch.TestRemoteBranch.test_branch_local_remote15:33
SamB    'str' object has no attribute 'get'15:33
spivjam: I suppose we could temporarily muck with sys.modules if we really wanted too...15:33
jamspiv: yeah, but then you have to re-import everything/ run bzr in a subprocess, etc.15:33
spivjam: you don't *have* to15:33
jamSamB: if you could pastebin a full traceback, it makes it easier15:33
jam!paste15:33
ubottupastebin is a service to post multiple-lined texts so you don't flood the channel. The Ubuntu pastebin is at http://paste.ubuntu.com (make sure you give us the URL for your paste - see also the channel topic)15:34
SamBjam: how do I get selftest to give full tracebacks ?15:34
spivjam: but it's a bit fiddly, yeah.15:34
jamSamB: when it finishes, it does15:34
spivSamB: it reports them when the run finishes15:34
jamspiv: I guess you could nuke the module under test, right?15:34
SamBoh. that could take a while!15:34
spivSamB: You can run just one test by doing "bzr selftest TEST_NAME"15:34
jamSamB: that specific error looks like something is getting a string when we are expecting a dict15:34
spivSamB: (you can even use a regex, plus other fancy stuff)15:35
spivSamB: you can even do that while another bzr selftest is running, we isolate our tests properly :)15:35
jamSamB: btw, when I run that exact test here, it succeeds with or without the extensions built...15:36
SamBhttp://paste.ubuntu.com/152835/15:37
SamBhmm15:37
SamBjam: what plugins do you have ?15:38
SamBwait, that doesn't seem to be it15:39
jamSamB: that directly points to a bug in the bzr-svn plugin15:39
SamBoh it does ?15:39
jam/home/naesten/.bazaar/plugins/svn/transport.py15:40
jamline 7815:40
SamBoh, yeah, now I see it15:40
jamjelmer: ^^ didn't the credential handling change a bit recently?15:40
SamBmaybe I'm using the wrong branch15:40
=== abentley1 is now known as abentley
SamBhmm. this message doesn't wrap nicely.15:44
exarkunSamB: that's because it's so short15:46
exarkunSamB: it doesn't need to wrap15:46
exarkunlen("hmm. this message doesn't wrap nicely.") == 38; who has a terminal that narrow?15:46
=== nevans1 is now known as nevans
SamBexarkun: not THAT one15:52
exarkunSamB: Oh.15:52
SamBthe branches-have-diverged one, with my additions15:52
SamBwhere should I add a \n ...15:53
ehazlettis there a way to dump a bzr repo to svn?15:57
=== lamont` is now known as lamont
igc1night all16:02
vilaigc1: good night !16:10
ronnylifeless: i decided not to put any further efford into subunit, hope you find someone that cares enough to enhance the nose plugin16:29
ehazlettis there a way to dump a bzr repo to svn?16:38
jelmerSamB: please update your instance of bzr-svn16:40
jelmerSamB: You should at least get a different error these days16:40
jelmerehazlett: bzr push16:40
ehazlettjelmer: thx16:42
ehazlettjelmer:  do i have to specify any arguments; it just created a new branch16:43
ehazlettjelmer: nvmd... :)16:43
ehazlettwhat i'm trying to do is import the bzr branch into hg -- the only way i can see to do it is to dump to svn...  anyone have any other ideas?16:45
hsn_!cvs import16:49
ubottuSorry, I don't know anything about cvs import16:49
hsn_!cvs migration16:50
ubottuSorry, I don't know anything about cvs migration16:50
jelmerehazlett: have you tried tailor?16:56
=== rockstar` is now known as rockstar
jelmerehazlett: also, the mercurial folks might have better ideas about this16:57
ehazlettjelmer: no i will try it -- yeah, i can't seem to get an answer...16:57
jelmerSamB: ?17:16
SeabladeQuick question if I can.  Can bzr maintain hard links between the source and repo?  Is this possible without the bazaar server running(IE. push/pull/merge with another individual, or to an FTP server?)  I am looking for a solution to maintain audio sessions where the session files are plain text, but the audio files I only want to commit once due to time constraints and the software would hard link to those files as it uses them.17:20
vilajam: ping, quick feedback about conversion to dev6,17:25
vilaeven with xml8 patched same time, same memory consumption....17:26
vila...argh, of course since I ran with the same *unpatched* bzr >-/ time for some vacations really :-(17:27
quicksilverI'm being stupid today17:34
quicksilverwhat's the bzr command to see the diff between two branches?17:34
quicksilverbzr diff foo-a foo-b # gives ERROR: Files are in different branches17:34
quicksilverdo I have to run the merge speculatively and examine the diff?17:35
vilaquicksilver: bzr diff --old <old-branch> --new <new-branch>17:36
vilaboth are optional17:37
vilaquicksilver: or you can use 'bzr merge --preview'17:37
quicksilvervila++17:37
vilaquicksilver: of course redirecting 'bzr merge --preview' in an emacs buffer and issuing M-x diff-mode there....17:38
vila...is a pretty good cherry-picker :)17:38
quicksilveryes of course17:38
quicksilveryou didn't think I was considering doing this outside emacs, I hope?17:39
quicksilverwhat kind of man do you take me for?17:39
vilano of course :-)17:39
blfgomeslifeless: I've filed a bug report regarding that authentication issue18:39
macois it possible to use bzr with Python 2.3.4?20:24
LarstiQI don't think so.20:25
macobleh. ok. i need to figure out svn or something then.20:28
macothanks20:28
nekohayoLarstiQ: any news for the etiquette guide on http://bazaar-vcs.org/Scenarios ?20:46
nekohayo(just checking randomly)20:46
LarstiQnekohayo: no sorry, no progress20:46
nekohayook20:46
LarstiQitem 45 on my todo list fwiw20:46
nekohayooh you have an ordered todo list20:47
nekohayois that a particular app?20:48
LarstiQnekohayo: I use yagtd20:49
LpSolitis it possible to get a single file with bzr (I'm only interested in a specific file, and I don't want to do a whole checkout of a branch)?21:15
fullermdYes, with export.21:17
LarstiQor cat21:19
LpSolitexport? what would be the command?21:19
fullermdOh yeah.  I was probably thinking of cat...21:20
fullermdThough a glance at the help suggests it won't actually work...21:20
LpSolitcan the file be on a remote server?21:21
fullermdNo way to tell it to use some branch other than one you're in.  Export should be able to do it though.21:21
fullermdThough I don't know how the output will look for a single file...21:21
fullermdI would guess it will end up looking like the tree with everything but that file (and its containing dirs) deleted, but...21:22
LarstiQfullermd: I remember fixing remote cat bugs21:23
LarstiQ(just lp: that doesn't take it)21:23
fullermdOh, I guess it does.  The help is very unclear on that though.  You'd never know other than by trying.21:25
LarstiQyeah, bzr cat sftp://host/path/to/branch/path/to/file worked21:27
LpSolitbzr cat bzr://bzr.bugzilla.org/selenium/3.4/t/test_sudo_session.tbzr: ERROR: u'bzr://bzr.bugzilla.org/selenium/3.4/t/test_sudo_session.t' is not present in revision lpsolit@gmail.com-20090415114310-63op6fa1unrk58xf21:28
LpSolitwhat does it mean? :)21:28
LpSolitoh, typo21:29
LpSolitpfff21:29
fullermdls can help you catch that:21:29
fullermd% bzr ls bzr://bzr.bugzilla.org/selenium/3.4/ | grep test_sudo_session21:29
fullermdbzr://bzr.bugzilla.org/selenium/3.4/t/test_sudo_sessions.t21:29
LpSolityes, I forgot the final s21:29
LpSolitis there a way to redirect it to a file rather than my screen?21:30
LpSolitcat --file or something?21:30
LarstiQcat > file?21:30
fullermdWell, generally with the shell...21:30
fullermdThough I guess it probably should grow a -o.21:30
LpSolityes, I had > file in mind, but I wondered if there was an argument for cat ;)21:30
LpSolitanyway, this is working great, thanks a lot :)21:32
LpSolitlast question: can I download 2 files at once using cat?21:33
LpSolitor should I loop over each file I want?21:33
Peng_LpSolit: Try it and see. :D21:33
LpSolithaha21:33
Peng_LpSolit: It should be possible; it shouldn't need a write lock or anything.21:33
LpSolitwhen someone knows, it's so much faster ;)21:33
LpSolitok, I think I have all the information I need. Thanks again! Very helpful! :)21:34
* LarstiQ thought trying was faster than asking21:36
Peng_Well, if someone answers immediately, that's probably faster.21:37
LarstiQhmja, if you're already in your irc client and don't have /exec21:38
fullermdWell, y'never know.  He might be an emacs user, and so unable to fit anything else on the machine unless he exits it...21:39
LarstiQtsk :P21:39
=== bob2 is now known as Guest10433
lifelessronny: fair enough, thanks22:53
ronnylifeless: i'll either go for py.test extensions or wire something up that can be feed directly into a shell22:54
lifelessronny: sure22:56
lifelessjam: around?22:56
=== luke-jr_ is now known as luke-jr
Peng_jelmer: ping23:56

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