Activity
From 12/12/2025 to 01/10/2026
01/09/2026
- 08:59 AM Bug #6629 (Review): incremental conversion for OpenClient proxy programs
- Committed *6629a/16334*. Cleanup services table in clean().
Constantin, please review. - 06:17 AM Bug #10912: Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" because "calleeType...
- The change is in 10912a rev 16311. I think this can be merged to trunk.
- 06:06 AM Bug #10912: Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" because "calleeType...
- In #10946-34 you mentioned that there is more to this fix. Can we get all of that in 10912a or do we plan to merge 94...
01/08/2026
- 05:12 PM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Code Review Task Branch 7180a Revisions 16358 through 16360
The changes look good. - 05:05 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Fixed the issue mentioned in #11030-14 in *7180a/16360*. Files were parsed by rules more than one time, there was als...
- 08:43 AM Feature #6256: improved profile support
- I am setting up the scenario received from Roger right now.
- 07:22 AM Feature #6256: improved profile support
- You have an activeProfile now, so the SchemaDictionary.pristineDbs will not be set in SchemaDictionary constructor. S...
- 04:25 AM Feature #6256: improved profile support
- Roger Borrello wrote:
> Roger Borrello wrote:
> > Dănuț Filimon wrote:
> > > you can use the following in the mean... - 05:46 AM Bug #6629 (WIP): incremental conversion for OpenClient proxy programs
- Rebased *6629a* to latest *trunk/16331*, the branch is now at revision *16333*.
Placed the issue back in wip for #... - 03:25 AM Bug #6629: incremental conversion for OpenClient proxy programs
- Constantin Asofiei wrote:
> Danut, I think the changes in 6629a are good. One issue I'm not sure how to improve: wh...
01/05/2026
- 03:51 PM Bug #11089: Lexical/Grammatical Errors in TRPL Expressions
- The proposed changes are specific to FWD. I'm moving the task.
- 03:46 PM Bug #11089: Lexical/Grammatical Errors in TRPL Expressions
- Some expressions in the @rules/@ subdirectory of FWD contain lexical/grammatical errors:
- Several string variable... - 03:44 PM Bug #11089 (New): Lexical/Grammatical Errors in TRPL Expressions
- 10:27 AM Feature #6256: improved profile support
- Roger Borrello wrote:
> Dănuț Filimon wrote:
> > you can use the following in the meantime:
>
> I'll await your ... - 10:14 AM Feature #6256: improved profile support
- Dănuț Filimon wrote:
> you can use the following in the meantime:
I'll await your commit. - 09:57 AM Feature #6256: improved profile support
- Dănuț Filimon wrote:
> Roger Borrello wrote:
> > Dănuț Filimon wrote:
> > > Created task branch 6256b from the lat... - 09:49 AM Feature #6256: improved profile support
- Roger Borrello wrote:
> Dănuț Filimon wrote:
> > Created task branch 6256b from the latest trunk/16630.
>
> I'm ... - 09:42 AM Feature #6256: improved profile support
- Dănuț Filimon wrote:
> Created task branch 6256b from the latest trunk/16630.
I'm testing right now - 09:28 AM Feature #6256: improved profile support
- Created task branch 6256b from the latest trunk/16630.
- 09:26 AM Feature #6256 (WIP): improved profile support
- Fix it here.
- 09:24 AM Feature #6256: improved profile support
- Greg Shah wrote:
> OK, fix it. It should behave like "use this if no other profile is specified".
Can I put this... - 09:23 AM Feature #6256: improved profile support
- Danut, you are right, the problem is here:...
- 09:17 AM Feature #6256: improved profile support
- OK, fix it. It should behave like "use this if no other profile is specified".
- 08:52 AM Feature #6256: improved profile support
- I went straight into work mode haha. Happy New Year!
Roger Borrello wrote:
> I tested by removing @default="true"... - 08:41 AM Feature #6256: improved profile support
- Roger Borrello wrote:
> I tested by removing @default="true"@ (I had already removed @default="false"@, which seemed... - 08:33 AM Feature #6256: improved profile support
- Roger Borrello wrote:
> I tested by removing @default="true"@ (I had already removed @default="false"@, which seemed... - 08:32 AM Feature #6256: improved profile support
- I tested by removing @default="true"@ (I had already removed @default="false"@, which seemed superfluous anyway) and ...
- 08:26 AM Feature #6256: improved profile support
- Dănuț Filimon wrote:
> There's @default=true@ which indicates that the profile is loaded by default, even if there i... - 06:37 AM Feature #6256: improved profile support
- There's @default=true@ which indicates that the profile is loaded by default, even if there is no explicit profile us...
- 10:10 AM Bug #6629: incremental conversion for OpenClient proxy programs
- Danut, I think the changes in 6629a are good. One issue I'm not sure how to improve: when deleting a service file, t...
01/04/2026
- 11:23 PM Feature #6256: improved profile support
- Greg Shah wrote:
> As documented in [[p2j:Chapter_6_Project_Setup#Profiles|Profiles]] (and discussed previously in #...
12/31/2025
- 09:42 AM Feature #6256: improved profile support
- As documented in [[p2j:Chapter_6_Project_Setup#Profiles|Profiles]] (and discussed previously in #6256-127) you can sp...
12/29/2025
- 12:49 PM Feature #6256: improved profile support
- Greg Shah wrote:
> Are you reporting a bug in FWD? Or is this a scripting issue for that application? The profile ... - 09:33 AM Feature #6256: improved profile support
- Roger Borrello wrote:
> Greg Shah wrote:
> > Roger Borrello wrote:
> > > Dănuț, did you test any configuration whe...
12/24/2025
- 02:02 PM Feature #6256: improved profile support
- Greg Shah wrote:
> Roger Borrello wrote:
> > Dănuț, did you test any configuration where you had 2 profiles, each o... - 09:38 AM Feature #6256: improved profile support
- Roger Borrello wrote:
> Dănuț, did you test any configuration where you had 2 profiles, each one specifying a differ...
12/23/2025
- 04:42 PM Feature #6256: improved profile support
- Dănuț, did you test any configuration where you had 2 profiles, each one specifying a different fileset? If you could...
12/19/2025
- 09:49 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Committed the ProgressLexer.g4 as rev @16007@.
- 07:10 AM 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...
- 05:20 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Around 30 tests are invalid ones, and the rest of them are caused by #10804-78, #10804-80.
- 04:49 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- The number of files with differences has dropped to *86* after fixing another issue.
- 04:31 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I managed to fix another issue, which reduced the number of files with differences to *90*!! The fix was embedding th...
- 04:11 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Actually, that was my mistake, I forgot to reinitialize a value. Thankfully, this isn't an ANTLR4 issue after all.
... - 03:58 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I want to correct what I said yesterday about ANTLR4 being fully deterministic. I ran into an odd case where @12@ is ...
- 03:37 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- The extra @DOT@ appears when the Progress lexer is instantiated with @kludge = true@. I set this flag to @false@, whi...
- 09:29 AM Bug #10569 (Review): Semicolon is skipped while preprocessing
- I've committed new changes into *6859b/16327*. These include the following:
* Fixed concatenation operator @+@. Befo... - 02:31 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
- Thanks, that did the trick! Committed as rev *16006*.
12/18/2025
- 01:04 PM Feature #10190: Prototype the changes to the build to add ANTLR v4
- Paula, @ant-antlr4All@ should be protected with @run-gradle-run@. Try to add @unless="run-gradle-run"@ to it.
- 09:36 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
- Hynek / Tomasz, could you share your thoughts on the logs being printed twice? Is this expected behavior, or somethin...
- 09:33 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Attached it.
- 09:29 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Please attach the entire lexer, I need to see more context.
- 09:23 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg, here's the caller code for NUM_action.....
- 05:05 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Consider this example rule:...
12/17/2025
- 11:27 AM 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 ...
- 10:34 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg Shah wrote:
> Paula Păstrăguș wrote:
> > I also identified another significant issue related to the k = 4 sett... - 09:39 AM 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.
>
... - 09:25 AM 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... - 09:18 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> I didn’t actually apply the settings from there directly.
In @generate_preproc_output.p@... - 09:09 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I also identified another significant issue related to the k = 4 setting. For example, given the input:...
- 09:02 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg Shah wrote:
> Our ANTLR2 tests are run with a full toolset (preprocessor etc...). I think we may be adding an ... - 09:00 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg Shah wrote:
> Where are the @.lexer@ baselines in the testcases project? I don't see them.
Same here. Anywa... - 08:55 AM 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... - 08:53 AM 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... - 07:53 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Should invalid test cases also be expected to produce matching results...? For example, consider the invalid input @*...
- 06:57 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- The first difference appears in the @symbol_backslash.p@ test case, whose content is:...
- 06:39 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I used the test suite located in @testcases/tests/conversion/lexer/4gl_testcases@ to evaluate areas where the current...
- 09:44 AM Bug #10569: Semicolon is skipped while preprocessing
- This seems reasonable.
- 09:27 AM Bug #10569: Semicolon is skipped while preprocessing
- Look at this testcase:...
- 07:10 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
- Here are the logs for @ant jar --verbose@:
{{collapse... - 07:00 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
- Paula Păstrăguș wrote:
> I completed a full conversion of a large GUI application, and it passed successfully. I als... - 04:03 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
- I completed a full conversion of a large GUI application, and it passed successfully. I also performed smoke testing,...
- 07:18 PM Bug #10919 (WIP): the source/AST view is broken in the Analytics web UI
- 07:18 PM 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...
12/16/2025
- 08:57 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Greg Shah wrote:
> Code Review Task Branch 7180a Revisions 16356 and 16357
>
> @getConfigNameMapParameter()@ shou... - 07:05 AM 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... - 08:00 AM 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... - 07:43 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I think I’ve found a workaround for the DSTRING lexer rule, although it requires changing the original structure a bi...
- 06:09 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Just a quick update on this issue. At the moment, I’m investigating a memory leak in the lexer. Using the following t...
- 06:50 AM Bug #10626 (Test): DMO names can collide on case-insensitive file-system
- Branch 10626a was merged into trunk as rev. 16321 and archived.
- 06:43 AM Bug #10626 (Merge Pending): DMO names can collide on case-insensitive file-system
- You can merge to trunk now.
- 06:11 AM Bug #10626: DMO names can collide on case-insensitive file-system
- All testing passed! 10626a can be merged!
12/15/2025
- 10:13 AM 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...
- 10:09 AM 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... - 04:19 AM Bug #10569: Semicolon is skipped while preprocessing
- Here is another testcase:...
- 03:07 AM Bug #10569: Semicolon is skipped while preprocessing
- Could this be a reason why using @'@ or @"@ as @CODE@ is allowed on *trunk*?
- 02:45 AM Bug #10569: Semicolon is skipped while preprocessing
- I used changes above and ChUI regression app converted and there were no differences. But a preprocessor test failed ...
- 07:36 AM Bug #6889 (Test): rollback the files as 'unconverted' if (incremental) conversion fails.
- Branch 6889a was merged into trunk as rev. 16318 and archived.
- 07:17 AM Bug #6889 (Merge Pending): rollback the files as 'unconverted' if (incremental) conversion fails.
- Please merge 6889a to trunk after 7851a.
- 07:26 AM Feature #7851 (Test): automatically add to conversion list all classes referenced via unit test s...
- Branch 7851a was merged into trunk as rev. 16317 and archived.
- 07:15 AM Feature #7851 (Merge Pending): automatically add to conversion list all classes referenced via un...
- > Alex: Please schedule this in the merge queue when trunk thaws.
Please merge 7851a to trunk now. - 04:16 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Committed *7180a/16346*. clean() used a file instead of the artifact, this was a rebase issue.
12/12/2025
- 01:14 PM 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...
- 01:14 PM 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. - 08:39 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg Shah wrote:
> FYI, the testcase should have @.@ instead of @;@ at the end of the first line.
Good catch! - 08:37 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I'm pleased to see the continued headway.
- 08:37 AM 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.
- 08:35 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- With a little bit of fine tuning, the test output in this moment looks like this:...
- 08:14 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I think I am making some progress with the lexer. I managed to set up a small test project, and I am actually quite h...
- 07:20 AM Feature #8525: eliminate the runtime dependency on registry.xml
- Coming up with an idea of solving the conflicts is the first step. If removing the registry.xml is limited to convers...
- 06:45 AM Bug #10626: DMO names can collide on case-insensitive file-system
- The bare-metal machine for the application that failed was updated recently and I've been running conversions on it w...
- 04:53 AM 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. - 02:51 AM Bug #6889: rollback the files as 'unconverted' if (incremental) conversion fails.
- Rebased 6889a to latest trunk/16312, the branch is now at revision 16316.
6889a can be merged. - 02:23 AM Bug #6889: rollback the files as 'unconverted' if (incremental) conversion fails.
- Regression tests passed, I am rebasing to check for conflicts.
- 04:48 AM 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. - 02:39 AM Feature #7851: automatically add to conversion list all classes referenced via unit test suite an...
- Rebased *7851a* to latest *trunk/16312*, the branch is now at revision *16315*.
*7851a* can be merged. - 02:23 AM Feature #7851: automatically add to conversion list all classes referenced via unit test suite an...
- Regression tests passed, I am rebasing to check for conflicts.
Also available in: Atom