Project

General

Profile

Activity

From 01/14/2026 to 02/12/2026

02/11/2026

01:00 PM Feature #7180 (Internal Test): create a centralized manager for the conversion list and per-file/...
Code Review Task branch 7180a Revisions 16415 and 16416
The changes look good.
Greg Shah
03:10 AM Bug #6629 (Internal Test): incremental conversion for OpenClient proxy programs
Danut, please put it in conversion testing. I've reviewed this some time ago but forgot to post. Constantin Asofiei

02/05/2026

06:41 AM Feature #7180 (Review): create a centralized manager for the conversion list and per-file/project...
Dănuț Filimon wrote:
> After retesting ChUI reports, I've found an interesting conversion issue which I am currently...
Dănuț Filimon
04:49 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
After retesting ChUI reports, I've found an interesting conversion issue which I am currently investigating. I also r... Dănuț Filimon

02/04/2026

09:24 AM Feature #7180 (Internal Test): create a centralized manager for the conversion list and per-file/...
Committed 7180a/16415. Just renamed importMode and associated methods to jarMode, no logic changes. Dănuț Filimon

02/03/2026

09:47 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Code Review Task Branch 7180a Revision 16413 and 16414
In the AM, let's change the name @importMode@ to something ...
Greg Shah
06:12 AM Feature #7180 (Review): create a centralized manager for the conversion list and per-file/project...
Committed *7180a/16413-16414*. Fixed import to resolve the p2o from the jar and not the one from the conversion folde... Dănuț Filimon
08:42 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I added new changes in *9638a/16310* and these include the following:
* Added support for dictionary registration fo...
Octavian Adrian Gavril

02/02/2026

05:42 AM Bug #11143 (Test): Reports fail for ChUI
Committed change into the *staging* branch. Teodor Gorghe
05:31 AM Bug #11143: Reports fail for ChUI
Ok, thanks! Teodor Gorghe
05:27 AM Bug #11143 (Review): Reports fail for ChUI
Review patch #11143-3: No objections, I ran the report for the application and found no issues. However, I am not abl... Dănuț Filimon
02:05 AM Bug #11143: Reports fail for ChUI
*Danut* or *Constantin*, before committing to the project, please take look into this patch file from @devsrv01:/tmp/... Teodor Gorghe
02:44 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
Vladimir Tsichevski wrote:
> Paula Păstrăguș wrote:
> > 10190a was merged into trunk as rev @16375@ and archived.
...
Paula Păstrăguș

01/30/2026

10:29 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
> If needed, this can be addressed by explicitly specifying the @charset@ when ...
It is definitely needed. The i...
Greg Shah
09:26 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
Committed as revision *16010*.
I added a proper fix for the failing case described above (the quote space quote sc...
Paula Păstrăguș
05:03 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
I’ve committed the latest version of @SchemaParser.g4@ as revision @16009@.
PS: Another commit may follow before E...
Paula Păstrăguș
10:20 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
Paula Păstrăguș wrote:
> 10190a was merged into trunk as rev @16375@ and archived.
Now I see the following in the b...
Vladimir Tsichevski
09:37 AM Feature #10190 (Test): Prototype the changes to the build to add ANTLR v4
10190a was merged into trunk as rev @16375@ and archived. Paula Păstrăguș
09:22 AM Feature #10190 (Merge Pending): Prototype the changes to the build to add ANTLR v4
You can merge to trunk now. Greg Shah
03:23 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
Testing has passed successfully.
Greg, I’ll leave the final approval for the merge to you. If you’d like me to dou...
Paula Păstrăguș
02:36 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
Conversion completed successfully. I’ll also run some smoke tests on the converted application, and if everything loo... Paula Păstrăguș
07:30 AM Bug #11143: Reports fail for ChUI
It is failing because the project is not properly configured for @ant rpt@.
The @PROPATH@ errors appears because it ...
Teodor Gorghe
05:44 AM Bug #11156 (Review): Conversion fails if source folder is a symlink
Committed *11156a/16373*. When using a symlink, make sure the target is preserved instead of followed. (refs: #11156)... Dănuț Filimon
04:53 AM Bug #11156: Conversion fails if source folder is a symlink
There are no issues when the symlink points to a folder in the ~/gcd/hotel_gui directory, but the problem appears whe... Dănuț Filimon
03:06 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> About referenced tables/temp-tables in the input class, I think we should load the e...
Octavian Adrian Gavril
03:01 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
About referenced tables/temp-tables in the input class, I think we should load the entire DMO definition as well. Thi... Octavian Adrian Gavril

01/29/2026

03:00 PM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Code Review Task Branch 7180a Revisions 16410 through 16412
No objections.
Greg Shah
10:53 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
I need to do a full review. Then there will be cleanups. Then I would expect to be able to merge some code into tru... Greg Shah
09:48 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
There is one remaining issue in the schema parser, originating from the @relex@ method. For an input like @" "@ (quot... Paula Păstrăguș
07:50 AM Bug #11156 (WIP): Conversion fails if source folder is a symlink
I'll pick this one up. Dănuț Filimon
07:23 AM Bug #11156: Conversion fails if source folder is a symlink
If I attempt to convert a project (e.g. Hotel), but the @./abl@ folder is a symlink, then the conversion fails with:
...
Alexandru Lungu
07:21 AM Bug #11156 (Review): Conversion fails if source folder is a symlink
Alexandru Lungu

01/28/2026

02:36 PM Feature #10190 (Internal Test): Prototype the changes to the build to add ANTLR v4
Code Review Task Branch 10190a Revision 16376
The change looks good.
> Aside from that failing case, the other ...
Greg Shah
08:49 AM Feature #7169: drive conversion order using user-specified dependencies
There are a lot of issues related to the conversion database.
I committed *7169a/16354*. Added DependencyConversio...
Dănuț Filimon
05:45 AM Bug #10784 (Test): FWD Analytics - Visualize Call Graph can't be used due to broken file paths
This issue was fixed in trunk/16362 (#10919). Dănuț Filimon
05:44 AM Bug #10919: the source/AST view is broken in the Analytics web UI
Fixed the version reported/resolved. Dănuț Filimon

01/27/2026

08:34 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've added new changes that cover support for the following OO references:
* class events
* length-of and resize me...
Octavian Adrian Gavril
08:02 AM Feature #7169: drive conversion order using user-specified dependencies
I've made the change mentioned in #7169-46 and noticed some issues with the conversion, that would be the AstManager ... Dănuț Filimon
06:22 AM Feature #7169: drive conversion order using user-specified dependencies
Greg Shah wrote:
> > Each profile will run using the ConversionDriver and should create a @jar@ (1 profile = 1 jar),...
Dănuț Filimon

01/26/2026

11:56 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> Should we allow having a class in @abl@ folder and it's converted output in an exist...
Greg Shah
11:13 AM Feature #7169: drive conversion order using user-specified dependencies
> Each profile will run using the ConversionDriver and should create a @jar@ (1 profile = 1 jar), the name of the jar... Greg Shah
09:47 AM Feature #7169: drive conversion order using user-specified dependencies
Using a build/profiles/<profile_name> folder where each conversion is stores is the way to go at the moment. Dănuț Filimon
07:26 AM Feature #7169: drive conversion order using user-specified dependencies
Here's how the DependencyConversionDriver works at the moment:
* The DependencyConversionDriver is an independent cl...
Dănuț Filimon
10:01 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
I’ve attached the AST for @standard.df@ generated with both ANTLR2 and ANTLR4.
After a bit of refinement, the two ...
Paula Păstrăguș
04:45 AM Bug #11143: Reports fail for ChUI
ChUI failed @ant rpt@ with @Cannot find class/interface ... in PROPATH@. Dănuț Filimon
04:43 AM Bug #11143 (Test): Reports fail for ChUI
Dănuț Filimon

01/23/2026

10:37 AM Feature #10190 (Review): Prototype the changes to the build to add ANTLR v4
Testing revealed that the @-lib@ option is required for the schema task. Since the schema parser and the Progress lex... Paula Păstrăguș
09:41 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
10190a was rebased, new revision is *16375*. Paula Păstrăguș
09:09 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
No, I’ll rebase the branch right away and do some retesting. Paula Păstrăguș
09:05 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
Have you rebased and tested using the upgraded Gradle that is there? Greg Shah
08:53 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
The testing is finished, at that time I also converted one big application to be sure the new build changes does not ... Paula Păstrăguș
08:49 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
What is the status of the testing on this? Greg Shah
07:52 AM Feature #7169: drive conversion order using user-specified dependencies
I created the @DependencyConversionDriver.java@, it does the following:
* process the command line arguments (the pr...
Dănuț Filimon
04:49 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
The @standard.df@ file now produces a large ASTV4 (without throwing any error!). I need to compare it with the AST ge... Paula Păstrăguș
04:40 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
Actually, things are easier than I initially thought! We just need to cast the token to a @CommonToken@ and then call... Paula Păstrăguș

01/22/2026

10:45 AM Feature #7169: drive conversion order using user-specified dependencies
The dependency manager will only process profiles that are explicitly part of the list provided by the caller OR whic... Greg Shah
07:39 AM Feature #7169: drive conversion order using user-specified dependencies
Another aspect I am unsure of:
* All profiles are automatically added to the graph, but what if the conversion uses ...
Dănuț Filimon
06:17 AM Feature #7169: drive conversion order using user-specified dependencies
The next step should be to evaluate the file that will be converted by each profile and to make sure there are no con... Dănuț Filimon
06:11 AM Feature #7169: drive conversion order using user-specified dependencies
I committed my changes to *7169a/16353*. Dănuț Filimon
02:40 AM Feature #7169: drive conversion order using user-specified dependencies
Greg Shah wrote:
> It sounds good so far. Please note that if we need to directly reference @ProfileConfig@ then th...
Dănuț Filimon
10:41 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
As discussed in the status meeting today, we must have token type mutability. We rely upon this heavily in the progr... Greg Shah
03:48 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
An idea will be to create a new lexer rule to match @any_ridiculous_symbol@ and emit a SYMBOL token, but here we need... Paula Păstrăguș
03:36 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
The whole point of developing the ANTLR4 schema parser and the Progress lexer was to test the new annotation AST impl... Paula Păstrăguș
09:16 AM Bug #10919 (Test): the source/AST view is broken in the Analytics web UI
Branch 10919b was merged into trunk as rev. 16362 and archived. Dănuț Filimon
09:08 AM Bug #10919 (Merge Pending): the source/AST view is broken in the Analytics web UI
Merging 10919b to trunk now. Dănuț Filimon
06:48 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I used this testcase to test the implementation:
{{Collapse(A.cls)
CLASS A INHERITS cv.B IMPLEMENTS cv.IScheduled...
Octavian Adrian Gavril
06:40 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've committed the last changes in *9638a/16308*. These include:
* Loaded getters and setters definition as data mem...
Octavian Adrian Gavril
02:54 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Should we allow having a class in @abl@ folder and it's converted output in an existing jar? If so, should we priorit... Octavian Adrian Gavril

01/21/2026

10:21 AM Feature #7169: drive conversion order using user-specified dependencies
It sounds good so far. Please note that if we need to directly reference @ProfileConfig@ then that class should not ... Greg Shah
05:54 AM Feature #7169: drive conversion order using user-specified dependencies
I created 3 classes:
* @DependencyNode.java@ contains the profile (ProfileConfig instance), three sets of Dependency...
Dănuț Filimon

01/20/2026

04:02 AM Bug #10919: the source/AST view is broken in the Analytics web UI
Regardless, the customer mentioned in #10919-40 allowed me to start the report server and test, the load time was pre... Dănuț Filimon
03:42 AM Bug #10919: the source/AST view is broken in the Analytics web UI
ChUI also failed the conversion with @Cannot find class/interface ... in PROPATH@. Dănuț Filimon
03:14 AM Bug #10919: the source/AST view is broken in the Analytics web UI
There seems to be a bug in a customer report conversion:... Dănuț Filimon
02:15 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/16362*. Initialize the ArtifactManager properties at server startup, before the SourceNameMapper.
...
Dănuț Filimon

01/19/2026

10:24 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
I committed the stable lexer as revision *16008*.
I corrected newline handling inside both single and double-quot...
Paula Păstrăguș
09:58 AM Feature #7169: drive conversion order using user-specified dependencies
> A user will be able to define a profile dependency, but what if the same file is present in multiple profiles? Do w... Greg Shah
09:32 AM Feature #7169: drive conversion order using user-specified dependencies
Please create the class @DependencyManager@ in the @artifacts@ package. That is the class that should track the depe... Greg Shah
06:44 AM Feature #7169: drive conversion order using user-specified dependencies
I am thinking of how to move this forward:
# A user will be able to define a profile dependency, but what if the sam...
Dănuț Filimon
05:04 AM Feature #7169: drive conversion order using user-specified dependencies
Committed *7169a/16351-16352*. Added profile configuration dependencies.
* @ProfileConfig@ contains a set of depen...
Dănuț Filimon
07:06 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
That seems reasonable. Greg Shah
02:26 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Greg Shah wrote:
> I think the lookup must first happen using the @qname@ and the classpath/@SourceNameMapper@ to co...
Octavian Adrian Gavril

01/16/2026

11:29 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> How should we proceed with the filenames for the converted classes?
> When we load ...
Greg Shah
10:33 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
Remaining tests: *0* (out of a batch of almost @6792@ thousand tests).
I resolved the invalid cases for both @DSTR...
Paula Păstrăguș
06:41 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
Remaining tests: *8*
All tests from @comments/invalid@ are now resolved.
Previously, in ANTLR2, when a comment ...
Paula Păstrăguș
09:58 AM Bug #10919: the source/AST view is broken in the Analytics web UI
The changes only target the ReportApi, so I will take two customer applications and test them. Dănuț Filimon
09:30 AM Bug #10919 (Internal Test): the source/AST view is broken in the Analytics web UI
Code Review Task Branch 10919b Revisions 16339 through 16341
The changes look good.
Greg Shah
06:51 AM Feature #7169 (WIP): drive conversion order using user-specified dependencies
I discussed with Andrei and I will be picking this up. Dănuț Filimon
06:47 AM Feature #7169: drive conversion order using user-specified dependencies
Greg Shah wrote:
> Sounds good. All config should be in @p2j.cfg.xml@, primarily (maybe exclusively) in the @profil...
Dănuț Filimon
06:24 AM Feature #7169: drive conversion order using user-specified dependencies
Sounds good. All config should be in @p2j.cfg.xml@, primarily (maybe exclusively) in the @profile@ sections. Greg Shah
03:24 AM Feature #7169: drive conversion order using user-specified dependencies
I think the best start would be to lay down the foundation, implement the profile dependencies and use the acyclic di... Dănuț Filimon
04:01 AM Feature #8525: eliminate the runtime dependency on registry.xml
Modifying the priority after discussing with Greg. Dănuț Filimon

01/15/2026

10:37 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I've committed the latest updates to branch *9638a/16307*. This includes a prototype supporting the loading of conver... Octavian Adrian Gavril
08:06 AM Feature #8525: eliminate the runtime dependency on registry.xml
Actually, I think the idea is that you have p2j_test.df which *is not the same* in project A and project B.
If y...
Constantin Asofiei
07:44 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
Remaining tests: *13*
I think I solved the @NUM_LITERAL@ digs issue, plus 4 tests from @string/../valid@.
Paula Păstrăguș
02:46 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
The reason @caseInsensitive@ wasn’t enough is that it only helps ANTLR match token patterns (literals / character ran... Paula Păstrăguș
07:23 AM Bug #10919 (Review): the source/AST view is broken in the Analytics web UI
I made a few additional changes and noticed an improvement, building the summary/detail report is slow the first time... Dănuț Filimon
03:35 AM Bug #10919 (WIP): the source/AST view is broken in the Analytics web UI
Greg Shah wrote:
> It is much faster now.
Thank you, I am experimenting with a few other changes.
Dănuț Filimon
07:10 AM Feature #6256 (Test): improved profile support
Branch 6256b was merged into trunk as rev. 16347 and archived. Dănuț Filimon
07:00 AM Feature #6256: improved profile support
I am rebasing 6256b right now. Dănuț Filimon

01/14/2026

04:16 PM Bug #10919: the source/AST view is broken in the Analytics web UI
It is much faster now. Greg Shah
02:44 PM Feature #10804: create replacement AST implementation for use with ANTLR 4
> The issue turned out to be that the caseSensitiveLiterals option is no longer supported in ANTLR4. As a result, the... Greg Shah
09:21 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
The goal of @slash/valid/backslash_slash.p@ is to drop a backslash when it is immediately followed by a slash. A typi... Paula Păstrăguș
08:59 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
I also resolved @slash/valid/backslash_slash.p@ test. *21* files remains. Paula Păstrăguș
05:50 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
The number of files with differences has dropped to *22* after fixing the @unquoted@ issue.
Here is an image with ...
Paula Păstrăguș
02:33 PM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Code Review Task Branch 7180a Revision 16361
The changes look good.
Greg Shah
06:56 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/16361*. Replace getArtifact().getRelativePath() with getFilename() when using ClassDefinition of Jav... Dănuț Filimon
01:15 PM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
Octavian Adrian Gavril wrote:
> I noticed that this pattern is used for getters/setters. But I think it's used for m...
Greg Shah
10:05 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I noticed that this pattern is used for getters/setters. But I think it's used for method calls as well. Should we co... Octavian Adrian Gavril
09:13 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
I'm working on super-class fields references inside the OE sub-class. I managed to load the entire data of the super-... Octavian Adrian Gavril
10:07 AM Feature #6256 (Merge Pending): improved profile support
I'm OK with the changes. It can be merged now. Constantin Asofiei
10:01 AM Feature #6256: improved profile support
Constantin can make the call. Greg Shah
09:56 AM Feature #6256: improved profile support
Testing went well... can this be merged to trunk soon? Roger Borrello
06:45 AM Feature #7178: move the buffer scoping calculations to parse time
Before we rewrite the approach, I want us to have a complete set of ABLUnit testcases. These should start with all o... Greg Shah
 

Also available in: Atom