General

Profile

Alexandru Lungu's activity

From 03/11/2026 to 04/09/2026

04/09/2026

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: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

04/08/2026

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: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: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:10 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
We discussed this in #9842 Alexandru Lungu
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
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

04/06/2026

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: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
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: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

04/03/2026

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: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: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
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

04/02/2026

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

04/01/2026

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

03/27/2026

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: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: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: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
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

03/25/2026

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

03/23/2026

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

03/20/2026

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
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
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: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

03/18/2026

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/16/2026

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: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: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: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

03/13/2026

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

03/12/2026

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

03/11/2026

08:13 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
This task is to investigate the performance benefit of c3p0 for in-memory databases.
* _temp doesn't use c3p0 and it...
Alexandru Lungu
08:11 AM Database Bug #11288 (Test): Check if c3p0 is required for in-memory databases
Alexandru Lungu
08:07 AM Database Bug #10776 (Pending): FFC.touch standing out in profiling
This effort was integrated in #11037 Alexandru Lungu
07:52 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
My last note is in regard to #11284. "NET Windows Form usage" can happen from within 4GL code or C# code. The link in... Alexandru Lungu
06:55 AM User Interface Support #11283: design discussion of how to replace .NET Windows Forms usage
> Rewriting the controls will surely be the most code but I think the least troubles in the end.
I would add "the ...
Alexandru Lungu
07:08 AM Base Language Bug #10313 (Test): server-sidef file-system must 'mount' user's working dir and look in this path...
Alexandru Lungu
 

Also available in: Atom