16:00:11 <siddharthvipul> #startmeeting Infrastructure (2020-01-07)
16:00:11 <zodbot> Meeting started Thu Jan  7 16:00:11 2021 UTC.
16:00:11 <zodbot> This meeting is logged and archived in a public location.
16:00:11 <zodbot> The chair is siddharthvipul. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:00:11 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
16:00:11 <zodbot> The meeting name has been set to 'infrastructure_(2020-01-07)'
16:00:11 <siddharthvipul> #meetingname infrastructure
16:00:11 <zodbot> The meeting name has been set to 'infrastructure'
16:00:11 <siddharthvipul> #chair nirik pingou smooge cverna mizdebsk mkonecny abompard siddharthvipul mobrien
16:00:11 <zodbot> Current chairs: abompard cverna mizdebsk mkonecny mobrien nirik pingou siddharthvipul smooge
16:00:11 <siddharthvipul> #info Agenda is at: https://board.net/p/fedora-infra
16:00:11 <siddharthvipul> #info About our team: https://docs.fedoraproject.org/en-US/cpe/
16:00:12 <siddharthvipul> #topic aloha
16:00:31 <nirik> morning.
16:00:33 <siddharthvipul> hello everyone :D welcome!
16:00:39 <darknao> .hi
16:00:39 <siddharthvipul> and Happy New year :)
16:00:39 <zodbot> darknao: darknao 'Francois Andrieu' <naolwen@gmail.com>
16:00:44 <siddharthvipul> nirik, \o
16:00:48 <nirik> Hope everyone had a nice holiday!
16:00:58 <siddharthvipul> .hello siddharthvipul1
16:00:59 <zodbot> siddharthvipul: siddharthvipul1 'Vipul Siddharth' <siddharthvipul1@gmail.com>
16:01:04 <darknao> o/ everyone, and happy new year
16:01:41 <mobrien> .hi
16:01:42 <zodbot> mobrien: mobrien 'Mark O'Brien' <markobri@redhat.com>
16:01:48 <mobrien> happy new year all
16:01:50 <siddharthvipul> nirik, it was great for me.. did you do anything exciting?
16:01:56 <siddharthvipul> mobrien, helloow
16:02:27 <mkonecny> .hello zlopez
16:02:28 <zodbot> mkonecny: zlopez 'Michal Konečný' <michal.konecny@psmail.xyz>
16:02:29 <nirik> nope, nothing exciting at all. Slept a lot, read a number of books, watched a bunch of shows. ;)
16:02:55 <siddharthvipul> the better version of holiday then :P
16:03:08 <mkonecny> I started a new project, wrote one blog post, so nothing unusual :-D
16:03:20 <siddharthvipul> right, let's start with next topic to see if there is anyone new here
16:03:22 <mobrien> nirik, sounds similar to the time I had
16:03:26 <siddharthvipul> mkonecny, that's full of activity :P
16:03:52 <siddharthvipul> my christmas to new year is a blur and I have no idea what happened XD
16:03:54 <siddharthvipul> too fast
16:03:59 <mkonecny> Not really, it's one of those projects, you write the design for and then forgot about it :-D
16:04:29 <siddharthvipul> #topic New folks introductions
16:04:29 <siddharthvipul> #info This is a place where people who are interested in Fedora Infrastructure can introduce themselves
16:04:29 <siddharthvipul> #info Getting Started Guide: https://fedoraproject.org/wiki/Infrastructure/GettingStarted
16:04:36 <siddharthvipul> soo, anyone new today?
16:04:51 <siddharthvipul> we love having new people in this meeting
16:05:04 * pingou late
16:05:21 <siddharthvipul> pingou, welcome :D
16:06:07 <siddharthvipul> seems like we don't have any new members today :) let's move
16:06:50 <siddharthvipul> #info 2020-12-31 - canceled
16:06:50 <siddharthvipul> #info 2021-01-07 - siddharthvipul
16:06:50 <siddharthvipul> #info 2021-01-14 - mobrien
16:07:10 <siddharthvipul> we are looking a volunteer to chair 2021-01-21's meeting
16:07:12 <siddharthvipul> do we have any?
16:07:37 <mkonecny> I can do it
16:07:42 <siddharthvipul> #info 2021-01-21 - mkonecny
16:07:46 <siddharthvipul> thank you mkonecny :)
16:08:15 <siddharthvipul> 2 weeks ahead is enough, let's move to next topic
16:08:19 <siddharthvipul> #topic announcements and information
16:08:20 <siddharthvipul> #info CPE Infra&Releng EU-hours team has a Monday through Friday 30 minute meeting going through tickets at 1030 Europe/paris in #centos-meeting
16:08:20 <siddharthvipul> #info CPE Infra&Releng NA-hours team has a Monday through Friday 30 minute meeting going through tickets at 1800 UTC in #fedora-admin
16:08:20 <siddharthvipul> #info Datacenter move is over, but some items still need to be done: see https://fedoraproject.org/wiki/Infrastructure/2020-post-datacenter-move-known-issues
16:08:38 <siddharthvipul> I don't see a lot of new announcements.. I will wait for 3-5 minutes in case someone wants to add something :)
16:09:04 * siddharthvipul also realizes that it was a holiday season and nothing exciting would have heppened
16:09:09 <siddharthvipul> s/heppened/happened
16:09:19 <nirik> yeah, not much to announce... yet!
16:09:31 <mkonecny> #info With the new quarter, we start working on new initiatives
16:10:43 <nirik> #info mass rebuild for f34 coming up on 2021-01-20
16:10:50 <siddharthvipul> \o/
16:11:25 <mobrien> f33 mass rebuild seems like it was only last week
16:11:54 <nirik> time flies when you are having fun!
16:12:01 <mobrien> :)
16:12:05 <siddharthvipul> :)
16:12:54 <siddharthvipul> thank you to everyone who added infos
16:13:07 <siddharthvipul> #topic Oncall
16:13:08 <siddharthvipul> #info https://fedoraproject.org/wiki/Infrastructure/Oncall
16:13:08 <siddharthvipul> #info noone was oncall for 2020-12-10 to 2021-01-07
16:13:30 <siddharthvipul> we are looking for someone to be on call from today i.e 2021-01-07 to 2021-01-14
16:14:06 <siddharthvipul> do we have a volunteer? I can take it if no one is interested
16:14:08 <mobrien> You can put me down for that
16:14:13 <siddharthvipul> mobrien, nice
16:14:20 <nirik> thanks mobrien
16:14:22 <siddharthvipul> let's do both of us, I will take next week
16:14:43 <siddharthvipul> #info mobrien is oncall for 2021-01-07 to 2021-01-14
16:14:44 <siddharthvipul> #info siddharthvipul1 is oncall for 2021-01-14 to 2021-01-21
16:15:01 <siddharthvipul> mobrien, want to go ahead and take the responsibility?
16:15:11 <siddharthvipul> ## .oncalltakeeu or .oncalltakeus
16:15:16 <mobrien> .oncalltakeeu
16:15:16 <zodbot> mobrien: Kneel before zod!
16:15:23 <siddharthvipul> mobrien++
16:15:25 <mobrien> thanks siddharthvipul
16:15:29 <siddharthvipul> thank you, you are the best
16:15:30 <mobrien> siddharthvipul++
16:15:42 <siddharthvipul> we are good people, out of cookies way too soon haha
16:15:55 <siddharthvipul> #info Summary of last week: (from current oncall )
16:16:03 <siddharthvipul> #info invalid, as no one was on call
16:16:19 <siddharthvipul> nirik, mobrien are we good with this?
16:16:27 <nirik> yep
16:16:31 <siddharthvipul> #topic Monitoring discussion [nirik]
16:16:31 <siddharthvipul> #info https://nagios.fedoraproject.org/nagios
16:16:31 <siddharthvipul> #info Go over existing out items and fix
16:16:45 <nirik> ok, lets see
16:17:20 <nirik> there's a aarch64 bvmhost down... it died over the holidays. ;(
16:17:27 <nirik> need to get new drives for it.
16:17:49 <pingou> siddharthvipul++
16:17:51 <mobrien> I really must get you to show me how to diagnose/power cycle those boxes
16:18:07 <nirik> otherwise there's only about 4 things left
16:18:14 <siddharthvipul> pingou, ^.^
16:18:17 <pingou> we got a few toddlers notifications this week, sorry about those
16:18:33 <nirik> missing faf messages... we should/could ping the retrace people about that and see if it's supposed to be sending them again...
16:18:46 <nirik> low swap on a host (no biggie)
16:19:06 <nirik> retrace-stg (which I never think was fully setup, so perhaps can be removed?)
16:19:21 <nirik> and sign-bridge01.stg isn't running. that needs some debugging.
16:19:46 <nirik> otherwise it looks pretty good. :)
16:20:33 <nirik> so, move on I think. ;)
16:20:41 <nirik> mobrien: yes! we should schedule a time to do that.
16:20:43 <siddharthvipul> .thank nirik
16:20:45 <zodbot> siddharthvipul thinks nirik is awesome and is happy they are helping! (Please also type nirik++ since that is what gives them a cookie)
16:20:50 <siddharthvipul> nirik++
16:20:50 <zodbot> siddharthvipul: Karma for kevin changed to 22 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:20:57 <pingou> nirik++
16:21:03 * pingou is all out of cookie :(
16:21:06 <siddharthvipul> oh wow, I hadn't given nirik a cookie, that's weird
16:21:08 <pingou> mobrien++
16:21:10 <siddharthvipul> pingou++
16:21:10 <zodbot> siddharthvipul: Karma for pingou changed to 8 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:21:13 <mkonecny> nirik++
16:21:18 <siddharthvipul> wth, where have I been?
16:21:23 <siddharthvipul> mkonecny++
16:21:23 <zodbot> siddharthvipul: Karma for zlopez changed to 5 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:21:26 <pingou> am I all out of cookie or is zodbot ignoring me, hm...
16:21:27 <siddharthvipul> whaooo
16:21:33 <siddharthvipul> okay, sorry to spam
16:21:40 <mkonecny> pingou: same here
16:21:40 <siddharthvipul> you all are just too good to not do this
16:21:47 <siddharthvipul> we also need new release now haha
16:21:59 <nirik> siddharthvipul++
16:21:59 <zodbot> nirik: Karma for siddharthvipul1 changed to 13 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:22:11 <nirik> mkonecny++
16:22:11 <zodbot> nirik: Karma for zlopez changed to 6 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:22:17 <darknao> nirik++
16:22:24 <nirik> cookie party. ;)
16:22:33 <nirik> darknao++
16:22:33 <zodbot> nirik: Karma for darknao changed to 5 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:22:38 <siddharthvipul> nirik, I was secretly conspiring to start one :P
16:22:44 <siddharthvipul> darknao++
16:22:47 <zodbot> siddharthvipul: Karma for darknao changed to 6 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:23:02 <mobrien> siddharthvipul++ darknao++
16:23:02 <zodbot> mobrien: Karma for darknao changed to 7 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:23:12 <siddharthvipul> right, before someone decides I don't get to do this again, let's move haha
16:23:14 <siddharthvipul> mobrien++
16:23:22 <nirik> mobrien++
16:23:22 <zodbot> nirik: Karma for mobrien changed to 6 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:23:26 <pingou> darknao++
16:23:26 <zodbot> pingou: Karma for darknao changed to 8 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:23:37 <pingou> zodbot is nog ignoring me \ó/
16:23:56 <siddharthvipul> zodbot, c'mon.. do something (pokes with a stick)
16:24:16 <nirik> It used to say when you already gave someone a cookie, but we dropped it for some reason, so it just doesn't do anything. :)
16:24:31 <siddharthvipul> :P
16:24:48 <siddharthvipul> that would have been nice though
16:25:42 <siddharthvipul> #topic Learning topic
16:25:50 <siddharthvipul> nirik, agenda says we are doing packager workflow
16:25:54 <siddharthvipul> are we? :P
16:26:00 <nirik> There is talk about re-implementing our bots on matrix at some point... we can revisit how it works then. ;)
16:26:08 <nirik> sure! I can.
16:26:15 <siddharthvipul> #info packager workflow [nirik]
16:26:56 <nirik> So, this is a pretty broad topic, so I thought I would just go thru what I ususally do when upgrading a package for a new version in rawhide first, then we can go to other topics as people like...
16:27:43 <nirik> Usually I get a bug from the-new-hotness once anitya has detected a new version of a package I maintain. Sometimes I know about it already, sometimes not. Depends on how involved with the package upstream I am.
16:28:00 <nirik> The bug is nice as a place to discuss things too if needed.
16:28:50 <nirik> Sometimes a bug will be filed and I don't want to update to the new version. It has requirements we can't meet yet, needs new things packaged, or... sometimes it's a alpha or beta or rc and it might not be stable enough.
16:29:06 <nirik> but I try and record this in the bug for co-maintainers/interested folks.
16:29:27 <nirik> Next I check out the package if I don't already have it checked out. Or update the git repo if I do.
16:29:40 <nirik> (this pulls in any automated things people did, or co-maintainers, etc)
16:30:02 <nirik> Next Update the version in the spec and add a changelog entry.
16:30:37 <nirik> Bodhi now looks for bugs in changelogs, so I have been writing things as 'fixes rhbz#123456' in the changelog
16:30:56 <nirik> this allows bodhi to close the update bug for you after you build it.
16:31:34 <nirik> Then, I use 'spectool -g *spec' to get the new sources... if your Source line is right, this should just work. There are times when it won't, but they would be corner cases.
16:31:58 <nirik> Then, check the sources if upstream has any checksums or signed files, etc... make sure you got the correct sources.
16:32:37 <nirik> then a 'fedpkg prep' (this unpacks sources and applies all patches). THis tells me if patches need rebasing or dropping or otherwise something is wrong unpacking.
16:33:16 <nirik> if that looks good, next I look at what depends on that package and how it changed.
16:33:50 <nirik> I usually read NEWS/Changelog files, etc... if this is a library file and it's changing the library soname you need to rebuild everything that depends on it.
16:34:06 <nirik> if it's just a python module or standalone app, you likely don't need to.
16:34:42 <nirik> If it doesn't seem like anything else will need rebuilding, you can move on to test building.
16:35:04 <nirik> I usually these days do a mock on my laptop first... it's a lot faster than koji, but it only does x86_64. ;)
16:35:29 <nirik> if that builds fine I often install the package locally and test it. You could do this in a container, vm, etc.
16:35:49 <nirik> Then I usually do a scratch build (this gets all the arches and the koji env).
16:36:37 <nirik> If that looks good, time to do the real update. 'fedpkg new-sources ...' to upload the sources to lookaside cache. Then I usually do 'fedpkg commit -c -p'
16:36:50 <nirik> that does a commit with your changelog entry and pushes it.
16:37:01 <nirik> then 'fedpkg build' fires the official build.
16:37:42 <nirik> I often do 'fedpkg build --nowait' which just fires off the build and returns. I get notificiation when the build is done anyhow, don't need to take up a teminal.
16:38:13 <nirik> In rawhide, thats it, the build will finish, bodhi makes an update and tests it then pushes it stable and closes the bug.
16:38:50 <nirik> If you have to rebuild other packages, you will need a side tag...
16:39:23 <nirik> 'fedpkg request-side-tag' will get one.
16:40:03 <nirik> then you build like above, but you build into the side tag instead of the main build tag... and then get all the other dependent packages built in there too.
16:40:21 <nirik> Then you make an update with bodhi and it bundles them all up and pushes them into rawhide.
16:40:46 <nirik> For finding all dependent packages, I found a nice script the stewardship sig made...
16:41:08 <nirik> https://github.com/fedora-stewardship/fedora-stewardship.github.io/blob/master/scripts/review_pr.py
16:41:45 <nirik> if you make a PR against the packages (fork it, push changes to a branch on your fork, make pr) you can use that script to rebuild all dependent packages in copr for you.
16:42:21 <nirik> for example...
16:42:31 <nirik> there is a python-jwt update pending.
16:43:16 <nirik> I made a commit for the update and then ran that script
16:43:26 <nirik> https://copr.fedorainfracloud.org/coprs/kevin/python-jwt-2.0.0/builds/
16:43:41 <nirik> and those are all the packages that require it... and if they rebuilt with the new one or not.
16:44:15 <nirik> https://bugzilla.redhat.com/show_bug.cgi?id=1909440 is the bug about the new version.
16:44:33 <nirik> which I used to cc maintainers of the things that failed to coordinate with them. ;)
16:45:19 <nirik> https://src.fedoraproject.org/fork/kevin/rpms/python-jwt/c/a1c4f8440a1d450cd79e48f881d54356d3e76161?branch=2.0.0 is the commit on my fork. I guess I never made a real PR yet on it, but the script just needs to know fork and branch.
16:45:30 <dtometzki> hi
16:45:43 <nirik> So, thats a lot of stuff there... any questions/areas to go over mode?
16:45:53 <siddharthvipul> nirik, wow, what a detailed explanation
16:45:55 <siddharthvipul> thanks a lot
16:46:06 <siddharthvipul> especially the fedora-stewardship script, I didn't know about it
16:46:09 <mkonecny> This looks like a plenty of work for each package
16:46:26 <siddharthvipul> I am going to bookmark and share this with others..
16:46:49 * siddharthvipul back in a minute, sorry
16:46:51 <nirik> mkonecny: yeah, it can be... the simple case isn't too bad... but when you have dependent packages it can be complex/take a while
16:47:25 <nirik> it also depends a lot on upstreams... some do lots of testing and are conservative. Others drop things right and left and move faster than the things that use them. ;(
16:47:42 <nirik> hi dtometzki
16:48:26 <mobrien> thats a lot and great nirik, didn't realise just how much was involved
16:48:43 <mkonecny> I have one news for you, the Anitya 1.0 should recognize nonstable versions from stable ones
16:48:54 <nirik> mkonecny: oh nice!
16:49:25 <siddharthvipul> nirik, I have a question.. maybe not "super" related
16:49:25 <dtometzki> how i can support or help you ?
16:50:01 <nirik> siddharthvipul: fire away.
16:50:18 <nirik> dtometzki: are you looking for the fedora infrastructure meeting? if so, this is it. :)
16:50:22 <siddharthvipul> I have been thinking of doing a survey around packagers workflow (have been talking to Adam Saleh about it who did some work on it last quarter).. my goal is to find pain points in the workflow
16:50:37 <siddharthvipul> not all the things in workflow are touched by packagers directly
16:50:48 <siddharthvipul> (say resultdb, greenwave for example)
16:51:18 <dtometzki> nirik: yes i am little bit late sorry for that :-(
16:51:30 <siddharthvipul> dist-git, bodhi, Fedora CI and gating and builders (koji)
16:51:54 <siddharthvipul> are there anything else that works in frontend where we may want to take some feedback on?
16:51:57 <siddharthvipul> nirik ^
16:52:17 <nirik> sure, might be a good idea. :) Note that there is a group of packagers that maintain.... a lot of packages (like the glang folks, or nodejs) and then a bunch of packagers that maintain much fewer. I think they have different workflows/needs, so you should be sure to try and get people from both groups
16:53:10 <nirik> I think those are the highlights. ;)
16:53:36 <mobrien> dtometzki, welcome
16:53:36 <siddharthvipul> nirik, fair enough.. what would be a nice way to gather ~100 packagers to get feedback from (I don't want to make it very wide.. that will make the result very hard to evaluate and generic surveys are also taken a bit less serious :P
16:54:09 <siddharthvipul> dtometzki, heyy, no issues at all. Glad you joined! hopefully in next meeting we can discuss more :)
16:54:52 <nirik> siddharthvipul: I guess ask on the devel list? or mail active packagers directly?
16:54:52 <dtometzki> siddharthvipul: Ok perfekt :-)
16:55:17 <siddharthvipul> nirik, later is what I had in mind.. but first option is not bad either..
16:55:18 <siddharthvipul> well anyway
16:55:28 <siddharthvipul> if we don't have any question.. we can move to open floor :D
16:55:35 <siddharthvipul> not a lot of time left
16:56:10 <siddharthvipul> #topic Open Floor
16:56:31 <mkonecny> Is this floor FOSS?
16:57:07 <siddharthvipul> mkonecny, of course! anything else would be unacceptable
16:57:18 <nirik> floss dance? https://en.wikipedia.org/wiki/Floss_(dance)
16:57:20 <siddharthvipul> maybe it's not a software :P
16:57:43 <siddharthvipul> now I have a favorite dance.. nice
16:57:45 <siddharthvipul> :V
16:58:03 <mobrien> send us a video of your attempts nirik, siddharthvipul
16:58:21 <mkonecny> What is the purpose of this dance? :-D
16:58:24 <siddharthvipul> mobrien, oh you don't want to see me dance.. trust me
16:58:33 <mobrien> I think it came from fortnite
16:58:37 <siddharthvipul> mkonecny, sharing happiness and innovation I presume
16:58:42 <siddharthvipul> haha
16:58:59 <siddharthvipul> sorry to hurry up this part people, we don't have a lot of time and next meeting in this channel is in 2 minutes
16:59:05 <siddharthvipul> let's end the meeting?
16:59:16 <mkonecny> Let's end this then
16:59:21 <siddharthvipul> awesome
16:59:25 <siddharthvipul> thank you all for joining, it was a good one
16:59:36 <mobrien> siddharthvipul++
16:59:40 <mobrien> thanks
16:59:42 <mkonecny> siddharthvipul: thanks for chairing
16:59:43 <siddharthvipul> nirik, thanks again for explaining packagers workflow and answering the questions
16:59:48 <mkonecny> siddharthvipul++
16:59:48 <zodbot> mkonecny: Karma for siddharthvipul1 changed to 14 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:59:49 <siddharthvipul> mkonecny, my pleasure :D
16:59:49 <darknao> thanks fo chairing siddharthvipul
17:00:01 <darknao> siddharthvipul++
17:00:01 <zodbot> darknao: Karma for siddharthvipul1 changed to 15 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
17:00:06 <siddharthvipul> #endmeeting