Re: [fpc-pascal] FPC roadmap?

2015-06-12 Thread Michael Van Canneyt



On Thu, 11 Jun 2015, Maciej Izak wrote:



2015-06-11 22:24 GMT+02:00 Michael Van Canneyt:

  These functions have been documented. All existing identifiers in 
documented units have been documented.



Thanks for replay.
I looked elsewhere (and there is no info):

http://wiki.freepascal.org/FPC_New_Features_3.0
http://wiki.freepascal.org/User_Changes_3.0


Some new functions are never considered new features.

Michael.
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Michael Van Canneyt



On Wed, 10 Jun 2015, Juha Manninen wrote:


On Mon, Jun 1, 2015 at 12:17 AM, Jonas Maebe jonas.ma...@elis.ugent.be wrote:

I don't think much will still change to that branch before the release.


Then please release ASAP.

I have one sincere question: Will FPC 3.0 happen this year?
Typically from RC1 it takes ~3-4 months to the release. Now we don't
have even RC1 in sight.
Say you build RC1 after 2 months, that's August.
3-4 months from that will be November or December, still (barely) in this year.

Sorry I am joining the group asking about schedule but the situation
is getting annoying.
More and more often a development version of FPC must be recommended
for people because of Unicode, generics and many other improvements.
It does not feel right. Fortunately fpcup is now maintained again but
it cannot replace an FPC release obviously.

Are there open issues blocking the release? Do you need help with them?


The documentation is the only 'blocking' issue. 
Maybe for good measure some extra fixes need to be merged.


I have documented the remaining identifiers in the reference documentation, 
but the new language features still need to be documented; 
Normally, the biggest part can be done tomorrow and the day after.


After that (as in: as of monday) as far as I am concerned, RC1 may be built.

Michael.
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Juha Manninen
On Mon, Jun 1, 2015 at 12:17 AM, Jonas Maebe jonas.ma...@elis.ugent.be wrote:
 I don't think much will still change to that branch before the release.

Then please release ASAP.

I have one sincere question: Will FPC 3.0 happen this year?
Typically from RC1 it takes ~3-4 months to the release. Now we don't
have even RC1 in sight.
Say you build RC1 after 2 months, that's August.
3-4 months from that will be November or December, still (barely) in this year.

Sorry I am joining the group asking about schedule but the situation
is getting annoying.
More and more often a development version of FPC must be recommended
for people because of Unicode, generics and many other improvements.
It does not feel right. Fortunately fpcup is now maintained again but
it cannot replace an FPC release obviously.

Are there open issues blocking the release? Do you need help with them?

Juha
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Juha Manninen
On Thu, Jun 11, 2015 at 5:33 PM, Michael Van Canneyt
mich...@freepascal.org wrote:
 After that (as in: as of monday) as far as I am concerned, RC1 may be built.

That would be sooner than I expected. Cool! Thanks in advance.

Juha
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Maciej Izak
any chance to release FPC 3.0 with Generics.Collections library?

2015-06-11 16:33 GMT+02:00 Michael Van Canneyt mich...@freepascal.org:

 The documentation is the only 'blocking' issue. Maybe for good measure
 some extra fixes need to be merged.


best regards,
Maciej Izak
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Jonas Maebe

Maciej Izak wrote:

any chance to release FPC 3.0 with Generics.Collections library?


No, FPC 3.0 was already feature frozen around September last year.


Jonas
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Maciej Izak

 And as written in the corresponding bug report I'm not really happy with
 these interface hacks.

 Regards,
 Sven

So please give any alternative solution (with reasonable efficiency /
performance).

Current solution is inspired by you in 2013 :P

2013/5/23 Sven Barth


 Why fall back to pointers for something like this if we can use static
 types?! And if that means that the comparer needs to be implemented for
 each type, then so be it


My first idea for Generics.Defaults in 2013 was much simpler (and faster
than using interfaces), new compiler intrinsic:

  function GetReferenceToValue(Value: T): Pointer;
  function GetValueSize(Value: T): Integer;


Best regards,
Maciej Izak
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Maciej Izak
Hi,

btw. there is no info about few functions introduced by
Generics.Collections patch, as I can see all of my work for RTL is now part
of FPC 3.0 compiler ^^ :)

http://bugs.freepascal.org/view.php?id=27206

procedure InitializeArray(p: Pointer; typeInfo: Pointer; elemCount:
NativeUInt);
procedure CopyArray(Dest, Source, TypeInfo: Pointer; Count: NativeInt);
procedure FinalizeArray(P: Pointer; TypeInfo: Pointer; Count: NativeUInt);
procedure DynArrayClear(var A: Pointer; TypeInfo: Pointer);
procedure DynArraySetLength(var a: Pointer; typeInfo: Pointer; dimCnt:
NativeInt; lengthVec: PNativeInt);
function DynArrayIndex(P: Pointer; const Indices: array of NativeInt;
TypInfo: Pointer): Pointer; overload;
function DynArrayIndex(P: Pointer; const Indices: array of Integer;
TypInfo: Pointer): Pointer; overload;
function DynArrayDim(typeInfo: Pointer): Integer;
function DynArraySize(A: Pointer): NativeInt;
function IsDynArrayRectangular(const DynArray: Pointer; typeInfo: Pointer):
Boolean;
function DynArrayBounds(const DynArray: Pointer; typeInfo: Pointer):
TBoundArray;


2015-06-11 16:33 GMT+02:00 Michael Van Canneyt:

 The documentation is the only 'blocking' issue. Maybe for good measure
 some extra fixes need to be merged.

 I have documented the remaining identifiers in the reference
 documentation, but the new language features still need to be documented;
 Normally, the biggest part can be done tomorrow and the day after.

 After that (as in: as of monday) as far as I am concerned, RC1 may be
 built.


best regards,
Maciej Izak
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Maciej Izak

 btw. there is no info about few functions introduced by
 Generics.Collections patch, as I can see all of my work for RTL is now part
 of FPC 3.0 compiler ^^ :)


ofc. except generics.* units :)
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Michael Van Canneyt



On Thu, 11 Jun 2015, Maciej Izak wrote:


Hi,
btw. there is no info about few functions introduced by Generics.Collections 
patch, as I can see all of my work for RTL is now
part of FPC 3.0 compiler ^^ :)
http://bugs.freepascal.org/view.php?id=27206

procedure InitializeArray(p: Pointer; typeInfo: Pointer; elemCount: NativeUInt);
procedure CopyArray(Dest, Source, TypeInfo: Pointer; Count: NativeInt);
procedure FinalizeArray(P: Pointer; TypeInfo: Pointer; Count: NativeUInt);
procedure DynArrayClear(var A: Pointer; TypeInfo: Pointer);
procedure DynArraySetLength(var a: Pointer; typeInfo: Pointer; dimCnt: 
NativeInt; lengthVec: PNativeInt);
function DynArrayIndex(P: Pointer; const Indices: array of NativeInt; TypInfo: 
Pointer): Pointer; overload;
function DynArrayIndex(P: Pointer; const Indices: array of Integer; TypInfo: 
Pointer): Pointer; overload;
function DynArrayDim(typeInfo: Pointer): Integer;
function DynArraySize(A: Pointer): NativeInt;
function IsDynArrayRectangular(const DynArray: Pointer; typeInfo: Pointer): 
Boolean;
function DynArrayBounds(const DynArray: Pointer; typeInfo: Pointer): 
TBoundArray;


These functions have been documented. 
All existing identifiers in documented units have been documented.


Michael.
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-06-11 Thread Maciej Izak
2015-06-11 22:24 GMT+02:00 Michael Van Canneyt:


 These functions have been documented. All existing identifiers in
 documented units have been documented.



Thanks for replay.
I looked elsewhere (and there is no info):

http://wiki.freepascal.org/FPC_New_Features_3.0
http://wiki.freepascal.org/User_Changes_3.0

regards,
Maciej Izak
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] FPC roadmap?

2015-06-04 Thread Florian Klämpfl
Am 01.06.2015 um 15:55 schrieb Serguei TARASSOV:
 Jonas,
 
 Thanks for info.
 Personally, I'm able to use fixes_3_0 branch, the problem is that solution is 
 not easy to support
 even for small developers group and some build/tests servers environment 
 (mixed with D7 and dozens
 third-party libs).
 So we stay on Lazarus 1.4 packaged with FPC 2.6.4 actually.
 
 Amusing situation: both main compilers used in production are not more 
 supported :)

Well, the question is how supported is defined. 2.6.4 is still the latest 
stable release but there
is no further release planned from the 2.6.x branch.

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-06-01 Thread Serguei TARASSOV

Jonas,

Thanks for info.
Personally, I'm able to use fixes_3_0 branch, the problem is that 
solution is not easy to support even for small developers group and some 
build/tests servers environment (mixed with D7 and dozens third-party 
libs).

So we stay on Lazarus 1.4 packaged with FPC 2.6.4 actually.

Amusing situation: both main compilers used in production are not more 
supported :)


It might be a good idea to release 1.4 package with trunc_3_0 but I'm 
afraid that updates will be frequent.



On 01/06/2015 12:00, fpc-pascal-requ...@lists.freepascal.org wrote:

Date: Sun, 31 May 2015 23:17:41 +0200
From: Jonas Maebejonas.ma...@elis.ugent.be
To: FPC-Pascal users discussionsfpc-pascal@lists.freepascal.org
Subject: Re: [fpc-pascal] FPC roadmap?
Message-ID:556b7a75.2060...@elis.ugent.be
Content-Type: text/plain; charset=windows-1252

On 31/05/15 21:40, Serguei TARASSOV wrote:

Thank for answers.
Are some dates planned for 3.0 release ?

No, not yet.


Actually, we have some risks : 2.6 is frozen and not supported but 3.0
is not released yet.
I took a little about some non-blocking issues at forum and tracker. The
advise was use 3.0 from trunk.
Then I asked Do you use 3.0 in production? and the answer was No in
general.

I would recommend to use 3.0 from fixes_3_0 (or fixes_3_0_ios if you
need AArch64 support). I don't think much will still change to that
branch before the release.


In other hand, do any statistics about community exist?
I mean, estimated number of users, contributors, their activity...
I understand that projects like PHP are more diffused and give more data
about their activity but FPC/Lazarus has sufficient mature codebase and
history for this kind of information.

For contributors, commits etc based on the svn activity, you can have a
look at openhub.net:
* the entire FPC source tree:https://www.openhub.net/p/freepascalall
* only the FPC compiler:https://www.openhub.net/p/freepascal
* lazarus:https://www.openhub.net/p/lazarus

I'm not aware of any statistics about people using FPC and/or Lazarus.


Jonas


___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-06-01 Thread Jonas Maebe


Serguei TARASSOV wrote on Mon, 01 Jun 2015:

Personally, I'm able to use fixes_3_0 branch, the problem is that  
solution is not easy to support even for small developers group and  
some build/tests servers environment (mixed with D7 and dozens  
third-party libs).

So we stay on Lazarus 1.4 packaged with FPC 2.6.4 actually.

Amusing situation: both main compilers used in production are not  
more supported :)


Well, bugs will always only fixed in the next release, never in an  
existing release. So I think that regardless of whether FPC 2.6.x is  
supported or not, there's not really a difference. Once 3.0 is out and  
a bug is found there, it will again only be fixed at the earliest in  
the next release (and whether this next release is a 3.0.x, 3.x.0 or  
even 4.x, 3.0 will be unsupported in the sense that it will never  
get the fix).



Jonas
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-05-31 Thread Serguei TARASSOV

Thank for answers.
Are some dates planned for 3.0 release ?
Actually, we have some risks : 2.6 is frozen and not supported but 3.0 
is not released yet.
I took a little about some non-blocking issues at forum and tracker. The 
advise was use 3.0 from trunk.
Then I asked Do you use 3.0 in production? and the answer was No in 
general.


In other hand, do any statistics about community exist?
I mean, estimated number of users, contributors, their activity...
I understand that projects like PHP are more diffused and give more data 
about their activity but FPC/Lazarus has sufficient mature codebase and 
history for this kind of information.


--
Serguei

On 31/05/2015 12:00, fpc-pascal-requ...@lists.freepascal.org wrote:

Date: Sat, 30 May 2015 12:00:24 +0200
From: Jonas Maebejonas.ma...@elis.ugent.be
To: FPC-Pascal users discussionsfpc-pascal@lists.freepascal.org
Subject: Re: [fpc-pascal] FPC roadmap?
Message-ID:55698a38.1080...@elis.ugent.be
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Michael Van Canneyt wrote:

The next planned release is 3.0, it will contain better unicode support.

And a bunch of other things:http://wiki.freepascal.org/FPC_New_Features_3.0

Things that have been added since then and that will be in the (major)
release coming after that are at
http://wiki.freepascal.org/FPC_New_Features_Trunk  (although there will
also be a 3.0.1 release with AArch64 support)


Jonas


___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-05-31 Thread Jonas Maebe
On 31/05/15 21:40, Serguei TARASSOV wrote:
 Thank for answers.
 Are some dates planned for 3.0 release ?

No, not yet.

 Actually, we have some risks : 2.6 is frozen and not supported but 3.0
 is not released yet.
 I took a little about some non-blocking issues at forum and tracker. The
 advise was use 3.0 from trunk.
 Then I asked Do you use 3.0 in production? and the answer was No in
 general.

I would recommend to use 3.0 from fixes_3_0 (or fixes_3_0_ios if you
need AArch64 support). I don't think much will still change to that
branch before the release.

 In other hand, do any statistics about community exist?
 I mean, estimated number of users, contributors, their activity...
 I understand that projects like PHP are more diffused and give more data
 about their activity but FPC/Lazarus has sufficient mature codebase and
 history for this kind of information.

For contributors, commits etc based on the svn activity, you can have a
look at openhub.net:
* the entire FPC source tree: https://www.openhub.net/p/freepascalall
* only the FPC compiler: https://www.openhub.net/p/freepascal
* lazarus: https://www.openhub.net/p/lazarus

I'm not aware of any statistics about people using FPC and/or Lazarus.


Jonas
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-05-30 Thread Michael Van Canneyt



On Fri, 29 May 2015, Serguei TARASSOV wrote:


Hi All!

Does roadmap exist in some form?
As we (small company) are planning to migrate many modules from D7 to FPC, it 
was very interesting to know the plans of community.
About 100K lines already ported/rewritten (non-GUI) and compiled on both 
environment.


There is no official or formal roadmap. There are mainly ideas.

The next planned release is 3.0, it will contain better unicode support.


If I'm not mistaken, Lazarus/LCL dev now is fully separated from FPC/FCL?


They always have been, although the teams are in close contact.

Michael.
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] FPC roadmap?

2015-05-30 Thread Jonas Maebe

Michael Van Canneyt wrote:

The next planned release is 3.0, it will contain better unicode support.


And a bunch of other things: http://wiki.freepascal.org/FPC_New_Features_3.0

Things that have been added since then and that will be in the (major) 
release coming after that are at 
http://wiki.freepascal.org/FPC_New_Features_Trunk (although there will 
also be a 3.0.1 release with AArch64 support)



Jonas
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


[fpc-pascal] FPC roadmap?

2015-05-29 Thread Serguei TARASSOV

Hi All!

Does roadmap exist in some form?
As we (small company) are planning to migrate many modules from D7 to 
FPC, it was very interesting to know the plans of community.
About 100K lines already ported/rewritten (non-GUI) and compiled on both 
environment.

If I'm not mistaken, Lazarus/LCL dev now is fully separated from FPC/FCL?

Regards,
Serguei
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal