Sign in Join

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

Mailing lists / lazarus / 2010-08

Making sense of Lazarus snapshots

4 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

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

Frank Church

When I look at the Lazarus snapshots page I see:

Lazarus
Lazarus fixes
Lazarus 09.28.3
Lazarus 09.28.3 fixes
Lazarus fixes+ fpc 2.4.0
Lazarus + fpc 2.4.0
Lazarus + fpc 2.4.3

Does that mean that the current version of Lazarus is 0.9.29 using fpc 2.5.1, with backports to 0.9.28 as fixes, as well us code being modified to be backwardly compatible with fpc 2.4.0 and 2.4.3?

Is version 0.9.28 being actively developed for compatibility with fpc 2.5.1, ie is the main compiler for 0.9.28 fpc 2.5.1?

Frank Church ======================= http://devblog.brahmancreations.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20100810/e33ba2c9/attachment.html>

Reply by email

Martin
to Frank Church
Frank Church wrote 16 lines
When I look at the Lazarus snapshots page I see: Lazarus Lazarus fixes Lazarus 09.28.3 Lazarus 09.28.3 fixes Lazarus fixes+ fpc 2.4.0 Lazarus + fpc 2.4.0 Lazarus + fpc 2.4.3 Does that mean that the current version of Lazarus is 0.9.29 using fpc 2.5.1, with backports to 0.9.28 as fixes, as well us code being modified to be backwardly compatible with fpc 2.4.0 and 2.4.3? Is version 0.9.28 being actively developed for compatibility with fpc 2.5.1, ie is the main compiler for 0.9.28 fpc 2.5.1?

I can see fixes only in combination with 0.9.28.3
"fixes" simply indicates, that only selected fixes were added after the last release.

You can deduct most from the version number:
- even numbers are releases. they are fixed, do not change.
- odd numbers indicate development version. The same version may be a different product on any day
- The 4th digit being odd, indicates "fixes" 0.9.28.ODD

The last release was 0.9.28.2. Which was released with fpc 2.2.4 (but may work with newer fpc too)
0.9.28(.0) was the previous release.
Since 0.9.28 and 0.9.28,2 are released, they do no longer change.

0.9.28.3 is the fixes version of this release. It contains selected fixes from the active development (sometimes also new features). If I read the SVN log correctly it was last updated in March.

0.9.29 is the active development, it changes daily, often more than one change on a day. It has all new features, all bug fixes that have been done, and may also have new bugs (happens sometimes). And it should compile with 2.5.1 (at least it does for me)

As for the fpc version. The download page offers selected combinations. You can do separate downloads and use the desired version of Lazarus with a different fpc version. So long as it is at elast the minimum required.

Martin

Reply by email

Frank Church
to Martin
Martin wrote 51 lines
On 10/08/2010 22:51, Frank Church wrote: > When I look at the Lazarus snapshots page I see: > > Lazarus > Lazarus fixes > Lazarus 09.28.3 > Lazarus 09.28.3 fixes > Lazarus fixes+ fpc 2.4.0 > Lazarus + fpc 2.4.0 > Lazarus + fpc 2.4.3 > > Does that mean that the current version of Lazarus is 0.9.29 using fpc > 2.5.1, with backports to 0.9.28 as fixes, as well us code being modified to > be backwardly compatible with fpc 2.4.0 and 2.4.3? > > Is version 0.9.28 being actively developed for compatibility with fpc > 2.5.1, ie is the main compiler for 0.9.28 fpc 2.5.1? > I can see fixes only in combination with 0.9.28.3 "fixes" simply indicates, that only selected fixes were added after the last release. You can deduct most from the version number: - even numbers are releases. they are fixed, do not change. - odd numbers indicate development version. The same version may be a different product on any day - The 4th digit being odd, indicates "fixes" 0.9.28.ODD The last release was 0.9.28.2. Which was released with fpc 2.2.4 (but may work with newer fpc too) 0.9.28(.0) was the previous release. Since 0.9.28 and 0.9.28,2 are released, they do no longer change. 0.9.28.3 is the fixes version of this release. It contains selected fixes from the active development (sometimes also new features). If I read the SVN log correctly it was last updated in March. 0.9.29 is the active development, it changes daily, often more than one change on a day. It has all new features, all bug fixes that have been done, and may also have new bugs (happens sometimes). And it should compile with 2.5.1 (at least it does for me) As for the fpc version. The download page offers selected combinations. You can do separate downloads and use the desired version of Lazarus with a different fpc version. So long as it is at elast the minimum required. Martin

Do the fixes apply to the IDE itself, components or both, especially with 0.9.28.3?
Keeping up would be difficult if component/library changes depended on the IDE changes to. I'd like to keep component changes separately from the IDE.

Is source code compatibility with fpc 2.4 a priority?

> _______________________________________________ > Lazarus mailing list > > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus > -- Frank Church ======================= http://devblog.brahmancreations.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20100811/1562d6f2/attachment-0001.html>

Reply by email

Martin
to Frank Church
Frank Church wrote 24 lines
On 10 August 2010 23:09, Martin < <mailto:>> wrote: 0.9.28.3 is the fixes version of this release. It contains selected fixes from the active development (sometimes also new features). If I read the SVN log correctly it was last updated in March. 0.9.29 is the active development, it changes daily, often more than one change on a day. It has all new features, all bug fixes that have been done, and may also have new bugs (happens sometimes). And it should compile with 2.5.1 (at least it does for me) As for the fpc version. The download page offers selected combinations. You can do separate downloads and use the desired version of Lazarus with a different fpc version. So long as it is at elast the minimum required. Martin Do the fixes apply to the IDE itself, components or both, especially with 0.9.28.3?

First of all, I am not sure, if the current fixes download, actually is the fixes download (the revision number in the filename indicates it is actually the same as 0.9.29. If so that will hopefully be corrected, if not: someone will confirm/

Fixes can apply to the IDE or the components that come with the IDE. (It does not include 3rd party or lazarus-ccr components)

Keeping up would be difficult if component/library changes depended on the IDE changes to. I'd like to keep component changes separately from the IDE.

The fixes version probably will try to avoid dependency changes in fpc or OS libs (e.g QT or gtk).

Is source code compatibility with fpc 2.4 a priority?

Afaik all versions of lazarus (0.9.28 and up) can be compiled with fpc 2.4.

If you want to play and try. you can install more than one Lazarus. So you can download a snapshot for testing. Install it in a new directory. However if you do this, you must start the extra installations with --primary-config-path=C:\some_unique_path
Best also to backup your config dir (in your userdir AppData\LocalNow\lazarus) in case the installer overrides it. Or download a zip, and don't run an installer

Martin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20100811/b8b436c1/attachment.html>

Reply by email