/srv/irclogs.ubuntu.com/2011/06/29/#launchpad-dev.txt

wgrantJust make sure lucid-lp-base isn't running while the clones are.00:00
wgrantDoesn't matter wth the btrfs variant, but for aufs it does.00:00
wgrantAlso, it needs to have your SSH key in authorized_keys, as you may be able to tell.00:00
wgrantThere's probably some huge piece I've completely forgotten, but hunting for that can happen tomorrow.00:03
LPCIBotProject db-devel build #676: FAILURE in 5 hr 48 min: https://lpci.wedontsleep.org/job/db-devel/676/00:09
lifelesswgrant: well, I am probably going to keep 100GB or so of windows around Just In Case00:09
lifelessI'm assuming dmraid will handle the dell raid setup00:10
wgrantBah.00:10
wgrantPossibly.00:10
=== jkakar_ is now known as jkakar
lifelessmwhudson: you have a sandybridge machine right ?03:21
mwhudsonlifeless: i do03:38
lifelessdid you have any issues with the natty desktop cd ?03:50
lifelessI get the fine grey crosshatch and nothing more03:50
mwhudsonlifeless: no, installation went absurdly smoothly03:53
LPCIBotYippie, build fixed!04:09
LPCIBotProject devel build #846: FIXED in 5 hr 29 min: https://lpci.wedontsleep.org/job/devel/846/04:09
lifelessmwhudson: interestingly, its happy with lcd, but it hated my analogue monitor.05:42
mwhudsonlifeless: heh05:42
lifeless50% of my desktop backed up05:43
mwhudsonlifeless: i've tested mine with a projector over vga and that worked05:43
mwhudson(post-install)05:43
lifelessmwhudson: this has a non-intel graphics card in it, for additional fun05:43
lifelessbeing a desktop and all05:43
mwhudsonah ok05:44
mwhudsonwell i can't help you with that then :)05:44
lifeless:)05:45
LPCIBotYippie, build fixed!06:00
LPCIBotProject db-devel build #677: FIXED in 5 hr 51 min: https://lpci.wedontsleep.org/job/db-devel/677/06:00
lifelessjml: https://dev.launchpad.net/ArchitectureGuide/ServicesRequirements#preview06:26
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
wgrantbigjools: Any objections to my comments on bug #797599?09:06
_mup_Bug #797599: Copying archivepermissions cross-distro is wrong. <derivation> <qa-untestable> <Launchpad itself:Fix Committed by rvb> < https://launchpad.net/bugs/797599 >09:07
bigjoolswgrant: I don't see any comments from you09:07
wgrantbigjools: Packagesets are per series.09:09
wgrantbigjools: So after duplicating the sets we need to regrant permissions.09:09
StevenKWhy did that just get removed? It's trivial to fix.09:09
wgrantlaunchpad_dev=# \d packageset09:09
wgrant[...]09:09
wgrant distroseries    | integer                     | not null09:09
wgrantabentley: You has QA.09:12
bigjoolswgrant: RARGH09:12
StevenKHaha09:12
StevenKThat's my line.09:12
wgrantbbiRargh?09:12
wgrantEr.09:12
wgrantbigjools: Rargh?09:12
bigjoolshaving to re-init *archive* level permissions on a new series is crack09:13
wgrantWell.09:13
bigjoolsthe model is broken09:13
wgrantYes.09:13
wgrantSort of.09:13
wgrantPackagesets have to be per-series.09:13
bigjoolsI know09:13
wgrantSo permissions based on them have to be.09:13
bigjoolsthe FK is wrong09:13
wgrantHow?09:13
wgrantWell, how would it be improved?09:13
bigjoolsNFI ATM09:13
wgrantBesides nuking from orbit.09:13
wgrantRight.09:13
wgrantExactly.09:14
bigjoolsneed to think about it09:14
bigjoolsbut not in a plenary!09:14
wgrantTrue.09:14
wgrantI won't roll it back for now, but will file a critical regression bug.09:14
bigjoolsthat's fine, we can fix it09:14
bigjoolsnext week09:14
lifelessmorning d'blin09:16
wgrantHi lifeless.09:16
lifelessapparently dmraid doth not split IO across underlying devices09:17
lifelessthis saddens me09:17
wgrantYay!09:17
wgrantFakeraid must die.09:17
StevenKwgrant: Including MD?09:17
lifelesswgrant: its not substantially different to mdraid other than needing to match BIOS supported layouts, *and* being able to boot sanely.09:18
StevenKAnd wgrant has the deployment report open. Who would have thunk it.09:18
lifelesswgrant: i like being able to boot sanely.09:18
StevenKlifeless: Er? GRUB2 can boot off RAID09:19
lifelessStevenK: last I saw it requires the device to be on a single disk, because its not actually bringing up all the layers09:19
lifelessits essentially running in degraded form09:19
StevenKlifeless: My fileserver boots off RAID1 just fine09:20
lifelessthis means it won't work for anything other than a vanilla mirror09:20
StevenKBut I can't check, since my home DSL is down.09:20
lifelessStevenK: e.g. vanilla mirror09:20
StevenKYou're closer, so go check. :-P09:20
lifelessStevenK: ring your wife :)09:20
wgrantStevenK: MD is not fakeraid.09:20
wgrantIt's software RAID.09:20
lifelesswgrant: so is fakeraid09:20
wgrantIt is, but with an extra layer of proprietary crap.09:21
lifelesswgrant: its really not that proprietary.09:21
lifelesscrappy docs though09:21
wgrantStupid and pointless and non-standard, then.09:21
lifelesswgrant: what would make it a standard?09:21
wgrantNot being chipset-dependent.09:21
StevenKIt mainly exists because versions of Windows didn't do RAID, right?09:21
lifelessStevenK: *booting* from RAID requires either fragile gymnastics or a BIOS (or lower) support for the raid layout09:22
lifelessStevenK: the ICH (and similar) raid implementations exist because controller cards that have ATAPI/SCSI on the topside and N disks on the bottom side are hugely expensive for entry-level environments, and *other* than such cards ... you had to do gymnastics09:23
lifelessso fakeraid does *exactly* what the early boot BIOS interrupt calls do for SCSI and IDE disks, and run just long enough to let the OS load its drivers.09:24
lifelessif fakeraid is stupid, so is being able to boot off of IDE and SCSI disks.09:25
gmbwgrant: Is it possible to set append-revisions-only on an existing branch? I can only find references to it on bzr init.09:30
wgrantgmb: You probably have to edit .bzr/branch/branch.conf using something like hitchhiker.09:31
wgrantbzr reconfigure doesn't seem to have an option.09:31
gmbwgrant: Ah, right, thanks.09:32
wgrantJust add a line with 'append_revisions_only = True' to branch.conf09:32
maxbYou can use bzr config now to set append_revisions_only09:37
wgrantAhh, true.09:37
wgrantForgot about the new shiny.09:37
StevenKLIFELESS!09:43
StevenKRARGH09:43
wgrantStevenK: Oh?09:43
StevenKparellel-test #80 has been building for *13* hours09:44
wgrantHeh.09:45
StevenKhudson   25142  0.0  0.0      0     0 ?        Z    Jun28   0:14 [/usr/bin/python] <defunct>09:46
StevenKORSUM09:46
StevenKwgrant: Shall I kill it with fire?09:47
lifelessjml: hi09:54
lifelessjml: I've put some prose into the servicesrequirements page09:54
jmllifeless: yeah, I saw, thanks.09:54
jmllifeless: will look soon.09:54
lifelessI think it captures all that we spoke about, and includes sufficient rationale09:54
lifelessjml: if it doesn't, please fix-or-tell-me09:54
lifeless?09:54
nigelbStevenK: heh, weren't you about to kill all of windmill with fire? :)09:56
nigelb*windmill tests09:56
LPCIBotProject parallel-test build #80: ABORTED in 12 hr: https://lpci.wedontsleep.org/job/parallel-test/80/09:57
StevenKDIE, FIEND09:57
nigelblol09:58
jmllifeless: ok, will do.09:58
StevenKnigelb: parallel-test has nothing to do with Windmill.09:59
nigelbStevenK: ah!09:59
nigelbOne of my merge requests has become sort of stale.  Before I work on that branch, I want to "rebase" it wth master09:59
nigelbis there a bzr equivalent of that?09:59
nigelb(this is an LP merge proporsal that I need to finish working on)10:00
StevenKDon't rebase, just bzr merge devel in10:00
jmllifeless: any ideas for useful LP (or related) hacking for me this week?10:01
wgrantlifeless: :( resetting rabbit is hard.10:01
lifelessjml: just about anything is useful10:02
StevenKwgrant: Do you think there is any point to keeping the windmill-{db-,}devel jobs on Jenkins, or shall I delete them?10:02
wgrantStevenK: I'd keep them for now, just in case. It is cheap...10:02
lifelessjml: one thing that you and I probably have most experience around is getting the test suite to stop stomping on stdout when something goes wrong10:02
jmllifeless: yeah, I know. that's largely the problem :D10:02
lifelessjml: that messes up subunit10:02
nigelber, I did "bzr merge ../devel" and now it seems to have just gotten stuck10:02
jmllifeless: yeah, ok, I could try with that.10:03
StevenKnigelb: Is devel up-to-date?10:03
nigelbdoesn't merge give me feedback on stdout on what's going on?10:03
nigelbStevenK: yeah10:03
nigelboh10:03
nigelbdone :D10:03
StevenKHeh10:03
stubI always wanted to make tests fail that spat stuff out to stdout or stderr10:03
StevenKMore patience required10:03
stubNot sure the most bulletproof method of doing that though10:03
jmlstub: interestingly, the way we patch the login object practically guarantees that tests will10:03
nigelbSadly, I can't apt-get install patience :)10:04
StevenKI'd like to see an option to bin/test that will stop spewing the librarian log out on test failure10:04
lifelessdeprecation warnings and bzr's __del__ methods are particularly hard to get at to fix this10:04
lifelessStevenK: its an attachment to the test10:04
lifelessStevenK: something you could do that is better10:04
lifelessStevenK: would be to teach the layer to only attach the *per-test* component of the log10:04
lifelessStevenK: rather than the log-since-fixture-start.10:04
lifelessStevenK: e.g. truncate the log or record the position or whatever in the layer per test setup10:05
lifelessStevenK: if you use tribunal though,t he librarian log won't be in your face anyway10:05
spivlifeless: most of bzr's __del__ methods are being deleted.10:05
lifelessspiv: I know :)10:05
lifelessspiv: (and I'm glad)10:05
StevenKlifeless: Bleh, more reason to learn tribunal10:05
nigelbwow, I updated my devel again.10:06
nigelbLots of deletions \o/10:06
StevenK% apt-cache search tribunal | wc -l10:07
StevenK010:07
nigelbI guess that's the windmill being burned with fire.10:07
StevenKjml killed lots of line too10:07
lifelessStevenK: poolie: can get you going with tribunal10:07
nigelbI now realzie I'm going to fix the same bug 4 times.10:07
_mup_Bug #4: Importing finished po doesn't change progressbar <lp-translations> <Launchpad itself:Fix Released by carlos> <Ubuntu:Invalid> < https://launchpad.net/bugs/4 >10:08
lifelessStevenK: it has testr integration, so its basically just tribunal .10:08
StevenKI don't have testr either ...10:08
lifelessStevenK: that one is packaged; shiniest version is in the testing cabal ppa, but the one in natty is eminently usable10:08
wgrantlifeless: It seems there is no way to list all rabbitmq queues without using rabbitmqctl, which is 100-200ms :(10:11
wgrantlifeless: Which makes fixture reset difficult.10:11
lifelesswgrant: :(10:13
lifelesswgrant: there are some alternatives10:13
wgrantCreating a new vhost is also 100-200ms.10:14
wgrantSeems to be erlang startup.10:14
lifelesswgrant: such as, use the in python api to note queue access and connect-and-flush-all-those at the end of the test10:14
wgrantlifeless: Yeah, possibly...10:15
wgrantlifeless: But that becomes really bad when we have multiple consumers.10:15
wgrantThat we don't control.10:15
lifelesswgrant: for an LP test run, all consumers should be test fakes10:15
lifelesswgrant: which means we have a testing interface to them, and can tell them to do their own reset dance10:16
wgrant"should"10:16
lifelesswgrant: the page has been changed.10:16
wgrantAlso, I am talking about now.10:16
wgrantNot in two years.10:16
lifelesswgrant: *must*, or it can't go live. Existing things like the librarian are excluded10:16
wgrantHmm.10:16
lifelessI'm flexible on this, but I think that being waffly would make it harder for folk to design well10:17
lifelessso I've stopped waffling on this aspect.10:17
lifelessby flexible I mean I am willing to be wrong and discuss; however your objection seemed to be that there was no requirement so we would have trouble in the future.10:19
StevenKabentley: Can haz QA? And not submitting branches with [r=me] ?10:20
wgrantWell, I told him to verbally, but I didn't think he'd take it literally :)10:20
lifelessStevenK: do you mean 'please use r=<ownname> rather than r=me when self reviewing' ?10:21
lifelessStevenK: if so, +110:21
StevenKr=me or rs=me is so pointless it may as well not be there.10:22
StevenKSince loggerhead on devel won't tell us who commited it10:22
StevenKWhich means you either need to know, or ask buildbot. And asking buildbot makes me sad.10:23
wgrantOr check the committer of the merge revs.10:23
wgrantlifeless: Hmm, FixtureResource doesn't use reset()?10:27
wgrantThe rabbitmq management plugin does what we want, but the rabbitmq plugin build system seems to be designed primarily to make people want to die.10:32
lifelessha. headdesk. ha.10:32
StevenK103 files mention 'unseen' -- some would be false-positives10:32
wgrantPerhaps we should use carrot.10:34
wgrant(it has a memory-based backend, as well as a rabbit one)10:35
wgrantWhich would allow us to do unit tests with a nice fake.10:36
lifelesswgrant: that only helps if we're not talking to a microservice10:54
Riddellsimple review needed https://code.launchpad.net/~jr/launchpad/797688-packaging-branches-label10:59
StevenKRiddell: I'd like to see some test changes, to be honest.11:04
benjisomeone asked about this yesterday and I wan't yet aware that it existed: http://ricostacruz.com/js2coffee/11:06
lifelessbenji: wicked11:07
benjipoolie: this just came up on my feeds and wondered if you'd seen it: https://www.mergebox.net/11:10
benjithey bill themselves as the GitHub of bzr11:10
lifelessbenji: they announced themselves on the bzr dev list11:11
lifelessbenji: very interesting project11:11
benjiahh, I should have figured they would engauge in some way11:12
lifelessnot at all11:12
lifelessits good to raise interesting things11:12
wgrantlifeless: Sure.11:12
LPCIBotProject parallel-test build #81: STILL FAILING in 1 hr 11 min: https://lpci.wedontsleep.org/job/parallel-test/81/11:23
lifelessusb2 is so slow!11:33
wgrantbigjools: It is the 'ppa' name.11:33
wgrantbigjools: Not 'Test'11:33
wgrantSo it's not quite so easy.11:33
bigjoolsyeah just saw11:34
LPCIBotProject db-devel build #678: FAILURE in 5 hr 51 min: https://lpci.wedontsleep.org/job/db-devel/678/11:51
=== almaisan-away is now known as al-maisan
LPCIBotProject parallel-test build #82: STILL FAILING in 37 min: https://lpci.wedontsleep.org/job/parallel-test/82/12:01
LPCIBotLaunchpad Patch Queue Manager: [r=jml][no-qa] Remove syncUpdate.12:01
pooliebenji, lifeless, has anyone actually got a login yet?12:07
lifelessI haven't; I can't decide if I should, or should not :)12:07
benjiheh12:07
nigelbpoolie: maco did get a login for it if you're looking for feedback12:12
nigelb(it being mergebox)12:12
lifelessbigjools: dsds are shaping up really quite nice12:25
bigjoolslifeless: hellyeah!12:25
lifelessbigjools: I hit a small usability thing today, not sure if its a bug or not.12:25
lifelessbigjools: I wanted to answer, for a friend 'whats different between debian and ubuntu for virt-manager and libvirt-bin'12:26
bigjoolsthat is not enough info to properly ascertain an answer12:26
lifelessbigjools: localpackagediffs doesn't seem to have a unfiltered view12:27
bigjoolsit's always series-dependent12:27
bigjoolslifeless: !12:27
bigjoolsyes it does12:27
lifelesslike there is unignored, ignored, ignored-and-newer, and resolved12:27
bigjoolsoh that12:27
bigjoolsthere's a bug about tha12:27
bigjoolst12:27
lifelesskk12:27
lifelessI shall not file one then12:27
lifelessdid I mention usb2 is painfully slow ?12:28
bigjoolslifeless: thx for feedback though12:28
lifelessde nada12:28
lifelessmy friend uses Debian and then whinges that stuff doesn't Just Work :)12:29
StevenKlifeless: USB 2 sucks, use something better.12:29
bigjoolsthere's an answer to that12:29
lifelessStevenK: would-if-I-could12:29
StevenKlifeless: There is this thing, called eSATA?12:29
lifelessStevenK: external disk only having usb212:30
lifelessStevenK: I just backed up everything from my old desktop onto it, and it got 30MB/s sustained... restoring at the same rate :(12:30
StevenKlifeless: The last time I copied stuff over USB 2, I copied 800GiB at an average of 3MB/s, and it took 4 days.12:32
lifelessStevenK: -ouch-12:34
lifelessStevenK: I'm only doing 400GB and still its painfule12:34
huwshimiStevenK: https://launchpad.net/launchpad/+bugs?field.tag=easy+ui&field.tags_combinator=ALL12:36
=== al-maisan is now known as almaisan-away
huwshimiStevenK: I forgot to mention, if you fix a bug then tag it with "dublin" so we can keep track of the bugs fixed here14:26
=== almaisan-away is now known as al-maisan
huwshimibenji: I have updated this branch, just wanted to check the fix looks ok: https://code.launchpad.net/~huwshimi/launchpad/table-headings-728187/+merge/6600814:34
benjihuwshimi: I made positive sounds on the MP.14:44
huwshimibenji: Thank you!14:44
=== Ursinha_ is now known as Ursinha
Riddell_StevenK: are you able to point me in the direction of writing tests for my 797688-packaging-branches-label branch at some point?15:00
=== Riddell_ is now known as Riddell
StevenKbenji: https://code.launchpad.net/~stevenk/launchpad/archive-picker-value/+merge/6631815:56
jtvbigjools, StevenK, wgrant: any objections to a df app restart?15:56
StevenKjtv: No, doit.15:56
wgrantjtv: None.15:56
jtvStevenK: who are you calling a doit?15:56
jtv…or whommm?15:57
StevenKjtv: You, duh.15:57
jtvoh, I see.15:57
benjiStevenK: done15:58
=== danilo_ is now known as danilos
danilosjtv, hey, I've got a question about the expander widget: how do I make it start out expanded?16:02
jtvdanilos: disable JS.  :)16:03
danilosjtv, ok, so that's a feature we are missing: if "expanded" flag is on it on load, we should probably not fold it16:03
jtvSure.16:03
danilosjtv, it's a case I hit on a page16:03
jtvI mentioned this yesterday as "nice for later"; I guess "later" came early16:03
danilosjtv, ok, I'll assume that works and just set the "expanded" class on the content node16:03
jtvBTW where is that flag exactly?  Is it a CSS class, a config arg..?16:04
danilosjtv, yeah, I was not sure if it was implemented or not, and it's needed to be able to replace the existing collapsible stuff16:04
jtvAh16:04
danilosjtv, a CSS class state_marker.expanded16:04
jtvOK16:04
RiddellStevenK: https://code.launchpad.net/~jr/launchpad/797688-packaging-branches-label/+merge/6614616:07
bigjoolsjtv: nup16:09
jtv?16:10
RiddellStevenK: voila16:13
Riddellhmm, wait16:13
StevenKbenji: https://code.launchpad.net/~mbp/lazr.restfulclient/789369-getattr/+merge/6274316:31
matsubaraanyone available to review a branch that attempts to fix bug 404279? https://code.launchpad.net/~matsubara/launchpad/404279-private-ppa-link/+merge/6633516:41
_mup_Bug #404279: apt urls on private ppa pages are incorrect (missing credentials) <bugjam2010> <easy> <lp-soyuz> <p3a> <ppa> <ui> <Launchpad itself:In Progress by matsubara> < https://launchpad.net/bugs/404279 >16:41
pooliei will try17:03
bigjoolsstub: addAfterCommitHook doesn't work....17:10
bigjoolshe no callee backee17:10
stubYou said it worked!17:10
bigjoolsI LIED17:10
stubcommit is being called?17:11
bigjoolsyes, we just stepped in pdb17:11
=== al-maisan is now known as almaisan-away
stubbigjools: So we know the concept is sound, or else PostgreSQL connections would never be committed.17:12
stubbigjools: Oh.... aftercommithook... not sure if they are used anywhere.17:13
bigjoolsindeed17:13
stubMaybe just a standard commit hook?17:13
bigjoolsdefine "standard" ?17:13
stubWe can worry about ordering of rabbit or pg first later17:13
bigjoolsthe other one I can see in the doc is  beforeCommitHook()17:13
bigjoolsstub: maybe we need registerSynch17:14
stubNow I can't find the documentation...17:15
bigjoolsstub: http://readthedocs.org/docs/zodb/en/latest/transactions.html17:15
wgrantIt's not a synchronizer.17:15
stubYou can register a class with the prepare, commit, rollback hooks like a pg database connection does17:15
wgrantIt's not a beforeCommitHook.17:15
wgrantIt's also not an IDataManager17:15
bigjoolsstub: how do you register that?17:16
* stub wonders if our transaction package is out of date with those docs17:17
bigjoolsand buggy17:17
stubWriting it as a full blown datamanager should work17:17
stubAnd not too traumatic since most of the methods will be noops17:17
bigjoolsok17:17
bigjoolsstub: got an example we can see?17:18
bigjoolspreferably in our code :)17:18
stubbigjools: Those docs have one. Otherwise ZStorm has one. Nothing in the lp tree though.17:19
stubThe one in the docs will be simpler, and that api has been stable for over 10 years (apart from doom which we added)17:20
stubHmm... but I wonder if something else is going on. Given the aftercommit api exists, I would sort of expect it to do what it says on the tin17:23
stubbigjools: Your hook has the right signature?17:25
stubfoo(success, args, kwargs)17:25
stubkws17:25
stubfinished here - popping down17:26
LPCIBotYippie, build fixed!17:44
LPCIBotProject db-devel build #679: FIXED in 5 hr 52 min: https://lpci.wedontsleep.org/job/db-devel/679/17:44
=== salgado is now known as salgado-lunch

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