[fpc-devel] [RFC] Modernising the FPC Release Process -- Proposal for Review
Tomas Hajny
XHajT03 at hajny.biz
Thu Apr 16 11:13:47 CEST 2026
On 2026-04-16 10:38, Michael Van Canneyt via fpc-devel wrote:
> On Thu, 16 Apr 2026, Tomas Hajny via fpc-devel wrote:
.
.
>> If I understand it correctly, this part of the proposal suggests
>> replacing the current mechanism of keeping fpcbuild repository up to
>> date (i.e. keeping the latest versions of the submodules always
>> available in the fpcbuild repository) with one time synchronization
>> only when a particular tag is applied to fpcbuild. That would mean
>> that building the most up to date version for individual targets could
>> not be tested before applying the tag (and that testing it again after
>> any applied fixes would always need manual synchronization). And that
>> would not be a good idea at all as far as I can tell...
>
> 1. How is this different from today ?
>
> You will always need a manual action to 'fix' the version on the 3
> repos involved.
> Whether that is setting a tag or changing the module branch on the
> .submodules file,
> it remains an action that needs to be done.
Today's action for getting all needed sources is "git pull
--recurse-submodules" in a git clone/checkout for the particular branch.
> 2. What stops people from testing using fpcbuild and whatnot without a
> tag being set ?
>
> Nothing. The branch from which the release is being built is known
> long
> before any tag is set, so nothing stops people from testing that
> branch.
> To test, you need 3 SHAs: fpcbuild, source and docs. That's it.
> We put this in a build_id_card.txt or whatever which you can modify
> and you're all set
> to launch any build you desire.
My only suggestion was to prevent a step which seemed to make testing
the builds more complicated. You miss my point that "3 SHAs" are a
moving target during the release building testing.
> Honestly, I don't understand all the negativity. If there is a problem,
> we'll fix it.
All the negativity? I only tried to point out specific weak points of
the proposal. I left major parts without any comments (except a general
statement that I appreciate Graeme's interest in moving things forward,
which shouldn't be considered negative hopefully ;-) ). I tried to
contribute based on my specific experience. I believe that Graeme
understood it that way, BTW.
Tomas
More information about the fpc-devel
mailing list