/srv/irclogs.ubuntu.com/2010/04/09/#launchpad-dev.txt

mwhudsonlosa ping!00:01
spmmwhudson: yo!00:01
mwhudsonspm: it's the pick-a-staging-import-slave and run http://pastebin.ubuntu.com/411296/ time00:01
mwhudson(hopefully with correct urls this time)00:02
* thumper heads for coffee00:02
spmmwhudson: nah; just make em up; urls are overrated00:02
thumpermwhudson: that doesn't store the git tree properly though00:03
mwhudsonspm: :)00:03
mwhudsonthumper: oh yes, you're right00:03
* thumper really heads for coffee00:03
spmmwhudson: so raspberry again?00:03
* mwhudson adjusts his iron-o-meter00:03
mwhudsonspm: no?00:03
spmthat was a joke - at myself.. but :-)00:04
mwhudsonoh good00:04
* mwhudson turns the gain back down00:04
spm:-)00:04
mwhudsonspm: i'll need to whip up another patch first so no hurry00:04
spmmwhudson: hrm. yes cause the apply patch in that paste is telling me it's applied already00:05
spmmwhudson: the otehr steps are done; fwiw00:06
mwhudsonoh heh00:06
spmthumper: I guessing this is realted to the rt we discussed yesterday? https://pastebin.canonical.com/30326/00:23
mwhudsonjelmer: does bzr-git now depend on bzr 2.2?00:34
mwhudsonjelmer: http://pastebin.ubuntu.com/411354/00:35
jelmermwhudson: Have you recompiled dulwich?00:35
mwhudsonah00:36
mwhudsonyes, but probably only with python 2.600:36
mwhudsonspm: can you apply this patch to strawberry's launchpad tree: http://pastebin.ubuntu.com/411369/01:09
spmraspberry?01:11
mwhudsonsome kind of fruit01:11
mwhudsonnot an antartic base01:11
spmsweet, that narrows it down fopr me to ~ 80% of our servers... ;-)01:11
spmmwhudson: patched01:12
thumpermwhudson: well that saved me some work for today :)01:14
thumpermwhudson: testing the kernel?01:14
mwhudsonthumper: the bzr-git thing?01:15
mwhudsonthumper: yeah, just hit go like a minute ago01:15
* thumper watches01:15
jelmeroh, I didn't know you were going to try the kernel again01:17
jelmerthe unusual modes thing isn't fixed yet01:18
jelmeralthough if the batch size is 5k you might not notice it01:18
wgrantIs it faster now?01:20
jelmerwgrant: a full kernel import should be less than 6 hours now01:22
wgrantWow.01:22
lifelessmwhudson: and not a penguin?01:23
wgrantIsn't that almost three orders of magnitude faster?01:23
lifelessI think we should just use the last 4 hex digits of their IP address01:23
jelmerwgrant: two things made it fast - there was a bug in the sqlite cache that made it store a few billion rows rather than less than a million01:24
wgrantHaha.01:24
lifelessjelmer: !01:24
jelmerwgrant: and InventoryDirectory.children in Bazaar should be -Devil01:24
lifelessjelmer: in 2a it should be tolerable.01:24
lifelessjelmer: what was it doing that sucked? We can tune it further...01:24
jelmerlifeless: it's still very slow in 2a - I haven't compared it to pack-0.9201:24
SlonUAmwhudson: hi01:25
lifelessjelmer: pack based is full inventory load01:25
lifelessjelmer: so editing one dir is definitely cheaper in 2a :>01:25
lifelessbbs01:25
jelmerlifeless: I'm now walking the git tree objects rather than InventoryDirectory.children01:25
wgrantjelmer: I notice that you have a branch to move upload processing into buildd-manager itself -- why that rather than letting a separate daemon handle upload processing, thus making buildd-manager less horribly slow?01:25
SlonUAmwhudson: r u going create guide for launchpad.dev usage as remote access + code_hosting01:26
wgrantWe are wasting a *huge* amount of buildd time at the moment because of the synchronous upload processing.01:26
jelmerlifeless: that works well too so there's no need to tweak anymore from bzr-git's POV01:26
jelmerwgrant: It's the first step towards doing things in a more asynchronous manner01:27
jelmerwgrant: and it at least avoids the overhead of importing all of launchpad each time01:27
wgrantjelmer: I'm not sure I see how embedding the synchronous process further into buildd-manager helps with asynchronicity.01:27
wgrantBut yes, removing that overhead is a good step.01:27
SlonUApals, could u say how much stuff will be run under 'make run_all'01:28
wgrantYou know, that import does seem to be going a little more quickly.01:37
jelmerwgrant: :-)01:42
lifelessSlonUA: I doubt a guide for production use of launchpad.dev will be made - it doesn't make sense :)01:49
lifelessSlonUA: as for what is started by make, you can look at the makefile; or is there some reason you care about what stuff starts ?01:49
SlonUAlifeless: thanks for notice ... just interesting about targets in make .. yup i will look01:50
SlonUAlifeless: about guide .... yes we have two ... remote access and code-hosting ... but for use together we hadn't ... but i done already ... i just use vm for launchpad.dev01:51
lifelessSlonUA: what do you mean by remote access?01:52
SlonUAlifeless: access to launchpad.dev from another host01:53
jelmermwhudson: I'm curious how fast the second batch will be, since it will have to reconstruct some of the base texts01:54
wgrantIt doesn't look like the initial 'finding revisions to fetch:generating index' is any faster.01:55
jelmerwgrant: that really can't be optimized much further, at least not in bzr-git01:55
mwhudsonno, so maybe we should import even more than 5000 revisions in one go01:55
jelmermwhudson: yeah, that'd make sense01:56
wgrantIt looks like only half the import time was actual rev imports.01:56
wgrantImpressive.01:56
jelmerlifeless: git imports now actually spend most of their time in add_inventory_by_delta()01:58
lifelessjelmer: interesting01:58
lifelessjelmer: how well does that perform for you ?01:58
jelmerlifeless: reasonably02:02
jelmerlifeless: it just happens to be the main bottleneck left02:03
mwhudsonit seems like the second kernel import is quite a lot slower02:17
mwhudsonstill 100 times faster than what's in production, mind...02:18
thumperwill be interesting to watch how it slows02:21
thumperhmm, I wonder why postgresql 8.4 didn't restart automatically on restart02:22
thumpermwhudson: I'm removing the is_personal_branch from IBranch and adding supports_short_identities to BranchTarget02:28
thumpermwhudson: after a talk with jml this morning02:28
mwhudsonthumper: +102:28
* mwhudson afk for lunch/emma collection02:48
thumpermwhudson: watching the git import speed on strawberry04:51
mwhudsonthumper: it seems to be doing about 150 revs a minute?04:51
thumperit spends < 50% of the time doing the import04:51
thumper25min for 500004:52
thumperso about 200 per minute I guess04:52
thumperthe rest is determining revisions, packing et al04:52
thumperand overhead04:52
thumperdo you think 5k is big enough?04:52
mwhudsonmm04:53
thumper10k maybe?04:53
mwhudson10k sounds about right04:53
mwhudsoncould even go higher i guess04:53
mwhudsonlemme check the memory usage04:53
thumperis the same number used by bzr-svn for the incremental imports?04:56
mwhudsoncurrently yes04:57
mwhudsonbut that'll be very easy to change to something separate04:58
thumperactually the number per minute seems to vary wildly04:58
wgrantHm, it's already up to 50 minutes per run?04:59
thumperwgrant: but seems relatively constant04:59
thumperwgrant: and I'm not sure that strawberry is particularly fast04:59
wgrantIIRC the production import started at ~3 hours, and is now >20.04:59
thumperwgrant: much of that we think is dealing with the gazillion row sqlite db05:00
thumperwgrant: let it run for a day and see where we are05:00
mwhudsonwhen select count(*) from trees; takes an hour...05:00
wgrantRight, but I'm just saying that initial looks can be deceiving.05:00
wgrantHeh.05:00
thumpermwhudson: want to get those bzr-git changes into a branch for me to review?05:01
wgrantAnd it's already taking almost twice as the first couple...05:01
mwhudsonthumper: yeah ok05:01
thumperwgrant: don't panic05:01
thumpermwhudson: how's the non-git work going?05:02
wgrantI guess even at this speed it will be done in two or so days.05:03
wgrantA tad better than production!05:03
mwhudsonthumper: i think the first pipe that changes codehosting is basically done, barring the fact that most of the new docstrings are "XXX"05:04
thumper:)05:04
thumperthis import run is down to 50/minute05:05
thumperfor the last 10 minutes anyway05:05
wgrantthumper: It looks like around 200 from here...05:07
thumpervariable...05:08
wgrantHow do production's DB indices compare to the distributed schema?05:12
lifelesswhat do you mean ?05:12
wgrantIs the dev schema kept up to date with index changes that presumably occur first on production?05:13
lifelessusually yes;05:14
lifelessevery now and then you'll see stub add a db patch saying 'already done'05:14
lifelessbut usually they are done in dev and cp'd to prod05:14
wgrantAha.05:14
stubThey have to be the same - the same tools used to upgrade dev databases are used to upgrade production databases.05:15
stubIs the destination select in the PPA copy form broken? I'm trying to copy packages to Lucid but getting told "The The following sources cannot be copied:  slony1 1.2.20-1~launchpad.hardy1 in hardy (same version already has  published binaries in the destination archive)"06:17
wgrantstub: Where are you copying to/from?06:19
wgrantBoth archive and series are important.06:20
wgrantmwhudson: Landed; thanks.06:22
stubwgrant: I'm trying to copy from https://edge.launchpad.net/~maxb/+archive/launchpad/+copy-packages06:32
stubI need to get the packages rebuilt for lucid06:33
wgrantstub: You can't use an intra-PPA copy to do a rebuild.06:34
wgrantThat would result in different binaries with the same name.06:34
stubWhich makes me think the form is bogus, since it is asking me for the series.06:34
=== jtv is now known as jtv-afk
wgrantThat's useful for when you want to copy to another PPA.06:34
wgrantBut yes, it should more obviously forbid source-only copies to the same PPA.06:35
stubSo I can copy it to my PPA with the same series, and then rebuild it in my PPA?06:35
wgrantYou could do that, but you won't be able to copy it back in.06:35
stubThis all seems terribly arbitrary and confusing to an outsider.06:36
stubGarh.... deleted the previous copy (for karmic, now useless), and still get the same error message.06:39
stubI think I need to delete the PPA06:39
wgrantYou cannot ever have different binaries of the same name again.06:40
wgrantThe restriction is not arbitrary and confusing -- you cannot have multiple distinct files of the same name in the same PPA, because that is a lie and is very confusing.06:40
wgrantHowever, we may eventually have a facility for requesting binary rebuilds which append some as-yet-undecided string to the version.06:41
wgrant(note, however, that this is the Soyuz definition of 'eventually')06:43
adeuringgood morning07:05
spmmorning adeuring!07:29
spmthumper: ref that configs merge proposal. 1. +1, 2. unless I hear otherwise in the next 2-3 mins :-) I'll submit the merge for you07:30
spmthumper: scratch that merge via me - appear to be having key issues between me/bzr/pqm dued to a new key of mine; so will need to fix that. aka yak shaving. probably quicker if you submit when ready.07:57
wgrantnoodles775: Can I move lp.soyuz.browser.archive.traverse_distro_archive to Distribution.getArchive and export it? It does violate the separation a little more than now, but such is life with the webservice...08:15
spmmwhudson: did you see this earlier? staging codehost: https://pastebin.canonical.com/30326/ appears to be a diff one to your other patch I've been using.08:16
mwhudsonspm: that one's thumper's fault!08:17
mwhudsonspm: i guess hacking out the update_preview_diff section from the config will let it start it up08:18
spmmwhudson: oh fun :-)08:20
spmmwhudson: semi seriously tho - is it problematic that these sorts of changes can get past the test suite to blow up staging? ie is this testable and hence do I need to bug report?08:21
wgrantSpeaking of configs... is edge going to update at some point?08:21
spmheh; not if staging blows up.08:21
wgrantBut I thought the config key removals were reverted :(08:21
spmthe updates typically run; crash; so we roll back.08:21
mwhudsonspm: i guess buildbot/ec2-when-run-by-a-launchpad-dev could test that all the configs in the lp:lp-production-configs branch load08:23
spminteresting. the edge updates aren't actually disabled atm; and should be running right now.08:24
wgrantmwhudson: You mean like is suggested in bug #557271?08:24
mupBug #557271: Unable to remove config entries from the schema <Launchpad Foundations:New> <https://launchpad.net/bugs/557271>08:24
mwhudsonspm: at least thumper's branch is only on db-devel08:24
spmhaha. failing to build/sync. blech.08:24
maxbstub: Hi. It would be rather horridly confusing if "1.2.20-1~launchpad.hardy1" was to be rebuilt in lucid, no? :-)08:25
spmmaxb: (mock indignation for stub) I Fail To See The Problem (but privately hahahaha oops)08:25
mwhudsonwgrant: great mind's think alike!08:26
mwhudson(or fools never differ, depending on your pov)08:27
wgrantmaxb: What are we going to do about Python 2.6's changed output (tarfile trailing slashes, "[111] Connection refused" vs "(111, 'Connection refused')", that sort of thing)? Should we adjust tests to cope with both, or just fix them in the 2.6 branch and do another mass merge on migration day?08:29
maxbGiven doctests don't allow for "this or that", I think fix-in-branch-and-mass-merge for those08:31
wgrantWell, we can easily and somewhat safely ellipsise the latter case.08:32
wgrantBut I guess since we're going to have to mass-merge some stuff, we might as well fix it properly in the mass-merge.08:32
maxbThe tarfile madness might be more amenable to making compatible, I'm not sure08:32
lifelessuse better assertions ;)08:32
wgrantAlso, are you going to finish off your assertion SyntaxWarning branch?08:33
lifelessassertThat is your friend08:33
wgrantinitialise-from-parent.py is the only 2.6 Soyuz-related failure that isn't trivially fixable.08:33
maxbwgrant: I'm a bit blocked on what to do re initialise-from-parent.py. Creating an entire distroseries in the test is beyond my skill level at present08:34
maxbI was thinking of just seeing if the test works if I make it init from warty instead of hoary in the present sampledata08:34
wgrantmaxb: The error is with the pending builds, right?08:37
wgrantIf so, as a quick fix I would just make the builds no longer pending.08:37
wgrantUntil we can replace most of these abominable tests.08:37
maxbi.e. modify the sampledata hoary in the test setup?08:38
wgrantExactly.08:38
wgrantWe already do similar things in other places.08:39
wgrantJust flip the builds to FAILEDTOBUILD or similar.08:39
maxbAnd the test harness will magically notice that I've dirtied the DB, and reinit it after my test?08:40
wgrantRight.08:40
wgrantIf you commit, the DB will be torn down and recreated when your test finishes. If you don't commit, there's no problem with not tearing it down.08:41
maxbAnd in this case I shall need to commit, since it needs to exec a separate initialise-from-parent.py08:42
wgrantTrue.08:42
wgrantIt probably already explicitly commits.08:42
wgrantSince otherwise the DB wouldn't be marked dirty, even though i-f-p.py alters it.08:42
maxboh, actually yes, it already commits to actually create the to-be-inited series08:43
noodles775wgrant: re. the move of traverse_distro_archive, perhaps the bug would be a good spot for the conversation? (that way Julian can see the history etc.)?08:44
wgrantnoodles775: Probably true.08:44
wgrantmaxb: So, two lines of code should fix it...08:44
wgrantadeuring: I'm confused. Why should the bug page have to deal with missing LFCs? garbo-daily shouldn't be removing files that are in use, right?08:45
adeuringwgrant: in theory, you are right. But we had the case that LFC records were missing, see the bug mentioned in the commit message.08:46
wgrantadeuring: Right, i reported that bug.08:46
wgrantBut it was more of a "why is garbo-daily removing these at all?" bug.08:46
adeuringwgrant: Ah, I see. Admittedly, I don't have a definitive answer. My guess is that a LOSA deleted the LFCs because the files contained private data08:47
adeuringRegarding the code: Only those bug attachments are deleted that are useless anyway because thes don't have an LFC record. So, no harm done, I think08:48
adeurings/thes/they/08:48
wgrantIf the LFCs are deleted for a good reason, that's fine.08:49
wgrantmaxb: There's no modern 2.6 branch beyond salgado's?08:54
maxbNot at present, no08:54
* wgrant wonders if we want a fresh ~launchpad-committers one soon.08:54
maxbgiven salgado is going leave according to the wiki page - yes!09:03
* maxb runs tests on a tweaked initialise-from-parent.txt09:06
* wgrant is collecting some fixes that are safe for devel.09:07
spmmwhudson: also lazr.config.interfaces.ConfigErrors: ConfigErrors: schema-lazr.conf does not have a mpcreationjobs section. <== edited away both this and the prior and it started09:15
mwhudsonhttps://code.staging.launchpad.net/~mwhudson/linux/trunk <- slowly slowing down, but mostly i think it's the bits before and after (eg packing) that are getting slower09:16
mwhudsonspm: woo09:16
spmhttps://pastebin.canonical.com/30343/ for the now obvious details09:16
wgrantmwhudson: Yeah, but I don't think it's going to slow down to even the initial production time.09:17
mwhudsonspm: um, i guess someone (tm) should land a lp-production-configs branch09:17
dhasthaDanilos: are you there?09:17
mwhudsonwgrant: yeah09:17
spmmwhudson: https://code.edge.launchpad.net/~thumper/lp-production-configs/merge-proposal-jobs/+merge/22995 perhaps? I tried, but apper to be having key fail atm09:17
wgrantIt'll overtake production in 7 hours.09:17
mrevellMorning all09:17
spmhey mrevell!09:17
mrevellHowdy spm :)09:17
mwhudsonspm: well that doesn't appear to delete the old sections09:18
mwhudsonwgrant: also i think pear is ~twice as fast as strawberry09:22
spmmwhudson: oh thumpers branch? oh right. yes. bleh.09:22
wgrantmwhudson: Handy.09:22
wgrantInteresting.09:22
wgrantLatest import was only 48 minutes.09:22
stubSo how do I get the hardy packages at https://edge.launchpad.net/~stub/+archive/launchpad2 rebuilt for Lucid?09:29
noodles775stub: currently, assuming they require rebuilding, you'll need to change the target in the changes file and re-upload.09:44
stubSo I can't do that with the Launchpad UI? Ok.09:44
stubI seem to be able to do the copy without a rebuild, so maybe that will work.09:46
stubI'm certainly being offered way too many choices that appear to be impossible due to deb packaging limitations.09:46
jmlgood morning09:50
noodles775stub: you can indeed copy to another series including the binaries, but it's only safe *if* you are certain they do not need to be rebuilt. See https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage#Versioning09:50
noodles775and yes, it is confusing.09:50
maxbstub: Why are you rebuilding slony1 in lucid at all?10:44
stubmaxb: So I can test the staging rebuild procedure locally10:49
maxbSo, you want a pg8.3 version?10:50
stubYes10:50
stubI can't recall right now why I couldn't use the 8.4 version...10:50
maxbWell, 1.2.20 is already in lucid for 8.4, so you shouldn't need the plain slony1 source from my PPA at all (as you can see it's greyed out "Newer version available" in your PPA)10:51
maxbWhat you probably want to do is take the slony1pg83 source, and increment its version to 1.2.20-1launchpad~stub1, and build that in lucid10:53
deryckMorning, all.10:59
stubmaxb: I should learn how to do that one day :-)11:04
maxbstub: It'll take me 30 seconds, shall I just do it?11:06
stubmaxb: That would be nice, ta :-)11:06
maxboh waitaminute, didn't I already put a pg83 slony1 for lucid into ~launchpad/ppa ?11:06
maxbyes, yes I did :-)11:07
=== stub1 is now known as stub
stubmaxb: Ahh... yes. I'm going around in circles. Unfortunately, those packages are broken. postgresql-8.3-slony1 contains nothing but the documentation, and is missing the important stuff in /usr/lib.12:07
maxb!12:07
maxboops12:07
stubhttps://bugs.edge.launchpad.net/launchpad-foundations/+bug/559046 (which I opened before getting distracted)12:07
mupBug #559046: Slony-I 1.2.20 for pg8.3 package missing critical files <Launchpad Foundations:New> <https://launchpad.net/bugs/559046>12:07
stubI was going to try the rebuild in my ppa to see if it was a simple fix :)12:08
maxbstub: Oops, I suck. Fix uploaded.12:15
* maxb glares at the build queues with loathing12:16
wgrantmaxb: Most of that is just an archive rebuild.12:19
maxbThe amd64 queue is still 2 hours for fresh single uploads :-(12:19
wgrantBut it looks like i386/amd64 could actually be 40ish minutes behind.12:19
wgrantOh :/12:19
wgrantFortunately you have quite a few buildd admins around.12:19
maxbstub wants the packages more than I, and he's a rubber ducky :-)12:22
wgrantVery true.12:24
maxb    from lp.soyuz.interfaces.build import BuildStatus12:38
maxb    ImportError: cannot import name BuildStatus12:38
maxb^ That's in a doctest I'm trying to modify. Anyone have any idea why that breaks?12:38
maxbespecially given I copied the import line from the code I'm testing!12:38
jelmermaxb: I think BuildStatus was moved recently12:39
jelmerit might also just be a glitch because of circular imports..12:39
maxbugh, I must have copied it from one branch and then merged devel....12:40
wgrantmaxb: I moved it to lp.buildmaster.interfaces.buildbase a month or so ago.12:40
jml"make schema" seems to fail on API doc generation for me... looks like a fairly shallow makefile bug:12:52
jmlmv lib/canonical/launchpad/apidoc.tmp/* lib/canonical/launchpad/apidoc12:52
jmlmv: target `lib/canonical/launchpad/apidoc' is not a directory12:53
jmlmake: *** [lib/canonical/launchpad/apidoc/index.html] Error 112:53
jmlis this a known issue?12:53
wgrantYou've resolved the conflict that occurred when you pulled?12:54
wgrantI've not seen that in any of my branches.12:54
jmlI resolved the conflict by deleting lib/canonical/launchpad/apidoc12:54
jmlmaybe I did it the wrong way12:55
* jml tries against stable12:55
wgrantI think that's the right solution.12:55
jmlyeah, it happens with stable12:57
jml"make clean; make schema" to reproduce the error12:58
wgrantOh, does schema not depend on build?12:58
wgrantHm, it does.12:58
jmlI'll fix it now. https://bugs.edge.launchpad.net/launchpad-foundations/+bug/559159 for reference13:02
mupBug #559159: "make clean; make schema" fails with API doc error <build-infrastructure> <Launchpad Foundations:New for jml> <https://launchpad.net/bugs/559159>13:02
jmloh hmm13:03
jmllib/canonical/launchpad/apidoc _is_ supposed to be versioned and present13:03
jmland empty :\13:04
wgrantOh, right, that's why it conflicted.13:04
wgrantI misremembered :(13:04
jmlit's kind of weird that it's not just created on build13:05
wgrantIt used to have content.13:05
jmlbut only weird, not actually bad13:05
jmlcrap13:07
jmlthat's messed up a lot of my branches13:07
jmlok. now that I've got a working build, I'm going offline to code & eat lunch13:09
=== matsubara-afk is now known as matsubara
jtvabentley: hope you may be able to help with this... fun & games trying to run a codehosting cron job on dogfood: https://pastebin.canonical.com/30356/13:36
jtvabentley: might that indicate that I'm running it on the wrong server, or on a branch that's on the wrong server?13:36
wgrantdogfood doesn't have codehosting...13:38
wgrantjtv: ^^13:42
wgrantdogfood uses production codehosting.13:42
jtvAh, so I guess I'd need to run the script there, against the dogfood config.  :/13:43
wgrantWhich script?13:44
jtvrosetta-branches13:45
wgrantAh.13:46
wgrantThat sounds disastrous.13:46
wgrantYou'll probably need to stuff with DB perms to let yo urun it from crowberr and blah blah.13:47
jtvThat too, probably—but at least that part is familiar.13:48
jtvdogfood isn't.13:48
wgrantdogfood isn't really familiar to anyone.13:48
wgrantI'm not quite sure of the point of dogfood now that most stuff is reasonably testable locally. It seems like staging could be given a build farm for the rarer production-like test cases. staging has codehosting.13:49
jtvAnd the work we're doing right now involves buildfarm, codehosting, and translations—so maybe per-team islands are not an effective way to test this any more.13:52
wgrantI would think not.13:52
wgrantdogfood seems to mostly be used for QA now, which could be done on staging.13:52
jtvIf staging had a build farm.13:53
wgrantAIUI it was often used for development or pre-merge testing previously.13:53
wgrantRight.13:53
jtvThere's also the easy, fast-turnaround patching, database access etc.  I wouldn't discount that—but then we all need that AFAICS.13:53
wgrantTrue.13:53
SlonUAhi pals ... could u help me ... =)14:01
SlonUAi have redirection to https://launchpad.dev from http://bazaar.launchpad.dev/~bla/vla/devel/files14:01
SlonUAso, just redirection from  http://bazaar.launchpad.dev to  https://launchpad.dev14:03
SlonUAi can't 'View the branch content'14:03
maxbSlonUA: Please report what the command `getent hosts bazaar.launchpad.dev` prints for you14:05
wgrantThe problem is probably that branch-rewrite.py isn't running.14:05
SlonUAmaxb: 1sec14:05
SlonUA192.168.241.11  bazaar.launchpad.dev ... i use remote access14:06
maxbRemote access in incompatible with bazaar.launchpad.dev14:06
maxb*is14:06
maxb"A full Launchpad development setup requires two IP addresses on the local machine, on which to run two HTTPS listeners - one for main Launchpad, and one for Loggerhead (code browsing) of private branches. As most developer workstations have only one non-local IP address, and as the second one is only required for Loggerhead on private  branches, you may well not bother to set up an additional IP address. If you do want to do this, identif14:07
maxby a suitable IP address, and add it to your machine's network configuration now. "14:07
maxbquoted from Running/RemoteAccess14:07
abentleyjtv, sorry, just starting work now.  Looks like wgrant helped you?14:08
abentleywgrant, +10 on staging buildfarm14:08
jtvabentley: helped me realize what depths of shit I'm in, but yes.  :-)14:08
wgrantabentley: It shouldn't actually be hard to get just a build farm up and running. A full archive is harder, though.14:09
maxbSlonUA: Oh, sorry, except that's only required for *private* branches.14:09
SlonUAmaxb: i see .. thanks .. so ..14:09
maxbSlonUA: Anyway, you should read Running/RemoteAccess again carefully, because I think you've not quite performed the tweaking described there correctly14:10
maxbIn particular, the "Amending the Apache configuration" part14:10
SlonUAmaxb: ohh .. thanks .. i will read again14:10
abentleywgrant, Do you mean that it's hard to get a full copy of an archive on disk, or do you mean that building to archive is harder?14:11
wgrantabentley: Lots of config.14:12
wgrantThe former, though.14:12
wgrantHmm, I guess we really need on-disk archives for SPRBs, since they need build-deps.14:13
wgrantBut for jtv's purposes it doesn't matter.14:13
wgrantjtv just needs codehosting and a buildd-manager.14:14
jtvWell... and a build slave, and the Translations db.  Not asking for much.  :)14:14
dhasthaerror while make run:    http://paste.ubuntu.com/411614/14:41
wgrantnoodles775: New buildfarm project? Yes please...14:54
wgrantThey are sort of split between Soyuz, Code and slightly Translations now...14:55
noodles775Yep.14:56
* wgrant wonders who needs to be convinced.14:57
=== salgado is now known as salgado-off
noodles775wgrant: we can point Julian to the bug next week, I think he'll be keen too.15:01
=== matsubara is now known as matsubara-lunch
=== matsubara-lunch is now known as matsubara
SlonUAmaxb: hi again17:23
maxbhello17:23
SlonUAmaxb: i have to ip on my vm ... but https://bazaar.launchpad.dev/ work perfect ... but http://bazaar.launchpad.dev/ still redirect to https:/launchpad.dev17:24
SlonUAi mean 2 ips17:25
maxbpastebin your apache configuration17:25
SlonUAmaxb: http://pastebin.com/Qe3VpmHp17:28
=== deryck is now known as deryck[lunch]
maxbSlonUA: huh. looks ok to me. Sorry, I'm not sure what to check next17:37
SlonUAmaxb: thank for look in .. i think i will hack launchpad-lazr.conf17:38
SlonUAmaxb: btw .... in section [codehosting]17:38
SlonUAit will be correct: port: tcp:5022:interface=bazaar.launchpad.dev17:38
SlonUAinstead port: tcp:5022:interface=127.0.0.8817:39
=== beuno is now known as beuno-lunch
jmlg'night all18:06
=== bjf is now known as bjf-afk
=== beuno-lunch is now known as beuno
=== gary_poster is now known as gary_lunch
=== deryck[lunch] is now known as deryck
=== gary_lunch is now known as gary_poster
sinzuiflacoste, ping19:58
flacostehi sinzui19:59
sinzuiflacoste, I discovered the cause of the adaption insanity. We use provideAdapter() in the browser.pillar module, import that module cause the registrations to be wrong19:59
sinzuiflacoste, I fixed the issue by switching to ZCML20:00
flacostesinzui: provideAdapter in the browser.pillar modules sounds like a bad idea20:01
sinzuiwe have a few navigation menus registered that way. It is all fine until you intend to subclass20:01
flacostesinzui: you mean registered using an annotation? or a call to provideAdapter direclty?20:02
sinzuidirectly20:03
flacostedirectly in the module is never a good idea20:03
sinzuiso I have learned20:03
flacostewell, unless gary disagrees20:03
gary_posterreading back20:03
sinzuiprovideAdapter(InvolvedMenu, [IInvolved], INavigationMenu, name="overview") was the code20:04
* sinzui wrote it20:04
sinzuiin any case, I have accidentally fixed an issue for EdwinGrubbs.20:05
gary_poster+1 on zcml (or grok) in the abstract sounds safer.  I don't have enough context to have a strong opinion, but if there's a problem with what you did, sounds like you found a good solution. :-)20:05
sinzuigary_poster, you can reproduce the insanity by adding20:07
sinzui    import lp.registry.browser.pillar20:07
sinzuito lp.registry.browser.productseries, then run20:07
sinzui    ./bin/test -vvc -t pillar-views20:07
sinzuigary_poster, As I said, I have learned something. I will propagate this in the reviewers meeting20:09
gary_postersinzui: great.  (sorry for latency, on call)20:09
marssinzui, around?20:43
sinzuimars, I am20:57
marshi sinzui, have a moment to tell me your thoughts on killing the old style.css?20:58
sinzuiyes20:58
marssinzui, do you have mumble set up?20:58
marsor Skype20:58
sinzuiI have mumble, but need to choose a public server20:59
marssinzui, why not the company server?  It has a channel20:59
sinzuiThe email I got from IS implies they are not giving out anymore accounts until they implement the new login21:00
marssinzui, skype then?21:01
=== bjf-afk is now known as bjf
=== matsubara is now known as matsubara-afk
=== almaisan-away is now known as almaisan
=== almaisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
mwhudsonjelmer: hmmm... latest completed linux incremental import on staging -- 20 mins determining which revs to import, 30 mins importing, *90* minutes repacking, twice (!)23:51
mwhudsonhm23:51
mwhudsonactually i think it's packing three times23:51
mwhudsonthat's pretty daft23:52
maxbIs that the "pack every 1000 revisions" thing?23:52
mwhudsonno23:53
mwhudsonthat wouldn't be so bad if it were happening, i think, because aiui that only packs the 1000 new revisions23:53

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