2024-08-29 16:01:09 <@james:fedora.im> !startmeeting fpc 2024-08-29 16:12:52 <@meetbot:fedora.im> Meeting started at 2024-08-29 16:01:09 UTC 2024-08-29 16:12:52 <@meetbot:fedora.im> The Meeting name is 'fpc' 2024-08-29 16:13:06 <@james:fedora.im> Hello meet bot 2024-08-29 16:13:10 <@decathorpe:fedora.im> whoooosh 😆 2024-08-29 16:13:12 <@zodbot:fedora.im> Carl George (carlwgeorge) - he / him / his 2024-08-29 16:13:18 <@conan_kudo:matrix.org> welp 2024-08-29 16:13:21 <@conan_kudo:matrix.org> !hi 2024-08-29 16:13:22 <@nhanlon:beeper.com> 😂 2024-08-29 16:13:23 <@zodbot:fedora.im> Neal Gompa (ngompa) - he / him / his 2024-08-29 16:13:55 <@carlwgeorge:matrix.org> the upstream rpm docs do mention just using a tilde for pre-releases like `1.0~rc1`, but nothing about snapshots https://rpm-software-management.github.io/rpm/manual/spec.html#version 2024-08-29 16:14:01 <@decathorpe:fedora.im> Carl George: you're right, I think it's a bit silly, but as you point out, technically correct and in line with the guidelines (albeit more complicated than necessary) 2024-08-29 16:14:23 <@conan_kudo:matrix.org> people don't generally do that though, so we should reconcile that with reality 2024-08-29 16:14:25 <@decathorpe:fedora.im> ideally we could make the entire snapshot versioning just a parametrized macro (or two) and have everything use that for consistency in formatting 😆 2024-08-29 16:14:44 <@carlwgeorge:matrix.org> so that's what i want feedback on, are we all generally in favor of allowing pre-release snapshots to be in the format of `1.0~1.abcdefg`? 2024-08-29 16:14:52 <@conan_kudo:matrix.org> yes 2024-08-29 16:14:54 <@conan_kudo:matrix.org> +1 2024-08-29 16:14:59 <@carlwgeorge:matrix.org> i.e. drop the caret, and modify the MUST language around it 2024-08-29 16:15:08 <@decathorpe:fedora.im> that's the original syntax we had before caret-based stuff was added 2024-08-29 16:15:15 <@decathorpe:fedora.im> I'm not sure why it was dropped 2024-08-29 16:15:41 <@james:fedora.im> Yeh, my guess it was a mistake of how ^ was added to rpm versioning before ~ ... so there was a bit where one was supported but not the other. 2024-08-29 16:16:10 <@carlwgeorge:matrix.org> if that's the direction we generally agree on i'll continue with my changes under that assumption and get a pr finalized 2024-08-29 16:16:38 <@nhanlon:beeper.com> the obvious solution is ^̃ 2024-08-29 16:16:50 <@nhanlon:beeper.com> + U0303 2024-08-29 16:16:57 <@nhanlon:beeper.com> ^ and U0303 2024-08-29 16:18:21 <@james:fedora.im> Yes, let's add unicode ... what could possibly go wrong. 2024-08-29 16:18:39 <@decathorpe:fedora.im> TO͇̹̺ͅƝ̴ȳ̳ TH̘Ë͖́̉ ͠P̯͍̭O̚N̐Y̡ H̸̡̪̯ͨ͊̽̅̾̎Ȩ̬̩̾͛ͪ̈́̀́͘ ̶̧̨̱̹̭̯ͧ̾ͬC̷̙̲̝͖ͭ̏ͥͮ͟Oͮ͏̮̪̝͍M̲̖͊̒ͪͩͬ̚̚͜Ȇ̴̟̟͙̞ͩ͌͝S̨̥̫͎̭ͯ̿̔̀ͅ 2024-08-29 16:19:38 <@nhanlon:beeper.com> so that I can add something of substance: while I agree w/ carl's interpretation, I also think it makes things .. confusing. Just yesterday I went looking for this because I remembered hearing the ~^ format but couldn't find docs on it, so. Yeah, support dropping caret + MUST 2024-08-29 16:20:03 <@music:fedora.im> Related: https://pagure.io/packaging-committee/issue/1210 2024-08-29 16:20:51 <@carlwgeorge:matrix.org> thanks music, i wasn't aware of (or forgot about) this issue, my goal is definitely to resolve it with my in-progress pr 2024-08-29 16:22:36 <@tibbs:fedora.im> Sadly I just can't remember all of the history around that document. 2024-08-29 16:23:16 <@tibbs:fedora.im> I don't think the idea was to get rid of any existing functionality but the process for adding the tilde and caret stuff over time was just so drawn out and painful. 2024-08-29 16:23:37 <@decathorpe:fedora.im> yeah 😧 2024-08-29 16:24:25 <@carlwgeorge:matrix.org> tis the nature of things 2024-08-29 16:24:57 <@james:fedora.im> Digging into very old issues/problems: https://pagure.io/packaging-committee/issue/984 2024-08-29 16:25:18 <@james:fedora.im> I think we can probably close this by just adding an IF to this paragraph. 2024-08-29 16:30:15 <@james:fedora.im> Anything else? 2024-08-29 16:30:48 <@jonathanspw:fedora.im> !hi 2024-08-29 16:30:49 <@zodbot:fedora.im> Jonathan Wright (jonathanspw) 2024-08-29 16:31:32 <@decathorpe:fedora.im> nobody jumped onto this idea? :( 2024-08-29 16:31:43 <@decathorpe:fedora.im> I was at least semi-serious 2024-08-29 16:31:58 <@james:fedora.im> If you open a PR, I'll probably +1 it :) 2024-08-29 16:32:17 <@decathorpe:fedora.im> since snapshot versioning is something that most people occasionally get wrong it would help to have a machine figure it out 2024-08-29 16:32:53 <@carlwgeorge:matrix.org> i think reducing the number of valid formats will help more people get it right 2024-08-29 16:32:59 <@decathorpe:fedora.im> also true 2024-08-29 16:33:02 <@carlwgeorge:matrix.org> at which point a macro would be a bit overkill imo 2024-08-29 16:33:08 <@decathorpe:fedora.im> (I'll think about it and maybe present a prototype once ready) 2024-08-29 16:34:55 <@tibbs:fedora.im> I would not say no. I think it would be super useful but there are so many corner cases. 2024-08-29 16:35:06 <@tibbs:fedora.im> Also these days we have to consider interaction with autorelease. 2024-08-29 16:35:12 <@decathorpe:fedora.im> both true 2024-08-29 16:35:25 <@tibbs:fedora.im> The more auto the better at this point; I think most people have come around to that. 2024-08-29 16:40:34 <@music:fedora.im> I do not usually find the “forge macros” beneficial enough to be worth the added indirection, but they do now support new-style snapshot versioning in Version instead of Release – I think still with an implicit assumption that all snapshots are post-release, but it is an extant way of automating it. 2024-08-29 16:41:43 <@carlwgeorge:matrix.org> same 2024-08-29 16:41:52 <@music:fedora.im> Actually, you can tell it to use `~` too. 2024-08-29 16:42:02 <@music:fedora.im> https://git.sr.ht/~gotmax23/forge-srpm-macros/tree/main/item/rpm/macros.d/macros.forge#L75 2024-08-29 16:43:30 <@james:fedora.im> Okay, unless anyone has anything else I'm going to close the meeting in a couple of minutes. 2024-08-29 16:45:22 <@james:fedora.im> !endmeeting