General

Profile

Alexandru Lungu's activity

From 11/11/2025 to 12/10/2025

12/10/2025

09:32 AM Conversion Tools Bug #10912 (Internal Test): Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" bec...
Created 10912a. Committed patch as rev. 16310.
This fixed the OG issue. Planning to run some tests.
Alexandru Lungu
08:48 AM Database Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
> limit the number of cached DmoMeta instances, and when they are evicted, unload also from the AsmClassLoader
Thi...
Alexandru Lungu

12/05/2025

07:22 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
PS: I wonder if #10193 was actually negating the changes in #7254, so we are back with the problem from #7254. Alexandru Lungu
07:20 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Even if I fix this, I get another error. I think it hints that there is something broken in library_calls test-suite.... Alexandru Lungu
06:30 AM Base Language Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
I tested the application that triggered #10004-1 and the error still occurs. I am looking at the latest trunk and the... Alexandru Lungu

12/03/2025

08:29 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
FYI, there is @CQ.stateChanged@ that sets @useSnapshot@, @initReferenceRowSupport@ and @SnapshotParameterFilter@ to b... Alexandru Lungu
08:17 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
I went to ~rev. 15550 but this is still reproducible. I still tend to think this is a regression and this worked at s... Alexandru Lungu
07:35 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
+ Stefanel Alexandru Lungu
07:34 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
It is not enough apparently. Even if I force the multi-table AQ to invalidate, it will get to the absolute first row.... Alexandru Lungu
07:17 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
There is an issue with the invalidation of @AdaptiveQuery@ instances that are generated by the optimizer. It seems li... Alexandru Lungu
07:10 AM Database Bug #10962 (WIP): Optimized multi-table compound components are not invalidated
Alexandru Lungu
07:02 AM Database Feature #10959: Improve performance of dynamic queries
> How do you know where pred has been built so that we use this special structure instead of concatenating? That's wh... Alexandru Lungu
06:24 AM Database Feature #10959: Improve performance of dynamic queries
... Alexandru Lungu
06:12 AM Database Feature #10959: Improve performance of dynamic queries
> An idea is to have a minimal parser which has two purposes:
This is why I think we can rely on the converted co...
Alexandru Lungu
05:34 AM Database Feature #10959: Improve performance of dynamic queries
Ovidiu, there are also some patterns quite often encountered, like:
* @hq:query-prepare(substitute("for each tt wh...
Alexandru Lungu
05:01 AM User Interface Bug #10085 (Merge Pending): Fix offset cursor when pressing (CTRL+V) in an editor
I agree. Lets merge 10085a to trunk now. Alexandru Lungu

11/27/2025

06:48 AM User Interface Bug #10085: Fix offset cursor when pressing (CTRL+V) in an editor
Razvan, please rebase 10085a and redo testing. Let me know when this will be ready to be merged. Alexandru Lungu
05:34 AM Runtime Infrastructure Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
> According to your statement, we should make TreeListConfig.triggerColumn private, make a public getter for it and p... Alexandru Lungu
04:47 AM Runtime Infrastructure Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
> Ooh, right. It implies that this should be the actual config, correct? I went through most of the config classes an... Alexandru Lungu
05:20 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
> We can TRUNCATE only if there are separate SQL tables, and we get rid of the MULTIPLEX. Otherwise, we need DELETE .... Alexandru Lungu
04:51 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
> Otherwise, if it proves too difficult to solve/investigate the destructor conundrums, lets work on enhancing the UP... Alexandru Lungu
04:41 AM Database Feature #9711: collation configuration cleanup
Stefanel Pezamosca wrote:
> If I understand correctly, the goal here is to to eliminate the need for manual configur...
Alexandru Lungu

11/26/2025

09:33 AM Runtime Infrastructure Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
> Note the fact that I removed the first parameter, String fname, because I couldn't find any usages for it. Please c... Alexandru Lungu
08:23 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Or maybe the destructor is deferred till the end of the transaction and we don't see that. Maybe a message after dele... Alexandru Lungu
08:22 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
> In the temp-table destroy case, the destructor changes are not rolled back.
So you can create things in the pers...
Alexandru Lungu
05:07 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
> I don't see another way than add a NO-UNDO option for the DELETE statement in H2, so that we can do DELETEs which a... Alexandru Lungu
04:56 AM Runtime Infrastructure Feature #9687 (Merge Pending): drop support for Java 8 and Java 11
Tomasz, you can merge 9687c to trunk now - you have the green light! Alexandru Lungu

11/25/2025

05:09 AM Runtime Infrastructure Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
> Alex: Should we dedicate 10858a for getAttr and 10858b for setAttr, or merge both of them in 10858a?
I think it ...
Alexandru Lungu

11/24/2025

08:42 AM Conversion Tools Bug #10928: Skip some parsing rules from runtime parsing
In #10919, Danut identified some cases where the conversion database was generated at run-time. This was because cert... Alexandru Lungu
08:35 AM Conversion Tools Bug #10928 (New): Skip some parsing rules from runtime parsing
Alexandru Lungu
07:46 AM User Interface Support #10926: General clean-up of Theme
Added watchers. Alexandru Lungu
07:45 AM User Interface Support #10926: General clean-up of Theme
I created this task to discuss all kind of things that are found through-out @Theme@ implementation and seem to:
* h...
Alexandru Lungu
07:32 AM User Interface Support #10926 (New): General clean-up of Theme
Alexandru Lungu
06:28 AM Database Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
> Is not about a query from FWD, just a direct SELECT I noticed. Yes, RTRIM=TRUE is in the JDBC URL.
Right. The co...
Alexandru Lungu
04:31 AM Database Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
PS: I see @dialect.addRtrimmedExpression("?", sb);@. This can be wrapped with @dialect.isAutoRtrim@. Alexandru Lungu
04:30 AM Database Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
Is @RTRIM=TRUE;@ set? H2 also knows to compare the values of strings with rtrim automatically. Alexandru Lungu
03:35 AM Database Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
I am OK with the changes in #10920-3. This piece of code is a backdoor into the persistence and wasn't handled proper... Alexandru Lungu
06:24 AM User Interface Bug #10924: drawFillInBorder hover is always false
> Are you testing on the web client? The source of the mouse events might be a parent component, like a scroll pane. ... Alexandru Lungu
04:47 AM User Interface Bug #10924: drawFillInBorder hover is always false
In any theme, @hover@ parameter from @drawFillInBorder@ is always false. It is called from @FillInGuiImpl.drawBorder@... Alexandru Lungu
04:43 AM User Interface Bug #10924 (New): drawFillInBorder hover is always false
Alexandru Lungu
04:39 AM User Interface Feature #10923 (Review): Improve drawRoundRect and fillRoundRect
With custom path and overdraw:
!aa.png!
With @roundRect@:
!mdn.png!
With @roundRect@ and overdraw:
!md...
Alexandru Lungu
04:06 AM User Interface Feature #10923: Improve drawRoundRect and fillRoundRect
@drawRoundRect@ and @fillRoundRect@ are using custom paths with Bezier curves on the corners. There is a roundRect in... Alexandru Lungu
04:06 AM User Interface Feature #10923 (Review): Improve drawRoundRect and fillRoundRect
Alexandru Lungu
03:37 AM User Interface Bug #10830: Search filter field on Guests screen of Hotel GUI does not work.
Does the fix there also fix #10830? Alexandru Lungu
03:20 AM User Interface Bug #10830 (WIP): Search filter field on Guests screen of Hotel GUI does not work.
There is @FunctionAlias$JavaMethod@ that has a c'tor considering @defaultIgnoreCase@. If set to true, the string data... Alexandru Lungu

11/21/2025

06:50 AM Conversion Tools Bug #10912: Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" because "calleeType...
... Alexandru Lungu
06:47 AM Conversion Tools Bug #10912 (Test): Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" because "cal...
Alexandru Lungu
06:09 AM Database Feature #4369: implement stateless FWD server clustering
I am just writing here a discussion that happened in the daily yesterday.
Back when we tested performance for a la...
Alexandru Lungu

11/19/2025

08:54 AM Base Language Bug #10567 (Test): same buffer can be used as argument multiple times
Alexandru Lungu
08:43 AM Base Language Bug #10567 (Merge Pending): same buffer can be used as argument multiple times
Feel free to skip ChUI regression tests and pair this branch testing with another task that requires ChUI regression ... Alexandru Lungu
08:40 AM Base Language Bug #10567: same buffer can be used as argument multiple times
Teodor, is 10567a ready for trunk? Alexandru Lungu
08:16 AM Deployment Support #10905: Questions for an end user when something unexpected happens
> Yes yes. We (Goldencode) don't have access to talk to the average Joe and Company 1, we can only work with Company ... Alexandru Lungu

11/14/2025

09:47 AM Documentation Support #10849: improve documentation on implementation of custom themes
I attempted to familiarize myself with themes, trying to adapt existing MaterialUI to latest fell and lookalike. My g... Alexandru Lungu
05:33 AM Database Feature #9711: collation configuration cleanup
> I think we need a way to allow the H2's default collation and ignore completely the embedded-collation for the _tem... Alexandru Lungu
05:00 AM User Interface Feature #10848: custom theme improvements
Just noticed a @MSG_GET_WEB_BASIC_PALETTE@ actually exists to retrieve a color pallet from the Web socket. But this i... Alexandru Lungu
04:49 AM Base Language Bug #10597 (Merge Pending): [Regression] extent field in form fails conversion
Please merge 10597a to trunk now. Alexandru Lungu

11/13/2025

08:02 AM Base Language Feature #6819: refactor FWD proxy implementation to use ReflectASM instead of Java Method reflection
> The main explanation I think is because the invokedynamic JVM instruction relies on the JVM implementation, where t... Alexandru Lungu
07:44 AM Database Bug #10385 (WIP): Incorrect reset of the cursor cache in Reposition
I run a large unit test suite and discovered a NPE in @RepositionCache$Node.getRow@, on @rows.floor(position.intValue... Alexandru Lungu
05:52 AM Database Feature #4369: implement stateless FWD server clustering
> If the requests are stateless, then they should be able to be distributed across the clustered servers without any ... Alexandru Lungu

11/12/2025

09:44 AM User Interface Feature #10848: custom theme improvements
> The theme classes today include the full implementation of drawing operations, so it is not clear to me how we woul... Alexandru Lungu
06:05 AM User Interface Feature #10848: custom theme improvements
There are plenty of things that can be improved in the theming IMHO, so I will list some of them so we can approve/di... Alexandru Lungu
07:59 AM Database Feature #4369: implement stateless FWD server clustering
Review of 4369a:
h4. Model
* I spot some changes in the synchronization in general and I want to better underst...
Alexandru Lungu
 

Also available in: Atom