Activity
From 06/03/2026 to 07/02/2026
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...
06/19/2026
- 09:48 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Radu Apetrii wrote:
> Teodor Gorghe wrote:
> > I would need to schedule a meet with you.
> >
> > Today, 10:00 AM... - 07:09 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> I would need to schedule a meet with you.
>
> Today, 10:00 AM GMT-4 time, are you availabl... - 06:11 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I would need to schedule a meet with you.
Today, 10:00 AM GMT-4 time, are you available (this is 17:00 on my time)? - 09:03 AM Runtime Infrastructure Bug #11325 (Review): JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- Constantin, please review the committed revision 16606(11325a).
- 05:42 AM Runtime Infrastructure Bug #11325 (WIP): JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- 05:42 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
- Constantin, I am sorry for missed your note. Do we need to fallback to @OrderedShutdownHooks.registerShutdownHook(1, ...
- 06:39 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- 10804b was rebased, new rev is *16621*.
- 06:08 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Next, I'll rabase the branch, setup new big application, redo the conversion, and solve the remaining parser issues. ...
- 05:04 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> One testcase is still failing: @AdaptiveQuery.initialize@ now receives @WHOLE-INDEX@ as a p... - 05:15 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
- Oh well 🤷 I saw this task related to #9842 so I said it's worth a shot.
- 05:12 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
- #10122, neither.
- 05:10 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
- #9933 isn't resolved.
- 04:54 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
- I'll retest #9933 and #10122.
- 04:52 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
- Paula, can you re-test this? #9842 was merged into trunk.
- 01:17 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
- Unfortunately, no. A sketch solution was proposed, but other priorities took precedence, so we didn't move forward wi...
06/18/2026
- 05:52 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I checked in updates to both hotel and hotel GUI that are able to configure AppCDS (and not configure). The template ...
- 02:13 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I ran the Swing client test with 2 and 5 concurrent clients:
|_. MODE |_. #Up |_. PeakRSS (MB) |_. Rss (... - 02:01 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I corrected what was creating a huge archive, and ported to hotel_gui. I was recursing through all the @*.jar@ files....
- 09:16 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> *165M* is huge, I have didn't saw an archive so big which was generated by @deploy_appcds.sh@... - 09:01 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- *165M* is huge, I have didn't saw an archive so big which was generated by @deploy_appcds.sh@
This is what I ran to ... - 08:54 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Do you think it is reasonable to use just the listing files just from @java -cp p2j.jar:... c... - 08:51 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Make sure that CDS is actually working. Check it using @jcmd <PID> VM.metaspace@, it seems to... - 08:39 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Do you think it is reasonable to use just the listing files just from @java -cp p2j.jar:... com.goldencode.p2j.main.C...
- 08:34 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- -Make sure that CDS is actually working. Check it using @jcmd <PID> VM.metaspace@, it seems to me that CDS is not wor...
- 08:30 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Roger, use this list for @LstExporter@ and share the results:
A run with 5 clients yielded... - 08:14 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> Roger, use this list for @LstExporter@ and share the results:
I will get to this as soon as ... - 01:09 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Roger, use this list for @LstExporter@ and share the results:...
- 03:59 PM Database Bug #11552: Stale data with write trigger.
- Ovidiu Maxiniuc wrote:
> The @doBlock@ itself will not mark the record as @STALE@, just @CHANGED@. Clearly, a secon... - 03:35 PM Database Bug #11552: Stale data with write trigger.
- I tried to track it back, but something is missing. A link.
The @doBlock@ itself will not mark the record as @STAL... - 02:33 PM Database Bug #11552: Stale data with write trigger.
- Constantin Asofiei wrote:
> Eduard, do you have a standalone test for this? Or these are just observations from deb... - 02:03 PM Database Bug #11552: Stale data with write trigger.
- Eduard, do you have a standalone test for this? Or these are just observations from debugging?
- 11:46 AM Database Bug #11552: Stale data with write trigger.
- Lets suppose we will have a buffer scoped to transactional block. As finalizables of this block the will be register...
- 11:18 AM Database Bug #11552 (New): Stale data with write trigger.
- 11:18 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
- Is there any further update since comment 23? I note the non-closed related items are also probably in need of an upd...
- 08:10 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- *Update*: LATEST Hotel GUI performance comparison between ANTLR2 and ANTLR4. (Please note that all conversions were e...
- 04:38 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- For Hotel GUI, the total time needed to generate the tokens with the ANTLR2 based lexer and convert them to ANTLR4 co...
- 08:02 AM Conversion Tools Feature #7178: move the buffer scoping calculations to parse time
- The tests were developed on the examples from #7178-2.
This is a recap of the tests that were completed or have a ...
06/17/2026
- 06:43 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I checked in revision 206 of *hotel* so it is more reviewable. The JSON format contains the appcds values in their ow...
- 03:17 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> I think that @deploy_appcds.sh@ @LstExporter@ class/package list can be fine-tuned even furth... - 02:04 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I think that @deploy_appcds.sh@ @LstExporter@ class/package list can be fine-tuned even further to find a good balanc...
- 11:16 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Claude is trying to convince me that the @LstExporter@ isn't necessary, and rather the manifest of the @p2j.jar@ shou...
- 08:58 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I have thought that they were being launcher by ClientSpawner, my bad.
- 08:57 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> There is no support for @client.sh@ AppCDS yet. Top priority was web clients, appservers and ... - 01:36 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- There is no support for @client.sh@ AppCDS yet. Top priority was web clients, appservers and batch-process.
- 10:26 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- I agree that AI will help greatly with any .NET code that needs to be hand written BUT wherever possible we will conv...
- 10:24 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- Artur Școlnic wrote:
> Would the order of conversion be:
> 1. Customer application to Java, which establishes a bas... - 10:01 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- The second item makes a lot of sense.
The good news is that AI can do 90% of the job because most of @.NET@ elemen... - 09:51 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- Would the order of conversion be:
1. Customer application to Java, which establishes a baseline, then convert FWD to... - 09:38 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Greg Shah wrote:
> > [...]
>
> The core issue here is that you are using @closestPeerId@ which is going to be in ... - 08:56 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- > ...
- 08:28 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Alright, so I got to into a point where the literal generates in the block instead of the variable definition.
The... - 06:36 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Dănuț Filimon wrote:
> Greg Shah wrote:
> > > The main issue I have now is @var char c1 = "1".@ ,this is mostly rel... - 06:30 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Greg Shah wrote:
> > The main issue I have now is @var char c1 = "1".@ ,this is mostly related to @convert/literals.... - 09:24 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- The approach seems to work! 🥳 I was able to get the same AST for @standard.df@. However, there are still a few remain...
- 08:56 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Artur, rebuild the index at FWD server must be done concurrently (the runtime will work without the filter, and the f...
- 08:53 AM Database Feature #11526 (WIP): Implement in-memory uniquness validation using Bloom filters
- 08:52 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Ok, I was reluctant to go with this approach since it would cripple the server on startup for an undetermined amount ...
- 07:44 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Artur Școlnic wrote:
> > * consistency - always rebuilt on server startup, while feeding records from the database t... - 07:38 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Constantin Asofiei wrote:
> * degradation - there are cases where a physical table is used as a temp-table - data is... - 07:16 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- If you have an early implementation, we need some serious stress-testing, for 100s of millions of records, where mult...
- 07:13 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Artur, these are some notes after having a discussion with Ovidiu:
* degradation - there are cases where a physical ... - 04:37 AM Database Feature #6720: lazy hydration
- Committed with the fix for #6720-179 in +6720b/r16636+.
- 03:12 AM User Interface Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
- Is this a conceptual regression? I could not identify any functional regression in your testcase with 11343a. When op...
- 02:02 AM User Interface Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- The inverted check was a typo when switching from bit to strict equality checks, my bad. Also fixed the 2 minor point...
06/16/2026
- 07:35 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I had some challenges getting the AppCDS setup going for hotel... see #11472-24 and 25.
-There were some updated C... - 11:14 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- @ant deploy.appcds@ for local setup or docker prepare in case of docker environments.
Should be invoked everytime ... - 11:12 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor, where do you envision @deploy_appcds.sh@ to be invoked (besides @build.xml@)? Should this be done at server s...
- 05:13 AM User Interface Bug #11326 (Test): Reduce memory consumption of FWD clients
- Branch 11326d was merged into trunk as rev. 16606 and archived.
- 05:07 AM User Interface Bug #11326 (Merge Pending): Reduce memory consumption of FWD clients
- Radu Apetrii wrote:
> Radu Apetrii wrote:
> > Teodor Gorghe wrote:
> > > I don't see anything else what I can test... - 03:39 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Radu Apetrii wrote:
> Teodor Gorghe wrote:
> > I don't see anything else what I can test. This needs full regressio... - 05:30 PM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- +Review of 11526a, r16607+
*I.* I see you have radically changed the way the hash is computed. I see it is closer ... - 09:21 AM Database Feature #11526 (Review): Implement in-memory uniquness validation using Bloom filters
- Ovidiu Maxiniuc wrote:
> ** lines 311, 342: not having default values will make configuration difficult. What shou... - 08:37 PM Database Feature #11526 (WIP): Implement in-memory uniquness validation using Bloom filters
- +Review of 11526a, r16500..16606+
* @Validation.java@
** lines 151-153: the imports should use the .* syntax (pac... - 11:24 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- I don't think the customer would accept iKVM as a solution. And I'm worried that the more advanced usage would not w...
- 11:08 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- Constantin Asofiei wrote:
> iKVM looks like it supports only Java 8.
This might be a problem as we have just swi... - 10:28 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- Good point about the JNI code. .NET has good native support that will directly replace @libffi@ (or the Java FFM sup...
- 09:31 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- iKVM looks like it supports only Java 8.
Features which we use in FWD, beside 3rd party jars and JDK:
* reflec... - 08:55 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- In #2148, we used iKVM to deliver a subset of our runtime in .NET CLR. This worked well but may not be a solution fo...
- 10:26 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- > The main issue I have now is @var char c1 = "1".@ ,this is mostly related to @convert/literals.rules@ and when shou...
- 10:03 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Greg Shah wrote:
> I'd prefer not to do that.
>
> Please show the output that is being generated incorrectly alon... - 08:18 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- I'd prefer not to do that.
Please show the output that is being generated incorrectly along with the 4GL and the AST. - 10:21 AM Database Feature #10436: Detect Sequential Data Access and Prefetch Records from the Database
- We could detect at runtime and record hints based on this. Those hints could then change how we convert.
- 09:25 AM Database Feature #10436: Detect Sequential Data Access and Prefetch Records from the Database
- I finished a prototype implementation, it detects when a find unique query is being iterated, meaning that the same s...
- 07:10 AM User Interface Bug #11343 (WIP): Alert-box suddenly disppears when a specific item is selected from a drop-down ...
- I'm testing the changes and found an issue when opening a dialog-box from the value-changed trigger. See the attached...
- 06:43 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- I am moving to an alternative approach for the ANTLR4 lexer performance issue (based on the idea mentioned by Greg in...
- 05:35 AM Database Bug #11502: Recycle dirty share H2 session
- Generally speaking I would expect the dirty db to be less strained than the primary one due to the limited scope of t...
- 05:28 AM Database Bug #11502: Recycle dirty share H2 session
- I don't think cloning *shared primary db* / *tenant primary db* config because of #11502-12.
Dirty DB connections ... - 04:50 AM Database Bug #11502: Recycle dirty share H2 session
- Teodor, the shared db has a directory config, it can be used for the dirty shared db. The tenant private databases ha...
- 04:47 AM Database Bug #11502: Recycle dirty share H2 session
- A quick reminder about the question from #11502-12.
#11502 is not a critical issue, but the performance is a bit w... - 04:00 AM Database Feature #6720: lazy hydration
- Committed revision *16635* on task branch *6720b*:
* Implemented runtime feedback field usage feature which decides ... - 02:36 AM Database Feature #6720: lazy hydration
- Rebased *6720b* to trunk rev *16603*. Latest revision is *16632*.
A copy of old *6720b* is in @devsrv01:/tmp/tg.2026...
06/15/2026
- 03:01 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- We could add the logic in the script like below. If we confirm the patch levels are correct for the releases noted:
... - 02:11 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Roger,
The latest patches and the script attached to this task only work with Ubuntu 24.4. Older revisions of the OS... - 01:47 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- OK. I can update the *gcd_systems* version with this updated version, although I do need a determination if the patch...
- 01:12 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Roger Borrello wrote:
> Ovidiu Maxiniuc wrote:
> > Most likely, I used @-s@ last week (possibly before that also). ... - 01:00 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Roger,
Actually, some of the changes in the script were suggested by Eugenie. I bothered him a bit last week in nee... - 12:51 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- I forgot to mention that I updated the usage:...
- 12:48 PM Runtime Infrastructure Bug #11515 (Review): Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu Maxiniuc wrote:
> Most likely, I used @-s@ last week (possibly before that also). But I think I 'repaired' th... - 11:17 AM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Most likely, I used @-s@ last week (possibly before that also). But I think I 'repaired' the damage by dropping the a...
- 10:43 AM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu Maxiniuc wrote:
> Roger,
>
> The solution which works for me is running the script using @-f -uom@ paramet... - 09:52 AM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Roger,
The solution which works for me is running the script using @-f -uom@ parameters:
* @-f@ to get the patch ... - 09:41 AM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Roger Borrello wrote:
> I did see that I was missing a @sudo@ for the @apt get@. When I added it in, I had issues:
... - 09:00 AM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- I did see that I was missing a @sudo@ for the @apt get@. When I added it in, I had issues:...
- 08:46 AM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu, you must have had some remnants left behind. I just downloaded from this task:
* @setup_ncurses6_4-noWide.sh... - 02:59 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- I added temporary lexer profiling in order to measure the token generation cost per token type, aggregated across all...
- 12:26 PM Conversion Tools Feature #11540: rework conversion back-end to add optional support for output to C#
- This is long awaited feature. The conversion architecture was built with thin in mind. When I first read about it, I ...
- 09:41 AM Conversion Tools Feature #11540: rework conversion back-end to add optional support for output to C#
- There are some customers that prefer C# to Java.
The core of both languages have nearly identical syntax and C# ... - 09:21 AM Conversion Tools Feature #11540 (New): rework conversion back-end to add optional support for output to C#
- 10:03 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Greg, is the option of adding a new token like @VAR_DEF_ITEM@ that will replace @SYMBOL@ in @VAR_DEF_LIST@? I have th...
- 09:18 AM Runtime Infrastructure Feature #11539 (New): port and/or re-implement runtime support in C# (or other CLR implementation)
- 07:11 AM Database Feature #6720: lazy hydration
- Ok, I am starting to rebase this branch.
I have tried to reproduce what you told in previous discussions, two @FOR... - 06:36 AM Database Feature #6720: lazy hydration
- > Alexandru/Greg, should I rebase 6720b to latest trunk revision or should I port these to a new branch?
Please r... - 04:14 AM Database Feature #6720: lazy hydration
- *Alexandru/Greg*, should I rebase *6720b* to latest trunk revision or should I port these to a new branch?
I have ... - 03:59 AM Database Feature #6720: lazy hydration
- I think #10554 fix relevant here because there are more @Session.associate@ calls.
There is a bug with this testca... - 06:46 AM Runtime Infrastructure Bug #11538: Switch from whole Redis instance to just a logical database.
- The directory is the source of all truth in FWD configuration. Additionally, its performance is also quite important...
- 06:40 AM Runtime Infrastructure Bug #11538: Switch from whole Redis instance to just a logical database.
- Lets say in customer setup, it will have the directory data on database numbered @0@, other process required by custo...
- 06:35 AM Runtime Infrastructure Bug #11538: Switch from whole Redis instance to just a logical database.
- From AI:
h1. Redis Logical Database
A Redis logical database is a separate, isolated namespace within a single ... - 06:26 AM Runtime Infrastructure Bug #11538: Switch from whole Redis instance to just a logical database.
- Why would want to use multiuple logical databases? It is not an unambiguously better way to use Redis.
- 05:51 AM Runtime Infrastructure Bug #11538 (Review): Switch from whole Redis instance to just a logical database.
- 05:51 AM Runtime Infrastructure Bug #11538 (WIP): Switch from whole Redis instance to just a logical database.
- Committed on *11538a, rev. 16603*.
Added support for logical database usage. In order to change the database numbe... - 05:22 AM Runtime Infrastructure Bug #11538: Switch from whole Redis instance to just a logical database.
- Right now the Redis directory implementation is design to take the whole redis instance. The scope of this task is to...
- 05:20 AM Runtime Infrastructure Bug #11538 (Review): Switch from whole Redis instance to just a logical database.
- 01:50 AM Database Feature #11526 (Review): Implement in-memory uniquness validation using Bloom filters
- 11526a can be reviewed. The implemented features are:
1. Filter population and persistence as a separate ant task
2... - 12:10 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- This is auto generated document for broker configuration inserted into the existing wiki. The existing images are not...
06/12/2026
- 03:12 PM User Interface Bug #11537: First-row selection quirk in a MULTIPLE browse after reopening the query.
- Under certain conditions, the first row of a @MULTIPLE@ selection browse in 4GL is selected after query reopen (while...
- 03:04 PM User Interface Bug #11537 (New): First-row selection quirk in a MULTIPLE browse after reopening the query.
- 02:01 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Unfortunately, no. The same error when building the native lib.
Of course, I did @sudo rm -rf ncurses*@ before lau... - 12:15 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu Maxiniuc wrote:
> I did this previously and I did not like it. The @-a@ parameter requires @sudo@. As result,... - 12:30 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Added mermaid diagrams for editing.
I find this document phenomenal! I don't have time... - 04:40 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Added mermaid diagrams for editing.
- 04:16 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- h2(#web-client-setup). Web Client Setup
{{toc}}
This chapter documents how to configure and setup the FWD Serve... - 10:27 AM User Interface Bug #11536: The clipboard selection is not correct for the initial CHUI screen.
- During the Web CHUI manual testing #11477-78 it was found that the clipboard selection is calculated incorrectly. The...
- 10:23 AM User Interface Bug #11536 (WIP): The clipboard selection is not correct for the initial CHUI screen.
- 09:28 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Slight issues with the current way we annotate variables, for a DEFINE VARIABLE we'll just annotate the DEFINE_VARIAB...
- 09:03 AM Database Feature #6720: lazy hydration
- Alexandru Lungu wrote:
> Well, if you have a result-set and do 3 next operations, the first two rows are lost. If yo... - 08:31 AM Database Feature #6720: lazy hydration
- Again, let's back up here and understand what is the case for 4GL code to access to a specific row's results after it...
- 08:07 AM Database Feature #6720: lazy hydration
- > This would be outside of the PRESELECT. If the buffers used for a PRESELECT query can't be accessed outside of thei...
- 07:50 AM Database Feature #6720: lazy hydration
- > If a FIND is executed and the FFC is used, then the id provided. The id is checked against the session cache. The s...
- 07:43 AM Database Feature #6720: lazy hydration
- Alexandru Lungu wrote:
> The fundamental difference between trunk and #6720 is that the session cached DMOs may get ... - 07:30 AM Database Feature #6720: lazy hydration
- > I'm not sure I agree on the PRESELECT. I'd like to know what the real cases are where we have to load the DMO after...
- 06:24 AM Database Feature #6720: lazy hydration
- Greg Shah wrote:
> Is the current implementation handling things like @OPEN QUERY@/@GET@, all scenarios that use thi... - 06:21 AM Database Feature #6720: lazy hydration
- I'm not sure I agree on the @PRESELECT@. I'd like to know what the real cases are where we have to load the DMO afte...
- 05:45 AM Database Feature #6720: lazy hydration
- > We should expand this much further as a first step. After that, we can look at optimizations to minimize cases wher...
- 04:07 AM Database Feature #6720: lazy hydration
- Greg Shah wrote:
> > Until now, the lazy hydration is done just for three things:
>
> We should expand this much ... - 08:42 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Before moving forward, another project conversion progressed further than in previous attempts, it reached the *serve...
- 08:35 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Another slowdown source is the @evaluateExpr@ method: under ANTLR2, Hotel GUI spends *5.3 seconds* in it, whereas und...
- 08:40 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I changed the config to be read from directory, each database will have it's config under @database/db_name/orm/bloom...
- 06:41 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- When a record is added, we hash its indexed fields and set the corresponding bits to 1. Those bits may already be sha...
- 06:22 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I'm surprised that the solution doesn't just clear the bits associated with the deleted record.
- 06:16 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Greg Shah wrote:
> So there will be a "buildup" of invalid (out of date) bits for deleted records?
Yes, but a spa... - 06:13 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- So there will be a "buildup" of invalid (out of date) bits for deleted records? That is even more of a reason to re-...
- 02:10 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- A bloom filter is not meant to register a deleted record, there is a separate structure called counting bloom filter ...
06/11/2026
- 06:32 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- I did this previously and I did not like it. The @-a@ parameter requires @sudo@. As result, the result of the patch/b...
- 06:17 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu, what happens if you use the @-a@ option? I'm just trying to understand when this started happening. Was there...
- 03:43 PM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Artur, a more technical question:
The Bloom data structure is inherently additive, you set/add bits as the hashes ar... - 10:37 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- The implementation is at a point where a customer project could be tested fully, I will get on with that and deffer f...
- 09:24 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Constantin Asofiei wrote:
> Artur, some questions:
> * for a running FWD server, when does this gets persisted on d... - 09:09 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Greg Shah wrote:
> I like the non-persisted nature of the design in #11526-27.
I like it too, unless the population... - 08:40 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I like the non-persisted nature of the design in #11526-27.
I don't think we can apply changes to the filter befor... - 08:37 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Artur, some questions:
* for a running FWD server, when does this gets persisted on disk? Can it recover in case th... - 08:32 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- > This is a level of speed that means we don't need to persist things in between server restarts. We could just build...
- 08:10 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- For now, make the location of the cache configurable. Production deployments must carefully place and secure all fil...
- 08:10 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- As far as memory consumption for the same 10 tables with 7mil rows goes, these are the values
if all where in the sm... - 07:56 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Greg Shah wrote:
> This is a level of speed that means we don't need to persist things in between server restarts. ... - 07:53 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- This is a level of speed that means we don't need to persist things in between server restarts. We could just build ...
- 07:48 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I tested the filter population on a customer db, I used 10 tables with 7.2 mil rows in total, the filters took only 1...
- 07:34 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- When it comes to security, the filters have no readable data, it is hashed and highly compressed. The more concerning...
- 07:29 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- The easiest and most performant way is to store the artifacts (serialized filters) on the server filesystem, for dist...
- 07:23 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- My point is that this should be a general solution not something hard coded to multi-tenant.
Yes, you can read the... - 07:03 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Greg Shah wrote:
> I don't understand why this would be associated with tenant data. This is a general solution for... - 06:45 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I don't understand why this would be associated with tenant data. This is a general solution for persistence, right?...
- 06:36 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I actually intended to use an external file. Adding tenant API for filter management is the better and more elegant s...
- 06:28 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Artur Școlnic wrote:
> I just realized that tenant API needs a running server, I think as a first option, manually w... - 05:49 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I just realized that tenant API needs a running server, I think as a first option, manually writing all the database ...
- 05:34 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I need a way to specify what tables need to use the filters and what config to apply to them, since filter population...
- 09:17 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger Borrello wrote:
> Sergey Ivanovskiy wrote:
> > Roger, I can add missed information according to the current v... - 09:16 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Roger, I can add missed information according to the current version of 9709e using Claud... - 09:10 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger, I can add missed information according to the current version of 9709e using Claude help. Is it OK?
- 08:58 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Yes, I see that in this wiki [[p2j:Web_Client_Setup]] the broker diagrams are not present... - 01:02 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Yes, I see that in this wiki [[p2j:Web_Client_Setup]] the broker diagrams are not present and broker remote spawn sch...
- 08:33 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- @var char[3] c1 = ["1", "2", "3"].@ also works after a few small adjustments.
Right now, I am approaching @var cha... - 07:34 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- I was getting too complicated and missed a lot of details, I should've just piggy bagged the DEFINE_VARIABLE implemen...
- 08:16 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- 10804b is at rev *16584* now (here you can find today's parser improvements).
- 08:03 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- I also attached a log file in my previous post. It includes the total time ANTLR4 spends in prediction mode for each ...
- 08:00 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Hmm, for Hotel GUI, @createShadowNodes@ takes around @0.2@ seconds in total, which seems reasonable from my POV. (we ...
- 07:51 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- In this 2X difference for the front end, 40% comes from the ANTLR4 code and 60% from something else. The other major...
- 07:45 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- *Update*: Hotel GUI performance comparison between ANTLR2 and ANTLR4.
|_. Metric |_. ANTLR2 |_. ANTLR4 |
| Total ... - 07:48 AM Database Bug #11502: Recycle dirty share H2 session
- There is a list of @c3p0@ parameters which should not be copied from primary database, like @minPoolSize@, @initialPo...
- 02:03 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- All the project build scripts may need to be modified to use this smaller docker image.
06/10/2026
- 07:10 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> OK. What parts should be documented to provide the big-picture view in your opinion? What... - 06:53 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger Borrello wrote:
> But I need to include a bug fix in @dbash.sh@ in revision 16607.
Revision 16637 contains ... - 10:33 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- OK. What parts should be documented to provide the big-picture view in your opinion? What is missed?
- 10:30 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> This is for your usages because I know that you use ClientsToPortsGenerator in your scrip... - 02:36 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Roger Borrello wrote:
> Greg Shah wrote:
> > Please write documents in textile format instead of markdown. Textile... - 06:59 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor, #9709-971 contains some info related to the FWD docker images. The Hotel apps, as well as any customer apps, ...
- 04:01 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Currently there is no distinguishing between Docker images that are including various levels of PostGreSQL client, so...
- 02:01 PM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Roger Borrello wrote:
> Is this task to match up with _building_ the proper FWD docker image that would contain the ... - 09:39 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor, have you looked at the build of the FWD Docker containers which are used as the basis for the application Doc...
- 06:31 PM Database Bug #11529: Incorrect Data Structure for TenantManager
- This is an issue I am thinking for some time now. It is not critical, but only because the single client using a MT-e...
- 06:02 PM Database Bug #11529 (New): Incorrect Data Structure for TenantManager
- 02:35 PM Conversion Tools Feature #11528: implement COMPILE stmt
- Although this is a 4GL language statement, possibly best considered part of Base Language, from our perspective it ha...
- 02:22 PM Conversion Tools Feature #11528 (New): implement COMPILE stmt
- 10:12 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- 10804b is at rev *16583* now (the latest).
- 10:04 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg, it is not 3x slower anymore, it is only around 2x now, and I think I can still push the boundaries:)
- 10:00 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- *Update*: the current Hotel GUI parse time is *49 seconds*. I think I can still improve this further through parser c...
- 09:20 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Right, I remember having this error from the very beginning, basically two years ago:-)
Anyway, I think a fresh ch... - 09:16 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- > It is not valid, a dot is missing here:
Hmmm. Something is wrong here with the project. You are working with H... - 07:11 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg Shah wrote:
> ANTLRv2 and ANTLRv4 both have their loops and optional alternatives set to be greedy by default. ... - 07:06 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> Greg Shah wrote:
> > > This suggests that we may also need some special tricks for cases w... - 07:06 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg Shah wrote:
> > This suggests that we may also need some special tricks for cases where a @no viable alternativ... - 06:54 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> Another important thing I noticed is that the ANTLR4 prediction algorithm does not seem to ... - 06:49 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- > One bottleneck I identified is the @toolbar.p@ file. It throws an NPE caused by a @no viable alternative@, which is...
- 06:23 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg, is a @()*@ construct in ANTLR2 greedy or non-greedy by default? I only found three @options@ blocks with @greed...
- 06:11 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- Another important thing I noticed is that the ANTLR4 prediction algorithm does not seem to provide a reliable way to ...
- 05:44 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- *Update*: Hotel GUI parse time has now dropped to *1 minute and 8 seconds*, with a total conversion time of *5 minute...
- 10:03 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Added artifact persistence, initialization from db, support for an Ant task. The code needs proper formatting and jav...
- 08:18 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I am planning to execute the filters initialization as Ant task, it would need to be executed after the import, stric...
- 03:16 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- The structure is a bit array, a very large one, 5 million for example. On write the indexed fields are hashed a few t...
- 09:28 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Ignore my last comment, I forgot a patch.
- 09:25 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Greg Shah wrote:
> You should be trying for something like this:
>
> [...]
>
> I've removed the annotations fo... - 09:21 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- You should be trying for something like this:...
- 08:44 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- The current problem I am working on is the definition of @var char[3] c1 = [1,2,3]@, this generates the following ast...
- 02:52 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Greg Shah wrote:
> Also, I should note that the @EQUALS@ node will need to have its type rewritten as @ASSIGN@. Loo... - 08:33 AM Database Feature #6720: lazy hydration
- Greg Shah wrote:
> > Until now, the lazy hydration is done just for three things:
>
> We should expand this much ... - 06:44 AM Database Feature #6720: lazy hydration
- > Until now, the lazy hydration is done just for three things:
We should expand this much further as a first step.... - 05:40 AM Database Feature #6720: lazy hydration
- I have started to partially implement *Runtime feedback per call-site*, with the key set to @(database, fql)@.
{{C... - 03:04 AM Database Feature #6720: lazy hydration
- Greg Shah wrote:
> I wonder if we have minimized the hydration needed? My understanding is that previous attempts a... - 01:58 AM Database Feature #6720: lazy hydration
- Greg Shah wrote:
> > I have made these measurements because I need to know if fixing the performance findings, but I... - 01:12 AM Database Feature #6720: lazy hydration
- Ovidiu Maxiniuc wrote:
> Teodor,
> I had a quick look at the patch you posted in #6720-159. What I immediately not... - 07:14 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- 11288d was ported to 10614_main rev 16417.
- 06:53 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- Artur, please patch 10614_main with 11288a now.
06/09/2026
- 06:47 PM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Sorry to play the devil's advocate.
I understand that the data structure is some kind of SQL index, mapping from ... - 10:09 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Alexandru Lungu wrote:
> This is a red flag for me. We are talking about tens of millions of record. This may requir... - 09:56 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- > on initialization all records are read from the db,
This is a red flag for me. We are talking about tens of mill... - 09:36 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Ovidiu, the new approach is much simpler than that. The initialized filters hold only bits, some of them are set base...
- 09:29 AM Database Feature #11526 (WIP): Implement in-memory uniquness validation using Bloom filters
- This is definitely a new approach.
Some notes in this regard:
* at 'in-memory' level, we already have @UniqueTrac... - 09:19 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Committed the initial version, so far it supports only in memory insertion/filter population and lookup, the filters ...
- 04:15 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- A Bloom filter is a space-efficient probabilistic data structure used to quickly test whether an item has been seen b...
- 04:05 AM Database Feature #11526 (Internal Test): Implement in-memory uniquness validation using Bloom filters
- 04:52 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Greg Shah wrote:
> Please write documents in textile format instead of markdown. Textile has the advantage that we ... - 04:08 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Please write documents in textile format instead of markdown. Textile has the advantage that we can post it into Red...
- 03:57 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- h1. Web Clients — Local Brokers, Host Order, and @map.clients-to-backends@
This note explains how per-broker web-c... - 03:04 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- #9709-962 is the last version of the specification, precisely according to the current changes.
- 02:48 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Updated version of the specification.
- 02:47 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Committed revision 16636 (9709e) fixed issues related host index consistency between runtime and static directory con...
- 08:37 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Greg, Roger, the committed revision 16634 (9709e) eliminated hosts.txt usages. Please review the code and this AI gen...
- 02:31 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- > Greg, I remember you suggested something related to this at some point, but I do not recall the exact details. Coul...
- 10:22 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- The lexer doesn't appear to be the bottleneck. Using @tokens.fill()@ and summing the elapsed times across all Hotel_G...
- 09:42 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
- I think it is time to document some findings and updates here.
At this point, I think I have stabilized the Progre... - 12:48 PM Conversion Tools Support #6409: generate "railroad style" syntax diagrams for the progress parser
- h1. Analysis of Approach
h2. Objective
Provide high-quality, readable "railroad" syntax diagrams for the full r... - 10:49 AM Database Feature #6720: lazy hydration
- > I have made these measurements because I need to know if fixing the performance findings, but I think I shall find ...
- 10:43 AM Database Feature #6720: lazy hydration
- Teodor,
I had a quick look at the patch you posted in #6720-159. What I immediately noticed is that it rolls back R... - 08:41 AM Database Feature #6720: lazy hydration
- I have done some tests *6720b* vs *trunk* and these are the measurements:
|_. scenario |_. rows |_. fields |_. 4GL (... - 03:20 AM Database Feature #6720: lazy hydration
- This is the list of findings for a patch which I am using (based on *6720b*):
{{Collapse(Findings)
h1. Code Review ... - 10:25 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Also, I should note that the @EQUALS@ node will need to have its type rewritten as @ASSIGN@. Look at existing gramma...
- 09:26 AM Runtime Infrastructure Bug #11488 (Test): improve performance of the OpenClient protocol when the client is running in t...
- 11488a was merged into trunk rev. 16600 and archived.
- 09:13 AM Runtime Infrastructure Bug #11488 (Merge Pending): improve performance of the OpenClient protocol when the client is run...
- Please merge 11488a now.
- 08:04 AM Runtime Infrastructure Bug #11488: improve performance of the OpenClient protocol when the client is running in the same...
- Eduard Soltan wrote:
> Waiting on response for Gui application smoke tests.
Smoke tests on large GUI application ... - 08:16 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> I don't see anything else what I can test. This needs full regression testing?
Constantin?
- 08:15 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I don't see anything else what I can test. This needs full regression testing?
- 08:14 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- Teodor Gorghe wrote:
> I have tested the @SIGNATURE@ widget, which now it works.
> Since there is just one dependen... - 05:21 AM User Interface Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
- *Code review 10938a revisions 16514..16519*
* *[CRITICAL]* _functional_ @FillIn@.@shouldDisplayBlanks@: The state ch... - 03:34 AM Database Bug #11502: Recycle dirty share H2 session
- It is good, but the used config for the data sources is the default one, it needs to use the tenant specific one to a...
- 03:30 AM Database Bug #11502: Recycle dirty share H2 session
- Can you take into the patch? Is a reasonable change?
- 03:29 AM Database Bug #11502: Recycle dirty share H2 session
- If it helps a customer application, I am ok with adding it back, just make sure to inherit the configuration of the d...
- 03:25 AM Database Bug #11502: Recycle dirty share H2 session
- Artur Școlnic wrote:
> Connection pooling was removed for the Meta and Dirty databases to simplify configuration and... - 03:07 AM Database Bug #11502: Recycle dirty share H2 session
- Connection pooling was removed for the Meta and Dirty databases to simplify configuration and improve maintainability...
06/08/2026
- 07:43 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu Maxiniuc wrote:
> Thank you, Roger!
> I used an older revision of the script. I merged my changes into the l... - 03:42 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Thank you, Roger!
I used an older revision of the script. I merged my changes into the latest.
I re-patched my nc... - 01:10 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu Maxiniuc wrote:
> It looks like my Ubuntu uses @ncurses-6.4+20240113@. Both scripts above attempt to patch @v... - 12:07 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- It looks like my Ubuntu uses @ncurses-6.4+20240113@. Both scripts above attempt to patch @v6.1_20200708@ and fail, be...
- 08:38 AM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- Ovidiu, are you utilizing the ncurses process setup in both *gcd_systems* and FWD trunk? They are the baseline, and c...
- 11:08 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Yes, the use of @^@ in @eq:EQUALS^@ overrides the @makeASTRoot()@ and forces the @EQUALS@ to be the root node.
I s... - 09:25 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- I've worked on the changes from the review and the only problem I am facing right now is resolving the qualified name...
- 11:00 AM Runtime Infrastructure Bug #11488: improve performance of the OpenClient protocol when the client is running in the same...
- Constantin Asofiei wrote:
> Anything else remaining?
Waiting on response for Gui application smoke tests. - 10:38 AM Runtime Infrastructure Bug #11488: improve performance of the OpenClient protocol when the client is running in the same...
- Anything else remaining?
- 10:34 AM Runtime Infrastructure Bug #11488: improve performance of the OpenClient protocol when the client is running in the same...
- #10529 app, #10614 app, ETF have been tested.
GUI application smoke tests + SOAP tests, GUI application unit tests... - 06:06 AM Database Bug #11502: Recycle dirty share H2 session
- Artur, can you explain your changes for #11288 regarding dirty database?
I think the easiest way to fix the perfor... - 02:38 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- The committed revision 16629 (9709e). Please note that the directory settings must be changed with this revision.
- 01:50 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I have tested the @SIGNATURE@ widget, which now it works.
Since there is just one dependency change, introducing @bc...
06/07/2026
- 03:53 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Rebased 9709e (rev 16628).
06/05/2026
- 04:53 PM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Code Review Task Branch 9767a Revision 16564
Overall, this is quite close. Here are changes I'd like to see:
1... - 12:08 PM Conversion Tools Feature #6320: sharded schemata
- Using TRPL for import is overkill since the tree structure is so trivial. So, yes, I agree it should move away.
- 11:36 AM Conversion Tools Feature #6320: sharded schemata
- Greg Shah wrote:
> If the details are in annotations in the DMOs, do we need the P2O documents? Annotations seems c... - 11:08 AM Conversion Tools Feature #6320: sharded schemata
- I think it is best to remove the @.dict@ files too.
- 11:00 AM Conversion Tools Feature #6320: sharded schemata
- Greg Shah wrote:
> If the details are in annotations in the DMOs, do we need the P2O documents? Annotations seems c... - 10:54 AM Conversion Tools Feature #6320: sharded schemata
- If the details are in annotations in the DMOs, do we need the P2O documents? Annotations seems cleaner.
- 10:53 AM Conversion Tools Feature #6320: sharded schemata
- Greg Shah wrote:
> Octavian Adrian Gavril wrote:
> > Understood, that makes perfect sense for production discipline... - 10:37 AM Conversion Tools Feature #6320: sharded schemata
- Octavian Adrian Gavril wrote:
> Understood, that makes perfect sense for production discipline. But does this setup ... - 10:12 AM Conversion Tools Feature #6320: sharded schemata
- Understood, that makes perfect sense for production discipline. But does this setup still fundamentally confirm the O...
- 09:57 AM Conversion Tools Feature #6320: sharded schemata
- At production, the customer will expect a merged database not to run against a shared. This means there is an assump...
- 09:46 AM Conversion Tools Feature #6320: sharded schemata
- I did some testing in an OE environment and want to see if I got it right regarding how this feature works.
I set up... - 08:40 AM User Interface Bug #11326 (Internal Test): Reduce memory consumption of FWD clients
- Teodor, the change looks good.
- 07:18 AM User Interface Bug #11326 (Review): Reduce memory consumption of FWD clients
- 07:18 AM User Interface Bug #11326 (WIP): Reduce memory consumption of FWD clients
- Created task branch *11326d* and committed revision *16599*:
* Fixed missing dependency issue on SIGNATURE widget.
... - 06:33 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
- I have looked into @hotel@ changes.
Overall, they seem right, but I have one observation:
* @build.xml:deploy.prepa... - 08:25 AM Runtime Infrastructure Bug #11488: improve performance of the OpenClient protocol when the client is running in the same...
- Constantin Asofiei wrote:
> Eduard, the changes are good. Please go with testing the #10529 app, #10614 app, ETF an... - 06:03 AM Runtime Infrastructure Bug #11488 (Internal Test): improve performance of the OpenClient protocol when the client is run...
- Eduard, the changes are good. Please go with testing the #10529 app, #10614 app, ETF and any other app which uses ap...
- 02:18 AM Runtime Infrastructure Bug #11488 (Review): improve performance of the OpenClient protocol when the client is running in...
- Please review.
- 02:18 AM Runtime Infrastructure Bug #11488 (WIP): improve performance of the OpenClient protocol when the client is running in th...
- 04:26 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- Octavian Adrian Gavril wrote:
> This is the fix:
> [...]
>
> I will include this patch in the next revision of *... - 03:21 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- I found a fix for the issue described in my previous note.
In @annotations/method_defs.rules@, we decide whether t... - 02:44 AM User Interface Bug #11498 (Internal Test): NPE during browse ADD-LIKE-COLUMN()
- Changes in rev. 16593 are OK.
06/04/2026
- 06:41 PM Runtime Infrastructure Bug #11515: Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- The current wiki at "NCURSES":https://proj.goldencode.com/projects/p2j/wiki/NCURSES is currently deprecated, as it de...
- 05:07 PM Runtime Infrastructure Bug #11515 (Review): Patching NCURSES Using Static Linking on Ubuntu 24.04.4 LTS (Noble Numbat)
- 03:49 PM User Interface Bug #11498: NPE during browse ADD-LIKE-COLUMN()
- > 11498a/rev. 16592
The changes are good.
> so FWD throws IllegalStateException.
I committed the fix for it ... - 10:06 AM Runtime Infrastructure Bug #11488: improve performance of the OpenClient protocol when the client is running in the same...
- It seems that the most cases were immutable objects are being serialized and deserialized are coming from @AppServerH...
- 09:21 AM Conversion Tools Feature #6320 (WIP): sharded schemata
- 09:20 AM Conversion Tools Feature #11404 (WIP): Implement annotation-based resolution for database dependencies.
- 08:14 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- I've fixed the regression documented above by skipping collision checks for parent constructor names.
While testin... - 03:16 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- Okay, it seems that @calculateUniqueJavaMethodName@ is searching for parent constructors as well. Since I disallowed ...
- 01:54 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- Unfortunately, I'm seeing a few new differences, so I might have regressed something regarding constructor names in t...
- 07:51 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- Committed *9767a/16564*. Added partial VAR statement support and ParserTestDriver.java to be used with harness.
I ...
06/03/2026
- 11:51 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- I refactored the constructor generation in *rev16588*. These changes include updating the constructor name in @legacy...
- 07:44 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Committed revision 16612 (9709e) moved "delete auth cookies" patch to 11401a branch (refs: #11401).
- 07:27 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- That is OK, remember that we don't have syntax checking support in FWD until #3882. So long as the tests exist and "...
- 04:48 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
- I ran the harness against the failing tests and found errors such as:...
- 04:29 AM Database Bug #9194 (WIP): FWD selects the wrong index when using CONTAINS?
- False alarm, it seems that the selected index is wrong even with the recent trunk. The discussion happened in #11448.
- 04:03 AM Database Bug #9194 (Test): FWD selects the wrong index when using CONTAINS?
- 02:47 AM User Interface Bug #11498 (Review): NPE during browse ADD-LIKE-COLUMN()
- *Stanislav*: Please review 11498a/rev. 16592. The changes are meant to protect mostly the browse (but also the other ...
Also available in: Atom