Activity
From 05/03/2026 to 06/01/2026
05/29/2026
- 08:11 AM Bug #11502: Recycle dirty share H2 session
- Teodor, mind the effort in #8388 of dropping dirty-share being stored in H2, but in persistence database.
- 08:00 AM Bug #11502: Recycle dirty share H2 session
- Currently, on @DefaultDirtyShareManager@, when we need the dirty-share session, we use @new Session(dirtyDatabase)@ a...
- 07:43 AM Bug #11502 (Internal Test): Recycle dirty share H2 session
- 06:15 AM Feature #9545: confirm/add table parameter support
- Rebased to trunk rev. 16588.
- 06:06 AM Bug #11501: Investigate useSnapshot usage in multi-table indexed-reposition queries
- This task is dedicated for investigating how the @useSnapshot@ array shall be used in the context of an invalidate mu...
- 06:00 AM Bug #11501 (New): Investigate useSnapshot usage in multi-table indexed-reposition queries
- 05:52 AM Bug #10962 (WIP): Optimized multi-table compound components are not invalidated
- > [MAJOR] functional CompoundQuery.stateChanged: Replaces cursor.peekLastLoadedResult() with cursor.peekLastLoadedRes...
- 03:22 AM Bug #11499: Debug and fix query logging issues
- Great, thanks Alexandru.
Radu,
I am hoping you could help me with a few things, my first question is why the report... - 03:19 AM Bug #11499: Debug and fix query logging issues
- I added Radu to this task; he is the dinosaur that built this a long time ago already :)
- 02:23 AM Feature #4369 (Test): implement stateless FWD server clustering
- 4369a was merged to trunk rev. 16588 and archived.
- 01:58 AM Feature #4369 (Merge Pending): implement stateless FWD server clustering
- Eduard: please merge 4369a now.
- 01:57 AM Feature #4369: implement stateless FWD server clustering
- Ovidiu Maxiniuc wrote:
> Greg Shah wrote:
> > [...] we are waiting on Ovidiu's thoughts on the metadata configurati...
05/28/2026
- 02:11 PM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Is the wiki complete? Ovidiu, can you take a look, too? [[p2j:Stateless_Server_Clusteri... - 02:03 PM Feature #4369: implement stateless FWD server clustering
- Ovidiu Maxiniuc wrote:
> * then there is the @useMeta@ in @DatabaseManager@. Even if the meta tables are availab... - 12:50 PM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> [...] we are waiting on Ovidiu's thoughts on the metadata configuration.
Yes, I am a bit concern... - 12:16 PM Feature #4369: implement stateless FWD server clustering
- Is the wiki complete? Ovidiu, can you take a look, too? [[p2j:Stateless_Server_Clustering]]
- 11:58 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Waiting for large gui application smoke tests, and I will retest chui just in case.
Large ... - 08:40 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> Did you change the default setting for metadata (at least in non-clustered mode)?
>
Yes, now i... - 08:38 AM Feature #4369: implement stateless FWD server clustering
- Did you change the default setting for metadata (at least in non-clustered mode)?
We need clear documentation on h... - 08:32 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> OK, anything else left to test or work?
Waiting for large gui application smoke tes... - 08:09 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Did you do a security scanning of the other jars brought by ge... - 07:15 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Did you do a security scanning of the other jars brought by geode in 4369a?
Yes, ther... - 05:03 AM Feature #4369: implement stateless FWD server clustering
- Did you do a security scanning of the other jars brought by geode in 4369a?
- 04:32 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Eduard, is this gradle change in the branch? What about the other jars?
I upgraded th... - 04:27 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Eduard, is this gradle change in the branch? What about the other jars?
I committed o... - 04:21 AM Feature #4369: implement stateless FWD server clustering
- Eduard, is this gradle change in the branch? What about the other jars?
Can we finish testing today for the other ... - 11:48 AM Bug #11499: Debug and fix query logging issues
- Artur Școlnic wrote:
> Another issues is meta table logging that is logged at the persistent table level, it must me... - 07:01 AM Bug #11499: Debug and fix query logging issues
- A few explanations for the unexpected logs:
1. Some of the queries were not logged because the reported time was bel... - 06:21 AM Bug #11499: Debug and fix query logging issues
- Another feature I want to add is a base latency log, I think executing a simple @Select 1@ and logging the time is a ...
- 06:12 AM Bug #11499 (WIP): Debug and fix query logging issues
- 06:11 AM Bug #11499: Debug and fix query logging issues
- Query logging seems to have a few unexpected issues, this is one example...
- 06:03 AM Bug #11499 (WIP): Debug and fix query logging issues
05/27/2026
- 11:08 AM Feature #4369: implement stateless FWD server clustering
- ...
- 09:41 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
>
> We need to move to 6.2.18 version in build.gradle - is this possible?
>
I looke... - 05:58 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Additional testing: in multi-tenant mode and with i.e. 150 or 200 classic agents started... - 05:51 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> I have tested ETF and chui on my side, they both pass.
Great, then I won't bother with ETF.
... - 05:50 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> 4369a is OK. ChUI passed, I'll let you know about ETF.
>
I have tested ETF and ch... - 05:49 AM Feature #4369: implement stateless FWD server clustering
- 4369a is OK. ChUI passed, I'll let you know about ETF.
Eduard: we need to figure out the spring library version we... - 08:39 AM Bug #7667 (Test): Support OUTER-JOIN with PRESELECT at conversion
- #11470 was fixed and support is now in trunk.
05/26/2026
- 03:53 PM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> * @GuiWebSocket.java@ needs to be reverted to trunk revision
Meant to solve some ja... - 02:38 PM Feature #4369: implement stateless FWD server clustering
- Also: please rebase when convenient so other projects can be tested.
- 02:36 PM Feature #4369: implement stateless FWD server clustering
- Eduard, good work, there are only a few more issues; I'll run ETF and ChUI with this. Please also rebase. Bellow is ...
- 01:16 PM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Eduard Soltan wrote:
> > Committed on 4369a, rev. 16616.
> >
> > I think this handle... - 12:31 PM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Committed on 4369a, rev. 16616.
>
> I think this handles everything.
Did you address the ... - 11:32 AM Feature #4369: implement stateless FWD server clustering
- Committed on 4369a, rev. 16616.
I think this handles everything.
About the spring-dependecy:... - 03:30 AM Feature #4369: implement stateless FWD server clustering
- Eduard, this is review for 4369a rev 16611:
* for the management of temp group and users
** there should be a singl... - 02:37 AM Feature #4369: implement stateless FWD server clustering
- Eduard, how's the testing going for other apps?
> Fix is to exclude spring-jcl dependency.
I don't see this in b... - 08:11 PM Feature #4369: implement stateless FWD server clustering
- +Review of 4369a / r16611 (with focus on persistence)+
This is a huge changeset. I focused on persistence mainly, ...
05/25/2026
- 04:43 AM Bug #7667 (Pending): Support OUTER-JOIN with PRESELECT at conversion
- This is being implemented in #11470.
- 02:16 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> > -chui regression testing (had to eliminate spring-beans-5.3.20.jar, spring-core-5.3.20... - 01:51 AM Bug #11288: Check if c3p0 is required for in-memory databases
- Eric,
I don't expect performance in a customer application to be affected in a measurable way, this change was more ...
05/22/2026
- 12:55 PM Bug #11288: Check if c3p0 is required for in-memory databases
- What practical performance testing can we do with and without this update?
- 06:12 AM Bug #11288 (Test): Check if c3p0 is required for in-memory databases
- 11288d was merged to trunk/16577.
- 06:03 AM Bug #11288 (Merge Pending): Check if c3p0 is required for in-memory databases
- Please merge -10827b- 11288d now.
- 05:56 AM Bug #11288: Check if c3p0 is required for in-memory databases
- Thank you, Razvan.
Constantin, please put 11288d in the merge queue when you can.
- 04:32 AM Bug #11288: Check if c3p0 is required for in-memory databases
- Smoke-testing 11288d on a customer app passed.
- 09:11 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> > - etf (on spring project that connects to the server had to change to p2j, because I h... - 09:04 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> I regression tested the changes on:
>
> -chui regression testing (had to eliminate spring-... - 08:54 AM Feature #4369: implement stateless FWD server clustering
- I regression tested the changes on:
-chui regression testing (had to eliminate spring-beans-5.3.20.jar, spring-cor...
05/20/2026
- 11:51 AM Feature #11481: Create a tool for extracting the 4GL/SQL name mapping
- > Yes, we need a tool which gets the .p2o files and emits a file for each schema and dialect. This tool can then look...
- 11:06 AM Feature #11481: Create a tool for extracting the 4GL/SQL name mapping
- Ovidiu Maxiniuc wrote:
> ** alternatively, we can write a tool for extracting this information later, from existing ... - 10:58 AM Feature #11481: Create a tool for extracting the 4GL/SQL name mapping
- Currently the [[p2j:Conversion Handbook]] and [[p2j:Conversion Reference]] describe how the identifiers for databases...
- 10:20 AM Feature #11481 (New): Create a tool for extracting the 4GL/SQL name mapping
- 09:39 AM Bug #10962: Optimized multi-table compound components are not invalidated
- To simplify the process, I plugged in the 10962a branch through an AI reviewer. I am assessing this now ATM.
* *[M... - 07:45 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Eduard Soltan wrote:
> > Committed on 4369a, rev. 16608. Multiple code fixup, that appe... - 07:19 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Committed on 4369a, rev. 16608. Multiple code fixup, that appeared during application debug.
... - 06:40 AM Bug #11288 (Internal Test): Check if c3p0 is required for in-memory databases
- +Review of 11288d, r16571+
I see no problems in code logic. The following are just small issues to be addresses be... - 05:26 AM Bug #11288 (Review): Check if c3p0 is required for in-memory databases
- I committed the changes from the a and b branch to 11288d. Tested two customer projects, saw no regressions.
Ovidiu,... - 02:30 AM Bug #11288: Check if c3p0 is required for in-memory databases
- To further prove that the blobs are connection bound, I set @setMaxConnectionAge@ to 1 second (close connection after...
05/19/2026
- 02:04 PM Feature #4369: implement stateless FWD server clustering
- Committed on 4369a, rev. 16608. Multiple code fixup, that appeared during application debug.
- 10:15 AM Bug #11288: Check if c3p0 is required for in-memory databases
- Artur Școlnic wrote:
> @setBytes@ solves the @JdbcSQLNonTransientException@, but not the record not being found, I n... - 09:47 AM Bug #11288: Check if c3p0 is required for in-memory databases
- The test case from #11288-40 is also failing with trunk, the find fails, I think the record is not persisted properly...
- 06:06 AM Bug #11288: Check if c3p0 is required for in-memory databases
- The test case without connection pooling is:...
05/18/2026
- 03:52 AM Feature #4369: implement stateless FWD server clustering
- Rebased to trunk 16570.
- 03:31 AM Feature #4369: implement stateless FWD server clustering
- Eduard, please rebase 4369a.
- 02:16 AM Feature #4369 (Review): implement stateless FWD server clustering
- Committed on *4369a, rev. 16552.*
Support for Redis directory and lockManager backend (for directory/database). *P...
05/14/2026
- 02:10 PM Feature #4369: implement stateless FWD server clustering
- Committed on *4369a, rev. 16549*.
Added directory versioning. Improved support temp user creation.
General code c... - 08:52 AM Feature #4369: implement stateless FWD server clustering
- I think we need to add an incrementing 64-bit integer revision number to the directory. This can be used to detect i...
- 06:11 AM Feature #4369: implement stateless FWD server clustering
- Committed on *4369a, rev. 16544*.
This implements the RedisSynchronizer, a thread that listen for redis updates us... - 06:40 AM Bug #10962 (Review): Optimized multi-table compound components are not invalidated
- Finally completed in 10962a/16509.
The single most painful instability from #10962-12 sounded like:
* scroll a ... - 04:00 AM Bug #11288: Check if c3p0 is required for in-memory databases
- I need to use 11288a again and find the recreate based on the failing unit test in the customer application. At this ...
- 02:31 AM Feature #11467: Improve ImportWorker performance
- Constantin Asofiei wrote:
> The main issues we need to solve are:
> * use bulk-copy if there is no word-index for t...
05/13/2026
- 03:57 PM Bug #11288: Check if c3p0 is required for in-memory databases
- Ovidiu Maxiniuc wrote:
> Artur Școlnic wrote:
> > With c3p0, this worked by accident because @connection.close()@ d... - 01:50 PM Feature #11467: Improve ImportWorker performance
- The main issues we need to solve are:
* use bulk-copy if there is no word-index for the current table, but the diale... - 10:51 AM Feature #11467: Improve ImportWorker performance
- Created task branch *11467a* and added an initial implementation as revision *16562*.
Please note that it is unfinis... - 09:10 AM Feature #11467: Improve ImportWorker performance
- @ImportWorker@ is responsible for creating the schema from database, creating the indexes, copy the data from the pro...
- 08:54 AM Feature #11467 (Internal Test): Improve ImportWorker performance
- 03:28 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
>
> We also need to discuss if there would be some kind of active/active replica also there so th...
05/12/2026
- 05:26 PM Feature #4369: implement stateless FWD server clustering
- >> In case of maintenance, you can:
>>
>> * stop a single node, and you are sure its directory is the latest one
>... - 05:24 PM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> I would go with 'some other approach' to not get too complicated when maintaining a live... - 09:50 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> I would go with 'some other approach' to not get too complicated when maintaining a live... - 09:09 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Committed on 4369a, rev. 16539. Keep the temp users in memory , and imporved support for Nati... - 04:24 AM Feature #4369: implement stateless FWD server clustering
- Committed on 4369a, rev. 16539. Keep the temp users in memory , and imporved support for NativeSecureConnection. Crea...
05/11/2026
- 09:43 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Don't spawner work only with temp users now. @ClientSpwner.spawn@ calls @TemporaryAccount.ope... - 09:42 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Greg, our current approach for the 'temp users' to authenticate @NativeSecureConnection@... - 03:41 AM Feature #4369: implement stateless FWD server clustering
- Greg, our current approach for the 'temp users' to authenticate @NativeSecureConnection@ calls can be improved:
* cu... - 02:29 AM Feature #4369: implement stateless FWD server clustering
- This are DirectoryService (RedisRemapper) recorded calls in order to create just one temp client (please notices that...
05/08/2026
- 03:47 PM Feature #4369: implement stateless FWD server clustering
- I have been testing the changes on cust001.
I observed a pretty slow initialization at startup because of the foll... - 02:08 PM Feature #4369: implement stateless FWD server clustering
- I would go with 'some other approach' to not get too complicated when maintaining a live system. Each FWD node is re...
- 12:14 PM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> Yes, but should it work that way? And we certainly would need to have an auto-export as well or ... - 09:41 AM Feature #4369: implement stateless FWD server clustering
- Yes, but should it work that way? And we certainly would need to have an auto-export as well or the changes would be...
- 09:33 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> * Do we provide an import/export process while the directory itself is stored in some Redis-nat... - 09:27 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
>
> Are you talking about the database locking here?
No, it is about @com.goldencode.p2j.direc... - 09:24 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Eduard Soltan wrote:
> >
> > Added @RedisLockManager.java@
> >
> > This is a implementa... - 09:23 AM Feature #4369: implement stateless FWD server clustering
- A clustered environment should have a single directory that contains the configuration for all servers. That directo...
- 06:12 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
>
> Added @RedisLockManager.java@
>
> This is a implementation of @LockManager@, which I c... - 03:00 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > I think there's more just about having it persistent in redis.... - 02:49 AM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> I think there's more just about having it persistent in redis. Lets assume a maintenanc... - 07:26 AM Feature #6720: lazy hydration
- > Make CAN-FIND fast and stateless. Disconnect it from the rest of the stateful persistence framework.
We can do t... - 06:53 AM Feature #6720: lazy hydration
- > On FWD server, the memory has decreased, but we keep these result set open which makes PSQL to store result copy on...
05/07/2026
- 02:23 PM Feature #4369: implement stateless FWD server clustering
- I think there's more just about having it persistent in redis. Lets assume a maintenance window where the entire clu...
- 01:54 PM Feature #4369: implement stateless FWD server clustering
- Constantin Asofiei wrote:
> Greg, about persisting the changes to disk: what is the approach here? I would think th... - 12:42 PM Feature #4369: implement stateless FWD server clustering
- Greg, about persisting the changes to disk: what is the approach here? I would think that a node gets a signal from ...
- 12:22 PM Feature #4369: implement stateless FWD server clustering
- Committed *4369a, rev. 16534*.
Added @RedisRemapper.java@
This class implements the @Remapper.java@ interface. ... - 08:46 AM Feature #6720: lazy hydration
- *Alexandru*, I have analyzed the server-side memory consumption and the system memory consumption.
I see a about the... - 08:42 AM Feature #6720: lazy hydration
- This is the patch which fixes the issue.
*CAN-FIND* was already fixed in #10275, but this is still required for DMOs... - 06:27 AM Feature #6720: lazy hydration
- > Why would we ever hydrate or store state for a CAN-FIND? It should not affect any buffers (that are explicitly refe...
- 05:40 AM Feature #6720: lazy hydration
- About @BaseRecord.areAllPropertiesLive@, it seems like there is a slight issue.
We have the following test case:
<p... - 05:06 AM Feature #6720: lazy hydration
- > The point is that the INCOMPLETE state from CAN-FIND propagates through that FIND item NO-LOCK. and makes it to fai...
- 08:15 AM Bug #11451: Create unit tests for ArgumentBuffer
- This is a task about having more coverage for ArgumentBuffer class - responsible for passing buffers as parameters (i...
- 08:14 AM Bug #11451 (New): Create unit tests for ArgumentBuffer
05/06/2026
- 10:53 AM Feature #6720: lazy hydration
- Greg Shah wrote:
> Why would we ever hydrate or store state for a @CAN-FIND@? It should not affect any buffers (tha... - 10:47 AM Feature #6720: lazy hydration
- Why would we ever hydrate or store state for a @CAN-FIND@? It should not affect any buffers (that are explicitly ref...
- 10:42 AM Feature #6720: lazy hydration
- *Alexandru*, what do you think we should do in this scenario:...
- 06:51 AM Feature #4369: implement stateless FWD server clustering
- There is something that Constantin mentioned in the last stand up.
Initially, I load the data to Redis by parsing ...
05/04/2026
- 11:20 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> *Question* why does @values@ in @Attribute@ class is an Vector? Shouldn't it be just a simple... - 11:17 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> Yes, we need to implement the directory solution now.
>
> I'm OK in principle with a redis bas... - 07:35 AM Feature #4369: implement stateless FWD server clustering
- Yes, we need to implement the directory solution now.
I'm OK in principle with a redis based backend. I assume tha... - 02:38 AM Feature #4369: implement stateless FWD server clustering
- About the need to synchronize directory changes, I think we need to implement a centralized directory back-end now (p...
- 02:28 AM Feature #4369: implement stateless FWD server clustering
- I little bit about my work on implementation of stateless clustering:
- During some experiments I determined that ... - 09:17 AM Bug #10962: Optimized multi-table compound components are not invalidated
- Made an update on 10962a/rev. 16542:
* Stabilized 10962a. The biggest issue was the lack of support of indexed-rep... - 06:18 AM Bug #11015 (Closed): allow cleanup the DMO types, caches, etc for dynamic temp-tables
- 06:17 AM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- Branch 11015b was merged to trunk rev 16546 and archived.
- 06:11 AM Bug #11015 (Merge Pending): allow cleanup the DMO types, caches, etc for dynamic temp-tables
- I've been testing this and is OK. I'm merging 11015b now.
Also available in: Atom