Project

General

Profile

Activity

From 04/28/2025 to 05/27/2025

05/27/2025

03:53 PM Database Bug #10049: UDF configuration regression in Persistence.java
*There is no new UDF added. Only a small runtime change.*
As noted in first note, the problem was an incorrect det...
Ovidiu Maxiniuc
03:40 PM Database Bug #10049: UDF configuration regression in Persistence.java
This is only a runtime change, with no new UDF installation (or other special handling/configuration or devops) requi... Eric Faulhaber
03:18 PM Database Bug #10049: UDF configuration regression in Persistence.java
The aforementioned test passed. Ovidiu Maxiniuc
03:35 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
I pulled the latest code and updated the files in the deploy directory with the p2j and fwd files Lorian posted. Afte... Adam Warren
02:23 PM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
The changes should be fairly safe. Please check Hotel GUI and Hotel ChUI and something with batch processes. If the... Greg Shah
01:14 PM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
Greg Shah wrote:
> Code Review Task Branch 9851a Revision 15934
>
> The change is good. Have you tested the buil...
Lorian Sandu
01:02 PM Runtime Infrastructure Feature #9851 (Internal Test): hard code the FWD version string in the JNI code at build time
Code Review Task Branch 9851a Revision 15934
The change is good. Have you tested the build process and the result...
Greg Shah
12:24 PM Database Feature #7504: Export data tool from FWD into .d files
OK, you mentioned only 2 occurrences, but I knew that there are more calls of the method from the base class.
When...
Ovidiu Maxiniuc
02:49 AM Database Feature #7504: Export data tool from FWD into .d files
Ovidiu Maxiniuc wrote:
> I'm also on Idea and I see 35 of them. Maybe you have a filter of some kind?
> I cannot ex...
Lorian Sandu
12:09 PM User Interface Bug #4135: high dpi screens display in low dpi
Hynek, 4135b broke @p2j.perf_tests.js@ tests. I did not check them at the moment. This patch could fix them. Sergey Ivanovskiy
10:17 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Sergey Ivanovskiy wrote:
> Although I was able to use the embedded Hotel GUI application but should not the old embe...
Greg Shah
09:55 AM Database Bug #9763: xml-node-name buffer option
No, everything seems correct now. Ovidiu Maxiniuc
06:00 AM Database Bug #9763: xml-node-name buffer option
Review for 9763b rev 15950:
* BufferImpl - missing history number
* RecordBuffer - no actual change, use 'bzr rever...
Constantin Asofiei
09:47 AM Conversion Tools Feature #6256: improved profile support
Constantin Asofiei wrote:
> There is a problem when the 'exclude' filter is used to not add files to conversion. Du...
Dănuț Filimon
07:45 AM Conversion Tools Feature #6256: improved profile support
Created task branch *6256a* from latest *trunk/15941*. Dănuț Filimon
05:54 AM Base Language Feature #6161 (Internal Test): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-P...
Constantin Asofiei
05:54 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I'm OK with the changes in 6161a, and it passed conversion testing. Please run harness for some apps.
Also, 6161a...
Constantin Asofiei
05:20 AM Base Language Feature #9447: XML support feature improvements and testing
The changes are compatible with Java 1.8.... Teodor Gorghe
05:05 AM Base Language Feature #9447: XML support feature improvements and testing
I created a new Java 8 project, which I have tested this property, it works with no problems.
I am checking right no...
Teodor Gorghe
05:01 AM Base Language Feature #9447: XML support feature improvements and testing
Teodor, are any of these changes still compatible with Java 8? Or 9447a will enforce a minimum support to Java 17? Alexandru Lungu
04:59 AM Base Language Feature #9447: XML support feature improvements and testing
Commited revision *15718* on branch *9447a*.
- removed @olap4j@ dependency because is no longer needed
- changed @x...
Teodor Gorghe
04:04 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/15952*. Simplified transformArtifactNames() and removed containsArtifact() from ArtifactManager.
...
Dănuț Filimon
03:57 AM Base Language Bug #9996 (WIP): Object references should be decremented at the nearest block instead of the top-...
Constantin Asofiei wrote:
> Danut, some notes:
> * now we register ObjectOps as 'block-scopeable' instead of 'top-...
Dănuț Filimon
03:47 AM Base Language Bug #9996: Object references should be decremented at the nearest block instead of the top-level ...
Danut, some notes:
* now we register ObjectOps as 'block-scopeable' instead of 'top-level scopeable'.
* this mean...
Constantin Asofiei
02:56 AM Database Feature #7020: always use "expanded" extent fields
7020d was rebased to latest trunk (rev. 15941) and it's now at revision 15959. Stefanel Pezamosca
02:32 AM Base Language Feature #10050: OS-DIR and other file-system utility methods, feature improvements and testing.
This task will handle fixing the remaining inconsistencies related to OE in the current implementation of the feature... Stefanel Pezamosca
02:17 AM Base Language Feature #10050 (New): OS-DIR and other file-system utility methods, feature improvements and test...
Stefanel Pezamosca

05/26/2025

05:37 PM Database Feature #9456: implement SQL Server dialect and helpers
With my latest changes from 9456a, I was able to convert and import the @hotel@ database into a MS SQL Server instanc... Ovidiu Maxiniuc
03:58 PM Database Bug #10049 (Internal Test): UDF configuration regression in Persistence.java
OK, then I am putting this to the test.
This area is accessed each time a @Persistence@ object is initialized. The...
Ovidiu Maxiniuc
02:22 PM Database Bug #10049: UDF configuration regression in Persistence.java
I'm OK with the changes. Constantin Asofiei
01:34 PM Database Bug #10049 (Review): UDF configuration regression in Persistence.java
Constantin, please review the fix since it is a bit different (I rewrote 4 lines to be more human readable) than what... Ovidiu Maxiniuc
01:32 PM Database Bug #10049 (Internal Test): UDF configuration regression in Persistence.java
Constantin noticed a flaw in the configuration of UDF (SQL native vs deprecated Java). Just by chance, I identified t... Ovidiu Maxiniuc
01:17 PM Database Bug #10049 (Test): UDF configuration regression in Persistence.java
Ovidiu Maxiniuc
12:15 PM Database Bug #9763: xml-node-name buffer option
Fixed rebase issues in rev. 15950. Is additional testing necessary? Eduard Soltan
10:55 AM Database Bug #9763: xml-node-name buffer option
I had one more quick look over 9763b, r15949.
In @BufferImpl.java@, I think there is a rebase error, @** 139 ES 2...
Ovidiu Maxiniuc
08:19 AM Database Bug #9763: xml-node-name buffer option
Eduard Soltan wrote:
> Yes it the 9763b branch, I run 9763b @bzr push --overwrite ~/secure/code/p2j_repo/p2j/active/...
Eduard Soltan
08:07 AM Database Bug #9763: xml-node-name buffer option
Ovidiu Maxiniuc wrote:
> Do you mean 9763b? The current revision is 15835. Is it possible you pushed to different br...
Eduard Soltan
08:03 AM Database Bug #9763: xml-node-name buffer option
Do you mean 9763b? The current revision is 15835. Is it possible you pushed to different branch? Ovidiu Maxiniuc
07:58 AM Database Bug #9763: xml-node-name buffer option
Rebased to latest trunk, *rev. 15937*. Did some quick smoke testing and unit tests of a large GUI application and it ... Eduard Soltan
11:25 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Sergey Ivanovskiy wrote:
> Greg, I followed your setup and was not able to login into the Hotel Gui web client appli...
Sergey Ivanovskiy
10:40 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Although I was able to use the embedded Hotel GUI application but should not the old embedded Hotel Gui application b... Sergey Ivanovskiy
08:40 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Greg, I followed your setup and was not able to login into the Hotel Gui web client application when using this oss p... Sergey Ivanovskiy
06:01 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
OK. I compared Paula directory with the local directory and did not find any setup issues except I used PostgreSQL da... Sergey Ivanovskiy
11:14 AM Database Feature #7504: Export data tool from FWD into .d files
I'm also on Idea and I see 35 of them. Maybe you have a filter of some kind?
I cannot export this list so I attached...
Ovidiu Maxiniuc
08:16 AM Database Feature #7504: Export data tool from FWD into .d files
I've reviewed the usages of @toStringExport()@:
* Within the @raw@ class: it's only used in @toString()@, which can ...
Lorian Sandu
07:56 AM Database Feature #7504: Export data tool from FWD into .d files
+Review of 7504b / r15907+
I think there might be some issues with current changes from @raw@ class. The problem i...
Ovidiu Maxiniuc
07:28 AM Database Feature #7504: Export data tool from FWD into .d files
Ovidiu Maxiniuc wrote:
> +Review of 7504b / r15906+
>
> * @raw.java@: The problem is that the @toStringExport()@ ...
Lorian Sandu
10:37 AM User Interface Bug #4135 (Test): high dpi screens display in low dpi
Sergey Ivanovskiy
10:36 AM User Interface Bug #4135: high dpi screens display in low dpi
4135b was merged into trunk as rev. 15940 and archived. Sergey Ivanovskiy
09:26 AM User Interface Bug #4135 (Merge Pending): high dpi screens display in low dpi
Please merge to trunk now. Greg Shah
09:07 AM User Interface Bug #4135: high dpi screens display in low dpi
I tested with the embedded Hotel Gui application so this branch can be merged into the trunk. Sergey Ivanovskiy
07:40 AM User Interface Bug #4135: high dpi screens display in low dpi
Alexandru Lungu wrote:
> Sergey, I am getting this off the merge queue to merge pending branches. Let me know when y...
Sergey Ivanovskiy
03:47 AM User Interface Bug #4135 (Internal Test): high dpi screens display in low dpi
Sergey, I am getting this off the merge queue to merge pending branches. Let me know when you are ready to merge 4135b. Alexandru Lungu
10:12 AM Conversion Tools Support #9919: discuss and define the MVP for the first pass at IDE support
I have experimented a bit with "LSP4J":https://github.com/eclipse-lsp4j/lsp4j, which is a framework that offers suppo... Florin Eugen Rotaru
09:53 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin, relative to our discussion.
This piece of code that I found in @ClassDefinition.annotateMethodCall@:
<...
Paul Bodale
07:49 AM Conversion Tools Feature #6256: improved profile support
Although I added some notes in #6256-45, those are wider requirements for app-by-app conversion. We won't work those... Greg Shah
07:39 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I decided that I will hold off the changes to UastHints due to #7180-163, I shifted my focus to getting rid of the Fi... Dănuț Filimon
07:30 AM User Interface Bug #9929 (Test): FILL-IN: Incorrect APPLY statement behavior
Greg Shah
07:19 AM User Interface Bug #9929: FILL-IN: Incorrect APPLY statement behavior
Greg Shah wrote:
> You can merge to trunk now.
Done. Revno is 15938.
Vladimir Tsichevski
05:53 AM User Interface Bug #9929 (Merge Pending): FILL-IN: Incorrect APPLY statement behavior
You can merge to trunk now. Greg Shah
05:23 AM Database Feature #9543 (Test): implement missing BUFFER attributes
9543b was merged to trunk 15936 and archived. Eduard Soltan
04:43 AM Database Feature #9543 (Merge Pending): implement missing BUFFER attributes
Please merge 9543b after 10027a Constantin Asofiei
01:32 AM Database Feature #9543: implement missing BUFFER attributes
Ovidiu Maxiniuc wrote:
> I think the update is safe.
>
> But, before the merge into trunk, please add the followi...
Eduard Soltan
04:52 AM Base Language Bug #10027 (Test): Incorrect handling of an unused shared variable in the conversion process.
10027a was merged to trunk as rev 15935 and archived. Paula Păstrăguș
04:40 AM Base Language Bug #10027 (Merge Pending): Incorrect handling of an unused shared variable in the conversion pro...
Please merge 10027a after 9583b. Constantin Asofiei

05/25/2025

04:10 PM User Interface Bug #9929: FILL-IN: Incorrect APPLY statement behavior
Hynek Cihlar wrote:
> Code review 9929a.
>
> The changes look OK to me. Kudos for keeping the changes to the bare...
Vladimir Tsichevski

05/23/2025

04:06 PM Database Feature #9543: implement missing BUFFER attributes
I think the update is safe.
But, before the merge into trunk, please add the following changes (no code affected, ...
Ovidiu Maxiniuc
05:30 AM Database Feature #9543: implement missing BUFFER attributes
Some additional testing should be performed or it could merged to trunk? Eduard Soltan
12:34 AM Database Feature #9543: implement missing BUFFER attributes
Summary of the testing performed:
- unit tests and smoke tests of large GUI appplication ✅
- smoke tests of a ...
Eduard Soltan
03:02 PM Database Feature #7504: Export data tool from FWD into .d files
+Review of 7504b / r15906+
Good job. Just some minor issues:
* @Record.java@:2099: a space is required after @if@...
Ovidiu Maxiniuc
07:32 AM Database Feature #7504: Export data tool from FWD into .d files
Thanks for the review, Ovidiu.
Sorry for the formatting issues, i've addressed all of them in rev @15906@.
> * ...
Lorian Sandu
02:09 PM Runtime Infrastructure Feature #9851 (Review): hard code the FWD version string in the JNI code at build time
I committed the requested changes to @9851a / rev 15934@ :
* Hard code the FWD_VERSION in the native code at compile...
Lorian Sandu
12:40 PM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Will the addition of this parameter in @p2j.cfg.xml@ break conversion if #7020 fix is not in...
Stefanel Pezamosca
12:37 PM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> Yes, that's correct.
Thanks. I have this in the @p2j.cfg.xml@ I will check into the p...
Roger Borrello
12:28 PM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Stefanel Pezamosca wrote:
> > The thing changed in 7020d is the @denorm-extents@ from @p2j....
Stefanel Pezamosca
12:23 PM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> The thing changed in 7020d is the @denorm-extents@ from @p2j.cfg.xml@ that was renamed w...
Roger Borrello
11:15 AM Database Feature #7020: always use "expanded" extent fields
Alexandru Lungu wrote:
> > Does 7020d remove normalized extent support completely? If so, then we have to resolve #7...
Greg Shah
10:51 AM Database Feature #7020: always use "expanded" extent fields
Greg Shah wrote:
> Is there any reason to hold back 9537a? Has it been tested enough?
Yes 9537a has been tested an...
Stefanel Pezamosca
10:27 AM Database Feature #7020: always use "expanded" extent fields
> Does 7020d remove normalized extent support completely? If so, then we have to resolve #7020-122 before we merge. O... Alexandru Lungu
09:10 AM Database Feature #7020: always use "expanded" extent fields
Greg Shah wrote:
> > I think such process should be documented and create a task per customer (for us to test).
>
...
Lorian Sandu
09:07 AM Database Feature #7020: always use "expanded" extent fields
> I think such process should be documented and create a task per customer (for us to test).
Agreed.
It is my u...
Greg Shah
08:38 AM Database Feature #7020: always use "expanded" extent fields
> Are there any other tests that should be done for 7020d?
Stefanel, from my understanding, 7020d is making any sc...
Alexandru Lungu
12:14 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
We will be pulling and building p2j 15932 tonight and with the holiday Monday this will be tested early Tuesday morning. Brian Woodard
09:45 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
I built @trunk / rev 15932@ on my windows machine.
Attached the @p2j.jar@ @p2j.dll@ and @fwdspi.jar@.
Could Car...
Lorian Sandu
10:42 AM User Interface Bug #4135: high dpi screens display in low dpi
Branch 10000e was merged to trunk rev 15933 and archived. With it, Hotel GUI should now work correctly. Please rebase... Alexandru Lungu
10:34 AM User Interface Bug #4135: high dpi screens display in low dpi
> Let me recheck Hotel GUI and Metacom. I cannot access the web application after the rebase. The web client is crash... Alexandru Lungu
09:56 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Constantin Asofiei wrote:
> Do we need this in #8966 branch?
We'll see in #9945 if these changes should be ported t...
Radu Apetrii
09:51 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș wrote:
> Committed to 10027a/15933.
>
> Constantin, please double-check the revision.
The branch...
Constantin Asofiei
08:15 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Committed to 10027a/15933.
Constantin, please double-check the revision.
If everything looks good, Radu, we’d l...
Paula Păstrăguș
07:53 AM Base Language Bug #10027 (Internal Test): Incorrect handling of an unused shared variable in the conversion pro...
Conversion testing passed: unused variables were successfully dropped, and unused shared variables were emitted using... Paula Păstrăguș
09:54 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
I have just tested the following:
1. Build trunk rev 15932 using @./gradlew core sheet:war@.
2. @bzr co ~/secur...
Greg Shah
05:36 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Paula Păstrăguș wrote:
> Hm, I didn’t do anything special to make embedded work. First, make sure to update your hot...
Sergey Ivanovskiy
04:35 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Hm, I didn’t do anything special to make embedded work. First, make sure to update your hotel_gui project to the late... Paula Păstrăguș
04:22 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Paula, if you have running embedded web application, then please post steps to setup it and then this issue can be cl... Sergey Ivanovskiy
04:15 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Sergey Ivanovskiy wrote:
> The embedded web application is not working now due to the corresponding code was broken....
Paula Păstrăguș
04:12 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
The java doc for @EmbeddedWebHandler@ said about the embedded content must be present but this content is not compile... Sergey Ivanovskiy
03:52 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
The embedded web application is not working now due to the corresponding code was broken. Do you mean that the embedd... Sergey Ivanovskiy
03:35 AM User Interface Bug #10045: The embedded Hotel Gui application is broken
Sergey, this was also mentioned in #4205-14. It relates to an edge aspect of the embedded mode, specifically tied to ... Paula Păstrăguș
09:38 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
I've made some progress and I'm down to only these ones right now:
{{collapse...
Radu Apetrii
06:44 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Radu Apetrii wrote:
> I assume I need to add those in the directory. Is there a suitable place (like for example und...
Constantin Asofiei
06:43 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin Asofiei wrote:
> Radu Apetrii wrote:
> > Will we add nodes in the directory with these configurations?
...
Radu Apetrii
06:41 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Radu Apetrii wrote:
> I have a pretty small testcase with this issue that fails with both 6506a and trunk, so let me...
Constantin Asofiei
06:37 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Radu Apetrii wrote:
> Will we add nodes in the directory with these configurations?
They should map to directory se...
Constantin Asofiei
05:29 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
For the @WEB-CONTEXT:GET-CONFIG-VALUE@ implementation, which seems to be quite important, 4GL reads the values from t... Radu Apetrii
05:20 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Another update. I modified for the moment the java file, just to pass that point (from @FUNC_CALL_SITE_1.clone().exec... Radu Apetrii
04:39 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
I've reached a point in which I think there's a conversion issue (maybe?). I'll post the code that's executing here, ... Radu Apetrii
08:41 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Sorry, I meant @extent(extVar)@ as argument, not property call.
And this is not a class...
Constantin Asofiei
08:41 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Sorry, I meant @extent(extVar)@ as argument, not property call. Constantin Asofiei
08:39 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Why was that wrapper not emitting?
See note #6161-30 . It looks like it's because...
Paul Bodale
08:08 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > There is also an added @new integer@ wrapper for this case:
> >...
Constantin Asofiei
08:01 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> There is also an added @new integer@ wrapper for this case:
> [...]
>
> it will have...
Paul Bodale
07:10 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
There is also an added @new integer@ wrapper for this case:... Constantin Asofiei
04:47 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> What if you pass the @"?"@ string instead of unknown?
Then the error 16548 would be s...
Paul Bodale
08:24 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
Stefan Vieru wrote:
>
> [...]
> My interpretation is that OE just "eats" what is after &THEN.
> How should I a...
Stefan Vieru
06:22 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
Another bug:... Stefan Vieru
04:18 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
Same behavior described in #6859-19 for @&ENDIF@
Stefan Vieru
03:44 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
I've created tests for all types of combinations between
* &scoped-define
* &if
* &then
* &elseif
* &else
* &e...
Stefan Vieru
07:49 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
One issue with using artifacts in UastHints which is problematic. The example is @AstGenerator.processFile()@ where w... Dănuț Filimon
06:14 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I was going into the customer rules for the ChUI project and noticed a @getSourceFor()@ call which returns a filename... Dănuț Filimon
05:53 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Rebased *7180a* to latest *trunk/15932*, the branch is now at revision *15951*. Dănuț Filimon
05:02 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
h3. Set and Get methods
Progress.Reflect.Property inherits Progress.Reflect.Variable, so we should implement @Set@...
Eduard Soltan
04:24 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
h2. Progress.Reflect.Variable
*AccessMode property*: this could be inferred from the access mode of the java field...
Eduard Soltan
04:29 AM User Interface Bug #9949: Fix window activation and z-order for system parent-child windows
Rebased 9890a with trunk/15932, current revision is 15936. Andrei Iacob

05/22/2025

05:17 PM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Eugenie, thank you, but I did not find that this issue is reported in #7143?
Yes, I re...
Eugenie Lyzenko
05:08 PM User Interface Bug #4135: high dpi screens display in low dpi
Eugenie, thank you, but I did not find that this issue is reported in #7143? Sergey Ivanovskiy
04:52 PM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Please merge 4135b to trunk.
> Let me recheck Hotel GUI and Met...
Eugenie Lyzenko
04:46 PM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Please merge 4135b to trunk.
Let me recheck Hotel GUI and Metacom. I cannot access the web ap...
Sergey Ivanovskiy
04:01 PM User Interface Bug #4135: high dpi screens display in low dpi
Please merge 4135b to trunk. Hynek Cihlar
03:27 PM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Is there any remaining work expected? If not we can schedule this for merge.
No, it seems tha...
Sergey Ivanovskiy
03:26 PM User Interface Bug #4135: high dpi screens display in low dpi
Added new issue for the embedded Hotel Gui application #10045. Sergey Ivanovskiy
10:15 AM User Interface Bug #4135 (Merge Pending): high dpi screens display in low dpi
Is there any remaining work expected? If not we can schedule this for merge. Hynek Cihlar
10:14 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey, please create a new issue for the broken Hotel GUI embedded. Hynek Cihlar
08:26 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek, I tested Hotel Gui and Metacom applications except embedded mode. The current version rev 15932 should fix all... Sergey Ivanovskiy
08:22 AM User Interface Bug #4135: high dpi screens display in low dpi
Adding some old zip archives gives... Sergey Ivanovskiy
08:14 AM User Interface Bug #4135: high dpi screens display in low dpi
Hotel_Gui embedded application is not compiled because of this issue... Sergey Ivanovskiy
03:24 PM User Interface Bug #10045: The embedded Hotel Gui application is broken
Found for rev 15919 of trunk that the embedded application was broken:
{{collapse
Hotel_Gui embedded applicatio...
Sergey Ivanovskiy
03:15 PM User Interface Bug #10045 (New): The embedded Hotel Gui application is broken
Sergey Ivanovskiy
02:48 PM Database Feature #7504: Export data tool from FWD into .d files
+Review of 7504b / r15905+
It seems pretty advanced to me. None of the next issues are really serious, but they sh...
Ovidiu Maxiniuc
09:25 AM Database Feature #7504 (Review): Export data tool from FWD into .d files
I have committed my changes to @7504b / rev 15905@.
Ovidiu, when you have a moment, could you please take a look? ...
Lorian Sandu
10:35 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> Returns the error 16548 instead of 16581 like expected but I -will- _can_ fix this in the next ...
Constantin Asofiei
10:34 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Please do some improvements here:... Constantin Asofiei
10:24 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> > > * @ObjectOps.setDynamicProperty@ - what if @character prop@ is unknown?
> > I've in...
Paul Bodale
10:23 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
OK, I think I understand now. Thanks. Constantin Asofiei
10:18 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Paul Bodale wrote:
> > I tested this multiple times and the results show that the cast ...
Paul Bodale
09:59 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> I tested this multiple times and the results show that the cast is only needed for function cal...
Constantin Asofiei
09:56 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15945 on branch 6161 that addresses the feedback received.
Constantin Asofiei wrote:
> Review of 6...
Paul Bodale
05:44 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Review of 6161a rev 15944:
* add missing headers to files where is not set
* shouldn't this honor also direct metho...
Constantin Asofiei
04:43 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Shouldn't @mtypes[i].isAssignableFrom(BaseDataType.class)@ be @BaseDataType.class.isAssi...
Paul Bodale
04:07 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Shouldn't @mtypes[i].isAssignableFrom(BaseDataType.class)@ be @BaseDataType.class.isAssignableFrom(...)@? The javado... Constantin Asofiei
04:01 AM Base Language Feature #6161 (Review): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY...
Paul Bodale
03:59 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15943 on branch 6161a which addresses the issue described above.
This is my proposed solution:...
Paul Bodale
03:13 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
The please improve that code; at the least, if @mtypes[i].isArray()@, the do not @// last resort - try to convert@ Constantin Asofiei
03:11 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Is this from this code?
> [...]
Yes
Paul Bodale
03:04 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Is this from this code?... Constantin Asofiei
03:02 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Found the following cases where a @java.lang.NoSuchMethodException@ is thrown at the command line in the server:
<pr...
Paul Bodale
10:02 AM Database Bug #10026: A multi-table AdaptiveQuery running off-end is still updating the cursor
I made a testcase: {{Collapse(See testcase)... Stefanel Pezamosca
09:55 AM Runtime Infrastructure Bug #10041: Extend usages of TransactionManager.honorStopCondition to tight loops inside the run-...
To reiterate something I mentioned during the standup today: in OE, when you kill the OS process for a frozen GUI cli... Constantin Asofiei
09:34 AM Runtime Infrastructure Bug #10041: Extend usages of TransactionManager.honorStopCondition to tight loops inside the run-...
This is a deferred discussion from #10000-59.
In #10000 I added the possibility to interrupt threads that are RUN...
Alexandru Lungu
09:26 AM Runtime Infrastructure Bug #10041 (New): Extend usages of TransactionManager.honorStopCondition to tight loops inside th...
Alexandru Lungu
09:51 AM Conversion Tools Bug #10028: FWD needs full support for unicode/octal escape sequences
I finished preprocessor testcases for printable ASCII characters (octal representation). I continue with code page-de... Octavian Adrian Gavril
06:52 AM Conversion Tools Bug #10028: FWD needs full support for unicode/octal escape sequences
Agreed. Greg Shah
03:26 AM Conversion Tools Bug #10028: FWD needs full support for unicode/octal escape sequences
A thought about the case like @define variable ch as character initial "~000doesntmatter":U no-undo.@.
In FWD, the...
Constantin Asofiei
09:47 AM Base Language Bug #10042: Improve support for LOG-MANAGER
In #10000, a use of @LegacyLogManager logManager = LegacyLogOps.logMgr();@ was causing the thread to fail clean-up. I... Alexandru Lungu
09:42 AM Base Language Bug #10042 (New): Improve support for LOG-MANAGER
Alexandru Lungu
09:30 AM Runtime Infrastructure Feature #10040: add a "Report a Problem" button to the virtual desktop popup menu to allow a user...
Users are trying to do their job when something breaks like an application hang or failure. They naturally don't sto... Greg Shah
09:22 AM Runtime Infrastructure Feature #10040 (New): add a "Report a Problem" button to the virtual desktop popup menu to allow ...
Greg Shah
08:53 AM Base Language Bug #10039: Error 132 is not caught by the defined CATCH block
From #8912-334:
-----
The 132 error is not caught, the test case to isolate the issue is:...
Dănuț Filimon
08:51 AM Base Language Bug #10039 (New): Error 132 is not caught by the defined CATCH block
Dănuț Filimon
08:36 AM Base Language Feature #9447: XML support feature improvements and testing
Checked the following files:
- @src/com/sun/org/apache/xerces/internal/impl/Constants.java@: internal JDK implementa...
Teodor Gorghe
07:05 AM Base Language Feature #9447: XML support feature improvements and testing
Greg Shah wrote:
> Please make sure to put code comments into these locations to explain these weird implementation ...
Teodor Gorghe
06:51 AM Base Language Feature #9447: XML support feature improvements and testing
Teodor Gorghe wrote:
> Regarding to the @X-DOCUMENT:LOAD@ method, for the *longchar* mode, on 4GL implementation, th...
Greg Shah
06:20 AM Base Language Feature #9447: XML support feature improvements and testing
Run @./gradlew dependencies@ and look into the dependency tree. There is also #9687 where we are upgrading dependenc... Constantin Asofiei
05:59 AM Base Language Feature #9447: XML support feature improvements and testing
Regarding to the *JASP property* for setting the @entityExpansionLimit@, it is only available on *xerces JDK implemen... Teodor Gorghe
03:01 AM Base Language Feature #9447: XML support feature improvements and testing
Regarding to the @X-DOCUMENT:LOAD@ method, for the *longchar* mode, on 4GL implementation, the encoding is not valida... Teodor Gorghe
08:21 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Get the line from @debug.p.cache@ and look into the @debug.p.pphints@ for the include file matching that line. Constantin Asofiei
08:20 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin Asofiei wrote:
> What file is this? Is this after parse (the .cache) or before it?
The file is a @.cache...
Radu Apetrii
08:18 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
What file is this? Is this after parse (the .cache) or before it?
Try commenting the offending @NO-ERROR.@ line.
Constantin Asofiei
08:17 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Mmm, I'm now facing another issue with a file I had to include. This is the piece of code:... Radu Apetrii
06:14 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
From what I'm seeing, this is the default @tagmap.dat@. Now, where should I place it? Or should something else happen? Radu Apetrii
06:00 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Just a quick question. When running the @web-disp.p@ program, at some point it calls the @reset-tagmap-utilities@ fro... Radu Apetrii
08:17 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Rebased to latest trunk + plus implementation adjustments in setter of Variable and setting of @dataType@. Eduard Soltan
04:20 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Sure, but I am still working on some adjustments on Varibale.get ad set methods. Eduard Soltan
04:19 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Eduard, please rebase. Constantin Asofiei
03:33 AM Database Bug #9994 (Feedback): Err: Cannot run GET methods on query until it is opened.
Stefanel Pezamosca

05/21/2025

06:08 PM Runtime Infrastructure Feature #9002 (Test): Improve landlord database connection resiliency and add transactions when u...
No, my intention was to set it on Test. Ovidiu Maxiniuc
05:41 PM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
Thank you.
Did you set the status back to Internal Test only to reflect that the new trunk revision has not yet be...
Eric Faulhaber
04:21 PM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
It's not the case. Although there are a lot of changes in the @TenantManager@ (the only altered file), there are only... Ovidiu Maxiniuc
04:05 PM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
Ovidiu, sorry for the late question, but please confirm this update does *not* make any change:
* to the landlord da...
Eric Faulhaber
09:58 AM Runtime Infrastructure Feature #9002 (Internal Test): Improve landlord database connection resiliency and add transactio...
Of course, I did the usual harness test before the merge operation. Ovidiu Maxiniuc
09:56 AM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
Branch 9002a was merged to trunk rev 15927 and archived. Ovidiu Maxiniuc
09:44 AM Runtime Infrastructure Feature #9002 (Merge Pending): Improve landlord database connection resiliency and add transactio...
Please merge 9002a to trunk now. Alexandru Lungu
06:02 PM Base Language Feature #9955 (Internal Test): Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Thank you, Radu. Related to reported issues:
* I did a quick test and in that case the timestamp is silently ignored...
Ovidiu Maxiniuc
02:19 PM Base Language Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Review for 9955a
* In @ClientPrincipal.setLoginExpirationTimestamp@, at line @ts = new datetimetz(); // TODO: what h...
Radu Apetrii
01:28 PM Database Feature #7504: Export data tool from FWD into .d files
While exporting data from a tenant database i found this error when reading a datetimetz value from the database
<pr...
Lorian Sandu
05:27 AM Database Feature #7504: Export data tool from FWD into .d files
Yes.
That's the *size of the payload*. In other words, *the offset at which the the footer starts* (the file offset ...
Ovidiu Maxiniuc
04:00 AM Database Feature #7504: Export data tool from FWD into .d files
The implementation is nearly complete; however, I still need some information regarding the PSC footer.... Lorian Sandu
11:53 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > Your case-sensitivity is wrong - use @F ./abl/test.p@. I don...
Constantin Asofiei
11:31 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Constantin Asofiei wrote:
> Your case-sensitivity is wrong - use @F ./abl/test.p@. I don't recall exactly, but I th...
Roger Borrello
11:28 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Your case-sensitivity is wrong - use @F ./abl/test.p@. I don't recall exactly, but I think it was discussed in anoth... Constantin Asofiei
11:25 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Would the below testcase have been covered by this task?
On Ubuntu, create @./abl/test.p@ (just @message "Hello wo...
Roger Borrello
11:40 AM Conversion Tools Bug #9917: Fileset not ignoring case
Below is a recreate:
On Ubuntu, create @./abl/test.p@ (just @message "Hello world!"@ and lowercase filename) and @...
Roger Borrello
11:28 AM Testing Support #6859: preprocessor tests
Sounds like an OE bug which we won't reproduce. We should keep some record of this, but the OE tests will have to be... Greg Shah
11:20 AM Testing Support #6859: preprocessor tests
Greg Shah wrote:
> Are you talking about OE or FWD?
Stefan is no longer at the office, but I can answer this. It ...
Alexandru Lungu
11:10 AM Testing Support #6859: preprocessor tests
Are you talking about OE or FWD? Greg Shah
10:21 AM Testing Support #6859: preprocessor tests
Strange behavior is found when preprocessing this:... Stefan Vieru
11:15 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Stefan Vieru wrote:
> I looked at a testcase with Florin and we came to the conclusion that:
> When looking in the ...
Tomasz Domin
09:39 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
I looked at a testcase with Florin and we came to the conclusion that:
When looking in the stream for @no@ is not a ...
Stefan Vieru
06:20 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Tomasz Domin wrote:
> Is there anything in logs with @-d -d@ option ?
Yes, after a certain amount of tests run ...
Florin Eugen Rotaru
10:38 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
You can post in #7823 for help on that test suite. Greg Shah
09:21 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
The failing ones are :
* [...]
Stefan Vieru
08:56 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I used the regression suite, should i upload the results here for any support? i have 6 fails
I built the tests and ...
Stefan Vieru
10:09 AM Database Bug #10026: A multi-table AdaptiveQuery running off-end is still updating the cursor
> Do you have an example/testcase that shows this? At the moment I don't understand how this case should look like su... Alexandru Lungu
09:58 AM Database Bug #10026: A multi-table AdaptiveQuery running off-end is still updating the cursor
Alexandru Lungu wrote:
> * Extra: please check in OE what happens if buffers are loaded with something else before a...
Stefanel Pezamosca
04:58 AM Database Bug #10026 (WIP): A multi-table AdaptiveQuery running off-end is still updating the cursor
Stefanel Pezamosca
04:45 AM Database Bug #10026: A multi-table AdaptiveQuery running off-end is still updating the cursor
From #10000:
> First and foremost, there is Eduard's change in trunk rev. 15701 where buffers from components 2 on...
Alexandru Lungu
04:28 AM Database Bug #10026 (WIP): A multi-table AdaptiveQuery running off-end is still updating the cursor
Alexandru Lungu
09:50 AM Database Feature #9543: implement missing BUFFER attributes
Unit tests and fwd tests of large application passed. An issue was reported there but it seems that it was a problem ... Eduard Soltan
09:36 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
This is not related to DYNAMIC-PROPERTY but I'm going to log the problem here.
If you make a call to a procedure exp...
Paul Bodale
09:12 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Marian,
For any methods from Progress.Lang.Class there is an overload with a parameter of type @Progress.Reflect....
Eduard Soltan
09:04 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Committed on 9437a, rev. 15910.
Committed implementation of Progress.Lang.Class:getVariables, Progress.Lang.Class:...
Eduard Soltan
08:56 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș wrote:
> However, until then, Constantin, does the fix meet your expectations?
Yes, thank you.
Constantin Asofiei
08:54 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
I looked for other scenarios, but it seems that @LIKE@ remains the only problematic case in this context.
Here's a...
Paula Păstrăguș
07:04 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Please can you add CA-24875 to the case_num?
thank you
Holly Brown
06:17 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Okay, I’ll also look for other test cases that involve those kind of variables. Paula Păstrăguș
06:15 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș wrote:
> So just to confirm, you're suggesting that the better solution would be to update @variable...
Constantin Asofiei
06:13 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Alright, I tried my quick workaround and the conversion completed successfully... However, I see your point. So just ... Paula Păstrăguș
06:08 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș wrote:
> Regarding the rule I mentioned earlier, I would suggest adding a new condition like the fol...
Constantin Asofiei
06:06 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
We need to exclude the 'meta' usage when checking the 'refid' - so in @variable_definitions_unrefd.rules@, do not use... Constantin Asofiei
06:06 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Regarding the rule I mentioned earlier, I would suggest adding a new condition like the following at a first glance:
...
Paula Păstrăguș
06:03 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Constantin, I looked into the conversion process, and the *AST* looks like this:
!ast.png!
In the @VAR_DATE@ no...
Paula Păstrăguș
04:47 AM Base Language Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Here's the testcase:... Paula Păstrăguș
04:44 AM Base Language Bug #10027 (Test): Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș
08:04 AM Database Feature #9440: get-codepage() function should work with CLOB fields
Commited revision *1758* on *testcases*.
Commited revision *15913* on P2J branch *9440a*.
Teodor Gorghe
05:40 AM Database Feature #9440: get-codepage() function should work with CLOB fields
Teodor Gorghe wrote:
> When using @get-codepage(buffer ttTable::fInt)@, on OpenEdge, it does not throw any error. Th...
Constantin Asofiei
05:11 AM Database Feature #9440: get-codepage() function should work with CLOB fields
When using @get-codepage(buffer ttTable::fInt)@, on OpenEdge, it does not throw any error. The returned value is @?@.... Teodor Gorghe
03:25 AM Database Feature #9440: get-codepage() function should work with CLOB fields
Please expand the test to also use @get-codepage(buffer ttTable::fClob)@ (i.e. the POLY case which should convert to ... Constantin Asofiei
03:23 AM Database Feature #9440: get-codepage() function should work with CLOB fields
I modified the @/tests/base_language/builtin_functions/functionality/TestGetCodepage.cls@ to use @SESSION:CPINTERNAL@... Teodor Gorghe
03:16 AM Database Feature #9440: get-codepage() function should work with CLOB fields
I'm OK with the changes in rev 15912.
What standalone tests did you use for this?
Constantin Asofiei
07:53 AM Testing Support #6860: lexer tests
Florin Eugen Rotaru wrote:
> Marian Edu wrote:
> > Not really related to the task topic though it does affect the `...
Florin Eugen Rotaru
07:01 AM Testing Support #6860: lexer tests
Marian Edu wrote:
> Not really related to the task topic though it does affect the `testcases` projects (at lest for...
Florin Eugen Rotaru
06:59 AM Testing Support #6860: lexer tests
Not really related to the task topic though it does affect the `testcases` projects (at lest for those using windows)... Marian Edu
07:15 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Eduard Soltan wrote:
> Do I have the change @message h:connect("-URL http://localhost:8810/apsv -sessionModel Sessio...
Constantin Asofiei
07:14 AM Conversion Tools Bug #10028 (WIP): FWD needs full support for unicode/octal escape sequences
Octavian Adrian Gavril
06:50 AM Base Language Bug #9996 (Review): Object references should be decremented at the nearest block instead of the t...
The issue was that I was introducing the internal definitions in an external procedure, when it already has @extProgD... Dănuț Filimon
03:44 AM Base Language Bug #9996: Object references should be decremented at the nearest block instead of the top-level ...
Dănuț Filimon wrote:
> I focused on finding out the test suite and ran a few tests with and without 9538d on the pro...
Dănuț Filimon
03:02 AM Base Language Bug #9996: Object references should be decremented at the nearest block instead of the top-level ...
I focused on finding out the test suite and ran a few tests with and without 9538d on the problematic module:
* With...
Dănuț Filimon
03:59 AM Database Feature #7020: always use "expanded" extent fields
Task branch 7020d was rebased to trunk revision 15922.
7020d is now at revision 15940.
Are there any other tests...
Stefanel Pezamosca
03:50 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > When the page is zoomed, @MSG_DESKTOP_RESIZED@ is sent from brow...
Hynek Cihlar
03:48 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> This video 4135b_let_max_win_zooming.mp4 shows the implemented case when maximized window...
Hynek Cihlar
03:41 AM Base Language Feature #9447: XML support feature improvements and testing
Is there a constant in JRE for @http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit@? Constantin Asofiei
03:39 AM Base Language Feature #9447: XML support feature improvements and testing
In order to be compatible with *JDK 1.8*, the code for setting @entityExpansionLimit@ on factory instance is:... Teodor Gorghe
03:26 AM Base Language Feature #9447: XML support feature improvements and testing
For the @SaxReaderImpl@, it is even simplier. I think for the *JDK 17*, @xmlif.setProperty("jdk.xml.entityExpansionLi... Teodor Gorghe
03:20 AM Base Language Feature #9447: XML support feature improvements and testing
What about @SaxReaderImpl@? Constantin Asofiei
02:48 AM Base Language Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> Alex,
> I have found this: https://docs.oracle.com/javase/tutorial/jaxp/limits/using.html
>...
Teodor Gorghe
02:59 AM Base Language Feature #6490 (Test): DYNAMIC-INVOKE which returns an extent
Branch 6490a was merged into trunk as rev. 15921 and archived. Paul Bodale
02:42 AM Base Language Feature #6490 (Merge Pending): DYNAMIC-INVOKE which returns an extent
Please merge to trunk now. I've ran conversion again and it was OK. Constantin Asofiei
02:43 AM Database Bug #9969 (WIP): Parsing query string error with \r character.
Reverted rev *15910* and rev *15900* from trunk in *15920*. Octavian Adrian Gavril

05/20/2025

06:46 PM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
I'm not sure if it helps, but the @build.gradle@ in branch *7133a* has improvements in how the build version is creat... Roger Borrello
01:18 PM Runtime Infrastructure Feature #9851 (WIP): hard code the FWD version string in the JNI code at build time
Greg Shah
01:18 PM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
> > > In @build.gradle@ you can see we write it into code like @Version.java@.
> > >
> > Hmm, ok. Should this vers...
Greg Shah
03:31 PM User Interface Bug #4135: high dpi screens display in low dpi
This video 4135b_let_max_win_zooming.mp4 shows the implemented case when maximized windows are permitted to be zoomed... Sergey Ivanovskiy
09:07 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Code review 4135a.
> When the page is zoomed, @MSG_DESKTOP_RESIZED@ is sent from browser to...
Sergey Ivanovskiy
01:50 PM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard, please update [[p2j:Bootstrap_Configuration#Configuration-Reference]] with for t...
Eduard Soltan
01:19 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
We'll get you changes that allow the building of the @p2j.dll@ with embedded version info.
Lorian: Please make #...
Greg Shah
12:48 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
We need some relief from this bug. All developers can recreate at-will in their local Window's environment. Looks lik... Amy Gakopoulos
11:37 AM Database Feature #7020: always use "expanded" extent fields
Cool. I presumed that, but needed a confirmation. Ovidiu Maxiniuc
09:51 AM Database Feature #7020: always use "expanded" extent fields
Ovidiu Maxiniuc wrote:
> If I am not mistaken, in the case of the GUI project with harness test, the application is ...
Stefanel Pezamosca
09:39 AM Database Feature #7020: always use "expanded" extent fields
Nice catch!
The changes in 7020d, r15920 are good.
If I am not mistaken, in the case of the GUI project with harn...
Ovidiu Maxiniuc
07:35 AM Database Feature #7020: always use "expanded" extent fields
Lorian helped me test 7020d on his project. During the tests, we discovered an issue related to the SQL generation fo... Stefanel Pezamosca
11:34 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Florin Eugen Rotaru wrote:
> I am encountering an issue when running a test-plan that contains a large number of tes...
Tomasz Domin
09:53 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Florin Eugen Rotaru wrote:
> I am encountering an issue when running a test-plan that contains a large number of tes...
Tomasz Domin
07:27 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
I am encountering an issue when running a test-plan that contains a large number of tests.
I need to run around 3...
Florin Eugen Rotaru
10:29 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
review for 10004a rev 15918:
* @type.equals(BaseDataTypeConstant.class)@ needs to be @BaseDataTypeConstant.class.isA...
Constantin Asofiei
10:02 AM Base Language Bug #10004 (Review): NativeInvoker fails if an argument is of type integerConstant
I committed the new approach to rev 15918, please review. Artur Școlnic
09:01 AM Base Language Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic
07:45 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic wrote:
> You mean storing the super class for anonymous classes and constants in the signature?
> If ...
Constantin Asofiei
03:12 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
You mean storing the super class for anonymous classes and constants in the signature?
If @getSignature@ is the only...
Artur Școlnic
09:49 AM Testing Support #6859: preprocessor tests
I created the following small sample:... Stefan Vieru
08:53 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Dănuț Filimon wrote:
> The revision is *7180a/15937*. *Constantin*, can you take a look at the last revision and let...
Constantin Asofiei
07:13 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I've done an ETF conversion with 7180a/15912 (before rebase) and it was successful, I'll start runtime tests and chec... Dănuț Filimon
05:34 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Rebased *7180a* to latest *trunk/15918*, the branch is now at revision *15936*.
I also committed changes to src/co...
Dănuț Filimon
03:38 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
*9408a* was merged to trunk, I am planning a rebase because the branch is affected. See #9408-21. Dănuț Filimon
02:16 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/15912*. Missed conversion changes for the #7180-151 commit, getSchemaFile() and getSchemaFileName() ... Dănuț Filimon
08:49 AM Base Language Feature #9447: XML support feature improvements and testing
I have implemented the *longchar* @load@ method for X-DOCUMENT, but I have noticed a problem:
- On 4GL, when the XML...
Teodor Gorghe
03:38 AM Base Language Feature #9447: XML support feature improvements and testing
Dănuț Filimon wrote:
> I will look on it right now. I'm using the v6.4 patch. I have looked on it and this patch add...
Teodor Gorghe
02:59 AM Base Language Feature #9447: XML support feature improvements and testing
Teodor Gorghe wrote:
> I will look on it right now. I'm using the v6.4 patch. I have looked on it and this patch add...
Dănuț Filimon
02:57 AM Base Language Feature #9447: XML support feature improvements and testing
Dănuț Filimon wrote:
> Teodor Gorghe wrote:
> > While building the FWD on this branch, I have encountered this erro...
Teodor Gorghe
02:51 AM Base Language Feature #9447: XML support feature improvements and testing
I built with @./gradlew all@ and no issues on my part.... Stefan Vieru
02:46 AM Base Language Feature #9447: XML support feature improvements and testing
Teodor Gorghe wrote:
> While building the FWD on this branch, I have encountered this error:
> [...]
> I'm using *...
Dănuț Filimon
02:40 AM Base Language Feature #9447: XML support feature improvements and testing
While building the FWD on this branch, I have encountered this error:... Teodor Gorghe
07:56 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
New revno: 15902 Stefan Vieru
07:47 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I already checked callgraph and it works.
Regarding analytics I had an issue where it would look for rootnodes insid...
Stefan Vieru
06:06 AM Database Bug #9016 (Review): Improve performance in FQLPreprocessor by using astCache
Committed 9016a/15919. Added astCache to FQLPreprocessor().
Alexandru, please review.
Dănuț Filimon
06:06 AM Database Bug #9016 (WIP): Improve performance in FQLPreprocessor by using astCache
Had a discussion with Artur and this task was mentioned. However, this might not improve the performance in his scena... Dănuț Filimon
05:43 AM Database Feature #9440: get-codepage() function should work with CLOB fields
Commited revision 15912 on branch 9440a.
Replaced @new character()@ with @character.UNKNOWN@ on @longchar.getCodePag...
Teodor Gorghe
04:23 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Rebased branch 6490a with trunk rev. 15918 Paul Bodale
03:42 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
While making some tests for another task I found that the cast to Object for function calls was not emitting anymore.... Paul Bodale
03:03 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
From my POV, I suggest waiting until we receive a clear response from the customer, as the original task is currently... Paula Păstrăguș
02:03 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
Since this task doesn't reflect the actual issue discovered in 9810-100, I think it should be marked as Rejected at t... Stefanel Pezamosca
02:51 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
There is a problem with the SetParam builtin function.
I pulled the changes from branch 6490a related to method r...
Paul Bodale

05/19/2025

04:20 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Rebased to trunk/15915
There were conflict caused by changes and had to fix them, committed revision 15944
Pushed u...
Tomasz Domin
03:28 PM Runtime Infrastructure Feature #9002 (Internal Test): Improve landlord database connection resiliency and add transactio...
Radu, thank you for spotting the 1st bullet. I moved the @setAutoCommit()@ so that it applies to the returned connect... Ovidiu Maxiniuc
07:43 AM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
Review for 9002a
* In @getConnection()@, when the first connection is opened, it has @conn.setAutoCommit(!trans);@. ...
Radu Apetrii
01:32 PM User Interface Bug #9340: CHOOSE statement does not display widget help string in ChUI
Rebased to trunk/15914
Regression testing passed.
Pushed up to revision 15918.
Tomasz Domin
12:36 PM User Interface Bug #9929: FILL-IN: Incorrect APPLY statement behavior
ChUI regression tests passed. Hynek Cihlar
12:05 PM Conversion Tools Bug #9886: Double slashes should produce a new line during preprocessing
> I have rebased and tested this with a customer application. The "deploy" step passed.
Was this an application th...
Greg Shah
12:03 PM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Have you re-tested Hotel GUI (including analytics and callgraph)?
Please make sure to test conversion of the ChUI ...
Greg Shah
12:02 PM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
Code Review Task Branch 6308a Revision 15903
I'm a little nervous about this change.
Please add preprocessor te...
Greg Shah
11:31 AM Testing Support #6860: lexer tests
Code Review Task Branch 6860a Revisions 15889 through 15991
Overall, the changes are good.
1. I'm not sure abou...
Greg Shah
10:17 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, please update [[p2j:Bootstrap_Configuration#Configuration-Reference]] with for the @catch-stop@ configuration. Constantin Asofiei
10:14 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic wrote:
> I committed a new solution to 10004a/15917. Constantin, please review.
Why not do this in @C...
Constantin Asofiei
10:11 AM Base Language Bug #10004 (Review): NativeInvoker fails if an argument is of type integerConstant
I committed a new solution to 10004a/15917. Constantin, please review. Artur Școlnic
09:56 AM Base Language Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic
09:45 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Artur, that is not what I had in mind. This class uses lots of @.equals(Class<BDT>)@, and the solution needs to be a... Constantin Asofiei
09:22 AM Base Language Bug #10004 (Review): NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic
09:22 AM Base Language Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
I added the missing type checks, the changes are in 10004a.
I did not try to normalize the type because we are deali...
Artur Școlnic
07:55 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
The @library_calls/@ tests in [[p2j:Testcases]] should be executed. These are not yet reworked as ABLUnit tests. Se... Greg Shah
07:51 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Alexandru Lungu wrote:
> I added it as a check next to @integer.class@ (i.e. @integer.integerConstant.class@) and it...
Artur Școlnic
07:42 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
@NativeInvoker@ has lots of cases like @cls.equals(decimal.class)@ - if not solved by #9060, the entire class needs t... Constantin Asofiei
07:38 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
There is an issue when @NativeInvoker.checkModeAndType@ is called with an argument that is of type @integerConstant@.... Alexandru Lungu
07:35 AM Base Language Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
Alexandru Lungu
09:31 AM Database Feature #7504: Export data tool from FWD into .d files
Create a new task for the import bug. Greg Shah
09:26 AM Database Feature #7504: Export data tool from FWD into .d files
Lorian Sandu wrote:
> Greg Shah wrote:
> > > After import, the stored value in the database was @1919-12-31@ (disre...
Lorian Sandu
09:21 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
The labels from my previous note illustrate three scenarios:
# When @getTextWidth@ roughly matches the client’s ca...
Paula Păstrăguș
08:38 AM User Interface Bug #9985 (WIP): Incorrect text width calculation when metrics are not cached
I’ve created a short test case (a .w file) with 3 fill-ins:
Because of the current flawed scaling logic, this is t...
Paula Păstrăguș
05:44 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
> If the customer’s application includes a text-metrics.xml file, we should precompute the text metrics at client sta... Alexandru Lungu
05:10 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
To move forward with this issue, I have a few questions in mind:
*1.* If the customer’s application includes a @te...
Paula Păstrăguș
08:44 AM User Interface Bug #4135 (WIP): high dpi screens display in low dpi
Code review 4135a.
@WebClientMessageTypes.java@ requires history entry.
@clearAllWindowCaches@, @clearWindowCac...
Hynek Cihlar
08:39 AM Base Language Feature #9447: XML support feature improvements and testing
Use 9447a. Constantin Asofiei
08:38 AM Base Language Feature #9447: XML support feature improvements and testing
In order to work on this task, I need to create a new branch 9447b, or I can work on the existing branch, 9447a? Teodor Gorghe
04:49 AM Base Language Feature #9447: XML support feature improvements and testing
... Stefan Vieru
03:41 AM Base Language Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> They are the same format as the others in @base_language/xml/sax/support@, so I suppose yes.
...
Constantin Asofiei
03:38 AM Base Language Feature #9447: XML support feature improvements and testing
They are the same format as the others in @base_language/xml/sax/support@, so I suppose yes. Stefan Vieru
03:37 AM Base Language Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> I still have the tests that I created locally, they're not on testcases, should I commit them?...
Constantin Asofiei
03:36 AM Base Language Feature #9447: XML support feature improvements and testing
I think everything that is necessary is here. I still have the tests that I created locally, they're not on testcases... Stefan Vieru
03:32 AM Base Language Feature #9447: XML support feature improvements and testing
Stefan, if you have any other notes to document, please do so.
Otherwise, Teodor, please work on this.
Constantin Asofiei
08:03 AM Database Feature #9440: get-codepage() function should work with CLOB fields
Commited revision 15911 on branch 9440a.
I changed the @builtin_functions.rules@, with the changes you provided. In ...
Teodor Gorghe
07:29 AM Database Feature #9440: get-codepage() function should work with CLOB fields
Review of 15910 rev 9440a:
* this must nest the @rule@s (like if/then/(if/then/else)/else); currently is is (if/then...
Constantin Asofiei
07:22 AM Database Feature #9440 (Review): get-codepage() function should work with CLOB fields
Teodor Gorghe
07:22 AM Database Feature #9440: get-codepage() function should work with CLOB fields
Commited revision 15910 on branch 9440a, with the changes according to the latest code review. Teodor Gorghe
03:31 AM Database Feature #9440 (WIP): get-codepage() function should work with CLOB fields
Teodor, review of 9440a rev 15909:
* @builtin_functions.rules@ - this code:...
Constantin Asofiei
02:24 AM Database Feature #9440 (Review): get-codepage() function should work with CLOB fields
Teodor Gorghe
07:52 AM Runtime Infrastructure Feature #9989: security plugin for appserver/REST/SOAP/web API access
I understand, but that is not enough to properly implement the FWD security model. Greg Shah
07:16 AM Runtime Infrastructure Feature #9989: security plugin for appserver/REST/SOAP/web API access
In 4GL, there is @SESSION:EXPORT(...)@ method, which gets a comma-separated list of names/patters, of 4GL programs wh... Constantin Asofiei
07:45 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I committed the #7180-151 - #7180-154 changes to *7180a/15911*. Dănuț Filimon
07:43 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Eduard Soltan wrote:
> Problem is that in FWD the access mode of the converted field will always be *private*. But w...
Constantin Asofiei
06:49 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
... Eduard Soltan
04:36 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I found a conflicting behavior between the NEW statement and DYNAMIC-NEW statement in progress.
* While solving the...
Paul Bodale
04:25 AM Database Bug #9937 (Test): buffer argument with different DMO than the parameter
9937a was merged to trunk rev. 15914 and archived. Eduard Soltan
04:04 AM Database Bug #9937 (Merge Pending): buffer argument with different DMO than the parameter
Please merge 9937a now. Constantin Asofiei
03:48 AM Database Bug #9937: buffer argument with different DMO than the parameter
Testing of 2 customers applications went successful. Eduard Soltan
02:35 AM Database Bug #9969: Parsing query string error with \r character.
Ovidiu Maxiniuc wrote:
> After upgrading to trunk 15913 (including 15910), the antlr build target results in a lot (...
Octavian Adrian Gavril

05/16/2025

06:31 PM Database Bug #9969: Parsing query string error with \r character.
After upgrading to trunk 15913 (including 15910), the antlr build target results in a lot (30+) of nondeterminism err... Ovidiu Maxiniuc
10:04 AM Database Bug #9969: Parsing query string error with \r character.
Constantin Asofiei wrote:
> I think we need to handle and escape all control characters - see https://www.ascii-code...
Octavian Adrian Gavril
10:00 AM Database Bug #9969: Parsing query string error with \r character.
I think we need to handle and escape all control characters - see https://www.ascii-code.com/characters/control-chara... Constantin Asofiei
09:55 AM Database Bug #9969: Parsing query string error with \r character.
This is more related to #8027 than this task. Octavian Adrian Gavril
09:54 AM Database Bug #9969: Parsing query string error with \r character.
Constantin Asofiei wrote:
> Octavian, I think there may be a problem. In a project there is a var defined like:
> ...
Octavian Adrian Gavril
09:43 AM Database Bug #9969: Parsing query string error with \r character.
Octavian, I think there may be a problem. In a project there is a var defined like:... Constantin Asofiei
06:57 AM Database Bug #9969 (Test): Parsing query string error with \r character.
Branch *9969a* was merged into trunk as *rev. 15910* and archived. Octavian Adrian Gavril
06:33 AM Database Bug #9969 (Merge Pending): Parsing query string error with \r character.
Please merge to trunk after 9834a. Greg Shah
03:16 AM Database Bug #9969: Parsing query string error with \r character.
Conversion of appserver application completed successfully. The runtime is also working fine. Octavian Adrian Gavril
12:47 PM Database Feature #7020: always use "expanded" extent fields
+Review of 7020d r15919+
I see nothing wrong with the new code. In fact, I slightly remember writing code similar ...
Ovidiu Maxiniuc
07:34 AM Database Feature #7020: always use "expanded" extent fields
Ovidiu, could you take a quick look at 7020d revision 15919? Stefanel Pezamosca
12:27 PM Base Language Bug #9997: Apache HttpClient limitations when used via LegacySocketLibrary
Constantin, I just linked https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_request_header to this issue be... Sergey Ivanovskiy
11:02 AM Base Language Bug #9997: Apache HttpClient limitations when used via LegacySocketLibrary
In FWD, the implementation of @OpenEdge.Net.HTTP.Lib.ABLSockets.ABLSocketLibrary@ uses Apache HttpClient library.
...
Constantin Asofiei
10:56 AM Base Language Bug #9997 (New): Apache HttpClient limitations when used via LegacySocketLibrary
Constantin Asofiei
10:37 AM Testing Support #6860: lexer tests
OK, that is reasonable. Greg Shah
10:29 AM Testing Support #6860: lexer tests
Slight change committed to *6860a/15891*:
We shall test the keywords in the following way:
instead of
@java...
Florin Eugen Rotaru
09:56 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
There this thing that needs to be addressed.
I wrote some more tests and like Constantin pointed out, in progress...
Paul Bodale
09:46 AM Database Feature #9440: get-codepage() function should work with CLOB fields
I did managed to get the testcases project setup done. Right now, TestGetCodepage.cls fails because the code page is ... Teodor Gorghe
07:04 AM Database Feature #9440 (WIP): get-codepage() function should work with CLOB fields
Commited revision 15909 on branch 9440a.
- Implemented a new method on I18nOps getCodePage(BaseDataType).
- Changed...
Teodor Gorghe
09:03 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Dănuț Filimon wrote:
> Greg Shah wrote:
> > > I plan to get rid of plain ".ast" or ".dict" usages and turn them int...
Greg Shah
08:33 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> > I plan to get rid of plain ".ast" or ".dict" usages and turn them into ArtifactManager variable...
Dănuț Filimon
08:13 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> I plan to get rid of plain ".ast" or ".dict" usages and turn them into ArtifactManager variables to be used in my n... Greg Shah
07:52 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/15910*. Renamed methods, fixed javadoc. Also found a few issues which had to be addressed, then foun... Dănuț Filimon
08:40 AM Database Feature #7504: Export data tool from FWD into .d files
Greg Shah wrote:
> > After import, the stored value in the database was @1919-12-31@ (disregarding the formatting), ...
Lorian Sandu
08:31 AM Database Feature #7504: Export data tool from FWD into .d files
> After import, the stored value in the database was @1919-12-31@ (disregarding the formatting), which indicates the ... Greg Shah
08:26 AM Database Feature #7504: Export data tool from FWD into .d files
I tested my current implementation by exporting data from a large database and comparing the newly generated @*.d@ fi... Lorian Sandu
06:39 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
As Constantin pointed out in #9810-98, this error also occurs in OE in situations where a field is used but not defin... Stefanel Pezamosca
06:13 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
Okay, but this still doesn’t explain why a customer application fails with this exact error when running a query like... Paula Păstrăguș
05:52 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
This could be the issue, as the @f3@ column is added manually and is not part of the @.df@. Additionally, the @f3@ pr... Stefanel Pezamosca
05:48 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
I’ve attached the .d and .df files. After importing them, please update the pt table in pgAdmin by adding a new colum... Paula Păstrăguș
05:38 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
Paula Păstrăguș wrote:
> I m using rev *15907*. I'm still able to replicate the issue.
Please post the DB schema ...
Alexandru Lungu
05:26 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
It seems the browser I’m using is messing with the task info a bit :) Sorry for the inconvenience! Paula Păstrăguș
05:24 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
I m using rev *15907*. I'm still able to replicate the issue. Paula Păstrăguș
05:02 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
I don't get the error as in #9994-1, the query is parsed correctly on my side. Am I missing something? Paula, could y... Stefanel Pezamosca
04:45 AM Database Bug #9994 (WIP): Err: Cannot run GET methods on query until it is opened.
Stefanel Pezamosca
04:45 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
First observation: The error does not reproduce when using a temp-table.
This works:
{{Collapse(Temp-Table testcase...
Stefanel Pezamosca
04:40 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
Unfortunately, I think this is an urgent one. It makes a customer application freeze, and the logs are overly populat... Radu Apetrii
04:28 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
Paula/Radu, please adjust the priority of this task accordingly. Alexandru Lungu
05:29 AM Database Feature #9477: implement missing QUERY handle methods/attributes
> REPOSITION-BACKWARDS (full/basic)
> REPOSITION-FORWARDS (full/basic)
AFAIK, these are both supported at convers...
Alexandru Lungu
05:11 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Rebased branch 6490a with trunk rev. 15908. Paul Bodale
02:21 AM Base Language Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Constantin Asofiei wrote:
> Hi Delia, what is the state of #4766? Can you do some preliminary tests with the codepa...
Delia Mitric
02:19 AM Base Language Bug #9996 (WIP): Object references should be decremented at the nearest block instead of the top-...
The problem was discussed in #9538-153 - #9538-158, the problem is that we increase the reference of an object when w... Dănuț Filimon
02:10 AM Base Language Bug #9996 (Test): Object references should be decremented at the nearest block instead of the top...
Dănuț Filimon
10:08 PM Base Language Feature #9955 (Review): Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Please review. Ovidiu Maxiniuc
10:07 PM Base Language Feature #9955 (WIP): Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Committed revision 15907 into 9955a with improved support. All above issues were addressed.
The only remaining issue...
Ovidiu Maxiniuc

05/15/2025

06:32 PM Database Feature #9543 (Internal Test): implement missing BUFFER attributes
I looked at the changes of this last revision. I think they should work. A couple of notes:
* the @isBufferCopyDesti...
Ovidiu Maxiniuc
05:38 PM Database Feature #9546: investigate and implement field options, if missing
First, a disclaimer: there is little information about these attributes, including on progress.com. The statements be... Ovidiu Maxiniuc
01:14 PM Database Feature #9546: investigate and implement field options, if missing
Eric, these are from the .df, right?
Ovidiu: can you take a quick look at would need to be implemented?
Constantin Asofiei
01:18 PM Database Feature #9477: implement missing QUERY handle methods/attributes
Alexandru, do you have any insight about the reposition methods in the first note? I recall seeing mentions about rep... Constantin Asofiei
01:16 PM Base Language Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Hi Delia, what is the state of #4766? Can you do some preliminary tests with the codepages mentioned by Greg? Constantin Asofiei
11:34 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
The concern is from Cloud Ops because they do not have access directly to the databases in production. On our local ... Brian Woodard
11:23 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
I am sorry for the trouble.
The SQL statements stand in notes 6 (for PgSQL) and 8 (for H2). I adjusted them by dro...
Ovidiu Maxiniuc
10:18 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
This was a breaking change for deployed environments because the upgrade of the landlord schema changes were not auto... Brian Woodard
10:22 AM Database Bug #9994: Err: Cannot run GET methods on query until it is opened.
This error is thrown when performing @GET-NEXT@ on a query like the following:
@for each pt where f3 = false and f...
Paula Păstrăguș
10:17 AM Database Bug #9994 (Rejected): Err: Cannot run GET methods on query until it is opened.
Paula Păstrăguș
09:43 AM Database Feature #7504: Export data tool from FWD into .d files
+Update on the Implementation+
* Successfully made the @ExportWorker@ runnable in offline mode using a lightweight...
Lorian Sandu
09:31 AM Testing Support #6860 (Review): lexer tests
I have finished adding the features to the @LexerTestDriver@:
1. Added the option to pass a keyword-ignore file (u...
Florin Eugen Rotaru
09:00 AM Database Bug #9969 (Internal Test): Parsing query string error with \r character.
Yes, you're right. Greg Shah
08:19 AM Database Bug #9969: Parsing query string error with \r character.
Shouldn't I wait for the appserver application conversion test results? Octavian Adrian Gavril
08:16 AM Database Bug #9969 (Merge Pending): Parsing query string error with \r character.
You can merge to trunk now. Greg Shah
08:11 AM Database Bug #9969: Parsing query string error with \r character.
Greg Shah wrote:
> > I used this testcase to see if the behavior is as expected:
> > [...]
> >
> > Converted cod...
Octavian Adrian Gavril
08:05 AM Database Bug #9969: Parsing query string error with \r character.
> I used this testcase to see if the behavior is as expected:
> [...]
>
> Converted code with @unixEscapes@ on @t...
Greg Shah
07:51 AM Database Bug #9969: Parsing query string error with \r character.
Eduard mentioned in #4602-50 that exception is not thrown anymore. Octavian Adrian Gavril
06:41 AM Database Bug #9969: Parsing query string error with \r character.
The conversion of another large GUI customer application was successfully completed. No source code differences were ... Octavian Adrian Gavril
03:12 AM Database Bug #9969 (Internal Test): Parsing query string error with \r character.
I've restarted the conversion regression testing plan with changes from *15904*:
* Conversion of large GUI customer ...
Octavian Adrian Gavril
08:17 AM Database Bug #9937: buffer argument with different DMO than the parameter
Could 9937a be merge to trunk, or additional tests should be done? Eduard Soltan
05:48 AM Database Bug #9937: buffer argument with different DMO than the parameter
Eduard Soltan wrote:
> Asked Danut to run ETF, we should have the results by tomorrow.
ETF tests passed.
Dănuț Filimon
07:44 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15883 to branch 6161 that introduces a fix for the assignment to properties case.
The changes were...
Paul Bodale
02:39 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Assignment to variables was working fine even for objects but then we changed the assignment rules to convert to the ... Paul Bodale
02:31 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> What is @getDynamicProperty@ returning in your branch?
Similar to DYNAMIC-INVOKE, @ge...
Paul Bodale
06:33 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Eduard Soltan wrote:
> Greg Shah wrote:
>
> > Progress.Lang.Class.invoke - this can be considered 'partial' now, ...
Marian Edu
05:47 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Greg Shah wrote:
> Progress.Lang.Class.invoke - this can be considered 'partial' now, it needs proper testing (may...
Eduard Soltan
05:41 AM Base Language Feature #9437 (WIP): enhancements for Progress.Lang.Class
Eduard Soltan
04:45 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Added runtime support for Progress.Lang.Class.haswidgetpool(), in 9437a, rev. 15908. Eduard Soltan
04:15 AM User Interface Bug #9929: FILL-IN: Incorrect APPLY statement behavior
Vladimir Tsichevski wrote:
> As usual, I am asking someone to run our ChUI testing framework for me, since I could n...
Hynek Cihlar
04:01 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
The implementation is underway to have at least the minimum set of UI resources available in the multi-session app se... Hynek Cihlar
08:45 PM Base Language Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
I created task branch 9955a and committed the initial implementation.
The initial commit contains:
* full support f...
Ovidiu Maxiniuc
08:35 PM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
Radu,
I have updated 9002a with latest changes. Some of them are already in trunk, some pieces of code had to update...
Ovidiu Maxiniuc
08:34 PM Database Feature #9456: implement SQL Server dialect and helpers
A few weeks ago I created task branch 9456a for holding changes which would bring SQL Server dialect closer to all ot... Ovidiu Maxiniuc
08:33 PM Database Feature #9455: port native user defined functions to SQL Server
The goal of this task is to track the porting of native UDF functions for Microsoft SQL Server.
I already did par...
Ovidiu Maxiniuc

05/14/2025

04:25 PM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
The @breakAfterAcquireFailure@ is no longer settable. It is always active (that is, its value is @true@).
For more d...
Ovidiu Maxiniuc
10:39 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
I wanted to confirm that the breakAfterAcquireFailure is no longer needed in the directory.xml and is now being force... Brian Woodard
03:20 PM User Interface Feature #9055 (WIP): server-side processing of client platform dependencies in the UI
Hynek: Please update the %Done and summarize any recent headway. Greg Shah
02:59 PM Database Feature #7504: Export data tool from FWD into .d files
Isn't the @dumpName@ attribute of @@Table@ DMO annotation useful (4GL @DUMP-NAME@ attribute) and neither the field na... Ovidiu Maxiniuc
02:21 PM Database Feature #7504: Export data tool from FWD into .d files
Greg Shah wrote:
> > In OE the .d file stores the name of the *.blb file
>
> At a minimum we should use @blb@ and...
Lorian Sandu
02:19 PM Database Feature #7504: Export data tool from FWD into .d files
The export isn't converted code and does not need to be executed using the FWD client. Writing the dump on the serv... Greg Shah
12:53 PM Database Feature #7504: Export data tool from FWD into .d files
Eric Faulhaber wrote:
> Do the exported files need to be on the client? It seems like going through the legacy strea...
Lorian Sandu
12:47 PM Database Feature #7504: Export data tool from FWD into .d files
Do the exported files need to be on the client? It seems like going through the legacy stream support will be a perfo... Eric Faulhaber
11:06 AM Database Feature #7504: Export data tool from FWD into .d files
> In OE the .d file stores the name of the *.blb file
At a minimum we should use @blb@ and @clb@ instead of @null@...
Greg Shah
10:51 AM Database Feature #7504: Export data tool from FWD into .d files
Lorian Sandu wrote:
> When importing the database, we don't store the original name of the file at the dmo level, th...
Ovidiu Maxiniuc
10:41 AM Database Feature #7504: Export data tool from FWD into .d files
I've got a working version and managed to export the data from the database to @.d@ files.
A few things i want to di...
Lorian Sandu
02:58 PM Base Language Feature #9437: enhancements for Progress.Lang.Class
Eduard Soltan wrote:
> I think we could emit in converted class a field of type @WidgetPoolData@.
Please emit an an...
Constantin Asofiei
02:56 PM Base Language Feature #9437: enhancements for Progress.Lang.Class
Greg Shah wrote:
> Progress.Lang.Class.haswidgetpool() - unsupported
Please observe my test class:...
Eduard Soltan
10:05 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
What is @getDynamicProperty@ returning in your branch?
I would expect if this is a problem of extent vs non-extent...
Constantin Asofiei
09:20 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I've found the following conversion problems:... Paul Bodale
08:57 AM Runtime Infrastructure Feature #9989: security plugin for appserver/REST/SOAP/web API access
In [[p2j:Calling_4GL_Code_via_the_Appserver_API#Replacing-the-Open-Client-for-Java|Replacing the Open Client for Java... Greg Shah
08:54 AM Runtime Infrastructure Feature #9989 (New): security plugin for appserver/REST/SOAP/web API access
Greg Shah
08:51 AM Database Bug #9937: buffer argument with different DMO than the parameter
Asked Danut to run ETF, we should have the results by tomorrow. Eduard Soltan
08:45 AM Database Bug #9937: buffer argument with different DMO than the parameter
Eduard Soltan wrote:
> Constantin Asofiei wrote:
>
> > Please continue testing.
>
> Runtime for Chui regressio...
Constantin Asofiei
08:38 AM Database Bug #9937: buffer argument with different DMO than the parameter
Constantin Asofiei wrote:
> Please continue testing.
Runtime for Chui regression testing and unit tests of a la...
Eduard Soltan
08:35 AM Database Bug #9937 (Internal Test): buffer argument with different DMO than the parameter
Eduard Soltan wrote:
> Changed @defineAlias@ and @makeArgumentBuffer@ to create a proxy without @plugin@. Committed ...
Constantin Asofiei
05:07 AM Database Bug #9937: buffer argument with different DMO than the parameter
Changed @defineAlias@ and @makeArgumentBuffer@ to create a proxy without @plugin@. Committed on #9937, rev. 15892.
...
Eduard Soltan
08:31 AM Database Feature #9543: implement missing BUFFER attributes
Some improvements of @buffer-copy@ in batch mode are in 9543b, rev. 15894. Eduard Soltan
08:28 AM Database Feature #9543: implement missing BUFFER attributes
Ovidiu Maxiniuc wrote:
> Review of 9543b, r15893.
>
> * @RecordBuffer.java@:
> ** line 2019: the field is missin...
Eduard Soltan
06:34 AM Database Feature #9543: implement missing BUFFER attributes
Review of 9543b, r15893.
* @RecordBuffer.java@:
** line 2019: the field is missing the javadoc;
** lines 3650, 4...
Ovidiu Maxiniuc
08:27 AM Database Feature #7020: always use "expanded" extent fields
After the rebase with the latest trunk, I discovered another issue related with fields include/exclude functionality.... Stefanel Pezamosca
07:27 AM Testing Support #6860: lexer tests
Greg Shah wrote:
>Why not just add some logic to check if the token type for the keyword is between @BEGIN_RESERVED@...
Florin Eugen Rotaru
07:17 AM Testing Support #6860: lexer tests
This would require that we run the parser for lexer tests. We can do that, but seems a bit complicated. Why not jus... Greg Shah
07:26 AM Database Bug #9969 (Review): Parsing query string error with \r character.
I've reverted the changes from @character.java@ in *9969a/15904*. This double backslash gets an unescaped '\' charact... Octavian Adrian Gavril
06:36 AM Database Bug #9969 (WIP): Parsing query string error with \r character.
Octavian Adrian Gavril
06:36 AM Database Bug #9969: Parsing query string error with \r character.
The conversion of the ChUI regression test application completed successfully, but the source compilation failed. The... Octavian Adrian Gavril
03:06 AM Database Bug #9969: Parsing query string error with \r character.
The conversion of a large GUI client application has been completed successfully. The conversion log is clean and the... Octavian Adrian Gavril
07:25 AM Conversion Tools Bug #9886: Double slashes should produce a new line during preprocessing
I have rebased and tested this with a customer application. The "deploy" step passed. Stefan Vieru
07:25 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I tested this with the two customer applications. Both have passed with no issues during deploy. Stefan Vieru
05:05 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Review of 6506a rev 15764:
* WebContextOps - anything not supported, like FORM/QUERY env, other CGI vars, etc need t...
Constantin Asofiei
04:26 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Committed rev. 15912 on branch 6490a in which I modified "is_extent_lvalue_ref" function because it wasn't returning ... Paul Bodale
04:01 AM Base Language Feature #8904 (Test): implement -catchStop and the integration/conversion of STOP conditions into...
Constantin Asofiei
03:16 AM Base Language Bug #4602 (Review): fixes for OO 4GL and structured error handling
I tested patch from #9969 with the changes from 4602a, on customer application unittests and I no longer see the regr... Eduard Soltan
01:46 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
When preprocessing the following ... Stefan Vieru

05/13/2025

07:05 PM Database Feature #9831 (Test): add admin API to set c3p0 configuration for individual tenant databases
Branch 9831a was merged to trunk rev. 15905 and archived. Ovidiu Maxiniuc
06:48 PM Database Feature #9831 (Merge Pending): add admin API to set c3p0 configuration for individual tenant data...
The minor changes for #9988-12 look fine.
Please merge 9831a to trunk now.
Eric Faulhaber
05:54 PM Database Feature #7504: Export data tool from FWD into .d files
Lorian, I think you are on the right track:
* indeed, @DmoMeta.getFields()@ will give you the correct order of field...
Ovidiu Maxiniuc
06:31 AM Database Feature #7504: Export data tool from FWD into .d files
I have started working on the implementation.
Taking into consideration the discussion from the previous notes, i'...
Lorian Sandu
03:53 AM Database Feature #7504: Export data tool from FWD into .d files
I am raising the priority to High.
Please make regular updates on this task on the progress.
Alexandru Lungu
02:57 PM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
> * _"While the Harness has decent documentation, we have no documentation, standards or examples for things outside ... Greg Shah
11:43 AM User Interface Bug #9929: FILL-IN: Incorrect APPLY statement behavior
Hynek Cihlar wrote:
> Code review 9929a.
>
> The changes look OK to me. Kudos for keeping the changes to the bare...
Vladimir Tsichevski
10:46 AM Testing Support #6860: lexer tests
Greg, I looked into testing the reserved/unreserved keyword for FWD by defining variables. I'm thinking of checking t... Florin Eugen Rotaru
06:12 AM Testing Support #6860: lexer tests
> Branch 6860a passed the regression tests on ChUI and Hotel conversions, but I'm thinking we could delay the merge s... Greg Shah
09:28 AM Database Feature #7020: always use "expanded" extent fields
I attached an sql script that will help with renaming old extent word tables, indexes and dropping old triggers/trigg... Stefanel Pezamosca
02:37 AM Database Feature #7020: always use "expanded" extent fields
I have rebased 7020d to trunk revision 15902 and it's now at rev.15918. Stefanel Pezamosca
08:12 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
> As a summary, in text.g I added this to now match @& @ and consume it since that's the behavior in 4GL.
Please s...
Greg Shah
08:07 AM Database Bug #9937 (Review): buffer argument with different DMO than the parameter
With 9937a, rev. 15890.
Unit tests of a customer application and Chui regression testing project are passing withou...
Eduard Soltan
07:20 AM Database Bug #9969: Parsing query string error with \r character.
This affects all string processing in the lexer in a profound way. Full conversion testing is needed. Greg Shah
06:59 AM Database Bug #9969: Parsing query string error with \r character.
Is conversion regression tesing necessary or run-time testing is enough? Octavian Adrian Gavril
06:51 AM Database Bug #9969 (Internal Test): Parsing query string error with \r character.
Code Review Task Branch 9969a Revisions 15901 through 15903
I'm OK with the changes. Let's get it tested across a...
Greg Shah
03:32 AM Database Bug #9969: Parsing query string error with \r character.
Ovidiu Maxiniuc wrote:
> +Review of 9969a/r15902.+
>
> * @UnicodeTranslationException@: missing javadocs for both...
Octavian Adrian Gavril
03:14 AM Database Bug #9969: Parsing query string error with \r character.
Ovidiu Maxiniuc wrote:
> +Review of 9969a/r15902.+
>
> * @progress.g@: My understanding is that the inlines for n...
Octavian Adrian Gavril
06:53 AM User Interface Bug #9985: Incorrect text width calculation when metrics are not cached
If the actual text metrics are not cached, the code falls back to using a scale factor @scaleX@ computed from a sampl... Paula Păstrăguș
06:50 AM User Interface Bug #9985 (WIP): Incorrect text width calculation when metrics are not cached
Paula Păstrăguș
06:42 AM Database Bug #9318 (Review): Make record nursery visible on removeRecords
*9318a* contains *conversion changes* for Buffer.delete() and *runtime changes*, the test plan is:
* ETF (ddf) - alr...
Dănuț Filimon
06:36 AM Database Bug #9318: Make record nursery visible on removeRecords
> I rebased 9381a to trunk/15894 a while ago and the branch is now at revision 9318a/15898.
Please move this into ...
Alexandru Lungu
06:29 AM Database Bug #9318: Make record nursery visible on removeRecords
I rebased *9381a* to *trunk/15894* a while ago and the branch is now at revision *9318a/15898*.
I also retested E...
Dănuț Filimon
06:38 AM Conversion Tools Feature #5586 (Internal Test): move all conversion artifacts/outputs into the cvtdb or into a ded...
Code Review Task Branch 5586a Revisions 15899 through 15901
The changes are good.
Greg Shah
06:33 AM Conversion Tools Feature #7180 (Review): create a centralized manager for the conversion list and per-file/project...
Greg, please review 7180a.
There might be an issue with the ScanDriver collections which were changes from synchr...
Dănuț Filimon
05:42 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
*7180a/15909* contains the changes mentioned in #7180-148, including the compatibility changes for the trunk rebase. ... Dănuț Filimon
04:10 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Eduard Soltan wrote:
> I have been trying the test with 7180a-15894.patch, the following test case:
>
> FooTest.c...
Dănuț Filimon
05:07 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Committed rev. 15911 on branch 6490a that addresses the issue from note #6490-84
I changed the rules so that DYNAMIC...
Paul Bodale
03:33 AM Database Feature #9543: implement missing BUFFER attributes
Ovidiu Maxiniuc wrote:
> +Review of 9543b, r15892.+
>
> * @RecordBuffer.java@
> ** lines 1708, 1711, 2200: I do ...
Eduard Soltan

05/12/2025

07:21 PM Database Feature #9976: eliminating DMO usage in inter-program linkage
> For parameters, the buffers should not construct their own @BaseRecord@, but use the 'pointer' to one already creat... Greg Shah
06:27 PM Database Feature #9976: eliminating DMO usage in inter-program linkage
Greg,
I am not sure I got all detail, in spite of being focused on the 1st not for some time now. It's clear we will...
Ovidiu Maxiniuc
08:52 AM Database Feature #9976: eliminating DMO usage in inter-program linkage
In the 4GL, there is no concept of a DMO. From the beginning (in the 1980s), the 4GL has always directly mapped comp... Greg Shah
03:57 PM Database Bug #9969: Parsing query string error with \r character.
+Review of 9969a/r15902.+
* @UnicodeTranslationException@: missing javadocs for both the class and the constructor...
Ovidiu Maxiniuc
10:38 AM Database Bug #9969 (Review): Parsing query string error with \r character.
Octavian Adrian Gavril
10:36 AM Database Bug #9969: Parsing query string error with \r character.
I made a few changes that fix the way Java escaping is handled. First, in @ClearStream.java@ sequences (with '\') are... Octavian Adrian Gavril
09:08 AM Database Bug #9969: Parsing query string error with \r character.
Branch *9969a* was rebased with trunk. The new revision is *15901*. Octavian Adrian Gavril
04:20 AM Database Bug #9969: Parsing query string error with \r character.
Greg wrote:
> Octavian Adrian Gavril wrote:
> > I investigated the issue. I think we can apply the "\r" processing ...
Octavian Adrian Gavril
03:42 PM User Interface Bug #4135 (Review): high dpi screens display in low dpi
Sergey Ivanovskiy
03:41 PM User Interface Bug #4135: high dpi screens display in low dpi
I decided to work around #4135-135 because debugging and draw logging do not help me to find out its root cause. This... Sergey Ivanovskiy
10:47 AM Database Bug #9937: buffer argument with different DMO than the parameter
I found a regression with 9937a changes related to extend fields.
For extend fields in @ProxyAssembler@ there are ...
Eduard Soltan
03:44 AM Database Bug #9937 (Internal Test): buffer argument with different DMO than the parameter
Eduard Soltan wrote:
> Alexandru Lungu wrote:
> > Review of 9937a:
> > * @RecordBuffer.bufferProxy@ is a new stat...
Alexandru Lungu
03:29 AM Database Bug #9937: buffer argument with different DMO than the parameter
Alexandru Lungu wrote:
> Review of 9937a:
> * @RecordBuffer.bufferProxy@ is a new static method added with your ch...
Eduard Soltan
03:24 AM Database Bug #9937: buffer argument with different DMO than the parameter
Alexandru Lungu wrote:
>If this is statically impossible, then I think I am fully OK with the changes.
From my te...
Eduard Soltan
03:06 AM Database Bug #9937: buffer argument with different DMO than the parameter
Clear. This seems to be a case where we need to "disguise" a DMO as another DMO just to satisfy Java's strong type ch... Alexandru Lungu
09:51 AM Database Bug #9683 (WIP): CompoundQuery is doing extra hydration attempts
Alexandru Lungu
09:51 AM Database Bug #9683: CompoundQuery is doing extra hydration attempts
Review of 9683a:
* @implements@ should be aligned to @public@ (at 3 spaces from the start of the line).
* Typo in @...
Alexandru Lungu
09:39 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
I reverted this change since it wasn't producing what I expected, but in return I added:... Stefan Vieru
08:03 AM Database Feature #9543: implement missing BUFFER attributes
+Review of 9543b, r15892.+
I think you are on the right track, but there are a couple of issues which should be ad...
Ovidiu Maxiniuc
04:19 AM Database Feature #9543 (Review): implement missing BUFFER attributes
It seems that CAN-READ attribute is no longer used in client application. So I will move this task in review. Eduard Soltan
07:26 AM Database Feature #7020: always use "expanded" extent fields
We don't want to leave behind any traces of the old modes. Greg Shah
07:24 AM Database Feature #7020: always use "expanded" extent fields
Apart from the situation described above, 7020d has been tested continuously with two projects I had on hand, but I w... Stefanel Pezamosca
07:20 AM Database Feature #7020: always use "expanded" extent fields
I have one last question:
With @denorm-extent@, @wordTableName@ was generated as @table__extname_1@ (since the field...
Stefanel Pezamosca
07:20 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
There is the case where LVALUE is an extent and RVALUE is a scalar:... Paul Bodale
07:05 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Is it 'safe' enough to emit @invoke()@ if LVALUE is a scalar field, and @invokeExtent@ otherwise? Ensuring that an ER... Constantin Asofiei
06:17 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
@ObjectOps.dynamicInvoke@ is the API for poly, it returns object. Trunk doesn't have the methods for returning extent... Paul Bodale
06:03 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
What is the behavior in trunk? Also, @ObjectOps.dynamicInvoke@ now returns 'object' or BDT? Constantin Asofiei
05:26 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
This problem remained unresolved:... Paul Bodale

05/10/2025

06:05 PM Runtime Infrastructure Feature #8863 (Closed): Add tenantName logic related to sec_authentication_domain in FWD
Greg Shah

05/09/2025

07:21 PM Runtime Infrastructure Feature #8863: Add tenantName logic related to sec_authentication_domain in FWD
I double checked all three bullets and all of them are working as expected.
This task can be closed.
Ovidiu Maxiniuc
05:06 PM Database Feature #9976 (New): eliminating DMO usage in inter-program linkage
Greg Shah
04:17 PM Database Bug #9937: buffer argument with different DMO than the parameter
Please look at the test case from #9937-5.
As you can see we have pretty similar temp-table definitions in
<pr...
Eduard Soltan
09:18 AM Database Bug #9937: buffer argument with different DMO than the parameter
> Alexandru, can you take a look, too, at 9937a? This touches the ArgumentProxy which IIRC was added by you.
I see...
Alexandru Lungu
08:06 AM Database Bug #9937: buffer argument with different DMO than the parameter
Alexandru, can you take a look, too, at 9937a? This touches the @ArgumentProxy@ which IIRC was added by you. Constantin Asofiei
07:09 AM Database Bug #9937 (Review): buffer argument with different DMO than the parameter
Eduard Soltan
07:01 AM Database Bug #9937: buffer argument with different DMO than the parameter
Constantin Asofiei wrote:
> Just to double-check, please do the same in @ctest@, but with the @btt2 for tt2@ buffer ...
Eduard Soltan
06:50 AM Database Bug #9937: buffer argument with different DMO than the parameter
Just to double-check, please do the same in @ctest@, but with the @btt2 for tt2@ buffer (which will not use the @buff... Constantin Asofiei
06:48 AM Database Bug #9937: buffer argument with different DMO than the parameter
Constantin Asofiei wrote:
> Are the tests in #9937-5 passing, plus what we discussed in previous notes (copy-temp-ta...
Eduard Soltan
06:19 AM Database Bug #9937: buffer argument with different DMO than the parameter
Eduard, the approach is good and it should work; your reasoning is correct, the temp-tables need to be schema-compati... Constantin Asofiei
06:16 AM Database Bug #9937: buffer argument with different DMO than the parameter
Eduard Soltan wrote:
> Could you take just a quick look at 9937a, rev. 15889?
The only problem that we are facing...
Eduard Soltan
06:03 AM Database Bug #9937: buffer argument with different DMO than the parameter
Could you take just a quick look at 9937a, rev. 15889? Eduard Soltan
04:58 AM Database Bug #9937: buffer argument with different DMO than the parameter
I checked and a single method will be created by the @ProxyAssembler@ for @Proxy3@ (@getF1@ and @setF1@), or any othe... Eduard Soltan
03:07 AM Database Bug #9937: buffer argument with different DMO than the parameter
Constantin Asofiei wrote:
> I don't think is OK to have methods from both Tt2_1 and TT1_1 DMO interfaces.
Then we...
Eduard Soltan
02:55 AM Database Bug #9937: buffer argument with different DMO than the parameter
I don't think is OK to have methods from both Tt2_1 and TT1_1 DMO interfaces.
I don't think @Proxy3@ should be ret...
Constantin Asofiei
02:47 AM Database Bug #9937: buffer argument with different DMO than the parameter
The proxy is a dynamic class created by @ProxyAssembler@ with the following structure:... Eduard Soltan
10:30 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Committed rev. 15887 on branch 6490a that addresses the feedback.
Constantin Asofiei wrote:
> Review for 6490 rev...
Paul Bodale
06:39 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, please get the review addressed, rebase and lets get it through testing. Constantin Asofiei
09:04 AM Testing Support #6860: lexer tests
Branch 6860a passed the regression tests on ChUI and Hotel conversions, but I'm thinking we could delay the merge sin... Florin Eugen Rotaru
08:04 AM Database Bug #9950 (WIP): Upgrade the metadata schema to a newer version
I noticed the following changes in the currently supported meta files (from DDL PoV):
* 10 (mandatory) columns added...
Ovidiu Maxiniuc
08:03 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Rebased *7180a* to latest *trunk/15894*, the branch is now at revision *15908*.
The patch helped a lot, I had to ...
Dănuț Filimon
07:58 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I have been trying the test with 7180a-15894.patch, the following test case:
FooTest.cls:...
Eduard Soltan
04:36 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
In order for the branch to be built, it's required to:... Dănuț Filimon
03:48 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Constantin Asofiei wrote:
> Danut/Eduard: note that in trunk rev 15888.1.1 (commit 15889) there were some other fixe...
Dănuț Filimon
02:43 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Danut/Eduard: note that in trunk rev 15888.1.1 (commit 15889) there were some other fixes related to #7255. Constantin Asofiei
07:40 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
You will also need to add @${P2J_HOME}/abl/ade/src/@ to the PROPATH in @p2j.cfg.xml@. Constantin Asofiei
07:38 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
You need to copy the skeleton project , and also add @<parameter name="oo-skeleton-path" value="skeleton" />@ in @p2j... Constantin Asofiei
07:32 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
One more thing, which might be needed in the future configurations: this is how @web-disp.p@ is included in the 4GL e... Radu Apetrii
07:13 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
While trying to set up the webspeed sample, I encountered something that I don't know how to fix. Basically, I update... Radu Apetrii
06:59 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> This is really weird - looks like a bug in 4GL, you can pass @DYNAMIC-PROPERTY(props, "i...
Paul Bodale
06:34 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
This is really weird - looks like a bug in 4GL, you can pass @DYNAMIC-PROPERTY(props, "intExt1")@ as an argument to a... Constantin Asofiei
05:36 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I also found this case and I'm not sure what to do... Paul Bodale
04:07 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15881 on branch 6161a.
In this commit:
* I enhanced the API of DYNAMIC-PROPERTY to avoid unnecessary...
Paul Bodale
06:30 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Șerban Bursuc wrote:
> I committed to xfer testcases rev 1751 a simple Harness ChUI testcase that was tested and tha...
Tomasz Domin
06:28 AM Database Bug #9318: Make record nursery visible on removeRecords
I've tested ETF conversion & runtime with 9318a and found no issues with the current implementation, I will rebase to... Dănuț Filimon
05:26 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I committed to 6506a rev. 15764 a few more things:
* Added implementations for @GET-CGI-LIST()@, @GET-CGI-VALUE()@, ...
Radu Apetrii
04:44 AM Database Feature #7504: Export data tool from FWD into .d files
Andrei, please commit whatever changes you've done for #7504 and introduce Lorian to this task. Alexandru Lungu
03:23 AM Database Bug #9914 (Test): Investigate why ListenerSet implementation is not properly working
Branch 9914a was merged into trunk as rev. 15893 and archived. Razvan-Nicolae Chichirau
02:58 AM Database Bug #9914 (Merge Pending): Investigate why ListenerSet implementation is not properly working
9914a can be merged after 5471a. Radu Apetrii
02:57 AM Database Bug #9914: Investigate why ListenerSet implementation is not properly working
Wonderful! I shall queue the branch up for merging. Radu Apetrii
02:51 AM Database Bug #9914: Investigate why ListenerSet implementation is not properly working
> * ask Danut to run unit tests and fwdtests for the application he is managing
No issues found ✅
Dănuț Filimon
03:05 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Greg, I will put this back into review, let me know if there's anything I need to change. Stefan Vieru
03:04 AM Conversion Tools Feature #5586 (Review): move all conversion artifacts/outputs into the cvtdb or into a dedicated ...
Stefan Vieru
03:03 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I have converted the big customer application successfully.
I have created revno 15901 where:
* every @.ast@, @.ca...
Stefan Vieru
02:15 AM Database Bug #9683: CompoundQuery is doing extra hydration attempts
Rebased on trunk rev 15891. Alexandru, could you please look at the last commits, I would like to move on with testin... Artur Școlnic

05/08/2025

10:14 AM Conversion Tools Bug #9918: tilde doesn't duplicate semicolon in alternative codings
I have committed this to 9918a/15892. Stefan Vieru
09:23 AM Conversion Tools Bug #9918: tilde doesn't duplicate semicolon in alternative codings
To explain the current issue, only right now @&@,when we have the following code:... Stefan Vieru
10:11 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Dănuț Filimon wrote:
> *Eduard*, can you take the patch from #7180-139, patch it to trunk and test the scenarios you...
Eduard Soltan
06:16 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
*Eduard*, can you take the patch from #7180-139, patch it to trunk and test the scenarios you've created for #7255 (t... Dănuț Filimon
06:04 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I've made a patch for 7180a on top of trunk/15882, attaching it so that I don't lose it by mistake. Dănuț Filimon
09:14 AM Database Feature #9543: implement missing BUFFER attributes
Committed on 9543b, rev. 15892. Added support for AUTO-SYNCHRONIZE attribute. Eduard Soltan
06:24 AM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> BTW, if buffer-copy fails validation, does synchronize still happen?
No.
Eduard Soltan
06:23 AM Database Feature #9543: implement missing BUFFER attributes
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Please also double-check the @ASSIGN@ statement if it trigger...
Constantin Asofiei
06:09 AM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:... Eduard Soltan
04:53 AM Database Feature #9543: implement missing BUFFER attributes
What happens if you do:... Constantin Asofiei
04:51 AM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> Please also double-check the @ASSIGN@ statement if it triggers the synchronize or not. ...
Eduard Soltan
04:39 AM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> Please also double-check the @ASSIGN@ statement if it triggers the synchronize or not. ...
Eduard Soltan
03:37 AM Database Feature #9543: implement missing BUFFER attributes
For @CAN-READ@ the only information I could find in the docs is:... Eduard Soltan
02:52 AM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> Please also double-check the @ASSIGN@ statement if it triggers the synchronize or not. ...
Eduard Soltan
02:32 AM Database Feature #9543: implement missing BUFFER attributes
Please also double-check the @ASSIGN@ statement if it triggers the synchronize or not. If the @ASSIGN@ part of @BUFF... Constantin Asofiei
01:48 AM Database Feature #9543: implement missing BUFFER attributes
I created some tests for @buffer-copy@ as a method and @buffer-copy@ statement.... Eduard Soltan
07:54 AM Database Bug #9318: Make record nursery visible on removeRecords
Rebased *9318a* to latest *trunk/15891*, the branch is now at revision *15895*. Dănuț Filimon
07:37 AM Database Bug #9914: Investigate why ListenerSet implementation is not properly working
> * ask Lorian to run harness
Harness passed ✅
Lorian Sandu
04:41 AM Database Bug #9914: Investigate why ListenerSet implementation is not properly working
> I will run unit tests and smoke tests of large customer application.
Everything is OK here.
Alexandru Lungu
04:24 AM Database Bug #9914: Investigate why ListenerSet implementation is not properly working
* ChUI regression tests passed ✅
* Smoke-test for a large customer app passed ✅
* #9722 testing passed ✅
I think...
Razvan-Nicolae Chichirau
06:48 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
Greg, I think this concludes #9844-8, besides waiting for other users to test. What I'm looking at doing next from #9... Șerban Bursuc
06:30 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
I committed to xfer testcases rev 1751 a simple Harness ChUI testcase that was tested and that works on Linux and Win... Șerban Bursuc

05/07/2025

04:20 PM Database Feature #9831 (Internal Test): add admin API to set c3p0 configuration for individual tenant data...
> Meanwhile, I am putting the branch to the test using the the hotel, webGUI navigation and harness smoke-tests of a ... Ovidiu Maxiniuc
03:31 PM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Ovidiu Maxiniuc wrote:
> Radu, please do a quick review when you have the time.
I think 9831a is alright. I don't s...
Radu Apetrii
01:57 PM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
The @breakAfterAcquireFailure@ was removed from REST API and @landlord@ database.
The issues from note #9831-15 (th...
Ovidiu Maxiniuc
09:26 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Please remove @breakAfterAcquireFailure@ from the REST API, since we hard-code this setting to @true@ in the runtime. Eric Faulhaber
05:21 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
I looked at the changes in 9831a, and I can say quite confidently that functionally they are safe. I don't think they... Radu Apetrii
03:36 PM Database Bug #9914: Investigate why ListenerSet implementation is not properly working
ETF testing passed! Lorian Sandu
12:19 PM Database Feature #9543: implement missing BUFFER attributes
For @BUFFER-COPY@, if the destination buffer has no loaded record, then it CREATE's a record in that buffer. So, ple... Constantin Asofiei
12:16 PM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> Also, are there cases when @auto-synchronize@ is disabled temporarily, like for @save-ro...
Eduard Soltan
12:12 PM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> Can this be described in short, the synchronize is automatically called when the buffer'...
Eduard Soltan
12:10 PM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> Can this be described in short, the synchronize is automatically called when the buffer'...
Eduard Soltan
10:57 AM Database Feature #9543: implement missing BUFFER attributes
Also, are there cases when @auto-synchronize@ is disabled temporarily, like for @save-row-changes@ or @fill@ method c... Constantin Asofiei
10:56 AM Database Feature #9543: implement missing BUFFER attributes
Can this be described in short, the synchronize is automatically called when the buffer's record is either loaded, re... Constantin Asofiei
10:52 AM Database Feature #9543: implement missing BUFFER attributes
Created a few test cases for behaviour of @AUTO-SYNCHRONIZE@ attributes.... Eduard Soltan
10:11 AM Database Feature #9543: implement missing BUFFER attributes
OK, so we already support @SYNCHRONIZE@ method via @Buffer.querySynchronize@ - so looks like we just need to call it ... Constantin Asofiei
09:39 AM Database Feature #9543: implement missing BUFFER attributes
According to the docs for AUTO-SYNCHRONIZE attribute and a in a book *OpenEdge Development: ProDataSets* by John Sadd... Eduard Soltan
07:19 AM Database Feature #9543 (WIP): implement missing BUFFER attributes
Actually, this is back to WIP.
Eduard: did you get a chance to test how these attrs should behave at runtime?
Constantin Asofiei
07:18 AM Database Feature #9543 (Test): implement missing BUFFER attributes
Constantin Asofiei
11:51 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Stefan Vieru wrote:
> Question about @.jast@ files: should they be moved aswell into artifact directory,
Yes. Be...
Greg Shah
11:47 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Stefan Vieru wrote:
> Addressing this @.p2o@ issue, in the hopes that I understood correctly, my changes to @visitAs...
Greg Shah
08:52 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Stefan Vieru wrote:
> Question about @.jast@ files: should they be moved aswell into artifact directory, or deleted ...
Alexandru Lungu
07:40 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Question about @.jast@ files: should they be moved aswell into artifact directory, or deleted afterwards if they're n... Stefan Vieru
04:59 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Addressing this @.p2o@ issue, in the hopes that I understood correctly, my changes to @visitAst@ would be:... Stefan Vieru
11:28 AM Testing Support #6860: lexer tests
> Besides making sure it's safe to run many tests in parallel and actually running them with harness test plans, no t... Greg Shah
04:10 AM Testing Support #6860: lexer tests
Marian Edu wrote:
> There are some basic expression 'literals' tests in @tests/expressions/TestLiterals@, quoted v...
Florin Eugen Rotaru
04:01 AM Testing Support #6860: lexer tests
Greg Shah wrote:
> Code Review Task Branch 6860a Revision 15888
>
> The code is good.
>
> The changes are pret...
Florin Eugen Rotaru
10:50 AM User Interface Bug #4135: high dpi screens display in low dpi
There is the drawing issue that I thought was fixed by using draw instead of repaint but this issue is still present.... Sergey Ivanovskiy
09:25 AM Database Bug #9969 (WIP): Parsing query string error with \r character.
Octavian Adrian Gavril
09:20 AM Database Bug #9969: Parsing query string error with \r character.
The escape sequences should include an additional '\' prefix. The current revision handles this only for '\u' within ... Octavian Adrian Gavril
08:53 AM Database Bug #9969: Parsing query string error with \r character.
Alexandru Lungu wrote:
> Eduard, is @'bc\r'@ right? Shouldn't it be @'bc~r'@ to actually generate the CR?
It is e...
Eduard Soltan
08:51 AM Database Bug #9969: Parsing query string error with \r character.
Please also see #9967, which is somehow related to the escape char used under linux. Constantin Asofiei
08:48 AM Database Bug #9969: Parsing query string error with \r character.
Eduard, is @'bc\r'@ right? Shouldn't it be @'bc~r'@ to actually generate the CR? Alexandru Lungu
08:43 AM Database Bug #9969: Parsing query string error with \r character.
Our preprocessor/lexer strips @'\r'@ characters in a naive way that needs to be refined. Greg Shah
08:21 AM Database Bug #9969: Parsing query string error with \r character.
Alternatively this test case also reproduce the issues:... Eduard Soltan
08:06 AM Database Bug #9969: Parsing query string error with \r character.
... Eduard Soltan
08:02 AM Database Bug #9969 (WIP): Parsing query string error with \r character.
Eduard Soltan
08:20 AM Database Bug #9950: Upgrade the metadata schema to a newer version
Ovidiu, please get some preliminary changes in a branch, so we can patch 9457c and test FWD server startup. Constantin Asofiei
06:25 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Do I have the change @message h:connect("-URL http://localhost:8810/apsv -sessionModel Session-free").@ the connectio... Eduard Soltan
04:16 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
I can not make SESSION:FIRST/LAST-ASYNC-REQUEST to return anything else other than unknown with 11.7:
* start progra...
Constantin Asofiei
05:37 AM Database Bug #9937: buffer argument with different DMO than the parameter
I added my changes to 9937a rev. 15888.
When we have an ArgumentBuffer proxy, any direct field access (@btt1.getF1...
Eduard Soltan
04:48 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
8904a was merged to trunk rev. 15887 and archived. Eduard Soltan
03:58 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Please merge 8904a to trunk after 9877a. Constantin Asofiei
04:15 AM Base Language Bug #9877 (Test): output extent parameter when the type is object
Branch 9877a was merged into trunk as rev. 15886 and archived. Paul Bodale
03:58 AM Base Language Bug #9877: output extent parameter when the type is object
Please merge 9877a to trunk now. Constantin Asofiei

05/06/2025

03:06 PM User Interface Bug #9929 (Internal Test): FILL-IN: Incorrect APPLY statement behavior
Code review 9929a.
The changes look OK to me. Kudos for keeping the changes to the bare minimum :-).
Please go ...
Hynek Cihlar
12:29 PM Base Language Bug #9967: unix separator in strings gets resolved as unicode separator
This test when ran on Windows and Linux OpenEdge has different outputs:... Constantin Asofiei
12:20 PM Base Language Bug #9967 (New): unix separator in strings gets resolved as unicode separator
Constantin Asofiei
11:24 AM User Interface Bug #4135: high dpi screens display in low dpi
@repaint@ must be done in an event-drawing bracket, otherwise no draw will be executed.
@repaint@ is needed so th...
Hynek Cihlar
10:00 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek, I think that we need to @WindowGuiImpl::draw@ but not @repaint@ that ... Sergey Ivanovskiy
06:00 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Code review 4135b.
>
> @ChuiWebSimulator.java@, @ClientProtocolHooks.java@, @p2j.socket.js@...
Sergey Ivanovskiy
04:20 AM User Interface Bug #4135 (WIP): high dpi screens display in low dpi
Code review 4135b.
@ChuiWebSimulator.java@, @ClientProtocolHooks.java@, @p2j.socket.js@ require history entry.
...
Hynek Cihlar
10:45 AM Testing Support #6860: lexer tests
Greg Shah wrote:
> > quoted values aren't allowed for dates
>
> There is an exception to this. In OE (and FWD), ...
Marian Edu
10:29 AM Testing Support #6860 (Internal Test): lexer tests
Code Review Task Branch 6860a Revision 15888
The code is good.
The changes are pretty safe. What testing has b...
Greg Shah
10:26 AM Testing Support #6860: lexer tests
> quoted values aren't allowed for dates
There is an exception to this. In OE (and FWD), the @INITIAL@ clause of ...
Greg Shah
10:21 AM Testing Support #6860: lexer tests
Greg Shah wrote:
> Feedback on the tests:
>
> * The date tests are missing a large number of cases that can be fo...
Marian Edu
10:16 AM Testing Support #6860: lexer tests
Greg Shah wrote:
> Code Review Task Branch 6860a REvision 15887
>
> Please remove @import com.goldencode.p2j.uast...
Florin Eugen Rotaru
09:57 AM Testing Support #6860: lexer tests
Code Review Task Branch 6860a REvision 15887
Please remove @import com.goldencode.p2j.uast.LexerOptions;@ from @Le...
Greg Shah
09:24 AM Testing Support #6860: lexer tests
Greg Shah wrote:
> Code Review Task Branch 6860a Revisions 15884 through 15886
>
> @LexerTestDriver@:
>
> * us...
Florin Eugen Rotaru
08:43 AM Testing Support #6860: lexer tests
Please rename @LexerTestOptions@ to @LexerOptions@ and move it back to the @uast@ package so that we don't have refer... Greg Shah
08:38 AM Testing Support #6860: lexer tests
Code Review Task Branch 6860a Revisions 15884 through 15886
@LexerTestDriver@:
* use wildcard imports
* add ja...
Greg Shah
08:26 AM Testing Support #6860: lexer tests
Feedback on the tests:
* The date tests are missing a large number of cases that can be found in @date.main()@. W...
Greg Shah
06:48 AM Testing Support #6860: lexer tests
For some reason, the previous commit did not push the files. I did another commit (see #1889-12) and it succeeded.
...
Florin Eugen Rotaru
10:07 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Radu,
I rebased and did a quick review of my own code, this revealed some small issues which were fixed.
You can ...
Ovidiu Maxiniuc
09:03 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Ovidiu, is this ready to be reviewed? I see that it's been placed at 90%. Radu Apetrii
07:55 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Added Radu as reviewer. Ovidiu Maxiniuc
07:37 AM Database Bug #9914 (Internal Test): Investigate why ListenerSet implementation is not properly working
I am OK with the changes in 9914a.
However, we will need some extensive testing with it, eventually across multiple ...
Alexandru Lungu
07:26 AM Database Bug #9937: buffer argument with different DMO than the parameter
Constantin Asofiei wrote:
> Does this solve cases when the field is in an expression, copy-temp-table and others? B...
Eduard Soltan
05:23 AM Database Bug #9937: buffer argument with different DMO than the parameter
Does this solve cases when the field is in an expression, copy-temp-table and others? Because @getDMOProxy();@ is us... Constantin Asofiei
05:21 AM Database Bug #9937: buffer argument with different DMO than the parameter
Constantin Asofiei wrote:
> I agree; but I'd like to solve this with the proxy, if possible; before committing to...
Eduard Soltan
02:15 AM Database Bug #9937: buffer argument with different DMO than the parameter
Ovidiu Maxiniuc wrote:
> Yes, I am aware, as you quoted me, _"[...] which declare the @new shared@ tables and *simpl...
Constantin Asofiei
07:10 AM Database Feature #7020: always use "expanded" extent fields
I have rebased 7020d to trunk revision 15884 and it's now at 15900. Stefanel Pezamosca
06:50 AM Conversion Tools Support #9919 (WIP): discuss and define the MVP for the first pass at IDE support
Florin Eugen Rotaru
06:46 AM Testing Feature #1889 (WIP): rework the date.java internal tests as real unit tests
Florin Eugen Rotaru
06:46 AM Testing Feature #1889: rework the date.java internal tests as real unit tests
Greg Shah wrote:
> In addition to moving these tests into ABLUnit, please create lexer tests for each of the literal...
Florin Eugen Rotaru

05/05/2025

04:25 PM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
Ovidiu Maxiniuc wrote:
> Thank you, Radu for the attempt.
> The explanation is that 15880 to 9002a is 'built' on 98...
Radu Apetrii
03:58 PM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
Thank you, Radu for the attempt.
The explanation is that r15880 of 9002a is 'built' on top of 9831a (which is also i...
Ovidiu Maxiniuc
04:19 PM Database Feature #7020 (Internal Test): always use "expanded" extent fields
Branch 7020c (now r15866) is rebased but does not seem to have changes from the last time I reviewed it (old r15824).... Ovidiu Maxiniuc
03:21 AM Database Feature #7020: always use "expanded" extent fields
Ovidiu, please provide a review for #7020-131. Alexandru Lungu
03:52 PM Database Bug #9937: buffer argument with different DMO than the parameter
Yes, I am aware, as you quoted me, _"[...] which declare the @new shared@ tables and *simple TT*."_ I was merely expr... Ovidiu Maxiniuc
01:48 PM Database Bug #9937: buffer argument with different DMO than the parameter
Ovidiu Maxiniuc wrote:
> So I think that would be the right implementation: to remove these attributes (like @xml-no...
Constantin Asofiei
01:29 PM Database Bug #9937: buffer argument with different DMO than the parameter
I think we have discussed about an idea similar to Eduard's, some time ago.
Currently, the DMO of a @shared@ temp-...
Ovidiu Maxiniuc
12:50 PM Database Bug #9937: buffer argument with different DMO than the parameter
Eduard Soltan wrote:
> Question: Since we established in #9763 that @xml-node-name@ is a property specific to the bu...
Constantin Asofiei
12:32 PM Database Bug #9937 (WIP): buffer argument with different DMO than the parameter
Eduard Soltan
12:31 PM Database Bug #9937: buffer argument with different DMO than the parameter
I will let out some of my findings.
h3. Structure of tt1 after TemporaryBuffer.define
After the call in @FooTes...
Eduard Soltan
04:04 AM Database Bug #9937: buffer argument with different DMO than the parameter
Eduard, I've tried something like this to create the proxy:... Constantin Asofiei
10:05 AM Testing Feature #1889: rework the date.java internal tests as real unit tests
I commited to @tests/primitive_type/date/@ the classes @MdyDateTests.cls@, @YmdDateTests.cls@ which contain one Test ... Florin Eugen Rotaru
09:51 AM Database Bug #9965: Compound Query components not honoring the INCLUDE clause
... Lorian Sandu
09:44 AM Database Bug #9965 (New): Compound Query components not honoring the INCLUDE clause
Lorian Sandu
08:19 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
> check if the current AST is a p2o AST and avoid calling loadTemporarySchema for it.
This would work, though:
...
Greg Shah
08:10 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Greg Shah wrote:
> The @hotel.p2o@ is the persistent database and should not be loaded by @loadTemporarySchema()@ be...
Alexandru Lungu
08:02 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
The @hotel.p2o@ is the persistent database and should not be loaded by @loadTemporarySchema()@ because that code is s... Greg Shah
07:28 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
> Eric/Ovidiu: How do we fix this latent bug?
To me it looks like the @P2OWorker@ is used from the rules at @Gener...
Alexandru Lungu
06:57 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
> At @Generate Data Model Objects (database DMOs)@ step, inside @loadTemporarySchema@ when the filename is @./cvt/dat... Greg Shah
04:38 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
While debugging hotel_gui i have found that:
At @Generate Data Model Objects (database DMOs)@ step, inside @loadTemp...
Stefan Vieru
07:15 AM Conversion Tools Support #9919: discuss and define the MVP for the first pass at IDE support
Florin Eugen Rotaru wrote:
> I see. Probably you mean that we should offer support for modifying the Progress-side...
Marian Edu
05:31 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> > That should have converted as @res = assignMulti(res, ...)@. That is the problem.
> ...
Paul Bodale
03:12 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Please don't use @this.text@, use @evalLib("type_pair", prog.func_int, prog.kw_extent, t...
Paul Bodale

05/03/2025

01:09 PM Testing Feature #1889: rework the date.java internal tests as real unit tests
Additionally, there are several standard non-4GL JUnit5 test classes within the FWD framework, located in the @test/@... Vladimir Tsichevski
12:54 PM Testing Feature #1889: rework the date.java internal tests as real unit tests
There are also a number of 4GL test classes I wrote for @DATE@ type and date @FILL-IN@-related issues. Some are linke... Vladimir Tsichevski
10:12 AM Testing Feature #1889: rework the date.java internal tests as real unit tests
In addition to moving these tests into ABLUnit, please create lexer tests for each of the literal values AND ensure t... Greg Shah
10:08 AM Base Language Bug #9963: Date literal issues
Florin: Please add these cases to the lexer tests. Greg Shah
09:19 AM Base Language Bug #9963: Date literal issues
Consider the following ABL program:... Vladimir Tsichevski
09:05 AM Base Language Bug #9963 (New): Date literal issues
Vladimir Tsichevski

05/02/2025

02:29 PM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
I found a smaller recreate of the failing test:... Andrei Plugaru
08:17 AM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
In the large customer application I tested, I discovered a few regressions. At this moment, I am not sure whether the... Andrei Plugaru
11:16 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Committed revision 15866(4135b) should fix #4135-124 trunk issue.
Hynek, please review...
Sergey Ivanovskiy
08:53 PM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
Ovidiu, I think something is missing. Either I did something wrong when checking out the branch, either there are som... Radu Apetrii

05/01/2025

04:17 PM Conversion Tools Support #9919: discuss and define the MVP for the first pass at IDE support
Greg Shah wrote:
> In OE, include files do not have to be named @.i@ and procedures do not have to be named @.p@. I...
Marian Edu
07:15 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
For details on how we properly document the licensing of the ADE code, see [[p2j:Inclusion of Apache 2 Licensed ADE C... Greg Shah
07:15 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
For details on how we properly document the licensing of the ADE code, see [[p2j:Inclusion of Apache 2 Licensed ADE C... Greg Shah

04/30/2025

07:59 PM Runtime Infrastructure Feature #9002 (Review): Improve landlord database connection resiliency and add transactions when...
Committed revision 15880 to 9002a.
Now the complex operations on landlord database are performed in transactions.
...
Ovidiu Maxiniuc
02:13 PM Runtime Infrastructure Feature #9002: Improve landlord database connection resiliency and add transactions when updating it
The initial commit contains only the _"connection resiliency"_ part of the task: now the tenant manager will try to r... Ovidiu Maxiniuc
05:45 PM Base Language Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
The same issues occur when setting the @SCREEN-VALUE@ attribute of a date @FILL-IN@, because the @SCREEN-VALUE@ parsi... Vladimir Tsichevski
04:50 PM Base Language Bug #9956: Client crashes in DATE function
The same problem occurs is you use @SCREEN-VALUE@ attribute to set @FILL-IN@ value. Vladimir Tsichevski
04:49 PM Base Language Bug #9956: Client crashes in DATE function
The 9906a fixed this issue as well. Vladimir Tsichevski
03:57 PM Base Language Bug #9956: Client crashes in DATE function
Run the following program:... Vladimir Tsichevski
03:43 PM Base Language Bug #9956 (Closed): Client crashes in DATE function
Vladimir Tsichevski
02:29 PM Runtime Infrastructure Feature #8863 (WIP): Add tenantName logic related to sec_authentication_domain in FWD
In the meet today, I affirmed that the first and last bullet are already implemented, just need to be tested/confirme... Ovidiu Maxiniuc
02:15 PM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Eric, please review.
I will rebase the branch since it is a bit behind the main trunk.
Ovidiu Maxiniuc
12:10 PM Conversion Tools Support #9919: discuss and define the MVP for the first pass at IDE support
> Indeed, PDS accepts any extension for include files, but only the @i@, @w@, @p@, @cls@ are subject to syntax checki... Greg Shah
10:04 AM Conversion Tools Support #9919: discuss and define the MVP for the first pass at IDE support
Greg Shah wrote:
> In OE, include files do not have to be named @.i@ and procedures do not have to be named @.p@. I...
Florin Eugen Rotaru
09:20 AM Base Language Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
This task is mean for completing the runtime support for @ClientPrincipal:TENANT-ID@ and @ClientPrincipal:TENANT-NAME... Ioana-Cristina Prioteasa
09:18 AM Base Language Feature #9955 (Test): Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME

Ioana-Cristina Prioteasa
09:15 AM Base Language Feature #9436: add built-in OO classes
Testcases tests added from #9436 and #9488:
* @Progress.IO.ByteOrder@ at @tests/oo/progress/io/TestByteOrder.cls@ : ...
Ioana-Cristina Prioteasa
08:57 AM Base Language Feature #9436: add built-in OO classes
Ioana-Cristina Prioteasa wrote:
> I still need to look at:
> * is there a destructor in @MemoryOutputStream@, which...
Ioana-Cristina Prioteasa
05:25 AM Base Language Feature #9436: add built-in OO classes
Ioana-Cristina Prioteasa wrote:
> I added the @Array.cls@ and @ArrayIterator.cls@ from github ADE, where they are th...
Constantin Asofiei
05:07 AM Base Language Feature #9436: add built-in OO classes
I added the @Array.cls@ and @ArrayIterator.cls@ from github ADE, where they are the same for 12.8 and 11.7 release.
...
Ioana-Cristina Prioteasa
08:23 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
The javascript web client for printed typed keys sends this value @key.codePointAt(0)@ as a Unicode code point value ... Sergey Ivanovskiy
07:58 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
I imported the project and did a search for @Utils.toCharArray(int i)@ usages. The result was one usage... Sergey Ivanovskiy
07:28 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
I looked at the diff and found that these changes bring back this code... Sergey Ivanovskiy
10:07 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @9526b@ rebased with trunk revision @15878@, new revision is @15879@.
The branch was tested with Java 17. No p...
Eugenie Lyzenko
08:15 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Please don't use @this.text@, use @evalLib("type_pair", prog.func_int, prog.kw_extent, this)@ (or something like this). Constantin Asofiei
08:03 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I've tried running the existing tests for extent variables but I've a problem.
Tests convert like this:...
Paul Bodale
03:10 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> Should I also touch on the other cases?
We need to cover the same cases done for @DYNAMIC-INVO...
Constantin Asofiei
03:09 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I've made some debugging and I've reached this place in the @convert/assignments.rules@:... Paul Bodale
07:17 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> getPersistenceFilename() existed before, but I removed it because I thought it wasn't used.
It is used as @persi...
Greg Shah
06:35 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
getPersistenceFilename() existed before, but I removed it because I thought it wasn't used. I do agree that I should ... Dănuț Filimon
06:26 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> Added getPersistenceFilename() - for conversion, I need to remove it. Maybe using an artifact method ~ getPersisten... Greg Shah
05:53 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I've fixed the ETF project and managed to run the server (it wasn't just 7180a issues), currently running a test and ... Dănuț Filimon
02:59 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/15860*.
* Added getResourcePath() to artifacts - used to get the resource path for the MultiClass...
Dănuț Filimon
05:04 AM Testing Support #6860 (Review): lexer tests
Florin Eugen Rotaru wrote:
> I have pushed all the tests we have so far on @testcases/tests/conversion/lexer@. I wil...
Florin Eugen Rotaru
04:00 AM Conversion Tools Feature #5586 (WIP): move all conversion artifacts/outputs into the cvtdb or into a dedicated dir...
Stefan Vieru
04:00 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Seems that #5586-68 occurs even when the build is passing so this issue wasn't introduced with this branch. Stefan Vieru
02:33 AM Database Bug #9633: bulk delete for permanent tables
Rebased *9633a* with trunk revision *15878*, new revision is *15880*. Andrei Iacob

04/29/2025

07:54 PM Runtime Infrastructure Feature #9002 (WIP): Improve landlord database connection resiliency and add transactions when up...
Created 9002a. Committed revision 15879. Ovidiu Maxiniuc
12:48 PM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Just got news that customer application harness and reports regression testing went succesful. ☑️
I also run Ctrl+...
Eduard Soltan
10:47 AM User Interface Bug #9929 (Review): FILL-IN: Incorrect APPLY statement behavior
The issue was fixed in 9929a, revision 15877. Now, printable keyboard characters sent using the @APPLY@ are processed... Vladimir Tsichevski
09:32 AM User Interface Bug #9929: FILL-IN: Incorrect APPLY statement behavior
I analyzed the @processKeyEvent@ method implementations in @FillIn@ and @FillInGuiImpl@ to see if I could split the c... Vladimir Tsichevski
10:18 AM Base Language Feature #9436: add built-in OO classes
> At the moment resolving the proversion at conversion time is broken as it tries to use EnviromentOps.getVersion tha... Greg Shah
08:53 AM Base Language Feature #9436: add built-in OO classes
I twitched the Array Iterator 4GL Unit test. It has a lot of differences between the versions.
The @ArrayIterator@ ...
Ioana-Cristina Prioteasa
10:02 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> That should have converted as @res = assignMulti(res, ...)@. That is the problem.
And ...
Constantin Asofiei
10:01 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
That should have converted as @res = assignMulti(res, ...)@. That is the problem. Constantin Asofiei
09:59 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Please post the entire testcase. The Java reference of an array is re-assigned *only if...
Paul Bodale
09:58 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Please post the entire testcase. The Java reference of an array is re-assigned *only if it was resized* (so dynamic ... Constantin Asofiei
09:56 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Regarding the problem in the previous note,
I think I know where the problem comes from. In the class where the va...
Paul Bodale
08:22 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15878 on branch 6161a that introduces support for calling DYNAMIC-PROPERTY when the property retrieved... Paul Bodale
09:46 AM Base Language Bug #4766: fix CHR and ASC
Thank you for the explanation!
I've investigated myself to see if the problems comes from how bytes are stored in ...
Delia Mitric
09:44 AM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
Andrei Plugaru wrote:
> unit tests of large GUI application [ai]
Passed! ✅
Andrei Iacob
04:26 AM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
Andrei Plugaru wrote:
> unit tests of large customer application [ai]
Passed! ✅
Andrei Iacob
09:12 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
... Stefan Vieru
04:20 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
After some changes I am now facing this issue:... Stefan Vieru
08:57 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
Post this as a diff, please. Greg Shah
08:32 AM Conversion Tools Support #9919: discuss and define the MVP for the first pass at IDE support
In OE, include files do not have to be named @.i@ and procedures do not have to be named @.p@. In fact, it is common... Greg Shah

04/28/2025

04:58 PM Base Language Feature #8904 (Internal Test): implement -catchStop and the integration/conversion of STOP condit...
I have no observation related to this revision. Ovidiu Maxiniuc
12:10 PM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, rev. 15903. Eduard Soltan
10:38 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
*Review of 8904a/r15902*
* @ConnectionManager.getTimeOut()@: why moving the connect options from @opts@ to @option...
Ovidiu Maxiniuc
04:56 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ rebased with trunk revision @15877@, new revision is @15905@. Eugenie Lyzenko
04:51 PM Database Bug #9950: Upgrade the metadata schema to a newer version
One of the latest customer projects uses a newer schema (@standard.df@) of the _meta database than the one we have. I... Ovidiu Maxiniuc
04:36 PM Database Bug #9950 (Test): Upgrade the metadata schema to a newer version
Ovidiu Maxiniuc
03:28 PM User Interface Bug #9949: Fix window activation and z-order for system parent-child windows
There are cases when top-level windows in GUI do not correctly activate and stack (z-order) when system parent-child ... Hynek Cihlar
03:20 PM User Interface Bug #9949 (New): Fix window activation and z-order for system parent-child windows
Hynek Cihlar
03:13 PM User Interface Feature #9948: Implement batch output GUI mode
OE supports using the batch mode switch @-b@ for both character and GUI output modes. Meanwhile, FWD only supports ba... Vladimir Tsichevski
03:08 PM User Interface Feature #9948 (New): Implement batch output GUI mode
Vladimir Tsichevski
02:20 PM User Interface Bug #9929 (WIP): FILL-IN: Incorrect APPLY statement behavior
Vladimir Tsichevski
12:17 PM User Interface Bug #4135: high dpi screens display in low dpi
Committed revision 15866(4135b) should fix #4135-124 trunk issue. Sergey Ivanovskiy
11:30 AM User Interface Bug #4135: high dpi screens display in low dpi
I tested these changes... Sergey Ivanovskiy
07:07 AM User Interface Bug #4135 (Review): high dpi screens display in low dpi
The trunk version has a bug #4135-124 related to the menu drawing, concurrency and the graphic cache.
If the graphic...
Sergey Ivanovskiy
10:53 AM Base Language Feature #9436: add built-in OO classes
Committed on 9436b what is needed from 9488a:
* *rev. 15883*: Support *=, -=, +=, /= operator syntax.
* *rev. 15884...
Ioana-Cristina Prioteasa
09:40 AM Base Language Feature #9436: add built-in OO classes
Had a meeting with Constantin about this and it seems that the methods in the @Progress@ package are not wrapped in a... Ioana-Cristina Prioteasa
08:23 AM Base Language Feature #9436: add built-in OO classes
Yes, and it gets converted as:... Ioana-Cristina Prioteasa
08:18 AM Base Language Feature #9436: add built-in OO classes
How is the test executed? With @NO-ERRO@? Constantin Asofiei
08:15 AM Base Language Feature #9436: add built-in OO classes
In @List.addAll@ I had:... Ioana-Cristina Prioteasa
09:59 AM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
while working on this I saw that the @inString@ variable is not set correctly when reading the stream:
We have for e...
Stefan Vieru
09:57 AM Conversion Tools Bug #9918: tilde doesn't duplicate semicolon in alternative codings
while working on this I saw that the @inString@ variable is not set correctly when reading the stream:
We have for e...
Stefan Vieru
09:23 AM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
Harness testing passed! Lorian Sandu
07:46 AM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
Test plan:
# fwd tests and unit tests [me]
# unit tests of large customer application [ai]
# unit tests of large c...
Andrei Plugaru
07:23 AM Base Language Bug #9893 (Internal Test): LegacyErrorException is not rethrown in processForBody/processBody
Andrei Plugaru wrote:
> Constantin, can we move on to testing? If yes, I can do the unit tests and fwd tests of a la...
Constantin Asofiei
07:01 AM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
Constantin, can we move on to testing? If yes, I can do the unit tests and fwd tests of a large customer application.... Andrei Plugaru
05:31 AM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
The changes make sense in -9754a- 9753a/15850. Constantin Asofiei
09:20 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> Dănuț Filimon wrote:
> > I also have a question, where should fwd_sheet.war be built? It seems t...
Dănuț Filimon
09:15 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Dănuț Filimon wrote:
> I also have a question, where should fwd_sheet.war be built? It seems that it's missing from ...
Greg Shah
09:14 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> > This doesn't look right.
>
> Correct. We should not use the filesystem during import.
Xm...
Dănuț Filimon
09:14 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> This doesn't look right.
Correct. We should not use the filesystem during import.
Greg Shah
09:08 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I also have a question, where should fwd_sheet.war be built? It seems that it's missing from the library in the hotel... Dănuț Filimon
09:06 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> At runtime, artifacts only should come from the application jar file. We should never be looking...
Dănuț Filimon
08:31 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
At runtime, artifacts only should come from the application jar file. We should never be looking in the filesystem. Greg Shah
08:28 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Also, make sure we take into consideration that this location can be relative to the main project or to the conversio... Greg Shah
06:36 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
During the execution of ant import.db, the home will be /home/ddf/gcd/hotel_gui/, but when executing the server it wi... Dănuț Filimon
04:51 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
The issue with the @SchemaConfig.getSchemaResource()@ is that the relative path of the artifact @./data/standard.dict... Dănuț Filimon
03:16 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
ETF conversion passed, I've switched to runtime testing and already found issues.
* Wrong absolute path for standard...
Dănuț Filimon
07:58 AM Base Language Bug #8944: FINALLY block transaction processing
Artur Școlnic wrote:
> No, it does not solve the test cases from this task, the problem is that there are multiple w...
Eduard Soltan
07:55 AM Base Language Bug #8944: FINALLY block transaction processing
No, it does not solve the test cases from this task, the problem is that there are multiple ways to get to end up in ... Artur Școlnic
07:32 AM Database Bug #9914: Investigate why ListenerSet implementation is not properly working
> Well, if the query is static, the scoping from #9914-14 would be correct! But the issue will still reproduce (?).
...
Razvan-Nicolae Chichirau
07:22 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > Please see #9488-157 - I think Ioana already fixed the unknown p...
Constantin Asofiei
07:00 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Please see #9488-157 - I think Ioana already fixed the unknown problem for extent resize...
Paul Bodale
05:20 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Please see #9488-157 - I think Ioana already fixed the unknown problem for extent resize. Constantin Asofiei
05:18 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> There is code in @jobject.fromJava@, you can refactor that and use it at runtime, to con...
Paul Bodale
02:52 AM Base Language Bug #9877 (Merge Pending): output extent parameter when the type is object
Conversion testing passed - do not merge now. I will post when this can be merged. Constantin Asofiei
 

Also available in: Atom