Activity
From 01/08/2026 to 02/06/2026
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... - 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...
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.
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 ... - 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...
- 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...
02/02/2026
- 05:42 AM Bug #11143 (Test): Reports fail for ChUI
- Committed change into the *staging* branch.
- 05:31 AM Bug #11143: Reports fail for ChUI
- Ok, thanks!
- 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...
- 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/...
- 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.
...
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... - 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... - 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... - 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... - 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.
- 09:22 AM Feature #10190 (Merge Pending): Prototype the changes to the build to add ANTLR v4
- You can merge to trunk now.
- 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... - 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...
- 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 ... - 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)...
- 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...
- 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... - 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...
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. - 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...
- 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...
- 07:50 AM Bug #11156 (WIP): Conversion fails if source folder is a symlink
- I'll pick this one up.
- 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:
... - 07:21 AM Bug #11156 (Review): Conversion fails if source folder is a symlink
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 ... - 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... - 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).
- 05:44 AM Bug #10919: the source/AST view is broken in the Analytics web UI
- Fixed the version reported/resolved.
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... - 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 ...
- 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),...
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... - 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...
- 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.
- 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... - 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 ... - 04:45 AM Bug #11143: Reports fail for ChUI
- ChUI failed @ant rpt@ with @Cannot find class/interface ... in PROPATH@.
- 04:43 AM Bug #11143 (Test): Reports fail for ChUI
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...
- 09:41 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
- 10190a was rebased, new revision is *16375*.
- 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.
- 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?
- 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 ...
- 08:49 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
- What is the status of the testing on this?
- 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... - 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...
- 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...
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...
- 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 ... - 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...
- 06:11 AM Feature #7169: drive conversion order using user-specified dependencies
- I committed my changes to *7169a/16353*.
- 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... - 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...
- 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...
- 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...
- 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.
- 09:08 AM Bug #10919 (Merge Pending): the source/AST view is broken in the Analytics web UI
- Merging 10919b to trunk now.
- 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... - 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... - 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...
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 ...
- 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...
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...
- 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@.
- 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:...
- 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.
...
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... - 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...
- 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...
- 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... - 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... - 07:06 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- That seems reasonable.
- 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...
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 ... - 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... - 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 ... - 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.
- 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. - 06:51 AM Feature #7169 (WIP): drive conversion order using user-specified dependencies
- I discussed with Andrei and I will be picking this up.
- 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... - 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.
- 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...
- 04:01 AM Feature #8525: eliminate the runtime dependency on registry.xml
- Modifying the priority after discussing with Greg.
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...
- 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... - 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@. - 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...
- 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...
- 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. - 07:10 AM Feature #6256 (Test): improved profile support
- Branch 6256b was merged into trunk as rev. 16347 and archived.
- 07:00 AM Feature #6256: improved profile support
- I am rebasing 6256b right now.
01/14/2026
- 04:16 PM Bug #10919: the source/AST view is broken in the Analytics web UI
- It is much faster now.
- 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...
- 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...
- 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.
- 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 ... - 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. - 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...
- 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... - 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...
- 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-...
- 10:07 AM Feature #6256 (Merge Pending): improved profile support
- I'm OK with the changes. It can be merged now.
- 10:01 AM Feature #6256: improved profile support
- Constantin can make the call.
- 09:56 AM Feature #6256: improved profile support
- Testing went well... can this be merged to trunk soon?
- 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...
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.
- 07:13 AM Bug #10912 (Merge Pending): Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" bec...
- I am merging 10912a to trunk now.
- 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 ... - 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...
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...
- 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... - 08:45 AM Feature #6256: improved profile support
- Roger Borrello wrote:
> Greg Shah wrote:
> > Code Review Task Branch 6256b Revision 16331
> >
> > The change loo... - 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... - 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. - 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...
- 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...
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.
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...
Also available in: Atom