[fpc-devel] 134 open merge requests - is that normal?
mailinglists at geldenhuys.co.uk
mailinglists at geldenhuys.co.uk
Fri Apr 3 19:56:33 CEST 2026
On 2026-04-03 09:17, Michael Van Canneyt via fpc-devel wrote:
>
> I consider it by no means "normal".
>
> But verifying takes time and we're dramatically short on manpower.
That does seem like an awful lot of changes (improvements and fixes)
just sitting there in limbo.
If it's burnout, I fully understand that too. I went through that, along
with a career change, and took a six-year break from the fpGUI project.
Recently I returned, and I felt so motivated to complete my outstanding
to-do list. I managed to do more in these last six months than I did in
the previous six years!
I must say, I was also very surprised after I returned to see no FPC
releases in five years—not even a fixes release!
When you say "short on manpower," are you referring to those developers
who have commit access but aren't doing code reviews? Or are you
suggesting that the community is not helping?
If the latter, how can I (we) help? I'm more than happy to help with
reviewing, but I don't want to do that if FPC developers will simply
ignore such 1st-pass reviews regardless.
On a side note:
---------------
One thing I've realised with fpGUI and PasBuild is that I used to go 1–2
years between releases (in the case of fpGUI) because I wanted
everything perfect. But I suffered from feature creep—"just this one
more feature," then that, then another. The reality is that hardly
anyone tests "in-development" branches, so the feedback cycle was near
zero. I always had to create "maint" releases too, which was even more
work for me.
I've since switched to time-based releases. Think of it as a "train
schedule" release cycle. Freeze a release branch one or two months
before the release is due. Whatever features didn't make it in before
the freeze will just have to wait for the next train—say, in six months
when the next release happens.
This also means more people will use the releases, leading to wider
testing and better feedback. (Lean on the community!) If feedback isn't
great, improvements will come in the next six-month cycle. If a critical
issue pops up—which should be rare, assuming the test suite caught the
big ones—then make a hot-fix release just to patch that specific issue.
We are all developers here, so releases don't even need installers or
anything fancy. Simply a source archive or a Git release tag with a
README explaining how to build it yourself.
Regards,
- Graeme -
More information about the fpc-devel
mailing list