summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'meeting_logs/2021/gentoo-kernel.2021-07-25-13.01.log.txt')
-rw-r--r--meeting_logs/2021/gentoo-kernel.2021-07-25-13.01.log.txt255
1 files changed, 255 insertions, 0 deletions
diff --git a/meeting_logs/2021/gentoo-kernel.2021-07-25-13.01.log.txt b/meeting_logs/2021/gentoo-kernel.2021-07-25-13.01.log.txt
new file mode 100644
index 0000000..8a80567
--- /dev/null
+++ b/meeting_logs/2021/gentoo-kernel.2021-07-25-13.01.log.txt
@@ -0,0 +1,255 @@
+13:01 <alicef> #startmeeting
+13:01 <AlicefBot> Meeting started at 13:01:41 UTC. The chair is alicef. Information about MeetBot at https://github.com/GKernelCI/Gmeetbot
+13:01 <AlicefBot> Available commands: action, commands, idea, info, link, nick
+13:02 <alicef> rollcall
+13:02 <alicef> !team kernel
+13:02 <alicef> mpagano: kveremitz Whissi
+13:03 <alicef> #topic rollcall
+13:03 <alicef> please say hi if you are around
+13:06 <alicef> hi
+13:07 <alicef> anyone around ?
+13:08 <mgorny> i'm around ;-P
+13:08 * mgorny hides
+13:09 <alicef> :)
+13:09 <alicef> is dinner time there?
+13:10 <montjoie> hi
+13:10 <mgorny> in EU? it's 3 PM, so some people eat around the time, yeah
+13:10 <alicef> hi montjoie :)
+13:10 <alicef> !time mgorny
+13:10 <willikins> alicef: Europe - Warsaw - Sun Jul 25 15:10 CEST
+13:11 <alicef> is night here after dinner time
+13:11 <alicef> but I didn't eat yet
+13:11 <alicef> mpagano: kveremitz Whissi
+13:12 <alicef> !proj kernel
+13:12 <willikins> (kernel@gentoo.org) alicef, blueness, chainsaw, mpagano, whissi, zorry
+13:12 <alicef> oooh it worked
+13:12 <alicef> mgorny everything ok ?
+13:13 <mgorny> i suppose so
+13:13 <mgorny> you?
+13:13 <alicef> not bad :)
+13:13 <AlicefBot> News from kernel: 5.13.5: stable <http://www.kernel.org/>
+13:13 <AlicefBot> News from kernel: 5.10.53: longterm <http://www.kernel.org/>
+13:13 <AlicefBot> News from kernel: 5.4.135: longterm <http://www.kernel.org/>
+13:13 <alicef> eh ? as we do the meeting ...
+13:14 <alicef> I think we should wait at least mpagano
+13:14 <alicef> for the meeting to start
+13:15 <mgorny> alicef: eat something while you wait ;-)
+13:16 * alicef is opening a peanuts can
+13:16 <alicef> I think we can at least start with gkernelci
+13:16 <alicef> #topic gkernelci
+13:17 <alicef> not so much happened. I did some small code fixes and updated the kernel version
+13:17 <alicef> now is supporting 5.13 and next 5.14
+13:18 <alicef> and I requested a dedicated server as the compilation time is becoming a bootle neck
+13:18 <alicef> mgorny did you give a look a gkernelci ? do you have any opinion ?
+13:19 <mgorny> only a brief look at some point
+13:19 <mgorny> inspired me for src_test() in dist-kernel
+13:19 <alicef> is useless ? :/
+13:19 <alicef> oh nice :)
+13:19 <mgorny> at some point would be nice to deduplicate work
+13:19 <mgorny> since i need to build+test 5.4/5.10/5.13 anyway for gentoo-kernel-bin
+13:20 <mgorny> takes around 20 min per kernel version per arch on my pc
+13:20 <alicef> are you doing also kselftest ?
+13:22 <alicef> are you thinking that by building and testing gentoo-kernel-bin gkernelci become useless ?
+13:22 <alicef> gentoo-sources need anyway to be tested before the release
+13:22 <alicef> and that is what is currently doing gkernelci
+13:23 <mgorny> no, not yet
+13:23 <alicef> that not yet is scary :P
+13:23 <mgorny> i need to investigate kselftest at some point
+13:23 <mgorny> (i was replying wrt kselftest)
+13:24 <alicef> ah is about kselftest :)
+13:24 <alicef> what do you mean by deduplicate work ?
+13:25 <mgorny> not sure yet
+13:25 <mgorny> would be nice not to do the same thing twice
+13:25 <alicef> yes but we are still releasing two packages
+13:25 <mgorny> either make gkernelci build gentoo-kernel images, or improve src_test() to make it equiv to gkernelci
+13:26 <alicef> also if you improve src_test() we need still to test each linux-patches commit
+13:26 <mgorny> how does gkernelci test new kernel versions? do you start it before pushing gentoo-sources or after?
+13:26 <alicef> is doing both
+13:27 <mgorny> ah, ok
+13:27 <alicef> but the test of pushing gentoo-sources is still not yet finished
+13:27 <mgorny> i suppose no good solution then yet
+13:27 <alicef> is actually testing everything under sys-kernel/*
+13:28 <alicef> but currently is just using ebuild
+13:28 <mgorny> we would find it helpful to have access to new releases of genpatches early though
+13:28 <mgorny> so we could start testing and building gentoo-kernel before gentoo-sources are pushed
+13:29 <alicef> when gentpatches are released we are making also gentoo-sources
+13:29 <alicef> usually at same time
+13:29 <mgorny> ah, ok
+13:30 <mgorny> i thought you were testing it first
+13:30 <alicef> gkernelci is testing each commit on linux-patches
+13:30 <mgorny> ah
+13:30 <alicef> linux-patches get build and tested
+13:30 <alicef> if they work we make genpatches
+13:30 <alicef> than gentoo-sources
+13:30 <mgorny> is it doing every single commit or skipping commits if many happen at once?
+13:31 <alicef> becouse in some cases we broke linux-patches
+13:31 <alicef> like I see few mangled commit but it happened
+13:31 <alicef> and gkernelci can catch such things
+13:32 <alicef> I think is doing each commit
+13:33 <alicef> is rare to have many commits happen at once
+13:33 <mgorny> btw shouldn't the topic be updated for 5.12 EOL?
+13:34 <alicef> mgorny: you are right !
+13:34 <alicef> but I have no idea how to change a topic during a meeting. bit worried that it mangle the bot
+13:34 <alicef> :P
+13:36 <mgorny> there's one more suggestion from us
+13:36 <mgorny> we think it would be better if genpatches version carried the full kernel version
+13:36 <mgorny> i.e. instead of genpatches version 22 correspoinding to 5.12.19
+13:36 <mgorny> it would be version 19
+13:36 <mgorny> and then 19.1, 19.2 etc. if need be
+13:37 <mgorny> right now it's hard to guess which genpatches version corresponds to which kernel version
+13:37 <alicef> I think in this case deduplicate work is not a problem. maybe src_test could keep do something that can help the user testing the kernel? and GkernelCI can keep working on testing the kernel on the developer part of things
+13:39 <alicef> I'm actually not sure how gentoo-kernel-bin work
+13:39 <alicef> as I'm honestly not using it
+13:40 <mgorny> it installs binary kernel + modules and compiles a minimal source tree needed to build kernel modules
+13:41 <alicef> and is using genpatches?
+13:41 <mgorny> yes
+13:42 <alicef> GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 ))
+13:42 <alicef> I see
+13:43 <alicef> gentpatches is getting up with revision
+13:43 <alicef> so is not releted with the kernel version
+13:43 <mgorny> that's what i'd like to change
+13:43 <mgorny> there's rarely more than one revision for kernel version
+13:44 <mgorny> and it would be convenient to have both versions in sync
+13:44 <alicef> for example if we have gentoo-sources-5.19.10-r2 genpatches will be probably something like 12
+13:44 <alicef> as we have genpatches for 10 10-r1 e 10-r2
+13:44 <mgorny> and i'd like to see instead genpatches 10-r2 or sth like that
+13:46 <alicef> that's interesting
+13:47 <alicef> we still need the opinion of mpagano
+13:47 <mgorny> sure
+13:47 <alicef> and I think bumping genpatches with kernel version is not so straight forward as doing
+13:47 <alicef> n+1
+13:48 <alicef> we also go out of the gkernel topic :P
+13:48 <alicef> #topic deblob
+13:49 <mgorny> i think the newest deblob patch is good
+13:49 <alicef> about deblob I think we already had a discussion on the mailing list :)
+13:49 <alicef> mgorny thanks
+13:50 <alicef> I don't think we need furter discussion
+13:51 <alicef> #kernel eapi mpagano whissi
+13:51 <alicef> #topic kernel eclass eapi mpagano whissi
+13:51 <alicef> about kernel eapi I see mpagano that update the kernel eclass to eapi 7 and 8
+13:51 <alicef> still gentoo-sources are eapi 7
+13:52 <alicef> but I think we can alrady start to move it to eapi 8
+13:52 <alicef> #topic mgorny points
+13:53 <alicef> mgorny: if you have any other topic :)
+13:53 <alicef> but would still need mpagano opinion also
+13:54 <alicef> montjoie: anything to add about gkernelci ?
+13:55 <alicef> 5
+13:56 <alicef> 4
+13:56 <alicef> 3
+13:56 <alicef> 2
+13:56 <mgorny> hmm
+13:56 <mgorny> a rough idea that we could consider 'restarting' or merging patches in genpatches
+13:57 <mgorny> e.g. 4.4 series has 276 patches to bring the kernel from 4.4 to 4.4.276
+13:57 <mgorny> applying that many patches is slow, and they often replace one another
+13:58 <alicef> other distribution are usually keeping kernel sources branches and bumping that
+13:59 <mgorny> i think it would be more optimal to periodically merge them and make a single patch that bumps e.g. from 4.4 to 4.4.250, and then handle the rest via small patches
+13:59 <alicef> but is actually much more slow to keep all the kernel source code
+13:59 <alicef> like a script doing the periodical merge ?
+14:00 <mgorny> or modification to how genpatches are generated
+14:00 <alicef> the interesting that of keeping all patch separated is that if there is a security issue in one of kernel increment is much more fast to look for it
+14:01 <alicef> as we can know which patch got bumped on which kernel version
+14:01 <mgorny> i'm only talking of the 1* patches that backport upstream changes
+14:01 <mgorny> ./1000_linux-4.4.1.patch
+14:01 <mgorny> ./1001_linux-4.4.2.patch
+14:01 <mgorny> ./1002_linux-4.4.3.patch
+14:01 <mgorny> ./1003_linux-4.4.4.patch
+14:01 <mgorny> ./1004_linux-4.4.5.patch
+14:01 <mgorny> these ones
+14:01 <alicef> that's one of the pro that I can think about having it separated
+14:01 <alicef> yes but if for example
+14:02 <alicef> linux 4.4.4 have a security issue in one of the patch
+14:03 <alicef> sorry
+14:04 <alicef> I'm just think that having separate patches make more easy to search things
+14:04 <alicef> but is a valid point
+14:05 <alicef> do you think of any other benefit other than just make apply more fast ?
+14:05 <mgorny> smaller genpatches archive probably
+14:05 <alicef> I think apply last just few seconds currently
+14:06 <mgorny> around 10 seconds on tmpfs, i guess
+14:06 <mgorny> 10-15
+14:06 <mgorny> would be easier to measure if they were applied during src_prepare
+14:06 <alicef> we can add this and genpatches following genkernel version as topic for the next meeting when we have also mpagano :)
+14:07 <alicef> as mpagano have a much better vision on genpatches future
+14:08 <alicef> genpatches following kernel version and merging kernel incremental patches
+14:09 <alicef> I think the bot can take note
+14:09 <mgorny> alicef: if i combine the first 200 patches into one diff, genpatches goes from 4.1M to 1.2M
+14:09 <alicef> #note genpatches following kernel version and merging kernel incremental patches
+14:10 <alicef> #IDEA genpatches following kernel version and merging kernel incremental patches
+14:10 <montjoie> alicef: I have some patch to add to gkernelci, mostly adding "native build" and a way to configure workers via yaml
+14:10 <montjoie> they are aleady done, but I need to polish them
+14:10 <alicef> #idea montjoie have patch to add to gkernelci, mostly adding "native build" and a way to configure workers via yaml
+14:11 <alicef> nice !
+14:11 <alicef> mgorny: that's a nice achivement :)
+14:12 <alicef> let's ask mpagano opinion on the next meeting
+14:13 <alicef> wow configure workers via yaml would be really useful
+14:13 <alicef> still we need to found a way for having only one http server :/
+14:14 <montjoie> alicef: the major need is to have worker list + pass in one central file AND to permit to choose per worker which arch/toolchain to build
+14:14 <montjoie> for example native build for non-x86 is cpu hungry
+14:18 <alicef> I see
+14:18 <alicef> do you have any draft code ?
+14:19 <alicef> if you have something you should send the pull request so I can review and help out
+14:20 <alicef> just write draft in the title so I know is not finished yet
+14:21 <alicef> any other topics ?
+14:21 <alicef> 5
+14:21 <alicef> 4
+14:21 <alicef> 3
+14:22 <alicef> 2
+14:22 <alicef> 1
+14:22 <alicef> thanks mgorny
+14:22 <alicef> thanks montjoie
+14:23 <juippis> alicef: I have!
+14:23 <alicef> is already 23 minutes over let's close the meeting
+14:23 <juippis> it's not meeting related
+14:23 <alicef> juippis yes
+14:23 <alicef> #topic open
+14:24 <juippis> but since you're around, where did we left off with gkernelci github pr support?
+14:24 <juippis> since mgorny manages the gentoo github if there was some restriction from that side
+14:24 <alicef> right
+14:24 <juippis> now'd be a good time to talk about it
+14:24 <alicef> we solved that. I can now see the pr code from github
+14:25 <juippis> I tested it works on sys-kernel* but not on any other PRs
+14:25 <juippis> for regular packages
+14:25 <juippis> does the build server catch the request with the gkernelci label, or does it match the sys-kernel/*
+14:25 <alicef> yes is still not enabled for regular packages
+14:26 <alicef> currently the server is overloaded even for sys-kernel/*
+14:26 <juippis> can we enable it for regular packages with a custom label? Like gkernelci
+14:26 <juippis> ah
+14:26 <alicef> that's why I requested a dedicated machine
+14:26 <juippis> yes, I don't want it to test everything automatically ever. It'd be requested through a github label
+14:26 <alicef> sorry I have still have to work on the custom label script
+14:26 <juippis> that only the devs can apply
+14:27 <alicef> I checked it few weeks ago but I have made no progress yet
+14:27 <juippis> okay, it's good to know where we're at currently!
+14:27 <alicef> yes
+14:27 <alicef> gkernelci is getting each label for each pull request
+14:28 <alicef> currently
+14:28 <alicef> so gkernelci know when the gkernelci label get activated and disabled
+14:29 <alicef> I still need to find a way to link that to a build trigger action
+14:29 <alicef> I can give you the json code if you are interested
+14:29 <alicef> and point you to the python code related to the parsing
+14:30 <juippis> think I've seen them before but sure, doesn't hurt!
+14:31 <alicef> ok
+14:32 <alicef> still the current server is really slow
+14:32 <alicef> depend from the package it can take hour to finish :(
+14:33 <alicef> juippis: can you give me some package that are you interested to see enabled ?
+14:33 <juippis> yeah, that's why I don't want to enable it automatically for every PR. Someone will troll and push 100 chromium update PRs
+14:33 <alicef> maybe I can start from that
+14:33 <juippis> just pick any unmerged PR from github :P
+14:33 <alicef> ok :P
+14:34 <juippis> https://github.com/gentoo/gentoo/pull/21784 something like this
+14:34 <alicef> juippis thanks
+14:34 <juippis> but I fear someone will merge that soon. I can / you can make some dummy PR with any m-n package version bump for example
+14:34 <juippis> or EAPI bump
+14:34 <juippis> to test
+14:35 <alicef> yes I will do
+14:35 <juippis> cheers \o
+14:35 <alicef> thanks for the idea
+14:36 <alicef> I will update the issue you open in few hours with what we did
+14:36 <alicef> any other topic?
+14:36 <alicef> 5
+14:36 <alicef> 4
+14:36 <alicef> 3
+14:36 <alicef> 2
+14:37 <alicef> 1
+14:37 <alicef> thanks juippis mgorny montjoie
+14:37 <alicef> if there are no other topic I will close the meeting
+14:38 <alicef> #endmeeting \ No newline at end of file