Re: [fpc-pascal] FPC roadmap?
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?
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?
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?
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?
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?
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?
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?
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?
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?
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 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?
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?
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?
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?
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?
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?
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?
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?
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