General

Profile

Greg Shah's activity

From 11/23/2025 to 12/22/2025

12/20/2025

08:25 AM Database Support #11066: How does FWD handle "by-reference"
From Onno:
Hi guys,
In OpenEdge it's possible to specify temp-table parameters as "by-reference".
See: https://...
Greg Shah

12/19/2025

07:38 AM Base Language Bug #4734 (Closed): Invalid string to date conversion for non-"mm/dd/yyyy" format
Greg Shah
07:10 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I think it is time to get the lexer reworked as a one-for-one replacement of the @progress.g@ lexer, including the ja... Greg Shah

12/18/2025

03:31 PM User Interface Bug #14 (Closed): cursor on an invisible frame
Greg Shah
03:31 PM User Interface Bug #16 (Closed): form const with down frame
Greg Shah
02:36 PM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
What a terrible design. I wonder how many customer applications actually rely upon that state (maybe without the dev... Greg Shah
02:09 PM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
With bound sessions, that is understood. Binding makes a session stateful.
I'm asking about unbound stateless ses...
Greg Shah
01:40 PM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
Constantin: Are you saying that in OE, a "stateless" session is actually stateful instead of starting from an initial... Greg Shah
09:53 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
My original intention was that the context would be exited when a response was complete. In other words, we should b... Greg Shah
11:36 AM User Interface Feature #7884 (WIP): Standard 4GL methods used for login screen authentication to be exposed in s...
Greg Shah
11:35 AM Database Bug #6767: Possible name clashes in DMO classes
Hynek/Constantin/Eric: What testing is needed here?
Should this be in Internal Test status?
Greg Shah
11:28 AM Runtime Infrastructure Feature #10685 (Internal Test): Move name_map.xml to the cvt folder
Greg Shah
09:54 AM User Interface Feature #3037: implement FRAME:NEXT-TAB-ITEM runtime support
Please fix the javadoc. Greg Shah
09:29 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Please attach the entire lexer, I need to see more context. Greg Shah

12/17/2025

01:13 PM Base Language Bug #11042 (Internal Test): NativeInvoker may generate memptr with unknown size
Code Review Task Branch 11042a Revision 16324
No objections. The change seems right.
Greg Shah
11:27 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Please post the generated Java code (in both ANTLR2 and ANTLR4) for an example rule that shows this. Evaluating all ... Greg Shah
09:39 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Paula Păstrăguș wrote:
> Paula Păstrăguș wrote:
> > I didn’t actually apply the settings from there directly.
>
...
Greg Shah
09:25 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Paula Păstrăguș wrote:
> I also identified another significant issue related to the k = 4 setting. For example, give...
Greg Shah
08:55 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> Should invalid test cases also be expected to produce matching results...?
Generally, yes. Where the lexer shou...
Greg Shah
08:53 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Where are the @.lexer@ baselines in the testcases project? I don't see them.
> Why does the ANTLR2 version emit a...
Greg Shah
09:44 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
This seems reasonable. Greg Shah
07:37 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Every time you rebase, please post in the task to let watchers know the status. The post should be something like "R... Greg Shah
06:13 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Are you holding off on rebase to wait for code review?
The Jetty 12 changes came in trunk 16293 and I'm especially...
Greg Shah
07:18 PM Conversion Tools Bug #10919 (WIP): the source/AST view is broken in the Analytics web UI
Greg Shah
07:18 PM Conversion Tools Bug #10919: the source/AST view is broken in the Analytics web UI
I've tested the fix, although it works, it is VERY SLOW. Even use in a small customer project (500KLOC) takes 10+ se... Greg Shah

12/16/2025

04:27 PM User Interface Bug #10857 (Internal Test): Logical FILL-IN initial state: Incorrect handling of unmatched keys
What testing do you suggest? Greg Shah
01:43 PM Base Language Feature #6432: implement the WEB special stream
As seen in a customer project, using 6506a rev 15777, the following code fails to convert:... Greg Shah
01:27 PM Base Language Feature #6432: implement the WEB special stream
> Please check if the @WEB@ stream can be opened in input mode, and whether it can have @paged@ or @page-size@ set. ... Greg Shah
08:00 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
The core idea is reasonable.
Please keep as much of the original grammar as possible. For example, the code shown...
Greg Shah
07:29 AM Base Language Bug #11038: Cannot find symbol when using two frames with the same name
Radu Apetrii wrote:
> So, in this case, do we just need to have some form of discrimination between frames with the ...
Greg Shah
06:47 AM Base Language Bug #11038: Cannot find symbol when using two frames with the same name
I mis-read the code. Multiple @def frame@ instances do indeed create multiple frames, it is just that one of them is... Greg Shah
06:14 AM Base Language Bug #11038: Cannot find symbol when using two frames with the same name
> Notice how both frames have the same name
This is not correct. The issue is that there should only be one frame...
Greg Shah
07:05 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 16356 and 16357
@getConfigNameMapParameter()@ should be in @NameMappingWor...
Greg Shah
06:43 AM Conversion Tools Bug #10626 (Merge Pending): DMO names can collide on case-insensitive file-system
You can merge to trunk now. Greg Shah

12/15/2025

10:13 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
> It looks like we can open a string only if the quote/apostrophe is preceded by white space. So, I really think that... Greg Shah
10:09 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
> Greg, do you recall why is it OK to match @"@ or @'@ as the 2nd or later char in @CODE@?
I don't recall exactly...
Greg Shah
09:42 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
Do we still need to expose this via directory cfg so that we have some way to control it without code changes?
I c...
Greg Shah
09:39 AM Harness Feature #6265 (Merge Pending): generate junit-compatible xml results for output
You can merge it. Greg Shah
09:37 AM Runtime Infrastructure Feature #10685: Move name_map.xml to the cvt folder
Should we include this change with 7180a since that branch already has related cfg/script changes that need to be app... Greg Shah

12/12/2025

01:14 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> the ant commands that use profile must be modified to exclude additional parameter. The purpose would be that a pro... Greg Shah
01:14 PM Conversion Tools Feature #7180 (Internal Test): create a centralized manager for the conversion list and per-file/...
Code Review Task Branch 7180a Revisions 16343 through 16345
No objections.
Greg Shah
08:37 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I'm pleased to see the continued headway. Greg Shah
08:37 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
FYI, the testcase should have @.@ instead of @;@ at the end of the first line. Greg Shah
08:02 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
> I think the issue is the jetty thread pool, it simply can't keep up with the amount of requests, I think the defaul... Greg Shah
04:53 AM Conversion Tools Bug #6889: rollback the files as 'unconverted' if (incremental) conversion fails.
Trunk is currently frozen for a delivery.
Alex: Please schedule this in the merge queue when trunk thaws.
Greg Shah
04:48 AM Conversion Tools Feature #7851: automatically add to conversion list all classes referenced via unit test suite an...
Trunk is currently frozen for a delivery.
Alex: Please schedule this in the merge queue when trunk thaws.
Greg Shah

12/11/2025

05:00 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Java 8 (and 11) can be removed, they not coming back to trunk. Greg Shah
12:45 PM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
> I will test harness and concurrent requests in PASOE and classic.
> Is there something else we could test?
See ...
Greg Shah
08:04 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> I looked more closely at the @YEAR_TRASH_MODE@ fragment and I still don’t fully understand why the lookahead is nee... Greg Shah

12/10/2025

06:20 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
> It requires *sudo* to run. OK to add it to @sudoers.d/@?
Yes
> I know it can run everytime, but how best to d...
Greg Shah
10:15 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
I think a concept of 1 version of FWD per dev docker container is enough. If you need to have more than one FWD vers... Greg Shah
08:53 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
If you are reading the XML just to determine the location of the spawner install, then we can "solve" this by creatin... Greg Shah
06:16 PM Database Feature #4369: implement stateless FWD server clustering
This has nothing to do with Docker. It needs to always be done (bare metal, Docker, VM... whatever). If there is a ... Greg Shah
10:59 AM Database Feature #4369: implement stateless FWD server clustering
Please work with Roger to evalute and organize testing the @exec@ change. Greg Shah
10:58 AM Database Feature #4369: implement stateless FWD server clustering
> As the change I proposed(adding @exec@ in the command from @server.sh@) isn't a FWD change per-se, should I documen... Greg Shah
10:09 AM Database Feature #4369: implement stateless FWD server clustering
> IMHO, clients using the clustering feature, will likely use it in a docker env, where they will stop and start cont... Greg Shah
08:56 AM Runtime Infrastructure Feature #11004: Optimizing Java Reflection Method.invoke
Make sure to read #6819, we did some early work there and I completely agree that using @MethodHandle@ is a really go... Greg Shah

12/09/2025

11:24 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
> On another note, we are running the persistent procedure for each request, after the work with it is done, it is de... Greg Shah
10:01 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
This is a script that would only be present in the dev image. Greg Shah
09:57 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I think the overall idea of how to build up the class data is correct. My concerns with extending the @UsingType@ ar... Greg Shah
09:46 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> Kind of, we need that token for both, the parser and the lexer.
You should not define the tokens in the parser,...
Greg Shah
09:42 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
A couple of housekeeping items:
* I would prefer if you are working on the @ProgressLexer@ and just use that direc...
Greg Shah
08:53 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> in the lexer we reference @HEX_LITERAL@ and other 'artificial' tokens, tokens that do not correspond to any actual ... Greg Shah
08:49 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
I described the testing for all of 6859b. You can document that in #6859 itself. I don't see a reason to do separat... Greg Shah
08:24 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
We can take this approach:
# Run the front end on an application. Confirm there are no errors.
# Compare the @.ca...
Greg Shah
08:47 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> I'll make it general and call it getSiblingPath() since the purpose of the method is to change a path to another (s... Greg Shah
08:26 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Dănuț Filimon wrote:
> Greg Shah wrote:
> > Code Review Task Branch 7180a Revision 16336
> >
> > Let's rename @A...
Greg Shah
08:27 AM Conversion Tools Feature #10190: Prototype the changes to the build to add ANTLR v4
> Currently we are using ANTLR @4.9.3@. Since #9687 is now merged into trunk, should I also update the ANTLR runtime ... Greg Shah
07:03 PM Base Language Feature #10290 (Internal Test): Add support for character string literals options
Code Review Task Branch 10290b Revision 16305
No objections.
Greg Shah

12/08/2025

06:19 PM Conversion Tools Feature #7851: automatically add to conversion list all classes referenced via unit test suite an...
Code Review Task Branch 7851a REvisions 16299 and 16300
The changes are good.
Greg Shah
05:54 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
> setup the spawner directory every time we try to start the server. We can see where things go by looking at the con... Greg Shah
03:05 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
> we enforce some sort of standard where all of the above are assumed or read from somewhere
This seems the better...
Greg Shah
12:42 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Script things as needed. Make it simple. Reduce the steps and manual jiggery-pokery.
> How else would they get c...
Greg Shah
11:33 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
> Putting the spawner in the homespace is probably the best practice for development. It means a longer path in the d... Greg Shah
10:24 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Radu has tested the current approach and had some success. That is good. He also made some notes in #10109-331 that... Greg Shah
05:43 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
> I will try to move @velocity-1.7.jar@ from @build/lib@ to @build/lib.gwt@ in FWD. That should make it available for... Greg Shah
05:26 PM Conversion Tools Bug #10569 (Internal Test): Semicolon is skipped while preprocessing
Code Review Task Branch 6859b Revision 16145
The changes are good.
> Since the preprocessor tests are stable, i...
Greg Shah
03:46 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Code Review Task Branch 7180a Revision 16336
Let's rename @AM.getPathToProjectFolderPojoFromDmo()@ to something mo...
Greg Shah
02:36 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
For the Progress lexer, I'd like to see the standalone @.g4@ file for it. It is hard for me to give feedback without... Greg Shah
09:36 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Paula Păstrăguș wrote:
> Greg Shah wrote:
> > What do you mean by "lookahead hooks"? In both ANTLR2 and ANTLR4 we ...
Greg Shah
02:31 PM Conversion Tools Feature #10190: Prototype the changes to the build to add ANTLR v4
Paula: Please make sure to get the testing going from #10190-23. I'd like to close this out. Greg Shah
07:39 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
We have some (limited) documentation in [[p2j:Appserver Support]]. The PASOE v2 implementation was done in #8661. Greg Shah
07:18 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
I've suggested a queue approach in #6673. Greg Shah
07:32 AM Database Feature #4369: implement stateless FWD server clustering
Comparing the FWD version number and even a checksum of the jar would be a reasonable thing at server startup in clus... Greg Shah

12/05/2025

12:18 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
> I have some good news: I’m very close to finishing the rewrite of the schema file. The remaining work is mainly to ... Greg Shah
10:58 AM Runtime Infrastructure Bug #8206: Logging manager issues
> and is not forbidden by rules.
Actually, this is not the case, see [[internal-documentation:Tools_and_Project_St...
Greg Shah
09:24 AM Testing Support #6859: preprocessor tests
Octavian Adrian Gavril wrote:
> And we should compare the OE output with the @.keeptildes.@ file, right?
Yes, th...
Greg Shah
09:11 AM Testing Support #6859: preprocessor tests
From the @build.xml@:... Greg Shah
09:04 AM Conversion Tools Bug #10569 (WIP): Semicolon is skipped while preprocessing
Greg Shah
08:13 AM Conversion Tools Feature #7851: automatically add to conversion list all classes referenced via unit test suite an...
+ Marian/Vladimir Greg Shah

12/04/2025

03:29 PM Testing Support #6862: build conversion regression testing tooling
It had been built into our scripts to capture the diffs, save off the newly built code and compare against a specific... Greg Shah
02:49 PM Testing Support #6862: build conversion regression testing tooling
I'm not talking about runtime testing. I'm talking about the way we used to use @diff@ to compare the entire convert... Greg Shah
07:09 AM Testing Support #6862: build conversion regression testing tooling
The core idea here is to create tooling that implements a comparison of the converted output and a captured baseline.... Greg Shah
06:56 AM Testing Support #6862: build conversion regression testing tooling
Greg Shah wrote:
> Tomasz: Can you please summarize how the ChUI Regression testing handles this today? The older v...
Greg Shah
08:43 AM Harness Feature #6265 (Internal Test): generate junit-compatible xml results for output
Code Review Harness 6265a Revisions 39 through 44
I didn't realize that you have both the JUnit report output AS W...
Greg Shah
08:30 AM Database Feature #4369 (WIP): implement stateless FWD server clustering
Greg Shah
08:29 AM Conversion Tools Bug #6889: rollback the files as 'unconverted' if (incremental) conversion fails.
Code Review Task Branch 6889a Revision 16269
Literals like @".ast"@, @".p2o"@, @".jast"@, @".dict"@ should be @Ast...
Greg Shah
08:23 AM Conversion Tools Feature #7851 (WIP): automatically add to conversion list all classes referenced via unit test su...
Greg Shah
08:10 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 16267 through 16273
Really good. Minor feedback:
1. The @gen_fname@ fu...
Greg Shah
07:15 AM Runtime Infrastructure Bug #8206: Logging manager issues
Greg Shah wrote:
> Tomasz: Please review.
+Tomasz
Greg Shah
07:15 AM Runtime Infrastructure Bug #8206: Logging manager issues
Tomasz: Please review. Greg Shah
06:16 AM Runtime Infrastructure Feature #10968: making configuration less error prone
#10967-3 seems like another example of something we should calculate instead of requiring the customer to make the co... Greg Shah
05:56 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
Please make sure that these cases have been added to the [[p2j:Preprocessor Testcases]] (unit tests).
All of the...
Greg Shah

12/03/2025

06:50 PM Conversion Tools Bug #10569 (Internal Test): Semicolon is skipped while preprocessing
Code Review Task Branch 6859b Revision 16144
This is really good.
Greg Shah
06:42 PM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Code Review Schema.g4
It is a good start and there is a lot to like about it. Some thoughts:
1. For an early P...
Greg Shah
05:59 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
Good plan. Greg Shah
02:45 PM Runtime Infrastructure Feature #10968: making configuration less error prone
There are critical parts of the system's configuration which, if gotten wrong, will cause the system to be fragile or... Greg Shah
02:39 PM Runtime Infrastructure Feature #10968 (New): making configuration less error prone
Greg Shah
12:44 PM Conversion Tools Feature #7851: automatically add to conversion list all classes referenced via unit test suite an...
Code Review Task branch 7851a Revision 16298
1. The string comparisons in @handleReferenceFiles()@ probably need t...
Greg Shah
06:14 AM Conversion Tools Feature #7851: automatically add to conversion list all classes referenced via unit test suite an...
Dănuț Filimon wrote:
> Greg, I think we'll need something similar to pre_scan_class in progress.g, but for procedure...
Greg Shah
08:52 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
Tasks like #10941 and #10946 suggest that we need to improve our resiliency in our appserver (both classic and PASOE)... Greg Shah
08:47 AM Runtime Infrastructure Bug #10963 (WIP): appserver resiliency and self healing
Greg Shah
06:39 AM Base Language Bug #10961: Optimize StringBuilder usage in FWD
For long lived code, we could pre-allocate a large @StringBuffer@ instance and reuse it instead of a local instance, ... Greg Shah

12/02/2025

01:56 PM Base Language Bug #7175 (Closed): substitute: incorrect handling of unknown longchar values
Greg Shah
01:56 PM Base Language Bug #6993 (Closed): OO: incorrect field names in DataTypeEnum.java
Greg Shah
01:55 PM User Interface Bug #5073 (Closed): NPE in ComboBoxGuiImpl
Greg Shah
01:55 PM User Interface Bug #4841 (Closed): com-handle to handle automatic input parameter conversion
Greg Shah
11:50 AM Base Language Feature #3853: implement LOG-MANAGER runtime
> There is a tests that checks all available Logging Entries - not sure if it makes sense as I guess reported values ... Greg Shah
07:45 AM Conversion Tools Bug #10569: Semicolon is skipped while preprocessing
Yes, that would probably be for the best. Greg Shah
07:17 AM Database Feature #4369: implement stateless FWD server clustering
I understand that the logic in various places will need to be changed to be compatible with a synchronization approac... Greg Shah
07:12 AM Conversion Tools Bug #10919 (Merge Pending): the source/AST view is broken in the Analytics web UI
Go ahead and commit this to our Hotel projects.
Assuming all other customer projects are using an unmodified versi...
Greg Shah
07:10 AM Runtime Infrastructure Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Yes, 16 hours is a reasonable time to complete the full task. Go ahead with that. Greg Shah
07:09 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
My point is that if there is a transitive dependency that is required at runtime because of a FWD feature being used,... Greg Shah

12/01/2025

05:33 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
If it is a feature in FWD that requires transitive dependencies to work at runtime, then those dependencies should be... Greg Shah
10:23 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
> I've found an issue with one of customer application used for regression testing - as @velocity@ has been removed a... Greg Shah
02:16 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
> I changed to @bzr branch@, but the @/opt/repos/hotel/.bzr/branch/branch.conf@ still points to me:
I think that i...
Greg Shah
02:05 PM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
> Should we "externalize" the revisions of these projects at the level they are "baked" into the Docker image somehow... Greg Shah
09:42 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
We should also have Hotel GUI and Hotel ChUI there, just like Possenet or Skels. Greg Shah
09:41 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Roger Borrello wrote:
> I was able to pull @/opt/repos/possenet@ easily in my new @dbash.sh@:
> [...]
> Should the...
Greg Shah
11:22 AM Database Feature #4369: implement stateless FWD server clustering
I'll have to think about the pattern a bit more before I discuss that.
I do want us to avoid putting the same Geod...
Greg Shah
11:11 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
In regard to artificial nodes, it is true that some TRPL code will create them but the majority are created during th... Greg Shah
11:06 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
The shadow nodes should not be directly attached to the root. Here is an example:... Greg Shah
10:53 AM Conversion Tools Feature #7851: automatically add to conversion list all classes referenced via unit test suite an...
> [...]. It is possible to extract the text from the STRING and turn it into a filename which can be searched. Then m... Greg Shah
10:34 AM Runtime Infrastructure Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
>> As of trunk rev. 16279, there are 699 places which need refactoring for getAttr and 366 places for setAttr.
>
> ...
Greg Shah
10:29 AM Conversion Tools Bug #10919: the source/AST view is broken in the Analytics web UI
Dănuț Filimon wrote:
> Thanks Roger, is there any testing I can do aside from running the report server for Hotel?
...
Greg Shah

11/26/2025

07:05 AM Conversion Tools Bug #10919: the source/AST view is broken in the Analytics web UI
I'm OK with the idea. Please add comments to make it clear that the @ReportWebServer@ MUST be executed with the proj... Greg Shah

11/25/2025

10:12 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Roger Borrello wrote:
> Greg Shah wrote:
> > Please use @./docker/startup_hook.sh@.
>
> Sure thing. Would it be ...
Greg Shah
08:50 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
Roger Borrello wrote:
> Greg Shah wrote:
> > It would be simpler (which is the point of all this) if we standardize...
Greg Shah
07:22 AM Deployment Support #10727: implement a docker image that supports the full range of development processes wi...
It would be simpler (which is the point of all this) if we standardized the name of the script and automatically run ... Greg Shah
10:11 AM Conversion Tools Bug #10919: the source/AST view is broken in the Analytics web UI
Above, I was saying @ReportDriver@ but that was a mistake. I meant @ReportWebServer@.
If the files are being read...
Greg Shah
08:53 AM Conversion Tools Bug #10919: the source/AST view is broken in the Analytics web UI
> No, it will just remove home from the path. We already have home which is the relative path that we need, so I don'... Greg Shah
07:41 AM Conversion Tools Bug #10919: the source/AST view is broken in the Analytics web UI
Also, assuming @home@ is always the same value, can't @home = new File(home).getCanonicalPath();@ be calculated at st... Greg Shah
07:40 AM Conversion Tools Bug #10919: the source/AST view is broken in the Analytics web UI
Won't this be a problem when we reach the @if (absolute.startsWith(home))@ code later in that method? Why not have t... Greg Shah
07:57 AM User Interface Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I did not defend this implementation @p2j.ModalDialog@ but I nee...
Greg Shah
07:55 AM Conversion Tools Feature #10804: create replacement AST implementation for use with ANTLR 4
I think you are conflating parse-time processing with TRPL-processing. During TRPL, the AST *must have* the shadow n... Greg Shah

11/24/2025

11:16 AM User Interface Bug #10918: Swing client PDF loading does not work
You're right. It seems like a Firefox issue. The same URL works in Chrome. Since I have Firefox as my default brow... Greg Shah
11:01 AM Testing Support #6863: implement CI/CD servers and the rules for each set of tests
Yes, JSON please. Greg Shah
10:58 AM Deployment Feature #5131: improve management of the cluster and database instances from build.xml
The @build.xml@ is outside of FWD. As I noted in #5131-2, we no longer want to use @ant@ for this. We should implem... Greg Shah
09:58 AM Database Feature #6348: implement support for MariaDB
It should be a different task, please make one in Deployment. Greg Shah
09:33 AM User Interface Bug #10917 (Closed): Hotel GUI embedded mode selected tab indicator
I did a full @ant deploy.all@ and restarted the server.
But, you're right, the CTRL-SHIFT-R did the trick! Thank ...
Greg Shah
09:27 AM User Interface Bug #10917 (WIP): Hotel GUI embedded mode selected tab indicator
I've tested rev 418, I don't see any difference. I can't tell by looking at the tab names, which one is currently se... Greg Shah
09:22 AM User Interface Bug #10916 (Closed): ESC key in Hotel GUI exits the client
Confirmed. Nice! Greg Shah
08:57 AM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
For the runtime case, I think we have to consider each session to be a separate conversion run with just a single thr... Greg Shah
08:36 AM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> the collections that supports concurrency anyway, like those from @p2j.convert.db@ package. This implies removing t... Greg Shah
08:27 AM TRPL Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Global post rules must not run on multiple threads. The threads for a given phase should all complete and then a sin... Greg Shah
 

Also available in: Atom