18:05:23 <nirik> #startmeeting Infrastructure (2016-03-17)
18:05:23 <zodbot> Meeting started Thu Mar 17 18:05:23 2016 UTC.  The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:05:23 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:05:23 <zodbot> The meeting name has been set to 'infrastructure_(2016-03-17)'
18:05:24 <nirik> #meetingname infrastructure
18:05:24 <nirik> #topic aloha
18:05:24 <nirik> #chair smooge relrod nirik abadger1999 lmacken dgilmore threebean pingou puiterwijk pbrobinson
18:05:24 <zodbot> The meeting name has been set to 'infrastructure'
18:05:24 <zodbot> Current chairs: abadger1999 dgilmore lmacken nirik pbrobinson pingou puiterwijk relrod smooge threebean
18:05:24 <nirik> #topic New folks introductions / Apprentice feedback
18:05:33 * pingou here
18:05:36 <puiterwijk> Hello
18:05:48 <nirik> any new folks like to give a short one line introduction? or apprentices have any questions or comments ?
18:05:50 * tflink present
18:06:53 <janslow> I’m back after retiring from the apprentices group due to a temporary lack of time which has now subsided. puiterwijk has sponsored my re-joining the fi-apprentices group
18:07:11 <nirik> welcome back janslow. :)
18:07:16 * aikidouke here
18:07:16 <janslow> thanks nirik
18:07:56 <nirik> ok, lets go on to status/info...
18:08:03 <nirik> #topic announcements and information
18:08:03 <nirik> #info F24 alpha freeze continues - everyone
18:08:03 <nirik> #info db-koji01/db01 postgresql adjustments - kevin
18:08:03 <nirik> #info copr RFR has been filed and in progress - msuchy
18:08:04 <pingou> welcome back :)
18:08:16 <nirik> Anything else anyone would like to note status wise?
18:08:20 <puiterwijk> #info Basset is now running in staging, and preparing prod - Patrick
18:08:31 <pingou> #info new packagedb-cli in updates-testing 2.12
18:08:46 <aikidouke> I saw the emails, but haven't had time to read up, what is Basset?
18:08:48 * relrod here
18:08:48 <nirik> puiterwijk: will prod be today?
18:09:05 <puiterwijk> nirik: I'm hoping. The code is ready, but I want to test a few more things.
18:09:10 <nirik> fair.
18:09:12 <pingou> aikidouke: where did you see the email?
18:09:24 <nirik> pingou: ansible commits?
18:09:30 <aikidouke> yes^
18:09:35 <winterchillz> Throwing in a random good evening!
18:09:37 <puiterwijk> aikidouke: Basset is an antispam service that I've bee nwriting
18:09:38 <pingou> ah ok, I thought it had been announced in a list or so
18:09:48 <pingou> puiterwijk: maybe it could be introduced :)
18:09:51 <aikidouke> ahh - good name :)
18:09:55 <puiterwijk> pingou: no, haven't had time to write the architecture down etc
18:09:56 <nirik> basically it's a account spammer detector
18:09:56 * doteast is here
18:10:09 <pingou> puiterwijk: email to the list would already be a starting point :)
18:10:10 <puiterwijk> pingou: sorry, the "no" was about the "had been announced".
18:10:13 <nirik> we have been suffering from spammer attack the last few weeks sadly. ;(
18:10:22 <puiterwijk> Yeah, I agree that it should be introduced. Just wanted to say I haven't yet :)
18:10:27 <nirik> it's anoying we have to spend all this time and energy on it.
18:10:42 <pingou> nirik: +1
18:11:15 <puiterwijk> Now, Basset is going to be the anti-spam service. It currently has plugins for FAS, but I'm testing the wiki and trac plugins as well for later deployment
18:11:18 <nirik> anyhow, another thing to note is that we sliped F24 alpha a week, so our freeze will increase a week to match.
18:11:42 <pingou> :(
18:11:43 <nirik> #info f24 alpha freeze extends a week
18:12:00 <nirik> Shall we move on to discussion items?
18:12:24 <puiterwijk> Oh, one more info
18:12:38 <nirik> go for it...
18:12:43 <puiterwijk> #info two new fas releases produced for anti-spam purposes - Patrick
18:12:56 <puiterwijk> (sorry, was mistyping quite a bit. I can't type tonight)
18:13:21 <nirik> no problem.
18:13:30 <nirik> #topic Assessing the Tech Debt Week - ralph
18:13:31 <nirik> #link https://fedoraproject.org/wiki/Infrastructure/Debt/2016/March
18:13:31 <nirik> #link https://fedorahosted.org/fedora-infrastructure/search?q=SOP
18:13:34 <nirik> threebean: you around?
18:13:51 <nirik> I think we got a nice bunch of things done, despite getting pulled aside to do other things...
18:14:18 <pingou> +1
18:14:41 <pingou> I think the daily meetup was quite nice
18:14:56 <nirik> yeah, when we did it. ;( I was hoping to be less busy... but oh well.
18:15:21 <threebean> oh, sorry.. was off in a terminal.
18:15:28 <nirik> perhaps for the next one we could try and clean up tickets. infra/apps/etc... close things that are never going to be done, label, ask for more info, whatever
18:15:42 <threebean> +1 that would be good.  a triage fest!
18:15:43 <nirik> or we could wait and do that as part of a pagure migration thing
18:15:54 <pingou> oh I saw we have some SOP in our doc that are likely outdated (like the TG one)
18:16:04 <pingou> might be something for a future one as well
18:16:19 <nirik> pingou: I deleted a number of them. Wasn't sure on that one, as fas is still TG?
18:16:22 <threebean> there will probably always be some emergency things pulling us in different directions, but I think the daily meetup helped counteract that -- remember what we said we were going to be doing.
18:16:36 <nirik> yeah, I liked the meeting up...
18:16:49 <pingou> nirik: isn't most of this file about setting up TG projects? (I only read part of it)
18:17:04 <nirik> I didn't look too closely either... just thought fas was still TG so I would leave it.
18:17:24 <pingou> k
18:17:27 <threebean> on the last day I ended up filing a ton of tickets for missing SOPs.  inbetween now and the next tech debt week, those could be good candidates for fi-apprentice members to work on.
18:17:40 * pingou fixed three of these
18:17:53 <threebean> you'd have to ping someone who already knows something about the service and ask them for details.. but it would be up to you to write it up and read through the ansible config for the service to learn something about it.
18:17:59 <threebean> good learning opportunity.
18:18:08 <nirik> yeah, should those be marked easyfix?
18:18:15 <nirik> (or are they already)
18:18:17 <threebean> https://fedorahosted.org/fedora-infrastructure/search?q=SOP
18:18:23 <aikidouke> +1 threebean
18:18:24 <threebean> they're not, but I'll go through and do it now.
18:18:26 <aikidouke> good idea
18:18:38 <nirik> cool.
18:19:24 <nirik> so when do we want to do the next one of these? and what do we want to do there?
18:20:25 <threebean> ~four times a year (4 weeks out of the 52) seems like a nice round number for frequency.
18:20:53 <threebean> so, mid-summer?  the one after that could maybe fall on the Alpha freeze timeframe for F25.
18:20:55 <pingou> once per quarter, sounds good
18:21:11 <pingou> June or July then?
18:21:18 <threebean> sorry - 'mid-summer' only makes sense in my hemisphere.  Yeah, june or july.
18:21:42 <nirik> sure, seems fine.
18:21:58 <nirik> f24 final is 2016-06-14 currently...
18:22:04 <nirik> but we could slip again, who knows.
18:22:18 <pingou> should we again target the first week of freeze then?
18:22:30 <threebean> hm, well some of us will be gone for PyCon in early June.
18:22:39 <nirik> how about early july...
18:22:39 <pingou> arg, true
18:22:49 <nirik> that would be after release hopefully.
18:23:22 * threebean votes July 11th-15th
18:23:30 <Southern_Gentlem> mid july since early july is a holiday
18:23:36 <threebean> so as not to conflict with anyone taking holiday time in the US around July 4th.
18:23:39 <threebean> Southern_Gentlem: yeah, exactly.
18:23:41 <pingou> july 14th is a day off in France
18:23:44 <threebean> doh!
18:23:47 <pingou> :)
18:23:52 <nirik> always someone. ;)
18:23:57 <pingou> let's keep this date and we'll see then
18:24:30 <nirik> sure, we can always adjust later too...
18:24:35 <threebean> if we get too close to Flock in august, then we'll be pulled away to work on our slides and to finish projects before demos there.. ;)
18:24:44 <nirik> true
18:25:30 <nirik> ok, lets book that tenatively and we can adjust as we get closer if we need to. ;)
18:25:36 <nirik> anything else on this?
18:26:24 <nirik> #info tenatively scheduling next tech debt week for july 11th to 15th.
18:26:27 <nirik> #topic Getting updated hawkey/libsolv on koschei machine - msimacek
18:26:34 <nirik> msimacek: you around?
18:26:40 <msimacek> yes
18:26:53 <msimacek> I need a bit of advice regarding koschei machine
18:26:55 <nirik> can you explain the issue here? ;)
18:27:19 <msimacek> we use libsolv+hawkey to resolve dependencies - the problem is that the version in rhel is too old
18:27:45 <msimacek> we're getting out of sync with fedora. I'd like to know what is the procedure to get fedora versions installed there
18:28:02 <nirik> I thought those were in epel7? they are in rhel?
18:28:16 <mizdebsk> they were added to rhel 7.2
18:28:21 <nirik> ah, ok.
18:28:38 <nirik> well, if you really need them I think it might be best to just move the machines to f23...
18:28:48 <nirik> or is f23 also too old? how new do you need?
18:28:59 <mizdebsk> f23 would work, at least for now
18:29:19 <msimacek> I think that would be good. Is it ok from infra pov to run it on fedora?
18:29:51 <nirik> well, it means more updates churn, but note that for all fedora hosts we enable dnf-automatic to apply security updates... so it should get those pretty fast.
18:29:52 <pingou> we'll have to make sure the playbook are really up to date
18:30:18 <nirik> pingou: yum vs dnf?
18:30:42 <pingou> nirik: I was more thinking to make sure reinstall works fine when it's upgrade time :)
18:30:43 * nirik needs to fix that everywhere after freeze... we should stop using dnf or yum and clean all those conditionals up
18:30:51 <nirik> yeah
18:30:55 <pingou> there is a better way?
18:31:19 <nirik> package module.
18:31:20 <msimacek> in ansible 2.0 there should be some universal module for package installation
18:31:30 <pingou> cool
18:31:38 <nirik> yeah, package: will call yum or dnf depending on what the os defaults to
18:31:44 <puiterwijk> Then we still need conditionals for python-* vs python2-*
18:32:11 <puiterwijk> But I guess that's a lot less than dnf vs yum
18:32:11 <nirik> for now, yeah... in some cases.
18:32:22 <pingou> fedora's python-foo default to py3 now right?
18:32:50 <nirik> yeah, I think so.
18:32:50 <puiterwijk> There's no python-* for some at all anymore. A bunch of packages only have python2- and python3-
18:33:07 <puiterwijk> (not sure if that's intended or not, but it's what I've seen)
18:33:37 <pingou> puiterwijk: guidelines say there should be one iirc, so :s
18:33:58 <puiterwijk> pingou: yeah, that's what I thought... But given the number I've seen I've given up on filing them all for now
18:34:24 <nirik> yeah, there should be a provides too for the python-foo
18:34:29 <nirik> anyhow, we are getting off topic. ;)
18:34:41 <puiterwijk> Yeah, sorry
18:34:47 <nirik> msimacek: how about trying to redo the stg one as f23 and see if that meets your needs?
18:35:07 <msimacek> that would be great. Shall we wait after the freeze?
18:35:44 <nirik> we can, or if you like we can do it sooner (stg isn't frozen), but then stg and prod will diverge if we have to make a quick fix to prod and try and test it
18:36:34 <msimacek> it's not urgent, we can wait
18:36:44 <nirik> fair enough.
18:36:58 <nirik> #info will move koschei to fedora 23 after freeze.
18:37:13 <msimacek> thx for help
18:37:27 <nirik> we were going to have puiterwijk talk about RFR process, but he's been fighting spammers, so we are gonna push that out another week. ;)
18:37:28 <mizdebsk> ok, i think that solves the problem
18:37:34 <nirik> #topic Open Floor
18:37:40 <nirik> anyone have anything for open floor?
18:38:51 <nirik> ok, if nothing else, will close up in minute...
18:39:46 <nirik> ok, thanks for coming everyone! :)
18:39:49 <nirik> #endmeeting