2025-04-22 17:00:41 <@salimma:fedora.im> !startmeeting FESCO (2025-04-22)
2025-04-22 17:00:43 <@meetbot:fedora.im> Meeting started at 2025-04-22 17:00:41 UTC
2025-04-22 17:00:43 <@meetbot:fedora.im> The Meeting name is 'FESCO (2025-04-22)'
2025-04-22 17:00:49 <@fale:fale.io> !hi
2025-04-22 17:00:53 <@decathorpe:fedora.im> !hi
2025-04-22 17:00:54 <@zodbot:fedora.im> Fabio Alessandro Locati (fale) - he / him / his
2025-04-22 17:00:54 <@zodbot:fedora.im> Fabio Valentini (decathorpe) - he / him / his
2025-04-22 17:00:59 <@salimma:fedora.im> !meetingname fesco
2025-04-22 17:01:01 <@meetbot:fedora.im> The Meeting Name is now fesco
2025-04-22 17:01:02 <@salimma:fedora.im> !group members fesco
2025-04-22 17:01:05 <@zodbot:fedora.im> Members of fesco: David Cantrell, Fabio Valentini, Fabio Alessandro Locati, Tomáš Hrčka, Kevin Fenzi, Matthew Miller, ngompa (@conan_kudo:matrix.org, @ngompa:fedora.im, @pharaoh_atem:opensuse.org, @ngompa:kde.org, @ngompa:almalinux.im), salimma (@michel-slm:matrix.org, @salimma:fedora.im, @michel:one.ems.host), Stephen Gallagher, Zbigniew Jędrzejewski-Szmek
2025-04-22 17:01:06 <@dcantrell:fedora.im> !hi
2025-04-22 17:01:07 <@zodbot:fedora.im> David Cantrell (dcantrell) - he / him / his
2025-04-22 17:01:08 <@salimma:fedora.im> !topic Init Process
2025-04-22 17:01:13 <@salimma:fedora.im> !hi
2025-04-22 17:01:14 <@zodbot:fedora.im> Michel Lind (salimma) - he / him / his
2025-04-22 17:01:27 <@salimma:fedora.im> hello everyone! long(er) time no see
2025-04-22 17:02:26 <@jvanek:matrix.org> hello!
2025-04-22 17:02:28 <@nirik:matrix.scrye.com> morning
2025-04-22 17:02:28 <@salimma:fedora.im> let's wait a couple of minutes - oh hi jvanek
2025-04-22 17:03:34 <@humaton:fedora.im> hello
2025-04-22 17:03:45 <@zbyszek:fedora.im> !hi
2025-04-22 17:03:47 <@zodbot:fedora.im> Zbigniew Jędrzejewski-Szmek (zbyszek)
2025-04-22 17:04:11 <@salimma:fedora.im> we have 7 members already, if I don't miscount
2025-04-22 17:04:26 <@brakoose:matrix.org> !hi
2025-04-22 17:04:29 <@salimma:fedora.im> Conan Kudo: Stephen Gallagher joining?
2025-04-22 17:04:29 <@zodbot:fedora.im> Godfred Addai Amoako (brakoose) - he / him / his
2025-04-22 17:04:41 <@conan_kudo:matrix.org> coming
2025-04-22 17:04:44 <@conan_kudo:matrix.org> !hi
2025-04-22 17:04:48 <@zodbot:fedora.im> Neal Gompa (ngompa) - he / him / his
2025-04-22 17:05:27 <@salimma:fedora.im> it's 5 past, let's start
2025-04-22 17:05:55 <@salimma:fedora.im> we can start with the JDK issue first if nobody objects, so Jiri doesn't have to sit through one hour of meeting (I doubt it will be that long anyway)
2025-04-22 17:06:18 <@salimma:fedora.im> !topic #3385 Change: Java25 And No More System JDK
2025-04-22 17:06:29 <@salimma:fedora.im> !fesco 3385
2025-04-22 17:06:30 <@zodbot:fedora.im> ● **Assignee:** jvanek
2025-04-22 17:06:30 <@zodbot:fedora.im> ● **Last Updated:** 54 minutes ago
2025-04-22 17:06:30 <@zodbot:fedora.im> ● **Opened:** 3 weeks ago by amoloney
2025-04-22 17:06:30 <@zodbot:fedora.im>
2025-04-22 17:06:30 <@zodbot:fedora.im> **fesco #3385** (https://pagure.io/fesco/issue/3385):**Change: Java25 And No More System JDK**
2025-04-22 17:06:39 <@sgallagh:fedora.im> !hi
2025-04-22 17:06:40 <@zodbot:fedora.im> Stephen Gallagher (sgallagh) - he / him / his
2025-04-22 17:07:04 <@sgallagh:fedora.im> Sorry, it's been a day...
2025-04-22 17:07:05 <@salimma:fedora.im> we have all 9! perfect timing
2025-04-22 17:07:25 <@salimma:fedora.im> Fabio Valentini: you have some reservations about the process, IIRC
2025-04-22 17:07:54 <@decathorpe:fedora.im> I'm mostly confused about some of the choices made for the CP since they don't make sense to me
2025-04-22 17:09:49 <@decathorpe:fedora.im> or rather, confused in general might describe my reaction better
2025-04-22 17:10:20 <@conan_kudo:matrix.org> same
2025-04-22 17:10:26 <@conan_kudo:matrix.org> I don't really understand the Change
2025-04-22 17:10:56 <@nirik:matrix.scrye.com> it's basically moving from a model where there is a system jdk, to where there's versioned ones and a particular one is the default right?
2025-04-22 17:11:05 <@decathorpe:fedora.im> - and v21 will go away at a later point in time
2025-04-22 17:11:05 <@decathorpe:fedora.im> - there will be no system JDK
2025-04-22 17:11:05 <@decathorpe:fedora.im> - but effectively v25 will be *"the one"* because it will be the one installed by default, and every Java package will be patched to build with it?
2025-04-22 17:11:05 <@decathorpe:fedora.im> - so later, there will be no "system JDK" but there will only be *one*?
2025-04-22 17:11:22 <@salimma:fedora.im> right... I think I also got a bit confused. I *think* the idea is to manage the versions similar to how Python is managed, but I'm not sure
2025-04-22 17:11:22 <@zbyszek:fedora.im> ??
2025-04-22 17:11:22 <@zbyszek:fedora.im> > JDK21 will remain in Fedoras, until it is newest JDK providing java in any live Fedora (f44)
2025-04-22 17:11:22 <@zbyszek:fedora.im>
2025-04-22 17:11:26 <@decathorpe:fedora.im> I don't particularly like that this implies patching *all* Java packages every time
2025-04-22 17:11:55 <@jvanek:matrix.org> I think you misunderstood Fabio
2025-04-22 17:12:00 <@conan_kudo:matrix.org> also note that another aspect that was mentioned is maintaining this -latest openjdk package, rather than switching that to versioned too
2025-04-22 17:12:12 <@salimma:fedora.im> right. when I tried bootstrapping some Java packages in EPEL10 I noticed some packages are still broken on anything newer than Java 11, which is worrying
2025-04-22 17:12:14 <@jvanek:matrix.org> The -latest will never provide java
2025-04-22 17:12:15 <@conan_kudo:matrix.org> I'd rather the unversioned jdk package go away completely
2025-04-22 17:12:19 <@jvanek:matrix.org> as it is STS only
2025-04-22 17:12:35 <@conan_kudo:matrix.org> yes, but I don't see a reason to not just have versioned packages for both "STS" and "LTS" ones
2025-04-22 17:12:45 <@salimma:fedora.im> so I think there's terminology confusion for anyone not familiar with the ecosystem
2025-04-22 17:12:49 <@conan_kudo:matrix.org> we already have policy in place to make it easy to introduce them
2025-04-22 17:12:54 <@salimma:fedora.im> STS is not defined in the proposal :)
2025-04-22 17:13:03 <@jvanek:matrix.org> Te rolling latest is slightly out of the cope oft his meeting
2025-04-22 17:13:03 <@salimma:fedora.im> short term support?
2025-04-22 17:13:11 <@jvanek:matrix.org> yy,
2025-04-22 17:13:13 <@brakoose:matrix.org> Little do I know..but replacing java with kotlin will be great. Since they are both based on jdk.
2025-04-22 17:13:21 <@jvanek:matrix.org> :D
2025-04-22 17:13:26 <@fale:fale.io> JDK 21 is supported until September 2031, so it is ok for it to be the default for a while, imho
2025-04-22 17:13:38 <@jvanek:matrix.org> they both still needs jvm and java runtime
2025-04-22 17:13:56 <@jvanek:matrix.org> Supportede by who and where?
2025-04-22 17:14:10 <@jvanek:matrix.org> do not confuse Oralce paid support x live of OpenJDK
2025-04-22 17:14:16 <@salimma:fedora.im> yeah. also - not relevant here, but iirc you need Gradle to build Kotlin and that's a nightmare of a dependency cycle
2025-04-22 17:14:39 <@fale:fale.io> uh right! Oracle support Oracle JDK untile 2031, RH supports OpenJDK (for its own products) until 2029
2025-04-22 17:15:05 <@jvanek:matrix.org> Anybody of them can start to eork behind the firewall any moment
2025-04-22 17:15:23 <@jvanek:matrix.org> Public OpenJDK is hard to declare
2025-04-22 17:15:52 <@salimma:fedora.im> to make things less confusing - can we do it like Python. the source package is always versioned? or is that already planned
2025-04-22 17:15:52 <@fale:fale.io> so who dis the F44 decision was made?
2025-04-22 17:16:06 <@fale:fale.io> s/who/how/
2025-04-22 17:16:06 <@salimma:fedora.im> whether the binary package should be versioned or not or we can have '-latest' is then another question
2025-04-22 17:16:35 <@jvanek:matrix.org> To much entwined threads
2025-04-22 17:16:43 <@jvanek:matrix.org> What f44 decision?
2025-04-22 17:16:59 <@jvanek:matrix.org> And what is issue with two jdks providne "java" - which I belive is what confuses Fabio
2025-04-22 17:17:16 <@jvanek:matrix.org> And what is issue with two jdks providing "java" - which I belive is what confuses Fabio
2025-04-22 17:17:31 <@salimma:fedora.im> on the subject of Fabios there are also two of them :)
2025-04-22 17:17:37 <@conan_kudo:matrix.org> multiple jdks providing java isn't a big deal
2025-04-22 17:17:44 <@conan_kudo:matrix.org> since there's alternatives in place to make it work
2025-04-22 17:17:49 <@jvanek:matrix.org> that was the last showstopper IIUC
2025-04-22 17:18:06 <@decathorpe:fedora.im> this is not confusing me
2025-04-22 17:19:11 <@decathorpe:fedora.im> from the change proposal (just above [this anchor](https://fedoraproject.org/wiki/Changes/Java25AndNoMoreSystemJdk#Schedule):
2025-04-22 17:19:11 <@decathorpe:fedora.im>
2025-04-22 17:19:11 <@decathorpe:fedora.im> > Any packager can decide to keep any (available) JDK version, as long as it is in system, so if there is major breakage for them, they have more than a year to fix it. In scope of https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks, the JDK will be removed from Fedora and once it lost status of "system jdk" in any live Fedora (so JDK21 should no longer be available in f45, and will be deprecated in live f43+f44 in them moment of removal). For those who wish to continue using OpenJDK 21 after that time, the recommendation is to use the third party Temurin JDK 21"
2025-04-22 17:19:20 <@decathorpe:fedora.im> I do not understand this ***at all***
2025-04-22 17:19:50 <@jvanek:matrix.org> Canyou place more concrete question please?
2025-04-22 17:19:59 <@nirik:matrix.scrye.com> Thats what java is used for BuildRequires no?
2025-04-22 17:20:02 <@zbyszek:fedora.im> I think the meta-problem with this CP is that it is very hard to understand.
2025-04-22 17:20:16 <@zbyszek:fedora.im> Already at the level of the language.
2025-04-22 17:20:18 <@jvanek:matrix.org> BuildRequires - yes
2025-04-22 17:20:22 <@jvanek:matrix.org> and javac
2025-04-22 17:20:24 <@sgallagh:fedora.im> I think there's also a language barrier happening here.
2025-04-22 17:20:41 <@decathorpe:fedora.im> > Fedora will stay on top with fresh technologies by having newest JDK available immediately and having new system JDK as soon as possible.
2025-04-22 17:20:41 <@decathorpe:fedora.im> so there *will be* a system JDK? I thought the CP was about getting rid of that?
2025-04-22 17:20:41 <@decathorpe:fedora.im> further down there is
2025-04-22 17:20:41 <@decathorpe:fedora.im>
2025-04-22 17:20:41 <@decathorpe:fedora.im>
2025-04-22 17:20:55 <@zbyszek:fedora.im> And if _we_ have a problem with understanding the text, the average user of Fedora will do so too.
2025-04-22 17:21:07 <@sgallagh:fedora.im> jvanek: I think it might be easier if you described the exact lifecycle plan of JDK 21 and 25?
2025-04-22 17:21:17 <@decathorpe:fedora.im> it is really hard for me to follow what is happening (not even mentioning *why*)
2025-04-22 17:21:28 <@fale:fale.io> should this CP be splitted in multiple CPs?
2025-04-22 17:21:42 <@jvanek:matrix.org> hm. Two people ahd read it and send notes. Both of them are english natives, nut unluckily both are deep in java world
2025-04-22 17:21:55 <@sgallagh:fedora.im> Like, in what capacity they will each exist in F43, F44, F45 and F46
2025-04-22 17:21:57 <@conan_kudo:matrix.org> yeah I'm honestly confused too
2025-04-22 17:22:12 <@jvanek:matrix.org> Wre are adding jdk25, that si celar I think
2025-04-22 17:22:29 <@jvanek:matrix.org> And we are aligning the java/ajvac requires with rest of the world
2025-04-22 17:22:33 <@sgallagh:fedora.im> jvanek: Not sufficient.
2025-04-22 17:22:54 <@jvanek:matrix.org> where the huga benefit is, that there will be year to adjust packages
2025-04-22 17:23:02 <@jvanek:matrix.org> not jsut the moment of mass rebuild
2025-04-22 17:23:10 <@sgallagh:fedora.im> jvanek: What will each package be called, where will it live on the filesystem, will it own /usr/lib/java, will it own /usr/lib/java[version]?
2025-04-22 17:23:29 <@sgallagh:fedora.im> For each Fedora release I listed above
2025-04-22 17:24:06 <@jvanek:matrix.org> usr/lib/java[version] as always. usr/lib/java is symlink
2025-04-22 17:24:11 <@sgallagh:fedora.im> Because there's a huge knowledge gap somewhere. Your change proposal makes a number of leaps that are probably obvious to someone who has been working on it closely, but are alien to us
2025-04-22 17:24:16 <@jvanek:matrix.org> always and everywhere
2025-04-22 17:24:41 <@decathorpe:fedora.im> I think I am getting the picture now. You will be making changes to allow building Java packages with *either* openjdk 21 *or* openjdk 25, making it possible to transition over the course over a longer period of time?
2025-04-22 17:24:52 <@jvanek:matrix.org> in f41+f42 jdk25 will be there, but not providing java. jdk21 will remain here and will be providing java. f43+f44 both jdk25 will be there and both will provide java. oin f45 only jdk25 will remain and will of course provide java
2025-04-22 17:24:56 <@decathorpe:fedora.im> vs. instead of switching the default system-wide at a single point in time
2025-04-22 17:25:05 <@salimma:fedora.im> are there anyone else in the Java team that could help explain the proposal? Maybe make them co-owner of the change?
2025-04-22 17:25:09 <@nirik:matrix.scrye.com> FWIW, I think I get it... and was +1 in the discussion in the end. But if lots of others don't, more clarity is good for sure.
2025-04-22 17:25:15 <@jvanek:matrix.org> Stephen Gallagher: rigth, thats why I'm here today
2025-04-22 17:25:31 <@jvanek:matrix.org> Fabio Valentini: right
2025-04-22 17:25:39 <@sgallagh:fedora.im> On F43 and F44 will they `Conflicts:`, use `alternatives`, or something else?
2025-04-22 17:25:55 <@conan_kudo:matrix.org> that makes a ton of sense
2025-04-22 17:26:01 <@conan_kudo:matrix.org> it's essentially moving to the Python model
2025-04-22 17:26:07 <@nirik:matrix.scrye.com> yes
2025-04-22 17:26:10 <@jvanek:matrix.org> no conflict in alternatives
2025-04-22 17:26:21 <@salimma:fedora.im> that's my guess but I must admit it's not clear from the initial reading
2025-04-22 17:26:24 <@sgallagh:fedora.im> jvanek: Thank you for doing so. I apologize if I come across as patronizing, but we're obviously missing details, so I'm trying to be as pedantic as possible so we will understand.
2025-04-22 17:27:02 <@decathorpe:fedora.im> I feel like the Change proposal is *much too complicated* compared to the simple change that it's going to make 😅
2025-04-22 17:27:06 <@nirik:matrix.scrye.com> alternatives... java has used it forever.
2025-04-22 17:27:26 <@jvanek:matrix.org> they will coexsits jsut find
2025-04-22 17:27:33 <@jvanek:matrix.org> the provides here,is reallythe virtual provides in specfile. nothing more
2025-04-22 17:27:36 <@jvanek:matrix.org> they will coexsits jsut fine
2025-04-22 17:27:38 <@jvanek:matrix.org> ..nothing more.. but important:)
2025-04-22 17:28:13 <@sgallagh:fedora.im> jvanek: Will Java packages be expected to use `/usr/bin/java` or `/usr/bin/java[version]` in Fedora?
2025-04-22 17:28:29 <@sgallagh:fedora.im> Let me rephrase that, actually.
2025-04-22 17:28:31 <@jvanek:matrix.org> that is up to them
2025-04-22 17:28:45 <@jvanek:matrix.org> If they use java-packages-tools proeprly, it will be handled for them
2025-04-22 17:28:55 <@sgallagh:fedora.im> jvanek: Will we expect them to use `/usr/bin/java` unless they are unable to run on the latest available?
2025-04-22 17:29:01 <@jvanek:matrix.org> as java-packages-tools are bale to determine build jdk, and set up runtime jdk acordingly
2025-04-22 17:29:21 <@decathorpe:fedora.im> so the generated wrapper script will use the correct one?
2025-04-22 17:29:22 <@jvanek:matrix.org> one fix on latest *LTS*
2025-04-22 17:29:25 <@sgallagh:fedora.im> Ah, now that is critical information I was missing
2025-04-22 17:29:41 <@jvanek:matrix.org> yes
2025-04-22 17:29:43 <@jvanek:matrix.org> it will
2025-04-22 17:29:46 <@sgallagh:fedora.im> jvanek: Sorry, I can't parse that
2025-04-22 17:29:59 <@jvanek:matrix.org> /usr/bin/java is only for user space
2025-04-22 17:30:05 <@jvanek:matrix.org> as it can be affected by alternatives
2025-04-22 17:30:10 <@nirik:matrix.scrye.com> so as a java packager you can just 'go with the flow' and keep on 21 for now, until it switches to 25, if it breaks too badly, you can manually opt to go back to 21
2025-04-22 17:30:16 <@nirik:matrix.scrye.com> (if I understand correctly)
2025-04-22 17:30:37 <@jvanek:matrix.org> launchers should go dierectly to /usr/lib/jvm/java[version] and that is what generated launcher is doing
2025-04-22 17:30:46 <@jvanek:matrix.org> nirik: correct
2025-04-22 17:30:51 <@decathorpe:fedora.im> Stephen Gallagher: for context, Java *"programs"* are actually generated shell wrapper scripts that call some JRE with a JAR file
2025-04-22 17:30:52 <@jvanek:matrix.org> only oposite
2025-04-22 17:31:02 <@jvanek:matrix.org> you will stay ion jdk21, unless you willingly move to 25
2025-04-22 17:31:11 <@jvanek:matrix.org> Which I'm going to try during mass ebuild
2025-04-22 17:31:14 <@sgallagh:fedora.im> jvanek: Do packagers need to manually move their packages forward to Java 25 or is that automatic and they'd need to manually pin to the older version?
2025-04-22 17:31:21 <@nirik:matrix.scrye.com> for now, but at some point 21 goes away and 25 becomes the default right?
2025-04-22 17:31:22 <@jvanek:matrix.org> waht will be possible to move to jdk25 wihtout issues, I will move to it
2025-04-22 17:31:43 <@jvanek:matrix.org> Stephen Gallagher: you mentioned latest. Taht sugests java-latest-opendjk, and that is out of scope
2025-04-22 17:31:55 <@decathorpe:fedora.im> Yeah, this is one thing that I don't understand. Why make the move to openjdk 25 opt-in instead of opt-out?
2025-04-22 17:32:34 <@sgallagh:fedora.im> Yeah, I'm with Fabio Valentini here. That's the opposite of how we do it for every other language ecosystem in Fedora
2025-04-22 17:32:43 <@sgallagh:fedora.im> And kind of disagrees with one of our Four Foundations.
2025-04-22 17:32:52 <@salimma:fedora.im> if this is just a new package and is opt-in, what does it mean to be 'preferred'
2025-04-22 17:33:06 <@jvanek:matrix.org> only latest LTS is in scope
2025-04-22 17:33:13 <@decathorpe:fedora.im> maybe higher priority in alternatives?
2025-04-22 17:33:20 <@jvanek:matrix.org> once java-latest-openjdk willmvoe to jdk26, it will nto affect anything
2025-04-22 17:33:39 <@sgallagh:fedora.im> jvanek: When I said "latest", I meant "latest packaged"
2025-04-22 17:33:50 <@sgallagh:fedora.im> But if that's also packaged... where does that fit in?
2025-04-22 17:34:25 <@nirik:matrix.scrye.com> it's the java-devel provides right? ie, packages that buildrequire that now get 21.
2025-04-22 17:34:34 <@sgallagh:fedora.im> (and why would 26 not be packaged the same way as the other Java releases?)
2025-04-22 17:34:48 <@jvanek:matrix.org> java-latest-openjdk donot provide java, nor java-devel and is rolling up, and is harbouring STS. is important for any future development
2025-04-22 17:35:01 <@jvanek:matrix.org> java-xyz-openjd harbours LTSs
2025-04-22 17:35:09 <@decathorpe:fedora.im> as I understand it, unversioned java-devel would go away, and packages would be changed to explicitly require 21 or 25?
2025-04-22 17:35:17 <@jvanek:matrix.org> jdk26 will be STS and will dvell jsut in java-latest-openjdk
2025-04-22 17:35:22 <@conan_kudo:matrix.org> what's the reason for not just doing STSes the same way as LTSes and retiring them when they EOL
2025-04-22 17:35:22 <@nirik:matrix.scrye.com> no, the provide just moves I thought?
2025-04-22 17:35:28 <@sgallagh:fedora.im> Fabio Valentini: That's not what was just described, no
2025-04-22 17:35:29 <@jvanek:matrix.org> next LTS will be jdk29
2025-04-22 17:35:45 <@decathorpe:fedora.im> oh well, then I am confused :)
2025-04-22 17:36:22 <@decathorpe:fedora.im> (I gather only LTS versions can be used to build packages, but non-LTS versions can be used for "user space"?)
2025-04-22 17:36:39 <@sgallagh:fedora.im> Yeah, that's what it sounds like they want to achieve.
2025-04-22 17:36:40 <@nirik:matrix.scrye.com> STS is... shorter than a fedora cycle I think?
2025-04-22 17:36:41 <@jvanek:matrix.org> Fabio Valentini: that is correct way to do it. However the versionless provides will stay there. And may be used, only you will then get whatever JDK dnf willc ome with
2025-04-22 17:37:00 <@jvanek:matrix.org> STS is short term support
2025-04-22 17:37:00 <@decathorpe:fedora.im> what does that mean?
2025-04-22 17:37:02 <@sgallagh:fedora.im> I think that splitting the packaging paradigm is a painfully overengineered way to do it, though
2025-04-22 17:37:13 <@jvanek:matrix.org> jdk 8,11,17,21,25 and 29 are LTS
2025-04-22 17:37:14 <@decathorpe:fedora.im> "whatever dnf gives you" is not well defined :D
2025-04-22 17:37:17 <@salimma:fedora.im> - when will such defaults change
2025-04-22 17:37:17 <@salimma:fedora.im> - will any of either source or binary packages provide a default (e.g. '-latest')?
2025-04-22 17:37:17 <@salimma:fedora.im> - what are source packages called, will they be versioned?
2025-04-22 17:37:17 <@salimma:fedora.im> - what is their lifecycle / when will they go EOL
2025-04-22 17:37:17 <@salimma:fedora.im> - when will new Java releases be introduced
2025-04-22 17:37:17 <@salimma:fedora.im>
2025-04-22 17:37:17 <@salimma:fedora.im> so I feel like the proposal should clarify a few things
2025-04-22 17:37:42 <@jvanek:matrix.org> Stephen Gallagher: Splitting the packaging paradigma? Now I can not parse, sorry
2025-04-22 17:37:45 <@salimma:fedora.im> explicit is better than implicit, since I doubt any of us would remember this in a few days
2025-04-22 17:37:53 <@zbyszek:fedora.im> Hmm, I don't think it makes sense to try to "decipher" the proposal during a meeting. The proposal **must** be written in a way where the basic idea can be understood by a casual Fedora user.
2025-04-22 17:38:06 <@decathorpe:fedora.im> jvanek: I think Stephen meant that LTS and non-LTS versions are packaged differently
2025-04-22 17:38:15 <@sgallagh:fedora.im> jvanek: You have one style of packaging to be used for LTS releases and an entirely different one (with different rules) for the STS releases.
2025-04-22 17:38:22 <@zbyszek:fedora.im> Even the title doesn't make sense gramatically.
2025-04-22 17:38:24 <@salimma:fedora.im> so... we probably should timebox this. maybe provide recommendations of what we want to see clarified, and let's say move on to the next topic at 45 past?
2025-04-22 17:38:40 <@jvanek:matrix.org> I think more confusion would casue to include new JDK every 6months, and then dropping it again
2025-04-22 17:38:46 <@sgallagh:fedora.im> I have a proposal
2025-04-22 17:38:52 <@jvanek:matrix.org> in additionlifecycle of STS is shorter then single fedora life span
2025-04-22 17:39:14 <@jvanek:matrix.org> zbyszek: There is quite a wrong vocabulary on our sides
2025-04-22 17:39:15 <@salimma:fedora.im> I'm ok with just packaging LTSes then. but it probably should be stated
2025-04-22 17:39:28 <@jvanek:matrix.org> I'm tro much deep in java, and tyu are to much deep in fedora:(
2025-04-22 17:39:36 <@salimma:fedora.im> maybe provide STSes in COPR for people who want to test
2025-04-22 17:39:38 <@pboy:fedora.im> Folks, from a java deloper pov you are discussing on the wrong foot. The problem is not latest or the name, the issue is we will have too few Java versions. E.G. wildfly is release for a specific LTS version, with Fedora will not provide after a while.
2025-04-22 17:39:53 <@jvanek:matrix.org> I would regret to miss the STS from fedora
2025-04-22 17:39:56 <@jvanek:matrix.org> its usefull apckage
2025-04-22 17:40:01 <@sgallagh:fedora.im> Proposal: We request that the Java SIG writes up a new version of the Java Packaging Guidelines for Fedora that can be understood by other Java package maintainers. This must be provided alongside the Change Proposal to be considered for acceptance.
2025-04-22 17:40:06 <@jvanek:matrix.org> and esential for testing next LTS
2025-04-22 17:40:33 <@nirik:matrix.scrye.com> are the current guidelines not clear enough? I haven't looked at them...
2025-04-22 17:40:39 <@jvanek:matrix.org> but it is offtopic jhrere a bi
2025-04-22 17:40:41 <@sgallagh:fedora.im> We want to make sure the Change can be understood by the people who need to understand it, so asking them to write the Packaging Guidelines seems like an appropriate method.
2025-04-22 17:41:00 <@decathorpe:fedora.im> Stephen Gallagher: the Java SIG has been defunct for a decade, I don't think that makes sense
2025-04-22 17:41:08 <@sgallagh:fedora.im> ...
2025-04-22 17:41:10 <@zbyszek:fedora.im> Stephen Gallagher: sorry, but seems completely beside the point.
2025-04-22 17:41:37 <@zbyszek:fedora.im> Sorry, let me rephrase that.
2025-04-22 17:41:54 <@jvanek:matrix.org> Stephen Gallagher: The java apckaging guidelines have to be adjsute
2025-04-22 17:42:07 <@jvanek:matrix.org> it is even written in the proposal, with suggested steps
2025-04-22 17:42:11 <@zbyszek:fedora.im> It'd be possibly good to update the Java Packaging Guidelines, but we cannot require that here. It's not directly related to the CP.
2025-04-22 17:42:32 <@jvanek:matrix.org> They hae to be updated
2025-04-22 17:42:45 <@decathorpe:fedora.im> Anyway, I think it is clear that the proposal as-is is too confusing, and several things need to be clarified. I propose that we go back to discussion.fp.o with specific suggestions, and once the wiki page is updated, we can discuss it in meeting again?
2025-04-22 17:42:53 <@salimma:fedora.im> jvanek: I'm confused. you yourself said it will be confusing to include a new JDK then drop it again, but you said you want to package STSes
2025-04-22 17:42:56 <@zbyszek:fedora.im> "adjusted" != "new version of"
2025-04-22 17:43:01 <@jvanek:matrix.org> And will be updated (if we agree on the several "java" provides
2025-04-22 17:43:14 <@sgallagh:fedora.im> zbyszek: I think that might just be a poor choice of words on my part.
2025-04-22 17:43:16 <@nirik:matrix.scrye.com> the STSes are always in the 'latest' package
2025-04-22 17:43:32 <@jvanek:matrix.org> Michel Lind UTC-6: I pack them in tha rolling java-latest-opendjk
2025-04-22 17:43:35 <@sgallagh:fedora.im> "new version of" shouldn't be read to imply a green-field rewrite.
2025-04-22 17:43:49 <@jvanek:matrix.org> it is jsut adjsuting. The change is smaller then it seems
2025-04-22 17:43:56 <@sgallagh:fedora.im> But whatever modifications are needed to adapt to this significant change in packaging
2025-04-22 17:43:58 <@nirik:matrix.scrye.com> what LTS version does that require? out of curiosity?
2025-04-22 17:44:24 <@sgallagh:fedora.im> jvanek: I think that seeing the delta of the packaging guidelines would go a LONG way to making this more understandable.
2025-04-22 17:44:42 <@pboy:fedora.im> nirik: was release fo 17, now certified for 21 imho.
2025-04-22 17:44:49 <@salimma:fedora.im> latest always providing the current STS, and if necessary getting a waiver for incompatible updates, and each LTS being packaged with the version explicitly stated, seems reasonable
2025-04-22 17:45:05 <@salimma:fedora.im> though I'd question what happens when latest == LTS every four releases
2025-04-22 17:45:06 <@jvanek:matrix.org> But wildfly is no longer packed, right? It was impossible to mantain/ And if you run 3rd party jar/war, you may happily install 3rd party jdk
2025-04-22 17:45:38 <@salimma:fedora.im> so yeah if the packaging guidelines is currently out of date, perhaps updating them as part of this CP *is* in scope - or should be done anyway
2025-04-22 17:45:39 <@nirik:matrix.scrye.com> Michel Lind UTC-6: I think the idea is to test it some in fedora, then create a new LTS named package and the STS one moves on
2025-04-22 17:46:03 <@jvanek:matrix.org> right.
2025-04-22 17:46:05 <@nirik:matrix.scrye.com> The change includes that the guidelines need updating. ;)
2025-04-22 17:46:09 <@salimma:fedora.im> let's start wrapping up this topic though... any explicit recommendations we can make for next steps?
2025-04-22 17:46:13 <@conan_kudo:matrix.org> the thing is -latest packages are not allowed in fedora :)
2025-04-22 17:46:20 <@conan_kudo:matrix.org> because of the mess that was docker-latest
2025-04-22 17:46:26 <@nirik:matrix.scrye.com> "the https://docs.fedoraproject.org/en-US/packaging-guidelines/Java/ will need adjusting. "
2025-04-22 17:46:30 <@jvanek:matrix.org> Only this time I have to include java-25-opendjk very early, because the timing of jdk25 release and f43 forking is unhappy\
2025-04-22 17:46:50 <@decathorpe:fedora.im> I suggested something here
2025-04-22 17:47:03 <@jvanek:matrix.org> and package review would take away to long time
2025-04-22 17:47:54 <@pboy:fedora.im> I would be willing to help to rewrite/revise both and bring my docs experience in
2025-04-22 17:48:17 <@salimma:fedora.im> yeah, let's vote on Fabio's suggestion and take this to Discourse
2025-04-22 17:48:18 <@nirik:matrix.scrye.com> If it's a forward compat package it could use the exception to review...
2025-04-22 17:48:21 <@salimma:fedora.im> I'm +1
2025-04-22 17:48:33 <@conan_kudo:matrix.org> you can ping me or any of the rest of us if you need package reviews to go quickly
2025-04-22 17:48:35 <@conan_kudo:matrix.org> we can do the thing
2025-04-22 17:48:45 <@conan_kudo:matrix.org> but reviews are not required for versioned forks of packages
2025-04-22 17:49:09 <@conan_kudo:matrix.org> unless they are substantially different, or you may want to do it anyway to have someone check over it
2025-04-22 17:49:11 <@jvanek:matrix.org> hmhmh. I consider java-xyz-as fresh pacage
2025-04-22 17:49:21 <@jvanek:matrix.org> and during the review always some rotten things are found
2025-04-22 17:49:26 <@conan_kudo:matrix.org> that's fine, you can always ask one of us to do a package review
2025-04-22 17:49:31 <@jvanek:matrix.org> hmhmh. I consider java-xyz-openjdk as fresh pacage
2025-04-22 17:49:32 <@emma:rory.gay> how does this affect applications like minecraft?
2025-04-22 17:49:35 <@conan_kudo:matrix.org> the dotnet people do the same thing and I always help them out on this
2025-04-22 17:50:09 <@emma:rory.gay> im guessing one would need to build JRE8 from source?
2025-04-22 17:50:09 <@decathorpe:fedora.im> Emma [it/its]: minecraft uses /usr/bin/java AFAIK so it will get the one that's set up by the alternatives system
2025-04-22 17:50:15 <@nirik:matrix.scrye.com> it should keep working, if it doesn't it can optionally build against the old one...
2025-04-22 17:50:18 <@jvanek:matrix.org> Emma [it/its]: it should not affect it.
2025-04-22 17:50:30 <@jvanek:matrix.org> especially if it is on java on path
2025-04-22 17:50:37 <@emma:rory.gay> that hasnt been the case since 1.6 (2013?)
2025-04-22 17:50:46 <@nirik:matrix.scrye.com> anyhow, thanks Peter Boy for offering to work on docs/helping clarify change. ;)
2025-04-22 17:51:10 <@emma:rory.gay> i was more asking in the sense of older versions of the game depending on ie. java 8 (java 17, 21 for newer versions)
2025-04-22 17:51:11 <@salimma:fedora.im> ok, people finish what you're typing then we'll move on
2025-04-22 17:51:20 <@jvanek:matrix.org> Peter Boy: can yuo pelase reach me on jvanek@redhat.com ? And we can walk ti paragraph by paragraph
2025-04-22 17:51:47 <@zodbot:fedora.im> kevin gave a cookie to pboy. They now have 34 cookies, 1 of which were obtained in the Fedora 42 release cycle
2025-04-22 17:51:49 <@pboy:fedora.im> jvanek: I'll do
2025-04-22 17:51:50 <@jvanek:matrix.org> Emma [it/its]: older jdks are provided by temurin project. and temurin repos are part of fedora.
2025-04-22 17:52:13 <@emma:rory.gay> ah i see, then i suppose my concern is invalid
2025-04-22 17:52:14 <@jvanek:matrix.org> Michel Lind UTC-6: for OC.. I'm not sure what the outcome here is for me
2025-04-22 17:52:20 <@jvanek:matrix.org> I hope I clarified all I could
2025-04-22 17:52:30 <@jvanek:matrix.org> but obviously some demands are here
2025-04-22 17:52:39 <@jvanek:matrix.org> So those will be summed up on @devel list?
2025-04-22 17:52:46 <@salimma:fedora.im> jvanek: I think we'll ask clarifying questions in Discourse, then revisit this once the proposal is updated with them
2025-04-22 17:53:03 <@salimma:fedora.im> and with all the questions asked/answered here
2025-04-22 17:53:24 <@salimma:fedora.im> I'll try to summarize as best as I can after this meeting
2025-04-22 17:54:01 <@jvanek:matrix.org> ok. So right now ballis in your hands, and some time later, I will recieve the lsit of requiremnts
2025-04-22 17:54:03 <@jvanek:matrix.org> oook?
2025-04-22 17:54:23 <@jvanek:matrix.org> ok. So right now ballis in your hands, and some time later, I will receive the list of requirements
2025-04-22 17:54:32 <@decathorpe:fedora.im> 👍️
2025-04-22 17:55:11 <@zbyszek:fedora.im> jvanek: thank you for being here and patiently answering
2025-04-22 17:55:24 <@nirik:matrix.scrye.com> yes, thanks jvanek!
2025-04-22 17:55:24 <@jvanek:matrix.org> Unable to answer all :((
2025-04-22 17:55:28 <@salimma:fedora.im> I'll let nirik, pboy and Stephen finish then let's move on
2025-04-22 17:55:28 <@jvanek:matrix.org> thanx for invitation!
2025-04-22 17:55:33 <@jvanek:matrix.org> Thanx for fedora
2025-04-22 17:55:34 <@pboy:fedora.im> jvanek: We should skip throught the zocbozprotocol and work on each question
2025-04-22 17:55:36 <@jvanek:matrix.org> and good speed!
2025-04-22 17:55:41 <@jvanek:matrix.org> //me off and go
2025-04-22 17:55:42 <@salimma:fedora.im> and yes, thanks jvanek for your time and helping answer these questions
2025-04-22 17:55:56 <@zodbot:fedora.im> No Fedora Accounts users have the @jvanek:matrix.org Matrix Account defined
2025-04-22 17:56:01 <@zodbot:fedora.im> No Fedora Accounts users have the @jvanek:matrix.org Matrix Account defined
2025-04-22 17:56:06 <@jvanek:matrix.org> they were unsufficient :(
2025-04-22 17:56:34 <@jvanek:matrix.org> zocbozprotocol? I will learn somethign it seems :)
2025-04-22 17:56:36 <@jvanek:matrix.org> bye!
2025-04-22 17:56:37 <@nirik:matrix.scrye.com> sidenote: for cookies, add you matrix id to your fedora account system account.
2025-04-22 17:57:06 <@salimma:fedora.im> !topic #3391 Exemption for deprecated Aspell dependency
2025-04-22 17:57:14 <@salimma:fedora.im> !fesco 3391
2025-04-22 17:57:15 <@zodbot:fedora.im> ● **Opened:** a week ago by fed500
2025-04-22 17:57:15 <@zodbot:fedora.im> ● **Last Updated:** 15 hours ago
2025-04-22 17:57:15 <@zodbot:fedora.im> ● **Assignee:** Not Assigned
2025-04-22 17:57:15 <@zodbot:fedora.im>
2025-04-22 17:57:15 <@zodbot:fedora.im> **fesco #3391** (https://pagure.io/fesco/issue/3391):**Exemption for depcrecated Aspell dependency**
2025-04-22 17:57:32 <@zbyszek:fedora.im> … so your matrix id is in the fedora account system account matrix.
2025-04-22 17:57:39 <@zbyszek:fedora.im> (for symmetry)
2025-04-22 17:57:41 <@salimma:fedora.im> (sorry, Stephen Gallagher but idk if you're really typing in this chat or it's somewhere else, since Matrix is weird)
2025-04-22 17:58:01 <@sgallagh:fedora.im> No, I wasn't typing. Probably a network glitch
2025-04-22 17:58:06 <@salimma:fedora.im> so for this topic - we agreed the exemption for this particular package, but agree this should just be documented as a general case
2025-04-22 17:58:07 <@nirik:matrix.scrye.com> I don't think you can depend on typing notifications too heavily. ;)
2025-04-22 17:58:49 <@salimma:fedora.im> so - take this back to FPC, I guess? maybe we should just discuss which documents need to be updated now, while we're all here
2025-04-22 17:59:00 <@decathorpe:fedora.im> yeah, I basically volunteered to make a PR add language that says what I proposed to the Package Review Guidelines
2025-04-22 17:59:05 <@salimma:fedora.im> so far I see review guidelines, and there is the deprecation guideline as well
2025-04-22 17:59:13 <@emma:rory.gay> i dont even send them ;)
2025-04-22 17:59:35 <@decathorpe:fedora.im> the exceptions to the package review process are documented on the Package Review Guidelines page, so I think it makes sense to add them there
2025-04-22 17:59:40 <@salimma:fedora.im> yeah, I mean for people who do send them I do try to wait a bit, but it has to be a bounded wait
2025-04-22 17:59:59 <@salimma:fedora.im> ah, so just there and not on the deprecation page? that's fine, one less place to check
2025-04-22 18:00:02 <@emma:rory.gay> they expire for a reason :) (or at least, are supposed to, if not, your client does it wrong)
2025-04-22 18:00:04 <@nirik:matrix.scrye.com> right. it's a per server option, many don't send it... and clients seem to sometimes think you are typing into your matrix client when you are doing something else, or typing into some other channel, etc.
2025-04-22 18:00:12 <@zbyszek:fedora.im> Should we just bounce this to the FPC?
2025-04-22 18:00:22 <@nirik:matrix.scrye.com> (but lets take that discussion elsewhere)
2025-04-22 18:00:41 <@salimma:fedora.im> yeah, my plan is to bounce, just do a last discussion here in case we need to clarify anything. the issue will remain open until it's documented I guess
2025-04-22 18:00:58 <@nirik:matrix.scrye.com> This page? https://docs.fedoraproject.org/en-US/fesco/Package_review_policy/
2025-04-22 18:01:04 <@salimma:fedora.im> last time FPC just bounced this to us to check if we think it's a good idea, but FPC seems better positioned to review PRs to guidelines
2025-04-22 18:01:04 <@decathorpe:fedora.im> !action decathorpe to file a PR with FPC
2025-04-22 18:01:12 <@salimma:fedora.im> ok, we can move on then
2025-04-22 18:01:18 <@zodbot:fedora.im> salimma gave a cookie to decathorpe. They now have 123 cookies, 2 of which were obtained in the Fedora 42 release cycle
2025-04-22 18:01:19 <@nirik:matrix.scrye.com> note that this page is in the fesco space. ;)
2025-04-22 18:01:22 <@salimma:fedora.im> thanks Fabio
2025-04-22 18:01:34 <@salimma:fedora.im> last scheduled item
2025-04-22 18:01:39 <@salimma:fedora.im> !topic #3388 DOCUMENTATION_URL is 404
2025-04-22 18:01:42 <@salimma:fedora.im> !fesco 3388
2025-04-22 18:01:43 <@zodbot:fedora.im> ● **Assignee:** Not Assigned
2025-04-22 18:01:43 <@zodbot:fedora.im> **fesco #3388** (https://pagure.io/fesco/issue/3388):**DOCUMENTATION_URL is 404**
2025-04-22 18:01:43 <@zodbot:fedora.im>
2025-04-22 18:01:43 <@zodbot:fedora.im> ● **Opened:** 2 weeks ago by sgallagh
2025-04-22 18:01:43 <@zodbot:fedora.im> ● **Last Updated:** 15 hours ago
2025-04-22 18:01:49 <@nirik:matrix.scrye.com> before we get into the weeds discussing this....
2025-04-22 18:02:04 <@salimma:fedora.im> people voted on the suggested idea, before Stephen Gallagher pointed out that the URL proposed is not actually live at beta time
2025-04-22 18:02:16 <@nirik:matrix.scrye.com> does this need to be a fesco ticket? isn't this just a bug on fedora-release for interested parties to discuss and fix there?
2025-04-22 18:02:21 <@salimma:fedora.im> and Conan Kudo suggested this should be added to the SOP for launching a beta
2025-04-22 18:02:42 <@salimma:fedora.im> agreed on tabling Matrix grouching to another time and place. Or I'll never stop :)
2025-04-22 18:02:53 <@fale:fale.io> I think Conan Kudo's approach would be the best one imho :)
2025-04-22 18:03:12 <@decathorpe:fedora.im> why are the package review policies in both fesco and fpc space? ...
2025-04-22 18:03:50 <@salimma:fedora.im> the original issue, probably not a fesco ticket, but if we want to provide them a URL to use and that URL is not live during the beta... who owns the SOP for what to do for the beta? us, or release engineering
2025-04-22 18:04:01 <@nirik:matrix.scrye.com> the freedesktop thing says: "DOCUMENTATION_URL= should refer to the main documentation page for this operating system"
2025-04-22 18:04:24 <@nirik:matrix.scrye.com> so, why not direct them just to the top level?
2025-04-22 18:04:24 <@salimma:fedora.im> I think this one? https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/
2025-04-22 18:04:45 <@salimma:fedora.im> and apologies, if we still need to discuss the previous topic I can change the topic back
2025-04-22 18:04:46 <@nirik:matrix.scrye.com> (and ... how many people ever look at or follow this link? )
2025-04-22 18:05:07 <@fale:fale.io> nirik: I'm worried that some users might be confused on their version and therefore read the "wrong" one (or give up)
2025-04-22 18:05:18 <@sgallagh:fedora.im> nirik: Traditionally, FESCo is the set of "interested parties" for `fedora-release`
2025-04-22 18:05:44 <@sgallagh:fedora.im> nirik: That link is populated into numerous other apps
2025-04-22 18:05:46 <@conan_kudo:matrix.org> it's used in desktops to create a working link for the OS
2025-04-22 18:05:54 <@nirik:matrix.scrye.com> seems pretty micromanagery to me, but if you all want to... sure.
2025-04-22 18:05:57 <@sgallagh:fedora.im> It's meant to be the canonical location for other tools to use
2025-04-22 18:06:31 <@decathorpe:fedora.im> Well ... what would it take to make "this is a working and up-to-date link" a beta criterion instead?
2025-04-22 18:06:49 <@decathorpe:fedora.im> that would avoid micro-managery things :)
2025-04-22 18:06:59 <@sgallagh:fedora.im> Fabio Valentini: We (FESCo) can declare it thus, and QA will block on it.
2025-04-22 18:07:06 <@salimma:fedora.im> should not be too hard right? that page can start with a disclaimer that it's not finalized yet
2025-04-22 18:07:33 <@sgallagh:fedora.im> But I'm also fine with nirik 's suggestion of "just use the top-level link"
2025-04-22 18:07:35 <@nirik:matrix.scrye.com> why don't we point it to https://docs.fedoraproject.org/en-US/fedora/latest/ ?
2025-04-22 18:07:55 <@sgallagh:fedora.im> nirik: Because even on release day, that was still pointing to the previous release
2025-04-22 18:08:00 <@decathorpe:fedora.im> well ... that will be wrong?
2025-04-22 18:08:08 <@nirik:matrix.scrye.com> it's not wrong?
2025-04-22 18:08:08 <@decathorpe:fedora.im> there isn't even an f42 version of those docs yet
2025-04-22 18:08:14 <@sgallagh:fedora.im> And it might be wrong if you're running an older release.
2025-04-22 18:08:14 <@zbyszek:fedora.im> I think we want it to point the the versioned docs, if at all possible.
2025-04-22 18:08:25 <@salimma:fedora.im> yeah, and also if you install when f41 is the latest, then latest points to f42, you'll be reading the wrong document
2025-04-22 18:08:26 <@nirik:matrix.scrye.com> what does a f42 version look like?
2025-04-22 18:08:28 <@sgallagh:fedora.im> Fabio Valentini: F42's version is available now
2025-04-22 18:08:29 <@nirik:matrix.scrye.com> I am confused
2025-04-22 18:08:35 <@decathorpe:fedora.im> there isn't even an f42 version of those docs yet oh wait, there is, the UI is just very confusing
2025-04-22 18:08:38 <@nirik:matrix.scrye.com> it's pointing to the landing page
2025-04-22 18:08:40 <@sgallagh:fedora.im> But it wasn't on release dat
2025-04-22 18:08:45 <@salimma:fedora.im> at some point the links will need to be pinned to point to specific releases, it's just a question of when. only having to do it once seems useful
2025-04-22 18:08:45 <@sgallagh:fedora.im> But it wasn't on release day
2025-04-22 18:08:59 <@nirik:matrix.scrye.com> but we shouldn't point to release notes because those are not... for this?
2025-04-22 18:09:04 <@salimma:fedora.im> right now f42 redirects to latest, but at least f42 points to something that's not 404
2025-04-22 18:09:25 <@nirik:matrix.scrye.com> The only release specific things I see are release notes
2025-04-22 18:09:27 <@nirik:matrix.scrye.com> this is not that
2025-04-22 18:09:29 <@sgallagh:fedora.im> Proposal: Just set it to https://docs.fedoraproject.org/
2025-04-22 18:09:39 <@nirik:matrix.scrye.com> "should refer to the main documentation page for this operating system"
2025-04-22 18:09:43 <@nirik:matrix.scrye.com> how is the latest page not that?
2025-04-22 18:09:56 <@nirik:matrix.scrye.com> the top page is not the operating system...
2025-04-22 18:10:01 <@nirik:matrix.scrye.com> it's all the fedora project stuff
2025-04-22 18:10:02 <@decathorpe:fedora.im> "latest" means f42 on a f40 system too, which would be ... weird
2025-04-22 18:10:18 <@salimma:fedora.im> exactly
2025-04-22 18:10:24 <@nirik:matrix.scrye.com> it means "the landing page" you can choose the f41 release notes... they are right there...
2025-04-22 18:10:38 <@zbyszek:fedora.im> Stephen Gallagher: -1
2025-04-22 18:10:57 <@salimma:fedora.im> we can decide to either always point to an explicit per-release page, but then it can't be latest, and we need to make that part of the beta SOP
2025-04-22 18:10:58 <@nirik:matrix.scrye.com> it does mean at beta you won't see a 'f43' one there... but it will have at least upgrade docs and other things.
2025-04-22 18:11:02 <@zbyszek:fedora.im> I think Neal's original proposal is good.
2025-04-22 18:11:03 <@salimma:fedora.im> or we can decide to point to just the docs landing page
2025-04-22 18:11:03 <@sgallagh:fedora.im> nirik: You didn't link the landing page, you linked https://docs.fedoraproject.org/en-US/fedora/latest/
2025-04-22 18:11:11 <@sgallagh:fedora.im> Which is currently the "f42" page
2025-04-22 18:11:36 <@nirik:matrix.scrye.com> thats the latest page for the fedora linux user docs
2025-04-22 18:11:43 <@nirik:matrix.scrye.com> how is it a f42 page?
2025-04-22 18:11:51 <@zbyszek:fedora.im> Also, we the redirect from `/f42` to `/latest` needs to be dropped.
2025-04-22 18:11:53 <@nirik:matrix.scrye.com> oh, I see, there's a pull down
2025-04-22 18:11:54 <@sgallagh:fedora.im> My first choice would be for https://docs.fedoraproject.org/en-US/fedora/fNN to always be correct by Beta and to use that. My second choice is to just use https://docs.fedoraproject.org/ like I proposed above.
2025-04-22 18:12:00 <@zbyszek:fedora.im> It makes no sense.
2025-04-22 18:12:08 <@nirik:matrix.scrye.com> but I don't think that's actually used/matters/this landing page changes too much
2025-04-22 18:12:19 <@pboy:fedora.im> Folks, our "docs team" is basically me and Petr. And we are overbooked and coulnd kdeep pace.
2025-04-22 18:12:51 <@sgallagh:fedora.im> Peter Boy: And we are deeply grateful to you for what you do!
2025-04-22 18:12:55 <@nirik:matrix.scrye.com> yeah. So, IMHO this should just become a unversioned page...
2025-04-22 18:13:09 <@sgallagh:fedora.im> nirik: Hence my second-choice proposal above.
2025-04-22 18:13:20 <@nirik:matrix.scrye.com> The only thing that changes is the release notes I think.
2025-04-22 18:13:25 <@salimma:fedora.im> if we don't want to overload the docs people, we can just make 'fXX' point to latest first at beta time. just make sure it's not 404
2025-04-22 18:13:27 <@pboy:fedora.im> nirik: agreed! But it's a löot of work.
2025-04-22 18:13:36 <@salimma:fedora.im> if we don't want to require that then yes, suggest people use the landing page instead
2025-04-22 18:13:39 <@nirik:matrix.scrye.com> Stephen Gallagher: but thats not the page for the "operating system"
2025-04-22 18:13:57 <@sgallagh:fedora.im> nirik: True enough.
2025-04-22 18:14:56 <@nirik:matrix.scrye.com> proposal: I'll talk to Petr and see if we can make this page unversioned/latest always, and add a historical release notes section if people want
2025-04-22 18:14:59 <@sgallagh:fedora.im> Proposal: Set DOCUMENTATION_URL to https://docs.fedoraproject.org/en-US/fedora/fNN/ (and if it doesn't exist prior to GA, that's okay)
2025-04-22 18:15:18 <@nirik:matrix.scrye.com> so at branching?
2025-04-22 18:15:20 <@sgallagh:fedora.im> (Is there a way to have it autodetect the language?)
2025-04-22 18:15:25 <@pboy:fedora.im> Stephen Gallagher: the page for the docs about operating system Fedora is docs.fedoraperoject.org, imho
2025-04-22 18:15:25 <@nirik:matrix.scrye.com> yet another thing to change. :(
2025-04-22 18:15:30 <@sgallagh:fedora.im> nirik: Yes, at branching
2025-04-22 18:15:47 <@sgallagh:fedora.im> nirik: No, I'll write a patch for the specfile. It will be automatic.
2025-04-22 18:16:00 <@pboy:fedora.im> The language is autodetected (or should be, if it works)
2025-04-22 18:16:21 <@nirik:matrix.scrye.com> sure, I think we could do better, but I won't stand in the way.
2025-04-22 18:16:25 <@sgallagh:fedora.im> Peter Boy: Even if the link says "en-us"?
2025-04-22 18:16:28 <@salimma:fedora.im> I'm ok with Stephen's proposal
2025-04-22 18:16:59 <@salimma:fedora.im> so it's OK to have a 404 - wait, even at GA? or are we saying it has to exist at GA, but prior to that it's fine
2025-04-22 18:17:10 <@pboy:fedora.im> Hm, in that case not, i think. links should not contain language items
2025-04-22 18:17:23 <@sgallagh:fedora.im> Michel Lind UTC-6: It should exist at GA, but I'm not proposing we BLOCK for that.
2025-04-22 18:17:34 <@salimma:fedora.im> got it. so a SHOULD not a MUST
2025-04-22 18:17:44 <@sgallagh:fedora.im> Peter Boy: I don't know of a link that will lead to that location with the language auto-detected. If you do, please suggest it.
2025-04-22 18:17:57 <@salimma:fedora.im> should we vote? and if it is approved Stephen has an action item to do it since he volunteered
2025-04-22 18:18:11 <@nirik:matrix.scrye.com> yeah, using en-US there is not great.
2025-04-22 18:18:18 <@sgallagh:fedora.im> Yes, I'll make the appropriate change, once agreed.
2025-04-22 18:18:29 <@nirik:matrix.scrye.com> but I suppose it can be changed after.
2025-04-22 18:18:38 <@pboy:fedora.im> Stephen Gallagher: docs.fedoraproject.org is meant to autodetect. I didn't test for a long thime thouhg
2025-04-22 18:18:39 <@nirik:matrix.scrye.com> and I am sceptical that very many apps use this. ;)
2025-04-22 18:19:02 <@decathorpe:fedora.im> Michel Lind UTC-6: this proposal? I'm +1
2025-04-22 18:19:08 <@sgallagh:fedora.im> Peter Boy: The root docs.fp.o works fine. I was wondering if we have another similar redirect for the lower level.
2025-04-22 18:19:13 <@sgallagh:fedora.im> But for now, let's not worry about it.
2025-04-22 18:19:19 <@sgallagh:fedora.im> There's a language select at the top of the page
2025-04-22 18:19:47 <@pboy:fedora.im> Fabio Valentini: your proposal is dangerous!
2025-04-22 18:20:03 <@decathorpe:fedora.im> hey, it's not mine 😆
2025-04-22 18:20:05 <@salimma:fedora.im> Peter Boy: what proposal? we're voting on Stephen's
2025-04-22 18:20:14 <@salimma:fedora.im> what's dangerous about it?
2025-04-22 18:20:22 <@pboy:fedora.im> Any change on the docs pages should be evaluated first!
2025-04-22 18:20:30 <@decathorpe:fedora.im> isn't this just codifying the status quo?
2025-04-22 18:20:39 <@pboy:fedora.im> And probably you wait for my Flock talks :-)
2025-04-22 18:21:04 <@salimma:fedora.im> if Peter Boy has a better idea I'm sure we're all ears
2025-04-22 18:21:08 <@conan_kudo:matrix.org> ... wat?
2025-04-22 18:21:19 <@nirik:matrix.scrye.com> it's changing it... the current link is broken completely/doesn't exist
2025-04-22 18:21:20 <@salimma:fedora.im> otherwise we probably should not waste too much time on this
2025-04-22 18:21:40 <@nirik:matrix.scrye.com> we have already been at it for over 20min. ;)
2025-04-22 18:21:45 <@sgallagh:fedora.im> Fabio Valentini: It's slightly different. It's the general Fedora guide, not the Sysadmin guide.
2025-04-22 18:21:48 <@decathorpe:fedora.im> I meant, DOCUMENTATION_URL being potentially HTTP 404 wouldn't change
2025-04-22 18:21:50 <@salimma:fedora.im> right, the current link is completely broken, so pointing to something that works is better. let's not bikeshed it right now
2025-04-22 18:21:50 <@pboy:fedora.im> I didnÄ't follox this completely. I can make a proposal / comment on this, but need some toime (days, not years)
2025-04-22 18:22:10 <@conan_kudo:matrix.org> we're just setting it to `https://docs.fedoraproject.org/en-US/fedora/f/`
2025-04-22 18:22:18 <@conan_kudo:matrix.org> which is the fedora linux documentation place
2025-04-22 18:22:24 <@pboy:fedora.im> The docs system is a bit fragile
2025-04-22 18:22:28 <@salimma:fedora.im> yeah. let's vote, and if it does not pass, then let's discuss alterantives
2025-04-22 18:22:44 <@salimma:fedora.im> (let's discuss alternatives in the ticket, I mean, since we only have one solid proposal now)
2025-04-22 18:22:48 <@sgallagh:fedora.im> I'll restate the proposal for clarity, if desired.
2025-04-22 18:22:55 <@salimma:fedora.im> I see a Fabio plus 1. I'm +1 too
2025-04-22 18:22:57 <@nirik:matrix.scrye.com> FWIW, the rawhide one works
2025-04-22 18:23:19 <@salimma:fedora.im> yes, please, plus the proposal is up there in the scrollback anyway
2025-04-22 18:23:31 <@pboy:fedora.im> The proposed link makes any translations useless. And the work of our lacalization SIG
2025-04-22 18:23:47 <@decathorpe:fedora.im> Peter Boy: is it worse than what's currently there?
2025-04-22 18:24:09 <@salimma:fedora.im> seems like the right thing to do is to make that link auto-pick the right language then?
2025-04-22 18:24:10 <@sgallagh:fedora.im> Proposal: Set DOCUMENTATION_URL to https://docs.fedoraproject.org/en-US/fedora/fNN/ This link SHOULD be available at the launch of GA, but if it's delayed, it does not block release.
2025-04-22 18:24:18 <@salimma:fedora.im> oh, the en-US part
2025-04-22 18:24:26 <@zbyszek:fedora.im> Peter Boy: if you can come up with a better URL, we can delay the vote until next week certainly.
2025-04-22 18:24:28 <@pboy:fedora.im> Fabio Valentini: it makes the mistake permanent. That's the problem.
2025-04-22 18:24:28 <@dcantrell:fedora.im> +1 to the proposal
2025-04-22 18:24:36 <@sgallagh:fedora.im> Peter Boy: I'd like to fix that, and we can work on that in parallel. But this is no worse than the current state.
2025-04-22 18:24:50 <@sgallagh:fedora.im> Which is also pointing at an `en-US` link.
2025-04-22 18:24:53 <@decathorpe:fedora.im> it's not like we can't change this *again* once there's a better solution ...
2025-04-22 18:25:04 <@pboy:fedora.im> I can come up, but I have th check it
2025-04-22 18:25:24 <@zbyszek:fedora.im> OK, so +1 to Stephen Gallagher
2025-04-22 18:25:27 <@sgallagh:fedora.im> One more revised proposal
2025-04-22 18:25:30 <@salimma:fedora.im> we can make it explicit that "the hardcoded language path will be updated once a better link is available"
2025-04-22 18:25:47 <@salimma:fedora.im> to clarify that we're also not too happy with hardcoding it but there are no alternatives now
2025-04-22 18:25:50 <@sgallagh:fedora.im> Proposal: Set DOCUMENTATION_URL to https://docs.fedoraproject.org/en-US/fedora/fNN/ This link SHOULD be available at the launch of GA, but if it's delayed, it does not block release. This link will be updated to the same comment, but using a language-aware link once that becomes available.
2025-04-22 18:25:57 <@salimma:fedora.im> yes
2025-04-22 18:26:05 <@fale:fale.io> +1 on this last version
2025-04-22 18:26:08 <@salimma:fedora.im> ok - let's timebox it so we have up to half an hour for open floor
2025-04-22 18:26:09 <@zbyszek:fedora.im> "comment"?
2025-04-22 18:26:12 <@sgallagh:fedora.im> err
2025-04-22 18:26:14 <@decathorpe:fedora.im> s/somment/content?
2025-04-22 18:26:19 <@salimma:fedora.im> fesco members, vote please
2025-04-22 18:26:19 <@sgallagh:fedora.im> Proposal: Set DOCUMENTATION\_URL to https://docs.fedoraproject.org/en-US/fedora/fNN/ This link SHOULD be available at the launch of GA, but if it's delayed, it does not block release. This link will be updated to the same document, but using a language-aware link once that becomes available.
2025-04-22 18:26:26 <@nirik:matrix.scrye.com> weak +1 I guess...
2025-04-22 18:26:28 <@salimma:fedora.im> document - that looks fine
2025-04-22 18:26:29 <@salimma:fedora.im> +1
2025-04-22 18:26:29 <@zbyszek:fedora.im> And it's missing a dot after the URL.
2025-04-22 18:26:32 <@zbyszek:fedora.im> But +1
2025-04-22 18:26:35 <@decathorpe:fedora.im> +1
2025-04-22 18:26:35 <@sgallagh:fedora.im> It was supposed to be "content", but I went to "document" instead
2025-04-22 18:26:36 <@dcantrell:fedora.im> +1
2025-04-22 18:26:39 <@humaton:fedora.im> +1
2025-04-22 18:27:09 <@sgallagh:fedora.im> zbyszek: I left that out intentionally so it didn't get treated as part of the link by clients
2025-04-22 18:27:29 <@zbyszek:fedora.im> Smart clients will omit the dot.
2025-04-22 18:27:41 <@zbyszek:fedora.im> https://fedoraproject.org/.
2025-04-22 18:28:28 <@salimma:fedora.im> I'm assuming Stephen Gallagher is a +1 on his own proposal
2025-04-22 18:28:41 <@salimma:fedora.im> Conan Kudo: ? and I'm missing someone
2025-04-22 18:28:43 <@zbyszek:fedora.im> Michel Lind UTC-6: that's implicit in the voting rules.
2025-04-22 18:28:47 <@sgallagh:fedora.im> Michel Lind UTC-6: That's always implicit, yes
2025-04-22 18:29:03 <@salimma:fedora.im> oh zbyszek. so yes, we're +9 by my count
2025-04-22 18:29:24 <@salimma:fedora.im> !agreed APPROVED (+9, 0, -0) Set DOCUMENTATION_URL to https://docs.fedoraproject.org/en-US/fedora/fNN/ This link SHOULD be available at the launch of GA, but if it's delayed, it does not block release. This link will be updated to the same document, but using a language-aware link once that becomes available
2025-04-22 18:29:29 <@nirik:matrix.scrye.com> ~30min per bug. We are on 🔥!
2025-04-22 18:29:42 <@zbyszek:fedora.im> Actually, thinking about this more, "that's implied by the voting rules" is a better way to phrase this.
2025-04-22 18:29:43 <@salimma:fedora.im> !action sgallagh will update the DOCUMENTATION_URL in os-release
2025-04-22 18:29:47 <@conan_kudo:matrix.org> +1
2025-04-22 18:29:49 <@salimma:fedora.im> !topic Open Floor
2025-04-22 18:30:01 <@salimma:fedora.im> sorry this is dragging on folks
2025-04-22 18:30:13 <@zbyszek:fedora.im> https://pagure.io/fesco/fesco-docs/pull-request/100, it had +4
2025-04-22 18:30:14 <@zodbot:fedora.im> decathorpe gave a cookie to salimma. They now have 59 cookies, 1 of which were obtained in the Fedora 42 release cycle
2025-04-22 18:30:18 <@zbyszek:fedora.im> Can I merge it?
2025-04-22 18:30:23 <@zodbot:fedora.im> sgallagh gave a cookie to salimma. They now have 60 cookies, 2 of which were obtained in the Fedora 42 release cycle
2025-04-22 18:30:44 <@salimma:fedora.im> lgtm
2025-04-22 18:31:19 <@salimma:fedora.im> -7 is the dual of +7 so if +7 and no downvote means go for it, -7 and no +1 should also mean can it
2025-04-22 18:31:36 <@salimma:fedora.im> oh there is a typo in the first section
2025-04-22 18:31:47 <@salimma:fedora.im> "Otherwise, if there is at least one '-1' vote - that should be 'at least one +1 vote'
2025-04-22 18:32:17 <@salimma:fedora.im> wait, never mind, I read that wrong
2025-04-22 18:33:38 <@zbyszek:fedora.im> OK, I'll merge it soon.
2025-04-22 18:34:42 <@salimma:fedora.im> do we do action items for this too? we do I guess
2025-04-22 18:34:56 <@salimma:fedora.im> !action zbyszek will merge https://pagure.io/fesco/fesco-docs/pull-request/100
2025-04-22 18:34:58 <@zbyszek:fedora.im> We also have https://pagure.io/fesco/fesco-docs/pull-request/101.
2025-04-22 18:35:08 <@zbyszek:fedora.im> Stephen Gallagher: can we close it?
2025-04-22 18:35:42 <@sgallagh:fedora.im> zbyszek: I'm outvoted, so I suppose so?
2025-04-22 18:37:31 <@salimma:fedora.im> !action https://pagure.io/fesco/fesco-docs/pull-request/101 will be closed as it lacks support
2025-04-22 18:38:13 <@salimma:fedora.im> so related to docs review - we're waiting for a suggested wording to add it to the meeting process, IIRC
2025-04-22 18:38:25 <@decathorpe:fedora.im> that's my TODO item yeah
2025-04-22 18:38:40 <@salimma:fedora.im> which is why it's not in the agenda for today yet. apologies. we do have one PR open https://pagure.io/fesco/fesco-docs/pull-request/94
2025-04-22 18:38:45 <@decathorpe:fedora.im> it's on *"The Pile" ™️*
2025-04-22 18:38:50 <@salimma:fedora.im> seems like nobody cares to weigh in on devel and on Discourse?
2025-04-22 18:39:20 <@decathorpe:fedora.im> I can open a discussion post if that is preferred?
2025-04-22 18:39:32 <@decathorpe:fedora.im> though I would think this an uncontroversial (and net-positive) change
2025-04-22 18:39:37 <@salimma:fedora.im> Fabio Valentini: fun fact: piles means something else https://www.medicalnewstoday.com/articles/239454
2025-04-22 18:39:59 <@salimma:fedora.im> I don't think that's necessary - we are the people voting on that anyway
2025-04-22 18:40:14 <@nirik:matrix.scrye.com> There was some discussion on list I thought?
2025-04-22 18:40:15 <@salimma:fedora.im> oh, for the lightweight stalled request? it's already on discourse
2025-04-22 18:40:31 <@salimma:fedora.im> !link https://discussion.fedoraproject.org/t/rfc-lightweight-stalled-request-process/148733
2025-04-22 18:40:35 <@salimma:fedora.im> let me check the list again
2025-04-22 18:40:54 <@decathorpe:fedora.im> oh, sorry, I missed that link in the scrollback, I thought it was for fesco meeting process change.
2025-04-22 18:40:57 <@salimma:fedora.im> ah right, the problem with posting this on tax day
2025-04-22 18:41:08 <@decathorpe:fedora.im> my trusty dictionary tells me I'm correct too: https://dict.leo.org/german-english/pile
2025-04-22 18:41:18 <@salimma:fedora.im> yeah for the fesco meeting process change I think keeping it in the ticket is fine, since we're the ones voting
2025-04-22 18:41:33 <@salimma:fedora.im> though I don't think anyone will stop you filing a discussion item :)
2025-04-22 18:42:47 <@decathorpe:fedora.im> IMO the discussion on the devel list was mostly useless ...
2025-04-22 18:42:54 <@salimma:fedora.im> ok, caught up on the questions. for Simon's suggestion - the problem with lack of comaintainership is that, of course, unless you're a provenpackager you can't build it
2025-04-22 18:43:45 <@salimma:fedora.im> yeah, the discussion is not helping that much, I can respond to them to close the loop though. do we want to wait on that another week, or should we just say, eh, the issues don't seem consequential?
2025-04-22 18:43:52 <@nirik:matrix.scrye.com> well, you can via a pr no?
2025-04-22 18:44:17 <@salimma:fedora.im> landing the PR does not trigger a build, right? Simon was talking about the case where FESCo intervened to approve the PR
2025-04-22 18:44:22 <@decathorpe:fedora.im> for rawhide, that would work, for stable releases, no
2025-04-22 18:44:28 <@salimma:fedora.im> surely we don't want to be on the hook to land and build it
2025-04-22 18:44:45 <@nirik:matrix.scrye.com> ah right, because you can't make the update
2025-04-22 18:44:46 <@salimma:fedora.im> rawhide does not auto build either right
2025-04-22 18:44:53 <@salimma:fedora.im> only if you have packit set up to build it?
2025-04-22 18:45:06 <@decathorpe:fedora.im> in general I also don't like situations where the person who makes a package update won't be notified for new bugs on that package
2025-04-22 18:45:15 <@nirik:matrix.scrye.com> it doesn't, but anyone can build a thing from scm...
2025-04-22 18:45:21 <@nirik:matrix.scrye.com> (as long as it's not been built before)
2025-04-22 18:45:27 <@decathorpe:fedora.im> Michel Lind UTC-6: the issue is not koji, but bodhi
2025-04-22 18:45:42 <@salimma:fedora.im> I can reply to devel pointing out that python SIG for example require people to commit to comaintaining if they want to build a change (instead of just submitting a PR and waiting for the maintainer to do something)
2025-04-22 18:46:14 <@salimma:fedora.im> ah.. right. so anyone can build for any branch, but you can't put up an update
2025-04-22 18:46:22 <@salimma:fedora.im> so it's not a problem for rawhide
2025-04-22 18:46:23 <@nirik:matrix.scrye.com> yep
2025-04-22 18:46:51 <@salimma:fedora.im> I wish there's a way so you have to explicitly opt in to use provenpackager access, because I'm a bit rusty about how it works with a normal account :P
2025-04-22 18:47:27 <@decathorpe:fedora.im> I try to remind myself every time I use them. just to make sure I don't do anything that oversteps
2025-04-22 18:47:27 <@salimma:fedora.im> ok... if there is no other suggested change from the discussion, I'll rebase the PR and wait a few days for comments then maybe land it ... say this Friday
2025-04-22 18:47:49 <@salimma:fedora.im> and I'll follow up with Michael and Simon
2025-04-22 18:47:50 <@decathorpe:fedora.im> assuming we vote in favor, no? :)
2025-04-22 18:48:10 <@salimma:fedora.im> right. of course
2025-04-22 18:48:35 <@nirik:matrix.scrye.com> I have more comments on the list to do, so I would prefer waiting
2025-04-22 18:48:41 <@nirik:matrix.scrye.com> but if everyone else wants to go, ok.
2025-04-22 18:49:05 <@salimma:fedora.im> do please send your comments - I'll hold off on rebasing until then so we just need to do one pass
2025-04-22 18:49:19 <@salimma:fedora.im> we've waited long enough, what's another week
2025-04-22 18:49:30 <@salimma:fedora.im> anyone else has a topic? we have 10 mins left
2025-04-22 18:50:33 <@salimma:fedora.im> sorry :(
2025-04-22 18:50:37 <@salimma:fedora.im> haven't had lunch either myself
2025-04-22 18:50:47 <@salimma:fedora.im> ok -- if nobody else has anything, let's close this then
2025-04-22 18:51:11 <@salimma:fedora.im> !action salimma will follow up on the mailing list questions and then rebase the PR and address any additional comments later this week
2025-04-22 18:51:15 <@nirik:matrix.scrye.com> oh, who is next chair?
2025-04-22 18:51:20 <@salimma:fedora.im> oh right
2025-04-22 18:51:24 <@salimma:fedora.im> !topic next chair
2025-04-22 18:52:11 <@fale:fale.io> if there is no volunteer, I can volunteer
2025-04-22 18:53:02 <@salimma:fedora.im> no other taker?
2025-04-22 18:53:30 <@salimma:fedora.im> !action fale will chair next meeting
2025-04-22 18:53:45 <@salimma:fedora.im> thanks all for coming and for all the discussions
2025-04-22 18:53:51 <@salimma:fedora.im> !endmeeting