Sign in Join

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

Mailing lists / lazarus / 2011-02

Next FPC official release

23 messages · 12 people · –

Reply by email Subscribe to this list Your subscription

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

Alexsander Rosa
to Graeme Geldenhuys: Op 2011-02-28 14:49, Alexsander Rosa het geskryf: Michael van Canneyt told me this…

But will it be able to compile Lazarus from SVN/trunk? In other words, will 2.5.1 be released as 2.4.4 ?

2011/2/28 Graeme Geldenhuys

Show quoted text 22 lines
Op 2011-02-28 14:49, Alexsander Rosa het geskryf: > Will it be 2.5.2, 2.6.0 or 3.0.0 ? I'm curious. Michael van Canneyt told me this morning it will be FPC 2.4.4, and will be released really soon. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Atenciosamente, Alexsander da Rosa http://rednaxel.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110228/0e6343d0/attachment.html>

Reply by email

Unknown author
to Alexsander Rosa
Alexsander Rosa wrote
But will it be able to compile Lazarus from SVN/trunk? In other words, will 2.5.1 be released as 2.4.4 ?

No.

2.4.4 is a fixes release of 2.4.4.

2.5.1 is scheduled for release as 2.6.0. When this will be is unknown at this time.

Michael.

Reply by email

Alexsander Rosa
to Unknown author

Ok, thanks. The bugtrack "roadmap" page has 3.0.0 only, probably I was looking in the wrong place.
Where do I find the roadmap for 2.6.0? Is there a way to filter the issues list to show what's missing?

2011/2/28

Show quoted text 24 lines
On Mon, 28 Feb 2011, Alexsander Rosa wrote: But will it be able to compile Lazarus from SVN/trunk? > In other words, will 2.5.1 be released as 2.4.4 ? > No. 2.4.4 is a fixes release of 2.4.4. 2.5.1 is scheduled for release as 2.6.0. When this will be is unknown at this time. Michael. -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Atenciosamente, Alexsander da Rosa http://rednaxel.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110228/1b9a60bd/attachment.html>

Reply by email

Unknown author
to Alexsander Rosa
Alexsander Rosa wrote
Ok, thanks. The bugtrack "roadmap" page has 3.0.0 only, probably I was looking in the wrong place. Where do I find the roadmap for 2.6.0? Is there a way to filter the issues list to show what's missing?

Not to my knowledge, FPC does not maintain an official roadmap. We don't want to be pinned down ;-)

Michael.

Show quoted text 35 lines
2011/2/28 > > > On Mon, 28 Feb 2011, Alexsander Rosa wrote: > > But will it be able to compile Lazarus from SVN/trunk? >> In other words, will 2.5.1 be released as 2.4.4 ? >> > > No. > > 2.4.4 is a fixes release of 2.4.4. > > 2.5.1 is scheduled for release as 2.6.0. When this will be is unknown at > this time. > > Michael. > > > -- > _______________________________________________ > Lazarus mailing list > > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus > -- Atenciosamente, Alexsander da Rosa http://rednaxel.com

Reply by email

Marco van de Voort
to Alexsander Rosa: Ok, thanks. The bugtrack "roadmap" page has 3.0.0 only, probably I was looking in the…
Alexsander Rosa wrote
Ok, thanks. The bugtrack "roadmap" page has 3.0.0 only, probably I was looking in the wrong place.

See http://www.freepascal.org/faq.var#versions for a short summary about versioning.

Where do I find the roadmap for 2.6.0? Is there a way to filter the issues list to show what's missing?

FPC does not maintain roadmaps and the featureset of a major branch is more or less based on what is in SVN on the moment of branching. There is of course some communication about that, but it is mostly internal and informal.

That being said, specially when branching a major branch, it is hard to get an overview what has been added but not merged (for e.g. the release manifest), and some more administration on this front wouldn't be bad.

Something like Jonas did with User changes, and then for all features, not just the breaking ones.

Reply by email

Sven Barth
to Marco van de Voort
Marco van de Voort wrote 21 lines
On Mon, Feb 28, 2011 at 10:23:44AM -0300, Alexsander Rosa wrote: > Ok, thanks. The bugtrack "roadmap" page has 3.0.0 only, probably I was > looking in the wrong place. See http://www.freepascal.org/faq.var#versions for a short summary about versioning. > Where do I find the roadmap for 2.6.0? Is there a way to filter the issues > list to show what's missing? FPC does not maintain roadmaps and the featureset of a major branch is more or less based on what is in SVN on the moment of branching. There is of course some communication about that, but it is mostly internal and informal. That being said, specially when branching a major branch, it is hard to get an overview what has been added but not merged (for e.g. the release manifest), and some more administration on this front wouldn't be bad. Something like Jonas did with User changes, and then for all features, not just the breaking ones.

I don't know whether I've understood your intention right, but what about this: http://wiki.lazarus.freepascal.org/FPC_New_Features_Trunk ?

Regards,
Sven

Reply by email

Marco van de Voort
to Sven Barth
Sven Barth wrote 9 lines
> That being said, specially when branching a major branch, it is hard to get > an overview what has been added but not merged (for e.g. the release > manifest), and some more administration on this front wouldn't be bad. > > Something like Jonas did with User changes, and then for all features, not > just the breaking ones. I don't know whether I've understood your intention right, but what about this: http://wiki.lazarus.freepascal.org/FPC_New_Features_Trunk ?

Yes something like that. It is fairly new(december) which is why I didn't know about it.

Reply by email

Alexsander Rosa
to Marco van de Voort: See http://www.freepascal.org/faq.var#versions for a short summary about versioning. FPC…

AFAIK, Lazarus 0.9.30 will be the last Lazarus release able to be compiled with an official FPC release. The current Lazarus trunk needs FPC 2.5.1 and FPC 2.6.0 is going to be released in a distant future. So we have, for the first time, a "gap": you can't be partly bleeding-edge anymore. Before that, I used to get Lazarus from SVN (and report a few issues/send some patches along the way) with a "stable" FPC. When 0.9.30 comes out in a few days, we will have to choose between Lazarus/FPC both official releases (an no more bug reports/patches) or Lazarus/FPC both from bleeding edge SVN, with 2 times more probability of instability. I'm aware I'm whining here, but I think I'm not the only one in this situation.

2011/3/4 Marco van de Voort

Show quoted text 25 lines
On Mon, Feb 28, 2011 at 10:23:44AM -0300, Alexsander Rosa wrote: > Ok, thanks. The bugtrack "roadmap" page has 3.0.0 only, probably I was > looking in the wrong place. See http://www.freepascal.org/faq.var#versions for a short summary about versioning. > Where do I find the roadmap for 2.6.0? Is there a way to filter the issues > list to show what's missing? FPC does not maintain roadmaps and the featureset of a major branch is more or less based on what is in SVN on the moment of branching. There is of course some communication about that, but it is mostly internal and informal. That being said, specially when branching a major branch, it is hard to get an overview what has been added but not merged (for e.g. the release manifest), and some more administration on this front wouldn't be bad. Something like Jonas did with User changes, and then for all features, not just the breaking ones. --
Atenciosamente, Alexsander da Rosa http://rednaxel.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110304/537b9753/attachment.html>

Reply by email

Felipe Monteiro de Carvalho
to Alexsander Rosa

2011/3/4 Alexsander Rosa :

The current Lazarus trunk needs FPC 2.5.1 and FPC 2.6.0 is going to be released in a distant future. So we have, for the first time, a "gap": you can't be partly bleeding-edge anymore.

I am sure that Lazarus SVN compiles with FPC 2.4.2 in Linux and Mac OS X. Which problem are you having?

Felipe Monteiro de Carvalho

Reply by email

Alexsander Rosa
to Mattias Gaertner

A few weeks ago, when 0.9.30 fixes was branched, I've tried to compile Lazarus trunk with a released FPC and it failed. At the same time, someone else complained here with the same error I had and the answer was:

Dave Coventry wrote 20 lines
> On Ubuntu 10.10 I've run the following command: > > root at SNECCII:/opt# svn co http://svn.freepascal.org/svn/lazarus/trunklazarus > Checked out revision 28960. > > I've got this error: > > compileroptions.pp(427,14) Error: There is no method in an ancestor > class to be overridden: > "TCompilerMessagesList.Equals(TObject):Boolean;" > * Then problem is that you are using a development version of lazarus but old fpc version. Please either use a released lazarus version or use both development lazarus and development fpc version. Or at least the latest released fpc version. * Best regards, Paul Ishenin

After that I moved to 0.9.30 fixes and did not tried again. I will try again.

2011/3/4 Mattias Gaertner

Show quoted text 14 lines
On Fri, 4 Mar 2011 13:17:45 -0300 Alexsander Rosa wrote: > AFAIK, Lazarus 0.9.30 will be the last Lazarus release able to be compiled > with an official FPC release. The current Lazarus trunk needs FPC 2.5.1 Why do you think so? It compiles with 2.4.2. Mattias
Atenciosamente, Alexsander da Rosa http://rednaxel.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110304/391c4bd8/attachment.html>

Reply by email

Vincent Snijders
to Alexsander Rosa

2011/3/4 Alexsander Rosa :

Show quoted text 18 lines
A few weeks ago, when 0.9.30 fixes was branched, I've tried to compile Lazarus trunk with a released FPC and it failed. At the same time, someone else complained here with the same error I had and the answer was: > compileroptions.pp(427,14) Error: There is no method in an ancestor >> class to be overridden: >> "TCompilerMessagesList.Equals(TObject):Boolean;" > > Then problem is that you are using a development version of lazarus but > old fpc version. Please either use a released lazarus version or use both > development lazarus and development fpc version. Or at least the latest > released fpc version. > > Best regards, > Paul Ishenin After that I moved to 0.9.30 fixes and did not tried again. I will try again.

If you use lazarus trunk svn head,with fpc trunk, you must use fpc trunk *svn head* too. You did not, so your fpc 2.5.1 was too old.

Vincent

Reply by email

Vincent Snijders
to Vincent Snijders

2011/3/4 Vincent Snijders :

If you use lazarus trunk svn head,with fpc trunk, you must use fpc trunk *svn head* too. You did not, so your fpc 2.5.1 was too old.

So, if you update lazarus and compilation fails with fpc 2.5.1, you must update fpc too.

Vincent

Reply by email

ABorka
to Vincent Snijders
Vincent Snijders wrote 10 lines
2011/3/4 Vincent Snijders: > If you use lazarus trunk svn head,with fpc trunk, you must use fpc > trunk *svn head* too. You did not, so your fpc 2.5.1 was too old. > So, if you update lazarus and compilation fails with fpc 2.5.1, you must update fpc too. Vincent

Just as a note, sometimes there can be additional problems with compiling FPC/Lazarus from SVN.
In both the case of FPC and Lazarus, sometimes a file or two gets moved between directories in the SVN directory tree and when someone does a "make clean..." after an "svn update..." the clean will not remove the older one from the install "units" directory and that can cause problems with future compiles, rebuilds.
Sometimes I got "checksum changed" error in a file at rebuild, sometimes packages did not compile, sometimes the rebuild did not find things, etc.

I just had this problem a few days ago when after 2-3 months I updated my FPC and Lazarus SVN from the trunk and tried to recompile both.

1. First of all I had to delete the target directories of the installed versions of FPC and Lazarus ("make clean" should do this but since the moved file is now in a new directory, it tries to delete it from the new place instead of from the old place therefore leaving the old one there)

2. Then I deleted all SVN checkouts for both FPC and Lazarus and checked them out again into a clean directory

3. I used the last stable FPC version to compile the new FPC trunk first (sometimes you can not successfully compile the latest FPC 2.5.1 with a one or two months old FPC 2.5.1)

4. Then I could compile the latest SVN FPC again with itself (compiled a 2.5.1 with a 2.5.1 made by a 2.4.x....confused enough yet?)

5. Checked out Lazarus from SVN into a clean dir and built it, installed it

6. Removed the Lazarus settings directory before 1st start and then tested a rebuild from within Lazarus after setting the FPC dir in the environment menu. If this works without a problem, you can start adding the packages you use.

7. I had a problem with the latest stable Zeos 6.6.6 because it did not compile. After looking it up on the net, I found the necessary changes needed for Zeos to compile (changes were needed in one of the source files, ZClasses.pas) under FPC 2.5.1.

After a few hours I had a newly working FPC/Lazarus installation. This all is not for the faint heart... but can be done.

AB

Reply by email

Sven Barth
to ABorka
ABorka wrote 24 lines
On 3/4/2011 09:54, Vincent Snijders wrote: > 2011/3/4 Vincent Snijders: > >> If you use lazarus trunk svn head,with fpc trunk, you must use fpc >> trunk *svn head* too. You did not, so your fpc 2.5.1 was too old. >> > > So, if you update lazarus and compilation fails with fpc 2.5.1, you > must update fpc too. > > Vincent Just as a note, sometimes there can be additional problems with compiling FPC/Lazarus from SVN. In both the case of FPC and Lazarus, sometimes a file or two gets moved between directories in the SVN directory tree and when someone does a "make clean..." after an "svn update..." the clean will not remove the older one from the install "units" directory and that can cause problems with future compiles, rebuilds. Sometimes I got "checksum changed" error in a file at rebuild, sometimes packages did not compile, sometimes the rebuild did not find things, etc. I just had this problem a few days ago when after 2-3 months I updated my FPC and Lazarus SVN from the trunk and tried to recompile both.

That's why I do it the following way:

I have one directory for FPC and one for Lazarus which are the SVN working copies (but I'm not "working" in them). When I do an update I export that working copy to a build directory and build the new version there. If that new build works I remove my old build and move the new one to the location of the old build. So I don't have the problem of forgotten files ^^ (and I normally keep my Lazarus configuration as well)

Regards,
Sven

Reply by email

Marco van de Voort
to Sven Barth
Sven Barth wrote 9 lines
That's why I do it the following way: I have one directory for FPC and one for Lazarus which are the SVN working copies (but I'm not "working" in them). When I do an update I export that working copy to a build directory and build the new version there. If that new build works I remove my old build and move the new one to the location of the old build. So I don't have the problem of forgotten files ^^ (and I normally keep my Lazarus configuration as well)

I just run svn status from time to time after clean. Saves an export step each time.

The export trick is better for unattended building though.

Reply by email

Alexander Klenin
to Mattias Gaertner: On Fri, 4 Mar 2011 13:17:45 -0300 Why do you think so? It compiles with 2.4.2. Mattias
Mattias Gaertner wrote 8 lines
On Fri, 4 Mar 2011 13:17:45 -0300 Alexsander Rosa wrote: > AFAIK, Lazarus 0.9.30 will be the last Lazarus release able to be compiled > with an official FPC release. The current Lazarus trunk needs FPC 2.5.1 Why do you think so? It compiles with 2.4.2.

BTW, Is it already ok to break compilation of Lazarus trunk with 2.2.4?

Alexander S. Klenin

Reply by email

Vincent Snijders
to Alexander Klenin

2011/3/5 Alexander Klenin :

Show quoted text 12 lines
On Sat, Mar 5, 2011 at 02:24, Mattias Gaertner wrote: > On Fri, 4 Mar 2011 13:17:45 -0300 > Alexsander Rosa wrote: > >> AFAIK, Lazarus 0.9.30 will be the last Lazarus release able to be compiled >> with an official FPC release. The current Lazarus trunk needs FPC 2.5.1 > > Why do you think so? > It compiles with 2.4.2. BTW, Is it already ok to break compilation of Lazarus trunk with 2.2.4?

Generally, yes, but Felipe wanted to keep it compatible with fpc 2.2.4 to make it easier to find regressions on arm-wince.

Vincent

Reply by email

Felipe Monteiro de Carvalho
to Vincent Snijders
Vincent Snijders wrote
Generally, yes, but Felipe wanted to keep it compatible with fpc 2.2.4 to make it easier to find regressions on arm-wince.

I think that this issue isn't a problem anymore, because the issue which I was tracking was a crash in phones, and now wince is no longer being used in new phones.

Felipe Monteiro de Carvalho

Reply by email