18:00:05 <nirik> #startmeeting Infrastructure (2017-01-12)
18:00:05 <zodbot> Meeting started Thu Jan 12 18:00:05 2017 UTC.  The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:00:05 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:00:05 <zodbot> The meeting name has been set to 'infrastructure_(2017-01-12)'
18:00:05 <nirik> #meetingname infrastructure
18:00:05 <zodbot> The meeting name has been set to 'infrastructure'
18:00:06 <nirik> #topic aloha
18:00:06 <nirik> #chair smooge relrod nirik abadger1999 lmacken dgilmore threebean pingou puiterwijk pbrobinson
18:00:06 <zodbot> Current chairs: abadger1999 dgilmore lmacken nirik pbrobinson pingou puiterwijk relrod smooge threebean
18:00:06 <nirik> #topic New folks introductions
18:00:16 <nirik> welcome. Anyone around for a infrastructure meeting?
18:00:45 <marc84> yes
18:00:49 * doteast here
18:00:50 <threenodedev> here
18:00:52 <athos> :)
18:01:29 <puiterwijk> My client is connected. That's about the extent I can promise :(
18:02:00 * pingou here
18:02:09 <nirik> Any new folks today?
18:02:09 * cverna is here and on time :)
18:03:11 <nirik> morning cverna.
18:03:19 <nirik> ok, I guess lets go on to status/info
18:03:33 <nirik> #topic announcements and information
18:03:33 <nirik> #info FESCo/Council/FOSCo voting is running - go vote! - everyone
18:03:34 <nirik> #info pgbdr01 had a full disk, fixed up and back in sync - kevin
18:03:34 <nirik> #info arm builders updated and rebooted - kevin
18:03:34 <athos> well, I usually watch these meetings or try to read the logs.. Am trying to get more involved
18:03:34 <nirik> #info arm03-packager/qa instances reinstalled to f25 - kevin
18:03:37 <cverna> nirik: morning
18:03:38 <cep> Hi everyone. I'm new to Fedora, and I am contributing to Pagure :)
18:03:41 <nirik> athos: cool. welcome.
18:03:50 <nirik> cep: welcome also. ;)
18:04:16 <nirik> any other info / status type stuff folks want to note or discuss?
18:04:17 <cverna> welcome cep and athos :)
18:04:26 <smooge> hello. hope everyone is well
18:04:47 <cep> Thank you :)
18:05:12 <nirik> #topic fedorahosted migration progress - kevin
18:05:25 <nirik> I wanted to talk a bit about our progress with fedorahosted
18:05:38 <nirik> I'm planning on sending out another announcement about it's EOL
18:06:03 <nirik> and looking at projects for ones that are important / busy and will nag owners of those.
18:06:26 * pingou feels concerned
18:06:29 <nirik> so, we may see another influx of people wanting help migrating. So be ready. :)
18:06:33 <cverna> do we know what is the % of project still active
18:06:52 <cverna> on fedorahosted
18:06:53 <pingou> define 'active' :)
18:06:57 <nirik> it's hard to say... but I am hoping I can get more details in the next few days by looking more closely
18:07:27 <nirik> some projects have redirects. Some just moved somewhere and left hosted the way it was. Some are just inactive completely.
18:07:43 <cverna> pingou: still using fedorahosted in any way
18:07:46 <sayan> .hello sayanchowdhury
18:07:47 <zodbot> sayan: sayanchowdhury 'Sayan Chowdhury' <sayan.chowdhury2012@gmail.com>
18:08:07 <nirik> I'm going to make a wiki page I think on projects... so we can better see whats left.
18:08:14 <sayan> apologies for turning out late
18:08:23 <athos> I may help with that if needed. I migrated one of the ambassadors tracs to pagure and hacked cverna's importer a little. Just point me in the right direction whenever :)
18:08:24 <cverna> there should be some speed improvement coming to pagure-importer
18:08:26 <nirik> hey sayan. no problem.
18:08:48 <pingou> nirik: cverna got the rel-eng converted to json in 10 minutes :)
18:09:05 <nirik> athos: cool. we will want to get perms/acks from the owners, but there may well be some where people want us to just migrate for them.
18:09:11 <cverna> I am going to add the possibility to run import in multiple thread
18:09:15 <nirik> pingou: oh nice.
18:09:27 <cverna> using 500 threads :)
18:09:28 <nirik> so any further progress fixing releng? :)
18:09:49 <pingou> nirik: waiting on some refactoring and merges but there is progress
18:09:57 <nirik> Two other big projects we need to think about:
18:10:00 <nirik> freemedia and badges.
18:10:04 <athos> ack. Is there a place we can look what's pending/who needs help?
18:10:17 <nirik> athos: not yet, but see above... I hope to make a wiki page. :)
18:10:51 <nirik> for badges, I think we need to schedule a meeting with stakeholders and just work through how their workflow should look with labels.
18:11:00 <cverna> for badges there is a ticket on the fedora-infra's pagure
18:11:17 <nirik> I'm not sure how importing that will work... they have a bunch of custom stuff in trac. I guess we could try a test and see.
18:11:44 <cverna> nirik: I have added some functionality for them, need to be tested tho
18:11:56 <nirik> cverna: yeah, it kind of petered out and there was talk about doing a meeting to figure things out.
18:11:58 <cverna> nirik: like supporting custom close status
18:12:07 <sayan> yes, me and jflory7 met in December to close/or take appropriate action on tickets in badges before the migration
18:12:29 * jflory7 looks in
18:12:38 <sayan> now, we need to start discussion to actually starting migrating things
18:12:43 <nirik> right.
18:13:16 <cverna> dunno who will be at devconf but it could be the opportunity to start things
18:13:39 * cverna will be there saturday and sunday
18:13:41 * nirik will not, but if enough folks are thats fine with me.
18:14:25 * pingou will be
18:14:57 <jflory7> I was hoping to have a meeting with riecatnor in person about it, but I left Rochester before we could swing it. I will also be at DevConf, so we could try doing some badges migration things there too, if it would be helpful.
18:15:21 <nirik> I'm happy to help remote if needed.
18:16:07 <cverna> sounds good :), I can have a look on my side how the import works out of the box
18:16:19 <nirik> #info may be a gathering at devconf to talk about badges migration
18:16:19 <cverna> dunno if jflory7 had a try already ?
18:16:34 * jflory7 has not tried recently
18:16:52 <nirik> for freemedia I am still not sure. I guess we could reopen discussion on the infra list about it?
18:17:13 * sayan will be joining remotely
18:18:02 <pingou> freemedia's needs aren't quite covered by pagure
18:18:03 <cverna> what was the issues with freemedia ?
18:18:14 <pingou> and things like: anonymous ticket isn't quite something I'm ready to add there :/
18:18:17 <cverna> were*
18:18:20 <nirik> pingou: agreed, but nothing else either. ;(
18:18:28 <pingou> cverna: a program to send media freely to people asking for it
18:18:37 <nirik> freemedia is a odd setup currently:
18:18:58 <pingou> cverna: sorry, read your question as: what is freemedia :D
18:19:17 <cverna> pingou: it was usefull too ;)
18:19:19 <nirik> a php script gathers persons name and mailing address and what media they want -> submits to trac as an anon private ticket -> someone takes the ticket and ships them media and closes it.
18:19:43 <nirik> we don't want address info public, so it has to be private.
18:19:47 <Southern_Gentlem> and there address
18:20:01 <pingou> so if someone was to create an API key and ship it to the php script that should work
18:20:06 <nirik> we want a way for everyone to only send someone one media, not a bunch of people doing the same user
18:20:11 <pingou> all the ticket will be marked as opened by this person
18:20:27 <pingou> but worst case we could also make a dummy FAS user for this
18:20:57 <nirik> ok, thats probibly the easiest path
18:21:44 <nirik> I think all the rest of the trac's are all pretty standard.
18:21:53 <pingou> yes
18:21:57 <nirik> so, anything else on this?
18:22:03 <pingou> there is even a setting to make all the tickets private by default
18:22:29 <nirik> yeah, I suppose we probibly want to migrate it over for history...
18:22:34 <cverna> and the importer support private ticket import :)
18:22:39 <nirik> I bet it's the biggest trac we have...
18:23:08 <nirik> yeah... 32k tickets. ;)
18:23:24 <nirik> oh, it also sends the ticket info to a list...
18:23:28 <cverna> oh :D
18:23:40 <nirik> which is unfortunately named freemedia-trac
18:24:30 <nirik> so, we will see how pagure does with a project with 32k tickets. :)
18:25:12 <cverna> first how the importer then pagure :)
18:25:16 <pingou> let's do stg first :D
18:25:18 <nirik> yeah.
18:25:22 <nirik> agreed.
18:25:38 <pingou> there is an option to notify a list, but not sure it does so for private issues
18:25:39 * cverna will have a few busy night
18:25:58 <nirik> cverna: we expect everything done by tomorrow. ;)
18:26:00 * nirik runs
18:26:20 <pingou> tomorrow? Before the end of the day East coast you mean? :)
18:26:21 * cverna starts multitasking
18:26:27 <pingou> so it can be tested tomorrow
18:26:27 <nirik> #topic Apprentice Open office hours
18:26:32 * pingou runs after nirik
18:26:38 <nirik> pingou: ➕1
18:26:53 <nirik> ok, any apprentices with questions, comments or looking for things?
18:27:26 <pingou> who lost their keys?
18:27:29 <nirik> we might want to think about scheduling a apprentice work day in a month or two... to give time to advertise it
18:27:39 <nirik> and a topic for it
18:28:01 <saunind> sounds good
18:28:24 <kris1-k> hi nirik I'm Muralikris I'm from the apprentice group . I'm a newbie. I'm looking for something to work on and learn the things
18:28:32 <sayan> I am looking for some kind of small task :)
18:28:59 <nirik> well, we do have some easyfixes... and some ongoing tasks:
18:29:01 <nirik> https://fedoraproject.org/easyfix/
18:29:15 <nirik> https://fedoraproject.org/wiki/Infrastructure_Apprentice#Longer_term_quests
18:29:52 <nirik> and as always hanging out in #fedora-admin, #fedora-noc, #fedora-apps you can sometimes see something discussed you want to help with.
18:30:43 <kris1-k> yeah sure. nirik
18:30:50 <cverna> just a thought could we use pagure's doc capability to host the SOP ?
18:31:06 <pingou> +1
18:31:06 <nirik> cverna: indeed we could/should
18:31:17 <nirik> we just need to set that up I guess.
18:31:28 <cverna> there is quite a lot of info but it not very easy accessible
18:31:53 <sayan> this one https://infrastructure.fedoraproject.org/infra/docs/ ?
18:32:09 <nirik> yeah... that exported/exposed to:
18:32:26 <nirik> https://pagure.io/fedora-infrastructure/docs/
18:32:53 <sayan> oh! I thought that there because even if everything goes down that should work
18:33:20 <pingou> we could just mirror the git
18:33:37 <sayan> pingou: +1
18:33:51 <nirik> yeah... not sure the details... but I think pagure could render the md better than just text
18:34:08 <nirik> so they would both be available, but pagure would look nicer.
18:35:00 <nirik> sheesh. pagure is moving too fast. I see a bunch of things on the settings page that were not there before. ;)
18:35:39 <nirik> #topic Open Floor
18:35:43 <pingou> and you haven't seen the coming release yet
18:35:48 <sayan> http://introjs.com/ should chip in now to pagure :)
18:35:50 <nirik> is there anything else anyone would like to discuss?
18:36:04 <nirik> pingou: oh? something big ?
18:36:08 <pingou> yes
18:36:21 <pingou> I want to cut it but I still have PRs waiting to be merged
18:36:26 <pingou> some have stalled reviews
18:36:32 <pingou> others are waiting their turn :)
18:36:47 <pingou> + I got quite some help from contributors on some nice features :)
18:36:49 <nirik> I look forward to it.
18:37:05 <nirik> did we have any further ideas on those periodic lockups?
18:37:06 * pingou looks at cep and mreynolds and vivek_ and fhackdroid, the usual gang :)
18:37:27 <pingou> so Patrick looked at it and found some annoying IO done by libgit2
18:37:37 <pingou> he has a newer version with a patch solving quite some of it
18:37:49 <pingou> it's in stg, maybe we should just give it a try on prod as well
18:37:59 * cep is happy to help :)
18:38:08 <nirik> sure. I'd love those outages to stop
18:38:35 <pingou> not sure it will stop them entirely
18:38:38 <pingou> but maybe help a little
18:38:55 <pingou> we've also been dreaming about dropping libgit2/pygit2 entirely
18:39:05 <pingou> and have our own lib, based on them
18:39:09 <nirik> it seems kinda fragile
18:39:10 <cverna> pingou: still nothing to replace pygit2
18:39:17 <pingou> but then, you know, without the constant API breakage
18:39:35 <pingou> cverna: fork & fix? :)
18:39:43 <cverna> pingou: :)
18:40:33 * pingou "just" nead to learn C
18:40:40 <pingou> how hard could it be?
18:40:50 <vivek_> B.Tech I semester
18:40:52 <vivek_> :p
18:41:03 <cverna> it is just one letter after all
18:41:09 <nirik> ok, if nothing else in a minute➕or➖ %RAND, will close out.
18:41:22 <sayan> :p
18:41:25 <nirik> C is easy... lots of ways to shoot yourself in the foot.
18:41:58 <cverna> oh askbot, did not manage to do much more
18:42:13 <pingou> cverna: fork and rewrite in C?
18:42:14 <cverna> than installing abompard rpms on a rhel7
18:42:21 <nirik> cverna: ok.
18:42:59 <cverna> pingou: I will need to quit my job then :)
18:43:00 <nirik> we will get there someday...
18:43:34 <cverna> we should create a tshirt fork & rewrite :)
18:44:21 <nirik> ok, thanks for coming everyone! do continue in #fedora-admin, #fedora-apps and #fedora-noc.
18:44:24 <nirik> #endmeeting