Project

General

Profile

Activity

From 03/24/2026 to 04/22/2026

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

04/03/2026

03:52 PM User Interface Feature #11352: implement web client support for mobile optimizations and enhancements
See #11349-5 for a detailed list of items which need to be implemented. Greg Shah
08:05 AM User Interface Feature #11352: implement web client support for mobile optimizations and enhancements
In #11349 and #11350, we are doing the minimum to ensure the existing web client works on mobile.
In this task, th...
Greg Shah
07:49 AM User Interface Feature #11352 (New): implement web client support for mobile optimizations and enhancements
Greg Shah
03:52 PM User Interface Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
Several of these areas would be things I'd expect to defer to #11352. This task is just to do the minimum to allow t... Greg Shah
12:35 PM User Interface Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
We already did some preliminary work on mobile browsers support, see #9172. Below are the items needed to be addresse... Hynek Cihlar
07:43 AM User Interface Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
> One very likely issue is that our avoidance of the DOM/HTML controls means that the mobile keyboard support probabl... Alexandru Lungu
07:36 AM User Interface Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
One very likely issue is that our avoidance of the DOM/HTML controls means that the mobile keyboard support probably ... Greg Shah
06:28 AM User Interface Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
The purpose of this task is to test the FWD web client on iOS devices and fix blocking issues that stop users from us... Greg Shah
06:26 AM User Interface Feature #11349 (New): ensure that the web client works on iOS devices (both iPad and iPhone)
Greg Shah
03:44 PM Conversion Tools Feature #3883 (Pending): eclipse plug for developing 4GL code using FWD including editing, syntax...
Greg Shah
12:06 PM Conversion Tools Feature #3883: eclipse plug for developing 4GL code using FWD including editing, syntax checks, r...
We will focus time on #11355 and that delivery should also work in Theia. Regardless of that point, the delivery wil... Greg Shah
03:44 PM Conversion Tools Feature #6319 (Rejected): IntelliJ plugin
We can revisit this decision in the future but for now I want to be clear that this is not being worked. Greg Shah
02:51 PM Conversion Tools Feature #6319: IntelliJ plugin
Greg, I share your concerns. IntelliJ is indeed a superior Java IDE - the debugger alone is light years ahead of VSCo... Hynek Cihlar
12:04 PM Conversion Tools Feature #6319: IntelliJ plugin
My assessment is that it does not make sense to invest in an IntelliJ plugin. Their direction is closed/proprietary ... Greg Shah
12:05 PM Conversion Tools Feature #11355: VSCode extension
Implement a fully featured VSCOde extension that supports the full lifecycle of BOTH 4GL and Java development using F... Greg Shah
11:55 AM Conversion Tools Feature #11355 (New): VSCode extension
Greg Shah
11:21 AM Conversion Tools Bug #6629: incremental conversion for OpenClient proxy programs
Constantin: Is there any additional testing needed or can this merge? Greg Shah
11:20 AM Conversion Tools Bug #4867 (Closed): Incremental conversion: change detection algorithm ignores .hints and .ext-hi...
Greg Shah
11:11 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Code Review Task Branch 9709e Revisions 16486 through 16492
The overall code changes seem fine. My primary concer...
Greg Shah
10:00 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I checked #7147-1886 the existing customer application in the virtual and embedded desktop mode, although the setup w... Sergey Ivanovskiy
10:13 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Artur Școlnic wrote:
> Constantin, to answer your question.
> > is it guaranteed that the placeholder record still ...
Constantin Asofiei
09:56 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Alex, please take a look at 11301c. Constantin Asofiei
07:05 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
I've seen in the OG task #11301 the following line:
> Record placeholder = referenceRecord != null ? referenceReco...
Alexandru Lungu
05:50 AM Database Bug #11347 (WIP): IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Artur Școlnic
05:49 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Constantin, to answer your question.
> is it guaranteed that the placeholder record still exists in the table - in o...
Artur Școlnic
05:36 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
During stress testing of a customer application, IGNORE_FIELDS_ERROR was unexpectedly thrown... Artur Școlnic
05:34 AM Database Bug #11347 (Review): IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
Artur Școlnic
08:21 AM User Interface Feature #11354: implement native mobile client
The idea is to implement a true mobile client for FWD.
On Android, it has support for Java so we could potentially...
Greg Shah
08:15 AM User Interface Feature #11354 (New): implement native mobile client
Greg Shah
08:17 AM User Interface Bug #11343 (WIP): Alert-box suddenly disppears when a specific item is selected from a drop-down ...
Delia Mitric
05:24 AM User Interface Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
I've committed a possible partial solution to *11343a branch rev. 16503* : the @OverlayWindow@ is hidden before the @... Delia Mitric
02:29 AM User Interface Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
Created task branch *11343a*. Delia Mitric
08:14 AM User Interface Feature #11353: implement support for deployment of the web client as a mobile application using ...
Using frameworks like capacitor and/or apache cordova, web applications can be compiled and packaged as a mobile appl... Greg Shah
08:09 AM User Interface Feature #11353 (New): implement support for deployment of the web client as a mobile application ...
Greg Shah
08:00 AM User Interface Feature #11351: implement 4GL language and runtime enhancements for layout strategies (responsive...
Another approach would be to have different widget drawing implementations for different form factors. For example, ... Greg Shah
07:59 AM User Interface Feature #11351: implement 4GL language and runtime enhancements for layout strategies (responsive...
We should consider that form factors with certain input limitations may require layout differences to work properly. ... Greg Shah
07:56 AM User Interface Feature #11351: implement 4GL language and runtime enhancements for layout strategies (responsive...
Although my idea is to define explicit strategies that the developer would specify, I can also imagine that there are... Greg Shah
07:29 AM User Interface Feature #11351: implement 4GL language and runtime enhancements for layout strategies (responsive...
A "layout strategy" is the concept of defining a mapping of named layouts (e.g. single column, double column...) and ... Greg Shah
07:22 AM User Interface Feature #11351 (New): implement 4GL language and runtime enhancements for layout strategies (resp...
Greg Shah
07:36 AM User Interface Feature #11350: ensure that the web client works on Android devices (both tablet and phone)
One very likely issue is that our avoidance of the DOM/HTML controls means that the mobile keyboard support probably ... Greg Shah
06:30 AM User Interface Feature #11350: ensure that the web client works on Android devices (both tablet and phone)
The purpose of this task is to test the FWD web client on Android devices and fix blocking issues that stop users fro... Greg Shah
06:29 AM User Interface Feature #11350 (New): ensure that the web client works on Android devices (both tablet and phone)
Greg Shah
07:22 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > each character width
>
> This phrase is a red flag for me. This is something that is n...
Teodor Gorghe
07:12 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> each character width
This phrase is a red flag for me. This is something that is not usable in kerning fonts. Ch...
Alexandru Lungu
06:54 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have completely abandon the idea of @Font@ loading from Web FWD client because it is too tedious to work with @Font... Teodor Gorghe
06:41 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> I have a feeling that text metrics may have lots of redundant data, so maybe we can work on that more.
Using som...
Alexandru Lungu
06:40 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
BTW, there are also two maps (text metrics and font metrics) that are loaded from the server. They contain data extra... Alexandru Lungu
01:20 AM User Interface Bug #11326 (WIP): Reduce memory consumption of FWD clients
Teodor Gorghe
07:01 AM User Interface Bug #11114 (Test): NPE when redirecting terminal
Branch 11114a was merged into trunk as rev. 16503 and archived. Razvan-Nicolae Chichirau
06:40 AM User Interface Bug #11114 (Merge Pending): NPE when redirecting terminal
Looks good from my point of view. 11114a can be merged right now. Radu Apetrii
06:26 AM User Interface Bug #11114: NPE when redirecting terminal
Testing that passed:
* multiple tests with redirected terminal
* Smoke-tests on 2 customer apps
* unit tests from ...
Razvan-Nicolae Chichirau
06:02 AM Runtime Infrastructure Bug #11348 (New): require all sessions that authenticate via certificate to use a secure transport
Greg Shah
04:29 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > Committed *6407b/16452*. Removed remaining usage of jname and ...
Dănuț Filimon
04:27 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> Committed *6407b/16452*. Removed remaining usage of jname and private, ran a conversion with ...
Constantin Asofiei
04:22 AM Base Language Feature #6407 (Review): name_map.xml improvements
ChUI testing looks fine, I'm putting 6407b in Review. Dănuț Filimon

04/02/2026

10:23 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > We can easily reduce the web client memory requirement just by storing these metrics inst...
Teodor Gorghe
07:25 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
> We can easily reduce the web client memory requirement just by storing these metrics instead.
This sounds reason...
Alexandru Lungu
06:44 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru, for web clients, the @Font@ objects are only being used for getting the @FontMetrics@.
We can easily redu...
Teodor Gorghe
09:00 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Hynek, thank you for the review! Did you use automatic helpers for this review? Recently,...
Greg Shah
08:34 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek, thank you for the review! Did you use automatic helpers for this review? Recently, I tested locally @PocketFlo... Sergey Ivanovskiy
05:08 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Code review 9709d.
*[MAJOR]* _performance_ @WebTokensService@.@validateWebTokenValue@: A new @Jwts.parser()@ build...
Hynek Cihlar
01:22 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek, Constantin please review I fixed these (typos with badly tested changes) issues in rev 16514 (9709d) that look... Sergey Ivanovskiy
07:12 AM Base Language Feature #6407: name_map.xml improvements
Committed *6407b/16452*. Removed remaining usage of jname and private, ran a conversion with ChUI and found no issues... Dănuț Filimon
07:09 AM User Interface Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
The issue seems to come from the fact that the @OverlayWindow@ (the DropDown window) isn't close at the moment when t... Delia Mitric
06:46 AM Documentation Bug #11342 (Review): Clean javadoc warnings
Razvan-Nicolae Chichirau
06:46 AM Documentation Bug #11342 (WIP): Clean javadoc warnings
*Ovidiu*: Please review 11342a/rev. 16494.
This revision should fix all warnings generated by @javadoc@ and @javac...
Razvan-Nicolae Chichirau
05:51 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Committed revision 16495 (11325a) should fix the shutdown hook on exit by providing which the file system is used the... Sergey Ivanovskiy
05:05 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Sergey, Teodor is correct, we need explicit temp sub-folder for each FWD client.
Also, using FileSystem resource i...
Constantin Asofiei
04:53 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
OK. Do not mind. I will fix this part. Sergey Ivanovskiy
04:47 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
OK, but should we delegate to @OSResourceManager.getInstance().getFileSystem().getTempDirectory()@? Sergey Ivanovskiy
04:44 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Sergey, when I have worked on #10136, I have the similar question.
The reason why we should create the directory is ...
Teodor Gorghe
04:40 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Thank you, I should check this. Should we always return the client side directory for this session? If it is executed... Sergey Ivanovskiy
04:37 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
+ Constantin Teodor Gorghe
04:35 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
The code is used by @SESSION:TEMP-DIRECTORY@. How should this property be retrieved for 4GL?
Our implementation loo...
Sergey Ivanovskiy
03:19 AM User Interface Bug #11252: New Session functionality is broken for the virtual desktop mode
This functionality is broken again in the trunk by rev 16477 and the fix is committed into 9709d branch. Sergey Ivanovskiy

04/01/2026

04:38 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek, could you sent me privately the found issues in the customer application. I did not find them at the first gla... Sergey Ivanovskiy
02:56 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Committed revision 16510 (9709d) should fix these issues except those that can be found during the customer environme... Sergey Ivanovskiy
01:41 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Let me fix issues for the current branch 9709d. Service workers #9709-508 need valid certificates usages #9709-537 so... Sergey Ivanovskiy
01:30 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> The web service worker idea needs to setup via the browser extension if I correctly inter...
Hynek Cihlar
01:15 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
The only usage of @openMimeResource@ in @p2j.screen@ is @p2j.openMimeResource("/test/keyboard/", "text/html", true);@... Sergey Ivanovskiy
01:04 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I agree that the proposed way looks partly inconsistent because it is based on the parent site and its main @iframe@ ... Sergey Ivanovskiy
12:49 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
OK, this part was badly tested, I will fix these issues. In respect to the customers application if resources are ext... Sergey Ivanovskiy
12:13 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
**@OPENPOPUP@ not in scope in p2j.socket.js - runtime ReferenceError.** The @createOpenPopupDialog@ function was move... Hynek Cihlar
10:49 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Rebased branch *9638a* with *trunk/16495*. I had fix a post-rebase error. The new revision is *16500*. Octavian Adrian Gavril
09:38 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Roger Borrello wrote:
> Radu Apetrii wrote:
> > Greg, please also take a look at this: "SSH error":https://proj.gol...
Radu Apetrii
09:24 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Radu Apetrii wrote:
> Greg, please also take a look at this: "SSH error":https://proj.goldencode.com/projects/p2j/wi...
Roger Borrello
07:49 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Greg, please also take a look at this: "SSH error":https://proj.goldencode.com/projects/p2j/wiki/Build_FWD_Using_Dock... Radu Apetrii
09:32 AM Database Bug #10962 (WIP): Optimized multi-table compound components are not invalidated
I fixed most of this in 10962a:
* Register optimized components to ChangeBroker
* Fixed CQ generated by AQ invali...
Alexandru Lungu
08:07 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I finally managed to get a version of trunk that compiles. Now I'm trying to figure out why the transform driver is t... Paula Păstrăguș
08:02 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Constantin, I've improved the tests and made the following procedure:... Dănuț Filimon
04:52 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Thank you for the list Constantin, I will look into a way to automate creating those tests. Although I do not see it ... Dănuț Filimon
06:53 AM User Interface Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
The app seems to be frozen after the alert-box is hidden until we press *ESC*.
If we press *ESC*, the alert-box win...
Delia Mitric
05:56 AM User Interface Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
The alert box window is suddenly hidden just when we select the room number while the drop-down is active. Delia Mitric
04:08 AM User Interface Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
To reproduce the issue just select (using @UP@ / @DOWN@ key) the *203* number from the list. Delia Mitric
04:06 AM User Interface Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
This is the testcase:... Delia Mitric
04:05 AM User Interface Bug #11343 (Review): Alert-box suddenly disppears when a specific item is selected from a drop-do...
Delia Mitric
06:44 AM Runtime Infrastructure Bug #11325 (WIP): JVM shutdown hooks executed on FWD server, but they belong to the FWD client
I can take this task if there are no objections. Sergey Ivanovskiy
06:15 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Constantin Asofiei wrote:
> Hynek, you were correct to fix the 'nextId' on 'store'.
Actually this one was spotted...
Hynek Cihlar
04:53 AM User Interface Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Smoke testing for Hotel GUI and a Customer GUI app passed successfully.
Delia Mitric
04:00 AM Documentation Bug #11342: Clean javadoc warnings
As of trunk rev. 16484, there are 330 warning messages generated by the @javadoc@ task. These are listed here:
{{col...
Razvan-Nicolae Chichirau
03:58 AM Documentation Bug #11342 (Test): Clean javadoc warnings
Razvan-Nicolae Chichirau

03/31/2026

03:13 PM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
> I think we need to plan for server-side redirected terminal (and thus frames) rather sooner than later; I think for... Greg Shah
01:17 PM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Hynek, you were correct to fix the 'nextId' on 'store'. Also I found a regression in ChUI - RemoteStream was caching... Constantin Asofiei
11:55 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I have 9709d and 9709e in the stack for commits. Sergey Ivanovskiy
11:54 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Committed revision 16509 (9709d) to fix new session functionality that was regressed by rev 16477 (trunk). Sergey Ivanovskiy
07:03 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Hynek, thank you! You helped me to get out of panic mindset and to switch into logically-...
Hynek Cihlar
06:21 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek, thank you! You helped me to get out of panic mindset and to switch into logically-minded state. That was my re... Sergey Ivanovskiy
05:24 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Yes, the web client is spawned successfully and even @AuthHandler@ works accordingly but ...
Hynek Cihlar
05:07 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yes, the web client is spawned successfully and even @AuthHandler@ works accordingly but all requests are handled by ... Sergey Ivanovskiy
04:32 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> @io.jsonwebtoken:jjwt-impl:0.13.0@ uses @com.fasterxml.jackson.core:jackson-databind:2.12...
Hynek Cihlar
02:36 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
@io.jsonwebtoken:jjwt-impl:0.13.0@ uses @com.fasterxml.jackson.core:jackson-databind:2.12.7.1@ that is replaced by ne... Sergey Ivanovskiy
01:33 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
How should I enable Jetty embedded logs? I guess that this is jjwt issue. Sergey Ivanovskiy
10:14 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Danut, this is a list of main issues (but not the only issues) which should be covered by the tests. Ideally we can ... Constantin Asofiei
09:36 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Dănuț Filimon wrote:
> I created unit tests, but I can easily extract everything into a set of separate procedures.
...
Constantin Asofiei
09:35 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > Because of the issue with the VM database, Constantin told me ...
Dănuț Filimon
09:30 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Dănuț Filimon wrote:
> Because of the issue with the VM database, Constantin told me to use the Procedure Editor. Ho...
Constantin Asofiei
09:25 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
Because of the issue with the VM database, Constantin told me to use the Procedure Editor. However, it seems I need a... Dănuț Filimon
09:58 AM Database Feature #4369: implement stateless FWD server clustering
I’m looking to wrap up the last remaining item for the cluster synchronization: the metadata tables.
We previously...
Eduard Soltan

03/30/2026

03:50 PM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
Code review 11314a. The changes look good.
Just another point, @CTRL+SHIFT+LEFT@/@RIGHT@ are not excluded from th...
Hynek Cihlar
03:45 PM User Interface Bug #11294 (WIP): Widget is overlapped by another widget after the parent frame is made visible
With the changes @makeFrameVisible@ duplicates the logic already in @setChildrenVisible@. Can these be deduplicated?
...
Hynek Cihlar
03:35 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> I commented out changes and still got 500 code for web client js. It looks like the build...
Hynek Cihlar
03:31 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I commented out changes and still got 500 code for web client js. It looks like the build script is incorrect? Sergey Ivanovskiy
01:40 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I got this exception
>
> > as a root cause that looks indepen...
Sergey Ivanovskiy
12:41 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> I got this exception
> as a root cause that looks independent from my changes.
Reve...
Hynek Cihlar
11:35 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
We have this code in @WebClientsManager@... Sergey Ivanovskiy
10:56 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I found changes... Sergey Ivanovskiy
10:43 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I got this exception... Sergey Ivanovskiy
09:59 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
It looks strange but I did not found client:web:host parameter delivered to java client process and spawn process.
M...
Sergey Ivanovskiy
09:22 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yes, I tested with 9709e by merging changes into this branch, but standalone test failed with the same errors the spa... Sergey Ivanovskiy
08:23 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek Cihlar wrote:
> Sergey, I can't run Hotel GUI with 9709d. An unknown client spawning issue. I reinstalled spaw...
Sergey Ivanovskiy
08:21 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey, I can't run Hotel GUI with 9709d. An unknown client spawning issue. I reinstalled spawner but that didn't hel... Hynek Cihlar
02:55 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I tested @10915a@ and found that we have... Sergey Ivanovskiy
10:02 AM Deployment Bug #11329: Stateless FWD server clustering setup questions
For clustering, we should not be working with H2. PostgreSQL would be the proper target, even for Hotel GUI. Greg Shah
10:01 AM Deployment Bug #11329: Stateless FWD server clustering setup questions
Eduard Soltan wrote:
> I have analysed the scripts in @docker@ folder of HotelGui project.
>
> @build_docker.sh@ ...
Roger Borrello
08:41 AM Deployment Bug #11329: Stateless FWD server clustering setup questions
I have analysed the scripts in @docker@ folder of HotelGui project.
@build_docker.sh@ script uses @goldencode/fwd_...
Eduard Soltan
07:23 AM Deployment Bug #11329: Stateless FWD server clustering setup questions
That makes sense. Please work with Roger to use/enhance our standard images as needed. Greg Shah
07:11 AM Deployment Bug #11329: Stateless FWD server clustering setup questions
I would like to create a script that would easily create a serverless docker architecture. I think it should have the... Eduard Soltan
09:33 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Ah, one more thing worth mentioning: I haven't tackled the lexer-side parser surgery yet, but I did find some equival... Paula Păstrăguș
09:26 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Just a quick update: I managed to get the Progress Parser class close to compile, but there are still quite a few inc... Paula Păstrăguș
08:23 AM User Interface Bug #10875 (Internal Test): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Code review 10875a. The changes look good. Please regression test the changes, also include ChUI regression tests. Hynek Cihlar
07:42 AM User Interface Bug #11303: Editor isn't drawn when it is defined using INNER-CHARS and INNER-LINES
The dimension of the scrollpaneguiimpl (*editorscroll*) is 0 x 0 when we use INNER-CHARS/INNER-LINES in the editor de... Delia Mitric
05:03 AM User Interface Bug #10915: ugly dialogs
I tested 10915a and found two issues: one is related to progress bar cancel button and the other issue is related to ... Sergey Ivanovskiy
03:02 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
A bit of a summary update on the current tests:
* Added a few tests based on #7178-9 tasks where I could extract a f...
Dănuț Filimon
01:56 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Updated documentation to include how to adjust the @batchResultsSize@ parameter:
https://proj.goldencode.com/project...
Teodor Gorghe

03/27/2026

11:35 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Constantin, please review 9709d changes that Greg noted in #9709-687 about the review. Sergey Ivanovskiy
03:19 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
This is the patch that include Roger changes in this task. I found missed history entries and committed them in rev 1... Sergey Ivanovskiy
02:54 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek, please review the committed revision 16494 (9709d). The found issue and the code was fixed and cleaned. Sergey Ivanovskiy
10:26 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Please tell when to port these changes to custom customer build line. Teodor Gorghe
10:24 AM Database Bug #9383 (Test): Cache only the current delegate on transaction commit if a ProgressiveResults i...
Branch 9383c was merged into trunk as rev. 16488 and archived. Teodor Gorghe
10:15 AM Database Bug #9383 (Merge Pending): Cache only the current delegate on transaction commit if a Progressive...
> Yes, I have made the customer application setup just for that.
Nice job! Please proceed with merging 9383a to tr...
Alexandru Lungu
10:14 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Yes, I have made the customer application setup just for that. Teodor Gorghe
10:13 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Do you also mean #10275?
Alexandru Lungu
10:11 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I have already tested that and this is why I have moved from @OFFSET@ approach to fetch by pk.
Every change that I h...
Teodor Gorghe
10:10 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> All testing was done and it can be scheduled for merging.
#11154 is the number one priority for testing this. We...
Alexandru Lungu
10:08 AM Database Bug #7841 (Test): Invalid conversion of temp table DMO when using clob/blob fields
Branch 7841a was merged into trunk as rev. 16487 and archived. Stefanel Pezamosca
10:00 AM Database Bug #7841 (Merge Pending): Invalid conversion of temp table DMO when using clob/blob fields
Please merge this to trunk now. Alexandru Lungu
03:35 AM Database Bug #7841: Invalid conversion of temp table DMO when using clob/blob fields
I forgot about this, the regression testing has passed for 7841a.
I think we can merge this.
Stefanel Pezamosca
09:44 AM Database Bug #11332: SimpleResults.rows might store Object instead of Object[]
There is a bug in @SimpleResults.rows@ so that the generic is bypassed forcefully somewhere so that a plain Object is... Alexandru Lungu
09:42 AM Database Bug #11332 (New): SimpleResults.rows might store Object instead of Object[]
Alexandru Lungu
05:58 AM Database Feature #11291 (Review): Improve h2 locking system
I changed the meta db to use mvstore and fixed the unique constraint violation in @databaseConnected@ by using @merge... Artur Școlnic
04:19 AM Database Feature #11291: Improve h2 locking system
The problem is the pattern used in @databaseConnected@, currently id does @select@ -> @insert@/@update@ and assumes (... Artur Școlnic
03:16 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Teodor Gorghe wrote:
> *Constantin*, do you need to do a change in 11271b? I am asking about this to know if I put t...
Constantin Asofiei
03:15 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
*Constantin*, do you need to do a change in 11271b? I am asking about this to know if I put this into ChUI regression... Teodor Gorghe

03/26/2026

11:41 AM Database Feature #11291: Improve h2 locking system
For testing I am using a script that starts a number of concurrent batch clients that connect to the database.
With ...
Artur Școlnic
07:38 AM Deployment Bug #11329: Stateless FWD server clustering setup questions
I have the https://proj.goldencode.com/projects/p2j/wiki/Stateless_Server_Clustering documentation and tried to follo... Eduard Soltan
07:05 AM Deployment Bug #11329 (New): Stateless FWD server clustering setup questions
Eduard Soltan

03/25/2026

06:35 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Committed revision 16491 (9709d) fixed found issues with @openMimeResource@ in new window. Tomorrow I am planning to ... Sergey Ivanovskiy
12:52 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Another point is that the broker client debug option is not given in this bootstrap confi...
Roger Borrello
12:08 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Another point is that the broker client debug option is not given in this bootstrap configuration but they are provid... Sergey Ivanovskiy
12:05 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger Borrello wrote:
> Sergey Ivanovskiy wrote:
> > With 9709e the broker client configuration has these changes
...
Sergey Ivanovskiy
12:02 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger, the idea of these changes was to use the same relative paths as the same values have in the @directory.xml@. I... Sergey Ivanovskiy
10:54 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> With 9709e the broker client configuration has these changes...
Roger Borrello
08:14 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek Cihlar wrote:
> > > Also we certainly don't want to duplicate the auth mechanisms, CHIPS alongside JWT.
> > I...
Sergey Ivanovskiy
05:29 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > @9709d@ cannot. Embedded reports...
Hynek Cihlar
04:06 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > @9709d@ cannot. Embedded reports that should be opened in new ta...
Sergey Ivanovskiy
03:57 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> @9709d@ cannot. Embedded reports that should be opened in new tabs are not authorized bec...
Hynek Cihlar
12:38 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
In respect to
>9709d cannot. Embedded reports that should be opened in new tabs are not authorized because the secur...
Sergey Ivanovskiy
01:31 PM Base Language Bug #5651: conditions raised from a finally block
Very good work! Greg Shah
08:05 AM Base Language Bug #5651: conditions raised from a finally block
... Eduard Soltan
04:52 AM Base Language Bug #5651: conditions raised from a finally block
I have stumbled across a different issue.... Eduard Soltan
11:16 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Ok, thanks!
All testing was done and it can be scheduled for merging.
Teodor Gorghe
11:16 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Tests passed successfully, nothing unusual. Stefanel Pezamosca
09:21 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
No problem.
I would have been tested by myself, but I am struggling with the disk space.
Teodor Gorghe
09:18 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Teodor Gorghe wrote:
> *Stefanel*, when you have time, please test this branch on your main application (I have aske...
Stefanel Pezamosca
09:12 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Committed revision *16429* on task branch *9383c*:
- Fixed regressions from ChUI regression tests.
Now, the ChUI ...
Teodor Gorghe
10:13 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
As documented in #5776-4, there are use cases where we do bulk data transfer between client and server using a @byte[... Greg Shah
10:08 AM Runtime Infrastructure Bug #11327 (Internal Test): implement size limited "chunking" for bulk data transfer between clie...
Greg Shah
09:48 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Constantin Asofiei wrote:
> Greg, this task I think needs to be reopened - see #5776-4, which is not implemented.
T...
Constantin Asofiei
09:47 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg, this task I think needs to be reopened - see #5776-4, which is not implemented. Constantin Asofiei
09:36 AM Database Feature #10491: Tool to standardize PG cluster creation
Ovidiu Maxiniuc wrote:
> Roger Borrello wrote:
> > Ovidiu, I have been seeing the below after the server connects t...
Roger Borrello
07:57 AM Database Feature #10491: Tool to standardize PG cluster creation
Roger Borrello wrote:
> Ovidiu, I have been seeing the below after the server connects to the DB. Do you know where ...
Ovidiu Maxiniuc
09:11 AM User Interface Bug #10915 (Internal Test): ugly dialogs
OK, so what testing is needed to make sure this is safe? Greg Shah
08:16 AM User Interface Bug #10915: ugly dialogs
Greg Shah wrote:
> Hynek: Please review.
Actually the code was already reviewed. The problem can be related to miss...
Sergey Ivanovskiy
06:07 AM User Interface Bug #10915: ugly dialogs
Hynek: Please review. Greg Shah
09:09 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
>> Code Review Task Branch 11271a Revision 16469
>
> Sorry, the branch to review is 11271b rev 16492 as of now.
...
Greg Shah
08:29 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Hynek Cihlar wrote:
> Code review 11271b.
>
> @FileStream.restoreStateAndOpen@ always reopens with @append=true@....
Constantin Asofiei
08:10 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Code review 11271b.
@FileStream.restoreStateAndOpen@ always reopens with @append=true@. What if the original strea...
Hynek Cihlar
07:09 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Greg Shah wrote:
> Code Review Task Branch 11271a Revision 16469
Sorry, the branch to review is 11271b rev 16492 as...
Constantin Asofiei
07:06 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Is the testcase from #11271-7 a common pattern? Should we just complete the implementation of a server-side headless... Greg Shah
07:04 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Code Review Task Branch 11271a Revision 16469
1. Let's find a different name than @IStream@ for the interface. I ...
Greg Shah
06:18 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Hynek: Please review this with urgency.
I will review it shortly.
Greg Shah
08:49 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
This task is about attempting to reduce the memory requirement for FWD clients. Customers are currently staying withi... Alexandru Lungu
08:46 AM User Interface Bug #11326 (Test): Reduce memory consumption of FWD clients
Alexandru Lungu
07:48 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > I see, it makes sense now. I'll have to change the method to p...
Dănuț Filimon
06:16 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> I see, it makes sense now. I'll have to change the method to parse the methods first and thos...
Constantin Asofiei
05:29 AM Base Language Feature #6407 (WIP): name_map.xml improvements
Constantin Asofiei wrote:
> We used jname and private in name_map.xml, when it was loaded by SourceNameMapper, becau...
Dănuț Filimon
05:27 AM Base Language Feature #6407: name_map.xml improvements
We used jname and private in name_map.xml, when it was loaded by SourceNameMapper, because we didn't have the Java me... Constantin Asofiei
04:45 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Danut, I still don't understand what cases jname and private are needed. For example:
...
Dănuț Filimon
03:37 AM Base Language Feature #6407: name_map.xml improvements
Danut, I still don't understand what cases jname and private are needed. For example:
* in @method_definitions.rule...
Constantin Asofiei
06:09 AM User Interface Bug #10875 (Review): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Fixed:
* the history entry
* the new addition from @ComboBoxGuiImpl.processSystemKey@ by using the key code, not th...
Delia Mitric
04:13 AM User Interface Bug #11314 (Review): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't selec...
Hynek Cihlar wrote:
> Code review 11314a.
>
> The history entry @028@ description reads: _"Don't clear the list s...
Delia Mitric

03/24/2026

06:28 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
With 9709e the broker client configuration has these changes... Sergey Ivanovskiy
06:18 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I tested @9709e@ and @9709d@.
@9709e@ can be merged into the trunk. Please complete the review.
@9709d@ cannot....
Sergey Ivanovskiy
04:55 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Thank you! The broker client was connected. Now I see what happened that the @client.sh@ had been updated. Sergey Ivanovskiy
04:51 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> @export TERM=xterm;./client.sh -cbroker1_client.xml@ was used in this test.
Make sure ...
Roger Borrello
04:46 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
This is the client log. The initial connection was to insecure port and guest user: bogus. How should this logic flow? Sergey Ivanovskiy
04:33 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
@export TERM=xterm;./client.sh -cbroker1_client.xml@ was used in this test. Sergey Ivanovskiy
04:29 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I need to discuss the following logic at @BrokerManager.registerBroker@. While preparing @Hotel_Gui@ environment I go... Sergey Ivanovskiy
05:48 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
OK, I will use web clients spawned on VM that accessed by the vm ip address. Sergey Ivanovskiy
05:39 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Committed revision 16488 (9709d) fixed incorrect prefix. I can t...
Hynek Cihlar
05:33 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Committed revision 16488 (9709d) fixed incorrect prefix. I can test only the existed conf...
Hynek Cihlar
05:27 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Hynek Cihlar wrote:
> Code review 9709d.
>
> *Cookie name prefix (`AuthHandler.java:194` in diff)*: The cookie na...
Sergey Ivanovskiy
05:26 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> > Greg, please inspect @ConfigItem@ for defined bootstrap options. This class should define all c...
Sergey Ivanovskiy
03:36 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yes, I tested these cases although the prefix that you found was not correct. I will retest the changes with the corr... Sergey Ivanovskiy
03:28 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Code review 9709d.
*Cookie name prefix (`AuthHandler.java:194` in diff)*: The cookie name is changed to @"--Host-A...
Hynek Cihlar
11:19 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Sergey Ivanovskiy wrote:
> Why should we manage temporarily folders?
Each client in the legacy OE env runs on its o...
Constantin Asofiei
11:15 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Why should we manage temporarily folders? Sergey Ivanovskiy
10:03 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
For temp folder, FWD relies on JVM shutdown hooks executed on the FWD servers. Look how @p2j.util.Utils.createDirecto... Constantin Asofiei
10:01 AM Runtime Infrastructure Bug #11325 (Test): JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Constantin Asofiei
05:43 AM Base Language Bug #5651: conditions raised from a finally block
+ watchers Eduard Soltan
04:33 AM Base Language Bug #5651: conditions raised from a finally block
Constantin Asofiei wrote:
> Greg, there is an issue which is kind of tricky. For looping blocks, the finally can no...
Eduard Soltan
05:22 AM User Interface Bug #11314 (WIP): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select t...
Code review 11314a.
The history entry @028@ description reads: _"Don't clear the list selection if for CTRL + LEFT...
Hynek Cihlar
05:14 AM User Interface Bug #11170 (WIP): The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
Code review 11170.
# *@ThinClient@ dependency creates layer violation, NPE risk, and inconsistency*: The @getIniti...
Hynek Cihlar
04:47 AM User Interface Bug #11191: ChUI: COMBO-BOX raises error 4058 on valid SCREEN-VALUE assignment
Did some extensive testing for the following control set entities: radio-set, combo-box and selection-list. Consider ... Razvan-Nicolae Chichirau
04:46 AM User Interface Bug #10875 (WIP): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Code review 10875a.
*DefaultList history header format error.* The new history entry reads @* 016 DMM 20260320@ b...
Hynek Cihlar
 

Also available in: Atom