Recent

Author Topic: Free Pascal releases  (Read 2045 times)

BildatBoffin

  • New Member
  • *
  • Posts: 29
Re: Free Pascal releases
« Reply #15 on: October 09, 2024, 06:08:36 am »
Now that you are on git you could adopt a model of main/stable. The idea is to always commit in main and to "cherry-pick" from main to stable so that you can easily release "patchs" versions, e.g only critical fixes, but at the same time you have unreleased features already standing in main.

Thaddy

  • Hero Member
  • *****
  • Posts: 15933
  • Censorship about opinions does not belong here.
Re: Free Pascal releases
« Reply #16 on: October 09, 2024, 06:26:58 am »
This is already the case,  cherry picking happens by back-porting from main to fixes. It is just a matter of the terminology, the mechanism is as you described.
« Last Edit: October 09, 2024, 09:04:54 am by Thaddy »
If I smell bad code it usually is bad code and that includes my own code.

dbannon

  • Hero Member
  • *****
  • Posts: 3150
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Free Pascal releases
« Reply #17 on: October 09, 2024, 11:54:27 am »
Why not make it an open source effort so the community can contribute to it?

Oh, like the existing documentation? How's that working out?
The Lazarus Documentation ?  Getting better ! Even becoming good !  (Thanks !)

A community effort for FPC ?  We already have the wiki. And its about as good as a wiki gets. I take every opportunity to contribute something but honestly, you never expect anything coherent from a wiki, its just not the nature of the beast.

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

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11818
  • FPC developer.
Re: Free Pascal releases
« Reply #18 on: October 09, 2024, 12:59:53 pm »
This is already the case,  cherry picking happens by back-porting from main to fixes. It is just a matter of the terminology, the mechanism is as you described.

cherry-pick -x to be exact, with some scripting-fu from Florian to find eligible revisions to merge.  But this already worked fine with SVN from say the later FPC 2.2 days (when SVN implemented merge tracking). Some things went better in SVN, some are more convenient in git, in practice it is about equal nowadays, except that the GIT situation is more complicated to operate, and  needs more infrastructure to implement yourself ( extra scripting running on a job to maintain the list of eligible versions).

This list is somewhat categorized here: http://www.stack.nl/~marcov/mergelogs32/
« Last Edit: October 11, 2024, 11:12:54 am by marcov »

dsiders

  • Hero Member
  • *****
  • Posts: 1258
Re: Free Pascal releases
« Reply #19 on: October 09, 2024, 06:55:58 pm »
Why not make it an open source effort so the community can contribute to it?

Oh, like the existing documentation? How's that working out?
The Lazarus Documentation ?  Getting better ! Even becoming good !  (Thanks !)

My point was that just shouting "open source" does ensure participation by the larger "community". FPC seems to have it better in this regard... but in the last 7 years I can count the number of contributors to Lazarus docs on one hand.

A community effort for FPC ?  We already have the wiki. And its about as good as a wiki gets. I take every opportunity to contribute something but honestly, you never expect anything coherent from a wiki, its just not the nature of the beast.

It is my experience that people are so territorial abouit their wiki pages that I cannot contribute there. I don't try any more.
Preview Lazarus 3.99 documentation at: https://dsiders.gitlab.io/lazdocsnext

Thaddy

  • Hero Member
  • *****
  • Posts: 15933
  • Censorship about opinions does not belong here.
Re: Free Pascal releases
« Reply #20 on: October 09, 2024, 07:03:01 pm »
Tnx, Marco, forgot the details... ;)
If I smell bad code it usually is bad code and that includes my own code.

PascalDragon

  • Hero Member
  • *****
  • Posts: 5723
  • Compiler Developer
Re: Free Pascal releases
« Reply #21 on: October 10, 2024, 09:30:58 pm »
The 3.2.4 release is in preparation phase.
I'm afraid to ask, does that mean we'll see v3.2.4 in, say, less than 6 months ?

That's the hope. We still have an open point with uploading the RC releases due to a change in the way the upload/download server is accessed and after a short RC phase we'll hopefully have the release.

Making main release ready compared to the fixes branch is a totally different beast. Don't expect a new major release for another year or two.
Is it correct to presume v3.2.4 is not a main release ?

What I'm suggesting/saying here is that "formalizing" mostly bug fix releases more frequently, say maybe every year or so, may not be a bad idea.  It shows that FPC is alive.

The problem is that releases are costly (regarding time). And for 3.2.4 an additional problem had been the move from SVN to Git.

I can just imagine what a task scanning over commits trying to pick out all the things that need to be listed ! I would be happy to help if I would be useful, I am sure many other forum members would be too. Hmm, there is, apparently, a maintained 'trunk' version, maybe that helps ?

New features are documented by the developer who implemented or merged them in the mentioned New Features Trunk and then they are simply moved to the corresponding New Features X.Y.Z page. So no need to scan through commits.

But overall, "doc-ing" must be a big task, the FPC devs should consider asking for help !

People are free to file bug reports and merge requests against the documentation.

Similarly, we have not seen any posts urging people to test their code with the 3.2.4 branch. I do find that strange.

You mean like this? 🤔

440bx

  • Hero Member
  • *****
  • Posts: 4647
Re: Free Pascal releases
« Reply #22 on: October 10, 2024, 09:38:01 pm »
@PascalDragon,

Thank you for the additional info.
(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v3.2) on Windows 7 SP1 64bit.

dbannon

  • Hero Member
  • *****
  • Posts: 3150
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Free Pascal releases
« Reply #23 on: October 11, 2024, 01:56:35 am »
Similarly, we have not seen any posts urging people to test their code with the 3.2.4 branch. I do find that strange.
You mean like this? 🤔

Yes, like that. But that one is three years old and probably does apply very well to the current proposed 3.2.4.

Maybe you were joking ? If so, I apologize for not getting the joke.

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

PascalDragon

  • Hero Member
  • *****
  • Posts: 5723
  • Compiler Developer
Re: Free Pascal releases
« Reply #24 on: October 12, 2024, 02:52:44 pm »
Similarly, we have not seen any posts urging people to test their code with the 3.2.4 branch. I do find that strange.
You mean like this? 🤔

Yes, like that. But that one is three years old and probably does apply very well to the current proposed 3.2.4.

What other 3.2.4 would there be? That things got in the way of releasing it back then is not a problem of the thread. And the request to the users did not change after all.

Maybe you were joking ? If so, I apologize for not getting the joke.

I'm absolutly serious about that thread.

 

TinyPortal © 2005-2018