Project

General

Profile

Activity

From 09/16/2025 to 10/15/2025

10/15/2025

12:33 PM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Eric, are the flushing/validation and locking tests, Greg mentioned, the ones from @testcases...
Eric Faulhaber
06:56 AM Support #10664: Develop a multi session test suite in harness
> Is there a global thread for testcases project except commit log ?
There is no single Redmine task. We have man...
Greg Shah
06:53 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Tomasz Domin wrote:
> > @prowin32 -p support\db\create_tstcases_db.p@ except it creates data...
Tomasz Domin
06:30 AM Support #10664: Develop a multi session test suite in harness
> > @prowin32 -p support\db\create_tstcases_db.p@ except it creates database is @db@ dir.
> > @proserve testcases@ i...
Greg Shah
02:24 AM Support #10664: Develop a multi session test suite in harness
Tomasz Domin wrote:
> @prowin32 -p support\db\create_tstcases_db.p@ except it creates database is @db@ dir.
> @pros...
Artur Școlnic
10:48 AM Feature #4369: implement stateless FWD server clustering
OK, it seems like we need delta propagation. Greg Shah
10:32 AM Feature #4369: implement stateless FWD server clustering
Lately, I have investigated some approaches Geode has for propagating changes to other nodes in the cluster. By defau... Andrei Plugaru

10/14/2025

03:55 PM Support #10664: Develop a multi session test suite in harness

Artur Școlnic wrote:
> Prerequisites
> There are following prerequisites for using the tool-set (ant/harness) to ...
Tomasz Domin
01:04 PM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> There are two changes needed in the testcases project:
> 1. Solve the issue with @valid-obje...
Tomasz Domin
10:35 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> I finally found the issue on OE.
> @HarnessConnection.cls@ does not compile (for me) due to:...
Tomasz Domin
09:29 AM Support #10664: Develop a multi session test suite in harness
Prerequisites
There are following prerequisites for using the tool-set (ant/harness) to run tests:
for OE
1. dat...
Artur Școlnic
08:57 AM Support #10664: Develop a multi session test suite in harness
I finally found the issue on OE.
@HarnessConnection.cls@ does not compile (for me) due to:...
Artur Școlnic
07:54 AM Support #10664: Develop a multi session test suite in harness
> I am happy to complete the wiki once I have a working set up.
Please do make updates to the wiki page to add det...
Greg Shah
07:14 AM Support #10664: Develop a multi session test suite in harness
I attached the debug output for the ant command. Artur Școlnic
06:40 AM Support #10664: Develop a multi session test suite in harness
Tomasz,... Artur Școlnic
02:06 AM Support #10664: Develop a multi session test suite in harness
Tomasz Domin wrote:
> It was in the wiki already: [[p2j:Writing_Multi-User_Testcases#Prerequistes]]
> For the test ...
Artur Școlnic
06:08 AM Bug #7793 (Test): incremental conversion with deleted table from .df
Branch 6083a was merged to trunk revision 16220 and archived. Dănuț Filimon
04:42 AM Feature #4369: implement stateless FWD server clustering
Greg Shah wrote:
> In regard to peer-to-peer vs client/server, the above post doesn't tell me enough to understand w...
Andrei Plugaru
04:15 AM Support #4060: investigate converting extent fields to array columns
I was working on implementing the optimization discussed in #4060-16. I have the base but at the moment I got an erro... Stefanel Pezamosca
02:18 AM Bug #10470: Wrong order of records fetching when index modification
This issue was solved by #10480? Teodor Gorghe

10/13/2025

02:18 PM Feature #4369: implement stateless FWD server clustering
In regard to peer-to-peer vs client/server, the above post doesn't tell me enough to understand which way we should g... Greg Shah
07:08 AM Feature #4369: implement stateless FWD server clustering
I have continued the documentation on Apache Geode.
A first thing to mention, that I initially misunderstood is rela...
Andrei Plugaru
11:19 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Wait, does the harness server also need to run alongside the FWD server?
Only when running...
Tomasz Domin
11:18 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Anyway...after solving these configuration issues, I am still not able to start the tests wit...
Tomasz Domin
11:18 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Artur Școlnic wrote:
> > Yes, there indeed are a few extra steps.
> > * Download PCT, build...
Tomasz Domin
10:29 AM Support #10664: Develop a multi session test suite in harness
Anyway...after solving these configuration issues, I am still not able to start the tests with ant on OE, I get @Open... Artur Școlnic
10:23 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Yes, there indeed are a few extra steps.
> * Download PCT, build it, place the PCT.jar in @%...
Artur Școlnic
09:03 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Wait, does the harness server also need to run alongside the FWD server?
In linux/FWD.
Artur Școlnic
09:02 AM Support #10664: Develop a multi session test suite in harness
Wait, does the harness server also need to run alongside the FWD server? Artur Școlnic
08:47 AM Support #10664: Develop a multi session test suite in harness
Yes, there indeed are a few extra steps.
* Download PCT, build it, place the PCT.jar in @%DLC%\pct\PTC.jar@
* Creat...
Artur Școlnic
08:45 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> For OE there are several issues.
> 1. The @ablunit-tests-pattern@ is not located in @build.x...
Tomasz Domin
08:43 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> I did exactly as the wiki states.
> 1. Change zfile_set.txt
> 2. and deploy.all for buildin...
Tomasz Domin
08:04 AM Support #10664: Develop a multi session test suite in harness
For OE there are several issues.
1. The @ablunit-tests-pattern@ is not located in @build.xml@ so the correct file ne...
Artur Școlnic
07:46 AM Support #10664: Develop a multi session test suite in harness
I did exactly as the wiki states.
1. Change zfile_set.txt
2. and deploy.all for building testcases
3. start the se...
Artur Școlnic
07:42 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Sorry, I meant the one from testcases @testcases/support/harness/test@.
I need more inform...
Tomasz Domin
07:35 AM Support #10664: Develop a multi session test suite in harness
Sorry, I meant the one from testcases @testcases/support/harness/test@. Artur Școlnic
07:34 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Tomasz,
> With the example from testcases I get this in build/*/results.xml
> [...]
> The ...
Tomasz Domin
07:25 AM Support #10664: Develop a multi session test suite in harness
Tomasz,
With the example from testcases I get this in build/*/results.xml...
Artur Școlnic
06:35 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> This is exactly what I needed, thanks!
I've added the example to the wiki.
Tomasz Domin
03:06 AM Support #10664: Develop a multi session test suite in harness
Going forward I will organize the tests like Greg mentioned in #10664-34. ... Artur Școlnic
02:56 AM Support #10664: Develop a multi session test suite in harness
This is exactly what I needed, thanks! Artur Școlnic
06:57 AM Bug #9383 (Test): Cache only the current delegate on transaction commit if a ProgressiveResults i...
Branch 9383a was merged to trunk rev 16217 and archived. Razvan-Nicolae Chichirau
06:03 AM Bug #9383 (Merge Pending): Cache only the current delegate on transaction commit if a Progressive...
Please merge 9383a to trunk after 10606a. Alexandru Lungu
01:36 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Razvan-Nicolae Chichirau wrote:
> I'll do the following:
> * smoke-tests, performance tests and unit tests for some...
Razvan-Nicolae Chichirau
05:20 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Committed revision *16170* on task branch *10560a*:
- Addressed code review #10560-27.
Teodor Gorghe
02:43 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Review of 10560a rev 16169:
* please make it compile in Java 8 - see @XmlImport@ line 3949, the @.toList()@ call;
*...
Constantin Asofiei
03:56 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
Committed revision *16214* on task branch *10689a*:
- Addressed code review #10689-9.
Committed revision *16215* ...
Teodor Gorghe
02:36 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
Review of 10689a rev 16213:
* check copyright year and set it to 2025
* @Schema record type ({@link #TEMP_TABLE} or...
Constantin Asofiei
02:50 AM Feature #6457: finish COPY-LOB support
Constantin Asofiei wrote:
> Eduard Soltan wrote:
> You mean there is still work for standalone unit tests for this ...
Eduard Soltan
02:47 AM Feature #6457: finish COPY-LOB support
Eduard Soltan wrote:
> Otherwise there are 7 tests that require some code-page changes.
You mean there is still wor...
Constantin Asofiei
02:47 AM Feature #6457: finish COPY-LOB support
Constantin Asofiei wrote:
> Eduard, please address the review and - is there anything else for this task?
I addre...
Eduard Soltan

10/10/2025

11:51 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Sorry, I meant completely separate, as an ABL unit class. I see that a mutex is being used fo...
Tomasz Domin
11:42 AM Support #10664: Develop a multi session test suite in harness
> Just FYI, FWD output will be different from OE by design if opting for disabling cross-session dirty-share. But thi... Greg Shah
10:08 AM 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
09:06 AM Support #10664: Develop a multi session test suite in harness
Sorry, I meant completely separate, as an ABL unit class. I see that a mutex is being used for synchronization betwee... Artur Școlnic
06:42 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Tomasz,
> Is there a way to run the ABL Unit Tests separately (not in harness)?
Sure. You...
Tomasz Domin
06:33 AM Support #10664: Develop a multi session test suite in harness
Tomasz,
Is there a way to run the ABL Unit Tests separately (not in harness)?
Artur Școlnic
05:59 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Alexandru,
> When it comes to issues found in trunk, should I open new tasks and postpone f...
Greg Shah
05:59 AM Support #10664: Develop a multi session test suite in harness
Yes, I agree that we have done a crappy job of building tests in this area. For years, I have been pleading with peo... Greg Shah
04:55 AM Support #10664: Develop a multi session test suite in harness
Alexandru,
When it comes to issues found in trunk, should I open new tasks and postpone fixing them, or fix them fi...
Artur Școlnic
04:49 AM 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
06:03 AM Support #4060: investigate converting extent fields to array columns
That improvement is only possible in native array column mode, right? So there is a potential win here for the nativ... Greg Shah
06:01 AM Support #4060: investigate converting extent fields to array columns
Performance doesn't seem to be a big issue, is similar to what we have now.
I could also improve performance for SEL...
Stefanel Pezamosca

10/09/2025

11:10 AM Feature #4369: implement stateless FWD server clustering
The initial feedback from Hazelcast about their EE licensing requires an annual payment per node (with a minimum of 3... Greg Shah
08:50 AM Feature #4369: implement stateless FWD server clustering
Andrei Plugaru wrote:
> I just found Apache Geode, it is also a in-memory data grid. On their home page they market ...
Greg Shah
08:35 AM Feature #4369: implement stateless FWD server clustering
I just found Apache Geode, it is also a in-memory data grid. On their home page they market it as _Performance is key... Andrei Plugaru
08:15 AM Feature #4369: implement stateless FWD server clustering
I will investigate the pricing and licensing of Hazelcast EE. Greg Shah
07:58 AM Feature #4369: implement stateless FWD server clustering
Greg Shah wrote:
> That would mean that the entire cluster goes down when any node is unavailable. That breaks the ...
Andrei Plugaru
07:53 AM Feature #4369: implement stateless FWD server clustering
> However, in order to ensure strong consistency, we will actually want to deny access to any node(from both the part... Greg Shah
07:49 AM Feature #4369: implement stateless FWD server clustering
As only their Enterprise edition actually offers the strong consistency in case of a network partition, I looked over... Andrei Plugaru
09:37 AM Support #10664: Develop a multi session test suite in harness
In note 4 I posted one example of seemingly incorrect behavior in trunk, but it's not the only one. @full_transaction... Artur Școlnic
09:29 AM 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
07:07 AM Support #10664 (WIP): Develop a multi session test suite in harness
Artur Școlnic
07:07 AM Support #10664: Develop a multi session test suite in harness
You must change your approach to match the one documented in [[p2j:Writing_Multi-User_Testcases|Writing Multi-User Te... Greg Shah
05:52 AM Support #10664: Develop a multi session test suite in harness
Greg,
Should I convert/write a new test suite that is OE compatible?
Artur Școlnic
05:47 AM 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. The... Artur Școlnic
05:38 AM Support #10664: Develop a multi session test suite in harness
This is what I am talking about. There must be some differences in the tests when running harness in OE and FWD. Artur Școlnic
05:36 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> So instructions like this one will be handled correctly?
> [...]
Not in OE.
Tomasz Domin
05:35 AM Support #10664: Develop a multi session test suite in harness
So instructions like this one will be handled correctly?... Artur Școlnic
05:05 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Should the tests be changed for OE?
Artur
The very first sentence from: [[p2j:Writing_Mu...
Tomasz Domin
05:03 AM Support #10664: Develop a multi session test suite in harness
Should the tests be changed for OE?
In fwd the converted procedures are ran using client.sh, I am not sure how harn...
Artur Școlnic
08:55 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
Teodor Gorghe wrote:
> There is also this test case, which passes on 4GL, but fails on FWD:
> [...]
>
> I think ...
Teodor Gorghe
08:41 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
There is also this test case, which passes on 4GL, but fails on FWD:... Teodor Gorghe
07:27 AM Bug #10689 (Review): Wrong temp-table FOR EACH sorting criteria
Committed revision *16213* on task branch *10689a*:
- Improved index selection for temp-table: added implementation ...
Teodor Gorghe
07:26 AM Bug #10689 (WIP): Wrong temp-table FOR EACH sorting criteria
Created task branch *10689a*. Teodor Gorghe
04:33 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
!Index-rules.png!
From this list, the only thing left to implement is @temp-tables go by definition order@
Eduard Soltan
04:30 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
The following test case fails on FWD because of the unimplemented main index selection by definition:... Teodor Gorghe
04:24 AM Bug #10689 (Closed): Wrong temp-table FOR EACH sorting criteria
Teodor Gorghe
07:11 AM Support #4060: investigate converting extent fields to array columns
My fingers are crossed for a performance improvement! Greg Shah
06:21 AM Support #4060: investigate converting extent fields to array columns
Greg Shah wrote:
> A very important test to do early: does this resolve the issue in #8982?
Yes, it should solve ...
Stefanel Pezamosca

10/08/2025

11:06 AM Feature #4369: implement stateless FWD server clustering
Consistency and Partition Tolerance is probably what we would require. Availability is less important (if a node dro... Greg Shah
10:55 AM Feature #4369: implement stateless FWD server clustering
While I was going through the documentation, I discovered this page: https://docs.hazelcast.com/hazelcast/5.5/data-st... Andrei Plugaru
07:42 AM Feature #4369: implement stateless FWD server clustering
Greg Shah wrote:
> > Regarding the 3rd party service used for sync. As I can see, Redis has been the last one mentio...
Andrei Plugaru
10:06 AM Support #4060: investigate converting extent fields to array columns
A very important test to do early: does this resolve the issue in #8982? Greg Shah
09:43 AM Support #4060: investigate converting extent fields to array columns
I am working on a prototype implementation for this, that I activated only for PostgreSQL dialect by adding a @"useAr... Stefanel Pezamosca
03:20 AM Support #4060 (WIP): investigate converting extent fields to array columns
Stefanel Pezamosca
09:30 AM 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
08:28 AM Bug #9383 (Review): Cache only the current delegate on transaction commit if a ProgressiveResults...
Alex: Please review 9383a/rev. 16145. Razvan-Nicolae Chichirau
06:47 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
@start.p@... Razvan-Nicolae Chichirau
07:40 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Committed revision *16169* on task branch *10560a*:
- Added some missing javadoc description. Added one more case wh...
Teodor Gorghe
04:38 AM Bug #10560 (Review): Wrong buffer picking for ReadXml when seralization name of a buffer correspo...
Teodor Gorghe
04:37 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Committed revision *16168* on task branch *10560a*:
- Added support on @DATASET:READ-XML@ for matching XML field and...
Teodor Gorghe
06:00 AM Support #10664: Develop a multi session test suite in harness
I made some edits to reflect this information (see [[p2j:Writing_Multi-User_Testcases#Definitions|Definitions]]) and ... Greg Shah
05:44 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Tomasz Domin wrote:
> > The wiki is very new, let me know if I can help you if something is ...
Tomasz Domin
05:40 AM Support #10664: Develop a multi session test suite in harness
Tomasz Domin wrote:
> The wiki is very new, let me know if I can help you if something is missing.
Yes, please he...
Artur Școlnic

10/07/2025

10:16 AM Feature #4369: implement stateless FWD server clustering
> The primary work would be on identifying the list of items that should be synchronized between the server instances... Greg Shah
09:14 AM Feature #4369: implement stateless FWD server clustering
Some thoughts about my understanding of this task:
* The primary work would be on identifying the list of items that...
Andrei Plugaru
06:58 AM Support #10664: Develop a multi session test suite in harness
Tomasz Domin wrote:
> Artur Școlnic wrote:
> > Oh, you meant running harness in OE... I did not try it. Is it a har...
Greg Shah
06:49 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Is there a wiki or specific notes in #9270 on running harness in OE?
Yep, there is [[p2j...
Tomasz Domin
06:47 AM Support #10664: Develop a multi session test suite in harness
Is there a wiki or specific notes in #9270 on running harness in OE? Artur Școlnic
06:46 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> I would expect multi session tests to behave differently in OE compared to FWD since OE doesn...
Tomasz Domin
06:46 AM Support #10664: Develop a multi session test suite in harness
I would expect multi session tests to behave differently in OE compared to FWD since OE doesn't take transaction isol... Artur Școlnic
06:40 AM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Oh, you meant running harness in OE... I did not try it. Is it a hard requirement?
I think...
Tomasz Domin
03:07 AM Support #10664: Develop a multi session test suite in harness
Oh, you meant running harness in OE... I did not try it. Is it a hard requirement? Artur Școlnic
02:25 AM Support #10664: Develop a multi session test suite in harness
Hi,
It is possible to run them in OE, just not in an automated mode. I ran the two procedures at the same time, pre...
Artur Școlnic
06:10 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
The testing was halted temporary due to a regression found in ChUI regression tests. ATM I don't have an exact testca... Razvan-Nicolae Chichirau

10/06/2025

03:27 PM Support #10664: Develop a multi session test suite in harness
Artur
Shouldnt be possible to run those tests in OE ?
Tomasz Domin
06:25 AM Support #10664: Develop a multi session test suite in harness
Committed the tests to @support/harness/multi-session-tests@, testcases rev 1809. Artur Școlnic
04:41 AM Support #10664: Develop a multi session test suite in harness
Please commit to xfer/testcases. Alexandru Lungu
04:25 AM Support #10664 (Review): Develop a multi session test suite in harness
Alexandru, I attached the abl code for the cross session tests, please review. Artur Școlnic
12:05 PM Bug #10385 (Review): Incorrect reset of the cursor cache in Reposition
Eduard Soltan
12:05 PM Bug #10385: Incorrect reset of the cursor cache in Reposition
Manage to recreate the problem that appeared in ETF.... Eduard Soltan
10:01 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Alexandru Lungu wrote:
> We can test the scenario (#9138).
I tested the scenario from #9138 with 9383a and didn't...
Lorian Sandu
07:39 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I'll do the following:
* smoke-tests, performance tests and unit tests for some customer apps
* ChUI regression tes...
Razvan-Nicolae Chichirau
07:29 AM 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:53 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Did multiple tests and the maximum amount of memory needed to run these tests is the same, but with 9383a I think the... Razvan-Nicolae Chichirau
06:01 AM 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:54 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
The attached zip contains the following:
* the data schema used for the tests (fwd.df)
* a class with 1k tests for ...
Razvan-Nicolae Chichirau
04:33 AM Feature #10583: Implement a Database specific records cache.
I posted the current test suite in #10664, 10583a passes it. Artur Școlnic
01:15 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
I have tested with OE 12.8 and I can confirm that everything that happens on OE 11.6 is the same as OE 12.8. Teodor Gorghe
01:00 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
I know that this behavior also happens for OE 11.7. Do we have another OE version available? Teodor Gorghe

10/04/2025

01:02 PM Bug #10385 (WIP): Incorrect reset of the cursor cache in Reposition
ETF fails with 10385a - see #10615-29 Constantin Asofiei

10/03/2025

01:16 PM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Teodor: please make sure to run your tests in a later version than OE 11.6 - especially when you find 'weird quirks'. Constantin Asofiei
11:52 AM Bug #10560 (WIP): Wrong buffer picking for ReadXml when seralization name of a buffer correspond ...
As I understand there is still more work on this. Constantin Asofiei
07:39 AM Feature #9440 (Closed): get-codepage() function should work with CLOB fields
Constantin Asofiei
07:37 AM Feature #6457: finish COPY-LOB support
Eduard, please address the review and - is there anything else for this task? Constantin Asofiei
05:22 AM 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
04:40 AM Bug #10483 (WIP): memory leak in BufferManager.openBuffers
Branch 10483a was merged to trunk rev 16206 and archived.
What's left is to check if the solution needs to be refi...
Constantin Asofiei
03:07 AM Bug #10483 (Merge Pending): memory leak in BufferManager.openBuffers
I'll merge after 10662a. Constantin Asofiei
04:07 AM Bug #9763 (Test): xml-node-name buffer option
9763c was merged to trunk rev. 16202 and archived. Eduard Soltan
03:06 AM Bug #9763 (Merge Pending): xml-node-name buffer option
Constantin Asofiei
03:06 AM Bug #9763: xml-node-name buffer option
Eduard, please merge after 10586a. Constantin Asofiei

10/02/2025

04:00 PM Support #4060: investigate converting extent fields to array columns
Stefanel Pezamosca wrote:
> [...]
> [...] *Greg*, should I continue with this investigation and maybe also start te...
Eric Faulhaber
09:43 AM Bug #10526 (Review): Progressive results don't get invalidated when buffer-copy is performed
Eduard Soltan
09:43 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
I committed the soltion for this case in *10526a_h2, rev. 63*. Eduard Soltan
05:36 AM 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
05:22 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
Alexandru Lungu wrote:
> I can't tell how FWD buffers are related to H2 internals. The invalidation is a H2 internal...
Eduard Soltan
04:55 AM 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
09:35 AM Support #10664: Develop a multi session test suite in harness
While working on the tests I encountered a few weird behaviors in trunk, the most puzzling of them is:
Main sessio...
Artur Școlnic
09:29 AM Support #10664 (WIP): Develop a multi session test suite in harness
Artur Școlnic
09:29 AM Support #10664: Develop a multi session test suite in harness
This task will be dedicated to the effort of writing multi session tests using harness. The results of running the te... Artur Școlnic
09:26 AM Support #10664 (Review): Develop a multi session test suite in harness
Artur Școlnic
08:34 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Later update:
- And when the @Name@ temp-table has a structure, like this {{Collapse(Name)...
Teodor Gorghe
08:27 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
For the test case from #10560-16, 4GL passes, but FWD fails because the @name@ field is empty.
I am currently expl...
Teodor Gorghe
07:48 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Work it on this branch. Constantin Asofiei
07:47 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
I have a test case which does not work with 10352a, trunk or this branch:
{{Collapse(ABL Code)...
Teodor Gorghe
03:29 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
I've committed my changes to 10560a rev 16167 - use a context in 'resolveTableByXmlName'. Constantin Asofiei

10/01/2025

10:34 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
You can see that there is a @release ttBook1@ of the query buffer.... Eduard Soltan
07:18 AM 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
03:32 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
I came to the conclusion that the test from #10526-9 is falling because of another reason.
Before doing the perfor...
Eduard Soltan
05:15 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Oops, this commit is in this task, 10560a. Teodor Gorghe
05:14 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Teodor Gorghe wrote:
> Committed revision *16166* on task branch *16166*:
> - Resolving the parent buffer by its le...
Constantin Asofiei

09/30/2025

04:31 AM 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

04:37 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
I have a test case that recreates the problem:... Eduard Soltan

09/26/2025

09:24 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
@copy@ method from RB class receives @srcDMO@ and @dstDMO@ parameters as @DataModelObject@, but they could be instanc... Eduard Soltan
05:27 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
Alexandru Lungu wrote:
> > BTW, you can duplicate this with above testcase (the second FOR EACH) if in TempTableHelp...
Constantin Asofiei
03:36 AM 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
03:57 AM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
The option @collation_connection@ for the JDBC URL was added in @3.5.0@. However, I have tried to set this option and... Andrei Plugaru
03:40 AM 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:37 AM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
Ovidiu, I understand that @utf8mb4_general_ci@ would be the better choice, however the client still uses @utf8mb4_uni... Andrei Plugaru

09/25/2025

04:31 PM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
Looking back, I remember @utf8mb4_general_ci@ was chosen, because it better matches 4GL, although it is not as accura... Ovidiu Maxiniuc
10:50 AM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
When using the MariaDB JDBC driver(version 3.5.3) included in fwd, I am getting @Illegal mix of collations@ for examp... Andrei Plugaru
09:18 AM Bug #10621 (New): 'Illegal mix of collations' error when using latest MariaDB JDBC driver
Andrei Plugaru
10:55 AM Bug #10611 (WIP): Incorrect abbreviation name resolved at conversion time
This one fails the #9457 project, with 9457c. Constantin Asofiei
09:59 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
Alex, about the previous note; this test:... Constantin Asofiei
09:42 AM 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 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
09:30 AM Feature #10583 (Review): Implement a Database specific records cache.
The fact that caching happens after the session is closed, means that the user does not experience any overhead that ... Artur Școlnic
07:31 AM Feature #10583: Implement a Database specific records cache.
Will these tests also handle cross-session dirty share (i.e. testing for #8388)? Greg Shah
07:20 AM Feature #10583: Implement a Database specific records cache.
Greg Shah wrote:
> Yes, please!
Ok, I will get on it then.
As for 10583a, the implementation is completed. At this...
Artur Școlnic
07:17 AM Feature #10583: Implement a Database specific records cache.
> My dream is to have such suite integrated in the CI/CD and have a better coverage on FWD for multi-user tests. (#92... Greg Shah
07:01 AM 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/24/2025

02:11 PM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
Eduard, see 10480a rev 16136 - The 'recid' component in the index is always 'asc' even for temp-tables.
*Alexand...
Constantin Asofiei
04:06 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
Alexandru Lungu wrote:
> Artur, can you pick up 10480a fox performance testing (only runtime)?
Got news that perf...
Eduard Soltan
10:06 AM Feature #10583: Implement a Database specific records cache.
Artur Școlnic wrote:
> We will have to come up with a clever mechanism of ensuring that only 'true' committed record...
Artur Școlnic
09:10 AM Feature #10583: Implement a Database specific records cache.
I changed the approach a bit. Now dmo references are being cached in the shared cache and in the session cache, on re... Artur Școlnic
03:43 AM Bug #10590: Indices are not taken from the model temp-table
Constantin Asofiei wrote:
>
> Eduard: please check your standalone tests, conversion testing looks like it passed ...
Eduard Soltan
03:24 AM Bug #10590: Indices are not taken from the model temp-table
In rev 16181, it fixes some issues with the initial approach: In 'like' temp-table definitions, indexes are copied on... Constantin Asofiei
02:19 AM Bug #10560 (Review): Wrong buffer picking for ReadXml when seralization name of a buffer correspo...
Committed revision *16166* on task branch *16166*:
- Resolving the parent buffer by its legacy name instead of the X...
Teodor Gorghe
02:14 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Teodor Gorghe wrote:
> Should I commit the change from #10560-8?
Go ahead.
Eduard Soltan
02:13 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
Should I commit the change from #10560-8? Teodor Gorghe
02:13 AM Bug #10560 (WIP): Wrong buffer picking for ReadXml when seralization name of a buffer correspond ...
Teodor Gorghe
09:33 PM Feature #4369: implement stateless FWD server clustering
Fully implementing #8388 will eliminate the requirement to cluster dirty share state across servers. Eric Faulhaber

09/23/2025

09:42 AM Bug #10590: Indices are not taken from the model temp-table
Constantin Asofiei wrote:
> 10590a rev 16178 has a change from 9457c 16205:
> * Fixed DEF TEMP-TABLE ... LIKE ... ...
Constantin Asofiei
07:08 AM Bug #10590 (Internal Test): Indices are not taken from the model temp-table
10590a rev 16178 has a change from 9457c 16205:
* Fixed DEF TEMP-TABLE ... LIKE ... USE-INDEX - the index lookup mu...
Constantin Asofiei
08:42 AM Feature #10583: Implement a Database specific records cache.
Artur Școlnic wrote:
> it is easily solvable by removing the cached record at the retrieve step and inserting it bac...
Artur Școlnic
07:01 AM Feature #10583: Implement a Database specific records cache.
The only problem I see with the current implementation is that two (ore more) concurrent sessions can retrieve the sa... Artur Școlnic
06:41 AM Feature #10583: Implement a Database specific records cache.
Alexandru Lungu wrote:
> * I don't think that @//initialize.accept(session);@ is right in @SessionFactory@. This w...
Artur Școlnic
05:03 AM 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
03:55 AM Feature #10583: Implement a Database specific records cache.
I analyzed the impact on memory consumption. There is an increase in the retained memory, each cached record will ret... Artur Școlnic
07:24 AM Bug #10611 (Internal Test): Incorrect abbreviation name resolved at conversion time
I'll put this into testing with other apps, but a simple flag change to now look for abbreviated names instead of exa... Constantin Asofiei
03:10 AM Bug #10611 (Review): Incorrect abbreviation name resolved at conversion time
Eduard Soltan
03:09 AM Bug #10611 (WIP): Incorrect abbreviation name resolved at conversion time
Committed solution on 10611a, rev. 16180. Eduard Soltan
02:51 AM Bug #10611: Incorrect abbreviation name resolved at conversion time
I have the following test case:... Eduard Soltan
02:42 AM Bug #10611 (Review): Incorrect abbreviation name resolved at conversion time
Eduard Soltan
06:44 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
On @XmlImport.resolveTableByXmlName@, I don't think is right to use the @ctx.ttname@, because the value is the local ... Teodor Gorghe
04:17 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
I think I found a problem in rev. 16164.
In @XmlImport.resolveTableByXmlName@ the current context should be used a...
Eduard Soltan
04:09 AM Feature #10436 (WIP): Detect Sequential Data Access and Prefetch Records from the Database
Artur Școlnic

09/22/2025

08:01 AM Bug #10455 (Internal Test): Persistent table CAN-FIND FIRST issue
I am OK with the changes in 10455a. Alexandru Lungu
02:13 AM Bug #10455: Persistent table CAN-FIND FIRST issue
Committed revision *16128* on task branch *10455a*:
- Addressed code review #10455-20.
Teodor Gorghe
06:50 AM 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 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
03:17 AM Bug #10590 (Review): Indices are not taken from the model temp-table
Committed on 10590a, rev. 16176. Created new method that will match exactly the index name in the table name. Eduard Soltan
02:48 AM Bug #10590: Indices are not taken from the model temp-table
Constantin Asofiei wrote:
>
> Instead, please use the @SchemaDictionary.getIndex(NameNode, name)@ or to calculate ...
Eduard Soltan
02:07 AM Feature #5220: extend word index support to SQL Server
Constantin Asofiei wrote:
> Stefanel - can we consider this done for SQLServer?
Yes, this was implemented in 9456...
Stefanel Pezamosca

09/19/2025

02:08 PM Bug #10455: Persistent table CAN-FIND FIRST issue
Alexandru, please review.
Teodor:
* please don't call @BufferManager.getInstance()@ - get it from @WorkArea.tm@....
Constantin Asofiei
01:58 PM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
Review of 10526a rev 16149:
* changing the access modifier for @RecordBuffer@ methods has implications in the proxy...
Constantin Asofiei
01:28 PM Bug #10590 (WIP): Indices are not taken from the model temp-table
Eduard, the table AST should already have the INDEX nodes. Keeping the dictionary-wide @tableIndexesNames@ map will ... Constantin Asofiei
01:14 PM Feature #5220: extend word index support to SQL Server
Stefanel - can we consider this done for SQLServer? Constantin Asofiei
11:12 AM Feature #10583 (Review): Implement a Database specific records cache.
Artur Școlnic
10:29 AM Feature #10583: Implement a Database specific records cache.
I completed the first stable version of the implementation.
The main points are:
* Each FFCache instance gets a new...
Artur Școlnic
10:55 AM Bug #9763 (Internal Test): xml-node-name buffer option
I think the update is fine. Please go ahead with internal testing. Ovidiu Maxiniuc
10:25 AM Bug #9763 (Review): xml-node-name buffer option
Eduard Soltan
10:25 AM Bug #9763 (WIP): xml-node-name buffer option
Eduard Soltan
10:24 AM Bug #9763: xml-node-name buffer option
Exporting of child buffer (in a dataset relation) is using the attributes from @TempTableSchema@, when it should swit... Eduard Soltan
03:59 AM Bug #9383 (Review): Cache only the current delegate on transaction commit if a ProgressiveResults...
Rev. 16144 should now hold the invariant from #9383-53. Please review. Razvan-Nicolae Chichirau

09/18/2025

08:18 AM Bug #10590 (Review): Indices are not taken from the model temp-table
Eduard Soltan
08:18 AM Bug #10590 (WIP): Indices are not taken from the model temp-table
Committed on 10590a, rev. 16174.
Now the indices of the model temp-table are added to the main temp-table.
I al...
Eduard Soltan
07:29 AM Feature #10583: Implement a Database specific records cache.
I managed to write an initial implementation, which is far from perfect, but stable enough to recreate the test from ... Artur Școlnic
04:26 AM Feature #10583 (WIP): Implement a Database specific records cache.
Artur Școlnic
07:17 AM 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
07:08 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I see. In this case, we need to change the whole @transactionCommiting()@ because it is already constructed to yield ... Razvan-Nicolae Chichirau
05:47 AM 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 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 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:35 AM 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 ... Razvan-Nicolae Chichirau
04:25 AM 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
04:19 AM Bug #9383 (Review): Cache only the current delegate on transaction commit if a ProgressiveResults...
Please review rev. 16143. Razvan-Nicolae Chichirau
03:33 AM 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
02:27 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Alexandru Lungu wrote:
> If the bracket you are looking at is the 100th one generated with exponent 5, then techni...
Razvan-Nicolae Chichirau
06:46 AM Feature #6695 (Review): Multi-table preselect query may underperform due to repetitive fetching
I have committed @6695/ rev. 16170@
First, I have fixed here the problem exposed in #6695-42. I have solved this by ...
Andrei Plugaru
03:25 AM Feature #6695 (WIP): Multi-table preselect query may underperform due to repetitive fetching
I observed a small issue regarding the usage of @ScrollableResults.get(LazyFetching fetching, boolean forceOnlyId)@ i... Andrei Plugaru
06:32 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
I have created the following dataset structure, one thing to note that @Second@ table has a relationship with with @I... Eduard Soltan

09/17/2025

02:47 PM Bug #10590: Indices are not taken from the model temp-table
I think I found the problem why the indices from model table are not taken into consideration, this the culprit code ... Eduard Soltan
06:37 AM Bug #10590: Indices are not taken from the model temp-table
The following example:... Eduard Soltan
06:33 AM Bug #10590 (Test): Indices are not taken from the model temp-table
Eduard Soltan
12:14 PM Feature #6695 (Review): Multi-table preselect query may underperform due to repetitive fetching
I have committed @6695a/16167-16169@. Here, I have also adapted the solution for persistent tables, fixed some small ... Andrei Plugaru
06:20 AM Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
While trying to understand the behaviour for FIND triggers, I actually understood that currently, @6695a@ doesn't imp... Andrei Plugaru
08:24 AM 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:58 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
For example, the current position is 830:
* Old bracket = 3 (from 111 to 1010)
* new bracket = 10 (from 811 to 910)...
Razvan-Nicolae Chichirau
07:50 AM 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 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:43 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Alexandru Lungu wrote:
> > delegate = new SimpleResults(rows);
>
> Is a delegate with maybe 1M rows, but this i...
Razvan-Nicolae Chichirau
07:35 AM 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
07:31 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I've just now realized that we don't actually need neither to call @moveTo@ because we already have the rows in cache... Razvan-Nicolae Chichirau
06:53 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
But there is also a trailing:... Alexandru Lungu
06:46 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Yes. Executing @moveTo@ may be safer than manually updating the state at the cost of re-executing the query. The good... Razvan-Nicolae Chichirau
06:30 AM 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:18 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Alexandru Lungu wrote:
> ** Also, shouldn't it be @> 2@ instead of @>= 2@? If it is already equal to 2, the progress...
Razvan-Nicolae Chichirau
06:07 AM 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:26 AM Feature #10583: Implement a Database specific records cache.
Alexandru Lungu wrote:
> A transactional database can have different representation of the same record at the same t...
Artur Școlnic
06:20 AM 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
06:10 AM Feature #10583: Implement a Database specific records cache.
Alexandru Lungu wrote:
> * by nature DMOs are *per-session*.
Can't this be changed? I don't see why a dmo should...
Artur Școlnic
05:56 AM 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
05:29 AM Feature #10583: Implement a Database specific records cache.
A database specific records cache could be 'simulated', for testing purposes, by increasing the existing session case... Artur Școlnic

09/16/2025

10:51 AM Feature #6695: Multi-table preselect query may underperform due to repetitive fetching
I have made some commits to @6695a@:
# *16165* - The most important change is that I deleted some throws for @Illega...
Andrei Plugaru
07:40 AM Feature #10583: Implement a Database specific records cache.
Currently, @BaseRecords@ are cached in the session cache, which has a few drawbacks:
- fairly small capacity;
- one...
Artur Școlnic
07:38 AM Feature #10583 (Review): Implement a Database specific records cache.
Artur Școlnic
 

Also available in: Atom