Project

General

Profile

Activity

From 08/30/2025 to 09/28/2025

09/26/2025

09:24 AM Bug #10626: DMO names can collide on case-insensitive file-system
> This task is meant to check the OS-filename generated for artifacts like DMOs, POJOs, frames, menus, etc, if FWD is... Greg Shah
09:07 AM Bug #10626: DMO names can collide on case-insensitive file-system
From #10536-27:
I don't know when this was regressed, but if you have two tables named @Foo_BARSomething@ and @Foo...
Constantin Asofiei
09:05 AM Bug #10626 (Test): DMO names can collide on case-insensitive file-system
Constantin Asofiei

09/19/2025

06:29 AM Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
Alexandru Lungu wrote:
> Danut, can you document which changes are mandatory for customer projects once 6083a gets i...
Dănuț Filimon
06:25 AM Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
Danut, can you document which changes are mandatory for customer projects once 6083a gets into trunk? Alexandru Lungu

09/15/2025

10:49 AM Feature #6319: IntelliJ plugin
JetBrains have a new IDE which is similar to VSCode. It has a smart mode in which it can support many standard langua... Florin Eugen Rotaru
10:44 AM Feature #3881: output actual file and line/column for all outputs in conversion/analytics
What I would do next here is:
1. Make sure the bug describe above is fixed (i.e. the @pphints@ metadata correctly ...
Florin Eugen Rotaru
10:37 AM Feature #10190: Prototype the changes to the build to add ANTLR v4
Besides the version compatibility tested for antlr4 and Java8, perhaps we should also test some conversions to make s... Florin Eugen Rotaru
08:55 AM Support #10231 (Review): Document the code style guidelines for ANTLR grammars, based on progress.g
Greg Shah
08:29 AM Bug #10569: Semicolon is skipped while preprocessing
> a = 'text1'~'text2~'text3~'`.
I think this is a regression from #6859 :/ The trailing back tick shouldn't be the...
Alexandru Lungu
07:59 AM Bug #10569: Semicolon is skipped while preprocessing
Take a look at the following 4GL example.
@start.w@:...
Radu Apetrii
07:52 AM Bug #10569 (Internal Test): Semicolon is skipped while preprocessing
Radu Apetrii

09/12/2025

10:13 AM Feature #6319: IntelliJ plugin
Features that can be leveraged with the LSP alone are listed here https://plugins.jetbrains.com/docs/intellij/languag... Florin Eugen Rotaru
09:07 AM Support #9919: discuss and define the MVP for the first pass at IDE support
I can confirm that the setup works fine. Octavian Adrian Gavril
06:47 AM Support #9919: discuss and define the MVP for the first pass at IDE support
I am attaching the source code for the LSP implementation and the VSCode Client.
h3. The LSP
The archive conta...
Florin Eugen Rotaru
07:32 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > Danut, I need to apply this fix to 9457c - what exactly should...
Dănuț Filimon
04:39 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
Constantin Asofiei wrote:
> Danut, I need to apply this fix to 9457c - what exactly should I patch? What was in 1046...
Dănuț Filimon
12:28 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
Danut, I need to apply this fix to 9457c - what exactly should I patch? What was in 10469a or something else? Constantin Asofiei

09/11/2025

09:11 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
Code Review Task Branch 6083a Revision 16159
The changes make sense.
Greg Shah
08:22 AM Bug #10469 (Pending): incremental conversion when basepath is more than one folder (aka abl/foo) ...
The fix from 10469a was integrated in *6083a*. Dănuț Filimon
05:49 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
Constantin, I found a similar issue and mentioned it in #10536-9. Let me know if it is the same, as I've been testing... Dănuț Filimon

09/10/2025

08:43 AM Feature #6256: improved profile support
> The hotel samples do not have this configuration, but I can still setup the build.xml to contain the steps necessar... Greg Shah
08:38 AM Feature #6256: improved profile support
I think we are good with handling this in the @build.xml@ where applicable. The jar file contains the @.p2o@ and @.di... Roger Borrello
07:59 AM Feature #6256: improved profile support
Greg Shah wrote:
> The bottom line: does the conversion work properly already? If so, then you can handle the non-s...
Roger Borrello
07:56 AM Feature #6256: improved profile support
In this multi vs merged scenario, its mutually exclusive nature means that the application jar will contain the conve... Greg Shah
08:40 AM Feature #6319: IntelliJ plugin
> Greg, does this answer your question?
Yes, it does.
Some remaining questions:
* What are the functional li...
Greg Shah
06:25 AM Feature #6319: IntelliJ plugin
Greg Shah wrote:
> > With the last IntelliJ update *(2025.2)*, the LSP API is now available to all IDEA users. In ot...
Florin Eugen Rotaru

09/09/2025

06:46 PM Feature #6256: improved profile support
What I gather from your comments is that the multi-profile configuration of the application I'm talking about is OK t... Roger Borrello
07:35 AM Bug #6738: incremental conversion when deleting program or class files
Since *6083a* contains changes for 3 tasks (#6083, #7793, #6738), the test plan should be done in the following order... Dănuț Filimon
07:26 AM Bug #6738 (Internal Test): incremental conversion when deleting program or class files
Greg Shah
07:26 AM Bug #6738: incremental conversion when deleting program or class files
Code Review Task Branch 6083a Revisions 16158
I'm good with the change.
Greg Shah
07:17 AM Bug #6738: incremental conversion when deleting program or class files
Greg Shah wrote:
> > How should I look for the name_map.xml in the jar if the expected path is @./cvt/name_map.xml@?...
Dănuț Filimon
07:10 AM Bug #6738: incremental conversion when deleting program or class files
> How should I look for the name_map.xml in the jar if the expected path is @./cvt/name_map.xml@?
What I'm saying ...
Greg Shah
07:02 AM Bug #6738: incremental conversion when deleting program or class files
I think this needs a change to @SourceNameMapper.NAME_MAP_FILE_PATH@, assigning @Configuration.DEF_NAME_MAP_FILE@ ins... Dănuț Filimon
06:58 AM Bug #6738: incremental conversion when deleting program or class files
Greg Shah wrote:
> Code Review Task Branch 6083a Revisions 16156 and 16157
>
> The changes are fine except I don'...
Dănuț Filimon
06:47 AM Bug #6738: incremental conversion when deleting program or class files
Code Review Task Branch 6083a Revisions 16156 and 16157
The changes are fine except I don't think we want to have ...
Greg Shah
05:58 AM Bug #6738: incremental conversion when deleting program or class files
Committed *6083a/16157*. Added a default value for the name-map parameter, it can also be used in the rules. Dănuț Filimon
07:08 AM Feature #6319: IntelliJ plugin
> With the last IntelliJ update *(2025.2)*, the LSP API is now available to all IDEA users. In other words, we can no... Greg Shah
06:55 AM Feature #6319: IntelliJ plugin
Florin Eugen Rotaru wrote:
> With the last IntelliJ update *(2025.2)*, the LSP API is now available to all IDEA user...
Florin Eugen Rotaru
04:24 AM Feature #10265 (Review): schema-only conversion
I committed *10265a/16140* for review. Dănuț Filimon

09/08/2025

10:52 AM Support #9919: discuss and define the MVP for the first pass at IDE support
From the LSP POV, the starting requests that should be implemented could be:
# *textDocument/definition* – Go to t...
Florin Eugen Rotaru
10:25 AM Support #9919: discuss and define the MVP for the first pass at IDE support
An example of a LSP implementation that can be integrated with IntelliJ, VSCode and probably others too:
1. First ...
Florin Eugen Rotaru

09/05/2025

10:32 AM Feature #6319: IntelliJ plugin
With the last IntelliJ update *(2025.2)*, the LSP API is now available to all IDEA users. In other words, we can now ... Florin Eugen Rotaru
08:50 AM Feature #10265 (WIP): schema-only conversion
Greg Shah
08:50 AM Feature #10265: schema-only conversion
Code Review Task Branch 10265a Revision 16139
I don't think this change is the right approach.
* The point of t...
Greg Shah
05:45 AM Feature #10265 (Review): schema-only conversion
Greg, please review. Dănuț Filimon
05:40 AM Feature #10265: schema-only conversion
Committed *10265a/16139*. Schema conversion will be executed during normal/incremental conversion, even if all files ... Dănuț Filimon
08:19 AM Bug #6738: incremental conversion when deleting program or class files
> I discussed with Alex and he mentioned that name_map.xml should be placed in the @cvt@ folder because it is an arti... Greg Shah
08:18 AM Bug #6738: incremental conversion when deleting program or class files
Let's have the name map default to @./cvt/name_map.xml@ and get the @build.xml@ change put into all projects.
It m...
Greg Shah
07:50 AM Bug #6738: incremental conversion when deleting program or class files
To setup the name_map.xml in the cvt folder:
* @p2j.cfg.xml@:...
Dănuț Filimon
07:21 AM Bug #6738: incremental conversion when deleting program or class files
I discussed with Alex and he mentioned that name_map.xml should be placed in the @cvt@ folder because it is an artifa... Dănuț Filimon
04:29 AM Bug #6738: incremental conversion when deleting program or class files
Committed *6083a/16156*. Added support for having the name_map.xml in the @cfg@ folder (not @cvt@).
Greg, I think ...
Dănuț Filimon
02:53 AM Bug #6738: incremental conversion when deleting program or class files
I ported the changes from *6738a/16145* to *6083a/16155*.
Greg Shah wrote:
> Code Review Task Branch 6738a Revisi...
Dănuț Filimon
02:22 AM Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
Rebased *6083a* to latest *trunk/16147*, the branch is now at revision *16154*. Dănuț Filimon

09/04/2025

11:28 AM Feature #6256: improved profile support
Roger Borrello wrote:
> Greg Shah wrote:
> > The @.df@ should stay in @data/@. It is only the intermediate and out...
Greg Shah
11:22 AM Feature #6256: improved profile support
> Let me know your thoughts.
I'm OK with the approach, especially if the @build.xml@ can be common to most applica...
Greg Shah
10:38 AM Bug #6738: incremental conversion when deleting program or class files
Dănuț Filimon wrote:
> Since I used a bit of code from *6083a* and the changes are related to the recent incremental...
Greg Shah
10:38 AM Bug #6738: incremental conversion when deleting program or class files
Code Review Task Branch 6738a Revision 16145
1. In @ConversionData.cleanupDeletedFiles()@, I wonder if the @mgr.sa...
Greg Shah
09:53 AM Bug #6738: incremental conversion when deleting program or class files
Since I used a bit of code from *6083a* and the changes are related to the recent incremental work, should I port the... Dănuț Filimon
07:11 AM Bug #6738 (Review): incremental conversion when deleting program or class files
Greg, please review. Dănuț Filimon
07:11 AM Bug #6738: incremental conversion when deleting program or class files
Committed *6738a/16145*. Added support for incremental conversion when deleting a program.
The most important chan...
Dănuț Filimon
04:10 AM Bug #10482 (WIP): [REGRESSION] DMO temp-table SQL name is no longer deterministic
I'm not sure if this is a regression. I've seen that kind of differences many times when converting a large app. The ... Octavian Adrian Gavril

09/03/2025

05:09 PM Feature #6256: improved profile support
Greg Shah wrote:
> The @.df@ should stay in @data/@. It is only the intermediate and output artifacts that should b...
Roger Borrello
04:25 PM Feature #6256: improved profile support
Greg Shah wrote:
> > I'm able to remove all the extra @convert.zset@ BS.
>
> This is good. Please do this witho...
Roger Borrello
09:20 AM Bug #6738: incremental conversion when deleting program or class files
When deleting a file, incremental conversion must delete the following:
* The procedure name from @name_map.xml@
* ...
Dănuț Filimon
07:16 AM Bug #6738: incremental conversion when deleting program or class files
I totally forgot that I have @this.filename@ for asts and that the name of the parsed file is always known. Dănuț Filimon

09/02/2025

05:56 PM Feature #6256: improved profile support
> I'm able to remove all the extra @convert.zset@ BS.
This is good. Please do this without the profile (use the ...
Greg Shah
05:54 PM Feature #6256: improved profile support
The @.df@ should stay in @data/@. It is only the intermediate and output artifacts that should be in @cvt/data/@.
...
Greg Shah
05:15 PM Feature #6256: improved profile support
Dănuț Filimon wrote:
> Artifacts were moved to the @cvt@ folder in trunk/16089 (#5586), please post your errors in #...
Roger Borrello
04:22 PM Feature #6256: improved profile support
Greg Shah wrote:
> What do you mean by a "profile directory"? Are you talking about the @cvt/@ directory? This abs...
Roger Borrello
11:38 AM Feature #6256: improved profile support
Roger Borrello wrote:
> Greg Shah wrote:
> > If they are in the jar, we definitely DO NOT want them deployed in the...
Greg Shah
11:26 AM Feature #6256: improved profile support
Greg Shah wrote:
> If they are in the jar, we definitely DO NOT want them deployed in the filesystem.
What about th...
Roger Borrello
10:02 AM Feature #6256: improved profile support
If they are in the jar, we definitely DO NOT want them deployed in the filesystem.
> BTW, even though these change...
Greg Shah
08:43 AM Feature #6256: improved profile support
Greg Shah wrote:
> Yes, the filesystem approach is for dev environments and the jar would be used in prod.
Right ...
Roger Borrello
08:28 AM Feature #6256: improved profile support
Yes, the filesystem approach is for dev environments and the jar would be used in prod. Greg Shah
08:16 AM Feature #6256: improved profile support
Greg Shah wrote:
> Not sure about the @.dict@ but we currently have a dependency on the @.p2o@ for import and it cer...
Roger Borrello
08:05 AM Feature #6256: improved profile support
Not sure about the @.dict@ but we currently have a dependency on the @.p2o@ for import and it certainly should have a... Greg Shah
02:16 AM Feature #6256: improved profile support
Roger Borrello wrote:
> I made updates to an application to position the @.df@ files into the profile directory so t...
Dănuț Filimon
09:11 AM Bug #6738 (WIP): incremental conversion when deleting program or class files
Created task branch *6738a* from latest *trunk/16144*. Dănuț Filimon
08:49 AM Feature #3881: output actual file and line/column for all outputs in conversion/analytics
With the changes from branch *3881a*, one of the next steps is addressing this bug:
for the 4GL code ...
Florin Eugen Rotaru

09/01/2025

04:47 PM Feature #6256: improved profile support
I made updates to an application to position the @.df@ files into the profile directory so that the @p2j.cfg.xml@ wou... Roger Borrello
10:27 AM Feature #6319: IntelliJ plugin
> I tried understanding where this is taking place now. In other words, the mapping between IElementTypes to PsiElem... Florin Eugen Rotaru
08:25 AM Bug #6738: incremental conversion when deleting program or class files
Dănuț Filimon wrote:
> For #6738, I looked into the code and found @JavaPatternWorker$WorkArea.pfiles@, this helps u...
Dănuț Filimon
06:08 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
The only ./cvt/ usage is in this phase:... Dănuț Filimon
05:54 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > I noticed something else during incremental conversion: the fi...
Constantin Asofiei
05:50 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
Constantin Asofiei wrote:
> I noticed something else during incremental conversion: the file is reported using @./cv...
Dănuț Filimon
05:46 AM Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
I noticed something else during incremental conversion: the file is reported using @./cvt/@ instead of @./abl@. Can ... Constantin Asofiei
05:48 AM Bug #9917 (Test): Fileset not ignoring case
Branch 9917a was merged into trunk as revision 16139 and archived. Dănuț Filimon
05:37 AM Bug #9917: Fileset not ignoring case
Alexandru Lungu wrote:
> Danut, please merge 9917a to trunk *after 10020a*. There won't be any delivery this week - ...
Alexandru Lungu
05:17 AM Feature #10265 (WIP): schema-only conversion
Created task branch *10265a* from *trunk/16138*. Dănuț Filimon
 

Also available in: Atom