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