/srv/irclogs.ubuntu.com/2011/06/17/#bzr.txt

CarlFKbzr revert -r 0; bzr pull - will that get me current rev?00:01
CarlFKI was doing some revert's looking for a bug, now i need to get back to 'trunk00:02
fullermdHighly doubtful.  What's wrong with just 'revert'?00:19
* fullermd isn't really here, just dropping by...00:19
CarlFKrevert did stuff.  pull says "No revisions to pull." - did revert get the new commits ?00:27
pooliegood luck to her, vila00:33
poolieCarlFK: 'revert -r 0' will take you back to an empty tree, which is strange00:33
poolieif you just want the currenty tree, use plain 'revert'00:33
CarlFKthat's what I need.  thanks00:34
pooliethanks for the release, too, vila00:36
=== medberry is now known as med_out
simosxIs there a page with git + bzr equivalent commands? I want to perform a 'git reset --hard' in bzr and am looking for the command.09:02
vilasimosx: I don't know any such page. What does reset --hard ?09:08
vilamaxb: regarding bug #795703, this is what I meant http://paste.ubuntu.com/628306/09:09
ubot5Launchpad bug 795703 in Ubuntu Distributed Development "jubany fixups relating to misplaced tags (AssertionError:<module>:main:find_unimported_versions:check)" [Undecided,New] https://launchpad.net/bugs/79570309:09
vilaRiddell: _o/09:09
Riddellgood morning09:10
Riddelltoday is a good day to code09:10
vila:)09:11
simosxvila: 'git reset --hard' will reset any modified files to the repository initial state.09:12
simosxvila: what I want to do is to reject my repository modifications (which were not committed) so that I can start over.09:14
vilasimosx: both the working tree (file content on disk) and the branch pointer (where should the history start) ?09:14
vilaha, right, so just 'bzr revert' then09:14
vilacheck 'bzr help revert'09:15
maxbHi vila09:15
simosxvila: thanks, it worked!09:15
vilahey maxb ! Trying to clear the pi queue a bit09:17
maxbFor me, the main reasons I did not want to add any helpers to the udd branch for bug 795703 are: I don't want to write a general tool when I'm uncertain of the need, and, the intent of my changetag and removetag definitions is clear even without looking at the implementation09:17
ubot5Launchpad bug 795703 in Ubuntu Distributed Development "jubany fixups relating to misplaced tags (AssertionError:<module>:main:find_unimported_versions:check)" [Undecided,New] https://launchpad.net/bugs/79570309:17
maxbI have decided to not care about the pi queue until bug 797008 is fixed (Monday)09:18
ubot5Launchpad bug 797008 in cgal (Ubuntu) "Sync cgal 3.8-1 (multiverse) from Debian unstable (non-free)" [Wishlist,Fix released] https://launchpad.net/bugs/79700809:18
vilamaxb: I got that, read my last comment ?09:18
maxbuh09:18
maxbbug 79708809:18
ubot5Launchpad bug 797088 in Ubuntu Distributed Development "Launchpad has removed privileges that UDD importer requires to function" [Critical,New] https://launchpad.net/bugs/79708809:18
vilamaxb: ha, right, it's needed to change the tags too ?09:18
maxbWell, in most cases, changing the tags will allow a formerly broken import to proceed, which will most likely result in it wanting to create new branches09:19
vilabah, yeah, of course09:19
maxbThat's only a "likely". Some of them could probably complete successfully09:20
vilaok, anyway, my point is not to write a generic tool but to focus on avoiding user errors, you know, the kind that happen when people make tyops09:20
vilaand also collect data about how we fix issues in a more central place than the bugs09:21
vilamaxb: so, the script I pasted above is intended to be sourced so 1) we/I don't have to remember to set PYTHONPATH, BZR_PLUGINS and so forth each time I need to issue such a command, 2) collect the patterns09:25
=== marienz is now known as 92AAC5BT0
vilamaxb: any feedback before I propose it or should I just fdi ?09:26
maxbRe typos - what extra checking were you envisaging in this case?    Re data collection - I agree recording repeated failure cases is good - but I don't think changetag and removetag scripts would accomplish that.09:26
=== 92AAC5BT0 is now known as marienz
maxbUh, what paste? I don't see it09:27
vilagrr, damn xchat09:27
maxboh, now I do09:27
maxbjust way up ^^^^^ there09:27
vilaha, good, I thought I forgot to type enter somewhere09:28
maxbhmm09:28
maxbOK, I have several different observations about that09:29
maxbOne, I really dislike that the various python scripts require certain environment variables to be set to work properly09:29
maxbMy preferred way to address that would be making them not require that, rather than adding wrappers which set those envvars09:29
maxbA number of the scripts already contain sys.path manipulation towards this goal09:30
vilayeah sure, I agree with that but practicality beats purity, I want a working solution *now*, I sear I want to make it right later09:30
vilas/sear/swear/09:31
vilaAnd I really mean it09:31
maxbTwo, do ubuntu: and debianlp: work from jubany? Plain lp: does not, which is why I've been writing all commands in bug reports as bzr+ssh://bazaar.launchpad.net/+branch/ since the London sprint09:31
vilahence my efforts around pkgimport.conf. Your refactoring of icommon goes in the same direction and I appreciate that09:32
vilamaxb: yes they do (at least they appear to for 'bzr tags')09:32
vilamaxb: I suspect it depends on the commands. Did you already tried for 'tag' ?09:32
maxbhmm.... but, are they giving you a readonly http transport?09:32
viladunno, certainly the same behavior than for lp:, that can be fixed easily in fixit.sh and we should fix it in bzr too (but we'll always lag on jubany which is still using 2.3)09:34
maxbAdditionally, I do not like ubuntu: and debianlp: - it feels very unnecessary to introduce yet another syntax. Especially for debianlp: which saves only one character over lp:debian/09:36
vilamaxb: implementation detail ;)09:36
vilaha no, it leaks in the echo's09:37
maxbOK, I have more to say about implementation details, but only that09:37
vilano no, keep going, I'll fix that09:37
maxbFor example:09:37
maxb* If it is intended to be sourced, it should not have a #! line09:37
vila!09:38
maxb* Using == inside a shell [ a == b ] is a bashism, so I try to always write [ a = b ]09:38
maxb* I'm quite picky about my shell quoting, and in this case $@ is not sufficiently quoted - should be "$@"09:39
vilamaxb: but isn't that forbidding adding more flags ?09:39
maxbNo, "$@" is magic, and expands to multiple arguments09:39
vilawow, in all shells ?09:40
maxbIn all shells likely to be encountered in a modern Linux distribution :-)09:40
vilaok09:41
vilaabout being picky, why don't you use ${xxx} instead of $xxx ?09:41
maxbWhy would I use a longer syntax if the shorter one is completely equivalent :-)09:42
maxbI am picky about quoting just in case my variables ever end up containing spaces or shell metacharacters in their values09:43
maxbHowever, the use of braces around a variable or not is verifiably right or wrong just by looking at the code, without having to consider variable values09:44
vilaright, but it means it's not completely equivalent indeed :)09:45
vilafair enough, we have the same concern about different cases ;)09:46
=== shadeslayer_ is now known as shadeslayer
vilamaxb: we probably want to restart mass_import next time we pull on jubany. Not strictly needed but I dislike running code that is not on disk anymore09:58
maxbYes... I have not pushed that point because I'm still moving stuff around even more09:59
vilamaxb: ok, keep going ! ;) That was just a reminder for all parties involved ;) We need a losa to restart it10:00
maxb!?10:00
maxbreally?10:00
maxbThat seems.... silly10:00
maxbEspecially given we don't need a LOSA to stop it10:00
vilawell, that's the way it is...10:02
maxbBlah10:03
vilaDon't get me started on that :)10:03
maxbI'm glad my workplace is much better about not blocking people on an overworked subset of people with root@10:04
maxbHmm. technically we could stop mass_import.py and restart it. Just not via sysvinit :-)10:05
maxbAaaanyway....10:06
maxbWhy do we need to run the imports with LANG="en_GB.UTF-8"?10:06
maxbIs it just in an attempt to make bzr happy about unicode filenames?10:07
maxbBecause it doesn't seem to actually accomplish that10:07
vilaprobably, the locale is not set otherwise10:07
vilahuh ?10:08
maxbWhen I retried the import of the UnicodeDecodeError failures, approximately one third completed successfully for me locally10:08
vilaha, well, running with an appropriate local doesn't mean there is no more unicode bugs in bzr ;-}10:09
maxbI'm fairly sure I was using bzr 2.3.3 at the time10:09
maxbIsn't jubany on that too?10:10
vila2.3.110:11
maxbhmm10:11
* maxb afk ----> office10:12
vilamaxb: have a nice day and thanks for the feedback10:13
maxbyou're welcome - looking forward to a nice decrease in the failure count come Monday10:41
jelmervila: hah, you noticed the extra self.debug() too11:39
vilajelmer: well, while validating the release for once and when babune turned red, yes, I noticed ;0)12:30
vilajelmer: I'm cursed. This happens *only * when I don't run the tests just one last time to be sure ;)12:30
jelmervila: :)12:31
jelmervila: I patched it out in the Debian packages (just uploaded)12:32
fullermdWell, if you ran the tests one fewer time, it wouldn't turn red   :p12:32
vilajelmer: because you *had* to or just because you noticed ? (And yes, I thought about builds and was wondering which testtools versions were in the wiled)12:32
vilafullermd: hehe, babune has its own life, I'm only serving it ;(12:33
vilarhaa :-)12:33
fullermdVger seeks the Creator?   :p12:33
jelmervila: I had to, Debian has a newer version of testtools12:33
vilafullermd: hehe12:34
jelmervila: thanks for doing the release btw12:35
jelmervila: There are a few more failures on the debian buildds because of missing homedirectories12:35
jelmervila: this seems to happen every other release; would it perhaps be possible to have a nonexistant home directory on one of the babune slaves?12:35
vilajelmer: yeah, that's a deeper issue but one we may consider to be an isolation one12:36
vilajelmer: hmm, no ${HOME} at all will be tricky to setup, but running with HOME unset may be doable12:37
jelmervila: With $HOME set to a nonexistant directory perhaps?12:37
jelmerthat's what happens on the buildds at least12:38
vilatrying locally this fails early with: failed to open trace file: [Errno 2] No such file or directory: '/foobar/.bzr.log' :)12:40
vilaok, with BZR_LOG set it's running12:41
vilajelmer: hmm, but no failures...12:45
jelmervila: whoa, it's already done running the testsuite?12:45
vilaRan 26750 tests in 212.707s12:46
vilare-trying without BZR_PLUGIN_PATH (since HOME is invalid there are no plugins there) shouldn't be different but let's see12:46
jelmer  File "/build/buildd-bzr_2.4.0~beta4-1-i386-H_tSaY/bzr-2.4.0~beta4/build/lib.linux-i686-2.6/bzrlib/tests/__init__.py", line 2164, in _subprocess_log_cleanup12:47
jelmer    with open(log_file_path, 'rb') as log_file:12:47
jelmerIOError: [Errno 2] No such file or directory: '/home/buildd/.bzr.log'12:47
* vila checks /foobar really doesn't exist12:47
vilaARGH, it catches plugins installed system-wide, qbzr windows all over the screen  8-)12:49
vilaright, but still no failures related to HOME (if I remember correctly the failures expected from qbzr)12:50
vilajelmer: summary: I can't reproduce. Wth is going on then ?12:51
vilajelmer: did you fix some of those (then how) or are you just ignoring them ?12:53
jelmervila: I'm trying to reproduce it here as well but failing12:53
jelmerhttps://buildd.debian.org/fetch.cgi?pkg=bzr&arch=i386&ver=2.4.0~beta4-1&stamp=1308309988&file=log is the log from the buildd12:54
jelmerHOME is set to something that doesn't exist, and we override BZR_HOME to point at something that does exist12:54
vilalol, I didn't see "graphical" boxes like that for... 20 years ? :D12:55
vila...and clearly there are nicer that all the fancy stuff kids use today...12:55
jelmervila: :)13:00
* jelmer still remembers the "Alt" numbers for generating most of those13:01
vilajelmer: hey ! But this is running with BZR_HOME=debian/bzrhome (I won't mention -user in BZR_PLUGIN_PATH ;-p)  how come we end up with /home/buildd ...13:01
jelmervila: /home/buildd is the home directory of the user that runs the process (a path that doesn't actually exist)13:01
vilaI got that, but... isn't BZR_HOME supposed to override HOME... or is it only for .bazaar ?13:02
vilajelmer: this sounds like a genuine bug to me, you should file one (ot three) ;)13:09
vilatrace._get_bzr_log_filename() respect BZR_LOG and BZR_HOME (unless none is set in which case it fallbacks to os.path.expanduser('~') which may do the wrong thing here13:11
jelmervila: I think BZR_HOME is only for ~/.bazaar13:11
vilajelmer: no, just checked ;) see ^^13:11
vilajelmer: this one is really puzzling... I can imagine that the log file is recorded in the cleanups even if it's not written too but I can't find an explanation for the wrong path...13:16
vilajelmer: i.e. it may that the fix is simply to catch NoSuchFile but that will be masking a deeper issue...13:17
vilalike a test isolation bug *except* that TestExceptionReporting directly inherit from TestCase where we unset HOME...13:18
vilaBAH !13:18
vilaStoopid vila !13:18
vilarepeat after me: you should never use TestCase if you need disk resources !13:18
fullermdHm.  So, if I removed all the TestCase's in my local bzr, I'd have more disk resources?13:19
vilaright, especially under /tmp ;)13:20
vilajelmer: didn't we allow trace.mutter() and friends to fail silently recently ?13:21
vilajelmer: did you file a bug or should I ? I still don't understand how we end up with a bad path, but I see why we end up with a path13:31
jelmervila: I think the problem really is in the cleanup code13:31
vilajelmer: there is an isolation issue escaping me but there are already bugs to fix that will address your problem13:31
vilapartly13:31
jelmervila: which requires the path to always exist - previously it used a testtools method which didn't as far as I can tell13:31
vilawell, the issue is that it capture a path that is not used and fail to catch NoSuchFile, that's one bug13:32
vilaa second one is that some test use TestCase when they really want TestCaseInTempDir at least13:33
vilaa third one is this bogus path13:33
vilafor the first one, I'm not sure we should check the file exist (at that doesn't mean it won't be written to later by the test)13:34
vilaso we may want to catch NoSuchFile, *but* that will mask the other two which is bad13:34
jelmerhmm13:37
jamhi all, I just uploaded the bzr-2.4b4-1-setup.exe13:41
jamanyone care to give it a quick spin so I can see if it is good enough to shut down the build machine?13:41
fullermdYou need to make some change and upload a new one.  It's _sooo_ close to a palindrome...13:41
vilaoooooh, let's prey for a bug ;)13:42
jam2.4b4-2 is still not a palindrome13:42
vilajam: did you remove the infamous self.debug() ?13:42
fullermdBlech.  I only prey on things with fewer than 6 legs.13:42
jamvila: I used whatever you tagged as 2.4b413:42
jamso probably not13:42
jamwe'd first have to change the numbering scheme13:42
jamsince 2.4b4-2 isn't 2.4b4.213:42
vilawhen I say it out loud I don't pronounce the dots ;)13:43
jamvila: funny, I do. "two point four bee four dash one"13:44
fullermdDit, Dat, and Dot.13:44
vilajam: that may have to do with a cultural thing :)13:45
jamI might say "bzr two four"13:45
jambut the b and final dash mess things up13:45
vilas/[.-\/#/ ftw13:46
Riddelljam: so you need a test of getting the file from launchpad and installing on windows?13:46
vilacrap13:46
vilas/[.-]/#/ ftw13:46
* vila notes Riddell stepped up to build windows installers13:47
vila:-P13:47
Riddelltest!  I said test!13:47
vilaI heard 'I can' and 'windows' :D13:48
maxbaww13:49
maxbYou scared him away13:49
vilaLOL13:49
maxbbeta-ppa/natty uploaded13:50
* maxb goes in search of lunch before doing the other series13:50
vilanahhh, he tried the installer while being connected on IRC, we'll soon get our emordnilap13:50
fullermdIt's a doubly fun palindrome, really, because even as you say it, you know that it's not really true that 2 4 is before 2   ;)13:53
vilayeah, it will become true only for 2.4b4-2513:54
fullermdWell, you never know...   it IS windows, so maybe we'll end up there  :p13:54
vilayeah, you're allowed a few false starts when learning how to build them, definitely a sign for Riddell13:56
=== luks_ is now known as luks
Riddelljam: installs and working fine14:09
Riddellwindows is painful, takes 10 minutes to start up as it does updates setup, 10 minutes to log in as it does updates config then 10 minutes to shut down as it does updates install14:10
Riddellgiven a revision id how do I get the revision number?  branch.revision_id_to_revno() doesn't work for commits from merged branches14:11
vila. o O ( 15:08 - 14:47 = 21 minutes, 30 minutes lost in windows, ~10 minutes download + tests => Riddell *owns* a time machine, damn it !)14:13
fullermdIt's not really a time machine, just relativity.  Windows is so dense that when you get close to it, time slows down.14:13
Riddell:)14:13
RiddellI'm not convinced by the widget theme used by bzr explorer, it doesn't seem to fit in with much of windows, but maybe that's just normal for windows14:15
mdeslaurI get bug #798688 with the bzr in natty-proposed14:19
ubot5Launchpad bug 798688 in bzr (Ubuntu) "possible regression in natty-proposed" [Undecided,New] https://launchpad.net/bugs/79868814:19
jelmermdeslaur: hi14:19
mdeslaurhi jelmer14:19
jelmermdeslaur: "bzr up" there works fine with 2.3.1?14:21
mdeslaurjelmer: let me try, one sec14:21
mdeslaurjelmer: oh, hrm, this is what I get with 2.3.1:14:22
mdeslaurmdeslaur@mdlinux:~/uct/ubuntu-cve-tracker$ bzr update14:22
mdeslaurUnable to obtain lock  held by sbeattie@bazaar.launchpad.net14:22
mdeslaurat crowberry [process #31170], acquired 4 hours, 22 minutes ago.14:22
mdeslaurSee "bzr help break-lock" for more.14:22
mdeslaurbzr: ERROR: Could not acquire lock "(remote lock)": bzr+ssh://bazaar.launchpad.net/~ubuntu-security/ubuntu-cve-tracker/master/14:22
mdeslaurjelmer: much clearer14:22
jelmermdeslaur: ah, hmm14:23
jelmermdeslaur: thanks for the bug report14:23
jelmertime to abort that sru I guess :-/14:23
mdeslaurjelmer: I'll add that to the bug14:23
mdeslaurjelmer: ok, thanks, I'll downgrade for now14:24
jamRiddell: thanks for the sanity check14:25
jamdid you check that bzr+ssh worked?14:25
jam(py2exe and setuputils don't get along very well, so every so often I forget to easy_install -Z and an updated package is removed from the installer)14:26
vilajelmer: ok, got the bogus path explanation14:27
jelmervila: cool - what was it?14:28
vilajelmer: BZR_HOME is set to None by the test (as does HOME) *but* os.path.expanduser('~') *still* returns it (probably from /etc/passwd or something)14:29
Riddelljam: no, should I just try a checkout?14:29
vilajelmer: so, using TestCase instead of TestCaseInTempDir is really the root cause14:29
jamRiddell: just 'bzr info lp:bzr' is enough14:29
vilajelmer: even if the symptom is confusing14:29
jamjust making sure that Paramiko is available14:29
vilacough14:29
jelmervila: ah!14:30
vilaRiddell: make sure you did bzr launchpad-login or you will default to http14:30
vilajelmer: I'm working on a patch14:30
jelmervila: great :)14:30
vilajelmer: I just need a bug # ;)14:31
jelmervila: happy to file one14:32
vilajelmer: confirmed, in posixpath the comments are lying like hell, even with HOME unset they access pwd.getpwuid(os.getuid()).pw_dir14:32
vilajelmer: hmm, so the root root cause is a side-effect of spiv's clever trick to collect subprocess log files14:34
jelmervila: bug 79869814:34
ubot5Launchpad bug 798698 in Bazaar " bzrlib.tests.test_selftest.TestStartBzrSubProcess test break if $HOME does not exist" [Medium,Triaged] https://launchpad.net/bugs/79869814:34
jelmervila: yeah, the use of "with" there suggests it was recently changed :)14:34
vilaswitching to TestCaseInTempDir still sounds like the easiest path despite the cost (not that many tests impacted)14:35
vilathe funny thing is that (may be while reviewing it but recently anyway) I realized that *defining* run_bzr on TestCase was a bit weird as it's quite hard to run bzr without any disk access (config files, log files, etc)14:36
vilabut trying to move it to TestCaseInTmpDir revealed some valid use cases, so I punted. I should have tried harder ;)14:37
vilajelmer: great thanks14:37
Riddelljam: unable to authenticate to ssh host as use jr@...14:42
RiddellI've no idea how to import my ssh keys into windows14:42
jamRiddell: well, you may not have your key, but at least it didn't tell you it couldn't try14:42
vilajelmer: hehe, now that I'm fixing the bug, I *can* reproduce it :D14:42
vilabah14:42
Riddellgroovy14:42
jamRiddell: I could walk you through it if you care, but that is enough of a test for what I needed14:42
Riddellthen I don't care :)14:43
vilawith a first fix (wrong obvously :), I reproduce the bug14:43
vilahaaaaa, finally, I understand...14:46
vilajelmer: except for your build, the tests were succeeding because they wrongly grabbed ~/.bzr.log14:46
vilaso we need to catch NoSuchFile after all _/14:47
vila:-/14:47
jelmervila: ahh :-/14:47
vilaowwww, to add insult to injury, I now find: XXX: Testtools 0.9.5 doesn't have the content_from_file helper which is why I ended up leaving a self.debug() yesterday >-/14:49
vilajelmer: do you have a way to reproduce or do you need a true release to do that /14:54
vila?14:54
jelmervila: I don't really have a way to test other than to do a new upload to Debian14:55
jelmervila: (doesn't have to be an upstream bzr release)14:55
vilaright, so the fix is at lp:~vila/bzr/798698-bogus-log-files but needs polish14:56
vilajelmer: there was really two bugs: test_exceptions needs a log file (I still don't know how it can succeed without one, I suspect we tolerate having no .bzr.log file)14:57
vilaso it should use TestCaseInTempDir14:58
vilaTestStartBzrSubProcess ~stubs run_bzr, so it should inhibits _subprocess_log_cleanup (totally avoiding the issue)14:58
jelmervila: Thanks14:59
vilawaitase14:59
jelmerhmm?14:59
vilause revno 598714:59
vilaTestStartBzrSubProcess can still use TestCase15:00
vilajelmer: now to write test for that....15:03
vilajelmer: I think you were right from the beginning, having a build slave may be the easiest (surprisingly ;)15:03
vilaI need a setup where the user exist but has no home but it still able to run selftest 8-)15:04
workthrickhiya, what's the place I'm supposed to dump extra libs in for the win32 standalone bzr?15:11
workthrickahh, it was plugins/$plugin/_lib as I thought, it's just that bzr branch lp:dulwhich does not result in a pure lib directory structure15:16
jelmerhi workthrick15:27
workthrickhey jelmer15:30
workthrickI was a tad busy and didn't really have the time to work on git-fileids15:30
Riddelljamesh: could you take a look at the bzrlib/gpg.py verify method I added sometime, to make sure I'm using gpgme in a sane way?16:15
=== med_out is now known as med
=== med is now known as medberry
maxbjelmer: Hi. At some point between pushing 2.4.0~beta4-1 and -2 today, you somehow moved the 2.4.0~beta4-1 tag to a revision that is not in the alioth branch19:00
maxbjubany request - please requeue_package.py euca2ools19:45
maxbflacoste has changed stuff that should allow the importer to create *Debian* official links now (but not Ubuntu until the next deploy)19:45
james_wmaxb, done19:55
maxblooks like it has successfully pushed back :-)19:57
maxbrequeue_package.py bootchart clementine cqrlog extundelete fonts-oldstandard gerris glade gnome-desktop3 gtksourceview3 haskell-cookie haskell-cryptohash haskell-lambdabot-utils haskell-largeword haskell-monadrandom haskell-ranged-sets helium hunspell-ml jalv jcaptcha key-mon letodms libirc-utils-perl libjemmy2-java libnet-dropbox-api-perl libpam4j libsocket-linux-perl localizer openvrml php-letodms-core python-coverage-test-runner python-llfuse r-b20:00
maxbioc-edger rt-extension-assettracker ruby-activeresource-2.3 ruby-activesupport-2.3 ruby-git ruby-highline ruby-hoe ruby-rails-2.3 ruby-shoulda skytools3 virtualbox xyscan20:00
maxb^ the rest of the ones which have a good chance of succeeding now20:00
james_wis it r-bioc-edger in the middle there?20:01
maxbyes20:01
maxbcurse silly protocols with arbitrary length limits :-)20:01
james_wdone20:01
james_wwe should really make this a push button that you can press :-)20:02
maxbHmm... maybe - usually a requeue alone is not enough though20:03
maxbI'd have to become a core-dev first :-)20:03
james_wyeah, I don't think we could easily get rid of shell access completely, but if you could trigger requeue_package calls it would be a start20:04
maxbHmm, so euca2ools failed again, but it seems to have updated the oneiric branch before it died, so I'm calling that a partial success :-)20:05
james_wheh20:06
maxbHmm, I should make the status page display the result of SELECT COUNT(*) FROM commits20:07
maxbTo quantify the number of packages with branches sitting on jubany waiting to be pushed back, if only the pushback run would not die20:07
=== yofel_ is now known as yofel
=== medberry is now known as med_out

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