Project

General

Profile

Activity

From 04/04/2026 to 05/03/2026

05/01/2026

02:51 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sorry for my late response, I should rebuild FWD certificates and tested the broker setup and the broker setup with t... Sergey Ivanovskiy
08:49 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Please do. If OK, we'll merge. Greg Shah
08:47 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I did not test broker setup. Sergey Ivanovskiy
08:38 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
You've tested local spawning, broker spawning and reverse proxy for both local and broker spawning? Greg Shah
08:29 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> Constantin Asofiei wrote:
> > Sergey Ivanovskiy wrote:
> > > Thank you! Yes, I asked for help w...
Sergey Ivanovskiy
07:48 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
We don't use Draw. We use Inkscape and build it as an SVG. See the diagrams project for samples. Greg Shah
08:22 AM User Interface Bug #10915 (Review): ugly dialogs
Sergey Ivanovskiy
03:15 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> >*[MINOR]* performance @p2j.dialogs Set@: Now stores dialog ID strings rather than DOM no...
Hynek Cihlar
02:37 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> >*[MINOR]* functional @ModalDialog@: @this.removeTrigger = removeTrigger;@ was removed bu...
Hynek Cihlar

04/30/2026

05:55 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> Sort of.
>
> 1. Using the term "spawns client agents" and "client agent connection" is not cor...
Roger Borrello
01:57 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sort of.
1. Using the term "spawns client agents" and "client agent connection" is not correct. The term agent ha...
Greg Shah
01:42 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> > Should any of these documents be where drawings would be located?
>
> Yes. We might also ne...
Roger Borrello
10:42 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> Sergey Ivanovskiy wrote:
> > Thank you! Yes, I asked for help with 9709e testing and wa...
Greg Shah
08:40 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
> Should any of these documents be where drawings would be located?
Yes. We might also need something high level ...
Greg Shah
04:03 PM User Interface Bug #10915: ugly dialogs
Committed revision 16570 (10915a) should fix the most issues except
>*[MINOR]* performance @ModalDialog.createDojoDi...
Sergey Ivanovskiy
02:44 PM User Interface Bug #10915: ugly dialogs
>*[MINOR]* performance @p2j.dialogs Set@: Now stores dialog ID strings rather than DOM nodes. If two @ModalDialog@ in... Sergey Ivanovskiy
02:41 PM User Interface Bug #10915: ugly dialogs
>*[MINOR]* functional @ModalDialog@: @this.removeTrigger = removeTrigger;@ was removed but @this.addTrigger@ remains.... Sergey Ivanovskiy
09:33 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> >*[MAJOR]* functional @ModalDialog.doDialogLayout@: Interleaves DOM writes and reads in a...
Hynek Cihlar
09:23 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek, what does this note *"This is the critical bug flagged in the Redmine summary as n...
Hynek Cihlar
09:21 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> >*[MAJOR]* functional @onKeyDown@: Moving the @p2j.isDialogDisplayed()@ early-return to t...
Hynek Cihlar
07:57 AM User Interface Bug #10915: ugly dialogs
>*[MAJOR]* functional @ModalDialog.doDialogLayout@: Interleaves DOM writes and reads in a way that forces layout thra... Sergey Ivanovskiy
07:12 AM User Interface Bug #10915: ugly dialogs
>@[MINOR]@ functional @ModalDialog.show@: When @show()@ is called while @isVisible()@ is already true, the new code c... Sergey Ivanovskiy
06:41 AM User Interface Bug #10915: ugly dialogs
>*[MAJOR]* functional @chooseFiles@: The new @dojo.connect(u, "onProgress", ...)@ handler unconditionally calls @acti... Sergey Ivanovskiy
06:34 AM User Interface Bug #10915: ugly dialogs
>*[MAJOR]* functional @onKeyDown@: Moving the @p2j.isDialogDisplayed()@ early-return to the start of @keydown@ skips ... Sergey Ivanovskiy
06:02 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> *Code review 10915a revisions 16537..16564*
>
> * *[CRITICAL]* _functional_ @ModalDialog@.@...
Sergey Ivanovskiy
11:05 AM Base Language Bug #11421: Some dates mismatch after being persisted in a table
It prints @yes@ for me in both cases (with and without the extra @setTimeInMillis()@).
But there is something that...
Ovidiu Maxiniuc
07:45 AM Base Language Bug #11421: Some dates mismatch after being persisted in a table
Ovidiu Maxiniuc wrote:
> In @date.java@:4579: the line seems useless. The assignment of @time@ field (@setTimeInMill...
Artur Școlnic
10:04 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
Made an update on 10962a/rev. 16541:
* Fixed the blurred line between @storeReferenceRow@ and @overrideReferenceRo...
Alexandru Lungu
08:53 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
*Update*: The AST produced for the @fwd-embedded-driver.p@ file now has the same structure. Next, I'll also verify th... Paula Păstrăguș
08:12 AM Database Feature #6720: lazy hydration
Testcase where the @Session.associate@ error appears (@item@ table has at least one record):... Teodor Gorghe
07:59 AM Base Language Feature #6407 (Review): name_map.xml improvements
Dănuț Filimon wrote:
> If that's the case, MethodKey can be expanded to store an enum with the type.
Committed *64...
Dănuț Filimon
04:47 AM User Interface Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Razvan-Nicolae Chichirau wrote:
> *Question*: Do you want to treat this bug here or have it resolved in another sepa...
Hynek Cihlar
01:56 AM User Interface Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Hynek, sorry, you are 100% right. The @ScreenBuffer.UNCHANGED@ check from @shouldDisplayBlanks()@ was added as a resu... Razvan-Nicolae Chichirau

04/29/2026

07:40 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> A separate system on which clients can be run is just one that:
>
> # Has all the installation...
Roger Borrello
07:08 PM Base Language Bug #11421: Some dates mismatch after being persisted in a table
In @date.java@:4579: the line seems useless. The assignment of @time@ field (@setTimeInMillis()@) is overwritten a fe... Ovidiu Maxiniuc
07:43 AM Base Language Bug #11421: Some dates mismatch after being persisted in a table
Ovidiu, I committed the first round of fixes to 11421a. I still have to address the @getIsoDate@ issue. If you have a... Artur Școlnic
01:29 PM User Interface Bug #10915: ugly dialogs
*Code review 10915a revisions 16537..16564*
* *[CRITICAL]* _functional_ @ModalDialog@.@show@: Returns @this.operatio...
Hynek Cihlar
12:50 PM Runtime Infrastructure Feature #10451 (WIP): GUI interaction event logging
*Code review 10451a revisions 16515..16522*
* *[MAJOR]* _security_ @UITracker@.@<clinit>@: The keylogger warning is ...
Hynek Cihlar
09:34 AM Base Language Feature #6407: name_map.xml improvements
I committed *6407b/16537*. I committed the LegacySignatures converted for the webspeed code, modified the rules to ad... Dănuț Filimon
03:22 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > Constantin, should FORWARD functions be added to the LegacySig...
Dănuț Filimon
09:03 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
Made an update on 10962a/rev. 16540:
* Removed dynamicPreproc and dynamicArgs from AdaptiveComponent. In fact, the...
Alexandru Lungu
08:56 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Another thing. I have such differences:... Octavian Adrian Gavril
07:53 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> I’ve noticed several other differences in the conversion output. These include incor...
Octavian Adrian Gavril
07:44 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I’ve noticed several other differences in the conversion output. These include incorrect method selection, missing ob... Octavian Adrian Gavril
08:49 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Committed revision *16533* on task branch *11326a*:
- Added LstExporter
Uncommitted revision *1* on @~/secure/cod...
Teodor Gorghe
07:27 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Constantin Asofiei wrote:
> Teodor Gorghe wrote:
> > I don't see a reason why I should cache @cls.getComponentType(...
Teodor Gorghe
06:58 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
OK, let's focus on getting the items in category 1 (+ the @.lst@ tool) into 11326a.
> Do we want this to be option...
Greg Shah
06:58 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> I don't see a reason why I should cache @cls.getComponentType()@.
>
> [...]
That's a meth...
Constantin Asofiei
06:52 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
OK, the @cls.getDeclaredConstructor()@ I understand the reasoning why should be cached, but I don't see a reason why ... Teodor Gorghe
06:07 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Committed revision *16531* on task branch *11326a*:
> * *PayloadSerializer* changes to optim...
Constantin Asofiei
05:29 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Committed revision *16531* on task branch *11326a*:
* *PayloadSerializer* changes to optimize metaspace memory usage.
Teodor Gorghe
05:16 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Greg, we need to add to FWD the tool to generate the .lst file, because at the application's container image build (n... Constantin Asofiei
03:00 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Committed revision *1* on @~/secure/code/p2j_repo/tools/dev_helpers@:
- Added @bytecode@ project.
Teodor Gorghe
01:56 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
1. Low Risk AND Quick to Implement
* Changes from below are already in *11326a* and were reviewed by Constantin.
* ...
Teodor Gorghe
08:01 AM Base Language Bug #11432: full compatibility for SECURITY-POLICY:ENCODE-DOMAIN-ACCESS-CODE
In #11097, we've implemented the return value for @SECURITY-POLICY:ENCODE-DOMAIN-ACCESS-CODE@ to be the same as @AUDI... Constantin Asofiei
07:59 AM Base Language Bug #11432 (New): full compatibility for SECURITY-POLICY:ENCODE-DOMAIN-ACCESS-CODE
Constantin Asofiei
07:56 AM Database Feature #4369: implement stateless FWD server clustering
As mentioned on the call this morning, I think that in a clustered environment we need a centralized directory. My i... Greg Shah
07:14 AM Database Feature #4369: implement stateless FWD server clustering
Some other notes:
* we need to check all nodes use the same JDBC configurations (URL, passwords, etc), for landlord ...
Constantin Asofiei
06:43 AM Database Feature #4369: implement stateless FWD server clustering
A little update on running a stateless cluster on a customer application.
This stack trace shows a heavy lock con...
Eduard Soltan
07:51 AM Conversion Tools Feature #10265 (Closed): schema-only conversion
Greg Shah
07:51 AM Runtime Infrastructure Feature #10685 (Closed): Move name_map.xml to the cvt folder
Greg Shah
06:59 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
*Update*: I compared the ASTs generated by ANTLR2 and ANTLR4 for @fwd-embedded-driver.p@ (full file, without commenti... Paula Păstrăguș
02:05 AM User Interface Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
*Code review 10938a revisions 16514..16517*
There is a regressin, please see the following 4GL sample:...
Hynek Cihlar

04/28/2026

01:03 PM Build and Source Control Bug #11427: antlr3 build: braces.g vocab additions not reflected in PreprocTokenTypes.java
Also: We use ANTLR 2.7.4 so the @antlr3_@ names are misleading. Greg Shah
01:02 PM Build and Source Control Bug #11427: antlr3 build: braces.g vocab additions not reflected in PreprocTokenTypes.java
@PreprocTokenTypes.java@ is generated by @antlr3_text@ from @text.g@. The @Preproc@ vocabulary it captures is also ex... Hynek Cihlar
12:59 PM Build and Source Control Bug #11427 (New): antlr3 build: braces.g vocab additions not reflected in PreprocTokenTypes.java
Hynek Cihlar
12:18 PM Conversion Tools Feature #6320: sharded schemata
+Danut/Alex Greg Shah
12:18 PM Conversion Tools Feature #6320: sharded schemata
> This means that apps/modules need to be able to be converted in pieces and executed at runtime as a larger system w... Greg Shah
12:06 PM Conversion Tools Feature #6256: improved profile support
See the [[p2j:Chapter_6_Project_Setup|Project Setup]] chapter in the Conversion Handbook.
Also, you can look at th...
Greg Shah
11:51 AM Conversion Tools Feature #6256: improved profile support
I had a project that utilized various zfiles previously now needs to be ported to using profiles. There was a main/de... Roger Borrello
10:51 AM Conversion Tools Feature #6256 (Closed): improved profile support
Greg Shah
11:39 AM Conversion Tools Feature #11423: implement centralized status/error tracking for conversion/dev tools
h2. Current State
Our current approach to error handling is we write something to STDOUT or a log when a problem i...
Greg Shah
10:55 AM Conversion Tools Feature #11423 (New): implement centralized status/error tracking for conversion/dev tools
Greg Shah
11:04 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
There are a range of different ideas discussed in this task, which is pretty confusing to understand status.
Teodo...
Greg Shah
10:44 AM Conversion Tools Feature #7180 (Closed): create a centralized manager for the conversion list and per-file/project...
Greg Shah
10:42 AM Conversion Tools Feature #7851 (Closed): automatically add to conversion list all classes referenced via unit test...
Greg Shah
10:16 AM User Interface Bug #11294 (WIP): Widget is overlapped by another widget after the parent frame is made visible
*Code review 11294a revisions 16527..16531*
* *[MAJOR]* _performance_ @GenericFrame@.@makeFrameVisible@: @hiddenIds....
Hynek Cihlar
10:13 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Found a fix for the default constructor names, but I'm still encountering errors with the java names for other method... Octavian Adrian Gavril
04:23 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
The testcase project converted successfully without errors. However, I’m now seeing compilation issues in the main bu... Octavian Adrian Gavril
10:07 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
This is the testcase that fails:... Octavian Adrian Gavril
06:29 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
Stefan Vieru wrote:
> Tests that cover this:
> * alternative_coding_quirk_01
> * alternative_coding_quirk_01_analy...
Octavian Adrian Gavril
06:11 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
Alexandru Lungu wrote:
> Octavian, can you check if there is something left to be fixed here? Just check if the test...
Octavian Adrian Gavril
06:09 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
Octavian, can you check if there is something left to be fixed here? Just check if the tests here are passing with tr... Alexandru Lungu
09:53 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Constantin, should FORWARD functions be added to the LegacySignatures? I have a scenario with...
Constantin Asofiei
09:52 AM Base Language Feature #6407: name_map.xml improvements
Constantin, should FORWARD functions be added to the LegacySignatures? I have a scenario with a FORWARD function that... Dănuț Filimon
07:36 AM Base Language Feature #6407: name_map.xml improvements
I've had to replace the String key used for storing the methods in ProgramInfo, the problem was that name collection ... Dănuț Filimon
08:43 AM Runtime Infrastructure Feature #11422: add support for passkey authentication
Over 20 years ago, we implemented certificate-based authentication as part of the core security model of FWD. Now, t... Greg Shah
08:38 AM Runtime Infrastructure Feature #11422 (New): add support for passkey authentication
Greg Shah
08:42 AM User Interface Bug #11211 (Review): Improve source detection when dispatching mouse wheel events
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @SwingMouseHandler@.@mouseWheelMoved@: Behavioral change from the p...
Razvan-Nicolae Chichirau
08:37 AM User Interface Feature #5784 (Closed): multi-factor authentication
In #10809, a generic OpenID plugin was implemented. This was merged to trunk in revision 16407. Greg Shah
07:41 AM Base Language Bug #11421: Some dates mismatch after being persisted in a table
There are three issues to be handled here:
* the 1-day difference for 'more recent dates' is, +in my current opinion...
Ovidiu Maxiniuc
06:38 AM Base Language Bug #11421 (WIP): Some dates mismatch after being persisted in a table
Artur Școlnic
04:37 AM Base Language Bug #11421: Some dates mismatch after being persisted in a table
The issue comes from inconsistent calendar handling during date conversions, not from any specific date. Different pa... Artur Școlnic
04:26 AM Base Language Bug #11421 (WIP): Some dates mismatch after being persisted in a table
Artur Școlnic

04/27/2026

02:06 PM User Interface Bug #10915: ugly dialogs
Rebased rev. 16564 (10915a). Sergey Ivanovskiy
10:17 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I managed to get @ant convert@ to run successfully and produce a @.ast@ file. The build now completes, which is a sol... Paula Păstrăguș
05:03 AM Database Bug #11413 (WIP): Investigate CQ optimization for preselect component with dynamic component
Refer to #11397-7:
* construct a for each block with a CQ that has a preselect component and dynamic component (RA...
Alexandru Lungu
05:00 AM Database Bug #11413 (WIP): Investigate CQ optimization for preselect component with dynamic component
Alexandru Lungu

04/25/2026

04:50 AM Build and Source Control Feature #11411: [SECURITY] Pin internal and commercial artifacts to goldencode repo to prevent de...
Both @build.gradle@ and @ext/sheet/build.gradle@ declare @mavenCentral()@ alongside the @goldencode@ maven repo with ... Hynek Cihlar
04:45 AM Build and Source Control Feature #11411 (New): [SECURITY] Pin internal and commercial artifacts to goldencode repo to prev...
Hynek Cihlar
01:47 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I tested a standalone direct file upload testcase with the current trunk and did not find a regression. All web clien... Sergey Ivanovskiy
11:58 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Eugenie Lyzenko wrote:
> Sergey Ivanovskiy wrote:
> > 9709d has been merged into the trunk as rev 16534. 9709d will...
Sergey Ivanovskiy

04/24/2026

05:14 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> 9709d has been merged into the trunk as rev 16534. 9709d will be archived.
Unfortunate...
Eugenie Lyzenko
08:04 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Thank you! Yes, I asked for help with 9709e testing and waiting approvals for this commit...
Constantin Asofiei
08:03 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
9709d has been merged into the trunk as rev 16534. 9709d will be archived. Sergey Ivanovskiy
08:02 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Thank you! Yes, I asked for help with 9709e testing and waiting approvals for this commit (#9709-846). Sergey Ivanovskiy
04:57 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Constantin, I accidentally missed Roger's commit, so we need to wait until Roger will com...
Constantin Asofiei
04:31 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin, I accidentally missed Roger's commit, so we need to wait until Roger will commit the fix. I guess we shou... Sergey Ivanovskiy
04:27 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > I think the 2 fail cases need to be fixed.
>
> Fixes in re...
Sergey Ivanovskiy
04:20 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> 9709d is ready, the current rev. 16559.
Merge 9709d now. If 9709e can't be ready in the ...
Constantin Asofiei
04:17 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
9709d is ready, the current rev. 16559. Sergey Ivanovskiy
03:20 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> 9709d can be merged after 9709e (or before if 9709e takes some more time).
OK. Updating...
Sergey Ivanovskiy
02:48 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Eugenie Lyzenko wrote:
> Sergey,
>
> What troubles you have with M to use? May be I missed some tests in my smoke...
Sergey Ivanovskiy
01:56 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
9709d can be merged after 9709e (or before if 9709e takes some more time). Constantin Asofiei
10:26 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> Next, I’m addressing the following warning:
> [...]
>
> This indicates that lega...
Octavian Adrian Gavril
07:35 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> I think the problem here is the signature from OO builtin classes. I have identified...
Octavian Adrian Gavril
09:57 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
*Update*: Using *SLL* prediction mode together with @reserved_keywords@ and @unreserved_keywords@, the @fwd-embedded-... Paula Păstrăguș
09:06 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Where should I put this class?
>
> I should put in FWD, or I should create a separate proj...
Greg Shah
08:03 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Where should I put this class?
I should put in FWD, or I should create a separate project?
Teodor Gorghe
07:51 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor, please mind the effort in #9939 to get a @fwd-client.jar@ archive that contains only the client required clas... Alexandru Lungu
07:42 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have found a workaround for resolving internal JVM stuff:
* we generate a base JVM listing file by just running FW...
Teodor Gorghe
06:31 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have done some adjustments on my bytecode analyzer, but there are some issues:
* the are some dependencies which l...
Teodor Gorghe
03:03 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
These JVM signatures are extracted from dependencies and from p2j bytecode analysis.
We are planing to use static ...
Teodor Gorghe
02:57 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> This is how a generated @.lst@ file looks like
That is standard JVM method signatures. How ...
Constantin Asofiei
02:55 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
This is how a generated @.lst@ file looks like Teodor Gorghe
01:33 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Example of @.lst@ file.
Thanks, so this can be generated programmatically and not via appcds.
Constantin Asofiei
01:21 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Example of @.lst@ file. Teodor Gorghe
08:18 AM Conversion Tools Bug #6629 (Test): incremental conversion for OpenClient proxy programs
Branch 6629a was merged to trunk rev 16536 and archived. Dănuț Filimon
07:31 AM Conversion Tools Bug #6629 (Merge Pending): incremental conversion for OpenClient proxy programs
Please merge after 11397a Constantin Asofiei
02:02 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
I have analyzed all the cases where RMI calls have at least one @byte[]@ or as the return type.
Methods which cont...
Teodor Gorghe

04/23/2026

04:07 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Finished smoke tests with M. Everything looks good. I do not see any suspicious.
Sergey,
What troubles you have...
Eugenie Lyzenko
02:40 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Eugenie, 9709e is based on rev 16533.
Thanks for info. I need this to ensure compatibi...
Eugenie Lyzenko
02:37 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Eugenie, 9709e is based on rev 16533.
Sergey Ivanovskiy
02:36 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
9709e was updated up to rev 16545 over the current trunk rev 16533. Sergey Ivanovskiy
02:04 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> I think the 2 fail cases need to be fixed.
Fixes in revision 16552.
Roger Borrello
01:09 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> Sergey Ivanovskiy wrote:
> > OK, I will fix this in the documentation. I have strange issues in ...
Eugenie Lyzenko
01:07 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yes Greg Shah
12:56 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Should I rebase 9709e? Sergey Ivanovskiy
12:55 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> OK, I will fix this in the documentation. I have strange issues in my local system and wo...
Greg Shah
12:49 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
OK, I will fix this in the documentation. I have strange issues in my local system and would like that 9709e will be ... Sergey Ivanovskiy
12:43 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > Sergey: Have you completed the documentation changes in item 1 from...
Greg Shah
12:40 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> Sergey: Have you completed the documentation changes in item 1 from #9709-807?
Yes, I added one ...
Sergey Ivanovskiy
12:19 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > Roger, you've made changes in 9709d:
> > * tools/scripts/fwd...
Constantin Asofiei
12:13 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey: Have you completed the documentation changes in item 1 from #9709-807? Greg Shah
12:11 PM Documentation Support #9709 (Merge Pending): Needed: Basic example of configuring separate client and server
You can merge 9709e to trunk now. Greg Shah
11:20 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yes, 9709e should not affect any existing configurations. I tested Hotel_Gui and the customer application. Sergey Ivanovskiy
10:00 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Greg, I have system issues because for Ubuntu 24.04 virtual environment SSO plugin works ...
Greg Shah
07:32 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg, I have system issues because for Ubuntu 24.04 virtual environment SSO plugin works properly with 9709e. Thus, 9... Sergey Ivanovskiy
03:08 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Thank you, Nginx does not matter. It means that I have local issues. Sergey Ivanovskiy
03:07 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Stefanel, could you check the trunk version and Hotel_Gui projects with SSO plugin. I got...
Stefanel Pezamosca
01:25 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> Roger, you've made changes in 9709d:
> * tools/scripts/fwd_jdk_query.sh - I can't run i...
Roger Borrello
12:09 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> According to spawn error *The spawn process failed with 149 error.* the spawn code was fa...
Sergey Ivanovskiy
12:10 PM Conversion Tools Feature #11404: Implement annotation-based resolution for database dependencies.
Ovidiu Maxiniuc wrote:
> I was thinking mostly of 'provided' dmos from a previous iteration of an app-by-app convers...
Greg Shah
10:58 AM Conversion Tools Feature #11404: Implement annotation-based resolution for database dependencies.
I was thinking mostly of 'provided' dmos from a previous iteration of an app-by-app conversion. There are no .ast pro... Ovidiu Maxiniuc
10:53 AM Conversion Tools Feature #11404: Implement annotation-based resolution for database dependencies.
Ovidiu Maxiniuc wrote:
> This process is similar (if not identical) to that from @MetadataManager.populateFileTable(...
Constantin Asofiei
10:52 AM Conversion Tools Feature #11404: Implement annotation-based resolution for database dependencies.
This process is similar (if not identical) to that from @MetadataManager.populateFileTable()@ which scans the dmo str... Ovidiu Maxiniuc
09:48 AM Conversion Tools Feature #11404: Implement annotation-based resolution for database dependencies.
This is relatred to app-by-app conversion. Anything related to the lookup or processing of database/temp-tables that... Greg Shah
09:45 AM Conversion Tools Feature #11404: Implement annotation-based resolution for database dependencies.
The goal here is to stop relying on the file system for database info during conversion.
This was discovered whil...
Octavian Adrian Gavril
09:37 AM Conversion Tools Feature #11404 (WIP): Implement annotation-based resolution for database dependencies.
Octavian Adrian Gavril
12:08 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Paula Păstrăguș wrote:
> I'll try an approach based on a semantic predicate, something like @{ someMethodThatChanges...
Greg Shah
10:25 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I'll try an approach based on a semantic predicate, something like @{ someMethodThatChangesTokenType() }?@. The idea ... Paula Păstrăguș
12:00 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor, please, in this order:
* if 11326a passed testing, this can be merged to trunk (I assume we want this in 986...
Constantin Asofiei
08:19 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
OK Greg Shah
06:43 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Hi Greg,
Could we discuss this in this afternoon's meeting?
I think the discussion on sso and lyra will be quick?...
Dean Macken
11:21 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
The same needs to be considered if there are exports which transfer or return a longchar value - these can be huge. Constantin Asofiei
09:30 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Regardless, both the LegacySignature and implementation should be present, let the runtime ha...
Constantin Asofiei
09:27 AM Base Language Feature #6407: name_map.xml improvements
It does make sense to be able to change the handle by setting @this-procedure@. Regardless, both the LegacySignature ... Dănuț Filimon
09:22 AM Base Language Feature #6407: name_map.xml improvements
Actually, it can't be dropped. There's something stupid where a function can be both @in handle@ and implementation;... Constantin Asofiei
09:18 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Danut, I was wrong in the meet: the @LegacySignature@ needs to be there, *but not the i...
Dănuț Filimon
08:30 AM Base Language Feature #6407: name_map.xml improvements
Danut, I was wrong in the meet: the @LegacySignature@ needs to be there, *but not the implementation*.
See existi...
Constantin Asofiei
06:55 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > Danut, sorry, but the runtime works properly. So the pro...
Dănuț Filimon
05:53 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Danut, sorry, but the runtime works properly. So the problem is just that @extprog.j2pf...
Constantin Asofiei
05:52 AM Base Language Feature #6407: name_map.xml improvements
Danut, sorry, but the runtime works properly. So the problem is just that @extprog.j2pf@ is added an empty key - as ... Constantin Asofiei
04:03 AM Base Language Feature #6407: name_map.xml improvements
I also committed *6407b/16536* - The Tyep.EXECUTE methods do not have a name in the annotation that can be used, so I... Dănuț Filimon
03:39 AM Base Language Feature #6407: name_map.xml improvements
Constantin, the test case is this one:
* start.p...
Dănuț Filimon
08:57 AM Runtime Infrastructure Feature #11403: add prominent logging ahead of when certificates expire
We need to log in a very visible fashion ahead of when certificates will expire. In #11398 a customer had a root CA ... Greg Shah
08:54 AM Runtime Infrastructure Feature #11403 (New): add prominent logging ahead of when certificates expire
Greg Shah
08:49 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > > Do you think we should avoid that kind of processing for con...
Greg Shah
06:31 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> Octavian Adrian Gavril wrote:
> > Another scenario involves a method call that is n...
Octavian Adrian Gavril
04:15 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> Another scenario involves a method call that is not annotated properly because the u...
Octavian Adrian Gavril
02:32 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Greg Shah wrote:
> > Do you think we should avoid that kind of processing for converted java classes?
>
> No, I t...
Octavian Adrian Gavril
06:56 AM User Interface Bug #11211 (Internal Test): Improve source detection when dispatching mouse wheel events
*Code review 11211a revisions 16514..16516*
* *[CRITICAL]* _functional_ @TreeBodyGuiImpl@.@canHandleMouseWheel@: @Tr...
Hynek Cihlar
05:07 AM Runtime Infrastructure Feature #10451 (Review): GUI interaction event logging
Addressed code review as rev *16522*. I also added the one time warning.
Hynek, please review. Thanks!
Paula Păstrăguș
02:54 AM Runtime Infrastructure Feature #10451 (WIP): GUI interaction event logging
*Code review 10451a revisions 16515..16521*
* *[MAJOR]* _performance_ @TitledWindow@.@processEvent@: In the new @Key...
Hynek Cihlar
03:34 AM User Interface Bug #11314 (Test): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select ...
Delia Mitric
03:34 AM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
Branch *11314a* was merged into trunk as rev. *16532* and archived. Delia Mitric
03:20 AM User Interface Bug #11314 (Merge Pending): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn'...
Please merge 11314a in trunk. Hynek Cihlar
02:57 AM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
The testing phase is done.
This is ready to be merged.
Delia Mitric
01:51 AM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
Delia, if your changes only modify GUI classes such as @EntryFieldGuiImpl@, there is no point in running ChUI regress... Razvan-Nicolae Chichirau

04/22/2026

02:53 PM Conversion Tools Support #10231: Document the code style guidelines for ANTLR grammars, based on progress.g
Some additional rules:
*1.* Do *not* use the shorthand syntax that drops @()@ for subrule processing when there is...
Greg Shah
12:19 PM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Another scenario involves a method call that is not annotated properly because the used parameter is a @TABLE-HANDLE@... Octavian Adrian Gavril
10:44 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Greg Shah wrote:
> > Do you think we should avoid that kind of processing for converted java classes?
>
> No, I t...
Octavian Adrian Gavril
10:39 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
> Do you think we should avoid that kind of processing for converted java classes?
No, I think this is needed for ...
Greg Shah
09:56 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've successfully fixed several errors and managed the OO builtin classes to store enough information so that the par... Octavian Adrian Gavril
11:17 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
According to spawn error *The spawn process failed with 149 error.* the spawn code was failed at this point... Sergey Ivanovskiy
08:48 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> I used this SSO plugin options
> [...]
> Stefanel, is it correct?
Yes, this is the d...
Stefanel Pezamosca
08:42 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I used this SSO plugin options... Sergey Ivanovskiy
08:19 AM Documentation Support #9709 (WIP): Needed: Basic example of configuring separate client and server
Ok. There is an issue to spawn a web client if SSO plugin is used with Nginx proxy server. Sergey Ivanovskiy
07:53 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> @9709e@ passed tests although SSO login doesn't work in Nginx proxy environment with @970...
Greg Shah
01:43 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
@9709e@ passed tests although SSO login doesn't work in Nginx proxy environment with @9709e@ and the current trunk ve... Sergey Ivanovskiy
12:31 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> Roger, you've made changes in 9709d:
> * tools/scripts/fwd_jdk_query.sh - I can't run i...
Sergey Ivanovskiy
12:28 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
#9709-823 is reproduced only with SSO plugin, but OS user authentication works properly with the current @trunk@ vers... Sergey Ivanovskiy
09:57 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > Constantin Asofiei wrote:
> > > I don't understand. the @jn...
Dănuț Filimon
09:52 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > I don't understand. the @jname@ is of no use until the real ...
Constantin Asofiei
09:33 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> I don't understand. the @jname@ is of no use until the real implementation is resolved...
Dănuț Filimon
09:30 AM Base Language Feature #6407: name_map.xml improvements
I don't understand. the @jname@ is of no use until the real implementation is resolved. Constantin Asofiei
09:29 AM Base Language Feature #6407: name_map.xml improvements
I found a scenario where the java name of the method is needed and it must be added to the LegacySignature.
A prog...
Dănuț Filimon
07:29 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Constantin, do you know how the trunk/build/classes/com/goldencode/p2j/name_map.xml is genera...
Constantin Asofiei
07:27 AM Base Language Feature #6407: name_map.xml improvements
I looked into and modified the following files:
* stateaware.p, there are a lot of in-handle mapping nodes that are ...
Dănuț Filimon
04:51 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Danut, check the name_map.xml in the FWD project - all in super/etc are there.
The na...
Dănuț Filimon
04:30 AM Base Language Feature #6407: name_map.xml improvements
Danut, check the name_map.xml in the FWD project - all in super/etc are there. Constantin Asofiei
04:13 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > Dănuț Filimon wrote:
> > > Constantin, I found Stateaware.jav...
Dănuț Filimon
03:56 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > Constantin, I found Stateaware.java in trunk (from webspeed) w...
Dănuț Filimon
08:37 AM Conversion Tools Feature #1757: update ANTLR to latest version
For further profiling I'll use YourKit profiler. Paula Păstrăguș
08:35 AM Conversion Tools Feature #1757: update ANTLR to latest version
Paula Păstrăguș wrote:
> Paula Păstrăguș wrote:
> > Tokens generation time: @873586@ ns = 0.000873586 seconds. The ...
Paula Păstrăguș
08:31 AM Conversion Tools Feature #1757: update ANTLR to latest version
... Paula Păstrăguș
08:20 AM Conversion Tools Feature #1757: update ANTLR to latest version
I only measured @tokens.fill()@, which generates all the tokens. Paula Păstrăguș
08:18 AM Conversion Tools Feature #1757: update ANTLR to latest version
Make sure this isn't "wall time". The lexer normally only works when asked for tokens. That will be spread over the... Greg Shah
08:11 AM Conversion Tools Feature #1757: update ANTLR to latest version
Paula Păstrăguș wrote:
> Tokens generation time: @873586@ ns = 0.000873586 seconds. The lexer is clearly not the iss...
Paula Păstrăguș
08:07 AM Conversion Tools Feature #1757: update ANTLR to latest version
Paula, do you profile the actual read from disk? I am aware that ANTLR has a token stream that can be set-up from dis... Alexandru Lungu
08:03 AM Conversion Tools Feature #1757: update ANTLR to latest version
I did some searching to see if there was a parser generator that implements true @LL(k)@ but also has its own equival... Greg Shah
07:59 AM Conversion Tools Feature #1757: update ANTLR to latest version
Tokens generation time: @873586@ ns = 0.000873586 seconds. The lexer is clearly not the issue. Paula Păstrăguș
07:53 AM Conversion Tools Feature #1757: update ANTLR to latest version
As for the SLL lookahead, I wouldn't worry about the larger numbers, they represent the total lookahead across all in... Paula Păstrăguș
07:50 AM Conversion Tools Feature #1757: update ANTLR to latest version
I'm also reminded of Sam's advice from some forum: "Do not assume the lexer is fast." It might be worth profiling the... Paula Păstrăguș
07:48 AM Conversion Tools Feature #1757: update ANTLR to latest version
Yes, it helped a bit.
I enabled ANTLR4 profiling to see how much time is spent in each parser decision:
{{colla...
Paula Păstrăguș
06:42 AM Conversion Tools Feature #1757: update ANTLR to latest version
> ANTLR4 parsed the standard.df file in 1235103542 ns, which is about 1.23 seconds, while ANTLR2 completed the same p... Alexandru Lungu
08:00 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
I agree this is a potential security risk. It is enabled purely by setting a logging level, right? That is somethin... Greg Shah
04:45 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
Maybe we can exclude password fill-ins from logging. There is a place in counteract where users actually enter passwo... Paula Păstrăguș
04:40 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
Paula Păstrăguș wrote:
> From my POV, this feature is meant strictly for a testing environment, not for production u...
Hynek Cihlar
04:40 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
From my POV, this feature is meant strictly for a testing environment, not for production use. Still, you raise a fai... Paula Păstrăguș
04:35 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
Logging the keyboard events (and the types keys) is a potential security issue (consider passwords entered by the end... Hynek Cihlar
07:50 AM User Interface Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
Committed the new changes to *11294a rev. 16531*.
I've tried to de-duplicate the logic of moving the widget to the...
Delia Mitric
06:46 AM Build and Source Control Bug #11396: Consider integrating a Java static analyzer
Add tooling for code formatting - Java most importantly.
Current suggestions:
[al2]...
Alexandru Lungu
06:45 AM Build and Source Control Bug #11396 (New): Consider integrating a Java static analyzer
Alexandru Lungu
04:28 AM User Interface Bug #11044 (WIP): FILL-IN with Unknown Value: Incorrect Key Input Handling
*Code review 11044b revisions 16454..16461*
The condition @getText().equals("?")@ to check unknown value is not righ...
Hynek Cihlar
04:19 AM User Interface Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Hynek Cihlar wrote:
> * *[MINOR]* _style_ @ThinClient@.@viewWorker@: The new 6-arg overload parameters @int windowId...
Razvan-Nicolae Chichirau
03:22 AM Database Feature #4369: implement stateless FWD server clustering
[Deleted] Eduard Soltan
03:08 AM Database Feature #4369: implement stateless FWD server clustering
Eduard Soltan wrote:
> Is it about @server-side-resources@ node? I didn't see it set in any project.
Please post th...
Constantin Asofiei
02:53 AM Database Feature #4369: implement stateless FWD server clustering
Is it about @server-side-resources@ node? I didn't see it set in any project. Eduard Soltan
02:46 AM Database Feature #4369: implement stateless FWD server clustering
Eduard, please post your directory.xml. Constantin Asofiei

04/21/2026

04:10 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I tested the trunk version with nginx proxy server and local web clients and got "The spawn process failed with 149 e... Sergey Ivanovskiy
02:40 PM Build and Source Control Feature #4645 (Closed): Migrate Ant build logic into Gradle and use the standard Java plugin
Greg Shah
01:44 PM Database Feature #4369: implement stateless FWD server clustering
I started 2 serves with the script from #11392.
I get the following error:...
Eduard Soltan
01:28 PM Conversion Tools Feature #1757: update ANTLR to latest version
ANTLR3 supports @LL(k)@. But it is old and not supported and doesn't have ATN support.
There is this interesting ...
Greg Shah
10:23 AM Conversion Tools Feature #1757: update ANTLR to latest version
Paula Păstrăguș wrote:
> Also, there is an optimized fork of ANTLR4 available here: https://github.com/tunnelvisionl...
Greg Shah
10:22 AM Conversion Tools Feature #1757: update ANTLR to latest version
I'm not surprised. Consider how truly awful that result is. The content we are parsing in the @.df@ is trivial. Th... Greg Shah
08:58 AM Conversion Tools Feature #1757: update ANTLR to latest version
Paula Păstrăguș wrote:
> Sure, I'm currently measuring the parsing time of @standard.df@ using ANTLR4 and comparing ...
Paula Păstrăguș
08:28 AM Conversion Tools Feature #1757: update ANTLR to latest version
Also, there is an optimized fork of ANTLR4 available here: https://github.com/tunnelvisionlabs/antlr4/blob/master/doc... Paula Păstrăguș
08:16 AM Conversion Tools Feature #1757: update ANTLR to latest version
Sure, I'm currently measuring the parsing time of @standard.df@ using ANTLR4 and comparing it with the old ANTLR2 imp... Paula Păstrăguș
08:12 AM Conversion Tools Feature #1757: update ANTLR to latest version
We have a big decision to make.
It is not clear to me that ANTLR4 is the best choice. It has been optimized to ...
Greg Shah
07:43 AM Conversion Tools Feature #1757: update ANTLR to latest version
I will continue the discussion here. For context, previous relevant notes include #10804-218, #10804-220, #10804-221. Paula Păstrăguș
10:38 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Constantin, I found Stateaware.java in trunk (from webspeed) which needs to use LegacySignatu...
Constantin Asofiei
10:24 AM Base Language Feature #6407: name_map.xml improvements
Constantin, I found Stateaware.java in trunk (from webspeed) which needs to use LegacySignatures (just like the java ... Dănuț Filimon
08:24 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've noticed that many builtin classes have incomplete @LegacySignature@ instances. For example @com.goldencode.p2j.o... Octavian Adrian Gavril
06:33 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've successfully integrated loading of bultin classes from jars but the current implementation is looking for class ... Octavian Adrian Gavril
08:21 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I've just identified the issue with my latest commit. I think, due to the build.gradle, the @*TokenTypes.java@ files ... Paula Păstrăguș
08:11 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
We have a big decision to make.
It is not clear to me that ANTLR4 is the best choice. It has been optimized to ...
Greg Shah
07:35 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Greg Shah wrote:
> *Unfortunately, I don't think we can disable @ALL(*)@ completely and move back to @LL(k)@ in ANTL...
Paula Păstrăguș
07:22 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
The supposed advantage of @ALL(*)@ is wasted on us. They designed it to trade runtime performance for a more simple ... Greg Shah
05:58 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Greg Shah wrote:
> I think we need more helper methods (outside of the parser) to reduce code like this (from @func_...
Paula Păstrăguș
05:52 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Here is a breakdown of how @SLL@, @LL@, @adaptivePredict@, the @ATN@, and the @lookahead DFA@ all work together in th... Paula Păstrăguș
07:28 AM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
Rebased the branch and found that a line (a variable declaration) is duplicated in @EntryFieldGuiImpl@ class. So, I r... Delia Mitric
06:17 AM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
Smoke testing is done for a Customer GUI app and for Hotel GUI. No regression found. Delia Mitric
04:40 AM Conversion Tools Bug #11381 (Test): trunk no longer generates OpenClient proxies either via conversion or Generate...
Branch 11381a was merged into trunk 16527 and archived. Dănuț Filimon
04:23 AM Conversion Tools Bug #11381 (Merge Pending): trunk no longer generates OpenClient proxies either via conversion or...
Please merge to trunk now. Constantin Asofiei
03:50 AM User Interface Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
*Code review 10938a revisions 16514..16516*
* *[MAJOR]* _functional_ @ThinClient@.@enableDisable@: On the @preview &...
Hynek Cihlar
03:10 AM User Interface Bug #11294 (WIP): Widget is overlapped by another widget after the parent frame is made visible
*Code review 11294a revisions 16468..16471*
* *[MAJOR]* _functional_ @GenericFrame@.@makeFrameVisible@: The @hiddenI...
Hynek Cihlar

04/20/2026

03:28 PM Conversion Tools Bug #11381 (Internal Test): trunk no longer generates OpenClient proxies either via conversion or...
Dănuț Filimon wrote:
> Constantin, there are a few additional changes to review in @rules@ and @src/com/goldencode/a...
Constantin Asofiei
02:15 PM Database Feature #4369: implement stateless FWD server clustering
Eric, these settings are more under @persistence@, per-database, and not per server. Constantin Asofiei
01:54 PM Database Feature #4369: implement stateless FWD server clustering
Committed on 4369a, disabled runtime support VSTs.
Added new class @MetaConfig@, to keep VSTs enable/disable flags...
Eduard Soltan
06:16 AM Database Feature #4369: implement stateless FWD server clustering
I'm OK with a STOP condition. Greg Shah
05:18 AM Database Feature #4369: implement stateless FWD server clustering
If the legacy code tries to use one of the _meta tables, I think it is more logical to raise a STOP condition instead. Ovidiu Maxiniuc
03:42 AM Database Feature #4369: implement stateless FWD server clustering
If we disable the usage of @MetadataTables@ from the directory configuration, and if we still encounter an usage of t... Eduard Soltan
10:00 AM Base Language Feature #6407 (WIP): name_map.xml improvements
Dănuț Filimon wrote:
> Stefanel reported the following issue in a customer application:
> [...]
>
> I committed ...
Dănuț Filimon
08:56 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Constantin Asofiei wrote:
> Teodor Gorghe wrote:
> > Please note that @jsa@ archives depends heavily by the JVM arg...
Teodor Gorghe
08:55 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Please note that @jsa@ archives depends heavily by the JVM args which you provide. The classp...
Constantin Asofiei
08:44 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
It collects both classes loaded statically and these loaded dynamically. Class types built dynamically during runtime... Teodor Gorghe
08:30 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
There are some other issues to discuss:
* appcds I assume collects only class files loaded by the JVM (from jars, no...
Constantin Asofiei
08:27 AM User Interface Bug #11326 (Internal Test): Reduce memory consumption of FWD clients
Ok, thanks.
Regarding AppCDS for client processes, do you have any idea how we can optimize archive building proce...
Teodor Gorghe
05:29 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor, after adding javadoc to the new fields in @VirtualScreenImpl@, please put it into testing. I don't see any i... Constantin Asofiei
02:40 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Rebased *11326a* to trunk revision *16525*. Teodor Gorghe
02:36 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Committed revision *16513* on task branch *11326a*:
> * Optimized client side and server sid...
Constantin Asofiei
02:08 AM User Interface Bug #11326 (Review): Reduce memory consumption of FWD clients
Committed revision *16513* on task branch *11326a*:
* Optimized client side and server side memory.
Constantin, c...
Teodor Gorghe
07:13 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger, you've made changes in 9709d:
* tools/scripts/fwd_jdk_query.sh - I can't run it, I get @line 102: JDK_MAP: ba...
Constantin Asofiei
06:15 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > Code Review Task branch 9709e Revision 16517
> >
> > The changes...
Greg Shah
05:23 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> No, I don't mean 'client session is closed' - I mean a scenario where multiple download ...
Sergey Ivanovskiy
02:34 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Constantin Asofiei wrote:
> > Sergey Ivanovskiy wrote:
> > > I updated 9709d up to rev ...
Constantin Asofiei
11:28 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> Sergey Ivanovskiy wrote:
> > I updated 9709d up to rev 16551 and can merge into the tru...
Sergey Ivanovskiy
11:21 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> Code Review Task branch 9709e Revision 16517
>
> The changes are good.
>
> What testing has...
Sergey Ivanovskiy
05:59 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
Greg Shah wrote:
> 1. Identify all the cases where this can occur.
This can be done by looking at all the network e...
Constantin Asofiei
05:48 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
I will take a look, thanks! Teodor Gorghe
05:45 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
Teodor, I think we need this next. Constantin Asofiei

04/19/2026

03:04 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> I updated 9709d up to rev 16551 and can merge into the trunk if there are no objections.
...
Constantin Asofiei

04/17/2026

04:38 PM Documentation Support #9709 (Internal Test): Needed: Basic example of configuring separate client and server
Code Review Task branch 9709e Revision 16517
The changes are good.
What testing has been done to ensure this is...
Greg Shah
09:34 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I updated 9709d up to rev 16551 and can merge into the trunk if there are no objections. Sergey Ivanovskiy
06:09 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> Stefanel Pezamosca wrote:
> > > Otherwise, does this affect SSO (OIDC integration)? Ste...
Hynek Cihlar
04:15 PM Conversion Tools Feature #7318 (Internal Test): prevent abend during conversion in case of failures when processin...
Code Review Task Branch 7318a Revisions 16522 and 16523
I'm OK with the changes.
Greg Shah
04:16 AM Conversion Tools Feature #7318 (Review): prevent abend during conversion in case of failures when processing TRPL ...
I addressed the concern about disabling the feature where errors do not stop the conversion from running, but only re... Dănuț Filimon
01:09 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I think we need more helper methods (outside of the parser) to reduce code like this (from @func_return@):... Greg Shah
01:04 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Hmmm. We can't use the @r=.@ approach for cases like this. The new code:... Greg Shah
11:06 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
You should now be able to see the latest version of @ProgressParser.g4@, along with the other grammars. Please note t... Paula Păstrăguș
10:53 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I committed my test project as rev *16494* (is based on 16493 + 10804a changes). Paula Păstrăguș
10:37 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I did some additional debugging, and I'm starting to think this may not actually be an ANTLR4 issue, but rather a pro... Paula Păstrăguș
09:38 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I especially would like to understand how they compare to the ANTLR2 @LL(k)@ approach. Greg Shah
09:38 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I'll take care of it once the article has been read. Paula Păstrăguș
09:36 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> * *SLL* is fast but context insensitive and it may fail on complex grammars
> * *LL* is a bit slower, but accurate...
Greg Shah
09:29 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Let me create a short grammar to see if this is clearly an antlr4 bug or not. (I'm referring to tokens fetching) Paula Păstrăguș
09:26 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Based on the documentation:
* *SLL* is fast but context insensitive and it may fail on complex grammars
* *LL* is a...
Paula Păstrăguș
09:13 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Please provide a summary description of each of these prediction types. Also, what is the behavior of setting this v... Greg Shah
09:06 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Here's an article about @adaptive LL(*)@: https://www.antlr.org/papers/allstar-techreport.pdf I'll look into it. Paula Păstrăguș
09:02 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Neither prediction mode solved the token fetching issue after I reverted my fix. But let me surprise you even more: m... Paula Păstrăguș
08:32 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
However, I don't think adaptivePredict itself can be avoided. What we may be able to change instead is the prediction... Paula Păstrăguș
08:25 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
yes..
Here are the prediction modes: LL, LL_EXACT_AMBIG_DETECTION and SLL
Paula Păstrăguș
08:23 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Logically, it is an incorrect result, right? Besides being stupid it is broken. Not being able to exit the loop is ... Greg Shah
08:23 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I think by using @parser.getInterpreter().setPredictionMode(...)@, but I need to see what are the available predictio... Paula Păstrăguș
08:22 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Can we disable it? Greg Shah
08:15 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Greg Shah wrote:
> I don't understand how @adaptivePredict()@ can be so stupid. From the original @progress.g@, that...
Paula Păstrăguș
08:07 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
my testing project is based on trunk *16493* + 10804 changes. What if I overwrite the current version of 10804a with ... Paula Păstrăguș
08:02 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Before going further, I think you should come up with a solution for the symbol problem. That is crucial for the par... Greg Shah
08:01 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Paula Păstrăguș wrote:
> Would @ProgressParser.g4@ be sufficient? I do have a some additional changes as well, but t...
Greg Shah
07:59 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I don't understand how @adaptivePredict()@ can be so stupid. From the original @progress.g@, that loop can *only matc... Greg Shah
07:42 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
If you want to test the parser I think I can upload my testing project on devsrv, tmp directory. Paula Păstrăguș
07:40 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Would @ProgressParser.g4@ be sufficient? I do have a some additional changes as well, but those are currently in a tr... Paula Păstrăguș
07:37 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Please check in all your changes, even if everything is broken. I can't see any of your parser work. Greg Shah
05:28 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
PS: My goal is to get the @fwd-embedded-driver@ converted correctly. I've made progress up to line @139@ so far, wher... Paula Păstrăguș
05:26 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Current failing testcase:... Paula Păstrăguș
03:48 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I think I found the root cause! 🥳 Let me break it down for you.
The flow for a DEFINE statement currently looks li...
Paula Păstrăguș
10:12 AM Database Bug #11379: implement "live" metadata tables in persistent database
Just for reference:
!{width:50%}fwd-clustering-02.jpg!
* each FWD node
** publishes _meta to FWD Broker
** reques...
Ovidiu Maxiniuc
08:32 AM Database Bug #11379: implement "live" metadata tables in persistent database
> This is not a problem specific to the H2 pagestore engine; we've not seen sufficient improvement with the MVStore e... Alexandru Lungu
09:28 AM Base Language Feature #6407: name_map.xml improvements
Stefanel reported the following issue in a customer application:... Dănuț Filimon
09:13 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have analyzed server-side memory consumption. I have optimized a little bit the @FontTable@ font metrics memory con... Teodor Gorghe
07:46 AM User Interface Bug #11314 (Internal Test): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn'...
Please regression test the changes, also include ChUI regression tests. Hynek Cihlar
04:38 AM User Interface Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @GenericFrame@.@setChildrenVisible@: @findHiddenWidgets@ is called un...
Delia Mitric
03:13 AM Conversion Tools Bug #11381 (Review): trunk no longer generates OpenClient proxies either via conversion or Genera...
Constantin, there are a few additional changes to review in @rules@ and @src/com/goldencode/artifacts/ArtifactWorker.... Dănuț Filimon
03:12 AM Conversion Tools Bug #11381: trunk no longer generates OpenClient proxies either via conversion or GenerateLegacyP...
Committed *11381a/16522*. Committed the patch from #11381-6.
About the change from @src/com/goldencode/p2j/convert...
Dănuț Filimon

04/16/2026

07:27 PM Database Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
I have no objections.
Constantin, I know I told you this week about some possible issues I seen while looking the f...
Ovidiu Maxiniuc
02:05 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Eugenie Lyzenko wrote:
> Teodor Gorghe wrote:
> > Eugenie, I have looked into *10183b* changes, which avoid forking...
Eugenie Lyzenko
01:01 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Eugenie, I have looked into *10183b* changes, which avoid forking the JVM instance. I don't s...
Eugenie Lyzenko
07:46 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Hi Teodor,
wow - great work. really looking forward to getting this all out.
Dean Macken
07:32 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Hi Dean!
Note #5742-12 shows the initial results for font-metrics caching. They are implemented and I can confirm ...
Teodor Gorghe
07:11 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
is comment #5742-12 relevant here (is that improvement implemented)? Dean Macken
06:37 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have done some measurements and memory consumption for the first client is around *300 MB* (server + client). For t... Teodor Gorghe
06:17 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> Alexandru, your memory consumption estimation is wrong.
> We need to also take to account the off-heap memory cons...
Alexandru Lungu
05:29 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Eugenie, I have looked into *10183b* changes, which avoid forking the JVM instance. I don't see anything that can cau... Teodor Gorghe
03:13 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I see a slight memory improvement (10 MB) when using the jar files required only for FWD client.
{{Collapse(Before...
Teodor Gorghe
01:36 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Thanks Eugenie. I will take a look into *10183b* spawn.c changes.
I have tried to take the p2j client dependencies...
Teodor Gorghe
11:42 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
You should debug into @adaptivePredict()@ in that broken case and see why it goes wrong. It is best to know why now,... Greg Shah
10:15 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I commented out the problematic adaptivePredict, and it seems to resolve the issue of fetching tokens on and on. I'll... Paula Păstrăguș
09:16 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Regarding the repeated token fetching triggered from @def_var_stmt@, and more specifically around @as_clause@, my cur... Paula Păstrăguș
09:08 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I installed an ANTLR4 plugin for IntelliJ IDEA, and it provides some useful metrics. For example, it shows the effect... Paula Păstrăguș
10:54 AM Database Bug #11379: implement "live" metadata tables in persistent database
> will we have a server hierarchy (tree, star)?
> all nodes equals and a 1-to-1 communication between all servers?
...
Greg Shah
07:35 AM Database Bug #11379: implement "live" metadata tables in persistent database
Eric Faulhaber wrote:
>
> Using a persistent database for this purpose may also make the stateless clustering solu...
Eduard Soltan
06:06 AM Database Bug #11379: implement "live" metadata tables in persistent database
Here is a graphical representation of how I see the architecture at this moment:
!{width:50%}fwd-clustering-01.jpg!
...
Ovidiu Maxiniuc
10:12 AM Conversion Tools Bug #11381: trunk no longer generates OpenClient proxies either via conversion or GenerateLegacyP...
Constantin, I posted this patch based on what you posted and the remaining problem from #11381-5. The proxies are gen... Dănuț Filimon
09:02 AM Conversion Tools Bug #11381: trunk no longer generates OpenClient proxies either via conversion or GenerateLegacyP...
Constantin Asofiei wrote:
> Danut, see attached patch, it solves the case where the program is in a abl/ sub-folder ...
Dănuț Filimon
08:59 AM Conversion Tools Bug #11381: trunk no longer generates OpenClient proxies either via conversion or GenerateLegacyP...
Danut, see attached patch, it solves the case where the program is in a abl/ sub-folder (resolved via PROPATH) - plea... Constantin Asofiei
05:50 AM Conversion Tools Bug #11381 (WIP): trunk no longer generates OpenClient proxies either via conversion or GenerateL...
I updated https://proj.goldencode.com/projects/regression/wiki/Open_Regressions_in_FWD_v4#section-3 Dănuț Filimon
05:47 AM Conversion Tools Bug #11381: trunk no longer generates OpenClient proxies either via conversion or GenerateLegacyP...
Trunk no longer generates OpenClient proxies from .xpxg files, either via conversion or GenerateLegacyProxyOpenClient... Constantin Asofiei
05:46 AM Conversion Tools Bug #11381 (Test): trunk no longer generates OpenClient proxies either via conversion or Generate...
Constantin Asofiei
10:11 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Stefanel Pezamosca wrote:
> > Otherwise, does this affect SSO (OIDC integration)? Stefanel, can you take a look at 9...
Constantin Asofiei
05:36 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
> Otherwise, does this affect SSO (OIDC integration)? Stefanel, can you take a look at 9709d and do some tests with O... Stefanel Pezamosca
05:08 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Please review the committed revision 16517 (9709e). Sergey Ivanovskiy
06:06 AM User Interface Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Razvan-Nicolae Chichirau
06:05 AM User Interface Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @ComboBox@.@activate@: The @setState(ScreenBuffer.CHANGED)@ added f...
Razvan-Nicolae Chichirau
05:43 AM Database Bug #11347 (Review): IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
11347a addressed the concerns above. Alex, please review. Artur Școlnic
05:27 AM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
Hynek Cihlar wrote:
> Code review 11314a. The changes look good.
>
> Just another point, @CTRL+SHIFT+LEFT@/@RIGH...
Delia Mitric
03:58 AM User Interface Bug #11044 (Review): FILL-IN with Unknown Value: Incorrect Key Input Handling
Hynek Cihlar wrote:
> *Code review 11044b revisions 16454..16458*
>
> * *[CRITICAL]* _functional_ @FillIn@.@proce...
Delia Mitric
01:42 AM Database Bug #10937 (Test): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Branch 10937a was merged into trunk as rev. 16518 and archived. Teodor Gorghe
01:29 AM Database Bug #10937 (Merge Pending): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not ...
Please merge now. Constantin Asofiei
01:04 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
They passed and the performance for the remaining apps is the same. Teodor Gorghe

04/15/2026

06:58 PM Database Bug #11379: implement "live" metadata tables in persistent database
Currently we support the following VSTs (alphabetically ordered):
|_. VST Legacy Name |_. Java Class |_. Write Str...
Ovidiu Maxiniuc
05:01 PM Database Bug #11379: implement "live" metadata tables in persistent database
This option was discussed in a standup meeting today as an alternative to using the H2 database in memory for "live" ... Eric Faulhaber
04:35 PM Database Bug #11379 (New): implement "live" metadata tables in persistent database
Eric Faulhaber
02:02 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Team,
Also please note there is other tasks (#10183, #10286) that has memory usage optimization changes that were ...
Eugenie Lyzenko
08:12 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > Regarding memory spikes, right now, the client seems fine when using 128 MB heap size. I ...
Teodor Gorghe
07:04 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> Regarding memory spikes, right now, the client seems fine when using 128 MB heap size. I didn't saw any crashes or ... Alexandru Lungu
06:38 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Constantin Asofiei wrote:
> > The frame registry can be huge for very complex screens. For ...
Constantin Asofiei
06:34 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Constantin Asofiei wrote:
> The frame registry can be huge for very complex screens. For interactive clients, we ca...
Teodor Gorghe
06:33 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
BTW, the memory referenced by a @memptr@ is allocated off-heap while that variable is in scope on the call stack. Greg Shah
06:11 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> Constantin, I know that you had recent work on #11271 and discussion on #11371.
This is on...
Constantin Asofiei
05:52 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> When the web client JVM state is warn, the code cache will get to about 25 MB+, which can't be shared across JVM pr... Alexandru Lungu
01:05 PM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Teodor, what testing is left here? If ETF, ChUI and unit tests for other apps passed, then is OK to merge. Constantin Asofiei
12:26 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
The current @ConfigItem@ can be considered as a key to get settings from the server directory and/or the client boots... Sergey Ivanovskiy
12:21 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yes, I agree that @ConfigItem@ reflects the existing design and just generalizes the existing usages of server direct... Sergey Ivanovskiy
08:36 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Code Review Task Branch 9709e Revisions 16515 and 16516, Part 1
The name changes are fine. I'm still thinking thr...
Greg Shah
05:04 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yesterday, I committed revision 16539 (9709d) to get rid of waste local variable.
I cannot test all parts of the s...
Sergey Ivanovskiy
10:06 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
The getTokens method is *not* the culprit here. I did some debugging with a very simple testcase like:... Paula Păstrăguș
05:39 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I'll investigate this next and try to confirm whether the lexer is actually tokenizing ahead to the end of file, or w... Paula Păstrăguș
05:34 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> Here's the code:
If it is lexing all the way to the end of the file independently of the parser, that is not OK....
Greg Shah
05:26 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Here's the code:... Paula Păstrăguș
05:25 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
The measurement is about token stream buffering, not actual ANTLR prediction depth.. I'll see how can I measure how m... Paula Păstrăguș
05:15 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
In ANTLR2 we introduced a very explicit @k@ value that limited the number of tokens of lookahead. In the lexer it wa... Greg Shah
05:09 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
The tests above were done with @BufferedTokenStream@. One possible direction would be to try @UnbufferedTokenStream@,... Paula Păstrăguș
03:40 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I checked to see how many buffered tokens antlr4 tend to gather, here are some results:
* tested for the failing t...
Paula Păstrăguș
09:20 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
I performed some initial testing and it appears to work as expected. I'll continue with more extensive testing once i... Paula Păstrăguș
08:05 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
I rebased 10451a, new rev is *16521*. (is should have been 16520, but the last rev contains a small rebase fix). Paula Păstrăguș
06:44 AM Runtime Infrastructure Feature #10451 (Review): GUI interaction event logging
Addressed review as rev *16139*.
Next, I'll rebase the branch to retest the behavior.
Paula Păstrăguș
08:37 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Branch 11271d fixes a conversion problem: FileSystemDaemon is used in conversion by .xpxg analysis (for OpenClient). ... Constantin Asofiei
08:02 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
> If the customer explicitly excluded the index fields, yes, the fix would not work and the error will be thrown same... Alexandru Lungu
04:05 AM User Interface Bug #10875 (Test): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Branch *10875a* was merged into trunk as rev. *16515* and archived. Delia Mitric
03:55 AM User Interface Bug #10875 (Merge Pending): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
I think this is good. 10875a can be merged right now. Radu Apetrii
03:10 AM User Interface Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Another Customer app was tested also. No regression found.
The testing phase is done.
I think this is ready to be...
Delia Mitric
03:53 AM User Interface Bug #11211 (Review): Improve source detection when dispatching mouse wheel events
Rebased 11211a to trunk rev. 16514.
Please check rev. 16516.
Razvan-Nicolae Chichirau

04/14/2026

04:38 PM Database Feature #4369: implement stateless FWD server clustering
Eduard, we actively have been making changes to the implementation of the updatable metadata tables to overcome locki... Eric Faulhaber
12:29 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Please review committed revision 16538 (9709d) that should delete old auth cookies to sen...
Constantin Asofiei
12:23 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Please review committed revision 16538 (9709d) that should delete old auth cookies to send them back to the browser m... Sergey Ivanovskiy
11:24 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Constantin, do not understand. Please explain the idea more thoroughly. The secure partit...
Constantin Asofiei
10:30 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin Asofiei wrote:
> Sergey Ivanovskiy wrote:
> > >the CHIPS cookies - when will these expire?
> > I didn't...
Sergey Ivanovskiy
05:30 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> >the CHIPS cookies - when will these expire?
> I didn't change the existing logic in res...
Constantin Asofiei
04:37 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Committed revision 16537 (9709d) fixed part of these issues except
> WebTokensService - is 60seconds validity for th...
Sergey Ivanovskiy
09:56 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> My suggestion was not to shift everything to symbols, but rather to ensure that the lexer emits the correct token f... Greg Shah
08:22 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I’ll also do some additional research to see what can be done specifically for this test case. I haven’t committed th... Paula Păstrăguș
08:12 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Another aspect worth mentioning is related to the testing phase. If we move toward emitting tokens differently in the... Paula Păstrăguș
08:04 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Greg Shah wrote:
> Yes, it is a systemic issue with the 4GL language design itself. This is not something we can co...
Paula Păstrăguș
07:44 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Yes, it is a systemic issue with the 4GL language design itself. This is not something we can control.
> The more...
Greg Shah
07:11 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
In the ANTLR2 version, this kind of situation was handled by mutating the token type inside the parser rule. That app... Paula Păstrăguș
02:16 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Current failing test:... Paula Păstrăguș
08:50 AM Base Language Feature #6407 (Internal Test): name_map.xml improvements
Constantin Asofiei wrote:
> Thanks. The only part that is missing is synchronization for @ensureAnnotationsLoaded@;...
Dănuț Filimon
08:41 AM Database Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
In 11015b/16519 I've addressed these:
Review report:
> * *[CRITICAL]* _functional_ @ProxyFactory.CacheKey@.@hashC...
Constantin Asofiei
08:41 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
When the web client JVM state is warn, the code cache will get to about *25 MB+*, which can't be shared across JVM pr... Teodor Gorghe
08:14 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Committed revision *16512* on task branch *11326a*:
- Removed ReflectASM completely. Added some small performance im...
Teodor Gorghe
08:04 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I will commit here, right now I am working to put the javadocs and the history entries. Teodor Gorghe
08:03 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor, where can I see these changes? Constantin Asofiei
07:56 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Prior experiments from #10071 showed that performance with JDK17 @Reflection API@ is the same.
I have done a smoke...
Teodor Gorghe
07:13 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
This is a great result! I've been wanting to move to a method handle approach for some time now (see #6819-7 and fol... Greg Shah
07:08 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
The off-heap memory usage is quite large, more than 64M, even after font optimization.
What I have discovered toda...
Teodor Gorghe
02:30 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Committed revision *16511* on task branch *11326a*:
* Reverted AWT font kerning.
I will create a separate task fo...
Teodor Gorghe
07:43 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Alexandru Lungu wrote:
> Review of trunk/16514:
>
> * there is a potential NPE in @collectIndexedFields@. If @Per...
Artur Școlnic
07:31 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
11301c was merged to trunk in rev 16514 to solve an immediate issue.
See #11301-165 for a set of concerns that rem...
Greg Shah
06:41 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
+ Constantin Eduard Soltan
06:40 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
I tested 4602a branch on regression test project and ETF tests. I managed to get all the tests passing, but had to ma... Eduard Soltan
04:28 AM User Interface Bug #10915 (WIP): ugly dialogs
*Code review 10915a revisions 16534..16536*
* *[CRITICAL]* _functional_ @show@: Returns @this.operationGuard@ instea...
Hynek Cihlar

04/13/2026

04:26 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
>the CHIPS cookies - when will these expire?
I didn't change the existing logic in respect to the secure authorizati...
Sergey Ivanovskiy
04:18 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
>WebTokensService - is 60seconds validity for the token enough? What I mean here: can there be cases where we build a... Sergey Ivanovskiy
04:14 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
>does CHIPS still work with a HTML-BROWSER component on the screen, where there are href/links which interact with th... Sergey Ivanovskiy
12:55 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Constantin, could you review 9709d?
Review for 9709d rev 16536:
* @ThinClient@ - @imp...
Constantin Asofiei
04:31 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin, could you review 9709d? Sergey Ivanovskiy
04:11 PM User Interface Bug #10915 (Review): ugly dialogs
Please review the committed 16535, 16536 (10915a) that should fix all major issues related to async code usages. Sergey Ivanovskiy
09:48 AM User Interface Bug #10915: ugly dialogs

> [MAJOR] functional p2j.js.onCancel: The onCancel handler on the dojo dialog calls that.hide() unconditionally ...
Sergey Ivanovskiy
05:51 AM User Interface Bug #10915: ugly dialogs
>[MAJOR] functional p2j.js.onCancel: The onCancel handler on the dojo dialog calls that.hide() unconditionally after ... Sergey Ivanovskiy
05:49 AM User Interface Bug #10915: ugly dialogs
> [MAJOR] functional p2j.socket.js: idleTimer changed from maxIdleTime to Math.max(watchdogTimeout, maxIdleTime) a... Sergey Ivanovskiy
04:58 AM User Interface Bug #10915: ugly dialogs
>[MAJOR] functional p2j.js.createOpenPopupDialog: The guard changed from !openPopupDialog || openPopupDialog.disposed... Sergey Ivanovskiy
04:27 AM User Interface Bug #10915: ugly dialogs
>[MAJOR] functional p2j.socket.js.checkLostPings: The ping-pong watcher timeout is halved via pingPongInterval >> 1 a... Sergey Ivanovskiy
03:11 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the f...
Sergey Ivanovskiy
02:34 AM User Interface Bug #10915 (WIP): ugly dialogs
*Code review 10915a revisions 16509..16534*
* *[MAJOR]* _functional_ @p2j.js@.@createOpenPopupDialog@: The guard cha...
Hynek Cihlar
01:19 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the framework, not compatible ...
Hynek Cihlar

04/12/2026

12:38 PM User Interface Bug #10915 (Review): ugly dialogs
Committed revision 16534 (10915a) fixed issues raised by methods show(), hide(), close() that start background asynch... Sergey Ivanovskiy
05:13 AM User Interface Bug #10915: ugly dialogs
Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the framework, not compatible with the old versions Legac... Sergey Ivanovskiy

04/11/2026

01:36 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> I don't know if it makes sense to consider Modern Dojo (v2+) for FWD web client.
What ...
Hynek Cihlar

04/10/2026

04:03 PM User Interface Bug #10915: ugly dialogs
Found that the issue was related to @FileList@ widget that is not finished asynchronous operation while the result no... Sergey Ivanovskiy
03:22 PM User Interface Bug #10915: ugly dialogs
Hynek, we don't have a way to debug dojo jscript code from the box, do we? @DojoToolkitHandler@ currently loads reque... Sergey Ivanovskiy
03:04 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg supposed that Constantin did 9709d review too. Sergey Ivanovskiy
01:06 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Do not worry. It is a human error not an agentic one. :)
Human errors are precious the...
Hynek Cihlar
12:42 PM Documentation Support #9709 (Review): Needed: Basic example of configuring separate client and server
Do not worry. It is a human error not an agentic one. :) Sergey Ivanovskiy
12:18 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sorry for incorrect changes. Please review 16536(9709d). Sergey Ivanovskiy
11:57 AM Documentation Support #9709 (WIP): Needed: Basic example of configuring separate client and server
*Code review 9709d revisions 16505..16527*
* *[CRITICAL]* _security_ @WebTokensService@.@validateWebTokenValue@ (lin...
Hynek Cihlar
10:56 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
9709d rebased rev 16535 (9709d). Sergey Ivanovskiy
07:32 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> This line looks like 106 characters length @add("documentType", () -> decodeUrlEncodedPar...
Hynek Cihlar
07:25 AM Documentation Support #9709 (Review): Needed: Basic example of configuring separate client and server
The minor issues are fixed too although as they are shuffled, then some of them can be missed. Sergey Ivanovskiy
07:23 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > > Instead of exposing the full @WebTokenService@ rather create a...
Sergey Ivanovskiy
07:12 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
It is interesting that the issues related to the same unit are shuffled in this report... Sergey Ivanovskiy
07:10 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
This line looks like 106 characters length @add("documentType", () -> decodeUrlEncodedParameter(DOCUMENT_TYPE, "appli... Sergey Ivanovskiy
05:50 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> > Instead of exposing the full @WebTokenService@ rather create a new method on the ui dri...
Hynek Cihlar
05:21 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek Cihlar wrote:
> *Code review 9709d revisions 16505..16526*
>
> * *[CRITICAL]* _functional_ @WebTokensServic...
Sergey Ivanovskiy
05:13 AM Documentation Support #9709 (WIP): Needed: Basic example of configuring separate client and server
*Code review 9709d revisions 16505..16526*
* *[CRITICAL]* _functional_ @WebTokensService@.@validateWebTokenValue@: T...
Hynek Cihlar
06:10 AM User Interface Bug #11044 (WIP): FILL-IN with Unknown Value: Incorrect Key Input Handling
*Code review 11044b revisions 16454..16458*
* *[CRITICAL]* _functional_ @FillIn@.@processKeyEvent@: In the @KA_CLEAR...
Hynek Cihlar
05:38 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
*Code review 7657a revisions 15878..15906*
Before I go into any comments for the code changes I'd like to raise a co...
Hynek Cihlar
03:36 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Greg Shah wrote:
> Is the testcase from #11271-7 a common pattern? Should we just complete the implementation of a ...
Hynek Cihlar
03:32 AM Runtime Infrastructure Feature #11371: full server-side support of FWD clients
The initial work on running client-side UI in server context was implemented in 9055a. It added very limited set of u... Hynek Cihlar
02:50 AM Runtime Infrastructure Feature #10451 (WIP): GUI interaction event logging
*Code review 10451a revisions 16134..16138*
* *[MAJOR]* _functional_ @ButtonListGuiImpl.Item@.@toString@: @textWidge...
Hynek Cihlar
02:36 AM User Interface Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
*Code review 10938a revisions 16469..16470*
* *[CRITICAL]* _functional_ @AbstractWidget@.@widgetRealized@: @ComboBox...
Hynek Cihlar

04/09/2026

01:44 PM Runtime Infrastructure Feature #11371: full server-side support of FWD clients
OK, go ahead with the REST API. Greg Shah
01:37 PM Runtime Infrastructure Feature #11371: full server-side support of FWD clients
Greg Shah wrote:
> I would generally prefer that. But I want to make sure that we plan for the most likely usage sc...
Constantin Asofiei
10:13 AM Runtime Infrastructure Feature #11371: full server-side support of FWD clients
I would generally prefer that. But I want to make sure that we plan for the most likely usage scenario. How would i... Greg Shah
03:03 AM Runtime Infrastructure Feature #11371: full server-side support of FWD clients
Constantin Asofiei wrote:
> Instead, the solution will be to provide FWD Java APIs to launch a batch process fully s...
Constantin Asofiei
03:02 AM Runtime Infrastructure Feature #11371: full server-side support of FWD clients
Batch processes can be made to work similar to PASOE agents, full server-side, assuming that there is no need of inte... Constantin Asofiei
02:56 AM Runtime Infrastructure Feature #11371 (New): full server-side support of FWD clients
Constantin Asofiei
12:27 PM User Interface Bug #10706 (WIP): Date FILL-IN: Unintended VALUE-CHANGED Event Triggered by BACKSPACE
*Code review 10706a revisions 16368..16371*
* *[MAJOR]* _style_ @FillIn@.header: History entry 236 line exceeds the ...
Hynek Cihlar
12:05 PM User Interface Bug #11211 (WIP): Improve source detection when dispatching mouse wheel events
*Code review 11211a revisions 16437..16438*
* *[CRITICAL]* _functional_ @EntryFieldGuiImpl@.@mouseActions@: The over...
Hynek Cihlar
09:49 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
9709d can be merged into the trunk if there are no objections. From this thread it was reviewed, the code was cleaned. Sergey Ivanovskiy
08:59 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Roger Borrello wrote:
> > I see a lot of back-and-forth on the changes to the directory ...
Roger Borrello
07:54 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger Borrello wrote:
> I see a lot of back-and-forth on the changes to the directory and client xml. Are those actu...
Sergey Ivanovskiy
09:07 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
This is a different issue, but it is very related with the cursor position thing.
I have fixed the Swing selection...
Teodor Gorghe
06:49 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> It is a bug in AbstractGuiImpl.drawTextSelection which splits the text in three parts and it draws them individuall... Alexandru Lungu
06:07 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Serban, you can take *11326a* and test if you need. The text kerning has been enabled and also I have managed to achi... Teodor Gorghe
06:04 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
*Serban* I wonder if in #9842 there is also an instability due to the fact that Swing canvas doesn't account for kern... Alexandru Lungu
08:13 AM User Interface Bug #10915 (WIP): ugly dialogs
Hynek, yesterday I tested 10915a with the testcases project and found that the web upload dialog failed in this scena... Sergey Ivanovskiy
06:14 AM Documentation Bug #11342 (Test): Clean javadoc warnings
Branch 11342a was merged into trunk as rev. 16512 and archived. Razvan-Nicolae Chichirau
05:39 AM Documentation Bug #11342 (Merge Pending): Clean javadoc warnings
I don't have any objections related to 11342a rev.16513.
Since this doesn't require testing, I can say that 11342...
Radu Apetrii
05:10 AM Documentation Bug #11342 (Review): Clean javadoc warnings
*Radu*: Please review 11342a/rev. 16513, as I think Ovidiu is not available right now. There are some doc changes, no... Razvan-Nicolae Chichirau
04:45 AM Documentation Bug #11342: Clean javadoc warnings
Rebased 11342a to trunk rev. 16510. Unfortunately, there are 7 new warnings:... Razvan-Nicolae Chichirau
05:24 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Branch 11271c was merged to trunk rev 16511 and archived. Constantin Asofiei
05:22 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Branch 11271c was created from trunk rev 16510. In rev 16511 it contains:
* If any context does not have ALL server...
Constantin Asofiei
02:41 AM User Interface Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
ChUI regression tests passed with 10875a. Razvan-Nicolae Chichirau

04/08/2026

04:46 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I see a lot of back-and-forth on the changes to the directory and client xml. Are those actually implemented? I was a... Roger Borrello
03:11 PM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> This is not what this review state. @unregistry@ and @destroyRecursive@ is not the same a...
Hynek Cihlar
01:27 PM User Interface Bug #10915 (Review): ugly dialogs
Please review 16529 (10915a). Sergey Ivanovskiy
09:56 AM User Interface Bug #10915: ugly dialogs
Committed revision 16529 (10915a). Sergey Ivanovskiy
08:31 AM User Interface Bug #10915: ugly dialogs
Finally, the major issue is actually the code that is not performed... Sergey Ivanovskiy
08:23 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> * *[MINOR]* _functional_ @p2j.js@.@createDojoDialog@ (@onCancel@ handler): When the user click...
Sergey Ivanovskiy
06:03 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > Hyn...
Sergey Ivanovskiy
05:35 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek Cihlar wrote:
> > > > * *...
Hynek Cihlar
05:27 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> I think that this methodology to apply AI helpers to review should be together with tests...
Hynek Cihlar
05:22 AM User Interface Bug #10915: ugly dialogs
I think that this methodology to apply AI helpers to review should be together with tests coverage. Sergey Ivanovskiy
05:21 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > * *[MAJOR]* _functional_ @p2j.js@.@cl...
Sergey Ivanovskiy
05:12 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursi...
Hynek Cihlar
05:08 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek, all sequence of generated reasoning can be look like truth. You should give a proo...
Hynek Cihlar
04:59 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that....
Sergey Ivanovskiy
04:57 AM User Interface Bug #10915: ugly dialogs
Hynek, all sequence of generated reasoning can be look like truth. You should give a proof. Sergey Ivanovskiy
04:55 AM User Interface Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, the review is generated by AI and currated by myself. I ...
Hynek Cihlar
04:52 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey, the review is generated by AI and currated by myself. I always check the AI outputs. I...
Sergey Ivanovskiy
04:48 AM User Interface Bug #10915: ugly dialogs
Sergey, the review is generated by AI and currated by myself. I always check the AI outputs. I looked in the code and... Hynek Cihlar
04:40 AM User Interface Bug #10915: ugly dialogs
I think that such type of review is good but the sequence of this logic should have a proof even if the large LLM can... Sergey Ivanovskiy
04:34 AM User Interface Bug #10915: ugly dialogs
Taking into account that this part was manually written. Sergey Ivanovskiy
04:32 AM User Interface Bug #10915: ugly dialogs
It looks like no sense. Sergey Ivanovskiy
04:31 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that....
Sergey Ivanovskiy
03:51 AM User Interface Bug #10915 (WIP): ugly dialogs
* *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that.dojoDialog@, the next s... Hynek Cihlar
01:49 PM Database Bug #11161: fail gracefully when the database connection can not be established
Instead of @PersistenceException@, shouldn't we be using a @StopConditionException@ (e.g. a legacy-compatible conditi... Greg Shah
11:26 AM Runtime Infrastructure Bug #2994: use static code analysis to scan p2j source for security vulnerabilities (Java, Javasc...
In addition to running static code analysis, we should extend this analysis to use the latest AI LLMs to perform vuln... Greg Shah
11:24 AM Build and Source Control Feature #11367: create separate jars and dependency folder for FWD server
This is the same idea as#11362, but for the FWD server. Greg Shah
11:24 AM Build and Source Control Feature #11367 (New): create separate jars and dependency folder for FWD server
Greg Shah
10:55 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
FWD trunk:
!Screenshot%20from%202026-04-08%2017-51-29.png!
FWD trunk with kerning:
!Screenshot%20from%202026-04-...
Teodor Gorghe
10:04 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
FWD renders this correctly both on WEB -and Swing, but the problem comes when computing the metrics. It uses the font... Teodor Gorghe
10:02 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
{{Collapse(4GL code)... Teodor Gorghe
09:59 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> 4GL.
Please post the test and progress.ini (or the font-table).
Constantin Asofiei
09:59 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
4GL. Teodor Gorghe
09:59 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> I have noticed that Arial font actually uses kerning:
Is this from FWD or 4GL?
Constantin Asofiei
09:00 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
We somehow mitigated this case with some workaround. Let me check if enabling the kerning does something and the text... Teodor Gorghe
08:50 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
These are rendered correctly, but I think the problem comes on fill-in/editor, when positioning the CARET. I am testi... Teodor Gorghe
08:39 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Well, considering that Java AWT in FWD doesn't have the kerning mode set, will these be rendered correctly? Alexandru Lungu
08:38 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
{{Collapse(Sagoe UI)
!Screenshot%20from%202026-04-08%2015-40-21.png!
}}
Teodor Gorghe
08:37 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Well, maybe MS Sans Serif doesn't have kerning (most probably it doesn't). Can you also test Segoe UI?
Alexandru Lungu
08:36 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
More images:
{{Collapse(MS Sans Serif 40)
!Screenshot%20from%202026-04-08%2015-33-00.png!
}}
I have noticed t...
Teodor Gorghe
08:33 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> In FWD, for AWT fonts, we have the @KERNING@ disabled.
> After a discussion with Alex, the conclusion is that FWD ...
Greg Shah
08:31 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor, if we can rely on the fact that OE is never using kerning (maybe hints the Win GDI to not enable it), then we... Alexandru Lungu
08:22 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Indeed, I can confirm the results. Can you also try with a bigger font (close to 30/40)?
It is weird tho. I am most ...
Alexandru Lungu
08:14 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
!Screenshot%20from%202026-04-08%2015-09-40.png! Teodor Gorghe
08:12 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
4GL does *not kern* the fonts (I have checked with default MS Sans Serif), default 4GL font.
I will test with othe...
Teodor Gorghe
08:10 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
We discussed this in #9842 Alexandru Lungu
08:02 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> After a discussion with Alex, the conclusion is that FWD requires @KERNING@, but I will do so...
Constantin Asofiei
07:54 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > No, what I have discussed is not monospace. The letters do not have the same amount of sp...
Teodor Gorghe
07:23 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
PS: the image is generated through Linux Editor with Liberation Sans 48. You can replicate using most of the common W... Alexandru Lungu
07:22 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> No, what I have discussed is not monospace. The letters do not have the same amount of space.
Sorry for the conf...
Alexandru Lungu
07:03 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> We can also trim the unused jar files because they are being loaded somehow in memory. I don'...
Constantin Asofiei
06:43 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > The FontDesignMetrics still gets created even if we have 100% coverage.
>
> What do yo...
Teodor Gorghe
05:56 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> The FontDesignMetrics still gets created even if we have 100% coverage.
What do you mean by 100% coverage? Mind ...
Alexandru Lungu
03:50 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have looked into @text-metrics.xml@ and how it is being used (served as a cache, to provide fast and accurate resul... Teodor Gorghe
08:42 AM Build and Source Control Feature #11362: create separate jars and dependency folder for FWD client
Let's call it @fwd-client.jar@ and we should also discuss if we should add version numbering into the jar name.
I ...
Greg Shah
07:44 AM Build and Source Control Feature #11362: create separate jars and dependency folder for FWD client
In FWD, we currently don't have a clean way to separate the dependencies for FWD client and also p2j.jar. This task ... Constantin Asofiei
07:40 AM Build and Source Control Feature #11362 (New): create separate jars and dependency folder for FWD client
Constantin Asofiei
08:25 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Constantin Asofiei wrote:
> Greg Shah wrote:
> > > I think we need to plan for server-side redirected terminal (and...
Greg Shah
06:56 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Greg Shah wrote:
> > I think we need to plan for server-side redirected terminal (and thus frames) rather sooner tha...
Constantin Asofiei
04:17 AM Runtime Infrastructure Bug #11271 (Test): server-side streams and files with frames/redirected terminal
Branch 11271b was merged to trunk rev 16508 and archived. Constantin Asofiei
08:11 AM Base Language Bug #4891: Nested method calls ignore 'silent' (no-error) option.
I think think this is the same issue with #11255, I seen the same issue while working with @tests/table/parameter@ te... Eduard Soltan
06:28 AM Database Bug #11347 (WIP): IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
I had a talk with Alex. The getters are invoked only for the indexed fields, so we just have to make sure to always h... Artur Școlnic
04:32 AM Database Bug #11347 (Review): IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Artur Școlnic
04:32 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Yes, only the included fields are available, the indexes do not affect this mechanism.
Artur Școlnic wrote:
> I t...
Artur Școlnic
04:30 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Artur, so if you exclude fields which are part of the index used in this query, then in 4GL they are still not availa... Constantin Asofiei
04:20 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Sergey, review for 11325a rev 16495:
* I'm OK with the changes, but please rebase
* we also need to ensure when ser...
Constantin Asofiei
03:43 AM User Interface Bug #11294 (WIP): Widget is overlapped by another widget after the parent frame is made visible
* *[MAJOR]* _functional_ @GenericFrame@.@setChildrenVisible@: @findHiddenWidgets@ is called unconditionally regardles... Hynek Cihlar
02:27 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Artur Școlnic wrote:
> Runtime testing on the customer project can be done only with the custom branch patched with ...
Dănuț Filimon
02:24 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Runtime testing on the customer project can be done only with the custom branch patched with the changes from 6629a. ... Artur Școlnic
02:00 AM Documentation Bug #11342: Clean javadoc warnings
Using the example from #11342-2, I used the @javap@ tool to disassemble and analyze the bytecode.
* Calling @abc(1,...
Razvan-Nicolae Chichirau

04/07/2026

06:32 PM Database Bug #11161: fail gracefully when the database connection can not be established
I came back to 11161a. Without actually running the new code, I am not sure I fully understand the changes, so this i... Ovidiu Maxiniuc
03:11 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Please review the committed rev 16516 (9709e). It seems that 9709d was missed. I fixed automatically found (ClaudeCod... Sergey Ivanovskiy
02:37 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
OK Greg Shah
02:30 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> I'd even be OK with all of these values in @broker@ because they can't be passed as @client@ norm...
Sergey Ivanovskiy
02:00 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I'd even be OK with all of these values in @broker@ because they can't be passed as @client@ normally (only the broke... Greg Shah
01:58 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> I should fix @client@ -> @broker@ for the first two parameters:
> [...]
> because these...
Greg Shah
01:58 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > Sergey Ivanovskiy wrote:
> > > I used @clientConfig@ or @webClient...
Greg Shah
01:31 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Thus the complete configuration can be that... Sergey Ivanovskiy
01:23 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
These keys @webClient@ -> @client:web@ say that these parameters are used only by web clients. Sergey Ivanovskiy
01:21 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
>I'm not really clear what you are asking here. Aren't you just describing the optional "dedicated mode" feature you ... Sergey Ivanovskiy
01:19 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I should fix @client@ -> @broker@ for the first two parameters:... Sergey Ivanovskiy
01:12 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> Sergey Ivanovskiy wrote:
> > I used @clientConfig@ or @webClient@ because the same values are de...
Sergey Ivanovskiy
01:02 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> I used @clientConfig@ or @webClient@ because the same values are defined in the directory...
Greg Shah
01:01 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
> Users of the broker should be added to the directory settings for the given broker accounts list:
I thought this...
Greg Shah
12:57 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I used @clientConfig@ or @webClient@ because the same values are defined in the directory. Sergey Ivanovskiy
12:52 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Now I rolled back to old values @client:web@, where it was changed and the current client...
Greg Shah
10:50 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
I don't want us to spend too much time trying to use obscure 4GL preprocessor usage patterns. We don't have to gener... Greg Shah
09:46 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Started validating some of the tests I generated only to find most of them being actually wrong when the syntax got c... Dănuț Filimon
08:55 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Committed *6629a/16513*. Incremental conversion fixed the remaining files and the project compiled.
Testing went w...
Dănuț Filimon
06:50 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Dănuț Filimon wrote:
> There are a few parameters which are not initialized properly, in @SupportService.resolveServ...
Dănuț Filimon
06:36 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
There are a few parameters which are not initialized properly, in @SupportService.resolveService() there should be a ... Dănuț Filimon
03:41 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Only two files failed conversion, the error is:... Dănuț Filimon
08:52 AM User Interface Bug #11343 (WIP): Alert-box suddenly disppears when a specific item is selected from a drop-down ...
Code review 11343a.
* *[MAJOR]* _design_ @ComboBox@/@ThinClient@ alert-box handling: The patch treats the symptom,...
Hynek Cihlar
08:44 AM Documentation Bug #11342 (Internal Test): Clean javadoc warnings
Looks good. I built @clean javadoc@ and I can confirm there are no more warnings.
Please ignore my note on TAB cha...
Ovidiu Maxiniuc
03:14 AM Documentation Bug #11342: Clean javadoc warnings
Ovidiu, thanks for the detailed review!
Rebased 11342a to trunk rev. 16505. Please check rev. *16507*.
>Other thi...
Razvan-Nicolae Chichirau
08:34 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Greg Shah wrote:
> @OpenEdge.Core.Collections.Stack@
> @Progress.Lang.Enum@
> @Progress.Lang.SysError@
>
> * @O...
Octavian Adrian Gavril
08:31 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
@OpenEdge.Core.Collections.Stack@ becomes @com.goldencode.p2j.oo.core.collections.LegacyStack@
@Progress.Lang.Enum@ ...
Greg Shah
08:23 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
About builtin classes, how are the legacy class names mapped to the actual builtin implementation? For example: @Open... Octavian Adrian Gavril
08:17 AM Runtime Infrastructure Bug #11325 (Review): JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Please review 16495 (11325a). Sergey Ivanovskiy
07:12 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Alexandru,
I committed the solution to 11301c, please review.
Artur Școlnic
07:01 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
I tried reloading the buffer when the AQ is invalidated, it solved the issue. Artur Școlnic
06:02 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
When invalidating an @AdaptiveQuery@, can't we force load the snapshot, if is incomplete?
> Considering that inRAQ...
Constantin Asofiei
05:33 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
I manage to come up with a recreate in a single session:
Book should have at least 2 records....
Artur Școlnic

04/06/2026

06:49 PM Documentation Bug #11342: Clean javadoc warnings
+Review 11342a / r16494+
This is a nice update. Not only that a code which compile without warnings will make it e...
Ovidiu Maxiniuc
04:01 PM User Interface Bug #10915 (Review): ugly dialogs
Sergey Ivanovskiy
04:00 PM User Interface Bug #10915: ugly dialogs
Rebased up to 16528 (10915a). This revision needs a final review. Sergey Ivanovskiy
11:52 PM User Interface Bug #10915: ugly dialogs
Could this branch be reviewed and be merged into the trunk? The last commits fixed found issues that was reproduced w... Sergey Ivanovskiy
03:04 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Rebased 9709d up to rev 16526. Sergey Ivanovskiy
02:49 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Rebased 9709e up to rev 16515. Sergey Ivanovskiy
12:02 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Please review the committed revision 16493 (9709e). Planning to rebase this branch. Sergey Ivanovskiy
11:24 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg, checking config item changes helped to find the following implemented logic for broker mode. Users of the broke... Sergey Ivanovskiy
10:49 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Now I rolled back to old values @client:web@, where it was changed and the current client configuration for the broke... Sergey Ivanovskiy
08:03 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
OK. Rolling back to @client:web@ and fixing these @remote:@ now. Sergey Ivanovskiy
08:00 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Using @clientConfig:<cat>:<key>@ or @webClient:<cat>:<key>@ in this case does not make sense since we already expose ... Greg Shah
11:00 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Artur Școlnic wrote:
> [...]
> I don't think 4gl hydrates all the fields on find.
That's what it looks like from y...
Ovidiu Maxiniuc
06:36 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
> Yes, I cannot replicate the issue with a test case and I am not sure how we end up in RAQ from a for each/preselect... Alexandru Lungu
06:30 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Alexandru Lungu wrote:
> > DO PRESELECT each Book fields (book-id isbn) no-lock:
>
> What index is used in this s...
Artur Școlnic
06:28 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
> DO PRESELECT each Book fields (book-id isbn) no-lock:
What index is used in this statement?
> message Book.bo...
Alexandru Lungu
06:17 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Alexandru Lungu wrote:
> This should have saved a snapshot / reference record that had both f1 and f2 hydrated.
Doe...
Artur Școlnic
05:45 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
... Artur Școlnic
05:34 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
I am not sure this is right:
* @buffer.loadRecord(placeholder);!@ is not looking right. @placeholder@ is (usually)...
Alexandru Lungu
05:11 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Artur Școlnic wrote:
> 4GL allows fields only for preselected and presorted fetches, you cannot delete a record whil...
Artur Școlnic
05:03 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
> Alex, please take a look at 11301c.
Will do now.
Alexandru Lungu
03:30 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
I know, but I have linked Eduard's task to be aware of @NO-LOCK/SHARE-LOCK/EXCLUSIVE-LOCK@ behavior when using @FIELD... Teodor Gorghe
03:27 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Teodor, I forgot to mention something, this issue is visible only during load testing with 100 concurrent clients. Th... Artur Școlnic
03:22 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Constantin Asofiei wrote:
> Alex, please take a look at 11301c.
+ Alexandru
Artur Școlnic
10:32 AM Database Bug #7999: FWD does not honor FIELDS/EXCEPT at dynamic queries
Teodor, keep in mind that excluded/included fields belong to a single component. So, if you join multiple component... Constantin Asofiei
10:29 AM Database Bug #7999: FWD does not honor FIELDS/EXCEPT at dynamic queries
While working on #11298, I have discovered that optimized @CQ@ components does not have the @included@ and @excluded@... Teodor Gorghe
09:10 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Let's see, small update. I've made tests for the following scenarios:
* all cases mentioned in #7178-2 were made int...
Dănuț Filimon
07:51 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Constantin Asofiei wrote:
> * TransactionManager.iterateWorker
> * @ToClause.decrement()@
> ** are you saying if a...
Eduard Soltan
07:13 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Eduard, please rebase again and lets do full testing (conversion/runtime) on it.
There are also some questions/iss...
Constantin Asofiei
07:41 AM User Interface Bug #11170: The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
Hynek Cihlar wrote:
> Code review 11170.
>
> Consider the other execution modes - batch and redirected streams.
...
Delia Mitric
04:48 AM User Interface Bug #11170: The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
Rebased *11170a* branch. Delia Mitric
06:41 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Dănuț Filimon wrote:
> Rebased 6629a to latest trunk/16505, the branch is now at revision 16512.
Please do conversi...
Constantin Asofiei
06:40 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Rebased 6629a to latest trunk/16505, the branch is now at revision 16512. Dănuț Filimon
06:33 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
*6629a/16460* is available, I will be rebasing the branch now. Dănuț Filimon
06:31 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > Otherwise, you mention @wrong path being looked up for rest@ -...
Constantin Asofiei
06:15 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Constantin Asofiei wrote:
> Otherwise, you mention @wrong path being looked up for rest@ - where is this fix?
It ...
Dănuț Filimon
06:14 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Please rebase and:
* remove @WebHandlerConfig@ - I think I forgot to delete it via #11213
* @JavaPatternWorker@ - h...
Constantin Asofiei
05:52 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Dănuț Filimon wrote:
> Tested a customer application and there's an issue with:
> [...] The @expected_file.p@ can't...
Dănuț Filimon
04:25 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Tested a customer application and there's an issue with:... Dănuț Filimon
05:32 AM Database Feature #11291: Improve h2 locking system
IMO, #11356 makes this task obsolete. We cannot change the locking system in PageStore (internal architecture limitat... Artur Școlnic
05:30 AM Database Feature #11291: Improve h2 locking system
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > Well, don't we get unique index violations and maybe other pro...
Constantin Asofiei
05:28 AM Database Feature #11291: Improve h2 locking system
Constantin Asofiei wrote:
> Well, don't we get unique index violations and maybe other problems otherwise? As we di...
Artur Școlnic
05:26 AM Database Feature #11291: Improve h2 locking system
Artur Școlnic wrote:
> MVStore is great because of the superior lock acquiring algorithm, but if we synchronize all ...
Constantin Asofiei
05:24 AM Database Feature #11291: Improve h2 locking system
MVStore is great because of the superior lock acquiring algorithm, but if we synchronize all the access to meta in FW... Artur Școlnic
04:13 AM Database Feature #11291: Improve h2 locking system
The 11291a branch is obsolete after 11282a was merged. About the MERGE statements - in H2 these lock the table for e... Constantin Asofiei
05:02 AM Base Language Feature #6407: name_map.xml improvements
Thanks. The only part that is missing is synchronization for @ensureAnnotationsLoaded@; and document in @initializeA... Constantin Asofiei
04:17 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Did you push the branch? Do @bzr unbind@, @bzr push --overwrite@, then @bzr bind@ again...
Dănuț Filimon
04:09 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > Dănuț Filimon wrote:
> > > Committed *6407b/16452*. Removed r...
Constantin Asofiei
04:41 AM User Interface Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
Hynek Cihlar wrote:
> With the changes @makeFrameVisible@ duplicates the logic already in @setChildrenVisible@. Can ...
Delia Mitric
03:58 AM Base Language Bug #5651: conditions raised from a finally block
Eduard Soltan wrote:
> Another thing to notices, even the error thrown from @finally@ block of the @finally@ should ...
Constantin Asofiei
03:55 AM Base Language Bug #5651: conditions raised from a finally block
Another thing to notices, even the error thrown from @finally@ block of the @finally@ should be overridden by the sam... Eduard Soltan
03:20 AM Database Bug #11356: Synchronize the access to the meta database in FWD
In a highly concurrent environment, PageStore's storage engine in H2 becomes a point of contention because of the ine... Artur Școlnic
03:16 AM Database Bug #11356 (New): Synchronize the access to the meta database in FWD
Artur Școlnic
03:06 AM User Interface Bug #11343 (Review): Alert-box suddenly disppears when a specific item is selected from a drop-do...
Committed the complete solution to *11343a rev. 16504*
The changes are necessary to:
* prevent the alert-box to b...
Delia Mitric

04/04/2026

03:00 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg, these parameters should be only the part of the exchange between the server and the client... Sergey Ivanovskiy
 

Also available in: Atom