Activity
From 08/28/2025 to 09/26/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...
- 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... - 09:05 AM Bug #10626 (Test): DMO names can collide on case-insensitive file-system
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... - 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?
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...
- 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 ... - 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...
- 08:55 AM Support #10231 (Review): Document the code style guidelines for ANTLR grammars, based on progress.g
- 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... - 07:59 AM Bug #10569: Semicolon is skipped while preprocessing
- Take a look at the following 4GL example.
@start.w@:... - 07:52 AM Bug #10569 (Internal Test): Semicolon is skipped while preprocessing
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...
- 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.
- 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... - 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... - 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... - 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?
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. - 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*.
- 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...
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...
- 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...
- 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... - 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...
- 08:40 AM Feature #6319: IntelliJ plugin
- > Greg, does this answer your question?
Yes, it does.
Some remaining questions:
* What are the functional li... - 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...
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...
- 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...
- 07:26 AM Bug #6738 (Internal Test): incremental conversion when deleting program or class files
- 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. - 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@?... - 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 ... - 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...
- 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'... - 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 ... - 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.
- 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...
- 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... - 04:24 AM Feature #10265 (Review): schema-only conversion
- I committed *10265a/16140* for review.
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... - 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 ...
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 ...
- 08:50 AM Feature #10265 (WIP): schema-only conversion
- 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... - 05:45 AM Feature #10265 (Review): schema-only conversion
- Greg, please review.
- 05:40 AM Feature #10265: schema-only conversion
- Committed *10265a/16139*. Schema conversion will be executed during normal/incremental conversion, even if all files ...
- 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...
- 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... - 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@:... - 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...
- 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 ... - 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... - 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*.
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... - 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... - 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... - 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... - 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...
- 07:11 AM Bug #6738 (Review): incremental conversion when deleting program or class files
- Greg, please review.
- 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... - 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 ...
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... - 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... - 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@
* ... - 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.
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 ... - 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/@.
... - 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 #... - 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... - 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... - 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... - 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... - 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 ... - 08:28 AM Feature #6256: improved profile support
- Yes, the filesystem approach is for dev environments and the jar would be used in prod.
- 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... - 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...
- 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... - 09:11 AM Bug #6738 (WIP): incremental conversion when deleting program or class files
- Created task branch *6738a* from latest *trunk/16144*.
- 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 ...
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...
- 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...
- 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... - 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:...
- 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... - 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... - 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 ...
- 05:48 AM Bug #9917 (Test): Fileset not ignoring case
- Branch 9917a was merged into trunk as revision 16139 and archived.
- 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 - ... - 05:17 AM Feature #10265 (WIP): schema-only conversion
- Created task branch *10265a* from *trunk/16138*.
08/29/2025
- 10:41 AM Feature #6319: IntelliJ plugin
- > ParserDefiniton.createElement() - here we convert the AST elements into PSI elements that can interact with the Int...
- 09:48 AM Bug #6308 (Internal Test): post string literal alternative coding quirk in 4GL preprocessor
- I've reviewed this change and all the related change in 6859b. It is difficult to assess by code review alone, if th...
- 09:47 AM Bug #9886 (Internal Test): Double slashes should produce a new line during preprocessing
- I've reviewed this change and all the related change in 6859b. It is difficult to assess by code review alone, if th...
- 09:47 AM Bug #9903 (Internal Test): alternative codings with ' (quote) don't convert to ` (backtick)
- I've reviewed this change and all the related change in 6859b. It is difficult to assess by code review alone, if th...
- 09:47 AM Bug #9918 (Internal Test): tilde doesn't duplicate semicolon in alternative codings
- I've reviewed this change and all the related change in 6859b. It is difficult to assess by code review alone, if th...
- 09:47 AM Bug #10099 (Internal Test): Tilde consumes the octals/follow-up characters, when in OE this doesn...
- I've reviewed this change and all the related change in 6859b. It is difficult to assess by code review alone, if th...
- 06:38 AM Bug #9917 (Merge Pending): Fileset not ignoring case
- Danut, please merge 9917a to trunk *after 10020a*. There won't be any delivery this week - the next scheduled deliver...
08/28/2025
- 07:24 AM Bug #10208 (Closed): do not convert the schema in incremental mode if it hasn't changed
- 07:24 AM Bug #9863 (Closed): Fileset eXclude broken on native Windows
- 07:24 AM Feature #6256 (Closed): improved profile support
- 07:18 AM Feature #5586 (Closed): move all conversion artifacts/outputs into the cvtdb or into a dedicated ...
- 03:13 AM Bug #10469 (Review): incremental conversion when basepath is more than one folder (aka abl/foo) w...
- Committed the patch from #10469-7 to *10469a/16135*. Constantin, please review.
Also available in: Atom