[fpc-devel] [RFC] Modernising the FPC Release Process -- Proposal for Review
Tomas Hajny
XHajT03 at hajny.biz
Wed Apr 15 17:13:03 CEST 2026
On 2026-04-15 15:18, Graeme Geldenhuys via fpc-devel wrote:
Hi Graeme,
First of all - I understand that you try to move things forward and I
appreciate your interest. In addition, I understand that you prefer
start working on something than participating in potentially endless
discussions. However, I believe that you should read at least some parts
of that discussion. One of those parts is the question (very correctly
raised by Marco!) how does having a fixed schedule ensure that the fixed
releases contain considerable advances against each other while still
ensuring reasonable quality / stability for patch releases. Please, see
below for other two comments.
Regarding the number of merge requests - have you tried comparing the
amount of changes waiting in the merge requests to the amount of changes
pushed to the repository within the last 5 years? I didn't try to
compare it myself, thus I don't know the answer, but I believe that such
a comparison might be beneficial in order to find out whether the
waiting merge requests (some of them probably useful, some other
possibly bad and not appropriate for merging in any case) are
substantial part of the problem, or whether there are other possibly
much more important obstacles.
> A few weeks ago I raised concerns about the 130+ open merge requests
> sitting unactioned in the GitLab instance. That thread drew a lot of
> responses, and it was clear the frustration is widely shared. What it
> did not produce was a concrete path forward.
.
.
> * Automation for the fpc/build repository: when fpcsrc is tagged
> with a release or RC tag, a GitLab CI pipeline automatically
> pins the submodule pointers in fpc/build and applies the same
> tag there, eliminating the manual submodule update step.
Please, read the discussion (especially our communication with Martin
F.) to get better understanding why this particular part doesn't fit the
needs. I don't say that nothing might ever change in this area compared
to the current state, but please note that cross-building is _not_
applicable for all FPC supported targets and thus building for all
targets cannot be tested / checked by a single person or anything like
that - which is why testing the release build against once created tag
is not enough.
.
.
> 2. Designate roles: one Release Master, and at least one
> Subsystem Maintainer per area (Compiler, RTL, FCL, Packages).
.
.
What do you mean by the word "designate" here - do you have particular
candidates in mind? Do you volunteer for one of these roles (which one)?
Don't you miss target maintainers in your picture (see my comment above
in this context)?
Tomas
More information about the fpc-devel
mailing list