Project

General

Profile

Activity

From 04/11/2026 to 05/10/2026

05/08/2026

03:47 PM Database Feature #4369: implement stateless FWD server clustering
I have been testing the changes on cust001.
I observed a pretty slow initialization at startup because of the foll...
Eduard Soltan
02:08 PM Database Feature #4369: implement stateless FWD server clustering
I would go with 'some other approach' to not get too complicated when maintaining a live system. Each FWD node is re... Constantin Asofiei
12:14 PM Database Feature #4369: implement stateless FWD server clustering
Greg Shah wrote:
> Yes, but should it work that way? And we certainly would need to have an auto-export as well or ...
Eduard Soltan
09:41 AM Database Feature #4369: implement stateless FWD server clustering
Yes, but should it work that way? And we certainly would need to have an auto-export as well or the changes would be... Greg Shah
09:33 AM Database Feature #4369: implement stateless FWD server clustering
Greg Shah wrote:
> * Do we provide an import/export process while the directory itself is stored in some Redis-nat...
Eduard Soltan
09:27 AM Database Feature #4369: implement stateless FWD server clustering
Greg Shah wrote:
>
> Are you talking about the database locking here?
No, it is about @com.goldencode.p2j.direc...
Eduard Soltan
09:24 AM Database Feature #4369: implement stateless FWD server clustering
Eduard Soltan wrote:
> Eduard Soltan wrote:
> >
> > Added @RedisLockManager.java@
> >
> > This is a implementa...
Greg Shah
09:23 AM Database Feature #4369: implement stateless FWD server clustering
A clustered environment should have a single directory that contains the configuration for all servers. That directo... Greg Shah
06:12 AM Database Feature #4369: implement stateless FWD server clustering
Eduard Soltan wrote:
>
> Added @RedisLockManager.java@
>
> This is a implementation of @LockManager@, which I c...
Eduard Soltan
03:00 AM Database Feature #4369: implement stateless FWD server clustering
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > I think there's more just about having it persistent in redis....
Constantin Asofiei
02:49 AM Database Feature #4369: implement stateless FWD server clustering
Constantin Asofiei wrote:
> I think there's more just about having it persistent in redis. Lets assume a maintenanc...
Eduard Soltan
09:20 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Unfortunately, during the @Code Conversion Annotation@ phase, I ran into some errors related to inherited class names... Octavian Adrian Gavril
08:58 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've resolved additional issues in the parsing phase for the other OO application. The parsing phase now passes witho... Octavian Adrian Gavril
07:26 AM Database Feature #6720: lazy hydration
> Make CAN-FIND fast and stateless. Disconnect it from the rest of the stateful persistence framework.
We can do t...
Alexandru Lungu
06:53 AM Database Feature #6720: lazy hydration
> On FWD server, the memory has decreased, but we keep these result set open which makes PSQL to store result copy on... Alexandru Lungu
03:43 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I rebased 9709e up to rev 16571 to get new updates. Sergey Ivanovskiy

05/07/2026

02:23 PM Database Feature #4369: implement stateless FWD server clustering
I think there's more just about having it persistent in redis. Lets assume a maintenance window where the entire clu... Constantin Asofiei
01:54 PM Database Feature #4369: implement stateless FWD server clustering
Constantin Asofiei wrote:
> Greg, about persisting the changes to disk: what is the approach here? I would think th...
Eduard Soltan
12:42 PM Database Feature #4369: implement stateless FWD server clustering
Greg, about persisting the changes to disk: what is the approach here? I would think that a node gets a signal from ... Constantin Asofiei
12:22 PM Database Feature #4369: implement stateless FWD server clustering
Committed *4369a, rev. 16534*.
Added @RedisRemapper.java@
This class implements the @Remapper.java@ interface. ...
Eduard Soltan
02:12 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Branch 11326b was merged to trunk rev 16559 and archived. Constantin Asofiei
02:08 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Constantin Asofiei wrote:
> The patch is in note #11326-122 that's the only change separator instead of pathSeparato...
Eugenie Lyzenko
01:49 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
The patch is in note #11326-122 that's the only change separator instead of pathSeparator Constantin Asofiei
01:47 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Constantin Asofiei wrote:
> Eugenie, please do some smoke-tests with 11326b rev 16559 (has the fix from #11326-123),...
Eugenie Lyzenko
01:41 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Eugenie, please do some smoke-tests with 11326b rev 16559 (has the fix from #11326-123), if is OK I'll merge it ASAP. Constantin Asofiei
01:31 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Moved this task to *WIP* because we need to migrate customer application setup to use @lib.cl...
Constantin Asofiei
01:30 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor, Eugenie is right; there was a 'typo':... Constantin Asofiei
01:00 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Branch 11326a was merged into trunk as rev. 16557 and archived.
>
> Moved this task to *WI...
Eugenie Lyzenko
11:38 AM User Interface Bug #11326 (WIP): Reduce memory consumption of FWD clients
Branch 11326a was merged into trunk as rev. 16557 and archived.
Moved this task to *WIP* because we need to migrat...
Teodor Gorghe
11:32 AM User Interface Bug #11326 (Merge Pending): Reduce memory consumption of FWD clients
Please merge 11326a now. Constantin Asofiei
11:31 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I don't think (I have also tested with the @lib.client@). Teodor Gorghe
11:29 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> I have added the comment.
Thank you. Any other testing required?
Constantin Asofiei
11:28 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have added the comment. Teodor Gorghe
11:20 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> The problem came from *spawn* JVM, which tried to load @EventDefinition@ (throws @ClassNotFou...
Constantin Asofiei
11:18 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
The problem came from *spawn* JVM, which tried to load @EventDefinition@ (throws @ClassNotFoundException@)
@EventDef...
Teodor Gorghe
11:08 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> There was just one regression related with @PayloadSerializer@, which was fixed in +11326a/16...
Constantin Asofiei
10:19 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Regression testing has passed (ETF and two other customer applications).
There was just one regression related wit...
Teodor Gorghe
09:27 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Could you run only VM with one broker client container while the server and the database ...
Roger Borrello
12:02 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Could you run only VM with one broker client container while the server and the database containers are hosted on you... Sergey Ivanovskiy
11:54 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger, your client log messages look normal. My last messages for the locally installed application are similar, exce... Sergey Ivanovskiy
09:56 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Things are much better, although I really need to elongate some timeouts because in this configuration (the VM hostin... Roger Borrello
09:12 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
To be more specific, I reached a point where the conversion now generates all expected files, including the converted... Paula Păstrăguș
04:36 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
*Update*: @ant convert@ is now taking around *56* seconds to complete. This means the ANTLR4 based implementation is ... Paula Păstrăguș
08:46 AM Database Feature #6720: lazy hydration
*Alexandru*, I have analyzed the server-side memory consumption and the system memory consumption.
I see a about the...
Teodor Gorghe
08:42 AM Database Feature #6720: lazy hydration
This is the patch which fixes the issue.
*CAN-FIND* was already fixed in #10275, but this is still required for DMOs...
Teodor Gorghe
06:27 AM Database Feature #6720: lazy hydration
> Why would we ever hydrate or store state for a CAN-FIND? It should not affect any buffers (that are explicitly refe... Greg Shah
05:40 AM Database Feature #6720: lazy hydration
About @BaseRecord.areAllPropertiesLive@, it seems like there is a slight issue.
We have the following test case:
<p...
Teodor Gorghe
05:06 AM Database Feature #6720: lazy hydration
> The point is that the INCOMPLETE state from CAN-FIND propagates through that FIND item NO-LOCK. and makes it to fai... Alexandru Lungu
08:32 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
From the OE docs:
> This method supports two overloaded versions. The first version is used to initialize and popu...
Greg Shah
08:16 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Greg Shah wrote:
> What are the signatures of @setParameter()@ in the built-in version and what is the signature in ...
Octavian Adrian Gavril
08:12 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
What are the signatures of @setParameter()@ in the built-in version and what is the signature in the skeleton version? Greg Shah
07:46 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've noticed some special processing for the @setParameter@ method in @Progress.Lang.ParameterList@. Our built-in ver... Octavian Adrian Gavril
06:21 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
> Is there a rule I should follow?
There was no rule. I agree with making it consistent.
Greg Shah
04:33 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've updated the casing of the data types in the loaded signatures to match the method call signatures. These changes... Octavian Adrian Gavril
03:20 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Is there a convention for the casing of types like @DATASET-HANDLE@ and @TABLE-HANDLE@? I noticed that in @Expression... Octavian Adrian Gavril
08:15 AM Database Bug #11451: Create unit tests for ArgumentBuffer
This is a task about having more coverage for ArgumentBuffer class - responsible for passing buffers as parameters (i... Alexandru Lungu
08:14 AM Database Bug #11451 (New): Create unit tests for ArgumentBuffer
Alexandru Lungu
06:18 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I've uploaded ade.src.9488c.7z to devsrv01:/tmp/ which contains the conversion for:... Dănuț Filimon

05/06/2026

05:13 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Roger, I will be online within two hours.
Thanks... I am rebuilding on the latest 9709...
Roger Borrello
05:11 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger, I will be online within two hours. Sergey Ivanovskiy
05:02 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
!ScreenshotCookiesToCheckVersion.png! Sergey Ivanovskiy
03:33 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
OK, I will attach to your meeting room within 5 minutes. I should watch the video first. Sergey Ivanovskiy
03:12 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Did you try https://cactbrk1:7449/index.html?token=a5df4a81146dcec130e8b9b28326ea8e in ne...
Roger Borrello
02:17 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
We can schedule the Google meeting later this day to find root cause of this issue. Sergey Ivanovskiy
02:15 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
What is the log of the broker client that should be run on cactbrk1? Do you have the server log that this broker is r... Sergey Ivanovskiy
02:07 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Please check using Chrome Web Developer Tools the root cause of 401. For doing this please check cookie, request, res... Sergey Ivanovskiy
02:01 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Did you try https://cactbrk1:7449/index.html?token=a5df4a81146dcec130e8b9b28326ea8e in new tab? Sergey Ivanovskiy
01:56 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Please post the jconsole, 401 code means unauthorized access to the resources....
Roger Borrello
01:23 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Please post the jconsole, 401 code means unauthorized access to the resources. Sergey Ivanovskiy
01:18 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Do you use 9709e? Sergey Ivanovskiy
01:13 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Everytime I return to broker, there's a big regroup... I finally am getting connected again... almost. The configurat... Roger Borrello
01:55 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
This is the client settings related to the debug agent ports if the remote debug is needed:... Sergey Ivanovskiy
01:48 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Roger, please look at your directory settings (#9709-889) and check the access to your ce...
Roger Borrello
01:28 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger Borrello wrote:
> Should my configuration work any better (or worse) with *trunk_16543*?
What do you mean? 97...
Sergey Ivanovskiy
12:55 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger, please look at your directory settings (#9709-889) and check the access to your certificates in the client xml... Sergey Ivanovskiy
10:53 AM Database Feature #6720: lazy hydration
Greg Shah wrote:
> Why would we ever hydrate or store state for a @CAN-FIND@? It should not affect any buffers (tha...
Teodor Gorghe
10:47 AM Database Feature #6720: lazy hydration
Why would we ever hydrate or store state for a @CAN-FIND@? It should not affect any buffers (that are explicitly ref... Greg Shah
10:42 AM Database Feature #6720: lazy hydration
*Alexandru*, what do you think we should do in this scenario:... Teodor Gorghe
09:49 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed *9488c/16551* containing conversion changes from 9488a + additional change to fix the LegacyString conversi... Dănuț Filimon
09:39 AM Base Language Bug #11443 (Test): Analytics is broken in trunk/16548
Branch 11443a was merged into trunk as rev. 16551 and archived.
(I also fixed the javadoc)
Dănuț Filimon
09:33 AM Base Language Bug #11443 (Merge Pending): Analytics is broken in trunk/16548
Greg Shah wrote:
> Code Review Task Branch 11443a Revision 16551
>
> The changes are good. These are quite low r...
Dănuț Filimon
08:54 AM Base Language Bug #11443: Analytics is broken in trunk/16548
Please fix this javadoc issue:... Greg Shah
08:26 AM Base Language Bug #11443 (Internal Test): Analytics is broken in trunk/16548
Code Review Task Branch 11443a Revision 16551
The changes are good. These are quite low risk. If reports work no...
Greg Shah
05:52 AM Base Language Bug #11443 (Review): Analytics is broken in trunk/16548
Committed *11443a/16551*. Fixed analytics, found usage of 'file' through ReportDefinition#multiplexExpr.
Greg, ple...
Dănuț Filimon
04:02 AM Base Language Bug #11443 (WIP): Analytics is broken in trunk/16548
From #7143-1927:
---
Analytics is broken in trunk rev 16548 (or earlier) based on testing Hotel GUI rev 451 usi...
Dănuț Filimon
04:01 AM Base Language Bug #11443 (Test): Analytics is broken in trunk/16548
Dănuț Filimon
06:51 AM Database Feature #4369: implement stateless FWD server clustering
There is something that Constantin mentioned in the last stand up.
Initially, I load the data to Redis by parsing ...
Eduard Soltan
06:30 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
ChUI regression testing has passed.
I will continue testing ETF and the remaining customer apps.
Teodor Gorghe
06:29 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Smoke-testing a customer app with 11326a passed. Razvan-Nicolae Chichirau
06:24 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> Aside from the documented differences in #9638-45, I have resolved all other differe...
Octavian Adrian Gavril

05/05/2026

05:55 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger Borrello wrote:
> Should my configuration work any better (or worse) with *trunk_16543*?
I'm trying the exa...
Roger Borrello
05:46 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Should my configuration work any better (or worse) with *trunk_16543*? Roger Borrello
03:16 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I am built with *9709e_16545* and I have updated my broker client file and directory.xml, and I am getting this error... Roger Borrello
01:09 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
9709b should be moved to the dead branches because it was never merged into the trunk and should not. Sergey Ivanovskiy
01:05 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
This file shows the changes needed to work with 9709e and ... Sergey Ivanovskiy
12:57 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Sorry for my late response, I should rebuild FWD certificates and tested the broker setup...
Roger Borrello
08:58 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
> Greg, how should we proceed with the remaining items from #9638-45?
Constantin: What do you think?
Greg Shah
08:50 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Aside from the documented differences in #9638-45, I have resolved all other differences. I'm currently focusing on p... Octavian Adrian Gavril
04:54 AM User Interface Bug #11191 (Review): ChUI: COMBO-BOX raises error 4058 on valid SCREEN-VALUE assignment
*Hynek*: Please review 11191a/rev. 16549. Razvan-Nicolae Chichirau
01:40 AM User Interface Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Commited the fix to 10938a/rev. 16518. Your testcase and the customer app regressions are now solved.
Speaking of ...
Razvan-Nicolae Chichirau

05/04/2026

07:06 PM Conversion Tools Feature #11437: re-implement call graph hints
Our current implementation of call graph hints is split into many files (one per program that contains call sites req... Greg Shah
06:56 PM Conversion Tools Feature #11437 (New): re-implement call graph hints
Greg Shah
06:56 PM Conversion Tools Feature #11436: instrument FWD runtime to generate call graph hints as the converted application ...
It would be best to finish #11437 before this task. Greg Shah
06:48 PM Conversion Tools Feature #11436: instrument FWD runtime to generate call graph hints as the converted application ...
As a converted application executes, we can track every call site and resolved target. This essentially records the ... Greg Shah
06:39 PM Conversion Tools Feature #11436 (New): instrument FWD runtime to generate call graph hints as the converted applic...
Greg Shah
06:02 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
See "Skills":https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview and [[internal-systems:Agent ... Greg Shah
05:11 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> This will need to migrate into a Skill.
What's that? (Besides something I don't have)
> Ple...
Roger Borrello
03:45 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Very nice, Rog! It is an improvement over the older version from Draw. I also like the guidance for the AI. This w... Greg Shah
03:38 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg Shah wrote:
> We don't use Draw. We use Inkscape and build it as an SVG. See the diagrams project for samples...
Roger Borrello
11:20 AM Database Feature #4369: implement stateless FWD server clustering
Eduard Soltan wrote:
> *Question* why does @values@ in @Attribute@ class is an Vector? Shouldn't it be just a simple...
Constantin Asofiei
11:17 AM Database Feature #4369: implement stateless FWD server clustering
Greg Shah wrote:
> Yes, we need to implement the directory solution now.
>
> I'm OK in principle with a redis bas...
Eduard Soltan
07:35 AM Database Feature #4369: implement stateless FWD server clustering
Yes, we need to implement the directory solution now.
I'm OK in principle with a redis based backend. I assume tha...
Greg Shah
02:38 AM Database Feature #4369: implement stateless FWD server clustering
About the need to synchronize directory changes, I think we need to implement a centralized directory back-end now (p... Eduard Soltan
02:28 AM Database Feature #4369: implement stateless FWD server clustering
I little bit about my work on implementation of stateless clustering:
- During some experiments I determined that ...
Eduard Soltan
10:06 AM Runtime Infrastructure Feature #10451 (Review): GUI interaction event logging
Addressed code review as rev *16523*. Paula Păstrăguș
09:17 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
Made an update on 10962a/rev. 16542:
* Stabilized 10962a. The biggest issue was the lack of support of indexed-rep...
Alexandru Lungu
07:44 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Danut, changes in 6407b look good. Please commit the tool to compare the annotations/na...
Dănuț Filimon
03:12 AM Base Language Feature #6407: name_map.xml improvements
Danut, changes in 6407b look good. Please commit the tool to compare the annotations/name_map.xml to @~/secure/code/... Constantin Asofiei
06:18 AM Database Bug #11015 (Closed): allow cleanup the DMO types, caches, etc for dynamic temp-tables
Constantin Asofiei
06:17 AM Database Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
Branch 11015b was merged to trunk rev 16546 and archived. Constantin Asofiei
06:11 AM Database Bug #11015 (Merge Pending): allow cleanup the DMO types, caches, etc for dynamic temp-tables
I've been testing this and is OK. I'm merging 11015b now. Constantin Asofiei
03:24 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Thanks.
I have committed the changes into +11326a/r16534+.
Teodor Gorghe
03:19 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Teodor, for @LstExporter@:
* please fix the 'module' header (now has @com.goldencode.bytecode.LstExporter.java@)
* ...
Constantin Asofiei

05/01/2026

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

04/30/2026

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

04/29/2026

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

04/28/2026

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

04/27/2026

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

04/25/2026

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

04/24/2026

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

04/23/2026

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

04/22/2026

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

04/21/2026

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

04/20/2026

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

04/19/2026

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

04/17/2026

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

04/16/2026

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

04/15/2026

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

04/14/2026

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

04/13/2026

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

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

04/12/2026

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

04/11/2026

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

Also available in: Atom