General

Profile

Alexandru Lungu's activity

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

10/10/2025

10:08 AM Database Support #10664: Develop a multi session test suite in harness
> I have previously requested that the tests be organized as follows:
Looking at [[p2j:DatabasePersistence_Testcas...
Alexandru Lungu
04:49 AM Database Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> In note 4 I posted one example of seemingly incorrect behavior in trunk, but it's not the onl...
Alexandru Lungu

10/09/2025

09:29 AM Database Support #10664: Develop a multi session test suite in harness
> I think I understand now. The tests I added in support/harness/multi-session-tests were not meant to run on OE.
...
Alexandru Lungu

10/08/2025

09:30 AM Database Bug #9383 (Internal Test): Cache only the current delegate on transaction commit if a Progressive...
Got it! I am OK with the changes. Alexandru Lungu

10/06/2025

07:29 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> Is this a real concern?
I can't tell, but I think it is fine.
Please proceed with customer application testing.
Alexandru Lungu
06:01 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> Alex: Can we move to the next phase of testing?
Please do some investigation for memory spikes. What is the mini...
Alexandru Lungu
04:41 AM Database Support #10664: Develop a multi session test suite in harness
Please commit to xfer/testcases. Alexandru Lungu

10/03/2025

05:22 AM Database Bug #10526 (Internal Test): Progressive results don't get invalidated when buffer-copy is performed
I am OK with the changes in 10526a_h2.
Please run the FWD_H2 unit-tests (e.g. fwdtests) which should cover a lot of ...
Alexandru Lungu

10/02/2025

05:36 AM Database Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
I see. this is because @ArrayList<Row> rows = table.truncate(session, multiplex);@ is wiping everything if it is the ... Alexandru Lungu
04:55 AM Database Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
> However the invalidation of the node row from LazyResultQueryFlat.topTableFilter.cursor does not happen because the... Alexandru Lungu
05:19 AM Base Language Bug #10519 (Merge Pending): ProDataset WRITE-XML issue on nested PARENT-ID-RELATION
Alexandru Lungu
05:19 AM Base Language Bug #10519: ProDataset WRITE-XML issue on nested PARENT-ID-RELATION
I am OK with 10519a_h2. This can be merged to fwd-h2 trunk.
*But* I want to stress out this is a high risk change an...
Alexandru Lungu

10/01/2025

07:18 AM Database Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
> However for this case the results are invalidation is not solved on database side, and the results of the query con... Alexandru Lungu

09/30/2025

04:31 AM Database Bug #9383 (Internal Test): Cache only the current delegate on transaction commit if a Progressive...
Razvan-Nicolae Chichirau wrote:
> Rev. 16144 should now hold the invariant from #9383-53. Please review.
I am sor...
Alexandru Lungu

09/29/2025

09:23 AM User Interface Bug #10602 (Merge Pending): Fix scrolling in browse on Swing after switching to accumulated scrol...
Please merge to trunk now. Alexandru Lungu
08:45 AM User Interface Bug #10602: Fix scrolling in browse on Swing after switching to accumulated scrolling
Serban, is it ready to be merged? Alexandru Lungu

09/26/2025

03:40 AM Database Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
> So, I guess using collation_connection=utf8mb4_unicode_ci in the JDBC URL would be the easiest fix.
Is this back...
Alexandru Lungu
03:36 AM Database Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
> So I think we are OK, but it still seems fragile - if you get an AdaptiveQuery which for some reason can't have H2 ... Alexandru Lungu

09/25/2025

09:42 AM Database Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
> if within that FOR EACH block a record in this 'preselected result set' gets deleted, FWD still iterates it
If ...
Alexandru Lungu
09:32 AM Database Feature #10583: Implement a Database specific records cache.
Greg Shah wrote:
> Will these tests also handle cross-session dirty share (i.e. testing for #8388)?
AFAIK, cross-...
Alexandru Lungu
07:01 AM Database Feature #10583: Implement a Database specific records cache.
I am documenting here a live discussion with Artur. The solution with exposing record to the shared cache on commit *... Alexandru Lungu

09/23/2025

05:03 AM Database Feature #10583 (WIP): Implement a Database specific records cache.
From my understanding:
* every time a record is inserted in the FFC, it is also added to the shared records cache....
Alexandru Lungu

09/22/2025

08:19 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
> This can't happen until at least September 2025 (when JDK 25 is expected to be released).
The future is -here- n...
Alexandru Lungu
08:01 AM Database Bug #10455 (Internal Test): Persistent table CAN-FIND FIRST issue
I am OK with the changes in 10455a. Alexandru Lungu
07:16 AM Base Language Bug #10519 (WIP): ProDataset WRITE-XML issue on nested PARENT-ID-RELATION
Review of 10519a_h2:
* I don't think @while (batchId >= (nextOffset = getAndIncNextOffset(session)))@ block is req...
Alexandru Lungu
06:50 AM Database Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
> Alexandru: can there other state which we need to ensure is applied when doing 'direct write' to a buffer's record?... Alexandru Lungu
06:37 AM Database Bug #10526 (Internal Test): Progressive results don't get invalidated when buffer-copy is performed
Review of 10526a:
* extract @dstProp.getOffset()@ in a different variable to reuse. Also extract to @dstProp.getOf...
Alexandru Lungu

09/19/2025

06:25 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
Danut, can you document which changes are mandatory for customer projects once 6083a gets into trunk? Alexandru Lungu

09/18/2025

07:17 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Razvan-Nicolae Chichirau wrote:
> I see. In this case, we need to change the whole @transactionCommiting()@ because ...
Alexandru Lungu
05:47 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I can't deny that I am a bit stressed with such "partial" bracket. If you do a @previous@, then @Locator locator = lo... Alexandru Lungu
05:39 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> In #9383-46, position 830 is actually rows.get(0). The first record from rows will always match the record under po... Alexandru Lungu
05:37 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> Moreover, why the total size of reduction should always be 100? In your example from #9383-47, rows should end up w... Alexandru Lungu
04:25 AM Database Bug #9383 (WIP): Cache only the current delegate on transaction commit if a ProgressiveResults is...
Review of 9383a:
> rows = new ArrayList<>(rows.subList(0, newSize));
Is this right? I expect that the starting ...
Alexandru Lungu
03:33 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> As for actualMaxExponent = 2, setting it when bracket < 2 will force ProgressiveResults to fetch in brackets of max... Alexandru Lungu

09/17/2025

08:24 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> In this case, we should copy the rows from 830 to 910. We just need to calculate what is the starting row of the ne... Alexandru Lungu
07:50 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
PS: I think there are cases in which you can't, because the offsets of the records may be 1111, 1112, 1113, ..., 2110... Alexandru Lungu
07:48 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> You are correct, but what if we just shrink rows to size 100 (i.e. Math.pow(BASE, actualMaxExponent))? Wouldn't tha... Alexandru Lungu
07:35 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> @bracket = lastValidBracket = locateRow(position).getBracket();@
This will return the bracket index N considerin...
Alexandru Lungu
06:53 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
But there is also a trailing:... Alexandru Lungu
06:30 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
> so we perform moveTo just to align ProgressiveResults to the new state, but completely ignore the fetched results, ... Alexandru Lungu
06:07 AM Database Bug #9383 (WIP): Cache only the current delegate on transaction commit if a ProgressiveResults is...
Review of 9383a:
* I think @getMaxExponent@ should have:...
Alexandru Lungu
06:20 AM Database Feature #10583: Implement a Database specific records cache.
> Can't this be changed? I don't see why a dmo should belong to a specific session, it should be the representation o... Alexandru Lungu
05:56 AM Database Feature #10583: Implement a Database specific records cache.
> - multiple cache instances can hold the same record?..
Yes, different sessions can cache different *versions* of...
Alexandru Lungu

09/15/2025

08:29 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
> a = 'text1'~'text2~'text3~'`.
I think this is a regression from #6859 :/ The trailing back tick shouldn't be the...
Alexandru Lungu
 

Also available in: Atom