Activity
From 03/28/2026 to 04/26/2026
04/24/2026
- 09:06 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Where should I put this class?
>
> I should put in FWD, or I should create a separate proj... - 08:03 AM Bug #11326: Reduce memory consumption of FWD clients
- Where should I put this class?
I should put in FWD, or I should create a separate project? - 07:51 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor, please mind the effort in #9939 to get a @fwd-client.jar@ archive that contains only the client required clas...
- 07:42 AM Bug #11326: Reduce memory consumption of FWD clients
- I have found a workaround for resolving internal JVM stuff:
* we generate a base JVM listing file by just running FW... - 06:31 AM Bug #11326: Reduce memory consumption of FWD clients
- I have done some adjustments on my bytecode analyzer, but there are some issues:
* the are some dependencies which l... - 03:03 AM Bug #11326: Reduce memory consumption of FWD clients
- These JVM signatures are extracted from dependencies and from p2j bytecode analysis.
We are planing to use static ... - 02:57 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> This is how a generated @.lst@ file looks like
That is standard JVM method signatures. How ... - 02:55 AM Bug #11326: Reduce memory consumption of FWD clients
- This is how a generated @.lst@ file looks like
- 01:33 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Example of @.lst@ file.
Thanks, so this can be generated programmatically and not via appcds. - 01:21 AM Bug #11326: Reduce memory consumption of FWD clients
- Example of @.lst@ file.
04/23/2026
- 12:00 PM Bug #11326: Reduce memory consumption of FWD clients
- Teodor, please, in this order:
* if 11326a passed testing, this can be merged to trunk (I assume we want this in 986... - 08:19 AM Bug #11326: Reduce memory consumption of FWD clients
- OK
- 06:43 AM Bug #11326: Reduce memory consumption of FWD clients
- Hi Greg,
Could we discuss this in this afternoon's meeting?
I think the discussion on sso and lyra will be quick?... - 06:56 AM Bug #11211 (Internal Test): Improve source detection when dispatching mouse wheel events
- *Code review 11211a revisions 16514..16516*
* *[CRITICAL]* _functional_ @TreeBodyGuiImpl@.@canHandleMouseWheel@: @Tr... - 03:34 AM Bug #11314 (Test): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select ...
- 03:34 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
- Branch *11314a* was merged into trunk as rev. *16532* and archived.
- 03:20 AM Bug #11314 (Merge Pending): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn'...
- Please merge 11314a in trunk.
- 02:57 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
- The testing phase is done.
This is ready to be merged. - 01:51 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
- Delia, if your changes only modify GUI classes such as @EntryFieldGuiImpl@, there is no point in running ChUI regress...
04/22/2026
- 07:50 AM Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
- Committed the new changes to *11294a rev. 16531*.
I've tried to de-duplicate the logic of moving the widget to the... - 04:28 AM Bug #11044 (WIP): FILL-IN with Unknown Value: Incorrect Key Input Handling
- *Code review 11044b revisions 16454..16461*
The condition @getText().equals("?")@ to check unknown value is not righ... - 04:19 AM Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- Hynek Cihlar wrote:
> * *[MINOR]* _style_ @ThinClient@.@viewWorker@: The new 6-arg overload parameters @int windowId...
04/21/2026
- 07:28 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
- Rebased the branch and found that a line (a variable declaration) is duplicated in @EntryFieldGuiImpl@ class. So, I r...
- 06:17 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
- Smoke testing is done for a Customer GUI app and for Hotel GUI. No regression found.
- 03:50 AM Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- *Code review 10938a revisions 16514..16516*
* *[MAJOR]* _functional_ @ThinClient@.@enableDisable@: On the @preview &... - 03:10 AM Bug #11294 (WIP): Widget is overlapped by another widget after the parent frame is made visible
- *Code review 11294a revisions 16468..16471*
* *[MAJOR]* _functional_ @GenericFrame@.@makeFrameVisible@: The @hiddenI...
04/20/2026
- 08:56 AM Bug #11326: Reduce memory consumption of FWD clients
- Constantin Asofiei wrote:
> Teodor Gorghe wrote:
> > Please note that @jsa@ archives depends heavily by the JVM arg... - 08:55 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Please note that @jsa@ archives depends heavily by the JVM args which you provide. The classp... - 08:44 AM Bug #11326: Reduce memory consumption of FWD clients
- It collects both classes loaded statically and these loaded dynamically. Class types built dynamically during runtime...
- 08:30 AM Bug #11326: Reduce memory consumption of FWD clients
- There are some other issues to discuss:
* appcds I assume collects only class files loaded by the JVM (from jars, no... - 08:27 AM Bug #11326 (Internal Test): Reduce memory consumption of FWD clients
- Ok, thanks.
Regarding AppCDS for client processes, do you have any idea how we can optimize archive building proce... - 05:29 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor, after adding javadoc to the new fields in @VirtualScreenImpl@, please put it into testing. I don't see any i...
- 02:40 AM Bug #11326: Reduce memory consumption of FWD clients
- Rebased *11326a* to trunk revision *16525*.
- 02:36 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Committed revision *16513* on task branch *11326a*:
> * Optimized client side and server sid... - 02:08 AM Bug #11326 (Review): Reduce memory consumption of FWD clients
- Committed revision *16513* on task branch *11326a*:
* Optimized client side and server side memory.
Constantin, c...
04/17/2026
- 09:13 AM Bug #11326: Reduce memory consumption of FWD clients
- I have analyzed server-side memory consumption. I have optimized a little bit the @FontTable@ font metrics memory con...
- 07:46 AM Bug #11314 (Internal Test): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn'...
- Please regression test the changes, also include ChUI regression tests.
- 04:38 AM Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
- Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @GenericFrame@.@setChildrenVisible@: @findHiddenWidgets@ is called un...
04/16/2026
- 02:05 PM Bug #11326: Reduce memory consumption of FWD clients
- Eugenie Lyzenko wrote:
> Teodor Gorghe wrote:
> > Eugenie, I have looked into *10183b* changes, which avoid forking... - 01:01 PM Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Eugenie, I have looked into *10183b* changes, which avoid forking the JVM instance. I don't s... - 07:46 AM Bug #11326: Reduce memory consumption of FWD clients
- Hi Teodor,
wow - great work. really looking forward to getting this all out. - 07:32 AM Bug #11326: Reduce memory consumption of FWD clients
- Hi Dean!
Note #5742-12 shows the initial results for font-metrics caching. They are implemented and I can confirm ... - 07:11 AM Bug #11326: Reduce memory consumption of FWD clients
- is comment #5742-12 relevant here (is that improvement implemented)?
- 06:37 AM Bug #11326: Reduce memory consumption of FWD clients
- I have done some measurements and memory consumption for the first client is around *300 MB* (server + client). For t...
- 06:17 AM Bug #11326: Reduce memory consumption of FWD clients
- > Alexandru, your memory consumption estimation is wrong.
> We need to also take to account the off-heap memory cons... - 05:29 AM Bug #11326: Reduce memory consumption of FWD clients
- Eugenie, I have looked into *10183b* changes, which avoid forking the JVM instance. I don't see anything that can cau...
- 03:13 AM Bug #11326: Reduce memory consumption of FWD clients
- I see a slight memory improvement (10 MB) when using the jar files required only for FWD client.
{{Collapse(Before... - 01:36 AM Bug #11326: Reduce memory consumption of FWD clients
- Thanks Eugenie. I will take a look into *10183b* spawn.c changes.
I have tried to take the p2j client dependencies... - 06:06 AM Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- 06:05 AM Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @ComboBox@.@activate@: The @setState(ScreenBuffer.CHANGED)@ added f... - 05:27 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
- Hynek Cihlar wrote:
> Code review 11314a. The changes look good.
>
> Just another point, @CTRL+SHIFT+LEFT@/@RIGH... - 03:58 AM Bug #11044 (Review): FILL-IN with Unknown Value: Incorrect Key Input Handling
- Hynek Cihlar wrote:
> *Code review 11044b revisions 16454..16458*
>
> * *[CRITICAL]* _functional_ @FillIn@.@proce...
04/15/2026
- 02:02 PM Bug #11326: Reduce memory consumption of FWD clients
- Team,
Also please note there is other tasks (#10183, #10286) that has memory usage optimization changes that were ... - 08:12 AM Bug #11326: Reduce memory consumption of FWD clients
- Alexandru Lungu wrote:
> > Regarding memory spikes, right now, the client seems fine when using 128 MB heap size. I ... - 07:04 AM Bug #11326: Reduce memory consumption of FWD clients
- > Regarding memory spikes, right now, the client seems fine when using 128 MB heap size. I didn't saw any crashes or ...
- 06:38 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Constantin Asofiei wrote:
> > The frame registry can be huge for very complex screens. For ... - 06:34 AM Bug #11326: Reduce memory consumption of FWD clients
- Constantin Asofiei wrote:
> The frame registry can be huge for very complex screens. For interactive clients, we ca... - 06:33 AM Bug #11326: Reduce memory consumption of FWD clients
- BTW, the memory referenced by a @memptr@ is allocated off-heap while that variable is in scope on the call stack.
- 06:11 AM Bug #11326: Reduce memory consumption of FWD clients
- Alexandru Lungu wrote:
> Constantin, I know that you had recent work on #11271 and discussion on #11371.
This is on... - 05:52 AM Bug #11326: Reduce memory consumption of FWD clients
- > When the web client JVM state is warn, the code cache will get to about 25 MB+, which can't be shared across JVM pr...
- 04:05 AM Bug #10875 (Test): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
- Branch *10875a* was merged into trunk as rev. *16515* and archived.
- 03:55 AM Bug #10875 (Merge Pending): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
- I think this is good. 10875a can be merged right now.
- 03:10 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
- Another Customer app was tested also. No regression found.
The testing phase is done.
I think this is ready to be... - 03:53 AM Bug #11211 (Review): Improve source detection when dispatching mouse wheel events
- Rebased 11211a to trunk rev. 16514.
Please check rev. 16516.
04/14/2026
- 08:41 AM Bug #11326: Reduce memory consumption of FWD clients
- When the web client JVM state is warn, the code cache will get to about *25 MB+*, which can't be shared across JVM pr...
- 08:14 AM Bug #11326: Reduce memory consumption of FWD clients
- Committed revision *16512* on task branch *11326a*:
- Removed ReflectASM completely. Added some small performance im... - 08:04 AM Bug #11326: Reduce memory consumption of FWD clients
- I will commit here, right now I am working to put the javadocs and the history entries.
- 08:03 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor, where can I see these changes?
- 07:56 AM Bug #11326: Reduce memory consumption of FWD clients
- Prior experiments from #10071 showed that performance with JDK17 @Reflection API@ is the same.
I have done a smoke... - 07:13 AM Bug #11326: Reduce memory consumption of FWD clients
- This is a great result! I've been wanting to move to a method handle approach for some time now (see #6819-7 and fol...
- 07:08 AM Bug #11326: Reduce memory consumption of FWD clients
- The off-heap memory usage is quite large, more than 64M, even after font optimization.
What I have discovered toda... - 02:30 AM Bug #11326: Reduce memory consumption of FWD clients
- Committed revision *16511* on task branch *11326a*:
* Reverted AWT font kerning.
I will create a separate task fo... - 04:28 AM Bug #10915 (WIP): ugly dialogs
- *Code review 10915a revisions 16534..16536*
* *[CRITICAL]* _functional_ @show@: Returns @this.operationGuard@ instea...
04/13/2026
- 04:11 PM Bug #10915 (Review): ugly dialogs
- Please review the committed 16535, 16536 (10915a) that should fix all major issues related to async code usages.
- 09:48 AM Bug #10915: ugly dialogs
> [MAJOR] functional p2j.js.onCancel: The onCancel handler on the dojo dialog calls that.hide() unconditionally ...- 05:51 AM Bug #10915: ugly dialogs
- >[MAJOR] functional p2j.js.onCancel: The onCancel handler on the dojo dialog calls that.hide() unconditionally after ...
- 05:49 AM Bug #10915: ugly dialogs
- > [MAJOR] functional p2j.socket.js: idleTimer changed from maxIdleTime to Math.max(watchdogTimeout, maxIdleTime) a...
- 04:58 AM Bug #10915: ugly dialogs
- >[MAJOR] functional p2j.js.createOpenPopupDialog: The guard changed from !openPopupDialog || openPopupDialog.disposed...
- 04:27 AM Bug #10915: ugly dialogs
- >[MAJOR] functional p2j.socket.js.checkLostPings: The ping-pong watcher timeout is halved via pingPongInterval >> 1 a...
- 03:11 AM Bug #10915: ugly dialogs
- Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the f... - 02:34 AM Bug #10915 (WIP): ugly dialogs
- *Code review 10915a revisions 16509..16534*
* *[MAJOR]* _functional_ @p2j.js@.@createOpenPopupDialog@: The guard cha... - 01:19 AM Bug #10915: ugly dialogs
- Sergey Ivanovskiy wrote:
> Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the framework, not compatible ...
04/12/2026
- 12:38 PM Bug #10915 (Review): ugly dialogs
- Committed revision 16534 (10915a) fixed issues raised by methods show(), hide(), close() that start background asynch...
- 05:13 AM Bug #10915: ugly dialogs
- Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the framework, not compatible with the old versions Legac...
04/11/2026
- 01:36 AM Bug #10915: ugly dialogs
- Sergey Ivanovskiy wrote:
> I don't know if it makes sense to consider Modern Dojo (v2+) for FWD web client.
What ...
04/10/2026
- 04:03 PM Bug #10915: ugly dialogs
- Found that the issue was related to @FileList@ widget that is not finished asynchronous operation while the result no...
- 03:22 PM 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...
- 06:10 AM 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... - 05:38 AM 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... - 02:36 AM Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- *Code review 10938a revisions 16469..16470*
* *[CRITICAL]* _functional_ @AbstractWidget@.@widgetRealized@: @ComboBox...
04/09/2026
- 12:27 PM 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 ... - 12:05 PM Bug #11211 (WIP): Improve source detection when dispatching mouse wheel events
- *Code review 11211a revisions 16437..16438*
* *[CRITICAL]* _functional_ @EntryFieldGuiImpl@.@mouseActions@: The over... - 09:07 AM 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... - 06:49 AM 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...
- 06:07 AM 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...
- 06:04 AM 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...
- 08:13 AM 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...
- 02:41 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
- ChUI regression tests passed with 10875a.
04/08/2026
- 03:11 PM Bug #10915: ugly dialogs
- Sergey Ivanovskiy wrote:
> This is not what this review state. @unregistry@ and @destroyRecursive@ is not the same a... - 01:27 PM Bug #10915 (Review): ugly dialogs
- Please review 16529 (10915a).
- 09:56 AM Bug #10915: ugly dialogs
- Committed revision 16529 (10915a).
- 08:31 AM Bug #10915: ugly dialogs
- Finally, the major issue is actually the code that is not performed...
- 08:23 AM Bug #10915: ugly dialogs
- Hynek Cihlar wrote:
> * *[MINOR]* _functional_ @p2j.js@.@createDojoDialog@ (@onCancel@ handler): When the user click... - 06:03 AM Bug #10915: ugly dialogs
- Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > Hyn... - 05:35 AM Bug #10915: ugly dialogs
- Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek Cihlar wrote:
> > > > * *... - 05:27 AM Bug #10915: ugly dialogs
- Sergey Ivanovskiy wrote:
> I think that this methodology to apply AI helpers to review should be together with tests... - 05:22 AM Bug #10915: ugly dialogs
- I think that this methodology to apply AI helpers to review should be together with tests coverage.
- 05:21 AM Bug #10915: ugly dialogs
- Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > * *[MAJOR]* _functional_ @p2j.js@.@cl... - 05:12 AM Bug #10915: ugly dialogs
- Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursi... - 05:08 AM Bug #10915: ugly dialogs
- Sergey Ivanovskiy wrote:
> Hynek, all sequence of generated reasoning can be look like truth. You should give a proo... - 04:59 AM Bug #10915: ugly dialogs
- Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that.... - 04:57 AM Bug #10915: ugly dialogs
- Hynek, all sequence of generated reasoning can be look like truth. You should give a proof.
- 04:55 AM Bug #10915: ugly dialogs
- Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, the review is generated by AI and currated by myself. I ... - 04:52 AM 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... - 04:48 AM 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...
- 04:40 AM 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...
- 04:34 AM Bug #10915: ugly dialogs
- Taking into account that this part was manually written.
- 04:32 AM Bug #10915: ugly dialogs
- It looks like no sense.
- 04:31 AM Bug #10915: ugly dialogs
- Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that.... - 03:51 AM Bug #10915 (WIP): ugly dialogs
- * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that.dojoDialog@, the next s...
- 10:55 AM 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-... - 10:04 AM 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...
- 10:02 AM Bug #11326: Reduce memory consumption of FWD clients
- {{Collapse(4GL code)...
- 09:59 AM Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> 4GL.
Please post the test and progress.ini (or the font-table). - 09:59 AM Bug #11326: Reduce memory consumption of FWD clients
- 4GL.
- 09:59 AM 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? - 09:00 AM 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...
- 08:50 AM 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...
- 08:39 AM 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?
- 08:38 AM Bug #11326: Reduce memory consumption of FWD clients
- {{Collapse(Sagoe UI)
!Screenshot%20from%202026-04-08%2015-40-21.png!
}} - 08:37 AM 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?
- 08:36 AM 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... - 08:33 AM 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 ... - 08:31 AM 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...
- 08:22 AM 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 ... - 08:14 AM Bug #11326: Reduce memory consumption of FWD clients
- !Screenshot%20from%202026-04-08%2015-09-40.png!
- 08:12 AM 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... - 08:10 AM Bug #11326: Reduce memory consumption of FWD clients
- We discussed this in #9842
- 08:02 AM 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... - 07:54 AM 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... - 07:23 AM 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...
- 07:22 AM 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... - 07:03 AM 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'... - 06:43 AM 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... - 05:56 AM 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 ... - 03:50 AM 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...
- 03:43 AM 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...
04/07/2026
- 08:52 AM 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,...
04/06/2026
- 04:01 PM Bug #10915 (Review): ugly dialogs
- 04:00 PM Bug #10915: ugly dialogs
- Rebased up to 16528 (10915a). This revision needs a final review.
- 11:52 PM 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...
- 07:41 AM 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.
... - 04:48 AM Bug #11170: The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
- Rebased *11170a* branch.
- 04:41 AM 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 ... - 03:06 AM 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...
04/03/2026
- 03:52 PM 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.
- 08:05 AM 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... - 07:49 AM Feature #11352 (New): implement web client support for mobile optimizations and enhancements
- 03:52 PM 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...
- 12:35 PM 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...
- 07:43 AM 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...
- 07:36 AM 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 ...
- 06:28 AM 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...
- 06:26 AM Feature #11349 (New): ensure that the web client works on iOS devices (both iPad and iPhone)
- 08:21 AM 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... - 08:15 AM Feature #11354 (New): implement native mobile client
- 08:17 AM Bug #11343 (WIP): Alert-box suddenly disppears when a specific item is selected from a drop-down ...
- 05:24 AM 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 @...
- 02:29 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
- Created task branch *11343a*.
- 08:14 AM 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...
- 08:09 AM Feature #11353 (New): implement support for deployment of the web client as a mobile application ...
- 08:00 AM 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, ...
- 07:59 AM 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. ...
- 07:56 AM 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...
- 07:29 AM 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 ...
- 07:22 AM Feature #11351 (New): implement 4GL language and runtime enhancements for layout strategies (resp...
- 07:36 AM 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 ...
- 06:30 AM 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...
- 06:29 AM Feature #11350 (New): ensure that the web client works on Android devices (both tablet and phone)
- 07:22 AM 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... - 07:12 AM 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... - 06:54 AM 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...
- 06:41 AM 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... - 06:40 AM 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...
- 01:20 AM Bug #11326 (WIP): Reduce memory consumption of FWD clients
- 07:01 AM Bug #11114 (Test): NPE when redirecting terminal
- Branch 11114a was merged into trunk as rev. 16503 and archived.
- 06:40 AM Bug #11114 (Merge Pending): NPE when redirecting terminal
- Looks good from my point of view. 11114a can be merged right now.
- 06:26 AM Bug #11114: NPE when redirecting terminal
- Testing that passed:
* multiple tests with redirected terminal
* Smoke-tests on 2 customer apps
* unit tests from ...
04/02/2026
- 10:23 AM 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... - 07:25 AM 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... - 06:44 AM 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... - 07:09 AM 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...
- 03:19 AM 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.
04/01/2026
- 06:53 AM 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... - 05:56 AM 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.
- 04:08 AM 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.
- 04:06 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
- This is the testcase:...
- 04:05 AM Bug #11343 (Review): Alert-box suddenly disppears when a specific item is selected from a drop-do...
- 04:53 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
- Smoke testing for Hotel GUI and a Customer GUI app passed successfully.
03/30/2026
- 03:50 PM 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... - 03:45 PM 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?
... - 08:23 AM 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.
- 07:42 AM 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...
- 05:03 AM 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 ...
Also available in: Atom