Project

General

Profile

Activity

From 06/22/2026 to 07/21/2026

07/20/2026

08:09 AM Feature #4658: OO serialization support
Greg Shah wrote:
> Is there any equivalent to Java's @Externalizable@ in which the 4GL developer can override the se...
Eduard Soltan
07:59 AM Feature #4658: OO serialization support
Is there any equivalent to Java's @Externalizable@ in which the 4GL developer can override the serialization/de-seria... Greg Shah
07:47 AM Feature #4658: OO serialization support
> Please provide details on the serialization format of each BDT (that includes handles, int64 and all the rest).
...
Eduard Soltan

07/16/2026

03:24 PM Feature #4658: OO serialization support
Constantin Asofiei wrote:
> This is concerning. For normal JSON serialization of dataset/temp-table, we flush all b...
Eduard Soltan
03:16 PM Feature #4658: OO serialization support
Something else for deserialization: is an explicit no-arg constructor mandatory? In case there is only arg construct... Constantin Asofiei
02:17 PM Feature #4658: OO serialization support
Constantin Asofiei wrote:
> Simplest way: add an explicit get/set and use a MESSAGE statement; if is executed, then ...
Eduard Soltan
02:14 PM Feature #4658: OO serialization support
Eduard Soltan wrote:
>
> > * buffers are being flushed before serialization (i.e. a NEW/CHANGED record is flushed)...
Constantin Asofiei
02:01 PM Feature #4658: OO serialization support
Constantin Asofiei wrote:
> Eduard, for properties: the DEFINE PROPERTY, GETTER and SETTER each can have their own a...
Eduard Soltan
09:13 AM Feature #4658: OO serialization support
Greg Shah wrote:
> All of the testcases you used are written as ABLUnit tests and included in testcases?
Written...
Eduard Soltan
08:07 AM Feature #4658: OO serialization support
Constantin Asofiei wrote:
> You mentioned EXTENT is already covered - we need to go further and check how builtin 4...
Constantin Asofiei
08:04 AM Feature #4658: OO serialization support
Plus, OBJECT fields, when a member (anywhere in the 'reference tree') back-references an already serialized object (r... Constantin Asofiei
08:00 AM Feature #4658: OO serialization support
Another edge case: force a getter, setter, or buffer flush to raise an error condition during serialization - what ha... Constantin Asofiei
07:59 AM Feature #4658: OO serialization support
Eduard, for properties: the DEFINE PROPERTY, GETTER and SETTER each can have their own access modifiers (private, pub... Constantin Asofiei
07:55 AM Feature #4658: OO serialization support
Eduard, this is really excellent work!
All of the testcases you used are written as ABLUnit tests and included in ...
Greg Shah
06:33 AM Feature #4658: OO serialization support
I think this wrap up everything tested.
h3. Class-level SERIALIZABLE
- A class marked SERIALIZABLE reports its...
Eduard Soltan
03:09 AM Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Danut, please rebase the branch. Thanks.
Rebased *6407b* to latest *trunk/16653*, th...
Dănuț Filimon

07/15/2026

01:52 PM Feature #6407: name_map.xml improvements
Danut, please rebase the branch. Thanks. Constantin Asofiei
11:52 AM Feature #4658: OO serialization support
Eduard, please summarize what you've tested until now, some is included in what you posted above, but I want it in a... Constantin Asofiei
10:28 AM Feature #4658: OO serialization support
Some findings on 4gl seralization:
h3. JSON wire format
Not a flat property map — every object (root or nested)...
Eduard Soltan

07/13/2026

07:04 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
Rebased *9767a* to latest *turnk/16648*, the branch is now at revision *16651*. Dănuț Filimon
06:48 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
Committed *9767a/16566*. Expanded on the VAR statement support with chained definitions and initializers (including a... Dănuț Filimon

07/10/2026

11:46 AM Feature #4065 (Closed): server-side processing of client platform dependencies
Greg Shah

07/08/2026

12:20 PM Feature #4658: OO serialization support
Found some tests in @testcases/tests/appsrv/4gl_rpc/serialization@, but they are pretty limited. I am going to extend... Eduard Soltan
08:55 AM Bug #4602: fixes for OO 4GL and structured error handling
Rebased 4602a to trunk rev. 16642. Please review. Eduard Soltan
07:51 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
You're right, we hide that in the existing initializer. Greg Shah
07:40 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
Greg Shah wrote:
> The @NUM_LITERAL@ instances need to be under an @LBRACKET@ node, even with a @KW_INIT@.
I was ...
Dănuț Filimon
07:37 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
The @NUM_LITERAL@ instances need to be under an @LBRACKET@ node, even with a @KW_INIT@. Greg Shah
06:40 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
In one of the examples I am currently working with:... Dănuț Filimon

06/26/2026

08:20 AM Feature #9767: Support the new VAR statement introduced in Progress 12.x
... Dănuț Filimon
03:18 AM Bug #11575: StackOverflowError while deleting a handle type without delete implementation
Testcase:... Teodor Gorghe
03:15 AM Bug #11575 (New): StackOverflowError while deleting a handle type without delete implementation
Teodor Gorghe
 

Also available in: Atom