Recent

Author Topic: FPC 3.2.4-rc1 available  (Read 37054 times)

dbannon

  • Hero Member
  • *****
  • Posts: 3797
    • tomboy-ng, a rewrite of the classic Tomboy
Re: FPC 3.2.4-rc1 available
« Reply #75 on: March 03, 2026, 10:25:53 am »
If it works for you, great, but that is not the case for everyone and it currently contains enough major issues that definitely don't make us recommend using main for productive use compared to 3.2.2.
Which brings us back, nicely, to the title of this thread, FPC 3.2.4rc1, better than 3.2.2, safer than main.

Please !

Davo
Lazarus 3, Linux (and reluctantly Win10/11, OSX Monterey)
My Project - https://github.com/tomboy-notes/tomboy-ng and my github - https://github.com/davidbannon

wpostma

  • New Member
  • *
  • Posts: 13
Re: FPC 3.2.4-rc1 available
« Reply #76 on: April 18, 2026, 05:53:48 am »
So when WILL this be released?  The last binary release on the downloads page was FOUR years ago.

Just wonderin.

The free pascal package is gone from debian, gone from homebrew,  and really, it looks like some effort should be made to you know, ship a binary some time before 2029.

W
« Last Edit: April 18, 2026, 05:55:33 am by wpostma »

440bx

  • Hero Member
  • *****
  • Posts: 6462
Re: FPC 3.2.4-rc1 available
« Reply #77 on: April 18, 2026, 06:08:35 am »
Just wonderin.
Quite likely you have a lot of company ;)
FPC v3.2.2 and Lazarus v4.0rc3 on Windows 7 SP1 64bit.

Fred vS

  • Hero Member
  • *****
  • Posts: 3917
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #78 on: April 18, 2026, 01:36:35 pm »
It's truly sad to see FPC lose its luster and sink.

Great projects like PTCpas no longer work on the latest versions of Windows 11, OpenBSD has removed the FPC package, …
 :'(
« Last Edit: April 18, 2026, 01:38:56 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12837
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #79 on: April 18, 2026, 03:02:57 pm »
So when WILL this be released?  The last binary release on the downloads page was FOUR years ago.

Just wonderin.

The free pascal package is gone from debian, gone from homebrew

Debian was temporary due to the wayland-gtk2 wars requiring to sort themselves out.  E.g. https://packages.debian.org/testing/devel/fp-ide

I don't know homebrew, but take that up with its maintainers. It is outside of our control.

Quote
and really, it looks like some effort should be made to you know, ship a binary some time before 2029.

Not news. But I currently have no concrete news to give either.
« Last Edit: April 18, 2026, 04:04:00 pm by marcov »

robert rozee

  • Sr. Member
  • ****
  • Posts: 372
Re: FPC 3.2.4-rc1 available
« Reply #80 on: April 18, 2026, 03:42:35 pm »
So when WILL this be released?  The last binary release on the downloads page was FOUR years ago.

read this developers discussion, in particular the threads titled "134 open merge requests - is that normal?" and "[RFC] Modernising the FPC Release Process...":
https://lists.freepascal.org/pipermail/fpc-devel/2026-April/date.html

essentially, the FPC development 'team' is paralyzed by the overwhelming volume of changes submitted since FPC 3.2.2 was released almost 5 years ago; it looks like the vast majority of those changes have been submitted by the developers themselves, although that in itself is no sin. however, few of the developers appear to have any appetite, personally, for sifting through those those changes and turning them into a new release/releasable version, rather each more having interests in submitting further changes to add new enhancements and features of personal interest to each developer.

i place the word 'team' in single quote marks as, from the practical perspective there is no longer an FPC development team. what there is, is a collection of knowledgeable FPC developers, each with vastly different ideas, each pursuing their own interests of tinkering with the FPC compiler. there is no "team effort" there, and as time rolls on the state of paralysis becomes ever more entrenched.


cheers,
rob   :-)
« Last Edit: April 18, 2026, 03:45:28 pm by robert rozee »

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12837
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #81 on: April 18, 2026, 03:51:34 pm »
So when WILL this be released?  The last binary release on the downloads page was FOUR years ago.

read this developers discussion, in particular the threads titled "134 open merge requests - is that normal?" and "[RFC] Modernising the FPC Release Process...":
https://lists.freepascal.org/pipermail/fpc-devel/2026-April/date.html

Those threads do not analyse the reasons for that. They only express hope from one FPC developer (Michael) and one external contributor (Graeme) that more fully changing the workflow to suit git  _MIGHT_ do something about it. Several developers have expressed concern, so this is not an universal view.

Note that the workflow change advocates don't analyse at all what goes wrong with releasing, but simply blame every delay on workflow. Assuming that any acceleration to be had from workflow changes will magically relieve the release paralysis.  It won't.  It only would slightly automatise work that is normal and continuously done in the past, and never was a bottleneck.

And it does nothing to fix paralysis around bigger decisions, it only automates routine work a bit more (and even that can be debated, depending on preferences)

But consider this:  They have done the similar proposals during the gitlab migration, and in fact the release slow down started with the git(lab) migration.

Now that is not entirely fair, there were many other contributing factors, but the upheaval didn't help.  Also that the gitlab migration was pushed through without regarding how to release in the future. It was all "oh we'll write some scripts", but those scripts were 1.5 years in the coming.

The reason for that push was decided so short term, was mostly because the leased servers were up for renewal and significantly more expensive, and that times required for maintenance of the leased servers had grown too over the years.

I would say accounts at least for 1.5 to 2 years of the delay. Specially 3.2.4, which would have come out in 2022 or maybe a bit delayed in 1H 2023 due to corona if the GIT move hadn't be done.

Do you really think changing everything now again will accelerate? More likely it will only cause more delay, as people start working on infrastructure rather than direct release work. And the portrayed schedules are always way too optimisitic.

And keep in mind that I was release manager when releases were still somewhat on time, so I know what I'm talking about.
« Last Edit: April 18, 2026, 04:19:03 pm by marcov »

Fred vS

  • Hero Member
  • *****
  • Posts: 3917
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #82 on: April 18, 2026, 04:06:30 pm »
@Marco : Blah, blah, blah, as usual.

The only solution is to force a new release every 6 months.

Period.
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

robert rozee

  • Sr. Member
  • ****
  • Posts: 372
Re: FPC 3.2.4-rc1 available
« Reply #83 on: April 18, 2026, 04:15:24 pm »
Those threads do not analyse the reasons for that [...]

true, but they do reveal the entrenched state of paralysis. there is no agreement, there is no leadership, there is no team. one does not need a detailed "analysis" to spot the dysfunction.

i've pretty much concluded that FPC 3.2.2 is as good as it is going to get (FPC 3.2.4 RC1 for apple users). and this is not necessarily a bad thing, as FPC 3.2.2 is feature complete and pretty much ok for the vast majority of users.


cheers,
rob   :-)

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12837
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #84 on: April 18, 2026, 04:19:39 pm »
@Marco : Blah, blah, blah, as usual.

The only solution is to force a new release every 6 months.

We already have snapshots.

Fred vS

  • Hero Member
  • *****
  • Posts: 3917
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #85 on: April 18, 2026, 04:32:44 pm »
FPC 3.2.2 is feature complete and pretty much ok for the vast majority of users.
Perhaps, but there are still easily fixable bugs. Unfortunately, even with the proposed fixes, some "core devs" remain very resistant to any change.

We already have snapshots.
Of FPC 3.2.4 with regular fixes?
If so, then there are no more valid excuses for not releasing a new version every 6 months.

Logically, we should have a > 3.2.10 release by now.
« Last Edit: April 18, 2026, 04:40:34 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12837
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #86 on: April 18, 2026, 04:41:21 pm »
Those threads do not analyse the reasons for that [...]

true, but they do reveal the entrenched state of paralysis. there is no agreement, there is no leadership, there is no team. one does not need a detailed "analysis" to spot the dysfunction.

Yes. Dysfunction due to a migration that was bigger than we could chew. But that is not a reason to do another one.

But the proposals only will divide the team more, and cause more delay. Also it only concerns future fixes branches. The workflow proponents don't really care about 3.2.4, and just want it done as quickly as possible (release as is without much quality control, maybe not even merge simple revisions in main to fixes, a process that stopped since fall 2024) to focus on their precious new workflow.

And then, after the point of no return, the delays and excuses start. It was the same with gitlab migration, but at least that was not wholly a choice (see above server story)

Also, I don't hate merge requests. They alleviate the possibilities for outsiders to contribute using a link between their version system and ours. But it is largely a side show. 1000 merge requests on a total of 14000 commits ?

My doubts are in the extrapolating of benefits when you make merge requests central to everything is where I have enormous doubts. And even more if you apply it to release. There is hardly a relation there, it is all just marketing because the release crisis is a major topic in FPC atm.  The fact that he did this in fpc-devel instead of internal committer maillists says enough, as this change mostly affects the committers. He wanted to drum up support of the gullible anti everything (hi Fred!), and use that to force the other committer's hands with "popular support".

But they have to do it now, because traditionally during and after preparation the x.y.4 release discussions over the next major branch start. If they don't force changes at that point, they are stuck with a fixes branch that isn't organised according to their principles.

Quote
i've pretty much concluded that FPC 3.2.2 is as good as it is going to get (FPC 3.2.4 RC1 for apple users). and this is not necessarily a bad thing, as FPC 3.2.2 is feature complete and pretty much ok for the vast majority of users.

I need anonymous methods for work codebases.  Quite some generics and inline problems also have been fixed, and in general optimisation is in way better shape in main. Both from a feature as from a maintainability viewpoint.

But if it works for you, I can imagine you feel no rush. 

Fred vS

  • Hero Member
  • *****
  • Posts: 3917
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #87 on: April 18, 2026, 04:58:00 pm »
He wanted to drum up support of the gullible anti everything (hi Fred!),
anti everything, your beautiful mirror!  ;)
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12837
  • FPC developer.
Re: FPC 3.2.4-rc1 available
« Reply #88 on: April 18, 2026, 05:04:08 pm »
FPC 3.2.2 is feature complete and pretty much ok for the vast majority of users.
Perhaps, but there are still easily fixable bugs. Unfortunately, even with the proposed fixes, some "core devs" remain very resistant to any change.

Resistant against change with trumped up benefits, yes. And an all or nothing attitude. No starting small or doing experments, just our way or the highway for changes that affect the whole organisation of the new fixes branch. Everything. Do you think that is a positive mindset ?

In the past big changes were always phased in by starting small and then expanding over time as experience with features grew.

Since the gitlab migration (which was rammed through within 6 weeks, and nothing concrete was done for releasing), Michael suddenly wants to force everything without experimentation of phasing. Just some grand ideas, with argumentation that has enormous gaps, and as only choice giving him free reign or being essentially painted as the dinosaur that holds up all change. And that is why you are gullible Fred, because you believe that.

But keep in mind that while I often say no, I'm at least here taking the time to answer your questions in detail.

We already have snapshots.
Of FPC 3.2.4 with regular fixes?


FPC 3.2.4 is not a live branch, but yes, of fixes (3.2.3), from which 3.2.4 was branched.  E.g. https://downloads.freepascal.org/fpc/snapshot/v32/i386-win32/

I think 3.2.3 is nearly equal to 3.2.4RC1, with maybe a few post RC1 fixes, despite having a lower number (3.2.3<3.2.4)

Note that with snapshot I meant blessing a simple build as release without a proper process or investigation (are all things that can be merged really merged? Are there still showstopper changes?). Just because of the timer, do a build and bless it as release. The format might be different than a snapshot, but the checks on content are the same.

And it is in those processes where the hangup is, not in the bulk merging as Michael argues on those threads.

Quote
If so, then there are no more valid excuses for not releasing a new version every 6 months.

See my last posts on that thread. _I_  always did nearly all the merging, also in the GIT era. Michael merges only a fraction of his own changes (e.g. fcl-passrc and fcl-web where he does most work are hardly changed since 3.2.2). VCL-COMPAT is merged to a higher degree to fixes, but that was mostly done by yours truly, not Michael.

The timer only signals that the current state is pushed out (and with only automated quality control, most of which stilll must be crafted, and probably never will for 3.2.4). It doesn't provide anything to make sure there is actually something in there. And such proposal from sb who never merged the bulk of his own changes to fixes is therefore doubtful.

Quote
Logically, we should have a > 3.2.10 release by now.

If this had been implemented in gitlab change times (when this was proposed), we might even be further.  But it would essentially contain the same as 3.2.2, as the timer does nothing about actually providing content.

I don't mind going to a timebased schedule, but I want to see proposals to also tackle the release content side of things (and not try to create rosy coloured smoke screens by saying that automated systems from gitlab or AI will do everything).

So back during the pre gitlab migration discussions, it was agreed that timebased schedule was a thing worth trying, but that we first would try to automate and accelerate the fixes release to find out what frequency was workable, and make sure that content wouldn't suffer. Joost and Michael would start working on that, and no progress report was ever received. To my knowledge they dabbled a bit in automating crosscompilation of the snapshots, but it was never finalised or evaluated.

So the fact is that due to there never have been a release in the gitlab era, the effective automation of releases now is less than it was during 3.2.2 times. But Michael keeps blaming all release delays on automation, while not perfect, it wasn't any immediate cause.

Asking all people what problems were remaining with a branch (e.g. processing RC1 feedback, and newer bugreports), and then actually fixing the remaining outstanding bugs was the problem, specially for the major releases.

The actual building of the binaries mostly took the maintainers half an hour, and a bit more for the RCs.    I've build the windows RC1 binaries in hour (but that was mostly due to changes made to the innosetup), and the freebsd the day after in 2hrs.   Linux is a bit more complicated due to often emerging small problems in trying to remain the TGZ compatible with multiple distributions.

I assume that OS X/iOS is also a bit more involved due to annual changes (both OS, as the XCode/binutils tooling it depends on, as well as new security features.

Yes, maybe a script could do it all with a single button press, but building was always in weekends, and finding 2hrs to do it is not the reason for 5 year release hiatus.

Read thread and my replies carefully, and check the things I say, and you'll see a pattern emerge.
« Last Edit: April 18, 2026, 05:15:02 pm by marcov »

Fred vS

  • Hero Member
  • *****
  • Posts: 3917
    • StrumPract is the musicians best friend
Re: FPC 3.2.4-rc1 available
« Reply #89 on: April 18, 2026, 05:45:33 pm »
Resistant against change with trumped up benefits, yes. And an all or nothing attitude. No starting small or doing experments, just our way or the highway for changes that affect the whole organisation of the new fixes branch. Everything. Do you think that is a positive mindset ?

I think it's a negative mindset if the tested patches allow, for example, the use of an operating system (OpenBSD) that hasn't been accessible for five years.
https://gitlab.com/freepascal.org/fpc/source/-/work_items/41017
(And the last patch-committed did not solve for OpenBSD 7.8. mine yes)

Since the gitlab migration (which was rammed through within 6 weeks, and nothing concrete was done for releasing), Michael suddenly wants to force everything without experimentation of phasing. Just some grand ideas, with argumentation that has enormous gaps, and as only choice giving him free reign or being essentially painted as the dinosaur that holds up all change. And that is why you are gullible Fred, because you believe that.

Hey, stop with the same old song, "It's because of GitLab." We all got it by now, you're hostile to Git. And Michael is a gem, an extremely talented creator, and an incredible stroke of luck for FPC to have him in its kernel. And you know what? Times are changing, the new vision is "we experiment as much as possible," a la Elon Musk (your good friend, I know).

For the rest of your post, I agree with you, producing a release is a tedious task that requires a lot of energy and time.

But it's part of the game and absolutely must be done, without excuses.
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

 

TinyPortal © 2005-2018