Activity
From 06/22/2026 to 07/21/2026
Today
- 07:10 AM Database Feature #11638: Reduce FastFindCache invalidation thrashing
- The initial implementation shows promise, these are the results of comparing memory retention of FFC, trunk vs 11638a...
- 05:17 AM Database Feature #11638 (WIP): Reduce FastFindCache invalidation thrashing
- 05:17 AM Database Feature #11638: Reduce FastFindCache invalidation thrashing
- @FastFindCache@ currently reacts to writes by invalidating cached results very aggressively. In a workload where the ...
- 05:12 AM Database Feature #11638 (WIP): Reduce FastFindCache invalidation thrashing
- 05:54 AM User Interface Bug #11631: fix issues with persistent UI triggers
- The tests are in @testcases@ rev 1854. They should be ran in both standalone and test-suite mode. They pass in OE, ...
- 02:03 AM User Interface Bug #11631 (WIP): fix issues with persistent UI triggers
- Constantin Asofiei wrote:
> * an @APPLY <event> TO <handle>@ can't find an @ON ANY-KEY [ANYWHERE]@ trigger
Testcase... - 05:20 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- OK. Thanks for this info. My version of ai project is old.
- 05:13 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Hynek, what the system/model did you use to get this review? My review did not list those... - 04:58 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Hynek, what the system/model did you use to get this review? My review did not list those issues.
- 03:50 AM Documentation Support #9709 (WIP): Needed: Basic example of configuring separate client and server
- *Code review 9709e revisions 16640..16694*
Some minor points below, otherwise the changes look good.
* *[MINOR]* _s... - 03:01 AM Database Feature #11467 (Review): Improve ImportWorker performance
- Eric, any other concerns?
*Ovidiu* - please take at the changes again (moved to review for better visibility).
07/20/2026
- 06:03 PM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- +Review of 11526a/r16612+
I found only small issue in a single source file from the changeset:
* @FilterManager.j... - 10:06 AM Database Feature #11526 (Review): Implement in-memory uniquness validation using Bloom filters
- Implemented the memory management in rev/16612, Ovidiu, please review.
- 09:10 AM Database Bug #11573 (Test): Remove unnecessary JDBC savepoint during validation
- 11573b was merged to trunk/16658 and 10614_main/16432.
- 08:55 AM Database Bug #11573 (Merge Pending): Remove unnecessary JDBC savepoint during validation
- 11573b can be merged now.
- 08:55 AM Conversion Tools Bug #11636: errors raised during evaluation of &IF expressions drop the entire &IF
- Right. I expanded the cases where an expression evaluation is broken in a preprocessor statement. The initial version...
- 07:46 AM Conversion Tools Bug #11636: errors raised during evaluation of &IF expressions drop the entire &IF
- Octavian Adrian Gavril wrote:
> Thanks! I've added the testcase as @preprocessor_if_eval_error.xml@ in *testcases/18... - 04:17 AM Conversion Tools Bug #11636: errors raised during evaluation of &IF expressions drop the entire &IF
- Thanks! I've added the testcase as @preprocessor_if_eval_error.xml@ in *testcases/1852*.
- 03:25 AM Conversion Tools Bug #11636: errors raised during evaluation of &IF expressions drop the entire &IF
- Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > Octavian: Please add this to our preproc tests.
>
> Sure. I... - 03:20 AM Conversion Tools Bug #11636: errors raised during evaluation of &IF expressions drop the entire &IF
- Greg Shah wrote:
> Octavian: Please add this to our preproc tests.
Sure. I'm currently working on it, but the Pre... - 08:09 AM Base Language Feature #4658: OO serialization support
- Greg Shah wrote:
> Is there any equivalent to Java's @Externalizable@ in which the 4GL developer can override the se... - 07:59 AM Base Language Feature #4658: OO serialization support
- Is there any equivalent to Java's @Externalizable@ in which the 4GL developer can override the serialization/de-seria...
- 07:47 AM Base Language Feature #4658: OO serialization support
- > Please provide details on the serialization format of each BDT (that includes handles, int64 and all the rest).
... - 05:57 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Constantin Asofiei wrote:
> Teodor, I haven't found anything wrong with the approach and implementation. Next steps... - 04:24 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Hynek, I see nothing wrong with the changes but they need to be tested using the current CACT suite, at least 2 clients.
- 02:52 AM User Interface Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- Regression found on ChUI regression tests:...
07/18/2026
- 02:08 AM Database Feature #11467: Improve ImportWorker performance
- Worth taking a note is that with *11467a*, there are larger gaps between *recid*, which happens on the following case...
- 01:45 AM Database Feature #11467: Improve ImportWorker performance
- Eric Faulhaber wrote:
> I haven't reviewed the code, so this may not be a relevant inquiry, but please confirm:
>
...
07/17/2026
- 05:05 PM Database Feature #11467: Improve ImportWorker performance
- Teodor Gorghe wrote:
> SQL dump gives output difference every time when you import from database, due to the fact ho... - 03:02 PM Database Feature #11467: Improve ImportWorker performance
- Teodor Gorghe wrote:
> Done in +11467a/r16568+.
Ovidiu, please review again. - 10:23 AM Database Feature #11467: Improve ImportWorker performance
- Done in +11467a/r16568+.
- 10:03 AM Database Feature #11467: Improve ImportWorker performance
- I see this from claude, it may be a valid point:
> * *[MINOR]* _functional_ @ImportWorker@.@importTable@ (bulk path)... - 07:21 AM Database Feature #11467: Improve ImportWorker performance
- Tested *10614_main* to import the database. Import time has reduced with nearly 50%.
Committed revision *16567* on... - 05:32 AM Database Feature #11467: Improve ImportWorker performance
- Currently working on #7143-1977, but I think it will be ready EOD.
- 05:31 AM Database Feature #11467: Improve ImportWorker performance
- Let me know if and when the branch is ready to merge.
- 03:16 AM Database Feature #11467: Improve ImportWorker performance
- Teodor Gorghe wrote:
> Constantin Asofiei wrote:
> > Teodor, please also test a (small) import with 10614_main.
> ... - 03:15 AM Database Feature #11467: Improve ImportWorker performance
- Constantin Asofiei wrote:
> Teodor, please also test a (small) import with 10614_main.
On that app, we don't have... - 03:14 AM Database Feature #11467: Improve ImportWorker performance
- Teodor, please also test a (small) import with 10614_main.
- 02:56 AM Database Feature #11467: Improve ImportWorker performance
- Addressed code review #11467-17 in +11467a/r16566+.
- 01:55 AM Database Feature #11467: Improve ImportWorker performance
- SQL dump gives output difference every time when you import from database, due to the fact how data is being stored i...
- 11:17 AM Conversion Tools Bug #11636: errors raised during evaluation of &IF expressions drop the entire &IF
- Octavian: Please add this to our preproc tests.
- 11:01 AM Conversion Tools Bug #11636: errors raised during evaluation of &IF expressions drop the entire &IF
- Errors in evaluation of a @&IF@ expression drops the entire statement. See this:...
- 10:57 AM Conversion Tools Bug #11636 (New): errors raised during evaluation of &IF expressions drop the entire &IF
- 08:27 AM Database Feature #11526 (WIP): Implement in-memory uniquness validation using Bloom filters
- Even for preview, it needs to be workable for multi-tenant. Let's keep going on improvements before merge.
- 07:31 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- For memory management I am implementing 3 things:
1. Making filter sizing table-specific instead of one fixed medium... - 07:20 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I am ok with presenting this feature as a prototype for now, which is easily disabled, but certainly not as a finishe...
- 07:10 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- The current implementation is not suited for a multi tenant env, the memory consumption will be too high. I need to i...
- 05:38 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger Borrello wrote:
> Sergey Ivanovskiy wrote:
> > Roger, sorry for missing your question, this settings below
>...
07/16/2026
- 05:31 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Roger, sorry for missing your question, this settings below
> [...]
> looks correct but... - 10:40 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger, sorry for missing your question, this settings below...
- 03:24 PM Base Language Feature #4658: OO serialization support
- Constantin Asofiei wrote:
> This is concerning. For normal JSON serialization of dataset/temp-table, we flush all b... - 03:16 PM Base Language Feature #4658: OO serialization support
- Something else for deserialization: is an explicit no-arg constructor mandatory? In case there is only arg construct...
- 02:17 PM Base Language Feature #4658: OO serialization support
- Constantin Asofiei wrote:
> Simplest way: add an explicit get/set and use a MESSAGE statement; if is executed, then ... - 02:14 PM Base Language Feature #4658: OO serialization support
- Eduard Soltan wrote:
>
> > * buffers are being flushed before serialization (i.e. a NEW/CHANGED record is flushed)... - 02:01 PM Base Language Feature #4658: OO serialization support
- Constantin Asofiei wrote:
> Eduard, for properties: the DEFINE PROPERTY, GETTER and SETTER each can have their own a... - 09:13 AM Base Language Feature #4658: OO serialization support
- Greg Shah wrote:
> All of the testcases you used are written as ABLUnit tests and included in testcases?
Written... - 08:07 AM Base Language Feature #4658: OO serialization support
- Constantin Asofiei wrote:
> You mentioned EXTENT is already covered - we need to go further and check how builtin 4... - 08:04 AM Base Language Feature #4658: OO serialization support
- Plus, OBJECT fields, when a member (anywhere in the 'reference tree') back-references an already serialized object (r...
- 08:00 AM Base Language Feature #4658: OO serialization support
- Another edge case: force a getter, setter, or buffer flush to raise an error condition during serialization - what ha...
- 07:59 AM Base Language Feature #4658: OO serialization support
- Eduard, for properties: the DEFINE PROPERTY, GETTER and SETTER each can have their own access modifiers (private, pub...
- 07:55 AM Base Language Feature #4658: OO serialization support
- Eduard, this is really excellent work!
All of the testcases you used are written as ABLUnit tests and included in ... - 06:33 AM Base Language Feature #4658: OO serialization support
- I think this wrap up everything tested.
h3. Class-level SERIALIZABLE
- A class marked SERIALIZABLE reports its... - 12:42 PM Database Feature #11467: Improve ImportWorker performance
- I think that is a pass.
However, if you want to do a cross-check you can do a SQL database dump (backup) in text (SQ... - 12:37 PM Database Feature #11467: Improve ImportWorker performance
- That is expected since the dump as imported would be in 8859-1 and the database as imported is UTF-8. The import tra...
- 12:02 PM Database Feature #11467: Improve ImportWorker performance
- Greg Shah wrote:
> Use our export tool to dump the content to @.d@ and then compare the @.d@ files to the originals.... - 09:27 AM Database Feature #11467 (Internal Test): Improve ImportWorker performance
- 09:27 AM Database Feature #11467: Improve ImportWorker performance
- Teodor Gorghe wrote:
> Ovidiu, can you review +11467a/r16565+. Thanks!
+Review of 11467a / r16565+
I think the... - 07:38 AM Database Feature #11467: Improve ImportWorker performance
- Teodor Gorghe wrote:
> I am finding a way to validate the import on a *41GB* dump.
Use our export tool to dump th... - 06:16 AM Database Feature #11467: Improve ImportWorker performance
- I am finding a way to validate the import on a *41GB* dump.
- 06:08 AM Database Feature #11467: Improve ImportWorker performance
- I've ran the import with the #8755 18GB data dump (as I still have previous logs), and:
* 8755d import
> 100.00000%... - 05:43 AM Database Feature #11467: Improve ImportWorker performance
- Constantin Asofiei wrote:
> I would have expected a greater improvement than just ~25%.
I think I have a high s... - 05:34 AM Database Feature #11467: Improve ImportWorker performance
- Teodor Gorghe wrote:
> *CLOB* data type is using @COPY@ statement, there is no issue regarding that. I have gated *B... - 05:31 AM Database Feature #11467: Improve ImportWorker performance
- When running @ant import.db@, @clean.db@ is being executed, which drops the database.
Word-index triggers are being ... - 05:20 AM Database Feature #11467: Improve ImportWorker performance
- Teodor Gorghe wrote:
> I have done a couple of fixes, most of them were style fixes, support of COPY for word index ... - 05:01 AM Database Feature #11467: Improve ImportWorker performance
- Some measurements done on two projects, one with a smaller dump and another one, with way larger dump.
Project 1:
... - 04:58 AM Database Feature #11467 (Review): Improve ImportWorker performance
- 04:58 AM Database Feature #11467 (WIP): Improve ImportWorker performance
- 04:58 AM Database Feature #11467: Improve ImportWorker performance
- I have done a couple of fixes, most of them were style fixes, support of COPY for word index tables, tuned *ImportWor...
- 10:39 AM Database Support #11633: Reduce manual c3p0 tuning burden across cluster scale changes
- max_connections is 'per cluster'. This needs to consider the max_connections for that cluster, and group these value...
- 10:35 AM Database Support #11633: Reduce manual c3p0 tuning burden across cluster scale changes
- I like this a lot. In order to handle load balancing and the natural variability of the number of tenant sessions pe...
- 09:59 AM Database Support #11633: Reduce manual c3p0 tuning burden across cluster scale changes
- One idea could be:
Configure a single cluster-wide connection budget per physical database instead, and let each ... - 09:56 AM Database Support #11633 (New): Reduce manual c3p0 tuning burden across cluster scale changes
- 10:25 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I don't think so, as Alex said in #11625, only keeping track of the dmo state is not enough, there are RecordNursery ...
- 10:10 AM Database Bug #11573 (Internal Test): Remove unnecessary JDBC savepoint during validation
- Yes, the remaining changes from 11573b are a subset of the previous revision. The removed changes have potential. Wil...
- 04:26 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I reverted some of the fixes for tests failing in trunk as they are incomplete and out of scope, Ovidiu, please revie...
- 07:51 AM Conversion Tools Bug #10028: FWD needs full support for unicode/octal escape sequences
- Some issues with the @control_characters.p@ test set involved two aspects regarding how the null character (@~000@) i...
- 07:38 AM User Interface Bug #11631: fix issues with persistent UI triggers
- In #11580 there were fixed urgent problems (leaks) related to persistent UI triggers. This task is meant to fix othe...
- 07:37 AM User Interface Bug #11631 (WIP): fix issues with persistent UI triggers
- 06:14 AM User Interface Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
- The changes from 11294a were overcomplicating things. I rebased the branch and switched to a cleaner approach.
*Hy... - 04:30 AM Testing Feature #11562 (Review): [Lyra] Multi-node tests playback
- Artillery support for Lyra checked in to 11562b. Serban, please review. See the instructions how to run the Lyra test...
- 03:56 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Documented the new @directory.xml@ parameters in [[p2j:Network]].
- 03:09 AM Base Language Feature #6407: name_map.xml improvements
- Constantin Asofiei wrote:
> Danut, please rebase the branch. Thanks.
Rebased *6407b* to latest *trunk/16653*, th...
07/15/2026
- 03:08 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> I fixed the regressions and some issues in trunk, details in #11625. I did a bit of a rework ... - 10:55 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I checked and this does not make much sense in 4gl also...
- 10:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- You are right, if the flush fails, the delete fails also. I will look for another solution.
- 10:00 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur, about the "flush before delete" - I think this may be problematic. The change exists only in memory until flu...
- 09:42 AM Database Bug #11573 (Review): Remove unnecessary JDBC savepoint during validation
- I fixed the regressions and some issues in trunk, details in #11625. I did a bit of a rework so the changes are bette...
- 03:49 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
- There are some regressions in tests Constantin provided in #11625, working on a fix.
- 02:45 PM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- We need to move this ahead. If this is disabled by default, is it safe to merge?
- 01:52 PM Base Language Feature #6407: name_map.xml improvements
- Danut, please rebase the branch. Thanks.
- 11:52 AM Base Language Feature #4658: OO serialization support
- Eduard, please summarize what you've tested until now, some is included in what you posted above, but I want it in a...
- 10:28 AM Base Language Feature #4658: OO serialization support
- Some findings on 4gl seralization:
h3. JSON wire format
Not a flat property map — every object (root or nested)... - 10:19 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- 10804b rev *16672* contains the necessary changes to preserve the legacy @DynamicQueryHelper@ behavior (along with a ...
- 08:46 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- I have done the suggestion about disabling chunk transfer when chunk size parameter is 0, alongside with the history ...
- 07:48 AM Runtime Infrastructure Bug #11327 (Internal Test): implement size limited "chunking" for bulk data transfer between clie...
- Teodor, I haven't found anything wrong with the approach and implementation. Next steps:
* fix the history entry in... - 02:47 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Task branch *11327a* was rebased to trunk revision *16650*. Last revision is now *16655*.
- 02:36 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Teodor, please rebase.
- 08:09 AM Conversion Tools Bug #10028: FWD needs full support for unicode/octal escape sequences
- I’ve created branch *10028a* to continue working on this. From what I recall, there are two sets of tests that I crea...
- 02:50 AM Database Feature #9545: confirm/add table parameter support
- Rebased to trunk rev. 16656.
- 02:36 AM Database Feature #9545: confirm/add table parameter support
- Eduard, please rebase again and I'll move to full review and testing.
07/14/2026
- 01:08 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Ovidiu, thank you for catching these, I addressed the issues in rev 16647, please take a look again.
- 12:54 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- +Review of 11573b / r16646+
I was interested in balancing of the savepoints because of another task and I had a lo... - 11:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Actually, I'm in progress of doing it.
- 11:42 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Ovidiu: please review also.
- 11:26 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I can do another 2 projects besides etf. I will also ask for help with chui regression testing. If the review is posi...
- 11:19 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- What additional testing does this need, once it is reviewed?
- 08:51 AM Database Bug #11573 (Review): Remove unnecessary JDBC savepoint during validation
- The problem was that rollback condition in SavepointManager.rollback() was too broad, trying to compensate for the fa...
- 03:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Yes, this is regressed by 11573b, thank you very much, Constantin.
- 01:02 PM User Interface Bug #10894 (Closed): Date FILL-IN: Client crash on APPLY '0' after APPLY '?'
- 10:15 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Currently we analyse ANTLR2's @RecognitionException@, @CharStreamException@ and @TokenStreamException@ when an error ...
- 10:04 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- ANTLR4 provides two built-in error strategies: @DefaultErrorStrategy@, which attempts recovery, and @BailErrorStrateg...
- 09:54 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Indeed, the @showConversionError()@ is using heuristics to compose the error message to be printed. I quote from its ...
- 09:29 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- We have not spent time matching their exact token failures. The more important thing is to ensure that we do fail fo...
- 09:19 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Hm... I think we may have an issue in trunk. The test case above, along with several others, does not produce *exactl...
- 07:15 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Ovidiu, is the token you are referring to usually the *last* *token* produced by the lexer?
Exception handling cha... - 10:04 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- I went over more and more related issue and added another 100+ tests from multiple issues, had to rewrite most of the...
- 08:00 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- I tested the last revision with the OO application and encountered an issue regarding built-in classes that are not i...
- 02:39 AM User Interface Bug #11303 (Review): Editor isn't drawn when it is defined using INNER-CHARS and INNER-LINES
- The problem is caused by the order of operations in @EditorGuiImpl.initialize()@. The scroll pane is initialized and ...
07/13/2026
- 05:21 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Eduard, I think this is the recreate for the regression in 11573b:...
- 11:35 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- While recovering from an error is usually a nice thing to have, in our case *we should behave similar to 4GL parser*....
- 09:50 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- One of the remaining gaps for this issue is *DynamicQueryHelper*. The unresolved part is the runtime parser error han...
- 09:04 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- 10804b rev *16632* moves the changes from @progress.g@ revisions 437, 438 and 439 into the ProgressParser itself. It ...
- 11:35 AM Database Feature #1585 (Closed): add conversion and runtime support for word indexes
- 11:34 AM Database Feature #5219: implement native full-text search for word index and CONTAINS support
- The idea of this task is to leverage the native database full-text-search capability. It could be implemented for on...
- 10:03 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- Rebased branch *9638a* with trunk *rev16648*. The new revision is *16665*.
- 09:52 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- I've noticed some warnings about null class names for objects referenced by class variables. I've committed a fix in ...
- 03:35 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- I've noticed that the current implementation translates the @HANDLE@ type to the @TABLE-HANDLE@ type based on ASTs on...
- 08:57 AM Database Feature #5220 (Closed): extend word index support to SQL Server
- 07:31 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- Dănuț Filimon wrote:
> Greg Shah wrote:
> > In the latest standard workstation, I've added a tool called @bzr-issue... - 07:25 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- Greg Shah wrote:
> In the latest standard workstation, I've added a tool called @bzr-issues@ which can be used to bu... - 07:04 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Rebased *9767a* to latest *turnk/16648*, the branch is now at revision *16651*.
- 06:48 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Committed *9767a/16566*. Expanded on the VAR statement support with chained definitions and initializers (including a...
07/10/2026
- 11:46 AM User Interface Feature #9055 (Closed): server-side processing of client platform dependencies in the UI
- 11:46 AM Base Language Feature #4065 (Closed): server-side processing of client platform dependencies
- 09:15 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- 10804b rev *16631* resolved a regression introduced in the previous revision, where @RUN@ statements were no longer p...
- 06:47 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- I created this testcase based on the changes made to @oo@ package so far:
{{collapse...
07/09/2026
- 03:05 PM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- An interesting idea which has occurred, but it is not related to porting the FWD runtime to C#.
Blazor Hybrid, a f... - 11:31 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- *10804b* *rev* *16630* resolved a performance bottleneck by introducing @predictSelectionListPhrase__561@, improving ...
- 11:14 AM Testing Feature #11562 (WIP): [Lyra] Multi-node tests playback
- 11562a merged to trunk revision 16645.
- 09:38 AM Testing Feature #11562 (Merge Pending): [Lyra] Multi-node tests playback
- The patch is in 11562a, regression testing passed. I'll merge 11562a to trunk when trunk freeze is lifted.
- 09:22 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- I send it to you via email when Redmine was down a few days ago. Here it is again....
- 09:20 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Serban, please attach the patch.
- 07:19 AM User Interface Bug #11303 (WIP): Editor isn't drawn when it is defined using INNER-CHARS and INNER-LINES
- 06:55 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Currently, *11327a* has *5948* new lines of code. It is in review.
If the testing goes well, I think it can be merge... - 06:50 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Hi all,
What is the status on this one in terms of availability on trunk\9866c? it seems significant - 06:07 AM Runtime Infrastructure Bug #11327 (Review): implement size limited "chunking" for bulk data transfer between client and ...
- Fix is in 16639.
07/08/2026
- 12:20 PM Base Language Feature #4658: OO serialization support
- Found some tests in @testcases/tests/appsrv/4gl_rpc/serialization@, but they are pretty limited. I am going to extend...
- 11:09 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
- 11573a was merged to trunk/16643 and custom branch rev 16429.
- 09:50 AM Database Bug #11573 (Merge Pending): Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> I tested the multi tenant project, large gui application unit tests and etf, all passed.
You... - 09:45 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I tested the multi tenant project, large gui application unit tests and etf, all passed.
- 09:00 AM Runtime Infrastructure Bug #11327 (WIP): implement size limited "chunking" for bulk data transfer between client and server
- Constantin, you are right about the interaction between FWD client and websocket.
There are some places where there ... - 08:55 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
- Rebased 4602a to trunk rev. 16642. Please review.
- 07:51 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- You're right, we hide that in the existing initializer.
- 07:40 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Greg Shah wrote:
> The @NUM_LITERAL@ instances need to be under an @LBRACKET@ node, even with a @KW_INIT@.
I was ... - 07:37 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- The @NUM_LITERAL@ instances need to be under an @LBRACKET@ node, even with a @KW_INIT@.
- 06:40 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- In one of the examples I am currently working with:...
- 07:16 AM User Interface Bug #11592 (Internal Test): In-browse toggle-box MODIFIED flag is not set on mouse click
- 05:06 AM User Interface Bug #11592: In-browse toggle-box MODIFIED flag is not set on mouse click
- Stanislav Lomany wrote:
> Hynek, I've added a guard condition in 11592a rev 16636, please review.
Code review. It...
07/07/2026
- 05:47 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Rebased *9709e* up to revision 16693.
- 09:16 AM User Interface Bug #11592: In-browse toggle-box MODIFIED flag is not set on mouse click
- Hynek, I've added a guard condition in 11592a rev 16636, please review.
- 08:46 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> Done. Now 11573b contains all the changes and I will continue working on it, but 11573a conta... - 08:30 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Done. Now 11573b contains all the changes and I will continue working on it, but 11573a contains only the trigger rel...
- 08:24 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> Constantin,
> The regression in ETF comes from the second set of changes, but rev 16622-166... - 08:12 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Constantin,
The regression in ETF comes from the second set of changes, but rev 16622-16623 addresses one of the is... - 07:40 AM User Interface Bug #11343 (Review): Alert-box suddenly disppears when a specific item is selected from a drop-do...
- I'll get this back to the review phase to get a response from Hynek for #11343-17.
- 05:57 AM Runtime Infrastructure Bug #11325 (Test): JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- Branch 11325a was merged into the trunk as rev 16639 and archived.
- 05:16 AM Runtime Infrastructure Bug #11325 (Merge Pending): JVM shutdown hooks executed on FWD server, but they belong to the FWD...
- 11325a can be merged now.
- 05:14 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- CHUI regression tests were passed. Hotel Gui web client in the virtual desktop mode and in the embedded mode has no n...
- 02:34 AM Database Bug #11502: Recycle dirty share H2 session
- Artur tested with this branch and he confirmed that the testing on #10614 app has passed.
- 02:13 AM User Interface Bug #11191 (Review): ChUI: COMBO-BOX raises error 4058 on valid SCREEN-VALUE assignment
- Small regression detected on the testcases project:...
- 12:42 AM Runtime Infrastructure Bug #11327 (Review): implement size limited "chunking" for bulk data transfer between client and ...
07/06/2026
- 05:22 PM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- Main CHUI regression tests were passed with 2 known failed test cases.
- 12:25 PM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- During manual testing of large customers applications I observed that on soft logout the web client throws @IllegalSt...
- 05:07 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- Rebased 11325a up to rev 16641.
- 12:59 PM User Interface Bug #11592: In-browse toggle-box MODIFIED flag is not set on mouse click
- *Code review 11592a revisions 16634..16635*
I didn't test, but worth to check:
* *[MAJOR]* _functional_ @BrowseGuiI... - 09:05 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- The issue was solved, latest 10804b rev is *16627*.
I'll run another overnight conversion, it shouldn't hang at th... - 08:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Thank you, Alex.
I will fix the test case, then retest etf, hopefully it will be enough. - 08:41 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur, I committed to testcases/1847 plenty of tests in @tests/persistence/flushing_validation/flush_pipeline_regress...
- 08:40 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Teodor Gorghe wrote:
> * *[MAJOR]* _functional_ @Block@.@rollback@ / @SavepointManager@.@rollback@: Removing the @tx... - 07:58 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- I integrated the remaining tests from #7178-25 and #7178-27.
- 03:31 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- I have tested latest changes of #11327 on a big GUI project, with custom fonts and GUI elements.
I was able to run t...
07/03/2026
- 05:45 PM User Interface Feature #11595: Implement support for HonorProKeys and HonorReturnKey options of the OCX based wi...
- Seems like we need to implement conversion/runtime support for @HonorProKeys@ and @HonorReturnKey@ with @OCX@ based w...
- 05:43 PM User Interface Feature #11595 (New): Implement support for HonorProKeys and HonorReturnKey options of the OCX ba...
- 01:56 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- I have some good news to share! One of the larger applications successfully passed the first phase of the conversion,...
- 07:28 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- > Serban, plrease run your tests with the branch.
I initially did but it's good that you pressed on this because i... - 06:27 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Șerban Bursuc wrote:
> Hynek Cihlar wrote:
> > 11562a contains the required refactorings. I did some elementary tes... - 06:17 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Hynek Cihlar wrote:
> 11562a contains the required refactorings. I did some elementary testing, more testing is WIP.... - 02:54 AM User Interface Bug #11498 (Test): NPE during browse ADD-LIKE-COLUMN()
- Branch 11498a was merged into trunk as rev. 16635 and archived.
- 02:43 AM User Interface Bug #11498 (Merge Pending): NPE during browse ADD-LIKE-COLUMN()
- From my point of view, no issues. 11498a can be merged now.
- 01:39 AM User Interface Bug #11498: NPE during browse ADD-LIKE-COLUMN()
- Are there any concerns left regarding the testing phase?
- 02:21 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- For intra-jvm, I have changed the @assign@ method on @memptr@ to avoid fully materializing a @byte[]@ when copying fr...
- 02:10 AM User Interface Bug #11592 (Review): In-browse toggle-box MODIFIED flag is not set on mouse click
- Hynek, please review 11592a rev 16635.
07/02/2026
- 07:56 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
- Roger Borrello wrote:
> Docs next.
I update all the generic documentation. - 03:58 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
- Here's the new usage:...
- 02:12 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
- Greg Shah wrote:
> I assume you can make and test the changes in a very short amount of time. So why not just do it... - 01:29 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
- I assume you can make and test the changes in a very short amount of time. So why not just do it immediately?
- 11:53 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
- Greg Shah wrote:
> I agree that the postgres port by default should be not exposed. I think this should also be tru... - 10:59 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
- I agree that the postgres port by default should be not exposed. I think this should also be true for debugging port...
- 10:43 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
- Greg, in our standard docker setups where we create and manage the database via our container scripts, I think we nee...
- 03:59 PM User Interface Bug #11592: In-browse toggle-box MODIFIED flag is not set on mouse click
- The issue is described in #11545-13.
Created task branch 11592a from FWD trunk revision 16634. - 03:49 PM User Interface Bug #11592 (Internal Test): In-browse toggle-box MODIFIED flag is not set on mouse click
- 10:42 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- I have a working Artillery support implemented, not yet checked in. A simple (but distributed) smoke test passed.
- 10:40 AM Testing Feature #11562 (Review): [Lyra] Multi-node tests playback
- 11562a contains the required refactorings. I did some elementary testing, more testing is WIP. Serban, please review....
- 03:44 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Șerban Bursuc wrote:
> Hynek Cihlar wrote:
> > Serban, I will create new task branch 11562a for this work. My plan ... - 03:16 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Hynek Cihlar wrote:
> Serban, I will create new task branch 11562a for this work. My plan is to to perform the refac... - 02:15 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Serban, I will create new task branch 11562a for this work. My plan is to to perform the refactorings first and merge...
- 02:12 AM Testing Feature #11562 (WIP): [Lyra] Multi-node tests playback
- 09:35 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- During today's meeting, we decided to keep the changes in the @oo@ package since the @skeleton@ project is difficult ...
- 08:54 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- -I don't think the impact would be significant because @memptr@ max size is *2 MB*.- It is actually *2 GB*.
- 07:48 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- > I can still integrate tests from #4105, #4121, #4207, #4208, #4231 (double check), #4440, #4492, #4782, #4791, #665...
- 06:41 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- Second round.
I did not find any tests for #4123, #4124, #4147, #4160, #4162, #4170, #4171, #4174, #4181, #4182, #... - 04:51 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> I could setup ETF and test myself, please let me know.
You can start doing the ETF setup, ... - 04:49 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I think the first finding is relevant because if I run the tests manually, it passes. I think there is something rela...
- 04:47 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- If this is going to be substantial effort on your part, I could setup ETF and test myself, please let me know.
- 04:45 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I still have not found the procedure because the test suite is large.
Please check the automated code review and s... - 03:14 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Teodor,
Please send me in private the 4gl sources for the failing test. - 01:28 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger Borrello wrote:
> Sergey, I am trying to make sure the broker template (below) is updated properly, and sectio... - 11:25 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey, I am trying to make sure the broker template (below) is updated properly, and section 2.1 doesn't really indi...
07/01/2026
- 03:13 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- There are some tests from ETF which has failed and these are unexpected.
Check @devsrv01:/tmp/tg.20260701/11573.zip@ - 08:12 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Chui regression tests passed, the only one left is ETF, which is tested by Teodor.
- 01:56 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> Not, just the ones I mentioned. Should I continue with those?
Yes, please. - 01:56 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Not, just the ones I mentioned. Should I continue with those?
- 01:54 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> Artur Școlnic wrote:
> > Another customer application: smoke tests will be done by Razvan to... - 01:53 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> Another customer application: smoke tests will be done by Razvan tomorrow morning.
This on... - 01:32 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Greg Shah wrote:
> Roger Borrello wrote:
> > Is it OK to stuff @setup_ncurses6x.sh@ from #11515 in *9709e*?
>
> ... - 12:18 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger Borrello wrote:
> I had to update @tools/docker/docker_build.sh@ as I found the non-PG server image was not be... - 12:16 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- I had to update @tools/docker/docker_build.sh@ as I found the non-PG server image was not being built.
Is it OK to... - 11:10 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> so we can leave this code without additional optimization.
OK, sounds good. - 10:04 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Code review 9709e. The changes look good to me now, no more concerns.... - 06:01 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Hynek Cihlar wrote:
> Code review 9709e. The changes look good to me now, no more concerns.
Actually one more poi... - 05:56 AM Documentation Support #9709 (Review): Needed: Basic example of configuring separate client and server
- 05:56 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Code review 9709e. The changes look good to me now, no more concerns.
- 04:19 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger, Thank you for help in fixing this. I update wiki [[p2j:Web_Client_Setup]] by adding this note into 5.2 paragra...
- 11:37 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Constantion Asofiei wrote:
> Teodor, something we need to think about: appserver calls can be in the same JVM - so, ... - 06:55 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Task branch *11327a* was rebased to trunk revision *16634*. Last revision is now *16635*.
- 09:47 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- > Greg, I think there's a good reason to go into the related tasks for all those tasks and check if we can find more ...
- 09:41 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- Amazing!
I did not find any tests for #1521, #1868, #1896, #1969, #2683, #3024, #3253, #3255, #3310, #3471, #3490,... - 09:15 AM Database Bug #11588: Implement a dedicated Query implementation for CAN-FIND
- The reason for me not to be that optimistic is that we did a good job previously 🤠, based on the existing constraints...
- 08:44 AM Database Bug #11588: Implement a dedicated Query implementation for CAN-FIND
- > There is no actual hydration of the record (as noted above, an empty (all fields nulls) is created if the record is...
- 08:33 AM Database Bug #11588: Implement a dedicated Query implementation for CAN-FIND
- To have a base to start from, I will describe current state.
For stand-alone function, there are two kind of it: u... - 08:19 AM Database Bug #11588: Implement a dedicated Query implementation for CAN-FIND
- From a conversion perspective, I would greatly prefer if we implement this similar to how we implement functions (e.g...
- 07:28 AM Database Bug #11588: Implement a dedicated Query implementation for CAN-FIND
- The goal is to achiave a different query implementation for CAN-FIND construct instead of leveraging the @FindQuery@ ...
- 07:19 AM Database Bug #11588 (New): Implement a dedicated Query implementation for CAN-FIND
- 09:08 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Roger Borrello wrote:
> Teodor Gorghe wrote:
> > Can you tell in which docker file did you found this issue?
>
>... - 09:06 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Also, why @FWD_LIB@ is the client archive? Shouldn't be the convert archive (@/opt/fwd@)?
@F... - 09:03 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Can you tell in which docker file did you found this issue?
In trying to duplicate the cus... - 08:42 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Also, why @FWD_LIB@ is the client archive? Shouldn't be the convert archive (@/opt/fwd@)?
For @hotel_gui@, in @/opt/... - 08:26 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Can you tell in which docker file did you found this issue?
- 08:56 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor, should @fwdspi.jar@ be part of the *archiveClient* in @build.gradle@? In my Dockerfiles I copy it to the proj...
- 05:20 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- It looks like the test case above isn't compiling in OE and requires a @SUPER()@ call to be correct. Consequently, I ...
- 04:31 AM User Interface Bug #11211 (Test): Improve source detection when dispatching mouse wheel events
- 04:31 AM User Interface Bug #11211: Improve source detection when dispatching mouse wheel events
- Branch 11211a was merged into trunk as rev. 16631 and archived.
- 04:15 AM User Interface Bug #11211 (Merge Pending): Improve source detection when dispatching mouse wheel events
- Please merge 11211a to trunk now.
06/30/2026
- 07:23 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Roger, could you help with this issue if this is valueable for you
>
> * *[MINOR]* _se... - 05:46 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Roger, could you help with this issue if this is valuable for you
Yes. I'm looking at it. - 04:05 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger, could you help with this issue if this is valueable for you
* *[MINOR]* _security_ @dbash.sh@.@main@: With ... - 04:02 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > *Code review 9709e revisions 16621..16665*
> >
> > The follow... - 04:02 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Hynek Cihlar wrote:
> *Code review 9709e revisions 16621..16665*
>
> The following points look legit.
>
> * *[... - 03:55 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- *Code review 9709e revisions 16621..16665*
The following points look legit.
* *[MAJOR]* _performance_ @BrokerManage... - 12:34 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- I've been collaborating with Claude to help document the broker usage by utilizing Claude to at least get me close to...
- 07:47 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Rebased 9709e up to revision 16672.
- 06:36 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Hynek Cihlar wrote:
> *Code review 9709e revisions 16621..16664*
>
> In @BrokerCore@, the added @while@ in @aslee... - 10:23 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- In the latest standard workstation, I've added a tool called @bzr-issues@ which can be used to build a list of all ta...
- 09:15 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Testing done for 11573a:
Multi tenant application: harness, performance and reports
Large gui application: unit tes... - 08:18 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Constantin Asofiei wrote:
> * What if you do a DO TRANSACTION (a sub-tx) in @proc0@?
no effect, just one savepoint ... - 07:47 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> Oh, I was using the implicit buffer for the assign, not b-book.
> Anyway, the behavior is th... - 07:46 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Oh, I was using the implicit buffer for the assign, not b-book.
Anyway, the behavior is the same, there is only one ... - 07:38 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I used an inner procedure. Will test with an external one.
- 07:37 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> The procedure cannot update the record since the buffer has a no-lock. Seems like the trigger... - 07:35 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Constantin Asofiei wrote:
> in the mean time, please test:
> * what happens if you remove the trigger
Only one s... - 07:05 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Validation.flush
The described failure path is not quite right, when flushImpl fails, it rolls back its own savepoi... - 06:14 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- > Should i address those findings?
Please cross-check them. I will do a separate individual review my own. If you ... - 06:13 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> Can I continue testing?
Yes, but in the mean time, please test:
* what happens if you remov... - 06:10 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Sorry, that was supposed to be a question :)
Should i address those findings? - 06:08 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Alex,
If you agree with those points, I will fix the issues AI found. - 06:06 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur, some AI observations:
* *[MAJOR]* _functional_ @Validation@.@flush@: @dmlSavepoint.complete()@ runs after t... - 05:50 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Can I continue testing?
- 05:40 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- start.p...
- 04:40 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- No, I will come up with one.
- 04:39 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur, do you have a standalone test which shows how these changes are used?
- 04:38 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Changed priority to reflect the urgency of the fix.
- 03:42 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Thank you, Ovidiu.
I will start testing while Constantin looks over the changes. - 04:41 AM User Interface Bug #10938 (Internal Test): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- Code review 10938a, the changes look good.
06/29/2026
- 06:37 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I have reviewed 11573a, 16622..16624. I think the solution might work.
Please fix the following code style issues... - 08:29 AM Database Bug #11573 (Review): Remove unnecessary JDBC savepoint during validation
- Ovidiu, Constantin,
The changes in rev 16624 are as follows:
Undoable DMO changes are still tracked immediately in... - 08:03 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
- Ovidiu, I saw that we eagerly set savepoints for undoable tracking, I am trying to improve that, please postpone the ...
- 02:16 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Ovidiu, please take a look again at rev 16623.
- 03:15 PM Conversion Tools Feature #1757: update ANTLR to latest version
- A wiki page with guidance on how we migrate from ANTLR2 to ANTLR4 is in [[p2j:ANTLR Migration Guide]].
- 10:56 AM Documentation Support #9709 (WIP): Needed: Basic example of configuring separate client and server
- *Code review 9709e revisions 16621..16664*
In @BrokerCore@, the added @while@ in @asleep@ makes the wait uninterrupt... - 09:01 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- It is probably a good idea for both you and myself to review.
- 08:48 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Just to be clear, who is responsible for the review now?
- 09:48 AM Database Bug #11569 (Review): Implement a finer grained invalidation for FastFindCache
- Alexandru,
The changes in 11569a are meant to:
Reduce unnecessary ffcache invalidation by retaining results that a... - 09:30 AM Database Bug #11576 (Review): Fix outer-join iteration handling for nullOuter.
- ...
06/26/2026
- 08:53 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
- Committed revision *16614* on task branch *11327a*:
* Added initial work. - 08:24 AM Runtime Infrastructure Bug #11327 (WIP): implement size limited "chunking" for bulk data transfer between client and server
- I have started to work in this task.
I have implemented a new type of stream, @BinaryPayload@, which wraps the @by... - 08:47 AM User Interface Bug #11498: NPE during browse ADD-LIKE-COLUMN()
- Testing that passed:
* ChUI regression tests
* Hotel GUI + 2 customer app general smoke-testing
* Unit-tests from ... - 08:37 AM Database Bug #11576 (Internal Test): Fix outer-join iteration handling for nullOuter.
- I will upload @CompoundOuterJoinTest.cls@ to testcases project after I add few more variations.
*10803a* was rebas... - 08:01 AM Database Bug #11576: Fix outer-join iteration handling for nullOuter.
- This task covers the remaining outer-join query iteration issues that are not fixed by 10962a.
#10962 should addre... - 08:01 AM Database Bug #11576 (Review): Fix outer-join iteration handling for nullOuter.
- 08:20 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- ...
- 07:12 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Alexandru Lungu wrote:
> PS: My comment was to remind of the origin for this savepoint. Radu, do you recall the task... - 05:52 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- PS: My comment was to remind of the origin for this savepoint. Radu, do you recall the task in which this happened? T...
- 05:51 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- > I will change Validation.flush() so it only creates the validation savepoint when there is actual DML pending.
T... - 02:38 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Ovidiu,
You are right, I think the fix is to first short circuit clean, already-persisted records. Then fire the tr... - 08:32 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- My first question is what happens if the trigger decides to reject the record using <code class="PHP">RETURN ERROR</c...
- 07:04 AM Database Bug #10962 (WIP): Optimized multi-table compound components are not invalidated
- Branch 10962a was merged to trunk rev 16623 and archived.
This is opened for assessing potential performance impro... - 07:00 AM Database Bug #10962 (Merge Pending): Optimized multi-table compound components are not invalidated
- POC testing passed.
ETF testing passed.
Preparing to merge. - 05:38 AM User Interface Bug #11211: Improve source detection when dispatching mouse wheel events
- Yes, I will let you know when ready.
- 03:59 AM User Interface Bug #11211: Improve source detection when dispatching mouse wheel events
- Alex: is the trunk still frozen for the delivery?
- 03:48 AM User Interface Bug #11211: Improve source detection when dispatching mouse wheel events
- Testing that passed (changes related to identifying the true mouse wheel target):
* ChUI regression tests
* Whole U... - 05:13 AM Runtime Infrastructure Bug #11325 (Internal Test): JVM shutdown hooks executed on FWD server, but they belong to the FWD...
- Sergey Ivanovskiy wrote:
> I rebased 11325a rev 16625.
Sergey, good work integrating the server-side filesystem cha... - 03:37 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- I rebased 11325a rev 16625.
- 03:55 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- I rebased 9709e to rev. 16664.
- 03:18 AM Base Language Bug #11575: StackOverflowError while deleting a handle type without delete implementation
- Testcase:...
- 03:15 AM Base Language Bug #11575 (New): StackOverflowError while deleting a handle type without delete implementation
- 09:58 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu Maxiniuc wrote:
> That's my fault. My apologies. I used the names from downloaded library instead of GC conve... - 08:52 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Roger Borrello wrote:
> Greg Shah wrote:
> > Why are you changing the naming convention? Please rename the patch f... - 09:56 PM Database Feature #10491: Tool to standardize PG cluster creation
- Ovidiu Maxiniuc wrote:
> After re-reviewing the script in r16624 I did not see anything wrong, except:
> * the depe...
06/25/2026
- 07:55 PM Database Feature #10491: Tool to standardize PG cluster creation
- After re-reviewing the script in r16624 I did not see anything wrong, except:
* the dependency on @startup_pg.sh@. T... - 10:16 AM Database Feature #10491: Tool to standardize PG cluster creation
- I rebased *10491a* and verified @fwd_create_pg_cluster.sh@ matches up with the lastest from the *container* project. ...
- 05:08 PM Deployment Feature #8362: implement a web-based UI for "project creation" and deliver it as a docker image
- Is there already a task for making @directory.xml@ maintenance more dynamic or "online" rather than static? I have so...
- 04:41 PM Runtime Infrastructure Feature #9686: move FWD to Java 25
- I've added JDK25 to the Docker development images. These are being pushed to the goldencode Docker Hub for use with ...
- 03:56 PM Deployment Feature #10719 (WIP): Base Docker images need version control
- I've got updates in the container project to stuff meta data into @/etc/version.properties@ in the image's filesystem...
- 03:22 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Here's the code block where we decide which to use... we don't have a method to pull in the very old versions for pat...
- 03:03 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Greg Shah wrote:
> Why are you changing the naming convention? Please rename the patch files to match the conventio... - 02:35 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Why are you changing the naming convention? Please rename the patch files to match the convention used for the older...
- 01:58 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu Maxiniuc wrote:
> I think we should have different scripts for each OS. At least for latest 2-3 LTS. I am not... - 01:39 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- I think we should have different scripts for each OS. At least for latest 2-3 LTS. I am not sure whether:
* the name... - 12:41 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Roger Borrello wrote:
> Greg Shah wrote:
> > You have sufficient rights on projsrv01 to do it.
>
> I'll take tha... - 12:23 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Greg Shah wrote:
> You have sufficient rights on projsrv01 to do it.
I'll take that as approval (whereas if you d... - 12:02 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- You have sufficient rights on projsrv01 to do it.
- 11:53 AM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Can we get the @ncurses_curses_h_in_v6.4+20240113.patch@ and @ncurses_lib_getch_c_v6.4+20240113.patch@ files uploaded...
- 01:52 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Ovidiu, please also take a look. Changes make sense for me.
- 01:48 PM Database Bug #11573 (Review): Remove unnecessary JDBC savepoint during validation
- I committed the solution to 11573a, in the end it was a corner case where a trigger flushed and validated a record, t...
- 09:38 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
- 09:38 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Profiling a client's application write heavy scenario showed that we are setting and immediately releasing savepoints...
- 09:33 AM Database Bug #11573 (Test): Remove unnecessary JDBC savepoint during validation
- 12:17 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- The wiki page [[p2j:Web Client Setup]] was updated. Please review the changes and note *5.2 Host indexing and orderin...
- 11:32 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Greg Shah wrote:
> Code Review Task branch 9709e Revisions 16625 through 16651
> In @HostsManager@, there is only... - 05:02 AM Database Bug #11502 (Internal Test): Recycle dirty share H2 session
- Teodor, I'm OK with the changes. Please rebase and also test with #10614 app.
- 04:57 AM Database Bug #11502 (Review): Recycle dirty share H2 session
- 04:57 AM Database Bug #11502 (WIP): Recycle dirty share H2 session
- Committed revision *16600* on task branch *11502a*:
* Pool H2 dirty-share database connection.
*Constantin*, plea... - 04:49 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Smoke testing and stress testing of a customer app with 11526a did not reveal any regressions.
06/24/2026
- 05:21 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- I made commits for @tools/docker/docker_build.sh@ and the Dockerfile which make the process of extracting branch and ...
- 02:00 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Code Review Task branch 9709e Revisions 16625 through 16651
Overall, the changes look reasonable.
In @HostsMana... - 05:51 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Yes, I did not observe the status. The task completed. Dependency on hosts.txt was removed from the code.
- 05:49 AM Documentation Support #9709 (Review): Needed: Basic example of configuring separate client and server
- Can this be set to 100%?
- 02:36 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- 9709e was rebased up to 16650.
- 10:39 AM Database Bug #11569: Implement a finer grained invalidation for FastFindCache
- This issue is dedicated to optimizing the FFC invalidation, specifically the full index/table invalidation that can b...
- 10:35 AM Database Bug #11569 (WIP): Implement a finer grained invalidation for FastFindCache
- 10:34 AM Database Bug #11569 (Review): Implement a finer grained invalidation for FastFindCache
- 10:06 AM Conversion Tools Feature #6320: sharded schemata
- Yes, using a per-module namespace would be a way to solve the issue I noted in #6320-5.
- 10:03 AM Conversion Tools Feature #6320: sharded schemata
- Greg Shah wrote:
> > This means that apps/modules need to be able to be converted in pieces and executed at runtime ... - 09:21 AM Documentation Support #11567: spawning diagram updates
- We need to update the [[p2j:Web_Client_Setup#Under-The-Hood|spawning diagrams]] with the following changes in mind:
... - 09:17 AM Documentation Support #11567 (New): spawning diagram updates
- 07:08 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- I've wrapped up the FOR EACH WHERE/BY, dataset with relation-fields, lots of unqualified fields/tables tests.
I'm ... - 06:36 AM User Interface Bug #11170 (Test): The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
- Branch 11170a was merged into trunk as rev. 16614 and archived.
- 06:17 AM User Interface Bug #11170 (Merge Pending): The caret position is initially wrong for DECIMAL/INTEGER FILL-IN wi...
- Seems good. 11170a can be merged right now.
- 05:51 AM User Interface Bug #11170: The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
- Testing that passed:
* ChUI regression tests
* fill-in, text and combo-box tests from testcases
* Hotel GUI + 2 cu... - 04:06 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Performance for the #11477 scenario (with added 0.5ms latency) is ...
- 02:52 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- Constantin Asofiei wrote:
> Sergey, review for 11325a rev 16495:
> * I'm OK with the changes, but please rebase
> ...
06/23/2026
- 02:45 PM Database Feature #11526 (Internal Test): Implement in-memory uniquness validation using Bloom filters
- Very well!
Let's get it tested and profiled, to see if it works correctly and improves performance, not regress it. - 12:39 PM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I addressed the other concerns, Ovidiu, please review rev 16611.
- 12:26 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Ovidiu Maxiniuc wrote:
> * @BloomFilterHashUtils.java@
> ** line 159: I still think this is *not correct*: notice... - 11:53 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Hynek Cihlar wrote:
> Șerban Bursuc wrote:
> > Of course, we proceed as planned. But for this step we really need t... - 11:43 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Șerban Bursuc wrote:
> Of course, we proceed as planned. But for this step we really need that load testing machine.... - 11:42 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Hynek Cihlar wrote:
> Șerban Bursuc wrote:
> > Hynek Cihlar wrote:
> > > Serban, you should think more outside the... - 11:35 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Greg Shah wrote:
> Could we expose the diagnostics tooling as admin REST APIs in the FWD server? That would allow t... - 11:29 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Șerban Bursuc wrote:
> Hynek Cihlar wrote:
> > Serban, you should think more outside the box, literally :-). Lyra i... - 08:57 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Hynek Cihlar wrote:
> Serban, you should think more outside the box, literally :-). Lyra is executed on its own serv... - 08:47 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Could we expose the diagnostics tooling as admin REST APIs in the FWD server? That would allow the support to be dis...
- 08:43 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Serban, you should think more outside the box, literally :-). Lyra is executed on its own server node (or nodes) comp...
- 08:38 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- I'm adding my own analysis for completness :-).
h1. Lyra: run recorded tests under Artillery for distributed load ... - 08:33 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- If we indeed can effectively integrate and use Artillery, I'd prefer to do that instead of "recreating the wheel". I...
- 08:31 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- Gemini chat output:
h2. Prompt 1
I'm considering a toolset for implementing load testing for my web application... - 08:28 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- As a clarification of the 1 VU -> 1 node process architecture. <customer app> still uses @OsSsoAuthenticator@, which ...
- 08:08 AM Testing Feature #11562: [Lyra] Multi-node tests playback
- On 6/23/26 10:45, Hynek Cihlar wrote:
>
> Greg,
>
>
> regarding Lyra and Artillery. Lyra's core is designed such... - 08:07 AM Testing Feature #11562 (Review): [Lyra] Multi-node tests playback
- 04:47 AM Database Bug #10962: Optimized multi-table compound components are not invalidated
- Alexandru Lungu wrote:
> Stefanel, please help with testing:
>
> * please test the other application REST API tes... - 03:53 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- Constantin, have you had a chance to look at the approach mentioned above? Let me know what you think.
06/22/2026
- 04:51 PM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- +Review of 11526a, r16609+
I think you are on the right track. The issues previously reported look fixed. I see ot... - 09:18 AM Database Feature #11526 (Review): Implement in-memory uniquness validation using Bloom filters
- I made the changes, now the filters are initialized async on the first validation, until it is fully initialized, it ...
- 02:30 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> What do you mean by not needing?
When the entire library is passed in the classpath... the p... - 01:29 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Of course, if that value is incorrect, clients will fail to spawn.
- 01:25 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- What do you mean by not needing?
In case of not using *AppCDS*, the spawned clients will still use *libPath*. It w... - 01:18 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> If there is no @libPath@, the server will use the @deploy/lib@ or @/opt/fwd-deploy/convert/li... - 12:51 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- If there is no @libPath@, the server will use the @deploy/lib@ or @/opt/fwd-deploy/convert/lib@ libPath, depending wh...
- 09:25 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor, thank you for pressing on in my absence. The @getcp.sh@ helper was created to move so much logic out of @clie...
- 08:52 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Also, I have checked the *hotel* changes.
Is not a good time to refactor @getcp.sh@ to generate a lightweight clas... - 08:50 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- *Roger*, for now, the stats showed in last notes, convinced me that having an almost full coverage archive, is not th...
- 07:11 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- I've committed the build changes as rev *16622*. @./gradlew all@ should work now.
- 06:14 AM Database Bug #10962 (Internal Test): Optimized multi-table compound components are not invalidated
- > Hmm, I think that query.getTableCount() == 1 && limitation can be lifted, in order to avoid setting the reference r...
Also available in: Atom