Jonas Maebe schrieb:
Graeme Geldenhuys wrote on Wed, 25 Apr 2012:
On 25 April 2012 11:08, Ludo Brands <ludo.bra...@free.fr> wrote:
I understand. Just wanted to clarify that, to my knowledge, all 3rd
party
dataset descendants and some other programs using bookmarks are
affected by
a change that wanted to minimize compatibility problems.
Indeed, and it now has the total opposite effect.
Shouldn't such code breaking changes be left to Trunk (2.7.1) and new
major FPC releases only. As far as I know, 2.6.x is now a "fixes"
branch which should only allow _bug fix_ commits - nothing more!
That's not entirely correct. It's of course mainly for fixes, but small
new features or important bug fixes that may break backwards
compatibility can also be merged under certain circumstances. What is
acceptable and what is not is obviously in the eye of the beholder, and
it's not uncommon to also have internal discussions about that among the
core developers.
From the user VP the newer Delphi versions introduce a couple of
breaking changes, so that it's highly desireable to have different
Delphi *and* FPC versions available for maintaining legacy projects.
In Delphi this ends up in the use of different versions for different
projects - but what about FPC (and Lazarus)? What's the last maintained
FPC version, compatible with pre-Unicode Delphi? Do we have a
compatibility list, between Delphi and FPC/Lazarus versions?
IMO changes introduced in Unicode Delphi (>2009) should be introduced
only into equivalent Unicode FPC, not into older versions.
DoDi
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel