16:00:27 <djmitche> #startmeeting weekly
16:00:27 <bb-supy`> Meeting started Tue Jul 14 16:00:27 2015 UTC and is due to finish in 60 minutes.  The chair is djmitche. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:00:27 <bb-supy`> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:00:27 <bb-supy`> The meeting name has been set to 'weekly'
16:00:44 <djmitche> as promised :)
16:01:12 <djmitche> So as for the first item, I didn't mean to leave it on this week
16:01:22 <djmitche> any particular concerns with the meeting time/date, or should we pass on?
16:01:45 <djmitche> #topic meeting time/date
16:02:14 <djmitche> #info no change
16:02:28 <djmitche> #topic action-item followup
16:02:48 <djmitche> sa2ajj: looks like https://github.com/buildbot/buildbot/pull/1756 got reviewed
16:03:08 <djmitche> any progress on http://trac.buildbot.net/ticket/3287?
16:03:28 * sa2ajj . o O (oh, we already started the meeting... i almost forgot)
16:04:07 <djmitche> haha, no worries
16:04:21 <jaredgrubb> dustin was hyperpunctual on the dot and you missed it!
16:04:48 <bb-trac> [trac] #3287/enhancement (accepted) updated by sa2ajj (empty comment) http://trac.buildbot.net/ticket/3287
16:05:02 <sa2ajj> i'll take this ticket... i have a few ideas and would like to produce a PR for that
16:05:17 <djmitche> ok, cool
16:05:52 <djmitche> #info I talked to the pool of mentors and the interested parties appear to me me, jared, and gaetan -- but gaetan and I can't make it that weekend
16:05:57 <djmitche> so just jared
16:06:16 <sa2ajj> and i still need visa, which i do not have atm :/
16:06:31 * sa2ajj should have applied about a month ago...
16:06:37 <djmitche> yeah it's close now :(
16:06:52 <verm__> here
16:06:55 <djmitche> yay!
16:06:59 <djmitche> #topic nine beta
16:07:08 <verm__> phew i was hoping it wouldn't be another one of those 2 min meetings
16:07:18 <djmitche> any new news regarding the nine beta?
16:07:25 <sa2ajj> verm__: do not worry, we'll consume the whole hour!
16:07:37 <sa2ajj> b1 was released.
16:07:42 <sa2ajj> there was a feedback on the ML
16:07:45 <verm__> heh
16:07:55 <sa2ajj> i do not think the feedback was fully followed up
16:08:13 <djmitche> ok
16:08:17 <sa2ajj> i think we need to set goals for b2 and then follow them up
16:08:23 <djmitche> does it need to be reflected into bugs?
16:08:29 <djmitche> I can work on that
16:08:38 <sa2ajj> i believe tickets are quite helpful
16:08:51 <sa2ajj> tardyp: ^^ what's your opinion?
16:08:57 <djmitche> #action djmitche to reflect beta feedback into bugs, start to triage into beta2 tasks
16:09:05 <jaredgrubb> (im losing my inet connection… back in 3-5 mins fyi)
16:09:18 <sa2ajj> unless there's something really "bad" w/ eight, i'm focusing on master
16:09:35 <djmitche> ++ to that :)
16:10:00 <sa2ajj> bad = severe bugs filed with trac | something really important on the job :)
16:10:16 <djmitche> right :)
16:10:39 <djmitche> anything else?
16:10:55 <djmitche> it's hard to rush a meeting in irc b/c you can't tell if everyone's bored or madly typing
16:11:01 <sa2ajj> i think goals is the most important here.
16:11:18 <sa2ajj> and we can move on :)
16:11:28 <djmitche> ok
16:11:36 <djmitche> #topic donation buttons
16:11:48 <djmitche> verm__: any update on adding donation buttons to http://buildbot.net
16:13:34 <verm__> yes, i've been working on it -- slowly unfortunatly
16:13:49 <verm__> i have another very large project i'm working on.  it will be up for preview before the end of the month
16:13:51 <sa2ajj> so any updates?
16:13:52 <verm__> i'm just not sure when
16:14:11 <verm__> part of what i'm working on is how to give a clear indication of where the money will go when users donate
16:14:16 <djmitche> ah, I like that
16:14:23 * sa2ajj nods
16:14:30 <verm__> also offer the opporunity for large orginisations to give us money in a large sum -- such as the google donation
16:14:32 <djmitche> #info want to provide clearer info on what happens with the money
16:14:38 <verm__> eg, if we get 5k we'll do this, 10k -- this item etc
16:14:42 <djmitche> cool
16:14:48 <djmitche> there's some of that on the sponsorship page already
16:14:51 <djmitche> feel free to pick through it
16:14:59 <verm__> not specifics, eg i don't want to list projects just general ideas
16:15:01 <djmitche> http://trac.buildbot.net/wiki/Sponsorship
16:15:03 <djmitche> right
16:15:17 <djmitche> ok, cool, we'll look again next tues
16:15:28 <djmitche> #topic GSoC projects
16:15:34 <verm__> yeah i saw that page i'm going to incorporate a good portion of it
16:15:51 <djmitche> #info stats (prasoon)
16:16:31 <djmitche> I know there was a PR -- how's that lookin?
16:16:40 <djmitche> +g
16:17:10 <sa2ajj> i believe it's merged
16:17:27 <sa2ajj> #info https://github.com/buildbot/buildbot/pull/1725
16:17:48 <sa2ajj> though there was an agreed todo list that needs to be followed... now it's a bit more difficult, i must say
16:17:48 <djmitche> that's even better!
16:17:58 <djmitche> yeah
16:18:31 <djmitche> it's a very general model -- hopefully very helpful for users who need it
16:18:32 <sa2ajj> in any case, we know what kind of PRs are to follow
16:18:42 <djmitche> yeah
16:18:52 <sa2ajj> i like the way (as i said in the comment)
16:18:54 <djmitche> #info     material design (chase) / new data API (andras)
16:19:05 <djmitche> sorry to jump ahead - continue
16:19:17 <sa2ajj> no worries, i'm done :)
16:19:27 <tothandras> here is the design docs about the shared websocket: https://docs.google.com/document/d/1bveqKsn0J5G68cyMMNzgDhuikgIQ34uVEBa3XR9MJso/edit?usp=sharing
16:19:41 <djmitche> oh, nice!
16:19:45 <djmitche> are you still hitting race conditions?
16:19:59 <djmitche> #link https://docs.google.com/document/d/1bveqKsn0J5G68cyMMNzgDhuikgIQ34uVEBa3XR9MJso/edit
16:20:05 <tothandras> I think the design is finished, I am currently implementing it
16:20:28 <djmitche> great
16:20:30 <djmitche> I like the master election
16:20:31 <sa2ajj> tothandras: i'll have a look at the text with the context you provided.  thanks for the context, btw :)
16:20:41 <djmitche> indeed!
16:21:01 <djmitche> #topic     py3 port (jørn)
16:21:04 <tothandras> I am wiring up the components right know, I hope to have a working version in a few days
16:21:37 <djmitche> sorry, I'm being a real tyrant with this meeting!
16:21:47 <sa2ajj> :)
16:21:51 <djmitche> please feel free to yell "go back"
16:21:58 <sa2ajj> you mean "chair", right? :D
16:22:04 <djmitche> Lurimax can't be here today but he left some notes in the etherpad
16:22:14 <djmitche> * Buldslave ported as much as possible without more twisted work
16:22:23 <djmitche> * Twisted porting on Hold. Bytestrings/unicode are a pain!
16:22:27 <djmitche> ^^ I can second that!
16:22:33 <djmitche> * Porting of buildbot has started
16:22:43 <djmitche> *     New-style classes patch almost ready. Currently issues with util.service.ReconfigurableMixin. Patch can be viewed at https://github.com/jvlomax/buildbot/tree/new_classes2
16:22:59 <djmitche> ^^ tardyp you might want to have a look there - he's been struggling with the `master` property in ReconfigurableMixin
16:23:27 <djmitche> at a guess, there's a small bug there (something wrong with the inheritance hierarchy, or sometihng assigning to the master property)
16:23:32 <sa2ajj> i'm really looking forward to see new style classes everywhere [in master]
16:23:35 <djmitche> and he's just not seeing it from the right perspective
16:23:37 <djmitche> me too!
16:23:50 <djmitche> it's such a low-level thing, but having hacked on the old-style classes for a long time, it's going to be nice
16:23:59 <djmitche> *     Developer documentation is being developed and will be improved on. https://github.com/buildbot/buildbot/pull/1764
16:23:59 <sa2ajj> i actually started to look at abstract base classes, and the old style classes got in the way
16:24:08 <djmitche> right, they've prevented a lot of nice-to-have's
16:24:17 <djmitche> * Work will be presented at PyconUK \o/
16:24:53 <djmitche> I do want to make sure we get enough support in here to make sure we don't "backslide" on these changes that Lurimax is making - compileall.py seems like a big part of that
16:25:16 <djmitche> that's it for GSoC, unless there's more to add
16:25:20 <sa2ajj> yes, see the action above :)
16:25:32 <djmitche> oh, right, same bug :)
16:25:36 <bobhood> Do we have the build lane for the Py3 conversion?
16:25:56 <sa2ajj> i suggest that if i do not provide a PR for the next weekly meeting, somebody who has a bit more time would have a look
16:26:03 <djmitche> we don't have anything to do in that lane at the moment
16:26:06 <djmitche> sa2ajj: ok
16:26:10 * sa2ajj got 4 new build machines to take care of
16:26:20 <bobhood> Just want to keep it in mind.  :)
16:26:57 <djmitche> #action djmitche to look at bug 3287 if sa2ajj doesn't have time
16:27:04 <djmitche> yeah, we're all talking about hte same thing more or less :)
16:27:29 <djmitche> #topic open pull requests
16:27:39 <djmitche> https://github.com/buildbot/buildbot/pulls
16:28:01 <sa2ajj> #link https://github.com/buildbot/buildbot/pulls
16:28:30 <sa2ajj> i remember times when the PR count was under 20 :)
16:28:31 <djmitche> are those generally up-to-date and just needs-work, etc.
16:28:39 <djmitche> yeah
16:28:50 <djmitche> I can try to take a run through them if that will be productive
16:28:53 <sa2ajj> i _try_ to go through them at least once a day
16:29:02 <djmitche> wow
16:29:08 <djmitche> I tried to do once a week and barely managed
16:29:13 <sa2ajj> usually _my_ morning
16:29:13 <djmitche> give that man a raise
16:29:16 <djmitche> double his salary!
16:29:30 * sa2ajj jumps happily
16:29:51 <djmitche> so there's nothing bitrotting for lack of attention from the project, then
16:29:59 <djmitche> that's the main thing I'm worried about
16:30:12 <sa2ajj> well... there could be some. i do not always leave a comment :(
16:30:18 <djmitche> ok
16:30:22 <djmitche> I'll have a look-see
16:30:43 <djmitche> #action djmitche to review open pull requests to ensure nothing waiting action from the project
16:30:48 <sa2ajj> please have a look-see at 'needs more review' first, ok?
16:30:51 <djmitche> ..and maybe close some of the older abandoned PR's if necessary
16:30:54 <djmitche> ok
16:31:17 <djmitche> #topic automating pypi mirror on ftp.buildbot.net
16:31:21 <sa2ajj> as for "abandoned" ones, i think we need to make a "policy":
16:32:18 <sa2ajj> regarding this: i understand the intention, i do not quite understand the implementation :/
16:32:35 <djmitche> skelly: I think this was your item?
16:32:37 <skelly> yeah
16:32:57 <sa2ajj> do we have a ticket with more details?
16:33:01 <skelly> tardyp asked this morning for adding something to the pypi mirror on ftp
16:33:26 <skelly> this happens infrequently enough I don't remember what to do each time
16:33:26 <sa2ajj> afaik, we do not really have a _mirror_ on ftp, do we?
16:33:38 <skelly> more of a dump of tarballs and wheel files
16:33:47 <sa2ajj> that's what i thought
16:33:52 <djmitche> I use devpi on my laptop/desktop and like it quite a bit
16:34:05 <sa2ajj> djmitche: link?
16:34:06 <skelly> so, it'd be nice if first had a short document about what to do when a new thing is to be added
16:34:13 <skelly> and second, to automate that
16:34:35 * sa2ajj nods
16:34:47 <djmitche> http://doc.devpi.net/latest/
16:34:56 <skelly> tardyp is the usual requester so it'd be nice if he could open a bb-infra pr, a quick review happens, merged, and it's there within the next hour
16:34:59 <sa2ajj> i must say: i do not really want to have a dumb proxy :/
16:35:10 <djmitche> agreed
16:35:13 <djmitche> devpi's a pretty smart proxy
16:35:16 <sa2ajj> agreed
16:35:26 <skelly> openstack wrote pypi-mirror
16:35:38 <skelly> https://github.com/openstack-infra/pypi-mirror
16:35:45 <djmitche> but I agree, controlling the files avaliable would be good
16:35:51 <djmitche> so that updates on pypi don't "surprise" us
16:35:52 <skelly> it's a static mirror
16:35:56 <sa2ajj> honestly, i do not want to see a mirror; i want to see a controlled management of packages we use :/
16:36:11 <skelly> I don't care how, but yes
16:36:20 <djmitche> ok, then the PR idea sounds like a good one
16:36:33 <sa2ajj> with the documentation :)
16:36:35 <skelly> right now it's someone finding a suitable version and downloading it
16:36:40 <djmitche> yep
16:36:41 <sa2ajj> how to submit one
16:36:53 <skelly> first, how to do it manually until this happens ;)
16:36:59 <djmitche> #action djmitche to document how to add items to the pypi mirror manually
16:37:02 <skelly> then the pr method with docs
16:37:23 <djmitche> #action skelly to file bug regarding a way to install such packages via bb-infra PR
16:38:15 <djmitche> good thinking
16:38:21 <djmitche> anyone else have something to bring up?
16:38:36 * sa2ajj shrugs
16:38:55 <djmitche> going twice..
16:38:56 <jaredgrubb> none from me
16:39:04 <djmitche> #endmeeting