/srv/irclogs.ubuntu.com/2009/11/13/#launchpad-dev.txt

pgquilesmaxb: I was still around. debootstrap --variant=buildd, then running the root/bootstrap script almost gets it. I needed to modify the script to add 'universe' to etc/apt/sources.list and to create user and group buildd. I'm still missing 3-4 .conf files but I'll continue tomorrow. I've e-mailed lamont my findings and waiting for his answer.00:04
wgrantpgquiles: LP will override sources.list; you shouldn't need to add anything to it.00:06
maxbpgquiles: thanks. looking forward to what you hear00:06
pgquileswgrant: I only needed to add that to the bootstrap script for installing policyrd-script-zg2, which is in universe. The bootstrap script removes 'universe' after that (that was already in the script, I'm guessing there is some other script I'm missing)00:08
wgrantpgquiles: Ah, I see.00:11
pgquileswgrant: my modified bootstrap: http://www.elpauer.org/tmp/bootstrap00:12
wgrantpgquiles: You can probably give deboostrap an argument to do that for you.00:13
pgquilesmmm maybe --components=universe, I'll try tomorrow00:15
pgquilesnow really off to bed :-)00:16
* thumper needs JS help02:49
thumperrockstar: ping?02:49
thumpermars: ping?02:49
thumperProtocolErrorException: Protocol error: 40502:50
thumperWTF?02:50
thumperanyone got any clues?02:50
thumperit is an XMLHTTPRequest02:50
cody-somervilleMethod not allowed02:51
thumperbut why?02:52
thumperit is going from bugs.launchpad.dev -> code.launchpad.dev02:52
thumperis that allowed?02:52
thumperif not, I'm going to have to reconsider an approach02:53
cody-somervilledid you use put or post?02:53
thumperGET02:53
thumperah02:53
thumperno02:53
thumperWTF?02:53
thumperOPTIONS02:53
thumperwhy is it asking for options?02:54
thumperdumb yui02:54
thumpertracing NET with firebug causes firefox to hang for ages on each refresh for me02:55
thumper:(02:55
ajmitchbugs.launchpad.dev -> code.launchpad.dev might be considered cross-domain & forbidden, I'm not sure on the rules for how that is set02:57
cody-somervilleyui should provide a way around that02:58
* thumper sighs02:58
wgrantThat counts as cross-domain.02:58
wgrantYou cannot work around it.02:59
wgrantBut why are you wanting to do that? The API is the same on all vhosts.02:59
thumperwgrant: I was just fetching an URL02:59
thumperwgrant: obviously I need to change that03:00
thumper:(03:00
thumperclucking bell03:00
wgrantWhat are you trying to do?03:00
thumperwgrant: show more details about the merge proposal on the bugs page03:00
thumperwhich includes a link to the diff03:00
thumperwhich will popup on the bugs page03:01
thumpergot it working on branches03:01
wgrantAh, I see.03:01
thumperit just uses Y.io03:01
thumperbut doesn't work cross-domain03:01
thumperalso03:02
thumperI really wanted some custom tags03:02
thumperbut that is HTML503:02
thumperwell, custom attributes that is03:02
thumperbeuno: I can haz HTML5 plz03:02
cody-somervillethumper, http://developer.yahoo.com/javascript/howto-proxy.html03:03
cody-somervillecross-domain is easy to work around using a server side proxy03:04
wgrantBut that is crazy.03:04
cody-somervilleno its not03:04
cody-somervilleits the accepted best practice03:04
thumpercody-somerville: I think the API is the way to go in this case03:04
cody-somervillealmost all javascript libraries come with support for it03:04
wgrantIn this case the target is controlled by thumper too.03:05
wgrantSo proxying it is just foul and ugly.03:05
* cody-somerville agrees.03:07
cody-somervillewgrant, are you using ec2 btw?03:08
* cody-somerville is in the process of signing up.03:08
wgrantcody-somerville: I've only used it a few times.03:11
wgrantStuffing around + a couple of ec2tests.03:11
ajmitchhow much does it cost to run through the test suite?03:13
wgrantA couple of dollars, I'd say.03:13
cody-somervillereally?03:14
cody-somervillehow long does it take to run?03:14
wgrant3 or 4 hours on a high-CPU instance.03:14
wgrantIIRC.03:14
wgrantOr was it 2.5 hours.03:14
wgrantI don't remember.03:14
thumpercan anyone recommend a good recursive diff?03:25
thumperfor comparing trees03:25
thumpernm03:25
wgrantdiff -r?03:25
cody-somervillehmm... I get ImportError: No module named _pythonpath when I try to run ec2 test03:27
thumperdamn03:27
thumpermust be friday03:27
ajmitchfriday & nearly beer o'clock03:28
cody-somervilleIts only Thursday here :(03:28
* thumper wants to put his fist through the laptop right now03:32
thumperhow do you get an attribute of an object using the xhtml representation?03:56
wgrantI doubt that you can; the XHTML representation is meant to be customised.03:59
thumperwgrant: yeah, I'm emailing the dev list04:04
thumperI think it is possible, I just don't know how04:04
thumperemail sent04:07
thumperbeer o'clock04:07
ajmitchthe magic words have been spoken04:09
=== cody-somerville_ is now known as cody-somerville
jmlhey04:50
jmlmy patch got rejected because we are in testfix mode04:50
jmlwtf04:50
=== geser_ is now known as geser
=== mwhudson_ is now known as mwhudson
adeuringgood morning08:58
mwhudsonbigjools: gee thanks :)09:10
bigjoolsmwhudson: don't mention it :)09:10
* bigjools notices it's Friday 13th09:10
pooliehello jml!09:27
pooliei've already run rocketfuel-setup on this machine09:27
jmlpoolie, oh09:27
poolieso i don't know if this is a good test09:27
jmlpoolie, hmm.09:28
jmlpoolie, thanks.09:28
* jml has to re-do the whole thing anyway09:28
wgrantjml: Which technique did you end up going with?09:35
jmlwgrant, a tarball with the repo, sourcecode and download-cache09:41
jmlwgrant, the downside is that it requires 250MB-300MB of package data.09:41
wgrantjml: Either tar up /var/cache/apt/archives, or call apt-get with '-o Apt::Install-Recommends=no'09:42
wgrantjml: By excluding Recommends, you omit TeX and lots of other big stuff.09:42
jmlwgrant, if I did archives, people would just copy stuff off the USB stick to their archives/ dir?09:43
wgrantjml: Correct. apt will see it there and use it.09:43
jmlwgrant, will the relevant packages still be on my machine?09:44
jmlI installed LP an awfully long time ago09:44
wgrantjml: Probably not. Best to do it in a chroot, anyway.09:44
jmlor maybe I'll just rely on there being a mirror at UDS09:48
jmlhmm.09:48
wgrantPossibly.09:48
wgrantBut who knows how bad it will be this time.09:48
jmlI admire your cynicism.09:49
jmlthe thing is I'll need 64 & 32 bit packages anyway.09:49
mwhudsonstart at http://archive.ubuntu.com and get clicking09:50
jml:(09:51
wgrantjml: Without recommends, it needs only ~100MB.09:51
mwhudsonwgrant: how likely do you think it is we actually depend on a recommend ?09:51
jmlwgrant, ok. I'll patch rocketfuel-setup to do that09:51
wgrantmwhudson: Not at all. I run without them.09:52
mwhudsonwgrant: oh good09:52
wgranthttp://paste.ubuntu.com/317645/ is the list of skipped packages. Only questionable things there are pyflakes and python-docutils, and the former is definitely optional.09:54
wgrantAnd I'm not sure the latter is used at all.09:54
mwhudsonpyflakes is used by 'make lint' i guess09:55
mwhudsondocutils, hm09:55
* wgrant removes it and tries.09:56
mwhudsonit's in versions.cfg09:58
mwhudsonthough heavens knows why09:58
wgrantAh, yes, it's an egg.09:58
mwhudsonand scripts/_ginalog.py but well09:58
wgrantSo we don't need the package.09:58
mwhudsonoh right yes09:58
mwhudsonwe also don't need the egg i would guess09:59
wgrantWTF is ginalog!?09:59
* wgrant greps.09:59
mwhudsonoh right docutils is used in generating the apidocs10:00
jmlwhich is obviously a critical thing to build in every single branch10:02
mwhudsonclearly10:07
pgquilesI am supposed to create my own production configuration, disabling devmode, etc, right? or is there a make run_all_production I'm not seeing?10:15
jmlhello10:49
jmlI have fixed the test failure.10:49
stubjml: It hasn't got to buildbot yet10:59
wgrantDoes a testfix immediately revert the testfix state, or must buildbot run the test suite first?11:00
* jml doesn't know11:00
mwhudsonsomething in between11:01
stubI believe it reverts immediately11:01
mwhudsonit reverts when buildbot-poll sees the change11:01
mwhudsonand it runs out of a */5 cron i think11:01
mwhudsonthis is explained https://dev.launchpad.net/Trunk/Glue11:01
stubAhh... its still with pqm11:02
=== danilo-afk is now known as danilos
=== matsubara-afk is now known as matsubara
mrevellhi11:37
sinzuidanilos: ping12:22
danilossinzui, hi12:23
sinzuidanilos: I am looking at https://lpbuildbot.canonical.com/builders/db_lp/builds/244/steps/shell_7/logs/summary I cannot reproduce this failure on my system or in ec2.12:23
sinzuidanilos: The failing line was12:23
sinzui        self.assertEqual(12:23
sinzui            self._getReviewables(no_older_than=self.base_time), [self.pofile]12:23
danilossinzui, let me take a look in the test12:24
sinzuidanilos: ^ What do you think, Could this be a time issue in the test suite?12:24
danilossinzui, it could be, but I believe the times used in the test are in days, so highly unlikely, let me check12:25
sinzuidanilos: I am inclined to force a build. I think the failure is spurious. I am not sure in this case though if I should disable the test. I wonder if the issue was really somewhere else in the suite.12:31
danilossinzui, actually, it doesn't, it uses one millisecond, but I don't see how/why this should fail anyway... it writes the dates directly as two values where one is base_time + timedelta(0,0,1)12:31
sinzuiCan I change it to an hour?12:32
danilossinzui, sure12:36
sinzuidanilos: I changed the test to an hour12:36
sinzui    later_time = self.base_time + timedelta(0, 3600)12:36
sinzuiand it still passes. I want to land this change12:36
danilossinzui, I suspect this is more likely related to commits than time resolution, but if you see further problems with it, please file a bug and I'll look into it shortly12:37
sinzuiI doubt there will be further problems.12:38
mwhudsonallenap: i will reply to your your reply to my mail13:28
mwhudsonallenap: but not for a little while :/13:28
allenapmwhudson: Thanks, I look forward to it :)13:29
=== matsubara is now known as matsubara-lunch
marsmrevell, ping15:07
mrevellhi mars15:08
marshi mrevell, just looking at the styling issue15:08
mrevellah yes15:08
marshere, I'll send you a screenshot from my system15:08
marsBjornT_, ping, looking at mrevell's popup help styling issue.  Looks like the YUI folder is not being linked in devel?15:13
marsBjornT_, visit https://edge.launchpad.net/+help/openpgp-keys.html, check the CSS stylesheets - they are returning 404s15:13
marsso, what landed on devel to cause that...15:14
marsBjornT_, I suspect it broke recently: my yui-3final-upgrade branch is styled properly, so either a) it broke last night, since I pulled from trunk, or b) it broke in devel a while ago, and my branch fixes it15:17
=== barry is now known as barry_
=== barry_ is now known as barry
pgquilesmaxb: wrt chroots, more or less answered in #debian-devel15:40
=== matsubara-lunch is now known as matsubara
marsBjornT_, looks like the CSS URLs were broken before the sprint.  Your build system changes maybe?15:42
BjornT_mars: maybe. could be that the 'current' symlink didn't get included with my changes16:20
BjornT_mars: a quick fix would be to change the css link to point to 3.0.0pr2 instead of current, which probably makes sense anyway16:20
BjornT_mars: this url works: https://edge.launchpad.net/+icing/yui/3.0.0pr2/build/cssreset/reset.css16:21
marsBjornT_, ok.  I'll see if I can identify where the CSS URL is generated16:22
marsand change it16:22
BjornT_mars: hmm, might be some other problem. i merged in the latest yui-3final-upgrade and lazr-js trunk into my branches, and i get similar errors for js files16:38
marsBjornT_, oh?  I tried my branch here, and the style links were fine. Could be an earlier build artifact though16:39
BjornT_mars: could be a lazr-js change then. are you using latest trunk?16:40
marsBjornT_, I tried it with the latest trunk, and it was broken.  I also tried it with trunk/ from last Friday, still broken.16:40
BjornT_mars: oh wait, looks like i'm using an old egg, and not my dev egg...16:42
BjornT_mars: that's a bug in the build system. bin/jsbuild doesn't update symlinks. it only checks whether there is a symlink, not that it's pointing to the right location16:43
marsBjornT_, should 'make clean' or 'make clean_js' handle that then?16:44
BjornT_mars: wel, make clean should remove the build directory, but bin/jsbuild should be able to update an existing build dir16:45
marsBjornT_, check the upgrade diff, line 40: http://pastebin.ubuntu.com/317110/16:46
marsBjornT_, that could be extended.  'make clean' calls 'make clean_js' as well.16:46
marsI actually wish that target was called 'jsclean', not 'clean_js', but we already have a 'clean_code' target in there.16:48
BjornT_mars: right, the Makefile changes look good16:49
BjornT_mars: bin/jsbuild should still be fixed, though, since people usually doesn't do 'make clean'16:50
marsBjornT_, good point16:51
marsyou know, if we had a 'make update' target that did run 'make clean' for you... :D16:51
BjornT_mars: i only run 'make' and 'make run', and i wouldn't want any of them to automatically run 'make clean' :)16:53
marsBjornT_, why not?  If 'make clean' does the right thing, then it should only clean up generated build artifacts.  Nothing you hand-edited should be affected.16:54
BjornT_mars: run. but i see you don't build lp often :) it takes a long time building after a 'make clean'...16:57
marsthat is true16:57
Ursinhahi sinzui, I'm trying to go to https://code.edge.launchpad.net/startup-manager/trunk/+addbranch and am getting a similar oops as the one when trying to subscribe to bugmail17:08
Ursinhasinzui, is the problem related? https://lp-oops.canonical.com/oops.py/?oopsid=OOPS-1410G213817:10
sinzuiI am not certain17:10
sinzuiUrsinha: I am logged in so I should not see the message17:11
sinzuiUrsinha: how did you get to the link? I do not see it17:11
Ursinhasinzui, https://edge.launchpad.net/startup-manager/trunk, click on Submit code17:12
sinzuiLaunchpad is crack for showing overview pages on the code hsot17:12
sinzuiah, from the involvement menu17:12
sinzuiThat is very difference17:12
sinzuiThe error is true. you submit code to a project, not a series.17:13
sinzuiThat is why we are seeing a 40417:13
Ursinhasinzui, bug 48225617:15
mupBug #482256: 'Submit code' OOPSes in the project series overview page <oops> <Launchpad Registry:New> <https://launchpad.net/bugs/482256>17:15
=== barry` is now known as barry
mrevellOkay, night all. See you in Dallas if you're gonna be there.18:01
Ursinhahey rockstar, are you there?19:17
rockstarUrsinha, hi19:53
rockstarUrsinha, what's up?20:00
Ursinharockstar, I'm trying to remember :)20:00
rockstarUrsinha, okay.  Well, we're back from lunch, but deryck and I are going to pair for a bit, so I may have to ignore you.20:00
=== matsubara is now known as matsubara-afk
EdwinGrubbs2mars: ping20:27
=== EdwinGrubbs2 is now known as EdwinGrubbs
marshi EdwinGrubbs220:28
thumperrockstar: you around?20:28
rockstarthumper, I am.20:28
thumperrockstar: I emailed my javascript frustrations to launchpad-dev20:29
rockstarthumper, yes, I read it.20:29
* mars has not gotten to it yet :(20:29
thumperrockstar: intellectronica answered some, but didn't really tell me much new (except the hidden <a> which I'll probably use)20:29
thumperrockstar: 2 remaining items20:29
intellectronicathumper: what else is still unclear?20:30
EdwinGrubbsmars: I've been working on getting some lazr-js tests pass in IE. hasAttribute('tabIndex') always returns true in IE, but getAttribute('tabIndex') returns 32768, so I'm thinking of changing the test to pass if one of those is correct. Do you have any better ideas?20:30
thumperrockstar: *how* to I use LP lib to get the preview_diff attribute of the MP as xhtml?20:30
thumperrockstar, intellectronica: and why does the diff look different in the popup vs in-page20:30
rockstarthumper, intellectronica can probably help there.  I don't think that interface is flexible enough for what I need, so I haven't used it.20:30
salgadothumper, accept: LP.client.XHTML in the config20:31
intellectronicathumper: when you make a request using the lp client, pass `accept: LP.client.XHTML` as part of the configuration object20:31
rockstarthumper, flacoste has drafted a new proposal that's less restful but more practical, which would then help.20:31
thumperintellectronica: is there an example of attribute access using xhtml in the bugs JS somewhere?20:31
rockstarthumper, wait, why do you want to get the preview_diff HTML through the API?20:31
intellectronicathumper: yes, look at bugtask-index.js, for example20:32
thumperrockstar: because you can't it the code.lp.net from the bugs.lp.net page20:32
thumperrockstar: it won't let you20:32
thumperI don't know why20:32
thumperit is not posting, just getting20:32
marsEdwinGrubbs, nope, sounds like a fun IE bug.  Have you considered using .get('tabIndex')?  They may have normalized the return value in the YUI code20:32
rockstarthumper, bugger.20:32
thumperrockstar: yes20:32
thumperok,20:32
thumperthat just leaves the last point20:33
thumperI have the same code generating the diff for the in-page view and the popup20:33
thumperbut when I set the content of the pretty overlay20:33
thumperit renders the table outside the div it should be in for some freaking weird reason20:33
EdwinGrubbsmars: get('tabIndex') is way worse. It returns 0. The difference may be due to one using the IE extension to getAttribute and the other not. http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx20:33
marsEdwinGrubbs, isn't '0' what you want?20:34
marssince that is the default?20:34
rockstarthumper, that might have to do with markup and css.20:34
intellectronicathumper: actually, an example more relevant to your case is get_comment_HTML in lib/canonical/launchpad/javascript/lp/comment.js20:34
thumper:(20:34
thumperintellectronica: thanks20:34
EdwinGrubbsmars: well, on firefox get('tabIndex') returns -1, so it's not consistent.20:34
rockstarthumper, so you might have to mess with the markup it creates.20:35
thumperintellectronica: I have written an adapter already, needed for the commit message20:35
thumperrockstar: any ideas what would cause it to render outside?20:35
rockstarthumper, honestly, I expected that when you were talking about it.  It may need a separate view entirely.20:35
thumperrockstar: it isn't just rendering, the firebug dom shows it outside20:35
rockstarthumper, not without looking at the exact markup.  It might be using floats or tables or any number of bad things.20:35
thumperrockstar: there are tables20:35
marsEdwinGrubbs, some raw data: http://www.weba11y.com/blog/2007/11/20:36
thumperbut the table is in a div, so should be ok20:36
rockstarthumper, yea, tables are amazingly complex.20:36
rockstarthumper, I probably can't look now, but if you point me to a branch, I'll do my best to get to it.20:36
thumperthe fmt:diff renders a table20:36
thumperrockstar: my popup-diff branch20:36
thumperrockstar: and thanks20:37
rockstarthumper, ah, okay.  It was in my queue of things to do today, but deryck and I had yaks to shave.20:37
thumperI'll be working on this later, as I'm using it as part of my assignment due Monday:)20:37
marsEdwinGrubbs, try: node.get('tabindex');  // note the lowercase 'i'20:37
thumperrockstar: I did change the behaviour so it gets a spinner after the link, nice fallback to the librarian file, and popup only once loaded though20:37
thumperrockstar: it was pretty easy to do20:38
EdwinGrubbsmars: from that blog post, it seems like you would want NoTabIndex to set the tabIndex to -1 instead of using removeAttribute('tabIndex')20:38
thumperrockstar: took maybe 10 minutes20:38
rockstarthumper, great.20:38
thumperI'm off to buy meat for the BBQ :)20:38
EdwinGrubbsmars: .get('tabindex') is a separate variable than getAttribute('tabindex') since get() is case-sensitive.20:39
marsEdwinGrubbs, yes, it looks like you are right20:39
rockstarEdwinGrubbs, we might want to document that somewhere.20:40
marsEdwinGrubbs, there is also this: http://developer.yahoo.com/yui/3/node-focusmanager/index.html20:41
EdwinGrubbsrockstar: there will definitely be a very verbose comment about this.20:41
marsEdwinGrubbs, trying to remember if setting tabIndex to -1 on the overlay <div> will remove all of its child controls from the tab order as well...20:43
marsEdwinGrubbs, according to http://www.w3.org/TR/html401/interact/forms.html#adef-tabindex, the value needs to be between 0 and 32767.  So IE is setting it to the last possible tab element on the page.20:44
EdwinGrubbsmars: it's actually setting it to 32768, which is an illegal value.20:45
marsah20:45
marsEdwinGrubbs, eewww: On IE it is not possible to determine whether a div has no tabindex or20:47
marstabindex="0" using elem.getAttribute("tabindex") or elem.tabIndex20:47
marsbecause a default value of 0 is returned. Microsoft provides an20:47
marsextension to getAttribute() that can be used to determine if the20:47
marstabindex is unset. If a second parameter of value "2" is passed to20:47
marsgetAttribute(), a value of 32768 is returned whenever tabindex is not20:47
marsset. See Microsoft's documentation on getAttribute:20:47
marsdouble-eewww20:47
EdwinGrubbsmars: yes, that's the link I sent you20:47
marsEdwinGrubbs, yep, but I didn't understand why it was necessary.  That is not fun.20:48
EdwinGrubbsmars: so my main question is whether I should just fix the unit test, or if I should also have NoTabIndex set it to -1.20:50
marsEdwinGrubbs, set it to -1.  That is a modern browser extension.  Don't worry about IE.  Please ensure that child elements in the Overlay are still tab-navigable.20:51
marsEdwinGrubbs, if IE is being a pain, then put an exception into the test just for it, with the relevant links.  I don't see a better way to handle this at this time.20:52
EdwinGrubbsmars: IE seems to handle -1 exactly like the other browsers. It was just the removeAttribute() that was really difficult to verify, and I didn't know if there was a reason NoTabIndex should use that. I will test the overlay, and I think -1 is much better solution for NoTabIndex.21:02
marsEdwinGrubbs, should the extension be renamed to RemoveTabIndex then?21:02
marsor RemoveFromTabOrder, or something21:03
EdwinGrubbsmars: hmmm, maybe DisabledTabIndex.21:09
marsEdwinGrubbs, DisableTabIndex sounds good.  Y.augment(Foo, DisableTabIndex);21:09
EdwinGrubbsok21:10
EdwinGrubbsmars: can I send you the reviw later today, so you can look at it Monday? I have some other IE fixe in the branch, but it's not that big.21:10
marsEdwinGrubbs, sure21:10
wgrantpgquiles: Why are you now installing debhelper and python-twisted?21:13
wgrantNeither of those are necessary.21:13
wgrantpgquiles: And make run_all doesn't do anything extra that Soyuz needs.21:14
pgquileswgrant: launchpad-buildd requires debootstrap and python-twisted, IIRC21:37
pgquileswait, debhelper?21:37
wgrantpgquiles: launchpad-buildd does need python-twisted, but it is included in the package's dependencies. It does not require debootstrap.21:38
wgrantAnd you only need debhelper if you are building packages yourself.21:39
pgquileswgrant: yeah, that was it. But the next step in the howto is building the launchpad-buildd package, so I need debhelper.21:39
wgrantpgquiles: Ohh, true.21:40
wgrantBut debootstrap/python-twisted are not required.21:40
pgquilesdpkg -i launchpad-buildd fails, debootstrap and python-twisted are dependencies in debian/control21:41
pgquiles(IIRC, I don't have a checkout here)21:41
wgrantpgquiles: Ah, then perhaps you meant 'apt-get -f install'21:42
wgrantNo point installing them explicitly, since those deps could change.21:43
pgquileswgrant: mmm when I install launchpad-buildd with dpkg -i as said in the howto, dpkg returns an error21:43
pgquilesI'm trying to browse code.launchpad.net to find the control file and check the dependencies for launchpad-buildd21:44
wgrantpgquiles: If you then apt-get -f install, it should finish installing the package.21:44
pgquilesah, yes21:44
wgrantDepends: python-twisted, debootstrap, dpkg-dev, linux32, file, bzip2, sudo, ntpdate, adduser21:44
pgquilesyeah21:44
wgrantIt should not depend on debootstrap, but that's another matter.21:44
pgquilesafter my research yesterday and a bit of IRC talking with lamont this today, I think I know how to build a chroot like the ones you can download form launchpadlibrarian.net21:45
pgquilesI need to find out about some config files but I'll probably write an article about that this weekend21:46
wgrantpgquiles: What additional stuff was necessary?21:46
pgquileswgrant: it's esentially debootstrap --variant=buildd --components=main,universe, then chroot to that folder, create buildd group and user and run root/bootstrap21:47
pgquilesdump kernel config and two or three more config files I can't remember now21:47

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