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