/srv/irclogs.ubuntu.com/2009/09/25/#launchpad-dev.txt

thumperI wish I knew how big lp:mysql-server was00:07
thumperI'm streaming it down now with no indication of % complete00:07
mwhudsonit's probably about 700 megs00:09
lifelessits big00:10
thumperlifeless: streaming from LP though gets upto 200kb/s00:11
thumperlifeless: which I think is close to saturating my down pipe00:12
thumperah00:12
thumperno it isn't00:12
thumperbut it is better than it used to be :)00:12
lifelessI'm encouraging the sun folk to move to 2a00:13
lifelessonce drizzle do I think jay will get the message soon enough :)00:14
wgrantShould LP's mirrored copies of branches be repacked now that LP has bzr 2.0.0?00:19
wgrant(db-)devel aren't too badly packed, but they're worse than they could be.00:19
thumperwgrant: probably00:20
* thumper wants to talk to a foundations person00:21
thumperbadly00:21
thumperrockstar: I just used JS to update some bug statuses, went to the listing and it showed me the old ones00:21
wgrantThat's right.00:21
thumperrockstar: this is the same behaviour you are seeing on the page where it doesn't come back correctly00:21
wgrantWebservice POSTs aren't enough to blacklist your session from the slave.00:21
thumperWTF not?00:22
wgrantIs bug.00:22
thumperwgrant: do you know the bug number?00:22
wgrantHunting.00:22
rockstarwgrant, bug plz00:22
rockstar:)00:22
rockstarthumper, this is a good fing.  It means that my javascript doesn't suck so bad.00:22
rockstar(It still sucks though)00:23
thumperrockstar: yes00:24
wgrantHmmm. Can't find it.00:27
mwhudsonhaha00:29
mwhudson# Launchpad virtual domains. This should be on one line.00:29
mwhudson127.0.0.88      launchpad.dev ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname}00:29
mwhudson# Launchpad virtual domains. This should be on one line.00:29
mwhudson127.0.0.88      launchpad.dev ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname} ${hostname}00:29
mwhudsonin /etc/hosts00:29
mwhudsoni think my script isn't quite right...00:29
wgrantbug #351724 is all I can find.00:34
mupBug #351724: Inline editing of bug summary is overwritten by edit of description <Launchpad Foundations:Confirmed> <https://launchpad.net/bugs/351724>00:34
wgrantHow do I object to a merge proposal?00:39
wgrantThe approved fix for bug #435628 is bad.00:40
mupBug #435628: Attempting to file a bug on an Ubuntu source packages OOPSes when bug filing is disabled <oops> <Launchpad Bugs:In Progress by deryck> <https://launchpad.net/bugs/435628>00:40
mwhudsonwgrant: you can "add a review" i think?00:41
wgrantmwhudson: Ah, so I can. I was looking for the ghost reviewer that used to be there. But anyway, not much point doing that now it's approved.00:42
mwhudsonwgrant: well, telling people somehow would be good00:42
wgrantThere aren't going to be bugs people around in time for the re-roll, are there?00:47
wgrantderyck: Unlikely ping about the above.00:49
deryckhey00:50
deryckwgrant, I've got a fix for that already.  it got rc approval today.00:51
wgrantderyck: Ah, great. Can you check my comment on https://code.edge.launchpad.net/~deryck/launchpad/filebug-redirect-package-oops-435628/+merge/12366?00:51
deryckso it will make the reroll00:51
wgrantYes, but the fix is bad.00:51
* deryck looks00:51
deryckwgrant, ah, ok.  I can work up a better fix tonight then.00:53
wgrantderyck: Great, thanks.00:53
wgrant(permissions-wise, the bug supervisor of a source package is already the bug supervisor of the distribution)00:54
deryckI thought the bug was caused because source packages didn't have bug supervisor.00:55
wgrantIt is.00:55
wgrantThe bug supervisor is inherited from the distribution.00:56
wgrantSo it's not a separate attribute.00:56
deryckright00:56
deryckI was confused by what you meant with "is already the bug supervisor."00:57
wgrantSorry, I was rather unclear.00:58
deryckwgrant, I'll be afk for a bit longer but then will work up a better fix.  hopefully bac will be around to confirm for rc again.00:58
wgrantderyck: Thanks.00:58
derycknp01:00
mwhudsonthumper: wanna review https://code.edge.launchpad.net/~mwhudson/launchpad/public-only-update-sourcecode/+merge/12394 ?01:17
mwhudsonor anyone else, of course01:17
gary_postersidnei: pong, but have to go away soon02:04
thumperstub: morning02:24
thumperstub: https://code.edge.launchpad.net/~thumper/launchpad/permission-fail/+merge/1232902:24
thumperstub: not landing as an RC, but has a db permission that needs to be set02:25
stubnp02:28
stubthumper: Permissions all granted on production02:30
thumperstub: ta02:31
* mwhudson (a) back from lunch (b) happy to have figured out https://bugs.edge.launchpad.net/launchpad-code/+bug/43578302:37
mupBug #435783: branch appears in loggerhead but can't be read over http <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/435783>02:37
thumpermwhudson: bug 385032 is done right?02:42
mupBug #385032: branchupgradejob should not upgrade in place <Launchpad Bazaar Integration:Triaged by mwhudson> <https://launchpad.net/bugs/385032>02:42
thumperdamn02:42
thumperwrong one02:42
thumperbug 37148402:42
mupBug #371484: branch puller should be a branch job <branch-puller> <Launchpad Bazaar Integration:Triaged by mwhudson> <https://launchpad.net/bugs/371484>02:42
mwhudsonthumper: no02:42
thumperpoo02:42
thumperpush it off or unschedule?02:43
thumpertech-debt?02:43
mwhudsonthumper: it uses job-type scheduling, but it's not a row in the BranchJob table yet02:43
mwhudsonthumper: let's do it, it shouldn't be very hard02:43
mwhudson(famous last words, ofc)02:44
thumperok, I'll add to 3.1.1002:44
thumpermwhudson: look at the job oops report02:54
thumpermwhudson: three different issues to do with diffstat generation02:54
thumpermwhudson: I'm going to create a branch to catch and log, but continue02:55
thumpermwhudson: since we don't do anything with the diffstat just yet02:55
mwhudsonthumper: hm, i don't have the oops report02:59
* mwhudson stabs thunderbird in the head03:00
thumperhttps://devpad.canonical.com/~lpqateam/oops-summaries/jobs-2009-09-24.html03:00
jtvmwhudson: indeed, working with staging-local branches worked near-perfectly for me yesterday.  Thanks.04:53
mwhudsonjtv: glad to hear it04:54
jtvRevision pages kicked me back to the front page, but I imagine that's because revisions don't normally live on staging and there'd be trouble.04:54
jtvmwhudson: the other thing we've been looking at that you may know more about is the Job/BranchJob system.  It seems to have been designed with all sorts of heartbeat monitoring and watchdogging in mind, but none of it is implemented.04:55
mwhudsonjtv: yes, i think that's a fair description04:55
mwhudsonjtv: abentley knows most about this code fwiw04:55
mwhudsonjtv: did you see that thumper found the bug that was probably causing the seemingly forever running Jobs?04:56
jtvNo!?04:57
jtvwhat was the bug that was probably causing the seemingly forever running jobs?04:57
mwhudsonjtv: this bug https://bugs.edge.launchpad.net/rosetta/+bug/43419204:57
mupBug #434192: bzr imports are sometimes stuck in 'running' state <Launchpad Translations:Triaged by jtv> <https://launchpad.net/bugs/434192>04:57
jtvThat's the problem description... finding that isn't very impressive.  Hasn't he found the cause?04:58
mwhudsonyes, that's what i was trying to say04:59
mwhudsonjtv: r8523 of db-devel should fix it04:59
jtv!04:59
mwhudsonjtv: basically, when a job failed, it wasn't properly marked as failed in the database04:59
mwhudsonbecause we went "transaction.abort(); mark job failed; raise"05:00
mwhudsonnot "transaction.abort(); mark job failed; transaction.commit(); raise"05:00
jtvDamn, I checked for that and found nothing wrong.05:00
jtvBecause the exception was caught one level higher, I thought,05:01
jtvand then the transaction would be committed either at the beginning of the next iteration or when the script completed.05:01
mwhudsonwell, maybe we misdiagnosed05:01
mwhudsonmaybe it only happens when two jobs in a row fail or something?05:01
jtvNo, because the next commit happens before the next job starts running.05:02
jtvMaybe if somehow the end-of-script commit doesn't happen05:02
jtvOr the exception is not one that's caught, though IIRC the catching clause cast a pretty wide net.05:02
jtv(Even SystemError and break)05:03
mwhudsonhuh yeah05:03
thumperjtv: the transaction isn't committed when the script ends05:03
thumperjtv: it is aborted05:04
thumperjtv: hence the failure to record the last one05:04
jtvahhhh05:04
mwhudsonjtv: what was happening in our case was that the oops reporting itself was blowing up, because of a lack of config values05:04
mwhudson... ending the script, then what thumper said took over05:04
jtv...and no place for that error to go.  Neat.05:04
jtvI considered that, but thought people would have noticed.  -1 for second-guessing.05:05
mwhudsonthe job stuff isn't completely battle hardened yet05:06
mwhudsoni guess we really should use it for the puller, that seems to be particularly good at shaking out race conditions05:06
jtvI noticed that CodeImportJob did implement all of the watchdog stuff, completely separate from Job.05:07
jtvAnother thing about Job is it could still die from a kill, and there'd be nothing to GC the dead "running" job.05:07
mwhudsonthe code import stuff precedes and somewhat inspired the job stuff05:07
mwhudsonand is rather more battle hardened05:07
jtvVery important not to count on the original process getting things into their final state.  I expected to find some kind of GC job for Jobs/BranchJobs.05:10
* stub wonders if it is possible to install an atexit handler that bitches if the script terminates without an explicit transaction.commit() or transaction.abort()05:17
stubOr just hack it into LaunchpadScript.... I don't think you can tell though...05:19
jtvstub: wouldn't it lead to people slapping unnecessary or half-baked commits and aborts onto difficult code paths?05:31
* jtv is a big fan of explicit-commit, implicit-abort05:32
jtvmwhudson: frustrating...  I'm trying to read Tim's db-devel fix, but the interesting part won't show up in the page.  Folding out that section just waits forever.05:34
jtvDid he add a commit as well as dealing with the cause of the oops-reporting failures?05:34
mwhudsonjtv: he added a commit05:34
jtvah good, I expected it but better safe than sorry05:35
jtvWhere did the oops-reports URL go again?  https://devpad.canonical.com/~matsubara/oops.cgi is no longer accessible.05:37
mwhudson_thumper_: 33 megs of diff eh?05:41
=== _thumper_ is now known as thumper
thumpermwhudson: heh, yeah06:21
* thumper is EDOing06:21
thumperI'll check later on some test runs06:21
* mwhudson too06:21
stubjtv: It would lead to people slapping an explicit abort at the end of their script, which at least makes people think about it.06:25
stubjtv: I think implicit abort is good, but explicit abort is better.06:25
jtvstub: but at the end of your script is no good; you'd be getting this warning on top of regular errors, so people would either ignore it or silence it without giving it much thought.06:25
stubjtv: I don't follow why that would happen06:26
stubIf you get multiple errors, you always just pay attention to the first.06:27
jtvUnless it seems to be just fluff.06:27
jtvYou want an explicit commit at the end of your script; that's easy.  But when things go wrong, you break out of your normal path and don't get there.06:27
stubIf you have fluff errors, you have bigger problems.06:27
jtvSo you have an exception, and besides the regular error, you'd get a warning "by the way, you didn't abort explicitly."06:28
stubIndeed. Or you don't warn at all when the script is terminating because of an exception.06:28
stubOr non-zero return code or whatever.06:28
jtvBut then what's left?  "You need an explicit commit at the end of the script."  For simple scripts it's actually quite nice that you can make them transaction-unaware: they're basically the transaction body.  To me it's more a hack that sometimes we have to do explicit commits.06:31
jtvRight now it's LaunchpadScript's responsibility to bracket, and your derived script provides the body.06:31
jtvSo in fact I'd be more interested in the opposite: a warning against explicit commits/aborts during appserver requests.06:38
jtvstub: feel like a lumberjack?06:38
stubnot today - up early and already partaken. This 8am thing is scary.06:39
jtvI've heard of it06:45
jtvI usually get these phases after travel—such as that last trip06:46
=== mpt_ is now known as mpt
mrevellMorning09:10
jmlgood morning09:10
wgrantMorning mrevell/jml.09:10
henninge_jml: Hi!09:11
=== henninge_ is now known as henninge
henningethumper: gone for the weekend?09:12
henningejml: as a former code guy, are you able to tell me which the cronjobs are that are running the branch jobs?09:27
jmlhenninge, I don't quite follow, what are you trying to find out?09:28
jmlhenninge, or rather, there's more than one cronscript running branch jobs-09:29
jmlso it depends on which job you mean.09:29
henningejml: all jobs access the branch table to change job status.09:29
henningeall jobs *that* access09:30
henningejml: background:09:30
henningetoday's roll-out will include a fix by Tim that will prevent from jobs remaining in the "running" state for ever and that will also let us see the oopses of our jobs.09:31
henningeto start on a clean slate, I wan't to set all jobs marked as "running" to "failed"09:32
henningebut I can only do that if those "running" jobs are not really running. For that I need to stop all jobs that run jobs.09:32
jmlI see.09:33
henningejml: those are the one I try to round up.09:33
henningeones09:33
jmlhenninge, here's what I'd do if I were you09:33
jmlbzr ls -VR --kind=file --null | xargs -0 grep -In JobRunner.fromReady09:34
henningejml: good idea.09:34
jmlhenninge, and then look for the ones that are branch jobs, based on context09:34
jmlhenninge, (most of them will be)09:34
jmlhenninge, because there's no one cronscript and there's no canonical list.09:35
henningejml: yes, I am aware of that.09:35
henningejml: actually, I'll go for all jobs, not only branch jobs, since the bug was in the job system itself.09:36
henningejml: thank you09:37
jmlhenninge, np. you might also want to grep for JobCronScript09:37
henningeok09:38
henningejml: yup, just saw that that calls fromReady, too.09:38
jmlcool.09:38
=== mup_ is now known as mup
deryckGood morning, all.11:00
mrevellmorning deryck11:01
* deryck hides his still-hasn't-blogged head in shame11:02
mrevellhaha11:03
mrevell:)11:03
wgrantHow acceptable is it to produce a branch which is a collection of largely unrelated trivial UI fixes?11:32
bigjoolsif they're genuinely trivial it sounds fine11:33
asabilhi all11:36
asabilis there any documentation about how to deploy lp for production ?11:36
Fly-Man-Is there a Wiki page on how the cron is defined ?11:51
henningeHi, I just tried to push a branch locally to dev. Traditionally this would only work when pushing to ~sabdfl branches but that name has been changed to ~mark now. It seem, though, that sabdfl is still found somewhere. What needs to be updated here? http://paste.ubuntu.com/277814/12:00
henningejml: (ex code guy ;) Any idea? ^12:01
wgranthenninge: ~/.ssh/config12:02
henningewgrant: oh, that's where! Thanks!12:04
henningewgrant: and now I know what to do when I want to push to a different branch. Thanks again!12:07
henninges/branch/user/12:07
wgranthenninge: You can always use bzr+ssh://user@bazaar.launchpad.dev/~user/project/branch, of course.12:08
henningetoo much noise .. ;-)12:08
henningeyeah, you're right12:08
henningetoo many things to remember and to connect to each other ...12:08
Fly-Man-wgrant: Who's the server guru again ?12:19
wgrantFly-Man-: 'server guru'?12:19
Fly-Man-Yeah, 1 or more ppl that manage the server12:19
Fly-Man-I'm trying to setup the cron jobs for the cronjobs that I found in the folder12:20
wgrantNote to self: remember to reset /etc/hosts after running ec2demo, or be prepared to get very strange pages at launchpad.dev next time...12:20
Fly-Man-but it seems that there's 1 or more cronjobs that can't run simularly12:20
wgrantFly-Man-: What are you trying to do?12:20
Fly-Man-wgrant: I'm trying to setup the lp-branches/devel12:21
Fly-Man-and trying to setup cron jobs instead of me constantly clicking them12:21
wgrantFly-Man-: To do what?12:21
Fly-Man-to run my internal system12:21
Fly-Man-building also fails for some strange reason12:21
Fly-Man-because before all I had to do is make a directory in the /var/tmp folder12:25
Fly-Man-but now it doesn't even do checkouts from local svn/git based trunks12:25
jmlhenninge, use ./utilities/make-lp-user12:35
jmlhenninge, and remove any mention of sabdfl from your .ssh/config12:35
Fly-Man-Finally12:41
Fly-Man-Now the code importer does his magic again ...12:41
henningejtv1: This looks like a cocnfiguration error for errordir to me, doesn't it? http://paste.ubuntu.com/277857/12:54
jtv1henninge: is that what the job runner's attempts at oops logging were breaking on?12:54
jtv1they said it was because of missing config entries.12:55
henningejtv1: probably12:55
=== jtv1 is now known as jtv
henningejtv: The missing config may just be an issue on dev, though. I have added that now and will retry.13:04
jtvhenninge: most of that stuff is in the shared part of the config though13:04
henningejtv: no, in the shared part error_dir is None, not only for rosettabranches but for most others, too.13:05
jtvah ok13:06
henningejtv: all others set it in development/launchpad-lazr.conf13:06
henningewe didn't13:06
henningebut I don't know about production config.13:06
henningejtv: and oops_id ...13:07
henningeoops_prefix, that is13:07
=== mrevell is now known as mrevell-lunch
henningejtv: now I got an oops! 2009-09-25 12:08:38 INFO    Job resulted in OOPS: OOPS-1364RSBR113:09
jtvhenninge: good!13:09
jmlkiko, good morning!13:10
kikomorning jml13:11
kikohow are you doing?13:11
jmlkiko, well! just typing out the draft programme for next week13:11
kikogood job13:11
jmlkiko, and then I have a million hours of meetings13:12
=== matsubara-afk is now known as matsubara
asabilI am trying to run launchpad from an installed egg13:32
asabilbut when I run the bin/run script I get a: ImportError: cannot import name IAuthenticationUtility13:32
=== mrevell-lunch is now known as mrevell
henningejtv: here is the oops: Oops-Id: OOPS-1364RSBR113:41
henningeException-Type: NoSuchFile13:41
henningeException-Value: No such file: ('tree_root-20070725222321-bwkrhbkxcrm83ygz-1', 'rcryderman@gmail.com-20090925041620-7chqzwqcbehtmzz0')13:41
henningeDate: 2009-09-25T12:08:38.944943+00:0013:41
henningePage-Id:13:41
henningeBranch: jobrunner_fix13:41
henningeRevision: 852613:41
henningeUser: None13:42
henningeURL: None13:42
henningeDuration: -113:42
henningebranch_job_id=313:42
henningebranch_job_type=Rosetta Upload13:42
henningebranch_name=%7Emark/awn/0.413:42
henningejob_id=313:42
henningeTraceback (most recent call last):13:42
henninge  Module lp.services.job.runner, line 142, in runAll13:42
henninge    self.runJob(job)13:42
henninge  Module lp.services.job.runner, line 121, in runJob13:42
henninge    job.run()13:42
henninge  Module lp.code.model.branchjob, line 791, in run13:42
henninge    self._init_translation_file_lists()13:42
henninge  Module lp.code.model.branchjob, line 761, in _init_translation_file_lists13:42
henninge    changed_files.append((13:42
henninge  Module bzrlib.revisiontree, line 68, in get_file_text13:42
henninge    _, content = list(self.iter_files_bytes([(file_id, None)]))[0]13:42
henninge  Module bzrlib.revisiontree, line 84, in iter_files_bytes13:42
henninge    raise errors.NoSuchFile(e.revision_id)13:42
henningeNoSuchFile: No such file: ('tree_root-20070725222321-bwkrhbkxcrm83ygz-1', 'rcryderman@gmail.com-20090925041620-7chqzwqcbehtmzz0')13:42
henningeoops, sorry13:42
jtvhenninge: paste would have worked!13:42
henningeI *have* pasted it: http://paste.ubuntu.com/277895/13:42
henningethat was my intention ... ;)13:43
jtvhenninge: I think there are more oopses of this ilk in the codehosting oops reports from time to time.13:43
henningejtv: but I con confirm that thumpers fix is working, all jobs are in "failed" state.13:44
=== danilo-afk is now known as danilos
jtvhenninge: that's good.  There will be more "hanging" jobs in the future as scripts are killed for whatever reason, but nowhere near as many.13:48
henningejtv: so we still need a garbage collection, I guess.13:48
jtvyes, eventually13:49
=== flacoste_afk is now known as flacoste
* henninge relocates14:00
allenapgary_poster: Is it okay for me to push new revisions to trunk for lazr.restful?14:25
gary_posterallenap: sort of :-)  to explain...14:25
gary_posterallenap: if it is reviewed, then the process that has been recommended to me is to ``bzr co lp:lazr.restful`` , merge the desired branch , and ``bzr commit -m '[r=whoever] message'``.  I vaguely recall scenarios in which the same effect can be accomplished other ways, but the important idea is that all commit messages to the trunk should be of the pattern [r=*] * .14:27
kikojames_w, hey, how's it going?14:27
gary_posterThat may have been truncated; let me know if it appears to not be complete14:28
allenapgary_poster: Ended with "pattern [r=*] * .".14:28
gary_posterallenap: then message received :-)14:28
allenapgary_poster: I'll follow that. I assume the same goes for wadllib? Also, currently there is a single failing test in trunk for lazr.restful. Should I do something about that?14:29
gary_posterallenap: wadllib: yes14:29
gary_posterallenap: failure: yes.  a bug minimally (point it out to me and I'll mark it critical, or you can).  fixing it would be lovely, and possibly necessary if you need a release today, unless you want to lean on me to try and figure it out.  (leonardr would almost certainly have an easier time addressing it.)14:31
gary_poster(leonardr is out today)14:31
allenapgary_poster: It seems like a simple fix; I'll get an mp together.14:32
gary_posterallenap: awesome thank you14:32
Fly-Man-wgrant: *ping*14:54
Fly-Man-What is devpad ?14:54
james_whey hey kiko15:00
kikojames_w, how's it going?15:01
james_wkiko: I'm good thanks. How are you?15:01
kikojames_w, pretty busy, but good15:02
=== matsubara is now known as matsubara-afk
beunoflacoste, hi15:13
beunoflacoste, do you have 15-20 minutes to talk to me now-ish-y?15:13
flacostebeuno: in 2-5 minutes?15:18
beunoflacoste, perfect15:19
flacostebeuno: skype me15:25
flacostebeuno: or do you need me to call a number?15:25
beunoflacoste, skyping15:25
beunoflacoste, I have no sound15:26
beunoone sec15:26
flacostebeuno: that's bad!15:26
* Fly-Man- shall rephrase his Q15:44
Fly-Man-How do I get an example from the crontab that a development server can run15:45
Fly-Man-and also can be placed on the Wiki as an example15:45
bachi jml16:24
rockstarmaxb, you around?16:24
maxbhiya16:24
rockstarmaxb, have you gotten Windmill running on hardy.16:25
rockstarEr, on Karmic...16:25
maxbI've never tried Windmill at all16:25
maxbThis is "make jscheck" ?16:25
maxbMy policy on javascript is to leave it to other people :-)16:26
jmlbac: hi, I'm on a call atcm.16:26
maxbAt least until we're happy on python 2.616:26
rockstarmaxb, try this: ./bin/lp-windmill -e test=lib/code/windmill firefox http://launchpad.dev:808516:26
bacjml: np. ping me when you have a free moment.16:26
jmlbac, will do16:26
maxbrockstar: I am about to disappear for ~20 mins, will try when I can16:27
rockstarmaxb, great, thanks.16:27
maxbI assume from the URL I'm supposed to make run first?16:27
=== deryck is now known as deryck[lunch]
=== gmb` is now known as gmb
=== matsubara-afk is now known as matsubara
Fly-Man-kfogel: Maybe you have a answer to this wise question ?17:42
Fly-Man-Where on the dev.launchpad.net is a simple example of the cron that staging or edge runs ?17:44
jmlFly-Man-, "the cron"17:44
jml?17:44
Fly-Man-jml: yes, I figure there's not more then 117:44
jmlheh heh17:44
Fly-Man-and I am sure there's someone that can look on devpad17:45
Fly-Man-where kfogel posted an example for that17:45
Fly-Man-according to the search on the dev.launchpad17:45
jmlmaybe I'm missing some context17:45
* Fly-Man- is getting tired of manually running the cron scripts17:45
jmlwhich ones?17:45
Fly-Man-rosetta-imports17:46
Fly-Man-the standard karma updates17:46
Fly-Man-etc17:46
Fly-Man-etc17:46
jmlFly-Man-, Launchpad.net is run on a number of different machines and the cronjobs are spread across those17:46
Fly-Man-jml: but still there must be 1 total list of the jobs that run ?17:47
jmlFly-Man-, a while ago, faced with a problem similar to yours, I wrote the make target 'sync_branches'17:47
jmlFly-Man-, I don't think there is.17:47
Fly-Man-jml: I know that there's sync_branches17:47
Fly-Man-but that doesn't solve the issue17:47
Fly-Man-sync_branches works for bzr imports17:48
jmlFly-Man-, it solves the issue for the codehosting cronscripts.17:48
Fly-Man-and I have more then just the bzr imports17:48
Fly-Man-jml: I run the latest build locally17:48
Fly-Man-Having issues to even get a branch to import normally17:48
Fly-Man-and translations aren't picked up if I'm not running the rosetta cron scripts17:49
jmlFly-Man-, I was suggesting that you do something similar to what I did, and add other helpers for running the cron scripts.17:49
jmlbrb.17:49
Fly-Man-jml: I think the suggestion is great :)17:49
Fly-Man-But that doesn't solve the main issue17:49
Fly-Man-The main issue is that I want to run Launchpad like a normal intranet version app17:50
Fly-Man-and that means that I am not able to click every 10 mins on every cron script in that folder, just to make the user happy17:50
Fly-Man-and since I know that there's someone here that can either make a compilation of what the cron jobs are17:51
Fly-Man-and when they should be run17:51
Fly-Man-I'm hoping that someone might help17:51
Fly-Man-thus making it possible to run it as a intranet application for my developers17:51
Fly-Man-and not like the idea was, locally on 1 pc17:51
bigjoolswhy are you just not using Launchpad itself?17:52
Fly-Man-bigjools: Good Q, bad answer17:52
Fly-Man-These are school kids that program things17:52
Fly-Man-and no internet connection available all the time17:52
Fly-Man-so their internet timer is limited17:52
bigjoolswhat do they need to do, exactly?17:53
Fly-Man-bigjools: They need to be able to create a project17:53
Fly-Man-upload their translation files17:53
Fly-Man-be able to import their own git repro's17:53
Fly-Man-and be able to help each other with their projects17:53
Fly-Man-In other words:17:54
Fly-Man-The trunk version of Launchpad will be enough for them17:54
Fly-Man-as I donated a server to their school17:54
Fly-Man-so they could have a local system that works17:54
bigjoolsI honestly don't see how an intermittent internet connection prevents that, especially if you're using Bazaar17:54
Fly-Man-but so far, I'm forced to login with ssh every hour to run the cron scripts17:54
Fly-Man-bigjools: Bazaar is nice17:55
Fly-Man-especially when it works17:55
Fly-Man-because they have TurtoiseBzr now17:55
bigjoolsinteresting comment17:55
Fly-Man-and so far, lpt://dev/project doesn't like to be uploaded to the server17:55
Fly-Man-So I think it might be time to just use Launchpad for all the things but the bzr17:58
Fly-Man-and install fusionforge next to it17:58
Fly-Man-so they can use that to make branches17:58
Fly-Man-and update that inside launchpad17:58
bigjoolswell I think you need to ask someone why you can't push branches17:59
bigjoolsbecause a lot of people are doing it quite successfully ;)17:59
Fly-Man-bigjools: I started using the trunk17:59
Fly-Man-because launchpad.net doesn't even import the most simple svn and git tree that I have18:00
Fly-Man-either it fails on import18:00
Fly-Man-or the svn/git parser dies18:00
bigjoolshave you asked a Codehosting expert to take a look?18:00
Fly-Man-bigjools: Yes :)18:01
Fly-Man-and let's see:18:01
Fly-Man-"This is a problem with the svn trunk"18:01
Fly-Man-"This is a problem with the svn parser we use"18:01
Fly-Man-"This is a Git issue, we'll fix it somewhere in fall 2009"18:01
Fly-Man-That's the answers so far18:01
bigjoolsok18:01
Fly-Man-the strange thing is18:02
bigjoolswell if you're dead set on running your own instance of Launchpad, you did replace all the trademarked images I hope?18:02
Fly-Man-when I run it locally, it imports the whole svn or git without problems18:02
Fly-Man-bigjools: of course :)18:02
Fly-Man-that's what the readme on the website said18:02
Fly-Man-and it's a intranet version18:02
Fly-Man-so there's no outside connection18:02
bigjoolsI don't think that makes any difference ;)18:03
Fly-Man-bigjools: According to the file it does18:03
bigjoolswell, I'm sorry someone couldn't help you with the importing.  If it works for you locally then perhaps it works in our new release.18:03
Fly-Man-bigjools: what release would that be ?18:04
bigjoolsyou can use the Launchpad images only for development and testing purposes18:04
Fly-Man-3.0 ?18:04
bigjoolsyes 3.018:04
kfogelFly-Man-: the only example I posted is on dev.launchpad.net/Contributions, but that cron job has nothing to do with running Launchpad.18:04
Fly-Man-kfogel: I know, i found a message on dev.launchpad about you explain that there's a cron example of devpad18:04
Fly-Man-https://dev.launchpad.net/Translations/LanguagePackSchedule?highlight=%28cron%2918:05
kfogelFly-Man-: since I know very little about Launchpad production practices, if I said I knew an example of a cron job I was probably lying.18:05
* bigjools goes to eat18:06
Fly-Man-kfogel: I included your runninglocally page in the How to btw18:07
kfogelFly-Man-: heh, I wouldn't call it  my page only because I mostly took instructions from other people (though I guess I did test them).  Anyway, glad it's been useful!18:08
=== mrevell is now known as mrevell-dinner
Fly-Man-kfogel: It's been usefull18:08
Fly-Man-but the problem that occurs is in the part that you explain how to push a bzr18:08
Fly-Man-bzr push -d <some branch> lp://dev/~<you>/+junk/branchname18:09
Fly-Man-this doesn't work18:09
Fly-Man-when on a remote machine18:09
beunoFly-Man-, I suspect because they can't resolve lp:// remotely...?18:10
Fly-Man-Correct18:10
beunoright, so there you get into more complex issues, like the launchpad plugin in bzr18:11
kfogelFly-Man-: have yuo fixed up the wiki page to explain this issue?  (I thought you had, right?)18:11
Fly-Man-kfogel: barry fixed up that page of yours18:11
Fly-Man-because you wrote killall mailmanctl18:11
kfogelFly-Man-: oops18:11
Fly-Man-and barry thought that was a bit harsh18:11
kfogelFly-Man-: actually, I didn't write that (at laest, not that I remember)18:12
Fly-Man-but the method he described is even worse ;)18:12
Fly-Man-as that doesn't kill anything18:12
kfogelFly-Man-: I hardly ever use the killall command, as it postdates when I learned Unix and I've got a fossilized brain :-).18:12
Fly-Man-But the point to this all is18:12
Fly-Man-The source is open18:13
* rockstar lunches18:13
Fly-Man-but when someone wants to get it to work remotly18:13
Fly-Man-they'd need patience of a elephant to get something working together18:13
rockstarFly-Man-, you've discovered the REAL secret to Launchpad.  We have AMAZING LOSAs.18:14
Fly-Man-LOSA ?18:14
beunosysadmins18:15
beunoFly-Man-, Launchpad is not built as a software that can be moved around18:15
beunoit's a service18:15
beunothat has been open sourced18:15
Fly-Man-beuno: I know18:15
Fly-Man-and that's the point exactly18:15
beunoif it's not easy to install, it's because it isn't18:15
Fly-Man-It's made easy to get the source18:15
beunonad our resources are targeted at making the service better18:15
beunoit's easy because *we* need it to be easy to develop18:16
Fly-Man-but after that, the problems to make it a working something18:16
beunoit's not intentional, it's just where our focus is18:16
Fly-Man-is like asking Santa Clause for a new bicycle18:16
Fly-Man-You think you will get it18:16
Fly-Man-but you will never get it18:16
beunono, that is the way *you* picture it18:16
beunobecause you're linking open source to your view of it18:16
Fly-Man-beuno: Correct :)18:16
beunoit's open source so our users can help us improve18:17
* Fly-Man- is in more then 20 open source projects18:17
Fly-Man-and we all have the need to ask questions and hope to get back info18:17
beunothis is not an open source application18:17
beunothis is an open source service18:17
Fly-Man-but in the 30 projects I take part in18:17
Fly-Man-we always tend to make documentation so ppl understand18:17
=== salgado is now known as salgado-lunch
Fly-Man-and the dev wiki is definitly a good start18:18
Fly-Man-and I am happy that I can run it remotly now18:18
Fly-Man-but some pieces of the big puzzle are just missing18:18
beunoFly-Man-, because those projects only succeed with more users and developers18:18
beunoLaunchpad is funded as a service18:18
beunoour goal is to make it better18:18
beunothat's what we get paid for18:18
* rockstar gives beuno an "AMEN!"18:18
Fly-Man-and I'm hoping that by asking some one might feel the need to express how it works18:18
Fly-Man-so that can be documented18:19
beunowe provide a service, and do what no one else does:  give you the code18:19
rockstar...and with that, I go locate viddles18:19
Fly-Man-so that other ppl don't have the issue I'm facing18:19
Fly-Man-beuno: Ever heard from SourceForge ?18:19
Fly-Man-They made something called Gforge18:19
Fly-Man-and thought that ppl wanted it18:19
Fly-Man-that project is now taken over by ppl that want to make it better18:20
Fly-Man-and is called FusionForge now18:20
Fly-Man-and every step on that path is trail and error18:20
Fly-Man-but we tend to make it better18:20
Fly-Man-and the feeling that I have from Launchpad is that it's nice to test things on18:20
Fly-Man-but it's never a complete package18:20
beunosourceforge stopped releasing their code18:21
Fly-Man-because you'd need to fiddle and use things that's never written down18:21
beunothey dropped a tarball18:21
Fly-Man-Yupz, Gforge Express and Gforge Community18:21
beunowe are an open source service, and we have decided to making it an amazing service, *not* a product18:21
Fly-Man-and the only one they develop on themselves is expensive18:21
beunoso if there's no documentation, it's because we don't have any18:22
beunoand will not invest time in it, since it won't make it a better service18:22
Fly-Man-In other words, here's the code18:22
Fly-Man-fiddle with it18:22
Fly-Man-but don't ask us how to make it work for you18:22
Fly-Man-that's the feeling I have with it18:22
beuno"help us improve"18:23
beuno"send us patches"18:23
beuno"participate in discussions"18:23
Fly-Man-beuno: Improvement can only be made when you can test everything there is18:23
Fly-Man-on a remote machine18:23
Fly-Man-not on a local machine18:23
beunoFly-Man-, you can:  use the service18:23
Fly-Man-beuno: the service doesn't function on some parts18:23
Fly-Man-which I find strange18:23
beunoit does18:24
Fly-Man-why does a svn/git import on the local version work18:24
beunolaunchpad.net works very well18:24
Fly-Man-and why does it fail on launchpad.net ?18:24
Fly-Man-it's the same server it's talking to18:24
Fly-Man-the same svn trunk it's pulling18:24
beunoI don't know, there's probably a bug there, or a connection issue, or whatever?18:24
beunothere's thousands of working imports18:24
Fly-Man-beuno: I know18:24
Fly-Man-and that's very good :)18:24
beunogood18:24
beunoso, it's open source18:24
Fly-Man-but when I can't import a simple svn trunk18:24
beunoif you have a problem18:24
beunofind the bug, fix it, send us a patch18:25
Fly-Man-so I can use the translations files that are in my trunk18:25
beunowe'll help you test it and submit it18:25
beunoso, either file a bug and help chase it, or look at the code and try to find the problem, send a patch18:25
beunoeveryone wins18:25
Fly-Man-beuno: Okay, then let's send a bug report18:25
Fly-Man-why are you using a compiled version of svn that uses python18:26
Fly-Man-or git compiled that uses python /18:26
Fly-Man-why not just a clean svn checkout <url>18:26
beunoI guess because we use bzr-git to import branches?18:26
beunoI don't know the code imports in detail18:26
Fly-Man-because that's 1 of the main issues that I'd like to see fixed18:27
Fly-Man-use the tools that are there18:27
Fly-Man-grab a svn trunk18:27
Fly-Man-then compile it into a bzr18:27
beunoI suspect we don't want to double the amount of space per imported branch18:27
beunoor maintain svn/git/cvs/hg branches18:28
Fly-Man-and the best part is this18:28
beunoor deal with their problems18:28
=== deryck[lunch] is now known as deryck
Fly-Man-Bazaar is hosted by ....18:28
Fly-Man-Launchpad18:28
Fly-Man-and what does Bazaar have18:28
Fly-Man-svn2bzr is a tool to convert Subversion repositories into Bazaar repositories.18:28
Fly-Man-But enough on the trunk problems18:29
Fly-Man-because the main issue why I am not using Launchpad for my projects is mainly18:30
Fly-Man-my users like svn and git18:30
Fly-Man-and I don't want them to learn yet another code handling tool18:30
beunoso maybe Launchpad is not the right tool...?18:30
Fly-Man-beuno: Well, so far Launchpad is handy for the translations part18:31
Fly-Man-that's about the only thing that works like a charm18:31
beunoso use it for that18:31
Fly-Man-I am18:31
beunogood18:31
beunothen you're happy18:31
beunoI'm glad to see that18:31
* Fly-Man- shakes hand of beuno18:31
Fly-Man-If you're happy with that, then I am happy too18:32
* Fly-Man- smiles18:32
beunoI'm always happy18:32
Fly-Man-beuno: Can you do me a favor then18:33
Fly-Man-and delete the code part on 1 project18:33
Fly-Man-as it won't import anyway18:33
Fly-Man-https://code.edge.launchpad.net/fusionforge18:33
Fly-Man-Leave the flyman trunk there18:33
Fly-Man-I will use it to push the translations in18:33
beunoyou want me to delete this?  https://code.edge.launchpad.net/~vcs-imports/fusionforge/trunk18:34
Fly-Man-Yes, as it won't import18:35
beunoFly-Man-, I need you to delete the series it's linked to: https://code.edge.launchpad.net/fusionforge/trunk18:36
Fly-Man-You cannot delete a series that is the focus of development. Make another series the focus of development before deleting this one.18:37
beunothat is annoying18:37
Fly-Man-Yes18:37
beunoI will need you to do that, unfortunetly18:38
Fly-Man-Can you disable the import18:39
Fly-Man-then I will redirect the translations to that one that's still there18:39
beunowe can try and ammend the URL?18:39
beunosee if that's what's making it fail?18:40
Fly-Man-Hmm, I have a better idea18:40
Fly-Man-let's just delete the project18:40
beunodoes "svn checkout svn://scm.fusionforge.org/svnroot/fusionforge/trunk: work?18:40
Fly-Man-yup18:40
Fly-Man-within 20 secs18:40
Fly-Man-then I have the complete trunk18:40
Fly-Man-I'm running Hudson to test the trunk18:41
Fly-Man-so I know that it fetches within 20 secs18:41
beunopysvn._pysvn_2_4.ClientError: Connection closed unexpectedly18:41
beunoso it's a connection error that's preventing it from importing18:41
beunoit drops suddenly at some point18:42
Fly-Man-yupz, I checked with the admin of that server18:42
Fly-Man-he sees that Launchpad connects18:42
Fly-Man-then after 1,5 or 2 mins Launchpad drops the connection18:42
beunowell, I kicked off the import again while adding a trailing slash18:42
beunoand it's working18:42
beuno2 minutes in18:43
Fly-Man-poof18:43
beunoand failed again...18:43
Fly-Man-there is goes18:43
beunook, so, if you're interested in pursuing this, file a bug18:44
Fly-Man-beuno: it's almost like it doesn't like svn18:44
Fly-Man-https://code.edge.launchpad.net/~vcs-imports/opensim/svn-trunk18:45
Fly-Man-this is another project18:45
Fly-Man-this tries to grab an svn from another server18:45
Fly-Man-and after 1 hour, Launchpad just gices up18:45
Fly-Man-but when you look on the buildserver18:45
Fly-Man-the whole svn trunk is already there18:45
Fly-Man-Same goes for the Git trunk18:47
Fly-Man-as I wasn't sure if it was svn that had issues18:47
Fly-Man-I tried to import the git trunk18:47
beunoit's not good that there are so many failing imports, this is something that needs to be looked in to18:48
Fly-Man-https://code.edge.launchpad.net/~vcs-imports/opensim/new-trunk18:48
Fly-Man-So this is the Git trunk18:48
Fly-Man-and it failed just as miserable as the svn18:48
Fly-Man-but the git at least says something wise18:48
Fly-Man-it can't decompile something18:48
beunoyeah, this needs to be raised18:49
beunoI've pinged the bzr-git developer about it18:50
Fly-Man-but beuno, do you understand now why I don't have trust in the code importer /18:55
beunoyeap18:55
Fly-Man-:)18:56
beunoit's not working reliably for you18:56
beunowe need to fix it18:56
Fly-Man-Okay, and that's why I saw the announcement for the launchpad going opensource18:56
Fly-Man-and decided to give that a spin18:56
Fly-Man-because 1 thing I miss is an option to import an already bazaar repro into Launchpad18:57
Fly-Man-to have Launchpad as a backup18:57
beunothere are imports for bazaar branches18:59
beunothey are called mirrored branches18:59
Fly-Man-how do I add one ?19:01
Fly-Man-Ahh, register new branch19:01
Fly-Man-then just setup mirrored ?19:01
beunoyeap19:01
Fly-Man-(KnitPackRepository('http://scm.fusionforge.org/bzr/fusionforge/.bzr/repository/') has no revision ...)19:03
beunoright, sso you need to specify a branch19:03
beunonot a repository19:04
Fly-Man-beuno: All I entered is19:04
Fly-Man-(KnitPackRepository('http://scm.fusionforge.org/bzr/fusionforge/19:04
Fly-Man-http://scm.fusionforge.org/bzr/fusionforge/19:04
beunothat is a repository19:04
Fly-Man-Anonymous read-only Bazaar gateway (updated hourly)19:04
beunoyou need to point it to a branch19:04
Fly-Man-bzr checkout http://scm.fusionforge.org/bzr/fusionforge/svn-trunk-ro fusionforge-trunk19:05
beunoright, point it at: http://scm.fusionforge.org/bzr/fusionforge/svn-trunk-ro19:06
Fly-Man-Hmm, I might know the answer to that one19:07
Fly-Man-bzr 1.019:07
Fly-Man-K, I give up on this19:10
Fly-Man-even with another url it fails19:10
maxbFly-Man-: If you look to the Launchpad licence, it's fairly clear that Canonical doesn't really want people to run their own Launchpads.19:27
Fly-Man-maxb: I have seen it19:27
maxbWhich is sad, because that would be neat.19:27
Fly-Man-maxb: Well, you can run your local version19:28
Fly-Man-but you'd need to fiddle around to make it a working version19:28
maxbBut I can understand why given that running your own Launchpad either dilutes the value of launchpad.net, or takes away money that you might otherwise be paying to Canonical19:28
Fly-Man-maxb: In what way would I be paying Canonical when I only want hosting of my open source projects ?19:29
maxbIf it's open source projects, that falls under the heading of "dilutes the value of launchpad.net"19:30
maxbPart of what makes Launchpad great is that it's a one-stop-shop for OSS19:30
maxbThe money aspect is applicable if the motivation for running a Launchpad instance is private/proprietary projects19:31
Fly-Man-yup19:31
maxbWhich I'd love to do at my office, if I could do it legally19:31
maxb:-)19:31
Fly-Man-and when FusionForge does the same with translations as Launchpad19:31
Fly-Man-then I think my choice will be a lot easier ;)19:31
maxbAs far as LP documentation is concerned, I've seen Canonical folks make reference to the LOSAs private collection of howto wiki pages. If they were prepared to open those onto the dev wiki, I reckon there'd be a fair amount of interesting info there19:33
maxbI should post to the mailing list19:33
Fly-Man-maxb: I think I know the answer to that request19:34
abentleyrockstar: Around?19:34
maxbIt never hurts to ask19:34
Fly-Man-maxb: True19:35
abentleymaxb: The LOSA documentation is, or should be, purely about operational issues.  I agree that anything which isn't should be opened.19:36
Fly-Man-abentley: Does running cron jobs fall under that operational part ?19:36
abentleyFly-Man-: Yes, I would think so.19:37
Fly-Man-abentley: Then the docs are of no use ;)19:38
Fly-Man-the operational part19:38
Fly-Man-because as I heard earlier, the parts that someone would need most19:38
Fly-Man-is the part that doesn't open up to the outside19:38
maxbWell, it's nice that Canonical open-sourced it at all19:39
maxbAnd Soyuz and Codehosting were going to be withheld at one point19:39
Fly-Man-maxb: Yes, don't get me wrong19:40
Fly-Man-I am very happy that it got opensourced19:40
Fly-Man-but with opening up the source and then saying "Well, there's more but we won't tell you"19:41
Fly-Man-but you can help us with improving19:41
maxbYeah, I agree that's an irritation19:41
Fly-Man-then my feeling is that they did this just because large companies asked about it19:41
maxbWell, helping improve LP helps me in that launchpad.net, which I use, gets better19:42
maxbBut there's an irritation in the "so close but so far" position19:42
abentleyFly-Man-: We did it because open-source lovers wanted it open-sourced, and so that others could contribute.19:42
maxbAlso LP is teaching me a lot about large systems in Python19:42
Fly-Man-abentley: Yes, but i've held that speech before this hour19:43
Fly-Man-and someone pointed out that it's opensourced to make it better19:43
=== salgado-lunch is now known as salgado
Fly-Man-well, in order to make it better I would need to be able to have it running just like a development machine19:43
abentleyFly-Man-: AIUI, large companies were no part of the motivation.19:43
Fly-Man-so be able to test all the features that Launchpad.net has19:44
abentleyFly-Man-: "make run_all" is what we developers use for that.19:44
Fly-Man-abentley: but don't tell me that you don't have a cron job schedule with it19:44
Fly-Man-or did you want to say that you don't use translations, code importer, etc ?19:44
abentleyFly-Man-: Why not?19:44
maxbThere is documentation on the dev wiki that tells you what cronscripts to poke when to make codehosting work19:45
Fly-Man-maxb: I know which scripts there are19:45
Fly-Man-and also that they're run19:45
abentleyFly-Man-: Us developers do not have any cron scripts scheduled.19:45
Fly-Man-but what I lack to find is how many times a day 1 script is run19:45
Fly-Man-or which scripts I need to run at what times19:46
Fly-Man-because simply 3 scripts have names that tell me when to run then19:46
maxbWell, you don't really need to know that unless you want the instance to work for something other than single-user development19:46
Fly-Man-maxb: Exactly19:46
Fly-Man-Why did you think I wrote the piece about the remote access ?19:46
Fly-Man-not that I have 1 machine19:47
Fly-Man-but that I can login with more then 1 machine to do testing19:47
maxbAnd Canonical quite clearly doesn't want to facilitate you doing anything other than single-user development19:47
Fly-Man-upload things19:47
Fly-Man-maxb: Yes, that's the policy I feel19:48
Fly-Man-but whenever a sys admin that's on this channel says19:48
Fly-Man-"Hey, run rosetta-po-importer.py every 15 mins from the hour"19:48
Fly-Man-then I would know how many times I would have to have it run19:48
Fly-Man-or differently19:48
Fly-Man-"I think you could run the code-importer.py every 5 mins"19:49
Fly-Man-that would make more sense then19:49
Fly-Man-"Uhm, we have no clue"19:49
beunothat depends on your systems, traffic, etc19:49
abentleyFly-Man-, maxb: We don't want a million different Launchpads popping up, because that dilutes the value of Launchpad as a system that connects multiple projects together.19:49
beunoso, it's an operational issue19:49
beunoso, it's not part of Launchpad19:49
beunodude, listen to what we're telling you19:49
beunowe're not evil, we just don't work for you19:49
Fly-Man-beuno: So in order to get the information that I would need for my version of testing19:50
Fly-Man-I would need to write a nice email to the launchpad mailinglist19:50
Fly-Man-or maybe the head of the development on Canonical19:50
beunoyou would need to do operational work19:51
Fly-Man-and that's 1 thing that they'd prohibit by making this a single user development system19:52
Fly-Man-no outgoing email19:52
abentleyFly-Man-: The number of times you run code-importer per day is purely arbitrary.  Our particular crontabs are not something you would need to set up a competing service, much less do remote testing.19:52
Fly-Man-etc19:52
Fly-Man-abentley: But it would clarify some more about what the scripts do19:52
maxbabentley and beuno are right: What we have here is a situation where people have been freely given access to a huge amount of code, but haven't been given all the pieces to use it in the way they want, and are focussing on the negative, despite the fact that we have any of it is a gift19:53
Fly-Man-maxb: I agree on that19:53
Fly-Man-It's a gift19:53
abentleyFly-Man-: What would it clarify?19:53
* beuno high-fives maxb 19:53
Fly-Man-abentley: It would clarify how many times I would run which script19:54
Fly-Man-in order to have it perform like a development machine that could do production19:54
maxbIt would clarify what you would need to do to establish a working model of production.19:54
Fly-Man-maxb: Correct19:55
maxbYou don't necessarily need a working model of production to be an effective developer19:55
beunoyes, that would require work from our part on documenting it, probably changing the way some things work, etc19:55
Fly-Man-as I am a developer that always tests things as if they're a production machine19:55
abentleyFly-Man-: If the scripts aren't clear enough about their function for you to decide how often to run them, that's a bug we will happily fix.19:55
beunothis is not what we want to spend time on, as a project19:55
maxbIn fact I doubt you could reasonably run a working model of the entirety of production on a single system and develop on it, unless it was uber-powerful19:55
Fly-Man-abentley: So where do I place that bug then ?19:56
Fly-Man-because I think that's a reasonable solution to this19:56
maxbFly-Man-: Well you'd start by examining every file in cronscripts/* and making a list of which ones you couldn't figure out19:56
abentleyFly-Man-: When in doubt, file on the main launchpad project.  If it's misfiled, someone will fix it.19:56
maxban index to scripts/* and cronscripts/* broken down by launchpad application would actually be rather neat19:57
maxbmaybe we should start one on dev.lp.net19:57
Fly-Man-maxb: And I would be happy to write those pages19:58
maxbstart one up and I'll happily help19:58
Fly-Man-but in order to write things, I would need to know what the scripts would do, how many times they're run in a production environment19:58
maxbNo you wouldn't19:58
Fly-Man-so I'll file a bug/blueprint to ask19:58
maxbThat would be silly19:59
Fly-Man-maxb: Why would it ?20:02
Fly-Man-abentley asked me to file one20:02
Fly-Man-so I nicely written one20:03
Fly-Man-And we'll see what the outcome of it will be20:03
maxbHe asked you to file a bug on scripts that were unclear as to their purpose. That is quite thoroughly independent from disclosure of production crontabs20:04
Fly-Man-maxb: I filed a blueprint asking to be explained either in the scripts themselves or with a response on the purpose of the scripts in the cronscripts and scripts folder20:05
Fly-Man-k, time for a restfull weekend20:24
Fly-Man-Thank you all for listening and for all your advice :)20:24
mrevell-dinnerNight all21:12
=== kiko is now known as kiko-afk
=== EdwinGrubbs2 is now known as EdwinGrubbs
=== salgado is now known as salgado-afk
=== matsubara is now known as matsubara-afk
barrykfogel: nice23:20
kfogelbarry: now we have to actually remember to use it.23:21
kfogelwe'll see23:21
kfogelbarry: oh, hey, can you review a launchpadlib branch?  https://code.edge.launchpad.net/~kfogel/launchpadlib/426323-apidoc-html-title-attrs/+merge/1244223:22
kfogelbarry: easy one, just adds title attributes to the api ref HTML.23:22
* barry looks23:22
barrykfogel: this looks fine.  are there any wadl related tests in the launchpadlib tree that you could piggyback on?  i don't know if launchpadlib currently tests its wadl or not23:25
kfogelbarry: I don't know either.23:25
barryand unfortunately leonardr isn't around.  maybe flacoste knows?23:27
barrykfogel: i'm going to mark this needs fixing for now, but if we find the answer it'll be an easy switch23:33
kfogelbarry: sounds good23:35

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