Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2013-12

when will Free Pascal have a stable release of 2.7.2?

9 messages · 5 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Mark Morgan Lloyd
to Bart
Bart wrote
2.7 branch will never be a stable release. Eventually we'll get a 2.8 release.

I think that needs to be made to sound more deliberate, for Dennis's benefit. Please could any of the core team jump on me if some detail's wrong, but:

1.x is obsolete, consideration of whether it's stable or unstable isn't relevant.

2.x.y includes both stable and non-stable releases. The non-stable releases in particular include trunk.

Where x is an even number, it's a stable release. So 2.0, 2.2, 2.4 and 2.6 are stable, with 2.8 being the next stable release.

Where x is an odd number, it's not a stable release and should not be used for production purposes: specifically, it should not be used for compiling FPC itself or for compiling Lazarus etc. except as directed by developers.

The same pattern might or might not be followed by the y digit.

I think that trunk is currently 2.7.1. There are some things in trunk which will go into 2.8, others will remain in trunk when it becomes 2.9, others will be removed or left optional for experimentation.

There are cases where a developer will tell you to use a particular release (which might have a non-obvious numeric relationship to the current stable version) to get around a code-generation problem, but otherwise except for testing purposes you should stick to the even numbers.

This echoes the development practice of the Linux kernel, and is increasingly common practice.

Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues]

Reply by email

Sven Barth
to Mark Morgan Lloyd
Mark Morgan Lloyd wrote 7 lines
Bart wrote: > 2.7 branch will never be a stable release. > Eventually we'll get a 2.8 release. I think that needs to be made to sound more deliberate, for Dennis's benefit. Please could any of the core team jump on me if some detail's wrong, but:

You are nearly correct excep:

There are some things in trunk which will go into 2.8, others will remain in trunk when it becomes 2.9, others will be removed or left optional for experimentation.

2.7.1 will become 2.8 sooner or later (*) and what's in trunk at that time will also be in 2.8.0 (and normally we don't deliberately remove things... ^^ ).

* To be more precise: 2.8 will be branched from 2.7.1 and 2.7.1 will then become 2.9.1.

Regards,
Sven

Reply by email

Mark Morgan Lloyd
to Sven Barth
Sven Barth wrote 18 lines
Am 11.12.2013 10:05, schrieb Mark Morgan Lloyd: > Bart wrote: >> 2.7 branch will never be a stable release. >> Eventually we'll get a 2.8 release. > > I think that needs to be made to sound more deliberate, for Dennis's > benefit. Please could any of the core team jump on me if some detail's > wrong, but: You are nearly correct excep: > There are some things in trunk which will go into 2.8, others will > remain in trunk when it becomes 2.9, others will be removed or left > optional for experimentation. 2.7.1 will become 2.8 sooner or later (*) and what's in trunk at that time will also be in 2.8.0 (and normally we don't deliberately remove things... ^^ ). * To be more precise: 2.8 will be branched from 2.7.1 and 2.7.1 will then become 2.9.1.

But you do reserve the right to spring surprises on people who use odd-numbered releases incautiously.

I've certainly been forget the detail, but IIRC it was something like an ARM fpu variant which was more robust in 2.5.1 despite 2.6.0 having been released... that example might be inaccurate but I'm just trying to emphasise as part of the FAQ that there are pitfalls for somebody who tries to use odd-numbered releases "just because they're the most recent".

Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues]

Reply by email

Sven Barth
to Mark Morgan Lloyd: But you do reserve the right to spring surprises on people who use odd-numbered releases…
Mark Morgan Lloyd wrote 30 lines
Sven Barth wrote: > Am 11.12.2013 10:05, schrieb Mark Morgan Lloyd: >> Bart wrote: >>> 2.7 branch will never be a stable release. >>> Eventually we'll get a 2.8 release. >> >> I think that needs to be made to sound more deliberate, for Dennis's >> benefit. Please could any of the core team jump on me if some >> detail's wrong, but: > You are nearly correct excep: >> There are some things in trunk which will go into 2.8, others will >> remain in trunk when it becomes 2.9, others will be removed or left >> optional for experimentation. > 2.7.1 will become 2.8 sooner or later (*) and what's in trunk at that > time will also be in 2.8.0 (and normally we don't deliberately remove > things... ^^ ). > > * To be more precise: 2.8 will be branched from 2.7.1 and 2.7.1 will > then become 2.9.1. But you do reserve the right to spring surprises on people who use odd-numbered releases incautiously. I've certainly been forget the detail, but IIRC it was something like an ARM fpu variant which was more robust in 2.5.1 despite 2.6.0 having been released... that example might be inaccurate but I'm just trying to emphasise as part of the FAQ that there are pitfalls for somebody who tries to use odd-numbered releases "just because they're the most recent".

I don't remember the FPU part right now, but it might have been shortly after the branch of 2.6.0 and before the renaming of trunk from 2.5.1 to 2.7.1...

Regards,
Sven

Reply by email

Sven Barth
to Dennis Poon: time will also be in 2.8.0 (and normally we don't deliberately remove things... ^^ ).…
Dennis Poon wrote 5 lines
>2.7.1 will become 2.8 sooner or later (*) and what's in trunk at that time will also be in 2.8.0 (and normally we don't deliberately remove things... ^^ ). what is the timeframe of 'sooner or later'? May I assume Q1 of 2014?

Even if we'd branch now it would be around 6 months until a release. AFAIR Jonas already proposed branching 2.8.0 in the near future (this year at best) so this would mean a release in summer 2014 (though this is not a given of course).

Regards,
Sven

Reply by email

Tomas Hajny
to Dennis Poon: time will also be in 2.8.0 (and normally we don't deliberately remove things... ^^ ).…
Dennis Poon wrote 5 lines
>2.7.1 will become 2.8 sooner or later (*) and what's in trunk at that time will also be in 2.8.0 (and normally we don't deliberately remove things... ^^ ). what is the timeframe of 'sooner or later'? May I assume Q1 of 2014?

My personal view: fairly unlikely. We plan to finish the 2.6.4 release first. I do not expect that we are able to release 2.8.0 so quickly after 2.6.4.

Tomas

Reply by email