Activity
From 04/08/2026 to 05/07/2026
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.
04/30/2026
- 10:04 AM Bug #10962: Optimized multi-table compound components are not invalidated
- Made an update on 10962a/rev. 16541:
* Fixed the blurred line between @storeReferenceRow@ and @overrideReferenceRo... - 08:12 AM Feature #6720: lazy hydration
- Testcase where the @Session.associate@ error appears (@item@ table has at least one record):...
04/29/2026
- 09:03 AM Bug #10962: Optimized multi-table compound components are not invalidated
- Made an update on 10962a/rev. 16540:
* Removed dynamicPreproc and dynamicArgs from AdaptiveComponent. In fact, the... - 07:56 AM Feature #4369: implement stateless FWD server clustering
- As mentioned on the call this morning, I think that in a clustered environment we need a centralized directory. My i...
- 07:14 AM Feature #4369: implement stateless FWD server clustering
- Some other notes:
* we need to check all nodes use the same JDBC configurations (URL, passwords, etc), for landlord ... - 06:43 AM Feature #4369: implement stateless FWD server clustering
- A little update on running a stateless cluster on a customer application.
This stack trace shows a heavy lock con...
04/27/2026
- 05:03 AM Bug #11413 (WIP): Investigate CQ optimization for preselect component with dynamic component
- Refer to #11397-7:
* construct a for each block with a CQ that has a preselect component and dynamic component (RA... - 05:00 AM Bug #11413 (WIP): Investigate CQ optimization for preselect component with dynamic component
04/22/2026
- 03:22 AM Feature #4369: implement stateless FWD server clustering
- [Deleted]
- 03:08 AM Feature #4369: implement stateless FWD server clustering
- Eduard Soltan wrote:
> Is it about @server-side-resources@ node? I didn't see it set in any project.
Please post th... - 02:53 AM Feature #4369: implement stateless FWD server clustering
- Is it about @server-side-resources@ node? I didn't see it set in any project.
- 02:46 AM Feature #4369: implement stateless FWD server clustering
- Eduard, please post your directory.xml.
04/21/2026
- 01:44 PM Feature #4369: implement stateless FWD server clustering
- I started 2 serves with the script from #11392.
I get the following error:...
04/20/2026
- 02:15 PM Feature #4369: implement stateless FWD server clustering
- Eric, these settings are more under @persistence@, per-database, and not per server.
- 01:54 PM Feature #4369: implement stateless FWD server clustering
- Committed on 4369a, disabled runtime support VSTs.
Added new class @MetaConfig@, to keep VSTs enable/disable flags... - 06:16 AM Feature #4369: implement stateless FWD server clustering
- I'm OK with a STOP condition.
- 05:18 AM Feature #4369: implement stateless FWD server clustering
- If the legacy code tries to use one of the _meta tables, I think it is more logical to raise a STOP condition instead.
- 03:42 AM Feature #4369: implement stateless FWD server clustering
- If we disable the usage of @MetadataTables@ from the directory configuration, and if we still encounter an usage of t...
04/17/2026
- 10:12 AM Bug #11379: implement "live" metadata tables in persistent database
- Just for reference:
!{width:50%}fwd-clustering-02.jpg!
* each FWD node
** publishes _meta to FWD Broker
** reques... - 08:32 AM Bug #11379: implement "live" metadata tables in persistent database
- > This is not a problem specific to the H2 pagestore engine; we've not seen sufficient improvement with the MVStore e...
04/16/2026
- 07:27 PM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- I have no objections.
Constantin, I know I told you this week about some possible issues I seen while looking the f... - 10:54 AM Bug #11379: implement "live" metadata tables in persistent database
- > will we have a server hierarchy (tree, star)?
> all nodes equals and a 1-to-1 communication between all servers?
... - 07:35 AM Bug #11379: implement "live" metadata tables in persistent database
- Eric Faulhaber wrote:
>
> Using a persistent database for this purpose may also make the stateless clustering solu... - 06:06 AM Bug #11379: implement "live" metadata tables in persistent database
- Here is a graphical representation of how I see the architecture at this moment:
!{width:50%}fwd-clustering-01.jpg!
... - 05:43 AM Bug #11347 (Review): IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
- 11347a addressed the concerns above. Alex, please review.
- 01:42 AM Bug #10937 (Test): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Branch 10937a was merged into trunk as rev. 16518 and archived.
- 01:29 AM Bug #10937 (Merge Pending): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not ...
- Please merge now.
- 01:04 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- They passed and the performance for the remaining apps is the same.
04/15/2026
- 06:58 PM Bug #11379: implement "live" metadata tables in persistent database
- Currently we support the following VSTs (alphabetically ordered):
|_. VST Legacy Name |_. Java Class |_. Write Str... - 05:01 PM Bug #11379: implement "live" metadata tables in persistent database
- This option was discussed in a standup meeting today as an alternative to using the H2 database in memory for "live" ...
- 04:35 PM Bug #11379 (New): implement "live" metadata tables in persistent database
- 01:05 PM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Teodor, what testing is left here? If ETF, ChUI and unit tests for other apps passed, then is OK to merge.
- 08:02 AM Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
- > If the customer explicitly excluded the index fields, yes, the fix would not work and the error will be thrown same...
04/14/2026
- 04:38 PM Feature #4369: implement stateless FWD server clustering
- Eduard, we actively have been making changes to the implementation of the updatable metadata tables to overcome locki...
- 08:41 AM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- In 11015b/16519 I've addressed these:
Review report:
> * *[CRITICAL]* _functional_ @ProxyFactory.CacheKey@.@hashC... - 07:43 AM Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
- Alexandru Lungu wrote:
> Review of trunk/16514:
>
> * there is a potential NPE in @collectIndexedFields@. If @Per... - 07:31 AM Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
- 11301c was merged to trunk in rev 16514 to solve an immediate issue.
See #11301-165 for a set of concerns that rem...
04/08/2026
- 01:49 PM Bug #11161: fail gracefully when the database connection can not be established
- Instead of @PersistenceException@, shouldn't we be using a @StopConditionException@ (e.g. a legacy-compatible conditi...
- 06:28 AM Bug #11347 (WIP): IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
- I had a talk with Alex. The getters are invoked only for the indexed fields, so we just have to make sure to always h...
- 04:32 AM Bug #11347 (Review): IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
- 04:32 AM Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
- Yes, only the included fields are available, the indexes do not affect this mechanism.
Artur Școlnic wrote:
> I t... - 04:30 AM Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
- Artur, so if you exclude fields which are part of the index used in this query, then in 4GL they are still not availa...
Also available in: Atom