Recent

Author Topic: How do package updating work? (e. g. codetools / sourcelog.pas)  (Read 2351 times)

lopiuh

  • Newbie
  • Posts: 4
How do package updating work? (e. g. codetools / sourcelog.pas)
« on: September 04, 2013, 12:20:23 am »
Hi,

I am just curious: How does packaging of a lazarus release version work? I ask after noticing that installing lazarus-1.0.12-fpc-2.6.2 (released 2013-08-24) does not contain an upstream fix of codetools / sourcelog.pas from 2013-04-29, namely

https://github.com/alrieckert/lazarus/commit/304188ac1c82e80a6f3e6af6f4bd456e1d9b26bd

The diff is:

function TSourceLog.LineColIsOutside(Line, Column: integer): boolean;

OLD:   Result:=true;
NEW:  Result:=false;

Thanks for some insight.

Yours lopiuh

P.S.: Thanks for your GREAT work (I am an old Delphi veteran)

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 5691
    • wiki
Re: How do package updating work? (e. g. codetools / sourcelog.pas)
« Reply #1 on: September 04, 2013, 10:32:17 am »
I guess your question is about, What is selected for "packaging" of 1.0.x.? That process is called merging.

The actual building of the installer is done with script in tools/install/

The merging is decided by the developers who commit the fix. Fixes that are deemed not to be a risk, are added on top of this page: http://wiki.lazarus.freepascal.org/Lazarus_1.0_fixes_branch
It also depends on the fixes branch still being similar enough, so that the change can be ported.

If you believe a fix was overlooked, then you can add it is the "requested by others" section. You need to know the SVN revision number for that.
It will then be reviewed, and if possible merged.

lopiuh

  • Newbie
  • Posts: 4
Re: How do package updating work? (e. g. codetools / sourcelog.pas)
« Reply #2 on: September 04, 2013, 11:24:12 am »
Hi,

thanks. I suppose that at any time the development branch is used (copied) to start stabilization of a new "stable" branch?

Is that correct? How often is that planned?

Greetings

lopiuh

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 5691
    • wiki
Re: How do package updating work? (e. g. codetools / sourcelog.pas)
« Reply #3 on: September 04, 2013, 12:55:07 pm »
The timing for new major releases (as opposed to fixes-releases) is variable.

1.0 was branched in April 2012, and released late summer (2012-08-28).

Given the amount of time since then, we are currently talking about the timing of the next release. But keep in mind, that after branching, there will still be lots of time to stabilize. So with luck first quarter 2014.

lopiuh

  • Newbie
  • Posts: 4
« Last Edit: September 05, 2013, 12:30:12 am by lopiuh »