Project

General

Profile

Activity

From 03/12/2026 to 04/10/2026

04/10/2026

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

04/09/2026

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

04/08/2026

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

04/07/2026

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

04/06/2026

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

04/04/2026

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

04/03/2026

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

04/02/2026

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

04/01/2026

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

03/31/2026

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

03/30/2026

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

03/27/2026

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

03/26/2026

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

03/25/2026

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

03/24/2026

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

03/23/2026

12:39 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
> What is about 9709d where cross-site secure cookies with partition attribute CHIPS (Cookies Having Independent Part... Greg Shah
11:15 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
9709d is rebased up to rev 16487. Sergey Ivanovskiy
11:12 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yes, I will clean the code in 9709e.
What is about 9709d where cross-site secure cookies with partition attribute ...
Sergey Ivanovskiy
09:41 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
> Greg, please inspect @ConfigItem@ for defined bootstrap options. This class should define all configuration paramet... Greg Shah
04:52 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I found that we have the following settings... Sergey Ivanovskiy
12:15 PM Base Language Bug #11321: NPE when SYSTEM-ALERT-BOXES is not set.
When I was working on some tests on FINALLY block, I found a issue with @system-alert-boxes@ attribute set on false.
...
Eduard Soltan
12:12 PM Base Language Bug #11321 (New): NPE when SYSTEM-ALERT-BOXES is not set.
Eduard Soltan
11:29 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I have found the issue.
I have didn't looked that much when the query is @PreselectQuery@ from conversion.
The issu...
Teodor Gorghe
04:44 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
About the regression from ChUI Regression tests, I have debugged the test, but unfortunate, I was unable to see the i... Teodor Gorghe
10:07 AM Base Language Bug #10978 (Test): Conversion NPE when creating a temp-table with LIKE that uses a different prim...
Branch 10978a was merged into trunk as rev. 16482 and archived. Teodor Gorghe
10:02 AM Base Language Bug #10978 (Merge Pending): Conversion NPE when creating a temp-table with LIKE that uses a diffe...
Please merge to trunk now. Dănuț Filimon
06:26 AM Base Language Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
Teodor Gorghe wrote:
> *Danut*, I think you would need to convert the application with trunk in the near future.
> ...
Dănuț Filimon
06:22 AM Base Language Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
*Danut*, I think you would need to convert the application with trunk in the near future.
This is a reminder that th...
Teodor Gorghe
10:01 AM Base Language Feature #6506 (Test): implement CGI WebSpeed support and the standard web-disp.p dispatch functio...
Branch 6506b was merged into trunk as rev. 16481 and archived. Radu Apetrii
09:48 AM Base Language Feature #6506 (Merge Pending): implement CGI WebSpeed support and the standard web-disp.p dispatc...
I will start the merging process now. Radu Apetrii
09:26 AM Base Language Feature #6407: name_map.xml improvements
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > jname and private annotations appear in the name_map.xml of a ...
Dănuț Filimon
08:52 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> jname and private annotations appear in the name_map.xml of a customer project, so having the...
Constantin Asofiei
09:16 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Tested also in Web GUI, times are similar to Swing, in both cases. Constantin Asofiei
09:13 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Constantin Asofiei wrote:
> Alex, I've ran your image load test and I don't see any difference with server-side file...
Constantin Asofiei
08:54 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
Alex, I've ran your image load test and I don't see any difference with server-side file-system - it takes ~0.5s in b... Constantin Asofiei
08:30 AM Database Feature #9305: Replace begins with interval based conditional
I have also tested the difference between @LIKE@ and @RANGE CHECK@ on @PSQL@.
When the @libc@ collation provider i...
Teodor Gorghe
07:55 AM Database Feature #9305: Replace begins with interval based conditional
I have also noticed that for Western characters, there is no difference between @BASIC@ and @ICU-UCA@ on @RANGE CHECK... Teodor Gorghe
07:50 AM Database Feature #9305: Replace begins with interval based conditional
This is another example of @RANGE CHECK@ vs @BEGINS@, using @UTF-8@ collation on 4GL:... Teodor Gorghe
07:50 AM User Interface Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
*Hynek*: Please review 10938a/rev. 16470. Razvan-Nicolae Chichirau
06:33 AM Build and Source Control Feature #11318: Consider integrating a built-time checker for JS code
> I made a test with ESLint and the results look legit, although with trunk/10860a there are a bunch of failures, exc... Alexandru Lungu
06:28 AM User Interface Bug #10875 (Review): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Created a new issue in User Interface for @CTRL + UP/DOWN@ events behavior in ChUI mode because in FWD they don't wor... Delia Mitric
06:24 AM User Interface Bug #11319: CTRL_UP/CTRL_DOWN event in ChUI mode for a COMBO-BOX should do nothing
Testcase:... Delia Mitric
06:23 AM User Interface Bug #11319 (New): CTRL_UP/CTRL_DOWN event in ChUI mode for a COMBO-BOX should do nothing
Delia Mitric
05:48 AM User Interface Bug #11170 (Review): The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
The solution is committed to *11170a* branch rev. *16408*.
Hynek, please review.
Thank you!
Delia Mitric
03:54 AM User Interface Bug #11314 (Review): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't selec...
Delia Mitric
03:53 AM User Interface Bug #11314 (WIP): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select t...
Committed a solution to *11314a* branch rev. *16480*.
Hynek, please review when you get a chance. Thanks!
Delia Mitric

03/21/2026

03:01 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Another idea is to use @clientConfig@ and @webClient@ as categories of bootstrap options. Following this way gives
...
Sergey Ivanovskiy

03/20/2026

04:49 PM Database Bug #9383 (Internal Test): Cache only the current delegate on transaction commit if a Progressive...
Teodor Gorghe wrote:
> Committed revision *16428* on task branch *9383c*:
Good job! Please go ahead with regressi...
Ovidiu Maxiniuc
08:07 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
On ChUI regression tests, there is one unexpected test which fails now. I am investigating this once the ChUI regress... Teodor Gorghe
07:02 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Committed revision *16428* on task branch *9383c*:
- Fixed SQLServer issue (set the limit to be 0).
Teodor Gorghe
06:52 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I have found where the @LIMIT@ is inserted, and that is because the @maxLimit@ is set. I will set it to 0 since is no... Teodor Gorghe
06:38 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
There is actually a regression from *9383c* on *SQLServer*.
The issue comes from the fact that you can't use @OFFSET...
Teodor Gorghe
04:20 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Committed revision *16427* on task branch *9383c*:
- Changes to address #9383-129 observation (no functional differe...
Teodor Gorghe
01:40 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
Artur Școlnic wrote:
> With c3p0, this worked by accident because @connection.close()@ doesn't actually close the co...
Ovidiu Maxiniuc
12:03 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
Ovidiu Maxiniuc wrote:
> I agree.
> The drop of c3p0 pooling support for in-memory databases was just an optimisati...
Eric Faulhaber
07:07 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
Done:
> Port of trunk/16478: Reverted changes done by 11288a in trunk/16471. (refs: #11288)
Alexandru Lungu
06:56 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
Alexandru Lungu wrote:
> Branch 11288c was merged into trunk as rev. 16478 and archived.
Please also patch 10614_ma...
Constantin Asofiei
06:55 AM Database Bug #11288 (WIP): Check if c3p0 is required for in-memory databases
Branch 11288c was merged into trunk as rev. 16478 and archived. Alexandru Lungu
06:53 AM Database Bug #11288 (Merge Pending): Check if c3p0 is required for in-memory databases
11288c now has the revert of trunk/16471.
I am preparing to merge it to trunk.
Alexandru Lungu
06:44 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
> Alex: can you take care of the rollback?
Now is WIP.
Alexandru Lungu
06:03 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
Alex: can you take care of the rollback? Constantin Asofiei
09:35 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
I agree.
The drop of c3p0 pooling support for in-memory databases was just an optimisation, as proven by the initial...
Ovidiu Maxiniuc
11:06 AM Build and Source Control Feature #11318: Consider integrating a built-time checker for JS code
Alex you are completely right, to compile the files with NodeJS you would need browser dependencies, so the best we c... Șerban Bursuc
09:56 AM Build and Source Control Feature #11318: Consider integrating a built-time checker for JS code
This task should lead to:
* an effort searching of a proper tool to test JS syntax errors to avoid run-time bugs.
*...
Alexandru Lungu
09:54 AM Build and Source Control Feature #11318 (New): Consider integrating a built-time checker for JS code
Alexandru Lungu
10:06 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
We have @webClient@ and @clientConfig@ nodes that can be under these parents described by the following algorithm (ja... Sergey Ivanovskiy
02:34 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg, please inspect @ConfigItem@ for defined bootstrap options. This class should define all configuration parameter... Sergey Ivanovskiy
09:47 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
It is still frozen. Alexandru Lungu
09:32 AM Database Feature #10491: Tool to standardize PG cluster creation
Updated in revision 16473 when I realized the external tool @create_roles.sql@ was not included. This version creates... Roger Borrello
09:17 AM Database Feature #9305: Replace begins with interval based conditional
This is one difference between @BEGINS@ and @range check@, on @BASIC@ collation:... Teodor Gorghe
08:39 AM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
The issue seems to come from the fact that selection from the list is emptied when event CTRL_LEFT/CTRL_RIGHT occurs ... Delia Mitric
06:47 AM User Interface Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...

This is a simple COMBO-BOX testcase from #10875:...
Delia Mitric
06:43 AM User Interface Bug #11314 (Test): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select ...
Delia Mitric
07:55 AM Runtime Infrastructure Bug #11271 (Review): server-side streams and files with frames/redirected terminal
Greg, please review 11271b rev 16483. I'm still going through testing. Thing to note is launcher can't be used on s... Constantin Asofiei
07:52 AM Conversion Tools Feature #11317 (New): Implementing multi-threaded parsing
Octavian Adrian Gavril
07:10 AM User Interface Bug #11191 (WIP): ChUI: COMBO-BOX raises error 4058 on valid SCREEN-VALUE assignment
Analyzed the error handling from 4GL related to setting the @SCREEN-VALUE@ attribute. I'll use the following messages... Razvan-Nicolae Chichirau
06:34 AM Base Language Bug #5651: conditions raised from a finally block
Changes on #4602 where designed in a general way to handle @catch@ and @finally@ blocks. So I think they could handle... Eduard Soltan
06:20 AM User Interface Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Committed some changes for GUI issue: 10875a branch rev. *16478*.
Added functionality for @CTRL_UP@ and @CTRL_DOWN@ ...
Delia Mitric
05:23 AM User Interface Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
It seems that in *ChUI* mode in FWD, even if we press @CTRL-DOWN@ combo, for example, the "processed" event is @CURSO... Delia Mitric
04:56 AM User Interface Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Created task branch *10875a*. Delia Mitric
04:00 AM User Interface Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
There are two aspects:
* In FWD *GUI* mode, the @CTRL@ + @UP/DOWN@ key doesn't work like in OE. The behavior shoul...
Delia Mitric
03:17 AM User Interface Bug #10875 (WIP): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Delia Mitric
05:42 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
OK, that would be a good result. The final exam will be if @ProgressTransformDriver@ works properly. Greg Shah
05:04 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
@setChannel(Token.HIDDEN_CHANNEL)@ likely does everything needed: the tokens aren't discarded, they're simply routed ... Paula Păstrăguș
05:00 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Used this grammar to see what happens when we hide a token in antlr4 using @setChannel(Token.HIDDEN_CHANNEL)@:
<pr...
Paula Păstrăguș
04:57 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
There are buffer scoping tests available in the testcases project, /tests/persistence/buffer_scoping/. A quick scan o... Dănuț Filimon
02:46 AM User Interface Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Hynek Cihlar wrote:
> Razvan, it is important to figure out the exact point in the 4GL execution when widgets are in...
Razvan-Nicolae Chichirau

03/19/2026

07:33 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Alex/Greg/Constantin: has trunk warmed up (i.e. not freezing anymore)? After I receive the confirmation, I will put 6... Radu Apetrii
02:15 PM Database Bug #11288 (WIP): Check if c3p0 is required for in-memory databases
Alex/Ovidiu: we need to back out 11288a changes from trunk and 10614_main, via a branch 11288c:
* we are now bypassi...
Constantin Asofiei
01:41 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
Please check if we are not re-using a prepared statement after the connection has closed. Also, post a small test, ... Constantin Asofiei
01:39 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
Constantin Asofiei wrote:
> I don't understand this - are you saying there is some async processing in the backgroun...
Artur Școlnic
01:33 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
Artur Școlnic wrote:
> With direct connections, @close()@ is immediate. So the sequence was effectively:
> 1. setBl...
Constantin Asofiei
01:23 PM Database Bug #11288 (Review): Check if c3p0 is required for in-memory databases
We were using @stmt.setBlob@ in @TypeManager@, which in H2 doesn't immediately send the data to the database. Instead... Artur Școlnic
08:21 AM Database Bug #11288 (Internal Test): Check if c3p0 is required for in-memory databases
Let me know when you find the issue. Constantin Asofiei
08:19 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
Constantin,
There is an issue with an unit test from the large gui application suite, I need to see what is is first...
Artur Școlnic
07:47 AM Database Bug #11288 (Merge Pending): Check if c3p0 is required for in-memory databases
Artur, add history entry and merge to trunk and 10614_main now. Constantin Asofiei
12:10 PM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
For streams to work server-side, we need to also bring the file-system to the server-side. But @OS-GETENV@ converts ... Constantin Asofiei
11:51 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> Will be enough to set the channel to @HIDDEN_CHANNEL@ for the old @hide()@ method?
I doubt it.
Here is the co...
Greg Shah
10:22 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Will be enough to set the channel to @HIDDEN_CHANNEL@ for the old @hide()@ method?
Note to myself: investigate whe...
Paula Păstrăguș
09:12 AM User Interface Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Razvan, it is important to figure out the exact point in the 4GL execution when widgets are initialized. Is it really... Hynek Cihlar
08:46 AM User Interface Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
I've tested this patch:... Razvan-Nicolae Chichirau
08:30 AM Base Language Feature #6407 (Review): name_map.xml improvements
I committed *6407b/16451*. Addressed the review from #6407-146.
jname and private annotations appear in the name_m...
Dănuț Filimon

03/18/2026

05:01 PM Database Feature #10491: Tool to standardize PG cluster creation
Ovidiu Maxiniuc wrote:
> [...]
> ...but my guess is that it happens at the time the secondary databases (dirty/meta...
Eric Faulhaber
08:56 AM Database Feature #10491: Tool to standardize PG cluster creation
Ovidiu Maxiniuc wrote:
> Roger,
> I remember seeing that warning. I did not investigate what is the exact cause, bu...
Roger Borrello
12:44 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
Ovidiu, I also added cfg initialization. Artur Școlnic
12:27 PM Database Bug #11288 (Review): Check if c3p0 is required for in-memory databases
Ovidiu, I don't think there is other initialization missed, the rest was c3p0 specific.
Please review 11288b.
I alr...
Artur Școlnic
12:01 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
Artur: Please update [[regression:Open Regressions in FWD v4]] with the details. Greg Shah
11:59 AM Database Bug #11288 (WIP): Check if c3p0 is required for in-memory databases
Thank you, Stefanel.
Ovidiu, I'll add this and see if I forgot something else in the 'b' branch.
Artur Școlnic
11:39 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
Artur, trunk/16471 seems to have a regression. The new @ConnectionProvider.getH2Connection@ is missing this piece of ... Stefanel Pezamosca
08:13 AM Database Bug #11288 (Test): Check if c3p0 is required for in-memory databases
I did port the change. Artur Școlnic
06:01 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
Since this task was derived from #11282, I assume the patch should be delivered to the custom branch also? Artur Școlnic
06:00 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
11288a was merged to trunk/16471. Artur Școlnic
05:47 AM Database Bug #11288 (Merge Pending): Check if c3p0 is required for in-memory databases
Please merge 11288a to trunk after 11068c. Alexandru Lungu
03:56 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
I think we can merge this one. Artur Școlnic
11:54 AM Base Language Feature #4658: OO serialization support
I don't know. Please check the testcases project. Greg Shah
10:50 AM Base Language Feature #4658: OO serialization support
Are the tests serialization tests completed? Eduard Soltan
10:37 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
In the directory, the broker @clientConfig@ would be inside what parent section? It would not be @remote@, right?
...
Greg Shah
10:30 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg, do you propose to replace these ones to @clientConfig@ too?... Sergey Ivanovskiy
08:44 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Right. This is where I think that @java@ does not intuitively match the idea of our @clientConfig@. Greg Shah
08:02 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Yes, we have equivalent settings for local web clients given via these directory settings:... Sergey Ivanovskiy
07:58 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
> I agree that @remote@ is counterintuitive, but it has been used historically for the broker client configuration fi... Greg Shah
07:54 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
I agree that @remote@ is counterintuitive, but it has been used historically for the broker client configuration file... Sergey Ivanovskiy
07:42 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Sergey Ivanovskiy wrote:
> Please review rev 16471 and rev 16472 (9709e) that use intuitive client config settings @...
Greg Shah
10:35 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Rebased 4602a to trunk rev. 16471. Eduard Soltan
10:31 AM Database Bug #10385 (Test): Incorrect reset of the cursor cache in Reposition
Greg Shah
10:28 AM Database Bug #10385 (Internal Test): Incorrect reset of the cursor cache in Reposition
This task is the same issue as 11021, so it can be closed. Eduard Soltan
10:11 AM Base Language Feature #6407 (WIP): name_map.xml improvements
Constantin Asofiei wrote:
> Review for 6407b rev 16450:
> * @annotations.xml@ - please remove all unused vars relat...
Dănuț Filimon
03:57 AM Base Language Feature #6407: name_map.xml improvements
Review for 6407b rev 16450:
* @annotations.xml@ - please remove all unused vars related to name_map_merge.xml (like ...
Constantin Asofiei
07:29 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> Hm.., so are we aiming to eliminate all of the parser-side token stream surgery?
At least the forms I describe i...
Greg Shah
07:15 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Hm.., so are we aiming to eliminate all of the parser-side token stream surgery? Paula Păstrăguș
07:03 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> I started working on the Progress parser, and I'm seeing that hidden tokens are used quite a bit in methods such as... Greg Shah
05:00 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I started working on the Progress parser, and I'm seeing that hidden tokens are used quite a bit in methods such as @... Paula Păstrăguș
03:29 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Committed the migrated lexer and parser for @expression.g@ as rev *16468*. Paula Păstrăguș
06:54 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
The @hotel_gui@ already has the new JDK debug options. Teodor Gorghe
06:53 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
Yes, these options were introduced long ago, since JDK 1.5. Teodor Gorghe
06:52 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
Even the debugging options? Greg Shah
03:13 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
All the changes should be compatible with JDK17. Teodor Gorghe
06:21 AM Database Feature #9545: confirm/add table parameter support
Committed on *9545a, rev. 16473*.
- improved shouldRaiseBeforeError method logic, to handle FWD actor and paramete...
Eduard Soltan

03/17/2026

06:59 PM Database Feature #10491: Tool to standardize PG cluster creation
Roger,
I remember seeing that warning. I did not investigate what is the exact cause, but my guess is that it happen...
Ovidiu Maxiniuc
04:14 PM Database Feature #10491: Tool to standardize PG cluster creation
Ovidiu: Please review.
Roger: This should be in the FWD project under @tools/scripts/@.
Greg Shah
04:33 PM Base Language Feature #8138 (Internal Test): ABLUnit configuration using environment variables
Code Review Task Branch 8138b Revisions 16302 and 16303
The changes seem fine.
My primary concern is that we ma...
Greg Shah
03:26 PM Conversion Tools Support #10231 (WIP): Document the code style guidelines for ANTLR grammars, based on progress.g
Please enhance the documentation to address changes for ANTLR4.
Also, fix missing or incorrect content in general ...
Greg Shah
03:21 PM Runtime Infrastructure Feature #9686 (WIP): move FWD to Java 25
Code Review Task Branch 9686a Revisions 16365 through 16367
I don't have an objection to the changes.
The pri...
Greg Shah
02:49 PM Base Language Feature #6407: name_map.xml improvements
Constantin: Please review the entire branch. Greg Shah
08:45 AM Base Language Feature #6407 (Review): name_map.xml improvements
Dănuț Filimon wrote:
> After the last test, I only have 3 remaining failed tests which I need to investigate (from t...
Dănuț Filimon
07:21 AM Base Language Feature #6407: name_map.xml improvements
After the last test, I only have 3 remaining failed tests which I need to investigate (from the expected 3). Dănuț Filimon
01:24 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Found issue and cleaned the code. Please review the committed revision 16473 (9709e). Sergey Ivanovskiy
12:08 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Please review rev 16471 and rev 16472 (9709e) that use intuitive client config settings @remote:java:minAgentPort@ an... Sergey Ivanovskiy
11:15 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
> Can we add new settings to support jmx and java debugger agents?
Yes, but we should map these into bootstrap cfg...
Greg Shah
02:14 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Greg, for debugging broker-spawned web clients we need to deliver these parameters @minAgentPort@ and @maxAgentPort@ ... Sergey Ivanovskiy
11:09 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Fearless and confident! Let's go! Greg Shah
10:52 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Should be done before coffee ☕ gets cold next morning 😄 Paula Păstrăguș
10:48 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
It is now time for the Progress Parser. 😱 Greg Shah
10:32 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Fixed it:-D
I'll continue testing, and if no issues arise, I'll commit the expression parser and lexer tomorrow mo...
Paula Păstrăguș
09:52 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Finished migration of @expression.g@. I did some testing and found some differences that I believe are caused by the ... Paula Păstrăguș
10:50 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
I tested the multi tenant application since it's the most complex in terms of the db infrastructure. I spotted no reg... Artur Școlnic
10:40 AM Database Feature #9545: confirm/add table parameter support
Committed on *9545a, rev. 16473.*
Fixed different error handling logic.
Eduard Soltan
09:05 AM Base Language Feature #3868 (Closed): customer servlet integration/support
Greg Shah
07:15 AM Base Language Feature #3853: implement LOG-MANAGER runtime
+Status Update from *Tomasz*+
*1.* There was already some support for:...
Greg Shah
06:56 AM User Interface Bug #11303: Editor isn't drawn when it is defined using INNER-CHARS and INNER-LINES
Testcase:... Delia Mitric
06:52 AM User Interface Bug #11303 (Review): Editor isn't drawn when it is defined using INNER-CHARS and INNER-LINES
Delia Mitric
03:31 AM User Interface Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
The core issue is that after processing the ENABLE statement on client and handling the new screen buffers on the ser... Razvan-Nicolae Chichirau

03/16/2026

01:28 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Code Review Task branch 9709e Revisions 16469 and 16470
The changes look good.
Greg Shah
11:14 AM Database Bug #11288 (Internal Test): Check if c3p0 is required for in-memory databases
All my observations seems to be addressed. Please start the regression tests. Ovidiu Maxiniuc
06:56 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
Ovidiu Maxiniuc wrote:
> +Review of 11288a / r16469+
> ** line 256: the defaulting to @TenantManager.DEFAULT_TENANT...
Artur Școlnic
10:54 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Committed the FQL lexer and parser as rev *16467*.
I compared the AST produced and later manipulated in FqlToSqlCo...
Paula Păstrăguș
08:32 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
@com/goldencode/expr/expression.g@ Greg Shah
08:17 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Finished migrating the FQL parser. I also ran some tests using the existing @FqlToSqlConverter@. I'll continue testin... Paula Păstrăguș
09:32 AM User Interface Bug #11114 (Internal Test): NPE when redirecting terminal
Thanks, please put it in test. Constantin Asofiei
09:25 AM User Interface Bug #11114: NPE when redirecting terminal
Yes. In ChUI, @Window.message()@ is invoked which sends the text to both the terminal and stream:... Razvan-Nicolae Chichirau
09:06 AM User Interface Bug #11114: NPE when redirecting terminal
In ChUI, the message also appears at the terminal/message area. In GUI, it does not appear in message area. This is... Constantin Asofiei
05:23 AM User Interface Bug #11114 (Review): NPE when redirecting terminal
Razvan-Nicolae Chichirau
05:23 AM User Interface Bug #11114 (WIP): NPE when redirecting terminal
When an error message was displayed in redirected mode, without ALERT-BOX, the request was sent to the legacy message... Razvan-Nicolae Chichirau
09:19 AM Database Feature #11291: Improve h2 locking system
Setting a certain lock mode for certain h2 databases is a reasonable solution, anything that involves changing the ov... Artur Școlnic
09:00 AM Database Feature #11291: Improve h2 locking system
> Switch to MVStore, which handles concurrency more robustly and avoids these locking complications.
If this is pr...
Alexandru Lungu
08:47 AM Database Feature #11291: Improve h2 locking system
After extensive analysis and trial and error, modifying the H2 @PageStore@ locking system is proving extremely comple... Artur Școlnic
08:50 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> In regard to the widget hierarchy rework, I think we might be well served to extract the WIN32 control behavior int... Alexandru Lungu
08:29 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
In regard to the widget hierarchy rework, I think we might be well served to extract the WIN32 control behavior into ... Greg Shah
08:12 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> Previously I mentioned it would be impossible to provide good UX using the canvas rendering approach, but I think m... Alexandru Lungu
07:56 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Alexandru Lungu wrote:
> So .NET controls will be rendered in iframes?
Yes, not in canvas but in DOM. There are p...
Hynek Cihlar
07:40 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> This was my point in #11283-13 that "We could consider reworking the widget hierarchy to implement a set of more ge... Alexandru Lungu
08:32 AM Base Language Feature #6407: name_map.xml improvements
Dănuț Filimon wrote:
> ChUI tests failed. NOT_RUN - 535, PASSED - 45, FAILED - 276. The error I get is @Procedure <>...
Dănuț Filimon
08:01 AM Base Language Feature #6407: name_map.xml improvements
ChUI tests failed. NOT_RUN - 535, PASSED - 45, FAILED - 276. The error I get is @Procedure <> passed parameters to <>... Dănuț Filimon
08:19 AM Deployment Support #11272: JSON configuration usage in applications
Roger Borrello wrote:
> Greg Shah wrote:
> > No, they don't. No one uses it.
> >
> > That is the problem. We d...
Greg Shah
08:14 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used

In @BatchResults.java@:
* there is a missing @*@ at line 36;
* lines 519/520 and 583/584: by moving the concatena...
Ovidiu Maxiniuc
02:37 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Addressed the code review #9383-127 in +9383c / r16426+. Teodor Gorghe
05:38 AM Database Feature #9545: confirm/add table parameter support
Changes in current form passed initial conversion and regression tests on ETF. Eduard Soltan
05:36 AM Database Feature #9545 (Review): confirm/add table parameter support
Committed on *9545a, rev. 16470*.
- Before table of the REFERECE-ONLY temp-table is passed as parameter to RecordB...
Eduard Soltan

03/15/2026

03:20 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Created 9709e in order to provide the ports range for each broker host. Committed revision 16470.(9709e). Please revi... Sergey Ivanovskiy
03:16 PM Deployment Support #11272: JSON configuration usage in applications
Greg Shah wrote:
> Go ahead with the changes.
Created 9709e and committed these proposed changes as rev 16469. Pl...
Sergey Ivanovskiy

03/14/2026

03:37 PM Deployment Support #11272: JSON configuration usage in applications
Greg Shah wrote:
> No, they don't. No one uses it.
>
> That is the problem. We don't have docs or a generic pro...
Roger Borrello
09:39 PM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
+Review of 9383c / r16422..16425+
I focused only to latest changes. Let me know if I should review the full change...
Ovidiu Maxiniuc
08:17 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
+Review of 11288a / r16469+
I think the code is good. Except for restricting the direct connection only to in-memo...
Ovidiu Maxiniuc

03/13/2026

12:43 PM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> So instead of trying to make the .NET effort named C extend B, what about having parallel implementations so that B... Greg Shah
12:03 PM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Alex, I think we are both on the same trajectory with your ABC decomposition. The question is what should be still co... Hynek Cihlar
10:50 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> The Infragistics web controls may not be fully compatible with the .NET versions.
I also had this POV in #11283-...
Alexandru Lungu
10:49 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> The programming model goes from declarative to imperative. You can't wrap an object-based, manually-constructed con... Alexandru Lungu
10:18 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Greg Shah wrote:
> This is an interesting idea. I recall that use of .NET GUI must be on a Windows Form as the cont...
Hynek Cihlar
10:13 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Greg Shah wrote:
> > Legacy 4GL UI is declarative, frame-based, blocking, and coupled to the database transaction mo...
Hynek Cihlar
07:38 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> Legacy 4GL UI is declarative, frame-based, blocking, and coupled to the database transaction model. .NET UI is impe... Greg Shah
03:02 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Hynek Cihlar wrote:
> This leads me to the question. Do we actually want to extend our implementation of the legacy ...
Hynek Cihlar
10:53 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Committed as rev *16466*. (the hql parser and grammar)
I could not find any cases where the HQL grammar produces d...
Paula Păstrăguș
09:18 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
@fql.g@ Greg Shah
08:58 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I have completed the migration of the HQL parser and lexer. I also did some initial testing of the grammar by compari... Paula Păstrăguș
03:16 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Next step: hql.g migration - wip Paula Păstrăguș
03:15 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Committed as rev *16465*. Decoupled antlr2 logic from the antlr4 logic. (Also refined schema parser and the progress ... Paula Păstrăguș
10:15 AM Base Language Feature #6407: name_map.xml improvements
Fixed a scenario, retested runtime and found another issue which I am investigating now. It is similar to the first one. Dănuț Filimon
06:01 AM Base Language Feature #6407 (WIP): name_map.xml improvements
Dănuț Filimon wrote:
> ChUI runtime failed fast, I reconverted to retest, but the result was the same.
I found th...
Dănuț Filimon
04:27 AM Base Language Feature #6407: name_map.xml improvements
ChUI runtime failed fast, I reconverted to retest, but the result was the same. Dănuț Filimon
09:48 AM Deployment Support #11272: JSON configuration usage in applications
Go ahead with the changes. Greg Shah
09:32 AM Deployment Support #11272: JSON configuration usage in applications
At first glance it takes no more than the work day or less. Sergey Ivanovskiy
09:22 AM Deployment Support #11272: JSON configuration usage in applications
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > This task is meant to design an *external* JSON file that can be us...
Greg Shah
09:13 AM Deployment Support #11272: JSON configuration usage in applications
Greg Shah wrote:
> This task is meant to design an *external* JSON file that can be used to configure a FWD system (...
Sergey Ivanovskiy
07:40 AM Deployment Support #11272: JSON configuration usage in applications
Roger Borrello wrote:
> Greg Shah wrote:
> > There is no documentation for using the JSON and no project uses it ot...
Greg Shah
09:22 AM Base Language Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
Regression testing has passed. Teodor Gorghe
09:11 AM Database Feature #11291: Improve h2 locking system
Important note:
H2 has a general invariant - *the lock must be on the @database@ instance*, this is expected through...
Artur Școlnic
08:54 AM Database Bug #10772: NUM-RESULTS on a FOR EACH query fails
All testing was done and the branch is ready to be merged to trunk. Teodor Gorghe
07:53 AM User Interface Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
Delia Mitric
07:53 AM User Interface Bug #11294 (WIP): Widget is overlapped by another widget after the parent frame is made visible
Found a solution based on the changes from #11179:
* move the hidden widgets (not frames) on the top of the parent f...
Delia Mitric
03:45 AM User Interface Bug #11294: Widget is overlapped by another widget after the parent frame is made visible
This testcase:... Delia Mitric
03:38 AM User Interface Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
Delia Mitric
07:33 AM Database Bug #11288 (Review): Check if c3p0 is required for in-memory databases
Ovidiu, please review 11288a. Artur Școlnic
07:32 AM Database Bug #11288 (WIP): Check if c3p0 is required for in-memory databases
11288a contains several changes:
* refactored @JdbcDataSource@ to manage only persistent db connections
* small re...
Artur Școlnic
03:24 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
For single threaded performance comparison of h2 direct connection and pooling, please see #11282-40.
With a more 'r...
Artur Școlnic
05:26 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
*Ovidiu*, please take a look into the changes. Please tell if this is alright. Teodor Gorghe
05:22 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Committed revision *1832* on *xfer testcases*:
- Added tests for BatchResults (#9383).
Committed revision *16423*...
Teodor Gorghe
02:48 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Status from yesterday:
- I have tested different queries, outer-join, with 2 or more components, query with only one...
Teodor Gorghe
02:29 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Eugenie: Please review the changes in branch FWD 9686a.
> >
>
> ...
Teodor Gorghe

03/12/2026

07:33 PM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Some more thoughts.
The .NET UI is a completely different beast from the legacy UI. It's fundamentally different p...
Hynek Cihlar
10:06 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Greg Shah wrote:
> Hynek: Let me know how you think this can fit in to your current workload.
Since Lyra is movin...
Hynek Cihlar
08:28 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Hynek Cihlar wrote:
> Greg Shah wrote:
> > Hynek: In regard to your idea from #11283-8, what do you estimate it wou...
Greg Shah
08:24 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Exposing the new .NET UI classes directly to 4GL OO code makes sense. The conversion would then be quite direct. Greg Shah
08:15 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> We could consider reworking the widget hierarchy to implement a set of more generic base classes that map to WIN32 ... Alexandru Lungu
05:21 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Greg Shah wrote:
> Hynek: In regard to your idea from #11283-8, what do you estimate it would take to do a POC for i...
Hynek Cihlar
04:59 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
Hynek: In regard to your idea from #11283-8, what do you estimate it would take to do a POC for implementing the @Ult... Greg Shah
04:57 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
The customer reports that their entire UI is based on the .NET GUI. This means that we would need to implement more t... Greg Shah
05:55 PM Deployment Support #11272: JSON configuration usage in applications
Greg Shah wrote:
> There is no documentation for using the JSON and no project uses it other than the one customer y...
Roger Borrello
05:01 AM Deployment Support #11272: JSON configuration usage in applications
Roger Borrello wrote:
> Greg Shah wrote:
> > This task is meant to design an *external* JSON file that can be used ...
Greg Shah
12:37 PM Runtime Infrastructure Feature #9686: move FWD to Java 25
Review result for *16365* - *16367*.
My only question: have you tested new debug option for @spawn.c@? Is it confi...
Eugenie Lyzenko
12:08 PM Runtime Infrastructure Feature #9686: move FWD to Java 25
Greg Shah wrote:
> Eugenie: Please review the changes in branch FWD 9686a.
>
Teodor,
What are the changes in...
Eugenie Lyzenko
07:43 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
Branch 9686a was merged into harness trunk as rev. 41 and archived. Teodor Gorghe
07:38 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
Eugenie: Please review the changes in branch FWD 9686a.
Teodor: You can merge the harness_9686a branch to the harn...
Greg Shah
07:36 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
Code Review Task Branch harness_9686a Revision 40
No objections.
Greg Shah
10:50 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Greg, I'm not able to commit the changes. I keep getting @Could not request local forwarding.@ @Connection reset by p... Paula Păstrăguș
05:10 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Managed to fix this. It turned out not to be very difficult, since the ANTLR4 lexer provides a @Vocabulary@ along wit... Paula Păstrăguș
03:35 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Paula Păstrăguș wrote:
> The only *issue* I noticed is that the type is not resolved properly. It seems that the new...
Paula Păstrăguș
10:13 AM Base Language Feature #6407 (Internal Test): name_map.xml improvements
This was reviewed. Dănuț Filimon
08:04 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Committed revision *16422* in task branch *9383c*:
- When possible, fetch the records in batch by PK.
I will do s...
Teodor Gorghe
06:17 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Awesome!!! Greg Shah
05:59 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I have tested #11154 and now it takes 2 minutes (from 4 minutes). Teodor Gorghe
05:24 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I have great news.
I have tested #9383 with PK fetching in batches, and I see very noticible changes in performance....
Teodor Gorghe
04:42 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I think the easiest solution for this is to fetch the records in batches, by PK (eg. @IN@ syntax from SQL). This will... Teodor Gorghe
07:58 AM Database Feature #11291 (WIP): Improve h2 locking system
Artur Școlnic
06:37 AM Database Feature #11291: Improve h2 locking system
In H2 using the PageStore engine, writes acquire locks on database pages or tables. In a highly concurrent environmen... Artur Școlnic
06:34 AM Database Feature #11291 (Review): Improve h2 locking system
Artur Școlnic
07:30 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I currently have a conversion issue. SortedSet is being used, but it is not part of the ADE code while it can be foun... Dănuț Filimon
05:23 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Rebased to revision 16472 (9709d). Sergey Ivanovskiy
05:14 AM User Interface Bug #10915: ugly dialogs
Rebased revision 16490 (10915a). Sergey Ivanovskiy
 

Also available in: Atom