Project

General

Profile

Activity

From 07/03/2026 to 08/01/2026

Today

01:06 AM Database Feature #11467: Improve ImportWorker performance
Done in +11467a/r16569+. Teodor Gorghe

07/21/2026

05:55 PM Database Feature #11526 (Internal Test): Implement in-memory uniquness validation using Bloom filters
I see nothing wrong with the update. Cool!
I see the %Done is still at 60. Are there some other thing to implement...
Ovidiu Maxiniuc
09:54 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
Ovidiu, thank you for the feedback, please take a look at rev 16613. Artur Școlnic
02:02 PM Database Feature #11467 (Internal Test): Improve ImportWorker performance
+Review of 11467a / r 16568+
I do like the new code. I think it is more readable. You addressed some of the issues...
Ovidiu Maxiniuc
11:18 AM Database Feature #11467: Improve ImportWorker performance
Constantin Asofiei wrote:
> Eric, any other concerns?
Let's be sure to include multi-tenant in the testing.
O...
Eric Faulhaber
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).
Constantin Asofiei
12:36 PM Database Support #11633: Reduce manual c3p0 tuning burden across cluster scale changes
Committed on *11633a, rev. 16659*.
ConnectionBudgetManager manages connection buget per physical instance, keyed b...
Eduard Soltan
09:55 AM Database Feature #11638 (Review): Reduce FastFindCache invalidation thrashing
Constantin, when you have the time, please review 11638a. Artur Școlnic
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... Artur Școlnic
05:17 AM Database Feature #11638 (WIP): Reduce FastFindCache invalidation thrashing
Artur Școlnic
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 ... Artur Școlnic
05:12 AM Database Feature #11638 (Review): Reduce FastFindCache invalidation thrashing
Artur Școlnic
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, ... Constantin Asofiei
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...
Razvan-Nicolae Chichirau
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. Sergey Ivanovskiy
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...
Hynek Cihlar
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. Sergey Ivanovskiy
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...
Hynek Cihlar

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...
Ovidiu Maxiniuc
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. Artur Școlnic
09:10 AM Database Bug #11573 (Test): Remove unnecessary JDBC savepoint during validation
11573b was merged to trunk/16658 and 10614_main/16432. Artur Școlnic
08:55 AM Database Bug #11573 (Merge Pending): Remove unnecessary JDBC savepoint during validation
11573b can be merged now. Constantin Asofiei
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... Octavian Adrian Gavril
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...
Constantin Asofiei
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*. Octavian Adrian Gavril
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...
Constantin Asofiei
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...
Octavian Adrian Gavril
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...
Eduard Soltan
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... Greg Shah
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).
...
Eduard Soltan
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...
Teodor Gorghe
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. Șerban Bursuc
02:52 AM User Interface Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Regression found on ChUI regression tests:... Razvan-Nicolae Chichirau

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... Teodor Gorghe
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:
>
...
Teodor Gorghe

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...
Eric Faulhaber
03:02 PM Database Feature #11467: Improve ImportWorker performance
Teodor Gorghe wrote:
> Done in +11467a/r16568+.
Ovidiu, please review again.
Constantin Asofiei
10:23 AM Database Feature #11467: Improve ImportWorker performance
Done in +11467a/r16568+. Teodor Gorghe
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)...
Constantin Asofiei
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...
Teodor Gorghe
05:32 AM Database Feature #11467: Improve ImportWorker performance
Currently working on #7143-1977, but I think it will be ready EOD. Teodor Gorghe
05:31 AM Database Feature #11467: Improve ImportWorker performance
Let me know if and when the branch is ready to merge. Constantin Asofiei
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.
> ...
Constantin Asofiei
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...
Teodor Gorghe
03:14 AM Database Feature #11467: Improve ImportWorker performance
Teodor, please also test a (small) import with 10614_main. Constantin Asofiei
02:56 AM Database Feature #11467: Improve ImportWorker performance
Addressed code review #11467-17 in +11467a/r16566+. Teodor Gorghe
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... Teodor Gorghe
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. Greg Shah
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:... Constantin Asofiei
10:57 AM Conversion Tools Bug #11636 (New): errors raised during evaluation of &IF expressions drop the entire &IF
Constantin Asofiei
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. Greg Shah
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...
Artur Școlnic
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... Artur Școlnic
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... Artur Școlnic
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
>...
Sergey Ivanovskiy

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...
Roger Borrello
10:40 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Roger, sorry for missing your question, this settings below... Sergey Ivanovskiy
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...
Eduard Soltan
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... Constantin Asofiei
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 ...
Eduard Soltan
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)...
Constantin Asofiei
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...
Eduard Soltan
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...
Eduard Soltan
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...
Constantin Asofiei
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... Constantin Asofiei
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... Constantin Asofiei
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... Constantin Asofiei
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 ...
Greg Shah
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...
Eduard Soltan
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...
Ovidiu Maxiniuc
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... Greg Shah
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....
Teodor Gorghe
09:27 AM Database Feature #11467 (Internal Test): Improve ImportWorker performance
Ovidiu Maxiniuc
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...
Ovidiu Maxiniuc
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...
Greg Shah
06:16 AM Database Feature #11467: Improve ImportWorker performance
I am finding a way to validate the import on a *41GB* dump.
Teodor Gorghe
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%...
Constantin Asofiei
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...
Teodor Gorghe
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...
Constantin Asofiei
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 ...
Teodor Gorghe
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 ...
Constantin Asofiei
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:
...
Teodor Gorghe
04:58 AM Database Feature #11467 (Review): Improve ImportWorker performance
Teodor Gorghe
04:58 AM Database Feature #11467 (WIP): Improve ImportWorker performance
Teodor Gorghe
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... Teodor Gorghe
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... Constantin Asofiei
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... Greg Shah
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 ...
Eduard Soltan
09:56 AM Database Support #11633 (New): Reduce manual c3p0 tuning burden across cluster scale changes
Eduard Soltan
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 ... Artur Școlnic
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... Ovidiu Maxiniuc
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... Artur Școlnic
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... Octavian Adrian Gavril
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... Constantin Asofiei
07:37 AM User Interface Bug #11631 (WIP): fix issues with persistent UI triggers
Constantin Asofiei
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...
Razvan-Nicolae Chichirau
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... Hynek Cihlar
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]]. Teodor Gorghe
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...
Dănuț Filimon

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 ...
Ovidiu Maxiniuc
10:55 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
I checked and this does not make much sense in 4gl also... Artur Școlnic
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. Artur Școlnic
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... Constantin Asofiei
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... Artur Școlnic
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. Artur Școlnic
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? Greg Shah
01:52 PM Base Language Feature #6407: name_map.xml improvements
Danut, please rebase the branch. Thanks. Constantin Asofiei
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... Constantin Asofiei
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)...
Eduard Soltan
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 ... Paula Păstrăguș
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 ... Teodor Gorghe
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...
Constantin Asofiei
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*. Teodor Gorghe
02:36 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
Teodor, please rebase. Constantin Asofiei
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... Octavian Adrian Gavril
02:50 AM Database Feature #9545: confirm/add table parameter support
Rebased to trunk rev. 16656. Eduard Soltan
02:36 AM Database Feature #9545: confirm/add table parameter support
Eduard, please rebase again and I'll move to full review and testing. Constantin Asofiei

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. Artur Școlnic
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...
Ovidiu Maxiniuc
11:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
Actually, I'm in progress of doing it. Ovidiu Maxiniuc
11:42 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
Ovidiu: please review also. Constantin Asofiei
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... Artur Școlnic
11:19 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
What additional testing does this need, once it is reviewed? Eric Faulhaber
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... Artur Școlnic
03:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
Yes, this is regressed by 11573b, thank you very much, Constantin. Artur Școlnic
01:02 PM User Interface Bug #10894 (Closed): Date FILL-IN: Client crash on APPLY '0' after APPLY '?'
Greg Shah
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 ... Ovidiu Maxiniuc
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... Paula Păstrăguș
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 ... Ovidiu Maxiniuc
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... Greg Shah
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... Paula Păstrăguș
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...
Paula Păstrăguș
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... Dănuț Filimon
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... Octavian Adrian Gavril
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 ... Razvan-Nicolae Chichirau

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:... Constantin Asofiei
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*.... Ovidiu Maxiniuc
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... Paula Păstrăguș
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 ... Paula Păstrăguș
11:35 AM Database Feature #1585 (Closed): add conversion and runtime support for word indexes
Greg Shah
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... Greg Shah
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*. Octavian Adrian Gavril
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 ... Octavian Adrian Gavril
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... Octavian Adrian Gavril
08:57 AM Database Feature #5220 (Closed): extend word index support to SQL Server
Greg Shah
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...
Dănuț Filimon
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...
Dănuț Filimon
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*. Dănuț Filimon
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... Dănuț Filimon

07/10/2026

11:46 AM User Interface Feature #9055 (Closed): server-side processing of client platform dependencies in the UI
Greg Shah
11:46 AM Base Language Feature #4065 (Closed): server-side processing of client platform dependencies
Greg Shah
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... Paula Păstrăguș
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...
Octavian Adrian Gavril

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...
Teodor Gorghe
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 ... Paula Păstrăguș
11:14 AM Testing Feature #11562 (WIP): [Lyra] Multi-node tests playback
11562a merged to trunk revision 16645. Hynek Cihlar
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. Hynek Cihlar
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.... Șerban Bursuc
09:20 AM Testing Feature #11562: [Lyra] Multi-node tests playback
Serban, please attach the patch. Hynek Cihlar
07:19 AM User Interface Bug #11303 (WIP): Editor isn't drawn when it is defined using INNER-CHARS and INNER-LINES
Razvan-Nicolae Chichirau
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...
Teodor Gorghe
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
Dean Macken
06:07 AM Runtime Infrastructure Bug #11327 (Review): implement size limited "chunking" for bulk data transfer between client and ...
Fix is in 16639. Teodor Gorghe

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... Eduard Soltan
11:09 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
11573a was merged to trunk/16643 and custom branch rev 16429. Artur Școlnic
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...
Constantin Asofiei
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. Artur Școlnic
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 ...
Teodor Gorghe
08:55 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Rebased 4602a to trunk rev. 16642. Please review. Eduard Soltan
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. Greg Shah
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 ...
Dănuț Filimon
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@. Greg Shah
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:... Dănuț Filimon
07:16 AM User Interface Bug #11592 (Internal Test): In-browse toggle-box MODIFIED flag is not set on mouse click
Alexandru Lungu
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...
Hynek Cihlar

07/07/2026

05:47 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Rebased *9709e* up to revision 16693. Roger Borrello
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. Stanislav Lomany
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...
Constantin Asofiei
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... Artur Școlnic
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...
Constantin Asofiei
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...
Artur Școlnic
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. Razvan-Nicolae Chichirau
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. Sergey Ivanovskiy
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. Constantin Asofiei
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... Sergey Ivanovskiy
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. Teodor Gorghe
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:... Razvan-Nicolae Chichirau
12:42 AM Runtime Infrastructure Bug #11327 (Review): implement size limited "chunking" for bulk data transfer between client and ...
Teodor Gorghe

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. Sergey Ivanovskiy
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... Sergey Ivanovskiy
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. Sergey Ivanovskiy
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...
Hynek Cihlar
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...
Paula Păstrăguș
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.
Artur Școlnic
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... Alexandru Lungu
08:40 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
Teodor Gorghe wrote:
> * *[MAJOR]* _functional_ @Block@.@rollback@ / @SavepointManager@.@rollback@: Removing the @tx...
Teodor Gorghe
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. Dănuț Filimon
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...
Teodor Gorghe

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... Eugenie Lyzenko
05:43 PM User Interface Feature #11595 (New): Implement support for HonorProKeys and HonorReturnKey options of the OCX ba...
Eugenie Lyzenko
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,... Paula Păstrăguș
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...
Șerban Bursuc
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...
Hynek Cihlar
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....
Șerban Bursuc
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. Razvan-Nicolae Chichirau
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. Radu Apetrii
01:39 AM User Interface Bug #11498: NPE during browse ADD-LIKE-COLUMN()
Are there any concerns left regarding the testing phase? Razvan-Nicolae Chichirau
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... Teodor Gorghe
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. Stanislav Lomany
 

Also available in: Atom