Greg Shah's activity
From 09/24/2025 to 10/23/2025
10/23/2025
- 07:05 PM Database Feature #4369: implement stateless FWD server clustering
- > Truth is, I'm not convinced a purely just-in-time implementation of the metadata is the right thing here. At least,...
- 06:56 AM Database Feature #4369: implement stateless FWD server clustering
- > Greg, regarding the idea to move the refactoring of the metadata support to another task(as motivated in #4369-48),...
- 05:05 AM Database Feature #4369: implement stateless FWD server clustering
- > The conclusion is that from the list above I don't see any cache that would really need synchronization between ser...
10/22/2025
- 09:00 AM Base Language Feature #3853: implement LOG-MANAGER runtime
- Tomasz Domin wrote:
> Greg Shah wrote:
> > > I have an access to OE 11.7 - should I update @tests/logmanager@ tests... - 08:43 AM Base Language Feature #3853: implement LOG-MANAGER runtime
- > I have an access to OE 11.7 - should I update @tests/logmanager@ tests to make them work ? Which OE version should ...
- 07:56 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
- To be a bit more clear: we have applications that use a 4GL quirk where @'@ and @"@ characters can be embedded inside...
- 06:55 AM Base Language Bug #4766: fix CHR and ASC
- > What if str1 is built from many CHR results with different targetCodepages?
I see your point that a single flag... - 05:48 AM Base Language Bug #10613 (Closed): Incremental conversion issue: temp-table dmo does not get converted
- 05:47 AM Database Bug #7793 (Closed): incremental conversion with deleted table from .df
- 05:47 AM Conversion Tools Feature #6083 (Closed): schema (.df) changes in incremental conversion mode should only reconvert...
- 05:47 AM Conversion Tools Bug #6738 (Closed): incremental conversion when deleting program or class files
- 05:46 AM Conversion Tools Bug #9917 (Closed): Fileset not ignoring case
10/21/2025
- 07:43 AM Database Feature #4369: implement stateless FWD server clustering
- I will also re-iterate the advice I've previously given about how we support metadata. We should NOT be maintaining ...
- 07:34 AM Database Feature #4369: implement stateless FWD server clustering
- > While writing the last point, I realised that, not only the metadata H2 tables need to be synced, but also 4GL temp...
- 07:31 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- > We always have the option to minimize the number of values, and have other values derive from the configured ones, ...
10/20/2025
- 04:14 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
- This task is meant to discuss and implement the type 3 image described (only at a high level) in #9708-1. We discuss...
- 10:59 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
- I don't think this change is OK. I deliberately excluded those chars from that rule (i.e. @// it is OK to match " or...
10/18/2025
- 08:28 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- OK, then just fix it.
10/17/2025
- 02:13 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- It is OK to disable dedicated mode. Leave comments behind to make it clear where you have disabled something. Minim...
- 01:14 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- We don't have any customers using this today. Right now we don't have any customers planning to use this.
BUT it ... - 12:27 PM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Please point me to the documentation for dedicated mode. I don't recall the details.
10/16/2025
- 11:02 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- > We would direct groups of 25 to one of 4 assigned webClient hosts:
Nope. That would require 4 FWD servers. Th... - 07:05 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> Roger Borrello wrote:
> > Sergey Ivanovskiy wrote:
> > > Roger, please remove sso login... - 07:04 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- Sergey Ivanovskiy wrote:
> So your setup is ok now. If I do not miss a root cause, then we should somehow allow the ... - 09:13 AM Conversion Tools Bug #10626 (Internal Test): DMO names can collide on case-insensitive file-system
- 09:01 AM Conversion Tools Bug #10626: DMO names can collide on case-insensitive file-system
- Code Review Task Branch 10626a Revision 16221
I don't have a problem with the changes. Please help me understand ... - 07:20 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > The following pattern:
> [...] where an artifact is created to call loadTree() is because loadTree() takes an Arti... - 07:02 AM Deployment Support #9708: rationalize and optimize the standard FWD images
- > The current *container* project contains @dbash.sh@ which is setup to use the @basedev_ubuntu_24.04@ image. That im...
10/15/2025
- 02:37 PM Deployment Support #10727 (New): implement a docker image that supports the full range of development proces...
- 02:16 PM Conversion Tools Feature #10726: calculate and report code quality metrics
- We will implement multiple calculations of code quality using TRPL (and possibly a subset of call graph analysis). T...
- 01:50 PM Conversion Tools Feature #10726 (New): calculate and report code quality metrics
- 10:48 AM Database Feature #4369: implement stateless FWD server clustering
- OK, it seems like we need delta propagation.
- 07:02 AM Conversion Tools Bug #10639: Incremental conversion - unexpected DMO generation for space-only changes
- Alex: Please review.
- 06:56 AM Database Support #10664: Develop a multi session test suite in harness
- > Is there a global thread for testcases project except commit log ?
There is no single Redmine task. We have man... - 06:30 AM Database Support #10664: Develop a multi session test suite in harness
- > > @prowin32 -p support\db\create_tstcases_db.p@ except it creates database is @db@ dir.
> > @proserve testcases@ i... - 06:31 AM Conversion Tools Bug #10626: DMO names can collide on case-insensitive file-system
- Is this ready for review? What is the % Done?
10/14/2025
- 12:40 PM Conversion Tools Feature #10701: implement support for generative AI code assist
- For some time now, I've been expecting that we would write some kind of plugin to integrate with popular gen AI envir...
- 10:42 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Code Review Task Branch 7180a Revisions 16121 through 16139
This is really good. We are getting close.
1. @ann... - 07:54 AM Database Support #10664: Develop a multi session test suite in harness
- > I am happy to complete the wiki once I have a working set up.
Please do make updates to the wiki page to add det...
10/13/2025
- 02:18 PM Database Feature #4369: implement stateless FWD server clustering
- In regard to peer-to-peer vs client/server, the above post doesn't tell me enough to understand which way we should g...
- 10:20 AM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- I like the idea that the conversation threads will process their own query/temp-table creation. This would avoid the...
- 08:30 AM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > we can take advantage of the engine-sharing capability mentioned in *1752a*
Can you be more specific here? The ...
10/10/2025
- 11:42 AM Database Support #10664: Develop a multi session test suite in harness
- > Just FYI, FWD output will be different from OE by design if opting for disabling cross-session dirty-share. But thi...
- 05:59 AM Database Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Alexandru,
> When it comes to issues found in trunk, should I open new tasks and postpone f... - 05:59 AM Database Support #10664: Develop a multi session test suite in harness
- Yes, I agree that we have done a crappy job of building tests in this area. For years, I have been pleading with peo...
- 09:32 AM Conversion Tools Feature #10701 (New): implement support for generative AI code assist
- 09:28 AM Conversion Tools Feature #3703: implement TRPL based linting support
- Although my initial idea was to implement these as reports, it is likely that the reporting/analytics will migrate in...
- 09:25 AM Conversion Tools Feature #10700: expose analytics features in our IDE support
- Maintaining a separate web UI for analytics is extra work for us and inconvenient for our users. A better solution i...
- 09:18 AM Conversion Tools Feature #10700 (New): expose analytics features in our IDE support
- 07:21 AM Conversion Tools Bug #10626: DMO names can collide on case-insensitive file-system
- We shouldn't change the output based on the OPSYS setting. The output should be the same always (safe for case-insen...
- 06:34 AM Testing Support #6859: preprocessor tests
- Yes, you can add them.
- 05:38 AM Testing Support #6859: preprocessor tests
- Dănuț Filimon wrote:
> Greg Shah wrote:
> > Dănuț Filimon wrote:
> > > I am investigating #10262-31 and I am also ... - 06:08 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- Code Review Task Branch 6083a Revision 16224
No objection. - 06:05 AM Conversion Tools Feature #10265: schema-only conversion
- Code Review Task Branch 10265a Revision 16215
It looks good. - 05:21 AM Conversion Tools Feature #10265: schema-only conversion
- Code Review Task Branch 10265a Revision 16214
This is good. The only change that may be needed is to output somet... - 06:03 AM Database Support #4060: investigate converting extent fields to array columns
- That improvement is only possible in native array column mode, right? So there is a potential win here for the nativ...
10/09/2025
- 11:10 AM Database Feature #4369: implement stateless FWD server clustering
- The initial feedback from Hazelcast about their EE licensing requires an annual payment per node (with a minimum of 3...
- 08:50 AM Database Feature #4369: implement stateless FWD server clustering
- Andrei Plugaru wrote:
> I just found Apache Geode, it is also a in-memory data grid. On their home page they market ... - 08:15 AM Database Feature #4369: implement stateless FWD server clustering
- I will investigate the pricing and licensing of Hazelcast EE.
- 07:53 AM Database Feature #4369: implement stateless FWD server clustering
- > However, in order to ensure strong consistency, we will actually want to deny access to any node(from both the part...
- 07:11 AM Database Support #4060: investigate converting extent fields to array columns
- My fingers are crossed for a performance improvement!
- 07:10 AM Testing Support #6859: preprocessor tests
- Dănuț Filimon wrote:
> I am investigating #10262-31 and I am also looking into expanding the test cases where possib... - 07:07 AM Database Support #10664: Develop a multi session test suite in harness
- You must change your approach to match the one documented in [[p2j:Writing_Multi-User_Testcases|Writing Multi-User Te...
- 07:01 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- > I wouldn't think so, since we don't have jetty there, just a web client.
Of course we have Jetty there, Jetty pu...
10/08/2025
- 11:06 AM Database Feature #4369: implement stateless FWD server clustering
- Consistency and Partition Tolerance is probably what we would require. Availability is less important (if a node dro...
- 10:06 AM Database Support #4060: investigate converting extent fields to array columns
- A very important test to do early: does this resolve the issue in #8982?
- 07:07 AM Base Language Bug #10613 (Merge Pending): Incremental conversion issue: temp-table dmo does not get converted
- Please merge to trunk now.
- 04:54 AM Base Language Bug #10613: Incremental conversion issue: temp-table dmo does not get converted
- Code Review Task Branch 10613a Revision 16211
The changes are good. - 06:00 AM Database Support #10664: Develop a multi session test suite in harness
- I made some edits to reflect this information (see [[p2j:Writing_Multi-User_Testcases#Definitions|Definitions]]) and ...
- 04:58 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- Code Review Task Branch 6083a Revision 1622
I'm fine with the changes.
Please do enough testing to confirm it i...
10/07/2025
- 10:16 AM Database Feature #4369: implement stateless FWD server clustering
- > The primary work would be on identifying the list of items that should be synchronized between the server instances...
- 10:01 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- I have reconsidered the @name_map.xml@ changes. It was my mistake to force that into this task. Please separate tha...
- 09:59 AM Base Language Bug #10613: Incremental conversion issue: temp-table dmo does not get converted
- Code Review Task Branch 10613a Revision 16210
Overall the logic seems correct.
@schemasChanged == null || !sch... - 06:58 AM Database Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> Artur Școlnic wrote:
> > Oh, you meant running harness in OE... I did not try it. Is it a har... - 06:55 AM Testing Support #9270 (Closed): design and implement an approach for executing multi-session 4GL testcases
10/06/2025
- 07:19 AM Base Language Bug #4766: fix CHR and ASC
- OK, so this behavior has nothing to do with the stream output. It is a quirk of the preprocessor. Please create a n...
10/03/2025
- 10:09 AM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > Do you have any test suggestions for validating this multithreaded change?
The runtime usage (@run()@) is only u... - 09:45 AM Base Language Bug #4766: fix CHR and ASC
- Hmmm. That may explain things.
I wonder if this really has nothing to do with the @PUT@ or @DISPLAY@. The proble... - 08:09 AM Base Language Bug #4766: fix CHR and ASC
- For item 2 in #4766-16, in the Progress column of your table, when it says @"~u2591"@, what does that mean? Are you ...
10/02/2025
- 11:07 AM Conversion Tools Bug #10639: Incremental conversion - unexpected DMO generation for space-only changes
- We should be converting everything dependent upon the @Tt_1.java@ when it gets reconverted. If we don't include all ...
- 04:57 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
- The broker is how we *remotely* spawn clients. That should tell you where it should live.
> Do I need to configur... - 04:41 AM User Interface Bug #10654: TreeList MultiSelect Mode Issues
- By assertion failure, do you mean that our code is intentionally abending (exiting the client session)? This is some...
10/01/2025
- 01:43 PM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Please do.
- 10:13 AM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- > set incremental conversion to single thread only execution;
What do you mean by this? I prefer not to limit inc... - 05:03 AM Conversion Tools Bug #10639: Incremental conversion - unexpected DMO generation for space-only changes
- Danut has changes in this area in 6083a.
09/30/2025
- 10:02 AM Conversion Tools Bug #10639: Incremental conversion - unexpected DMO generation for space-only changes
- Make sure that we aren't duplicating work that was already done in 6083a.
- 09:59 AM Base Language Bug #10636: 4GL FOR FIRST LEAVE statement exits the function
- There are other cases when the 4GL decides to convert a @LEAVE@ (or a @NEXT@) to a @RETURN@.
You can look inside @...
09/28/2025
- 06:32 AM User Interface Bug #10628 (Review): embedded mode loading indicator issue
- That does indeed fix the issue.
Sergey: Please get this into a branch, reviewed, tested and merged ASAP. Also: Pl...
09/26/2025
- 03:47 PM User Interface Bug #10628: embedded mode loading indicator issue
- After 20 minutes, you can see the indicator increase.
!hotel_gui_embedded_mode_loading_indicator_does_increase_202... - 03:25 PM User Interface Bug #10628: embedded mode loading indicator issue
- Weirdly, the window underneath is actually functional and responds to input:
!hotel_gui_embedded_mode_loading_indi... - 03:22 PM User Interface Bug #10628: embedded mode loading indicator issue
- Using trunk rev 16184, Hotel GUI embedded mode does not initialize properly. The iframe has a loading indicator that...
- 03:18 PM User Interface Bug #10628 (Test): embedded mode loading indicator issue
- 09:24 AM Conversion Tools Bug #10626: DMO names can collide on case-insensitive file-system
- > This task is meant to check the OS-filename generated for artifacts like DMOs, POJOs, frames, menus, etc, if FWD is...
09/25/2025
- 07:31 AM Database Feature #10583: Implement a Database specific records cache.
- Will these tests also handle cross-session dirty share (i.e. testing for #8388)?
- 07:17 AM Database Feature #10583: Implement a Database specific records cache.
- > My dream is to have such suite integrated in the CI/CD and have a better coverage on FWD for multi-user tests. (#92...
- 07:15 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
- Tomasz: Please make it a priority to write the documentation in [[p2j:Writing Multi-User Testcases]].
- 07:05 AM Runtime Infrastructure Bug #10609: FWD compilation issues on Windows
- +Roger
09/24/2025
- 07:10 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- I've pushed 9687c rev 16200 to xfer.
- 06:00 AM Base Language Feature #3853: implement LOG-MANAGER runtime
- Responses to questions from Tomasz (sent via email):
> Identified logging levels, reviewed logger code.
>
> Is ...
Also available in: Atom