Project

General

Profile

Activity

From 12/27/2025 to 01/25/2026

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

01/13/2026

07:22 AM Bug #10912 (Test): Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" because "cal...
Branch 10912a was merged into trunk as rev. 16339 and archived. Alexandru Lungu
07:13 AM Bug #10912 (Merge Pending): Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" bec...
I am merging 10912a to trunk now. Alexandru Lungu
06:54 AM Bug #10919 (Review): the source/AST view is broken in the Analytics web UI
Committed *10919b/16340*. Missed 2 commit calls, committed to remove those for good.
Greg, can you let me know if ...
Dănuț Filimon
06:10 AM Bug #10919: the source/AST view is broken in the Analytics web UI
Committed *10919b/16339*. Noticed there were a lot of methods that only do read only operations and also call @commit... Dănuț Filimon

01/12/2026

10:20 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
I discovered something interesting that fixes roughly 20 tests, bringing the number of files with differences down to... Paula Păstrăguș
09:49 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
How should we proceed with the filenames for the converted classes?
When we load a new class we search for its filen...
Octavian Adrian Gavril
08:45 AM Feature #6256: improved profile support
Roger Borrello wrote:
> Greg Shah wrote:
> > Code Review Task Branch 6256b Revision 16331
> >
> > The change loo...
Roger Borrello
08:43 AM Feature #6256: improved profile support
Greg Shah wrote:
> Code Review Task Branch 6256b Revision 16331
>
> The change looks good to me.
>
> Roger: Pl...
Roger Borrello
08:36 AM Feature #6256 (Internal Test): improved profile support
Code Review Task Branch 6256b Revision 16331
The change looks good to me.
Roger: Please test it.
Greg Shah
05:42 AM Feature #6256 (Review): improved profile support
Committed *6256b/16331* to fix the profile usage. The patch from #6256-160 was not correct, the implementation should... Dănuț Filimon
08:40 AM Bug #10919: the source/AST view is broken in the Analytics web UI
I tried to find the revision which introduced this performance issue using VisualVM. I am now switching to YourKit to... Dănuț Filimon

01/11/2026

06:24 AM Bug #11089: Lexical/Grammatical Errors in TRPL Expressions
Another issue: the @schema/generate_ddl.xml@ references non-existing @com.goldencode.p2j.persist.ORMHandler@ class. Vladimir Tsichevski

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.
Dănuț Filimon
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. Constantin Asofiei
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... Alexandru Lungu

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.
Greg Shah
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... Dănuț Filimon
08:43 AM Feature #6256: improved profile support
I am setting up the scenario received from Roger right now. Dănuț Filimon
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... Dănuț Filimon
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...
Dănuț Filimon
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 #...
Dănuț Filimon
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...
Dănuț Filimon

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. Greg Shah
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...
Vladimir Tsichevski
03:44 PM Bug #11089 (New): Lexical/Grammatical Errors in TRPL Expressions
Vladimir Tsichevski
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 ...
Roger Borrello
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.
Roger Borrello
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...
Roger Borrello
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 ...
Dănuț Filimon
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
Roger Borrello
09:28 AM Feature #6256: improved profile support
Created task branch 6256b from the latest trunk/16630. Dănuț Filimon
09:26 AM Feature #6256 (WIP): improved profile support
Fix it here. Greg Shah
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...
Dănuț Filimon
09:23 AM Feature #6256: improved profile support
Danut, you are right, the problem is here:... Constantin Asofiei
09:17 AM Feature #6256: improved profile support
OK, fix it. It should behave like "use this if no other profile is specified". Greg Shah
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"...
Dănuț Filimon
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...
Greg Shah
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...
Roger Borrello
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 ... Roger Borrello
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...
Roger Borrello
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... Dănuț Filimon
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... Constantin Asofiei

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 #...
Roger Borrello

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

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

Also available in: Atom