General

Profile

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,... Greg Shah
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),... Greg Shah
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... Greg Shah

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...
Greg Shah
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 ... Greg Shah
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... Greg Shah
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...
Greg Shah
05:48 AM Base Language Bug #10613 (Closed): Incremental conversion issue: temp-table dmo does not get converted
Greg Shah
05:47 AM Database Bug #7793 (Closed): incremental conversion with deleted table from .df
Greg Shah
05:47 AM Conversion Tools Feature #6083 (Closed): schema (.df) changes in incremental conversion mode should only reconvert...
Greg Shah
05:47 AM Conversion Tools Bug #6738 (Closed): incremental conversion when deleting program or class files
Greg Shah
05:46 AM Conversion Tools Bug #9917 (Closed): Fileset not ignoring case
Greg Shah

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 ... Greg Shah
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... Greg Shah
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, ... Greg Shah

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... Greg Shah
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... Greg Shah

10/18/2025

08:28 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
OK, then just fix it. Greg Shah

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... Greg Shah
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 ...
Greg Shah
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. Greg Shah

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...
Greg Shah
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...
Greg Shah
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 ...
Greg Shah
09:13 AM Conversion Tools Bug #10626 (Internal Test): DMO names can collide on case-insensitive file-system
Greg Shah
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 ...
Greg Shah
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...
Greg Shah
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... Greg Shah

10/15/2025

02:37 PM Deployment Support #10727 (New): implement a docker image that supports the full range of development proces...
Greg Shah
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... Greg Shah
01:50 PM Conversion Tools Feature #10726 (New): calculate and report code quality metrics
Greg Shah
10:48 AM Database Feature #4369: implement stateless FWD server clustering
OK, it seems like we need delta propagation. Greg Shah
07:02 AM Conversion Tools Bug #10639: Incremental conversion - unexpected DMO generation for space-only changes
Alex: Please review. Greg Shah
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...
Greg Shah
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...
Greg Shah
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? Greg Shah

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... Greg Shah
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...
Greg Shah
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...
Greg Shah

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... Greg Shah
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... Greg Shah
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 ...
Greg Shah

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... Greg Shah
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...
Greg Shah
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... Greg Shah
09:32 AM Conversion Tools Feature #10701 (New): implement support for generative AI code assist
Greg Shah
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... Greg Shah
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... Greg Shah
09:18 AM Conversion Tools Feature #10700 (New): expose analytics features in our IDE support
Greg Shah
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... Greg Shah
06:34 AM Testing Support #6859: preprocessor tests
Yes, you can add them. Greg Shah
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 ...
Greg Shah
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.
Greg Shah
06:05 AM Conversion Tools Feature #10265: schema-only conversion
Code Review Task Branch 10265a Revision 16215
It looks good.
Greg Shah
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...
Greg Shah
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... Greg Shah

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... Greg Shah
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 ...
Greg Shah
08:15 AM Database Feature #4369: implement stateless FWD server clustering
I will investigate the pricing and licensing of Hazelcast EE. Greg Shah
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... Greg Shah
07:11 AM Database Support #4060: investigate converting extent fields to array columns
My fingers are crossed for a performance improvement! Greg Shah
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...
Greg Shah
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... Greg Shah
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...
Greg Shah

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... Greg Shah
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? Greg Shah
07:07 AM Base Language Bug #10613 (Merge Pending): Incremental conversion issue: temp-table dmo does not get converted
Please merge to trunk now. Greg Shah
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.
Greg Shah
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 ... Greg Shah
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...
Greg Shah

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... Greg Shah
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... Greg Shah
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...
Greg Shah
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...
Greg Shah
06:55 AM Testing Support #9270 (Closed): design and implement an approach for executing multi-session 4GL testcases
Greg Shah

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... Greg Shah

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...
Greg Shah
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...
Greg Shah
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 ... Greg Shah

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 ... Greg Shah
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...
Greg Shah
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... Greg Shah

10/01/2025

01:43 PM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Please do. Greg Shah
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...
Greg Shah
05:03 AM Conversion Tools Bug #10639: Incremental conversion - unexpected DMO generation for space-only changes
Danut has changes in this area in 6083a. Greg Shah

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. Greg Shah
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 @...
Greg Shah

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...
Greg Shah

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...
Greg Shah
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...
Greg Shah
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... Greg Shah
03:18 PM User Interface Bug #10628 (Test): embedded mode loading indicator issue
Greg Shah
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... Greg Shah

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)? Greg Shah
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... Greg Shah
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]]. Greg Shah
07:05 AM Runtime Infrastructure Bug #10609: FWD compilation issues on Windows
+Roger Greg Shah

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. Greg Shah
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 ...
Greg Shah
 

Also available in: Atom