[fpc-devel] [RFC] Modernising the FPC Release Process -- Proposal for Review
Marco van de Voort
fpc at pascalprogramming.org
Wed Apr 15 21:18:39 CEST 2026
Op 15-4-2026 om 17:13 schreef Tomas Hajny via fpc-devel:
>
> 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.
Current distance between fixes and main is about 13739 revisions. (not
counting the 23 fpcbuild revisions, and the work that needs to be done
for docs). Of course a MR can be more commits/revisions, but rarely more
than 20. So 100 merge requests is at most 2000, and that is already a
stretch, both wrt commits/mMR and that that already assumes that are
most are viable to merge and will be eventually merged.
As I said in the previous mail, the MR surplus is a new problem that
still is developing. It is IMHO not saying much about the project,
except that we as a project, we have the tendency to let revisions or
bugreports linger rather than close them without resolution.
Also I'd expect many far-out MR only to be merged after the branching of
a new stable branch, as that would provide maximum time to test and
stablish them in main/trunk, so a high number of unmerged MRs so late in
the cycle seems normal. They are just more easily counted, rather than
being private branches of developers or patchsets in bugreports as in
SVN times.
Anyway some 500-1000 of those 13700 revisions are makefile regens and
verrsion updates that can be somewhat ignored. Also anything attached to
fcl-web or fcl-passrc/pas2js has essentially not been merged for 3-4
years or longer due to high mutual entanglements and high development
speed due to pas2js.
Note that while the current numbers and wall time is extreme, an higher
number of unmerged non compiler revisions is normal for being in the
x.y.4 release cycle.
Compiler revisions are a different breed altogether, and only very
sporadically merged. So much that the merged revisions mostly disappear
in the noise (I'd guess 100-200 revs, and most of them relatively soon
after 3.2.0 out of a total number of compiler related revisions of 6000+).
For a simple analysis by category see
https://www.stack.nl/~marcov/mergelogs32/ updated every few weeks, and
https://www.stack.nl/~marcov/mergelogsbuild32/ for fpcbuild/
More information about the fpc-devel
mailing list