Project

General

Profile

Activity

From 02/27/2025 to 03/28/2025

03/29/2025

08:02 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Branch 8976a passed hotel GUI tests, dockered harness smoke tests for a customer application and the unit-tests of an... Ovidiu Maxiniuc

03/28/2025

06:14 PM Database Bug #9763: xml-node-name buffer option
Eduard Soltan wrote:
> I have made the modification in @TempTableBuilder@.
The setters use @_prepared()@ and the ge...
Ovidiu Maxiniuc
04:44 PM Database Bug #9763: xml-node-name buffer option
I have made the modification in @TempTableBuilder@.
But also made some changes in @XmlExport@ and @XmlExport@ to m...
Eduard Soltan
04:11 PM Database Bug #9763: xml-node-name buffer option
Good, that's the idea.
I think the code will work as expected. My observations for @TempTableBuilder.java@, the on...
Ovidiu Maxiniuc
03:33 PM Database Bug #9763: xml-node-name buffer option
Committed on 9763b, rev. 15832.
Sure thing, I added the method in @TempTableBuilder@, and the attributes will be set...
Eduard Soltan
03:20 PM Database Bug #9763: xml-node-name buffer option
Indeed, it does. This is specific to dynamic temp-tables, therefore, this is the proper place to do it.
LE: the im...
Ovidiu Maxiniuc
03:03 PM Database Bug #9763: xml-node-name buffer option
Ovidiu Maxiniuc wrote:
> Not in @AbstractTempTable@, just in @TempTableBuilder@.
But this implies to override all...
Eduard Soltan
02:17 PM Database Bug #9763: xml-node-name buffer option
Not in @AbstractTempTable@, just in @TempTableBuilder@.
LE: and the attributes will be set in @TempTableBuilder.cr...
Ovidiu Maxiniuc
02:14 PM Database Bug #9763: xml-node-name buffer option
Ovidiu Maxiniuc wrote:
> Only in this particular case (@AbstractTempTable._dynamic()@ returns @true@), the attribut...
Eduard Soltan
02:09 PM Database Bug #9763: xml-node-name buffer option
Eduard Soltan wrote:
> I am thinking to initialize the @ctx.tt.tempTablePrepare@ and create the @defaultBuffer@, but...
Ovidiu Maxiniuc
02:07 PM Database Bug #9763: xml-node-name buffer option
The @AbstractTempTable@ has two specialised subclasses: @StaticTempTable@ and @TempTableBuilder@ (for dynamic temp-ta... Ovidiu Maxiniuc
02:06 PM Database Bug #9763: xml-node-name buffer option
Eduard Soltan wrote:
> The problem is that @TempTableBuilder@ does not initialize the @defaultBuffer@. Hence setting...
Eduard Soltan
01:45 PM Database Bug #9763: xml-node-name buffer option
There is a regression in at @dataset ddt1:read-xml@, when has no buffer set.
In @XmlImport.importDataset@ it go on...
Eduard Soltan
12:49 PM Database Bug #9763: xml-node-name buffer option
Eduard Soltan wrote:
> Ovidiu, why do we use @if (buffer.getSerializeName().toStringMessage().equalsIgnoreCase(name)...
Ovidiu Maxiniuc
07:19 AM Database Bug #9763: xml-node-name buffer option
The unit tests and smoke tests of a large GUI application went fine.✅
Also got some news that unit test of a very ...
Eduard Soltan
04:29 AM Database Bug #9763: xml-node-name buffer option
Testing on another customer application was successful. No more errors encountered nor strange behaviors. ✅ Radu Apetrii
03:10 AM Database Bug #9763: xml-node-name buffer option
Ovidiu, why do we use @if (buffer.getSerializeName().toStringMessage().equalsIgnoreCase(name)@ in XmlImport.importDat... Eduard Soltan
04:55 PM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
h1. Introduction
We've done quite a bit of work on automating UI testing. When you consider our work on the [[har...
Greg Shah
03:46 PM Base Language Bug #4766: fix CHR and ASC
> Java was born with that lesson learned. The String will store the @UNICODE@. We work directly, with the 'characters... Greg Shah
03:17 PM Base Language Bug #4766: fix CHR and ASC
I am a bit pessimistic about this.
The difference between FWD and OE is that the OE actually stores the strings us...
Ovidiu Maxiniuc
09:25 AM Base Language Bug #4766: fix CHR and ASC
> > We *must* implement the same behavior as OE for the *default* @convmap@ on those character sets which we support... Greg Shah
05:39 AM Base Language Bug #4766: fix CHR and ASC
Thank you for your answers!🙂
> We *must* implement the same behavior as OE for the *default* @convmap@ on those c...
Delia Mitric
03:05 PM User Interface Bug #9855: Date FILL-IN: adjusts DATE format to SESSION:DATE-FORMAT order
When a @DATE@ variable’s @FORMAT@ is set (e.g., @d:FORMAT = "99/99.9999"@), FWD should modify the format to match @SE... Vladimir Tsichevski
02:31 PM User Interface Bug #9855 (Test): Date FILL-IN: adjusts DATE format to SESSION:DATE-FORMAT order
Vladimir Tsichevski
02:12 PM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Yes, please look at the video attached in #4135-74. We cannot use cached drawings for new...
Hynek Cihlar
06:58 AM User Interface Bug #4135: high dpi screens display in low dpi
Yes, please look at the video attached in #4135-74. We cannot use cached drawings for new high density screen. It fol... Sergey Ivanovskiy
06:44 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> > I tried a simple jsfiddle and resize event does come when zoom is changed by the user. ...
Hynek Cihlar
06:31 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I have not succeeded yet in attempts to apply scaling for zoomin...
Sergey Ivanovskiy
06:25 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> I have not succeeded yet in attempts to apply scaling for zooming windows. It seems that ...
Hynek Cihlar
01:04 PM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu wrote:
> Marian, is there any documentation on writing some OE driver for harness to do single-user ...
Tomasz Domin
12:46 PM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu wrote:
> From email:
>
> Hi guys,
>
> We (me and Stefan Vieru) are trying to use Harness on W...
Tomasz Domin
11:36 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
The reason we need to run in OE:
* Confirm that the tests do in fact work there.
* Test on different OE versions ...
Greg Shah
11:30 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
> Marian, is there any documentation on writing some OE driver for harness to do single-user tests? I was thinking of... Greg Shah
11:26 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
Me, Stefan and Florin had multiple chats about using harness to cover the lexer and preprocessor tests. I suspect Gre... Alexandru Lungu
11:20 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
From email:
Hi guys,
We (me and Stefan Vieru) are trying to use Harness on Windows. More specifically, we need...
Alexandru Lungu
11:19 AM Testing Support #9854 (New): Discussion on how to leverage Harness to test certain drivers of FWD
Alexandru Lungu
12:29 PM Testing Support #6859: preprocessor tests
The general idea is good. I would probably just encode the parameters are extent variables and call @GeneratePreproc... Greg Shah
12:25 PM Testing Support #6859: preprocessor tests
From Stefan:
> I worked on the Driver for 4GL and created some Harness tests to get a better understanding.
>
...
Greg Shah
11:08 AM Testing Support #6859: preprocessor tests
Stefan Vieru wrote:
> Greg Shah wrote:
>
> > # The "core" of each test is one or more 4GL source files (@.p@, @.i...
Greg Shah
06:03 AM Testing Support #6859: preprocessor tests
Greg Shah wrote:
> # The "core" of each test is one or more 4GL source files (@.p@, @.i@, @.cls@...). This is not...
Stefan Vieru
10:59 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
Code Review Task Branch 9270a Revisions 35 through 77
Overall, the changes are very good.
1. Shouldn't the @abl...
Greg Shah
10:27 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
Don't forget that without a reviewer set, this task will not appear in the list of needed code reviews. Greg Shah
10:59 AM Database Bug #9853: ProgressiveResults invalidate badly when changing the record on the edge of a bracket
... Alexandru Lungu
10:54 AM Database Bug #9853 (Test): ProgressiveResults invalidate badly when changing the record on the edge of a b...
Alexandru Lungu
10:54 AM Database Bug #9852: Portal "C_10" does not exist error
... Alexandru Lungu
10:53 AM Database Bug #9852 (WIP): Portal "C_10" does not exist error
Alexandru Lungu
10:44 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> OK, then please add this to the list of (edge) cases to implement.
So what do we reso...
Paul Bodale
10:08 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
OK, then please add this to the list of (edge) cases to implement. Constantin Asofiei
10:07 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
> I think this may need to be converted as @::@ in FWD, to act like a dynamic field assignment.
I did some tests and...
Paul Bodale
06:56 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > Make also tests with @DEFINE BUFFER b1 for book. b1.f1 = ...@, @...
Constantin Asofiei
06:36 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Make also tests with @DEFINE BUFFER b1 for book. b1.f1 = ...@, @book.isbn = ...@, @def b...
Paul Bodale
06:24 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Make also tests with @DEFINE BUFFER b1 for book. b1.f1 = ...@, @book.isbn = ...@, @def buffer b2 for tt1. b2.f1 = ...... Constantin Asofiei
06:23 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Check how this gets converted and @tt1.f1 = i@ should be something similar.... Constantin Asofiei
06:15 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Tests are ready.
Constantin Asofiei wrote:
> I think this may need to be converted as @::@ in FWD, to act like a ...
Paul Bodale
04:27 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Do you have tests with both extent fields and scalar table fields, while RVALUE is POLY?...
Paul Bodale
04:23 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Compilation fails as there is no character constructor that takes an Object as parameter.
Do y...
Constantin Asofiei
04:19 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Thanks, go ahead with committing this change
Commited on 6490a, rev. #15822.
Curre...
Paul Bodale
10:32 AM Base Language Feature #9436 (Review): add built-in OO classes
Committed in the *testcases project rev. 1730*:
- test for @Progress.IO.MemoryOutputStream@: at @/testcases/tests/oo...
Ioana-Cristina Prioteasa
09:52 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
As an update for the current status of the task, I believe there are three more things to tackle:
* Make sure that t...
Radu Apetrii
08:36 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Two things that are complicating the process of completing these changes:
* #8661 a long running task where the co...
Greg Shah
09:50 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:
> If is included, then yes, go ahead and resolve it from that PROAPTH location. The probl...
Eduard Soltan
09:23 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Eduard Soltan wrote:
> > > This name duplication with 4gl bui...
Constantin Asofiei
09:22 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:
> Eduard Soltan wrote:
> > This name duplication with 4gl buildin classes, or with custom...
Eduard Soltan
09:07 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Eduard Soltan wrote:
> This name duplication with 4gl buildin classes, or with custom classes (@src1/oo/Foo.cls and ...
Constantin Asofiei
09:03 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:
> Greg Shah wrote:
> > In regard to the change itself, I wonder if we should put an addit...
Eduard Soltan
04:19 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Greg Shah wrote:
> In regard to the change itself, I wonder if we should put an additional protection into this code...
Constantin Asofiei
09:30 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
7156c + 8904a patch worked, I'm waiting for some testing from Danut. Constantin Asofiei
09:29 AM Runtime Infrastructure Bug #9804 (Internal Test): improve the OpenClient remote calls
Code Review Task branch 9804a Revisions 15816
All good.
Greg Shah
06:04 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg Shah wrote:
> Please add some text to the @AppServerHelper@ to that effect. Make it clear that the class is no...
Constantin Asofiei
09:22 AM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
/In #6662, we inserted code to set the @FWD_VERSION@ environment variable in the environment of a child process when ... Greg Shah
09:08 AM Runtime Infrastructure Feature #9851 (Test): hard code the FWD version string in the JNI code at build time
Greg Shah
09:19 AM Runtime Infrastructure Bug #9848: Wrong agent startup time reported in logs
Please include in this task also stress-testing the appserver agent startup, i.e. launch 50-100 agents and see if the... Constantin Asofiei
08:17 AM Conversion Tools Feature #7180 (WIP): create a centralized manager for the conversion list and per-file/project st...
Greg Shah wrote:
> 1. What is the purpose for @Artifact.get|setExtName()@? Is that supposed to be the fully qualifi...
Dănuț Filimon
05:18 AM Testing Support #6860: lexer tests
I have created the *tests/conversion/lexer* directory in *testcases* and added tests for @COMMENT@ rule and for @STRI... Florin Eugen Rotaru
04:56 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
This is strange.
I've tested again on my Windows machine and i don't get the crash.
This is how the client is s...
Lorian Sandu

03/27/2025

05:18 PM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Code Review Task Branch 7255a Revision 15821
The @file-cvt-list.txt@ is nothing something that is built into FWD. ...
Greg Shah
12:01 PM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Greg Shah wrote:
> Danut: Please review this change. I'd like if the approach we take here fits with our long term ...
Dănuț Filimon
11:44 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Danut: Please review this change. I'd like if the approach we take here fits with our long term concepts of #7180 an... Greg Shah
11:35 AM Conversion Tools Bug #7255 (Review): FWD resolves a OO file not included in conversion, if it exists on disk and o...
Committed on 7255a, rev. 15821.
Added in @SymbolResolver@ a static set with conversion sources from @file-cvt-list...
Eduard Soltan
04:59 PM Database Bug #9763: xml-node-name buffer option
I tested @read-json@ and @read-xml@, and they are fine.
Also made some tests with datasets (@define dataset dtt1 f...
Eduard Soltan
04:44 PM Database Bug #9763 (Internal Test): xml-node-name buffer option
Eduard Soltan wrote:
> Committed on 9763a, rev. 15796.
A couple of minor observations:
* Please revert @RecordBuff...
Ovidiu Maxiniuc
03:00 PM Database Bug #9763: xml-node-name buffer option
Committed on 9763a, rev. 15796.
I modified the @JsonImport@, @JsonExport@, @XmlExport@ and @XmlImport@, to use just ...
Eduard Soltan
12:08 PM Database Bug #9763: xml-node-name buffer option
Eduard, for some reasons I missed some files in #9763-47 (I think I pressed Ctrl+C in wrong console):
* @JsonExpo...
Ovidiu Maxiniuc
11:24 AM Database Bug #9763: xml-node-name buffer option
Also initialize to defaultBuffer in StaticTempTable before setting up its attributes. Eduard Soltan
08:40 AM Database Bug #9763: xml-node-name buffer option
Ovidiu Maxiniuc wrote:
> ** lines 2660-2692: these method seem to be duplicates of 2695-2725? The file most likely f...
Eduard Soltan
07:41 AM Database Bug #9763: xml-node-name buffer option
+Review of 9763b/15792+
This is pretty good, but there are several things which must be addressed:
* @AbstractTem...
Ovidiu Maxiniuc
04:14 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Status report:
Websockets - works fine for gui client and analytics/reporting, to be checked for spreadsheet app a...
Tomasz Domin
08:34 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Hynek Cihlar wrote:
> > I don't think these were added as separate tasks. They were added wit...
Hynek Cihlar
08:33 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Hynek Cihlar wrote:
> I don't think these were added as separate tasks. They were added with the general implementat...
Tomasz Domin
03:24 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Code Review Task Branch 7180a Revisions 15826 through 15828
The code is moving along nicely.
1. What is the pur...
Greg Shah
08:47 AM Conversion Tools Feature #7180 (Review): create a centralized manager for the conversion list and per-file/project...
Rebased *7180a* to latest *trunk/15823*, the branch is now at revision *15828*. Dănuț Filimon
08:31 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/15742*. I replaced all usages of FileList with ArtifactCollection, and only the ones remaining in th... Dănuț Filimon
02:47 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
I pulled code, cleaned, and refreshed my local environment yesterday morning. The time stamp on the p2j.dll files in... Kevin Baker
02:05 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
> > 2. The @AppServerHelper@ is not thread safe for some of its state. I'm especially thinking about the @disconnect... Greg Shah
09:23 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Galya B wrote:
> In @BaseSession@ the change of @LinkedList@ to @LinkedHashSet@ requires to go over all implementati...
Constantin Asofiei
09:06 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
In @BaseSession@ the change of @LinkedList@ to @LinkedHashSet@ requires to go over all implementations of @SessionLis... Galya B
04:56 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg Shah wrote:
> Code Review Task branch 9804a Revisions 15812 and 15813
>
> 1. In @RemoteAppServerConnectionPo...
Constantin Asofiei
11:48 AM Testing Support #6859: preprocessor tests
That seems like a bug to fix. Let's fix it (in a newly created task) once the test suite is ready. Greg Shah
08:20 AM Testing Support #6859: preprocessor tests
While working with harness I developed a test that uses @text-file-comparison@
But when comparing the @.cache@ and ...
Stefan Vieru
11:43 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Eduard Soltan wrote:
> Constantin, should I perform a conversion of a large GUI application overnight as a regressio...
Constantin Asofiei
11:42 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Constantin, should I perform a conversion of a large GUI application overnight as a regression test?
I have made c...
Eduard Soltan
11:17 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Thanks, go ahead with committing this change and reconvert that project . Constantin Asofiei
11:13 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Regarding the problem found while converting the project.
After modifying the builtin_functions.rules by adding th...
Paul Bodale
10:50 AM Runtime Infrastructure Bug #9848: Wrong agent startup time reported in logs
At the moment, the calculation for the agent's startup time is slightly incorrect. In @AppServerLauncher.launchFirstA... Andrei Plugaru
10:02 AM Runtime Infrastructure Bug #9848 (New): Wrong agent startup time reported in logs
Andrei Plugaru
08:52 AM Testing Support #9844 (New): finalize approach/techniques/standards for automating ABLUnit interactive UI...
Greg Shah
08:44 AM Testing Feature #3704 (Closed): enable automated testing for GUI (Swing and web clients)
This task is complete. Our documentation on how we use Sikuli:
[[p2j:Automating GUI Testing]]
[[p2j:Writing_4GL_...
Greg Shah
07:35 AM Base Language Bug #4766: fix CHR and ASC
OK, so the *default* OE @convmap@ files do *not* implement a standard charset conversion. Let's move forward in this... Greg Shah
06:29 AM Base Language Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> I think these tables are really relevant for functions like ASC/CHR, mostly for characters t...
Marian Edu
06:08 AM Base Language Bug #4766: fix CHR and ASC
Marian Edu wrote:
> Delia Mitric wrote:
>
> > BUT, when we try to make @asc("€", "IBM850", "1252")@ we receive *2...
Delia Mitric
06:04 AM Base Language Bug #4766: fix CHR and ASC
> I am also thinking of another scenario: if the 4GL sources are compiled using a specific CP, so the .r files contai... Alexandru Lungu
05:57 AM Base Language Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> My question is how to introduce this convmap tables that specify very clearly (and have no g...
Marian Edu
05:43 AM Base Language Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> BUT, when we try to make @asc("€", "IBM850", "1252")@ we receive *213* (the code from *IBM85...
Marian Edu
04:24 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> Is there something different implemented in this @convmap@ than is implemented using the characte...
Delia Mitric
07:19 AM User Interface Bug #4135: high dpi screens display in low dpi
To clarify these issues I did a screen shot video. After some efforts I got this result that shows that blur text and... Sergey Ivanovskiy
06:51 AM User Interface Bug #4135: high dpi screens display in low dpi
I tried two ways to create new renderer and to reset the existing renderer. In both cases I encountered issues relate... Sergey Ivanovskiy
06:48 AM User Interface Bug #4135: high dpi screens display in low dpi
I have not succeeded yet in attempts to apply scaling for zooming windows. It seems that one of the root cause is tha... Sergey Ivanovskiy
05:06 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Please create some tests to check IMPORT with blob/clob.
Constantin Asofiei
04:48 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
During a customer conversion, it was found that @SUPER(THIS-OBJECT)@ was not converting properly (the argument needs ... Constantin Asofiei
04:43 AM Base Language Bug #9841 (Test): SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Constantin Asofiei

03/26/2025

07:37 PM Runtime Infrastructure Feature #7080 (Internal Test): expose all admin APIs via REST
The branch 8976a was updated and rebased to latest trunk. Current revision is 15830. Ovidiu Maxiniuc
09:38 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu, I see that you changed SessionsRestHandler to use @DELETE:/admin/sessions/all@ instead of @DELETE:/admin/ses... Constantin Asofiei
05:46 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Vladimir, these @build.xml@ files are written to handle conversion either via the fileset method (*-Z*) or the source... Roger Borrello
03:30 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Also, I would simplify things by removing all ‘old’ conversion targets entirely. I’d also rename the repository’s @zf... Vladimir Tsichevski
03:25 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Roger Borrello wrote:
> Vladimir Tsichevski wrote:
> > Review xfertestcases: r1687, r1696, r1711.
>
> You cut of...
Vladimir Tsichevski
02:59 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Vladimir Tsichevski wrote:
> Review xfertestcases: r1687, r1696, r1711.
You cut off the targets before the very i...
Roger Borrello
02:15 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Review xfertestcases: r1687, r1696, r1711.
Issues found in @build.xml@:
1. The @convert@ target does not depend...
Vladimir Tsichevski
11:58 AM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Vladimir Tsichevski wrote:
> I mean where can we find the changes? Which repositories, revisions?
The @xfer.golde...
Roger Borrello
11:06 AM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Roger Borrello wrote:
> Vladimir Tsichevski wrote:
> > Roger Borrello wrote:
> > > I believe this task is ready fo...
Vladimir Tsichevski
09:08 AM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Vladimir Tsichevski wrote:
> Roger Borrello wrote:
> > I believe this task is ready for review.
>
> Which change...
Roger Borrello
07:53 AM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Roger Borrello wrote:
> I believe this task is ready for review.
Which changes are we expected to review?
Vladimir Tsichevski
04:59 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Admin console works :) - I forgot to include it in the list above, its EE8 webapp.
Tomasz Domin
04:12 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Greg Shah wrote:
> Do you anticipate any need for the customer to run conversion with this branch (assuming they hav...
Tomasz Domin
03:38 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Do you anticipate any need for the customer to run conversion with this branch (assuming they have already run conver... Greg Shah
12:17 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Tomasz Domin wrote:
> I've updated reporting server for a new Jetty12 WebSockets semantics. I...
Tomasz Domin
09:18 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Initial testing report as for today:
>
> Websockets - works fine
>
> Servers:
> * Repor...
Tomasz Domin
09:03 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Hynek Cihlar wrote:
> Tomasz, do you have any pending changes not checked in? I need to do some Spreadsheet performa...
Tomasz Domin
09:00 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Greg
> What about support for modules #9626 ? I guess this can be added here as well ? Or is ...
Greg Shah
08:43 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz, do you have any pending changes not checked in? I need to do some Spreadsheet performance tests for #9828 wit... Hynek Cihlar
03:20 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Once I am done with initial testing I will ask for support regarding integration testing for s...
Tomasz Domin
01:59 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Greg
What about support for modules #9626 ? I guess this can be added here as well ? Or is it a next step ?
Tomasz Domin
01:57 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Initial testing report as for today:
Websockets - works fine
Servers:
* EmbeddedWebServer - works fine
* Repo...
Tomasz Domin
04:12 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Kevin, please double-check that you are not using an old p2j.dll. Constantin Asofiei
04:03 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
It has the same stack trace (and failure) as the original report:... Greg Shah
03:45 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Testing with version 15801.
Testing reports has shown that the following error message is written to the rptrun_st...
Kevin Baker
03:45 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
From Will:
> As far as I know we only use the two parameters Scott mentioned.
Greg Shah
03:44 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
From Scott:
> To the best of my knowledge, we actually don’t reference any of them internally in our code but are ...
Greg Shah
01:30 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Followup question from Constantin:
> I more interested in how you use them in the application; you mentioned that ...
Greg Shah
01:19 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
From Scott:
> I have attached the openedge.properties file for our PasOE “pasdevt” instance:
>
> ...
Greg Shah
08:19 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> Please put the webspeed code (for now, the handler but in the future probably some other code lik...
Radu Apetrii
08:17 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Please put the webspeed code (for now, the handler but in the future probably some other code like the web-context su... Greg Shah
08:02 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin, I have another question. Do I need to create a @WebspeedService@, like the ones fo...
Constantin Asofiei
08:00 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin, I have another question. Do I need to create a @WebspeedService@, like the ones for REST, SOAP, and the o... Radu Apetrii
03:34 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Code Review Task branch 9804a Revisions 15812 and 15813
1. In @RemoteAppServerConnectionPool.dispatch()@ the javad...
Greg Shah
11:28 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg, please review, too. Constantin Asofiei
02:02 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
I just connected *trunk_15818* to my "adepre" project and ran @ant clean convert.zset@ and created:
{{collapse(fin...
Roger Borrello
10:58 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Roger Borrello wrote:
> Isn't there kind of a chicken-egg situation here?
> # which version of FWD to use for the c...
Constantin Asofiei
10:54 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Isn't there kind of a chicken-egg situation here?
# which version of FWD to use for the conversion of webspeed so th...
Roger Borrello
10:33 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
If we set @com.goldencode.p2j.webspeed.<something?>@ as the root package, then the conversion will emit automatically... Constantin Asofiei
08:23 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
In #6506, we are putting the webspeed code into @src/com/goldencode/p2j/webspeed/@. So we would want a subdirectory ... Greg Shah
11:25 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Well in @SymbolResolver@ constructor there is a call to @initPossibleClasses@ where the following classes are mapped:... Eduard Soltan
10:56 AM Conversion Tools Bug #7255 (WIP): FWD resolves a OO file not included in conversion, if it exists on disk and on P...
Eduard Soltan wrote:
> Should the classes defined in @abl@ folder be mapped in @SymbolResolver.WorkArea.propathClass...
Constantin Asofiei
10:51 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Question:
Should the classes defined in @abl@ folder be mapped in @SymbolResolver.WorkArea.propathClassDicts@, and...
Eduard Soltan
10:59 AM Base Language Bug #4766: fix CHR and ASC
Is there something different implemented in this @convmap@ than is implemented using the character sets in Java? In ... Greg Shah
06:24 AM Base Language Bug #4766: fix CHR and ASC
I probably found a general rule for ASC (because it is more problematic) and I implemented it in FWD, but while I was... Delia Mitric
09:26 AM Testing Support #6859: preprocessor tests
Greg Shah wrote:
> Tomasz can help with understanding the Harness approach including how to setup tests that can run...
Tomasz Domin
09:24 AM Testing Support #6859: preprocessor tests
Tomasz can help with understanding the Harness approach including how to setup tests that can run under both OE and F... Greg Shah
09:21 AM Testing Support #6859: preprocessor tests
> How should I test like in #6860?
> I created the tests in 4GL but when converting with FWD, FWD doesn't have @COMP...
Greg Shah
09:11 AM Testing Support #6859: preprocessor tests
Alexandru Lungu wrote:
> > There will be some tests which are hard to check in an ABLUnit test method. I still think...
Greg Shah
08:43 AM Testing Support #6859: preprocessor tests
Will look into harness for those tests that are using @compile@ statement. Stefan Vieru
07:37 AM Testing Support #6859: preprocessor tests
I will upload the test classes that I've done, if it's relevant for now.
Stefan Vieru
07:31 AM Testing Support #6859: preprocessor tests
Greg,
I migrated all of the tests but with a few exceptions. I see that in @old_testcases@ there are these files:
*...
Stefan Vieru
04:40 AM Testing Support #6859: preprocessor tests
How should I test like in #6860?
I created the tests in 4GL but when converting with FWD, FWD doesn't have @COMPILER...
Stefan Vieru
08:59 AM Conversion Tools Feature #8786: incremental schema conversion and updates
One customer (see #9288) uses "Liquibase":https://en.wikipedia.org/wiki/Liquibase to implement their incremental sche... Greg Shah
06:05 AM Base Language Bug #9836: Drop BlockManager API for empty methods
Things to consider: any OUTPUT/INPUT-OUTPUT parameters need to ensure they are processed right even if we drop the Bl... Constantin Asofiei
06:02 AM Base Language Bug #9836: Drop BlockManager API for empty methods
This issue is derived from #8069-9, the purpose of this task is to remove the BlockManager API from empty methods. Dănuț Filimon
06:01 AM Base Language Bug #9836 (New): Drop BlockManager API for empty methods
Dănuț Filimon
05:40 AM User Interface Bug #4135: high dpi screens display in low dpi
First I have the trunk issue #4135-69 when switching between 2d and webgl renderers and the second issue is to find a... Sergey Ivanovskiy
05:37 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek, could you reproduce the issue in #4135-69 with the trunk version? Sergey Ivanovskiy
04:26 AM Database Bug #9763 (Review): xml-node-name buffer option
Constantin Asofiei wrote:
> Eduard, is 9763b ready for review?
Yes, it is ready for review.
Eduard Soltan
04:06 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Constantin Asofiei wrote:
> Review for 9819a rev 15806:
> * @SessionUtils@
> ** @return (handle) handle.UNKNOWN_AR...
Eduard Soltan
08:00 PM Database Feature #9093 (Review): add protection for multi-tenant imports to optionally only import tables ...
I created the new tenant import mode. It is called @strict@ and also added an alias @strict-default@. In this case th... Ovidiu Maxiniuc

03/25/2025

03:25 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> > Have you configured @WebServiceResource@ resource in @directory.xml@, under @resource-plu...
Constantin Asofiei
02:25 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> You have @src/com/goldencode/p2j/security/WebServiceResource.j...
Ovidiu Maxiniuc
01:59 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> > * @AdminRestHandler@: @authHandler = new WebAuthHandler("admin", "basic", "/admin/login",...
Constantin Asofiei
01:52 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> Review of 8976a rev 15810:
> * please run javadoc with Java 8 and fix any issues in you...
Ovidiu Maxiniuc
10:52 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> I have not given an in-depth look at the persistent changes
Code review 8976a/15809-1...
Eric Faulhaber
09:34 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Review of 8976a rev 15810:
* please run javadoc with Java 8 and fix any issues in your files, if you haven't already...
Constantin Asofiei
11:46 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, did you test switching renderer with the trunk recently? ...
Sergey Ivanovskiy
08:02 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Hynek, did you test switching renderer with the trunk recently? It seems when switching f...
Hynek Cihlar
07:58 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek, did you test switching renderer with the trunk recently? It seems when switching from 2d to webgl the window i... Sergey Ivanovskiy
04:15 AM User Interface Bug #4135 (WIP): high dpi screens display in low dpi
Sergey Ivanovskiy
03:57 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek Cihlar wrote:
> > > > I o...
Hynek Cihlar
02:05 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > I only tried a simple JS fiddle but t...
Sergey Ivanovskiy
11:08 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Updated this, ref 15808.
Added some changes that basically checks if:
@basepath@ is at the beginning of the filenam...
Stefan Vieru
10:32 AM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
The following c3p0 database connection pool settings, normally set in the directory for a primary database, should be... Eric Faulhaber
10:20 AM Database Feature #9831 (Closed): add admin API to set c3p0 configuration for individual tenant databases
Eric Faulhaber
10:15 AM Base Language Feature #9516 (Feedback): include pre-converted webspeed runtime code in FWD
Just need a little direction into how best to merge into FWD. Roger Borrello
09:41 AM Database Support #4060: investigate converting extent fields to array columns
I wanted to investigate this a little bit. 7020d branch makes it easier to implement this. Most places are already us... Stefanel Pezamosca
09:41 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Review for 9819a rev 15806:
* @SessionUtils@
** @return (handle) handle.UNKNOWN_ARGUMENT;@ is not OK - you need to ...
Constantin Asofiei
09:38 AM Database Bug #9763: xml-node-name buffer option
Eduard, is 9763b ready for review? Constantin Asofiei
09:33 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Moved review to #7080 Constantin Asofiei
05:40 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Ovidiu, I see that 8976a has latest changes discussed in #7080. Please make sure the code compiles with Java 8, I wa... Constantin Asofiei
09:15 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Galya: when you have time, please review. Constantin Asofiei
08:49 AM Testing Support #6859: preprocessor tests
> There will be some tests which are hard to check in an ABLUnit test method. I still think we might need some level ... Alexandru Lungu
08:45 AM Testing Support #6859: preprocessor tests
Nice. I think this approach can work well for some tests, maybe even all tests that are expected to "pass" in OE. F... Greg Shah
08:30 AM Testing Support #6860: lexer tests
In the OE testing, we only need to know if it compiled or not and if it failed to compile, the details (as you have a... Greg Shah
06:46 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, for ADE to convert I needed 2 converted skeletons inside p2j and I committed them in *9488a rev. 15735*: ... Ioana-Cristina Prioteasa
06:29 AM Database Feature #7020: always use "expanded" extent fields
So, to summarize: *7020d* is based on *trunk 15813*. *7020d* has all the changes from 7020c but with some other impro... Stefanel Pezamosca
05:46 AM User Interface Bug #9826: ChUI: blinking cursor possible issue
Run @7143-1445.p@ program in ChUI.
# the blinking cursor initially appears on the selected radio-button, which is ...
Vladimir Tsichevski
05:37 AM User Interface Bug #9826 (New): ChUI: blinking cursor possible issue
Vladimir Tsichevski
05:39 AM User Interface Bug #9825: ChUI: Incorrect rectangle height
Screenshot
!7143-1445-chui_native.png!
Vladimir Tsichevski
05:35 AM User Interface Bug #9825: ChUI: Incorrect rectangle height
Run the @7143-1445.p@ example.
# ChUI: shows 2 lines when 3 are expected, and:
# Intersects with the radio-s...
Vladimir Tsichevski
05:27 AM User Interface Bug #9825 (New): ChUI: Incorrect rectangle height
Vladimir Tsichevski
04:19 AM Base Language Bug #9060: Cache oftenly used values that are immutable
The changes in rev 15771 should solve the immutable types problem... Artur Școlnic
03:09 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Regarding Jetty upgrade to version 12 there are three main types of Jetty services to upgrade:
- Jetty HTTP Handlers...
Tomasz Domin

03/24/2025

04:30 PM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > I only tried a simple JS fiddle but the result was good. Try to ...
Hynek Cihlar
02:19 PM User Interface Bug #4135 (Review): high dpi screens display in low dpi
4135b rev 15819. Sergey Ivanovskiy
02:17 PM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > I t...
Sergey Ivanovskiy
12:28 PM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > I think we still need to use med...
Hynek Cihlar
10:16 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I think we still need to use media query because we should detec...
Sergey Ivanovskiy
09:47 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> I think we still need to use media query because we should detect screen density. @device...
Hynek Cihlar
09:06 AM User Interface Bug #4135: high dpi screens display in low dpi
I think we still need to use media query because we should detect screen density. @devicePixelRatio@ increases with s... Sergey Ivanovskiy
06:52 AM User Interface Bug #4135: high dpi screens display in low dpi
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Code review 4135b.
> >
> > How is the scale factor of 2 deter...
Hynek Cihlar
06:10 AM User Interface Bug #4135: high dpi screens display in low dpi
Hynek Cihlar wrote:
> Code review 4135b.
>
> How is the scale factor of 2 determined for high resolution screens?...
Sergey Ivanovskiy
05:20 AM User Interface Bug #4135 (WIP): high dpi screens display in low dpi
Code review 4135b.
How is the scale factor of 2 determined for high resolution screens? Why don't you use @window....
Hynek Cihlar
11:47 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> E.g. FWD API is making use of @javax.http.*@ classes in @SsoAuthenticator@, so it relies on lo...
Tomasz Domin
09:08 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Note there are due to migration there will FWD API changes, which I am not sure what to do with.
E.g. FWD API is mak...
Tomasz Domin
11:21 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I committed 9060b/15771, it contains fixes for issues from the review, constant type register...
Constantin Asofiei
10:09 AM Base Language Bug #9060 (Review): Cache oftenly used values that are immutable
I committed 9060b/15771, it contains fixes for issues from the review, constant type registering throughout the proje... Artur Școlnic
11:06 AM Database Feature #7020: always use "expanded" extent fields
7020d was rebased to trunk revision 15813.
7020d contains now all the changes from 7020c + some improvements. There ...
Stefanel Pezamosca
11:01 AM Runtime Infrastructure Support #9514: assess, recommend and document monitoring tools plan
Some recent observations for using *jstack* in a container. Some settings have to be passed to docker upon building t... Roger Borrello
10:51 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> Galya B wrote:
> > Greg Shah wrote:
> > > > As for the real value of automation... I don't want...
Galya B
10:42 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> Galya B wrote:
> > I think in FWD we have this notion that automation is not necessarily running...
Galya B
10:39 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> >> The API is defined at development time, not at runtime. You don't need to dynamically generate...
Galya B
10:32 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
>> The API is defined at development time, not at runtime. You don't need to dynamically generate it on a production ... Greg Shah
10:28 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Galya B wrote:
> Greg Shah wrote:
> > > As for the real value of automation... I don't want to get there.
> >
> ...
Greg Shah
10:13 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> Banks don't build platforms, they build applications. FWD is not an application, it is a platfor...
Galya B
10:06 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> > > * JSON or Annotations
> > > ** It seems that we can either define the API in JSON and then g...
Galya B
09:54 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> > As for the real value of automation... I don't want to get there.
>
> I never said that. Th...
Galya B
09:53 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> Greg: before committing to use Swagger and Jersey, I'd like to have a simple POC to chec...
Greg Shah
09:53 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> As for the real value of automation... I don't want to get there.
I never said that. This has nothing to do wit...
Greg Shah
09:52 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> > * JSON or Annotations
> > ** It seems that we can either define the API in JSON and then generate Java stubs for...
Greg Shah
09:33 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> The issue is that running extra code to dynamically generate and expose the API increases the att...
Galya B
09:20 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> * JSON or Annotations
> ** It seems that we can either define the API in JSON and then generate ...
Galya B
09:05 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu: I like the way your work is moving. The design in #7080-80 is good.
Constantin: We should go ahead with a c...
Greg Shah
07:54 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg: before committing to use Swagger and Jersey, I'd like to have a simple POC to check how it integrates with FWD. Constantin Asofiei
07:35 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
If the customers don't want to develop tools (API clients), they can have the auto-generated always up-to-date web cl... Galya B
07:32 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Galya B wrote:
> In any case it's a matter of configuration.
https://anirtek.github.io/java/jetty/swagger/openapi...
Galya B
07:13 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Here is a full list of the supported server stubs, client SDKs and doc types it can generate: "swagger-codegen":https... Galya B
07:02 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> How does Swagger generate the server stubs? With annotations?
The api is declared in ya...
Galya B
06:43 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Galya B wrote:
> Greg Shah wrote:
> > Yes, we can consider Swagger.
>
> Constantin, does #7080-80 mean we're not...
Constantin Asofiei
06:40 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> Yes, we can consider Swagger.
Constantin, does #7080-80 mean we're not considering Swagger for...
Galya B
10:42 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
h2. More on control-of-flow directives
I looked at 4gl for @leave@, @next@ and @retry@.
Leave:
@The name of th...
Eduard Soltan
06:14 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
h3. Error handling
Looking at 4gl documentation about @CATCH@ blocks I have seen 2 things of interest....
Eduard Soltan
10:27 AM Testing Support #6859: preprocessor tests
Created the following methods, adapted to the new @testcases@ project:... Stefan Vieru
08:08 AM Testing Support #6859 (WIP): preprocessor tests
Started looking through the existing tests in @old_testcases@ and executed them on Developer Studio Stefan Vieru
10:02 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> * Call types:
> ** (object method) @SetParameter(1, "INTEGER", "INPUT", DYNAMIC-INVOKE(clsRef,...
Paul Bodale
08:59 AM Testing Support #6860: lexer tests
Greg Shah wrote:
> To be clear: we will implement a driver that directly executes the lexer and checks the output. ...
Florin Eugen Rotaru
03:57 AM Runtime Infrastructure Bug #9804 (Review): improve the OpenClient remote calls
9804a rev 15813 has:
* Improvements for remote FWD OpenClient connections: ensure that the remote side uses a single...
Constantin Asofiei

03/21/2025

05:57 PM Runtime Infrastructure Feature #7080 (Review): expose all admin APIs via REST
The changes in 8976a / 15810:
* created @BaseAdminRestHandler@ as base @abstract@ class for all REST handlers:
** w...
Ovidiu Maxiniuc
05:22 PM Runtime Infrastructure Feature #7080 (WIP): expose all admin APIs via REST
I committed the changes to 8976a / 15810. Ovidiu Maxiniuc
04:04 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Otoh, I don't think we want to reserve dispatcher threads for all apps, even if they don't use remote openclient. Constantin Asofiei
03:49 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg Shah wrote:
> Perhaps we should have a safer way to set the number of dispatcher threads. For example, doesn't...
Constantin Asofiei
03:44 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg Shah wrote:
> > Greg: why is BaseSession.listeners a LinkedList instead of a HashSet? Are the listeners depende...
Constantin Asofiei
03:25 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Constantin Asofiei wrote:
> * with its size limited to 80% of the number of Dispatcher threads
>
> I think we nee...
Greg Shah
03:22 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
> Greg: why is BaseSession.listeners a LinkedList instead of a HashSet? Are the listeners dependent on when their ord... Greg Shah
02:16 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Created task branch 9804a from trunk rev 15811.
In rev 15812, is the initial pass; it includes, on the remote FWD Op...
Constantin Asofiei
03:06 PM User Interface Bug #4135 (Review): high dpi screens display in low dpi
Committed revision 15793 (4135b) fixed found issues. Please review. Passed manual ui tests with the large customer ap... Sergey Ivanovskiy
01:36 PM Base Language Bug #9572 (Review): ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTermin...
9572a committed as rev. 15770, please do the next intermediate review.
*RedirectedTerminal*:
- Javadocs for mos...
Vladimir Tsichevski
10:57 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
The @breakable@ field's lifecycle is unclear. It maintains a set of line numbers that can only grow; the set is never... Vladimir Tsichevski
10:43 AM Conversion Tools Feature #9822: artifacts that are shared project-wide should be moved into the cvtdb
A fair point.
In the specific case of the @name_map.xml@, we have good reason to eliminate the artifact completely...
Greg Shah
10:17 AM Conversion Tools Feature #9822: artifacts that are shared project-wide should be moved into the cvtdb
> Human review and access is made much harder than simple text output in the filesystem. We would need some tools to ... Alexandru Lungu
10:06 AM Conversion Tools Feature #9822: artifacts that are shared project-wide should be moved into the cvtdb
This is just one future approach to be considered. Using a database has pros and cons. Roughly:
* pros
** The i...
Greg Shah
10:00 AM Conversion Tools Feature #9822: artifacts that are shared project-wide should be moved into the cvtdb
Artifacts that are shared project-wide should be moved into the cvtdb. For example, the @registry.xml@ and @name_map.... Stefan Vieru
09:59 AM Conversion Tools Feature #9822 (New): artifacts that are shared project-wide should be moved into the cvtdb
Stefan Vieru
09:38 AM User Interface Feature #9787 (Test): Missing NUM-ITERATIONS frame widget attribute full support
Greg Shah
08:43 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
Branch @9787a@ was merged to trunk as revno @15808@ then it was archived. Eugenie Lyzenko
08:28 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ rebased with trunk revision @15807@, new revision is @15810@.
Starting merge in trunk.
Eugenie Lyzenko
08:04 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
Hynek Cihlar wrote:
> Please merge 9787a to trunk after 9491b.
OK.
Eugenie Lyzenko
08:02 AM User Interface Feature #9787 (Merge Pending): Missing NUM-ITERATIONS frame widget attribute full support
Please merge 9787a to trunk after 9491b. Hynek Cihlar
07:49 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ rebased with trunk revision @15806@, new revision is @15809@.
Hynek,
Do you have another objection ...
Eugenie Lyzenko
09:33 PM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ updated for review to revision @15806@.
The change fixes the typo in history entry number for file @Co...
Eugenie Lyzenko
09:38 AM User Interface Bug #9792 (Test): Frame handle: Can't query side-labels
Greg Shah
08:45 AM User Interface Bug #9792: Frame handle: Can't query side-labels
The fix merged to trunk as revision @15808@. Eugenie Lyzenko
09:11 AM Testing Support #6859: preprocessor tests
In addition to #6859-3, we need to consider the following:
* The testing must be able to run in both OE and FWD.
...
Greg Shah
08:44 AM Database Support #4060: investigate converting extent fields to array columns
Recently we found out that:
* Most databases have a limit on the number of columns in a table.
** PostgreSQL: 160...
Greg Shah
08:23 AM Conversion Tools Support #9703 (WIP): explore and document the existing OE IDE feature set
Florin Eugen Rotaru
03:15 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
I will update my progress here.
✅ - done
❌ - not done
> * For each project type, please create a "hello world" p...
Florin Eugen Rotaru
08:20 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I attached the conversion and build logs of the ADE code I converted.
I tried to get a list of the compile issues, ...
Ioana-Cristina Prioteasa
07:33 AM Conversion Tools Feature #5586 (Review): move all conversion artifacts/outputs into the cvtdb or into a dedicated ...
Will put this back into review.
I added the latest commit in 5586a/15807.
Please let me know if there are some cha...
Stefan Vieru
05:23 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Made the following change:... Stefan Vieru
03:50 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Okay, will let this aside then. Will look into dropping @.lexer@ and @.parser@.
I see that those filed are enabled h...
Stefan Vieru
07:19 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Added conversion support on 9819a, rev. *15806*. Eduard Soltan
06:07 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Eduard Soltan wrote:
> I see that in @SessionUtils@ all methods are static. In case it will implement an interface s...
Constantin Asofiei
06:05 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Constantin Asofiei wrote:
> These @LAST/FIRST-ASYNC-REQUEST@ attributes are currently supported in FWD only in for t...
Eduard Soltan
05:10 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
These @LAST/FIRST-ASYNC-REQUEST@ attributes are currently supported in FWD only in for the SERVER handle. This is un... Constantin Asofiei
05:07 AM Base Language Bug #9819 (WIP): SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Constantin Asofiei
06:33 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Hynek Cihlar wrote:
> > Tomasz Domin wrote:
> > > Hynek
> > > I have problems porting @Spre...
Hynek Cihlar
05:00 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > Hynek
> > I have problems porting @SpreadsheetWebApp@ from Jetty 9 ...
Tomasz Domin
04:40 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Hynek
> I have problems porting @SpreadsheetWebApp@ from Jetty 9 to Jetty 12, as some kind o...
Hynek Cihlar
03:20 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Hynek
I have problems porting @SpreadsheetWebApp@ from Jetty 9 to Jetty 12, as some kind of internal API was used (...
Tomasz Domin
04:41 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent

> * Return statement:
> ** Wrong behavior of functions in some cases.
This is a bit messy...
Normally, the RET...
Paul Bodale
03:25 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> what is @val@ at the time @newInstance@ is called?
@BaseDataType val = BaseDataType.g...
Paul Bodale
03:34 AM Database Feature #7020: always use "expanded" extent fields
Greg Shah wrote:
> For some reason, the work on 9537a is actually in #8982 and the last notes there suggest that we ...
Stefanel Pezamosca

03/20/2025

04:47 PM Testing Support #6860: lexer tests
We need to work on both the driver program as well as specific tests to check the full range of lexing behavior.
T...
Greg Shah
02:58 PM Database Feature #7020: always use "expanded" extent fields
If the shared frame above is fixed, yet the customer application hit that other limit, we'd need both to be fixed bef... Roger Borrello
02:54 PM Database Feature #7020: always use "expanded" extent fields
Greg Shah wrote:
> For some reason, the work on 9537a is actually in #8982 and the last notes there suggest that we ...
Roger Borrello
02:18 PM Database Feature #7020: always use "expanded" extent fields
For some reason, the work on 9537a is actually in #8982 and the last notes there suggest that we have a design limita... Greg Shah
11:47 AM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Is there any relationship between branches 9537a and 7020c? I am especially concerned with m...
Stefanel Pezamosca
11:39 AM Database Feature #7020: always use "expanded" extent fields
Is there any relationship between branches 9537a and 7020c? I am especially concerned with my big application, since ... Roger Borrello
11:27 AM Database Feature #7020 (Review): always use "expanded" extent fields
I have rebased 7020c to trunk revision 15800.
I have committed revisions 15823/15824 with some fixes. Please revie...
Stefanel Pezamosca
10:57 AM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> Now that I think about the potential issues, I believe this plan will be safer. So, I’m ...
Ovidiu Maxiniuc
02:26 PM User Interface Bug #4135: high dpi screens display in low dpi
Guessed what happened from rev @4135a@ to rev @4135b@. Now images are drawn with help of @drawImage@ that takes into ... Sergey Ivanovskiy
01:08 PM User Interface Bug #4135 (WIP): high dpi screens display in low dpi
I found that the issues in the current version. The images are broken, it was observed after clean rebuilt. So this b... Sergey Ivanovskiy
08:12 AM User Interface Bug #4135 (Review): high dpi screens display in low dpi
Sergey Ivanovskiy
08:12 AM User Interface Bug #4135: high dpi screens display in low dpi
Moved changes over the current versions. Please review revision 15792 (4135b). I am not sure if the goal is reached o... Sergey Ivanovskiy
02:15 PM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
> > * For each project type, please create a "hello world" project and gather all the artifacts including any configu... Greg Shah
10:38 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
Thanks for the review.
Greg Shah wrote:
> * For each project type, please create a "hello world" project and ga...
Florin Eugen Rotaru
10:29 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
I've reviewed the latest documentation. This is really good.
Next steps:
* For each project type, please creat...
Greg Shah
07:44 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
Alexandru Lungu wrote:
> Florin, please check Show View > Other section the IDE. It presents several views that can ...
Florin Eugen Rotaru
05:07 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
Florin, please check Show View > Other section the IDE. It presents several views that can be enabled in the applicat... Alexandru Lungu
01:45 PM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ rebased with trunk revision @15803@, new revision is @15805@.
The @ChUI@ regression testing is in prog...
Eugenie Lyzenko
07:02 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
Hynek Cihlar wrote:
> Code review 9787a. The changes look good. Please include ChUI also run regression tests.
Ye...
Eugenie Lyzenko
05:15 AM User Interface Feature #9787 (Internal Test): Missing NUM-ITERATIONS frame widget attribute full support
Code review 9787a. The changes look good. Please include ChUI also run regression tests. Hynek Cihlar
12:51 PM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
> # Artifacts that are shared project-wide should be moved into the cvtdb. For example, the @registry.xml@ and @name... Greg Shah
10:26 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
After looking in @name_map@ i though about the following tables:... Stefan Vieru
04:31 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Greg Shah wrote:
> # Artifacts that are shared project-wide should be moved into the cvtdb. For example, the @regis...
Stefan Vieru
04:11 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I've modified this in @callgraph_lib.rules@ ... Stefan Vieru
09:30 AM Runtime Infrastructure Bug #9804 (WIP): improve the OpenClient remote calls
Constantin Asofiei
09:28 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> This was added in OE 12.8 , so yes, is not implemented. Does this mean that @LockConfli...
Eduard Soltan
09:19 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard Soltan wrote:
> > Eduard Soltan wrote:
> > > Marian, do you know if we could ac...
Eduard Soltan
09:14 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Eduard Soltan wrote:
> > Marian, do you know if we could actually set a timeout to database ...
Constantin Asofiei
08:37 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian, do you know if we could actually set a timeout to database related statements like @f...
Eduard Soltan
08:13 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian, do you know if we could actually set a timeout to database related statements like @find first book.@ to spec... Eduard Soltan
09:23 AM User Interface Bug #9807 (Test): Ctrl-A and select-all do not work in an editor when the first line is empty aft...
Branch 9807a was merged into trunk as rev.15802 and archived. Andreea Bârzu
09:05 AM User Interface Bug #9807 (Merge Pending): Ctrl-A and select-all do not work in an editor when the first line is ...
Sooo, 9807a can be merged now. Radu Apetrii
08:28 AM User Interface Bug #9807: Ctrl-A and select-all do not work in an editor when the first line is empty after pres...
For GUI regression testing I included:
* editor with no text
* text is multi-line in editor
* text is multi-line i...
Andreea Bârzu
07:50 AM User Interface Bug #9807: Ctrl-A and select-all do not work in an editor when the first line is empty after pres...
On Andreea's request, ChUI regression tests were run, and they passed. ✅ Razvan-Nicolae Chichirau
09:19 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
I am fixing the @moveOutputToColumn(final int fromCol, final int toCol)@, currently implemented as:... Vladimir Tsichevski
09:02 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Hynek Cihlar wrote:
> Early review 9572a.
>
> In @drawVBorder@, shouldn't the previous state be copied to the new...
Vladimir Tsichevski
09:01 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Hynek Cihlar wrote:
> Early review 9572a.
>
>
> Otherwise awful lot of unrelated and non-functional changes for...
Vladimir Tsichevski
06:23 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Early review 9572a.
In @drawVBorder@, shouldn't the previous state be copied to the new re-allocated array?
Oth...
Hynek Cihlar
09:07 AM Base Language Feature #9436: add built-in OO classes
Just to be clear, classes with .NET dependencies will not be implemented. Constantin Asofiei
05:56 AM Base Language Feature #9436: add built-in OO classes
Below is an updated list of the current status, what tests exist and extra classes that need to be implemented from #... Ioana-Cristina Prioteasa
08:26 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Well, if @value@ is an integer array, then it seems @convertValue@ is missing support for arrays; what is @val@ at th... Constantin Asofiei
03:37 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
> * Call types:
> ** (object method) [...] Match on wrong method results in no error being thrown.
There is a pr...
Paul Bodale
08:02 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I managed to recover my changes and commit them to *7180a/15471* + the ones I wanted to commit originally (I hope the... Dănuț Filimon
06:49 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I think I can recover this from the .~1~ files that are created on the revert. Dănuț Filimon
06:48 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg, somehow I lost my commit from *7180a/15741* ...... Dănuț Filimon
05:50 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I managed to refactor a few points to avoid using @removeAll()@ from @ArtifactCollection@. I need to fix another scen... Dănuț Filimon
04:58 AM User Interface Support #9812: browser resolution
Andrei Iacob wrote:
> I am not expriencing any rendering issue anymore, most probably I had some problematic changes...
Hynek Cihlar
04:35 AM User Interface Support #9812: browser resolution
I am not expriencing any rendering issue anymore, most probably I had some problematic changes, but in trying to recr... Andrei Iacob
03:42 AM User Interface Support #9812: browser resolution
Andrei what kind of issues do you see in particular? We should not have issues with any resolution or even scale set ... Hynek Cihlar
03:22 AM User Interface Support #9812: browser resolution
Greg Shah wrote:
> Do you mean the size (in pixels) of the browser "content" window?
The size (in pixels) of the ...
Andrei Iacob
03:19 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> The only difference is that I think we need to move away from basic auth and design a more approp...
Galya B
09:57 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ rebased with trunk revision @15800@, new revision is @15826@.
Just rebase to match current trunk.
Eugenie Lyzenko

03/19/2025

07:10 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
I believe this task is ready for review. Roger Borrello
04:41 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Sorry, you're right. I missed the test files.
You can ask Marian if you need help in finding the right spot for t...
Greg Shah
04:39 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Greg Shah wrote:
> Why didn't you check in the unit tests to 9572a? If they were useful for this task then they sho...
Vladimir Tsichevski
04:26 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Why didn't you check in the unit tests to 9572a? If they were useful for this task then they should be checked in. Greg Shah
03:14 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
The 9572a rev. 15769 contains some intermediate state for early review:
*Change Description:*
# *RedirectedTerm...
Vladimir Tsichevski
04:23 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> The point is: I see real usage in getting the full details 'up front', and not having to...
Ovidiu Maxiniuc
02:23 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> #** the @/admin/tenants@ and @/admin/sessions@ should return only the list of resources, no...
Constantin Asofiei
02:14 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
I agree with these ideas.
The only difference is that I think we need to move away from basic auth and design a mo...
Greg Shah
01:59 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin and I have a discussion on meet and we reach the following conclusions (summarised):
# instead a having...
Ovidiu Maxiniuc
01:14 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> A question I have is do we expect the framework to ever expose endpoints that are not @/admin@, because to me every... Greg Shah
01:13 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
I'm not opposed to an explicit versioning in the URL, but this also would suggest that the older versions would be su... Greg Shah
09:46 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Versioning is introduced when the team is on the same page about the definition of backwards compatibility. Breaking ... Galya B
09:34 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Idea discussed in the daily meeting today:
* As this task is also about (re-)designing the REST API to expose the ...
Alexandru Lungu
03:37 PM User Interface Bug #9807 (Internal Test): Ctrl-A and select-all do not work in an editor when the first line is ...
Andreea Bârzu wrote:
> *Committed 9807 / revision 15792.*
> Hynek, can you please review?
Code review. The chan...
Hynek Cihlar
11:00 AM User Interface Bug #9807 (Review): Ctrl-A and select-all do not work in an editor when the first line is empty a...
Andreea Bârzu
11:00 AM User Interface Bug #9807 (WIP): Ctrl-A and select-all do not work in an editor when the first line is empty afte...
*Committed 9807 / revision 15792.*
Hynek, can you please review?
Andreea Bârzu
06:06 AM User Interface Bug #9807: Ctrl-A and select-all do not work in an editor when the first line is empty after pres...
When select-all/ctrl-a is chosen, setSelection() is called. For the use-case from #9801-1 there are 2 lines(the first... Andreea Bârzu
05:32 AM User Interface Bug #9807: Ctrl-A and select-all do not work in an editor when the first line is empty after pres...
Testcase:... Andreea Bârzu
05:22 AM User Interface Bug #9807 (Test): Ctrl-A and select-all do not work in an editor when the first line is empty aft...
Andreea Bârzu
02:49 PM Base Language Feature #9435: class-level virtual procedure/function definitions
The changes will reach trunk via 9457a - see rev 15802. 9435a was archived as dead.
Constantin Asofiei
02:09 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
I am preparing a new @tenantMode@, which will restrict the import to @Default@ physical database only to tables not m... Ovidiu Maxiniuc
01:39 PM User Interface Support #9812: browser resolution
Do you mean the size (in pixels) of the browser "content" window? Or do you mean the size of the device screen on wh... Greg Shah
01:37 PM User Interface Support #9812: browser resolution
From Andrei Iacob:
> What is the official support of FWD for web browsers resolutions? While working on #9772, I'v...
Greg Shah
01:37 PM User Interface Support #9812 (New): browser resolution
Greg Shah
12:42 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, my approach for investigating compile errors is to comment or otherwise 'remove' the offending code that doesn... Constantin Asofiei
10:42 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev. 15734*: Added @FINAL@ keyword in @define_stmt_pre_scan@ and excluded generics from implement... Ioana-Cristina Prioteasa
11:51 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ rebased with trunk revision @15800@, new revision is @15802@. Eugenie Lyzenko
10:51 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ rebased with trunk revision @15799@, new revision is @15801@. Eugenie Lyzenko
09:45 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ rebased with trunk revision @15798@, new revision is @15800@. Eugenie Lyzenko
11:42 AM Conversion Tools Support #9703 (Review): explore and document the existing OE IDE feature set
Greg Shah wrote:
> * Web UI - If I understand correctly, this is just normal web UI development. I don't see why we...
Florin Eugen Rotaru
11:06 AM Database Bug #9763: xml-node-name buffer option
Branch 9763c was merged to trunk rev 15800 and archived. Constantin Asofiei
03:38 AM Database Bug #9763: xml-node-name buffer option
Created task branch 9763c from trunk rev 15790. 15791 fixes a problem with an edge case (regression in trunk 15785),... Constantin Asofiei
10:11 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I tried fixing #5586-41 and during debugging I've set the argument for @prepareFilename@ from @""@ to @"./abl/guests-... Stefan Vieru
09:43 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Constantin Asofiei wrote:
> Stefan Vieru wrote:
> > While debugging today I have found that what's failing right no...
Stefan Vieru
08:45 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Stefan Vieru wrote:
> While debugging today I have found that what's failing right now the callgraph is this :
> [....
Constantin Asofiei
08:40 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
While debugging today I have found that what's failing right now the callgraph is this :... Stefan Vieru
09:19 AM User Interface Bug #4135: high dpi screens display in low dpi
Greg Shah wrote:
> Is this ready for review?
No, it is not ready. I am just applying the changes manually. From the...
Sergey Ivanovskiy
08:39 AM User Interface Bug #4135: high dpi screens display in low dpi
Is this ready for review? Greg Shah
03:21 AM User Interface Bug #4135: high dpi screens display in low dpi
Created 4135b, moving effective changes of 4135a over 4135b. Sergey Ivanovskiy
07:44 AM User Interface Bug #9808: Incorrect screen value for datetime / datetime-tz
The fill-in screen values for @datetime@ and @datetime-tz@ are not correctly set. Specifically, some separators are h... Paula Păstrăguș
07:40 AM User Interface Bug #9808 (New): Incorrect screen value for datetime / datetime-tz
Paula Păstrăguș
07:16 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
h2. Status as of March 19
---
- All tests are passing conversion and compilation phases
- Here are the known p...
Paul Bodale
06:48 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, please go through all @Accessor.get()@ references - there only 64 I can find, and at least @Stream.readField@ ... Constantin Asofiei
06:43 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, BTW, @clobConstant@ needs to override all methods which write it, like the @clob.write(clob.java:443)@. Constantin Asofiei
04:55 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> new LobCopy(new SourceLob(longchar), new TargetLob(new FieldReference(tt, "field"))).run();
I agree that @publi...
Alexandru Lungu
04:21 AM Database Feature #7020 (WIP): always use "expanded" extent fields
Thank you for the review. I will start working on addressing the above now.
> * as noted above, is the drop of the...
Stefanel Pezamosca

03/18/2025

12:58 PM Database Feature #7020: always use "expanded" extent fields
Review of 7020c / 15792.
I see that you did what I was afraid to do: completely drop the support for custom extent...
Ovidiu Maxiniuc
12:58 PM Base Language Bug #9060: Cache oftenly used values that are immutable
This is different, for example:... Artur Școlnic
11:03 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I started a more extensive testing process, hundreds of unit tests are failing because of ass...
Constantin Asofiei
11:03 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I started a more extensive testing process, hundreds of unit tests are failing because of assign style methods being ... Artur Școlnic
09:45 AM Base Language Bug #9060: Cache oftenly used values that are immutable
@decimal.compareTo@ uses @BigDecimal.compareTo@ which checks the scale, so I think we are safe. Artur Școlnic
09:39 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Please make sure that @compareTo@ returns 0 *only when* the scale is the same. Otherwise, we may end up considering @... Alexandru Lungu
09:23 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> Oh, sorry for the confusion. I meant @cachedInstance.value.equals(value)@ or something like...
Artur Școlnic
09:17 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> Isn't this expected? Comparing a decimalConstant with a BigDecimal using equals should not return true.
Oh, sorr...
Alexandru Lungu
09:15 AM Base Language Bug #9060 (WIP): Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> # why?
Isn't this expected? Comparing a decimalConstant with a BigDecimal using equals s...
Artur Școlnic
09:01 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> but using cachedInstance.equals(value) simply breaks the caching because it is always false.
# why?
# can you ...
Alexandru Lungu
09:00 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> * I am quite nervous with comparing @double@ values with @==@: @cachedInstance.doubleValue(...
Artur Școlnic
08:55 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> that would be the next step, which I already partly implemented, but for now we need to wrap...
Artur Școlnic
08:50 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> Is mandatory to make these changes in the branch, it can't be merged without them.
I tend to agree with this sta...
Alexandru Lungu
08:44 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> You mean @Can not compare character with characer constant!@?
Yes.
Artur Școlnic
08:42 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > Review for 9060b rev 15768:
> > * in @database_references.rul...
Constantin Asofiei
08:17 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Review for 9060b rev 15768:
> * in @database_references.rules@, I think you need to che...
Artur Școlnic
04:39 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review of 9060b:
* Leave a space between the target and cast type (e.g. @datetimetz result = (datetimetz)cachedBDT...
Alexandru Lungu
12:37 PM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ rebased with trunk revision @15790@, new revision is @15792@.
Just rebase.
Eugenie Lyzenko
09:00 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ updated for review to revision @15781@. Rebased with recent trunk @15789@. New revision is @15791@.
In...
Eugenie Lyzenko
12:32 PM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> Eduard, isn't @SERIALIZE-NAME@ used for JSON? So please try @READ-JSON@ and @WRITE-JSON@...
Eduard Soltan
11:29 AM Database Bug #9763: xml-node-name buffer option
Eduard, isn't @SERIALIZE-NAME@ used for JSON? So please try @READ-JSON@ and @WRITE-JSON@. Constantin Asofiei
11:25 AM Database Bug #9763: xml-node-name buffer option
Main faindings regarding buffer attributes:
@NAMESPACE-URI@
1) for statement @buffer btt1:NAMESPACE-URI@, it w...
Eduard Soltan
05:09 AM Database Bug #9763 (WIP): xml-node-name buffer option
Eduard Soltan
04:43 AM Database Bug #9763: xml-node-name buffer option
9763a was merged into trunk revision 15785 and archived. Eduard Soltan
11:31 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
Constantin, I am trying to fill-in the gaps in this "table":https://proj.goldencode.com/projects/p2j/wiki/OpenEdge_ID... Florin Eugen Rotaru
11:18 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
The remote OpenClient calls are managed in FWD via the @RemoteLegacyJavaAppserverClient@ class, created via @LegacyJa... Constantin Asofiei
10:42 AM Runtime Infrastructure Bug #9804 (Test): improve the OpenClient remote calls
Constantin Asofiei
10:55 AM User Interface Bug #9732 (Test): Pressing Dead keys with Dutch system language produces different key events dep...
Branch 9293d was merged into trunk as rev. 15790 and archived. Sergey Ivanovskiy
10:04 AM User Interface Bug #9732 (Merge Pending): Pressing Dead keys with Dutch system language produces different key e...
The changes are good. Please merge 9293d to trunk. Hynek Cihlar
01:43 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
I fixed found issues and the changes passed CHUI regression tests. Can 9392d be merged into the trunk? Sergey Ivanovskiy
09:19 AM User Interface Bug #4437 (Closed): copy, paste and cut functionality don't work as expected
Greg Shah
08:49 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
This is an old issue that you have made. We don't have a corresponding Jira issue.
I don't know why this is still ...
Wendy Allefs
09:01 AM User Interface Bug #9792: Frame handle: Can't query side-labels
The fix committed to @9787a@ revision @15781@. Waiting for review and merge notification. Eugenie Lyzenko
07:57 AM User Interface Bug #9792: Frame handle: Can't query side-labels
Greg Shah wrote:
> Code Review #9792-5
>
> I agree completely. Good fix.
>
> You can add it to 9787a. Is the...
Eugenie Lyzenko
06:35 AM User Interface Bug #9792 (Internal Test): Frame handle: Can't query side-labels
Code Review #9792-5
I agree completely. Good fix.
You can add it to 9787a. Is there something else to fix here?
Greg Shah
06:38 AM Deployment Support #9708: rationalize and optimize the standard FWD images
> What are the software elements that should be removed from the BASE_OS_TOOLS and RUNTIME_TOOLS for strictly runtime... Greg Shah
05:39 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Constantin Asofiei wrote:
> Tomasz Domin wrote:
> > See : https://javadoc.jetty.org/jetty-12/org/eclipse/jetty/serv...
Tomasz Domin
03:47 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> See : https://javadoc.jetty.org/jetty-12/org/eclipse/jetty/server/Request.Handler.html#handle(...
Constantin Asofiei
05:19 AM Runtime Infrastructure Bug #9740 (Test): Client running in batch mode stops with a crash on Windows
@9740a@ was merged into @trunk / rev 15787@ Lorian Sandu
05:08 AM Database Feature #9543: implement missing BUFFER attributes
9543a was merged into trunk revision 15786 and archived. Eduard Soltan
04:17 AM Database Bug #9756 (Test): Performance improvements for CONTAINS udf related methods.
Stefanel Pezamosca
04:13 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Branch 9756a was merged into trunk as rev. 15784 and archived. Stefanel Pezamosca
04:15 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent

> * for the @RETURN DYNAMIC-INVOKE@ - please make tests, and we'll discuss if we need to implement this in this pha...
Paul Bodale
04:10 AM Base Language Bug #9801: conversion of com property with subscript
This was encountered for the #9457 work, the task is created to document this problem; is not expected to be fixed as... Constantin Asofiei
04:07 AM Base Language Bug #9801 (New): conversion of com property with subscript
Constantin Asofiei
03:53 AM Base Language Feature #9436: add built-in OO classes
*9436a* is merged to trunk as rev. *15782* and archived. Ioana-Cristina Prioteasa
02:19 AM User Interface Bug #4135 (WIP): high dpi screens display in low dpi
The changes are over the old revision. It needs to clean these changes and apply over the branch over the current tru... Sergey Ivanovskiy

03/17/2025

06:20 PM User Interface Bug #9799: blurry text rendering in the GUI web client
From #1811-1371:
> I can't find a way to disable anti-aliasing when drawing text, via some simple setting in CSS/c...
Greg Shah
05:51 PM User Interface Bug #9799 (New): blurry text rendering in the GUI web client
Greg Shah
06:13 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Constantin Asofiei wrote:
> Tomasz Domin wrote:
> > In order to minimize changes I've stayed with @AbstractHandler@...
Tomasz Domin
08:12 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> In order to minimize changes I've stayed with @AbstractHandler@ despite its deprecated, as mov...
Constantin Asofiei
08:01 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Constantin: Please comment on this plan. Do we need to shift to the asynch approach? Greg Shah
03:52 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
I've started work on porting services to Jetty 12 API. There are differences requiring attention, it will take me 2-3... Tomasz Domin
06:11 PM User Interface Bug #4135: high dpi screens display in low dpi
Sergey: Please rebase 4135a and let's get it reviewed and merged. I'd like to see if it helps #9800. Greg Shah
03:55 PM User Interface Bug #9792 (Review): Frame handle: Can't query side-labels
Eugenie Lyzenko
03:55 PM User Interface Bug #9792 (WIP): Frame handle: Can't query side-labels
Eugenie Lyzenko
03:54 PM User Interface Bug #9792: Frame handle: Can't query side-labels
Made some research and found the @SIDE-LABEL@ is just an abbreviation for @SIDE-LABELS@. In 4GL it is possible to use... Eugenie Lyzenko
12:42 PM User Interface Bug #9792: Frame handle: Can't query side-labels
Greg Shah wrote:
> Let's just clear this now.
OK.
But what does @SIDE-LABEL@ mean for frame widget? The same a...
Eugenie Lyzenko
09:49 AM User Interface Bug #9792: Frame handle: Can't query side-labels
Let's just clear this now. Greg Shah
09:37 AM User Interface Bug #9792: Frame handle: Can't query side-labels
Example... Dănuț Filimon
09:35 AM User Interface Bug #9792 (Test): Frame handle: Can't query side-labels
Dănuț Filimon
03:12 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
9293d also passed ctrl-c regression tests. Sergey Ivanovskiy
02:36 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
9293d was rebased rev 15784 and added history entries rev 15785. Sergey Ivanovskiy
02:05 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
Hynek Cihlar wrote:
> Code review 9293d revision 15767. A minor point, changing @convertKey@ param name to @unicodeP...
Sergey Ivanovskiy
01:34 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
9293d rev. 15767 passed the main regression in 3 runs, in first run there are 3 failed tests including 1 known failed... Sergey Ivanovskiy
11:10 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
Code review 9293d revision 15767. A minor point, changing @convertKey@ param name to @unicodePoint@ would make the us... Hynek Cihlar
05:48 AM User Interface Bug #9732 (Review): Pressing Dead keys with Dutch system language produces different key events d...
Sergey Ivanovskiy
05:45 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Yes, the same issue is in the trunk. Should I create new issue o...
Sergey Ivanovskiy
01:30 PM Deployment Support #9708: rationalize and optimize the standard FWD images
The previous post was amended to indicate the actual images that more closely match up with Build FWD and Build 4GL. ... Roger Borrello
12:02 PM Runtime Infrastructure Bug #9740 (Merge Pending): Client running in batch mode stops with a crash on Windows
Please merge after 9543a. Greg Shah
11:08 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> Yes. There are other "interactive" mechanisms that are the equivalent to @OS-COMMAND@: @DOS@ and...
Lorian Sandu
11:00 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Lorian Sandu wrote:
> Greg Shah wrote:
> > Code Review Task Branch 9740a Revision 15781
> >
> > The change is go...
Greg Shah
10:27 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> Code Review Task Branch 9740a Revision 15781
>
> The change is good.
>
> Please confirm tha...
Lorian Sandu
10:25 AM Runtime Infrastructure Bug #9740 (Internal Test): Client running in batch mode stops with a crash on Windows
Code Review Task Branch 9740a Revision 15781
The change is good.
Please confirm that Windows process launching,...
Greg Shah
09:46 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> I think there is a latent bug here: the @isSuspended = 0;@ that is done *after* the @generateExce...
Lorian Sandu
09:38 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Code Review Task Branch 9740a Revision 15780
The change is good.
I think there is a latent bug here: the @isSus...
Greg Shah
09:25 AM Runtime Infrastructure Bug #9740 (Review): Client running in batch mode stops with a crash on Windows
Please review. Lorian Sandu
09:25 AM Runtime Infrastructure Bug #9740 (WIP): Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> Good point. OK, move ahead with the @if (isSuspended)@ addition on Windows.
Committed to @974...
Lorian Sandu
09:03 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Good point. OK, move ahead with the @if (isSuspended)@ addition on Windows. Greg Shah
08:54 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> In the testcase from #9740-10, what happens if the 2nd command runs longer than the 3rd command?
...
Lorian Sandu
08:50 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
In the testcase from #9740-10, what happens if the 2nd command runs longer than the 3rd command?
Greg Shah
07:35 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> Please check that the code @client.suspend(silent);@ on line 276 of @ProcessDaemon@ is executed m...
Lorian Sandu
10:59 AM User Interface Feature #9787 (Review): Missing NUM-ITERATIONS frame widget attribute full support
The @9787a@ updated for review to revision @15780@.
Complete runtime support for @NUM-ITERATIONS@ attribute with f...
Eugenie Lyzenko
09:25 AM User Interface Feature #9787 (WIP): Missing NUM-ITERATIONS frame widget attribute full support
Eugenie Lyzenko
09:23 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
Greg Shah wrote:
> Yes, fix it now.
Created task branch @9787a@ from trunk revision @15779@.
Eugenie Lyzenko
07:06 AM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
Yes, fix it now. Greg Shah
10:34 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
When generics are detected in the parser I added an annotation:... Ioana-Cristina Prioteasa
08:16 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Thank you! This solves the issue. I am looking now to see what other problems there are when compiling. Ioana-Cristina Prioteasa
07:21 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, in @progress.g:define_stmt_pre_scan@ you need to have @KW_FINAL@, too:... Constantin Asofiei
06:33 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
This is @Cls.cls.ast@ before post-parse-fixups. Ioana-Cristina Prioteasa
06:21 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Please post the entire .ast file after parse, before post-parse-fixups. Constantin Asofiei
06:16 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
For v1:... Ioana-Cristina Prioteasa
06:02 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Please post the AST for the @DEFINE PROPERTY@ node for @v1@ and @v2@. Constantin Asofiei
05:20 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
*Value* is a keyword but this does not affect the above testcase, even if we use @define final public property v1 as ... Ioana-Cristina Prioteasa
04:50 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Simplified the testcase a little more:
* @IInterface.cls@...
Ioana-Cristina Prioteasa
10:14 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Roger Borrello wrote:
> Galya, the situation where the application gives NPE noted in #8353-33 has been "re-reported...
Galya B
10:12 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Galya, the situation where the application gives NPE noted in #8353-33 has been "re-reported" by the customer. I crea... Roger Borrello
09:01 AM Database Feature #9543 (Merge Pending): implement missing BUFFER attributes
Please merge after 9763a Constantin Asofiei
06:35 AM Database Feature #9543: implement missing BUFFER attributes
Performed a conversion of Regression test project and it went without any problems. Eduard Soltan
03:24 AM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> Please use @rt_lvl_stub@, not @none@.
The necessary change added.
Eduard Soltan
03:21 AM Database Feature #9543: implement missing BUFFER attributes
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > You are missing history entry in a file. gaps are not updated...
Constantin Asofiei
03:16 AM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> You are missing history entry in a file. gaps are not updated.
Updated gaps, and add...
Eduard Soltan
02:54 AM Database Feature #9543: implement missing BUFFER attributes
You are missing history entry in a file. gaps are not updated. Constantin Asofiei
02:40 AM Database Feature #9543: implement missing BUFFER attributes
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > Constantin, shouldn't we generate the optimised @logical.TRU...
Eduard Soltan
09:01 AM Database Bug #9763 (Merge Pending): xml-node-name buffer option
Please merge after 9756a. Constantin Asofiei
03:16 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> You are missing history entry in a file.
Added history entry.
Eduard Soltan
02:55 AM Database Bug #9763: xml-node-name buffer option
You are missing history entry in a file. Constantin Asofiei
02:43 AM Database Bug #9763: xml-node-name buffer option
I performed a conversion of Regression test project with 9763a, rev. 15774. And it went without any problems. Eduard Soltan
07:42 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, about we discussed:
* in @assignment_style_stmt_rewriting@, line 207 needs to ignore if this is @dynamic-prope...
Constantin Asofiei
06:15 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review for 9060b rev 15768:
* in @database_references.rules@, I think you need to check for the index, too
* @Buffe...
Constantin Asofiei
04:58 AM Base Language Bug #9060 (Review): Cache oftenly used values that are immutable
I committed the conversion change to rev 15768, Constantin, please take a look. I converted hotel and there were no c... Artur Școlnic
05:03 AM Database Bug #9756 (Merge Pending): Performance improvements for CONTAINS udf related methods.
Please merge 9756a to trunk *after 9676a*. Alexandru Lungu
04:53 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
I have continued testing various CONTAINS testcases and there were no other issues.
This can be merged.
Stefanel Pezamosca
04:29 AM Base Language Feature #9436 (Merge Pending): add built-in OO classes
9436a/15754 adds OEUnit related skeletons/changes.
Ioana: please merge after 9768a.
Constantin Asofiei

03/14/2025

06:23 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Question about @getScreenBitmap@ / @setScreenBitmap@:
What is the purpose of the bitmap? It does not appear to be ...
Vladimir Tsichevski
09:39 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Greg Shah wrote:
> > We must significantly increase the buffer size (approximately doubling it) upon each reallocati...
Vladimir Tsichevski
05:51 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
> We must significantly increase the buffer size (approximately doubling it) upon each reallocation; otherwise, we'll... Greg Shah
06:11 PM User Interface Feature #9787: Missing NUM-ITERATIONS frame widget attribute full support
The original source can be simple:... Eugenie Lyzenko
06:08 PM User Interface Feature #9787 (Test): Missing NUM-ITERATIONS frame widget attribute full support
Eugenie Lyzenko
01:19 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
Sergey Ivanovskiy wrote:
> Yes, the same issue is in the trunk. Should I create new issue or work here and fix this ...
Hynek Cihlar
11:37 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
Yes, the same issue is in the trunk. Should I create new issue or work here and fix this with 9293d? Sergey Ivanovskiy
10:48 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Callgraph command on hotel GUI with the following @rootlist.xml@ :... Stefan Vieru
06:28 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I wonder if the call graph was actually being created on prior runs. You'll have to debug through that code unfortun... Greg Shah
05:11 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I tried building the graph again but i am getting am error and can't seem to get past it:... Stefan Vieru
10:44 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Please check that the code @client.suspend(silent);@ on line 276 of @ProcessDaemon@ is executed multuple times before... Greg Shah
09:43 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> Please see if you can test my concern in #9740-2 that there could be multiple suspended terminals...
Lorian Sandu
08:33 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Please see if you can test my concern in #9740-2 that there could be multiple suspended terminals simultaneously. If... Greg Shah
10:25 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
For the WEB stream: for the @/web@ handler, the request/response and other info gets saved via @WebHandler.initialize... Constantin Asofiei
09:00 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I added some more things in 6506a, rev. 15761:
* When the change from multiple handlers to one single handler occurr...
Radu Apetrii
09:31 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Managed to isolate the *refid issue* with this test:
* @abl/OpenEdge/Security/Principal.cls@ ...
Ioana-Cristina Prioteasa
09:10 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Did you test with trunk?
Yes, the result is similar.
> PS: please use a function in ...
Paul Bodale
07:25 AM Deployment Support #9708: rationalize and optimize the standard FWD images
> > 1. Build FWD
> > ** This would include enough bootstrapping of Java, Ubuntu, @gcc@, @bzr@ and so forth to be abl...
Greg Shah
07:09 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> Eduard, the fact that 4GL doesn't allow @label@ as a field name doesn't mean is not poss...
Eduard Soltan
03:42 AM Database Bug #9763: xml-node-name buffer option
Eduard, the fact that 4GL doesn't allow @label@ as a field name doesn't mean is not possible for the DMO property nam... Constantin Asofiei
02:12 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> Ovidiu, you are right. Eduard: for now, please rename @setLabel@ and @getLabel@ to @lab...
Eduard Soltan
06:15 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I had a talk with Constantin, the conclusion was that we need to wrap in mutable instances the constant types for eve... Artur Școlnic
04:39 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Of course I will try to limit the changes to be applied only in the field access scenario. Artur Școlnic
04:34 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Here are my proposals for solving the @replace@ issue:... Artur Școlnic
03:51 AM Base Language Bug #9060 (WIP): Cache oftenly used values that are immutable
I will bring the branch to a stable state by solving the issue described in #9060-85 and any other that pop out durin... Artur Școlnic
02:57 AM Base Language Feature #9436: add built-in OO classes
Committed on *9436a rev. 15753* - Added converted skeletons for multiple classes from Ccs.Common.Support, OpenEdge.Co... Ioana-Cristina Prioteasa

03/13/2025

06:51 PM Database Bug #9756 (Internal Test): Performance improvements for CONTAINS udf related methods.
O am OK with the changes in r15769. Ovidiu Maxiniuc
08:09 AM Database Bug #9756 (Review): Performance improvements for CONTAINS udf related methods.
I made some other minor changes in revision 15769. Stefanel Pezamosca
04:51 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
I also need to fix the @clearArea@. The meaning of the @right@ and @bottom@ arguments is unclear to me: are these ind... Vladimir Tsichevski
04:27 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Greg Shah wrote:
> Hmmm. I think we have dependencies in that code on the assumption that all rows are the same siz...
Vladimir Tsichevski
01:01 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Hmmm. I think we have dependencies in that code on the assumption that all rows are the same size. And we have exte... Greg Shah
12:10 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Greg Shah wrote:
> Please minimize the changes. I don't want to refactor this at this time. I don't want to move t...
Vladimir Tsichevski
12:03 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Please minimize the changes. I don't want to refactor this at this time. I don't want to move to a list approach. ... Greg Shah
11:59 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
There are other issues that require discussion, but I can resolve the origin issue this by allocating enough space to... Vladimir Tsichevski
10:40 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
I tested with this demo application, and I am confused a bit:... Vladimir Tsichevski
10:23 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Constantin Asofiei wrote:
> Vladimir, are you testing in GUI 4GL? In ChUI, both MESSAGE show on screen.
Yes, I am t...
Vladimir Tsichevski
04:27 PM Deployment Support #9708: rationalize and optimize the standard FWD images
Greg Shah wrote:
> 1. Build FWD
> ** This would include enough bootstrapping of Java, Ubuntu, @gcc@, @bzr@ and so f...
Roger Borrello
04:20 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
Sergey Ivanovskiy wrote:
> But sadly I found the issue that relates to @FillinGuiImpl@ and @EditorGuiImpl@ does not ...
Eugenie Lyzenko
04:19 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
I have no objections for rev @9293d@/@15766@. Eugenie Lyzenko
03:44 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
But sadly I found the issue that relates to @FillinGuiImpl@ and @EditorGuiImpl@ does not display some codes, for an e... Sergey Ivanovskiy
02:46 PM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
I tested the large customer application and did not find regressions. Sergey Ivanovskiy
12:48 PM User Interface Bug #9732 (Internal Test): Pressing Dead keys with Dutch system language produces different key e...
Sergey Ivanovskiy wrote:
> Thank you for the review, I fixed all these notes in rev 15766 (9293d). Please review.
...
Hynek Cihlar
06:43 AM User Interface Bug #9732 (Review): Pressing Dead keys with Dutch system language produces different key events d...
Thank you for the review, I fixed all these notes in rev 15766 (9293d). Please review. Sergey Ivanovskiy
02:57 AM User Interface Bug #9732 (WIP): Pressing Dead keys with Dutch system language produces different key events depe...
Code review 9293d.
Just some minor points.
Please deduplicate the code checking for active IME (where "active"...
Hynek Cihlar
03:44 PM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> Ovidiu, you are right. Eduard: for now, please rename @setLabel@ and @getLabel@ to @lab...
Ovidiu Maxiniuc
02:21 PM Database Bug #9763: xml-node-name buffer option
Ovidiu, you are right. Eduard: for now, please rename @setLabel@ and @getLabel@ to @label@; this way we don't introd... Constantin Asofiei
02:09 PM Database Bug #9763: xml-node-name buffer option
I looked at 9763a.
* @buffer_definitions.rules@:
** contains some hard tabs (@#09@, @\t@)
** rules should use t...
Ovidiu Maxiniuc
01:54 PM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> I assume you mean 9763b.
Yes, you are right. Sorry, I did not realise that there are 2 ...
Ovidiu Maxiniuc
01:52 PM Database Bug #9763: xml-node-name buffer option
Ovidiu Maxiniuc wrote:
> I looked at 9763a and I do NOT agree with the implementation.
I assume you mean 9763b.
Constantin Asofiei
01:51 PM Database Bug #9763: xml-node-name buffer option
I looked at 9763a and I do NOT agree with the implementation.
IMHO, the values of these new attributes should be s...
Ovidiu Maxiniuc
01:25 PM Database Bug #9763 (Internal Test): xml-node-name buffer option
Please do some minimal tests with 9763a to get this into trunk. Constantin Asofiei
06:34 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
>
> Test also with @buffer tt1:write-xml@ and @buffer tt1:xml-node-name = "something".@....
Eduard Soltan
04:36 AM Database Bug #9763: xml-node-name buffer option
Eduard Soltan wrote:
> Added runtime support for buffer attributes, on 9763b, rev. *15771*.
>
> @buffer btt1:writ...
Constantin Asofiei
04:34 AM Database Bug #9763: xml-node-name buffer option
Added runtime support for buffer attributes, on 9763b, rev. *15771*.
@buffer btt1:write-xml("longchar", lc).@
@...
Eduard Soltan
01:37 PM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> First line should convert to a normal DYNAMIC-PROPERTY call which I used as a model for my chan...
Constantin Asofiei
05:26 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
I wrote some more tests for setting a property and implemented the changes we previously discussed about making the i... Paul Bodale
01:31 PM Database Feature #9543: implement missing BUFFER attributes
Ovidiu Maxiniuc wrote:
> Constantin, shouldn't we generate the optimised @logical.TRUE@ instead when a literal is us...
Constantin Asofiei
12:10 PM Database Feature #9543: implement missing BUFFER attributes
There is another conversion issue. Instead of... Ovidiu Maxiniuc
11:15 AM Database Feature #9543: implement missing BUFFER attributes
Ovidiu Maxiniuc wrote:
> I do not think you need to add a new method.
> The _missing_ method is most likely @Common...
Eduard Soltan
10:56 AM Database Feature #9543: implement missing BUFFER attributes
I do not think you need to add a new method.
The _missing_ method is most likely @CommonHandle.readOnlyError(String ...
Ovidiu Maxiniuc
09:29 AM Database Feature #9543: implement missing BUFFER attributes

> Constantin Asofiei wrote:
> * did you test how the setter converts for @CAN-READ@?
>
>> Well, is converts in...
Eduard Soltan
08:49 AM Database Feature #9543: implement missing BUFFER attributes
Addressed review issues in rev. *15773*.
Constantin Asofiei wrote:
> * did you test how the setter converts for @...
Eduard Soltan
08:17 AM Database Feature #9543: implement missing BUFFER attributes
Review of @9543a, revision 15771:
* why the @AutoSynchronize@ interface? If the attribute is specific only to BUFFER...
Constantin Asofiei
12:05 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
I've started upgrading dependencies to get rid of old and vulnerable libraries and I've encountered a problem that ma... Tomasz Domin
11:59 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, can you do a safe cut-out of the current changes you have to merge to trunk by EOW? Other matters can be defer... Alexandru Lungu
11:12 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Replacing @new date@ with @date.of@ throughout the project means there are going to be a lot of overloads for the @of... Artur Școlnic
10:19 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> [...]
> @generateDefault@ generates a @date.UNKNOWN@, that's why I asked about it.
Because ...
Constantin Asofiei
09:44 AM Base Language Bug #9060: Cache oftenly used values that are immutable
... Artur Școlnic
09:40 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> The issue seem to originate from @BaseDataType.sameType@, it returns false for date and const...
Constantin Asofiei
09:37 AM Base Language Bug #9060: Cache oftenly used values that are immutable
The issue seem to originate from @BaseDataType.sameType@, it returns false for date and constant. Does it make sens t... Artur Școlnic
09:28 AM Base Language Bug #9060: Cache oftenly used values that are immutable
It seems so, I am getting errors in the @SharedVariableManager@ because @dateConstants@ are used. Artur Școlnic
09:14 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I suppose @BaseDataTypeFactory.instantiate@ and any BDT generation method should return a mut...
Constantin Asofiei
09:12 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I suppose @BaseDataTypeFactory.instantiate@ and any BDT generation method should return a mutable instance. Artur Școlnic
08:59 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I am trying to replace all @date@ instance creation in the project with the @date.of@. Natura...
Constantin Asofiei
08:53 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I am trying to replace all @date@ instance creation in the project with the @date.of@. Naturally this breaks everythi... Artur Școlnic
08:14 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Test the cache directly in Java - create the datetime-tz strings (what is @odt@ in your ...
Artur Școlnic
07:53 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Of course, writing a performance test for such cases is not trivial, so there is a chance tha...
Constantin Asofiei
07:46 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Extra ideas:
* @CompareOps.equals@ can use a == short-circuit now, as there is a higher chance to have the same BDT...
Alexandru Lungu
07:34 AM Base Language Bug #9060: Cache oftenly used values that are immutable
... Artur Școlnic
06:07 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> Creating 1 mil datetimetz instances takes, on average, 6594 milliseconds, using the dynamic cache, that has a hit r... Alexandru Lungu
06:04 AM Base Language Bug #9060: Cache oftenly used values that are immutable
After running 106 FWDTests, these are the results of the dynamic cache usage:... Artur Școlnic
11:41 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set

Thanks for the suggestions. I've updated the wiki to cover all of your remarks from the previous note besides the...
Florin Eugen Rotaru
10:59 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Reopening the discussion on this.
Is it ok to fix this by adding the @if (isSuspended)@ (#9740-1) that is in the l...
Lorian Sandu
10:05 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Also, these skeletons are missing from the skeleton bzr project:
* @OpenEdge/Core/IMemoryPointer.cls@
* @OpenEdge/C...
Ioana-Cristina Prioteasa
10:00 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, is the @LegacyResourceSupport@ annotation needed for types: PROPERTY, SUBSCRIBE, PUBLISH, UNSUBSCRIBE? Ioana-Cristina Prioteasa
08:13 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I still have the error with @n/a@, not sure why some classes that are in p2j are not recognized. Example:... Ioana-Cristina Prioteasa
07:33 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
> From those some are already present in fwd, should I skip them?
Yes, add only wha...
Constantin Asofiei
07:29 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
From those some are already present in fwd, should I skip them? Ioana-Cristina Prioteasa
07:03 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
> Where should I commit them? 9436a?
Yes, 9436a
Constantin Asofiei
07:03 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Ioana, please check something (tomorrow is OK): are the associated .cls skeletons in the...
Ioana-Cristina Prioteasa
08:53 AM Runtime Infrastructure Feature #4132: implement configurable user and session limits
I've documented this configuration in [[p2j:Session Management]]. Greg Shah

03/12/2025

06:34 PM Database Feature #7020: always use "expanded" extent fields
I have started reviewing the branch, but it will not be ready until tomorrow due to its size. Ovidiu Maxiniuc
11:37 AM Database Feature #7020 (Review): always use "expanded" extent fields
Done. 7020c was rebased to trunk revision 15770. 7020c is at revision 15792 and is ready for review. Stefanel Pezamosca
09:43 AM Database Feature #7020 (WIP): always use "expanded" extent fields
Greg Shah wrote:
> Stefanel: Is there anything else that needs to get done on this task?
As I extracted some of t...
Stefanel Pezamosca
09:33 AM Database Feature #7020: always use "expanded" extent fields
Eric/Ovidiu: Please make it a priority to get this code review done. We have several bugs being held open due to thi... Greg Shah
12:40 PM User Interface Bug #9732 (Review): Pressing Dead keys with Dutch system language produces different key events d...
Committed revision 15765 (9293d). Please review changes. Sergey Ivanovskiy
11:05 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
Create branch 9293d. Sergey Ivanovskiy
11:16 AM Database Bug #9683: CompoundQuery is doing extra hydration attempts
Review of 9683a:
There is still a place:...
Alexandru Lungu
10:26 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed in *9488a rev. 15733*: Added conversion and minimal runtime support for @TENANT-ID@ and @TENANT-NAME@ funct... Ioana-Cristina Prioteasa
05:16 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, please check something (tomorrow is OK): are the associated .cls skeletons in the FWD skeleton project, for wh... Constantin Asofiei
03:40 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, is there a task for the new @VAR@ statement? If not, please create one, and lets work it in a different branch... Constantin Asofiei
10:07 AM Database Feature #9543 (WIP): implement missing BUFFER attributes
Eduard Soltan
10:03 AM Database Feature #9543: implement missing BUFFER attributes
Added conversion support on 9543a, revision *15770*.
For @AUTO-SYNCHRONIZE@ can be setable and queryable, although...
Eduard Soltan
07:11 AM Database Feature #9543: implement missing BUFFER attributes
Eduard, please add conversion support for these two. Constantin Asofiei
09:47 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
> aside from the fact that it defaults to cvt and it doesn't take the path from p2j.cfg.xml
That will need to be f...
Greg Shah
09:36 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Managed to finish running @callgraph@ without any errors on hotel with the following change:... Stefan Vieru
05:09 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I have made the suggested changes (rev 15768). About @getConversionFolder()@ it searches for a key in a map and defau... Stefan Vieru
09:45 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
I think it actually came in an earlier point release for v12. Greg Shah
04:26 AM Base Language Feature #9767: Support the new VAR statement introduced in Progress 12.x
Progress 12.8 introduces a new variable definition statement, called the @VAR@ statement. This statement simplifies v... Ioana-Cristina Prioteasa
03:50 AM Base Language Feature #9767 (WIP): Support the new VAR statement introduced in Progress 12.x
Ioana-Cristina Prioteasa
09:17 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I encountered a few issued when using constant character, one of them leaves some tests in a perpetual wait state, a ... Artur Școlnic
08:56 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
I fixed this in 9756a revision 15769.
Other tests passed. If there are no other objections I think 9756a is safe f...
Stefanel Pezamosca
08:09 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Oh, I discovered an issue that is also in trunk. One example of problematic statement @contains(words, -)@ I will fix... Stefanel Pezamosca
07:57 AM Database Bug #9756 (Internal Test): Performance improvements for CONTAINS udf related methods.
I will continue testing the functionality with different parameters for contains. Stefanel Pezamosca
07:40 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Ovidiu Maxiniuc wrote:
> Cool. I have looked at the code. The changes are minimal. They are OK in my opinion. Howeve...
Stefanel Pezamosca
06:42 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Cool. I have looked at the code. The changes are minimal. They are OK in my opinion. However, we can assume the first... Ovidiu Maxiniuc
05:16 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
I changed boolean[] to BitSet and used ConcurrentHashMap for skipPatterns in 9756a revision 15767. Stefanel Pezamosca
08:32 AM Database Bug #7924 (Test): add support for creating an empty database
The effort was moved to #7894 task and completed.
Branch 7894a was merged into trunk as rev. 15770 and archived.
...
Dănuț Filimon
07:53 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I tried to replace the @SchemaConfig$NsConfig.importFile@ with an Artifact, eventually I ended up noticing that the @... Dănuț Filimon
07:36 AM User Interface Feature #4853 (Closed): implement support for reporting a device-id which is meant to identify a ...
Greg Shah
06:33 AM Database Bug #9763: xml-node-name buffer option
9763a rev 15771 changes @return new character("label")@ to @return character.UNKNOWN@.
I'll move ahead with the co...
Constantin Asofiei
06:20 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> As @LABEL@ is *not an attribute* for BUFFER or TEMP-TABLE (you can't set or get it via @...
Eduard Soltan
05:58 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> Please post the test and how it converts now.
The 4gl test:...
Eduard Soltan
05:55 AM Database Bug #9763: xml-node-name buffer option
As @LABEL@ is *not an attribute* for BUFFER or TEMP-TABLE (you can't set or get it via @h:LABEL@), then please do not... Constantin Asofiei
05:53 AM Database Bug #9763: xml-node-name buffer option
Please post the test and how it converts now. Constantin Asofiei
05:36 AM Database Bug #9763: xml-node-name buffer option
Committed on 9765a, rev. *15768*. Conversion support for NAMESPACE-URI, NAMESPACE-PREFIX, SERIALIZE-NAME and LABEL bu... Eduard Soltan
04:44 AM Database Bug #9763 (WIP): xml-node-name buffer option
Eduard Soltan wrote:
> However the following syntax in OE will not raise any errors @def temp-table tt1 field f1 as ...
Constantin Asofiei
04:34 AM Database Bug #9763: xml-node-name buffer option
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Is this LABEL only for buffers, or temp-table, too? Is it acc...
Eduard Soltan
04:28 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> Is this LABEL only for buffers, or temp-table, too? Is it accessible via @BUFFER btt1:L...
Eduard Soltan
04:23 AM Database Bug #9763: xml-node-name buffer option
Is this LABEL only for buffers, or temp-table, too? Is it accessible via @BUFFER btt1:LABEL = "something"@? Constantin Asofiei
04:15 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> Eduard, so I found @SERIALIZE-NAME@ also at the @DEF BUFFER@ statement. Please work on ...
Eduard Soltan
03:32 AM Database Bug #9763: xml-node-name buffer option
Eduard, so I found @SERIALIZE-NAME@ also at the @DEF BUFFER@ statement. Please work on adding all these. I don't kn... Constantin Asofiei
03:33 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Vladimir, are you testing in GUI 4GL? In ChUI, both MESSAGE show on screen. Please check if there is some configurat... Constantin Asofiei

03/11/2025

06:14 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
As to how to fix the original problem:
At the moment the sizes of terminal forced as 512 characters by 128 lines. ...
Vladimir Tsichevski
06:01 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Branch 9572a created for this task. The @RedirectedTerminal@ refactored in rev. 15768. No functional changes yet. Vladimir Tsichevski
05:37 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
In OE the following code:... Vladimir Tsichevski
01:14 PM Base Language Bug #9572 (WIP): ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal....
Vladimir Tsichevski
04:55 PM Conversion Tools Feature #5586 (WIP): move all conversion artifacts/outputs into the cvtdb or into a dedicated dir...
It is good work! Greg Shah
04:53 PM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Code Review Task Branch 5586a Revision 15767
1. In @getPathToConversionFolder(String filename, String postfix)@ pl...
Greg Shah
08:44 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Most of my changes revolve around utilizing the function i created which takes the path: @./<basepath>/filename@ and ... Stefan Vieru
08:37 AM Conversion Tools Feature #5586 (Review): move all conversion artifacts/outputs into the cvtdb or into a dedicated ...
Greg,
I will move this to Review. Could you take a look at my changes? I will wait for your feedback on them.
Than...
Stefan Vieru
08:29 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I created a branch 5586a and commited my changes at revision 15767. Stefan Vieru
04:44 PM Runtime Infrastructure Feature #9687 (WIP): drop support for Java 8 and Java 11
Tomasz Domin
03:54 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
We need to move ahead with this ASAP. Having it ready by the end of March is important to at least one customer. Th... Greg Shah
02:16 PM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> > 9763a/15767 only adds conversion support for buffer's @xml-node-name@ attribute. But t...
Ovidiu Maxiniuc
12:55 PM Database Bug #9763: xml-node-name buffer option
I don't see any @label@ support in @BufferImpl@, so we may want to defer that.
Otherwise, please create a more com...
Constantin Asofiei
12:31 PM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:

> Eduard: please do some small tests and see if conversion of these works properly.
...
Eduard Soltan
11:48 AM Database Bug #9763 (New): xml-node-name buffer option
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Ovidiu: please review 9763a
>
> 9763a/15767 only adds con...
Constantin Asofiei
11:24 AM Database Bug #9763: xml-node-name buffer option
Constantin Asofiei wrote:
> Ovidiu: please review 9763a
9763a/15767 only adds conversion support for buffer's @xm...
Ovidiu Maxiniuc
10:00 AM Database Bug #9763 (Review): xml-node-name buffer option
A buffer can set its own @XML-NODE-NAME@ - and multiple buffers (for the same temp-table) can have different @XML-NOD... Constantin Asofiei
09:51 AM Database Bug #9763 (Test): xml-node-name buffer option
Constantin Asofiei
01:11 PM Base Language Feature #9435 (Review): class-level virtual procedure/function definitions
Created task branch 9435a from trunk rev 15767.
Rev 15768 fixes virtual function support defined in 4GL classes, w...
Constantin Asofiei
12:24 PM User Interface Bug #9657: Date FILL-IN with no separator format: incorrect display value for unknown date value
Vladimir Tsichevski wrote:
> Fixed in 9657a rev. 15712. Has to be tested with ChUI.
I'm having difficulties runni...
Vladimir Tsichevski
11:08 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Stefanel Pezamosca wrote:
> The cache I made only saves the ast given by FQLParser, and has only the String fql as a...
Ovidiu Maxiniuc
10:43 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Ovidiu Maxiniuc wrote:
> * related to the new, rather large, boolean arrays in @Contains@ and @LogicalExpressionConv...
Stefanel Pezamosca
10:37 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Ovidiu Maxiniuc wrote:
> * also in @FqlToSqlConverter.fqlAstCache@, I think there are 90% cases when the AST tree do...
Stefanel Pezamosca
10:29 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Ovidiu Maxiniuc wrote:
> Review of 9756a/15766.
>
> I agree that these are two directions we can improve performa...
Stefanel Pezamosca
10:28 AM Database Bug #9756: Performance improvements for CONTAINS udf related methods.
Review of 9756a/15766.
I agree that these are two directions we can improve performance. The ideas are good. But I...
Ovidiu Maxiniuc
06:23 AM Database Bug #9756 (Review): Performance improvements for CONTAINS udf related methods.
Please review! Stefanel Pezamosca
06:22 AM Database Bug #9756 (WIP): Performance improvements for CONTAINS udf related methods.
Working at #7020 I also made some performance improvements for CONTAINS udf related methods. LogicalExpressionConvert... Stefanel Pezamosca
03:07 AM Database Bug #9756 (Test): Performance improvements for CONTAINS udf related methods.
Stefanel Pezamosca
10:54 AM Base Language Bug #9765: SQL cannot compare bigint with character varying
A testcase for this issue (with the attached .df):... Andreea Bârzu
10:49 AM Base Language Bug #9765 (New): SQL cannot compare bigint with character varying
Andreea Bârzu
10:41 AM Database Bug #9764: Some events (like VALUE-CHANGED) are invoked after errors are displayed for the buffer...
Given a browse with a set query. This query can have one ore more buffers set. One of the buffers (say buff1) contain... Delia Mitric
10:37 AM Database Bug #9764 (New): Some events (like VALUE-CHANGED) are invoked after errors are displayed for the ...
Delia Mitric
08:52 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Alexandru suggested that at some point we should create new mutable instances and return them...
Constantin Asofiei
08:50 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru suggested that at some point we should create new mutable instances and return them in the case of @InputOu... Artur Școlnic
08:45 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > And also for InoutOutputField?
>
> It is possible, so far I...
Constantin Asofiei
08:16 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> And also for InoutOutputField?
It is possible, so far I have been solving issues as t...
Artur Școlnic
07:57 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I think the place is in InputOutputExtentField.
And also for InoutOutputField?
Constantin Asofiei
07:55 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Maybe we can cast the constant types to normal ones in @FieldReference.getObject@?
Or pass...
Artur Școlnic
07:48 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Maybe we can cast the constant types to normal ones in @FieldReference.getObject@? Artur Școlnic
07:23 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Currently I am trying to solve this issue:... Artur Școlnic
06:48 AM Base Language Bug #9060: Cache oftenly used values that are immutable
At this point, no. I am working on it. Artur Școlnic
06:47 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I committed rev 15765, @character@ caching in @Record@ was added, still, new instances are us...
Constantin Asofiei
05:55 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Memory profiling with the changes in 9060b results for BDT instances (large application FWDtest that uses a lot of CR... Artur Școlnic
08:37 AM Documentation Support #9662: support for metadata
This task is about more than configuration. It is about providing documentation to explain our metadata support at b... Greg Shah
05:26 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Second line won't compile because there is no @setDynamicProperty@ method that takes in a @Stri...
Constantin Asofiei
05:25 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Found another conversion problem.... Paul Bodale
04:35 AM Database Bug #9755: Reimplement AdaptiveQuery dynamic-mode using a LookAheadResults delegate
Alexandru Lungu wrote:
> ...
> There is no point in "revalidating" if a @LookAheadQuery@ delegate for dynamic-mode ...
Dănuț Filimon

03/10/2025

04:51 PM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Good. Greg Shah
10:34 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I created this function inside @Configuration@... Stefan Vieru
02:33 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
I downloaded the files from your link. Thank you.
As you said, there are 2 directories:
* the @emptydbwithschema@...
Ovidiu Maxiniuc
11:57 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
I've prepared 4 empty database bzip2 backups and the current metadata split into the two separate directories as we c... Brian Woodard
02:08 PM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
1st Pass Review
Overall, it is a good first step. Some more specific thoughts:
1. From the screenshots, it see...
Greg Shah
11:02 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
I have finished a first draft. Greg, can you take a look and tell me what you think? I think I should also add some c... Florin Eugen Rotaru
11:36 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The refid is set in @rules/annotations/early_annotations.xml@:... Ioana-Cristina Prioteasa
09:39 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The @refid@ annotation points to a @constructor@ instead to the getter - look for '137438953915' in the .ast file.
<...
Constantin Asofiei
09:33 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I am not exactly sure, I also tried to create a testcase but it's converting atm. I attached the .ast file. Ioana-Cristina Prioteasa
09:08 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
For @this.null@ - look in the .ast, I think @ByteBucket:size@ may be missing? Constantin Asofiei
09:04 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Added all the necessary files to conversion(all OpenEdge/ dependencies). The conversion list now:... Ioana-Cristina Prioteasa
04:14 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Ioana, some notes:
> * the @tenant-id()@ and @tenant-name()@ support I think is only fo...
Ioana-Cristina Prioteasa
03:44 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, some notes:
* the @tenant-id()@ and @tenant-name()@ support I think is only for the builtin function, and not...
Constantin Asofiei
11:07 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I did a memory profiling on a large application FWDTest and saw that the most instantiated BDTs are @unknown@, and th... Artur Școlnic
07:39 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> This is the most efficient implementation I found:
I am not sure if this is more performan...
Alexandru Lungu
05:45 AM Base Language Bug #9060: Cache oftenly used values that are immutable
The general idea is that the least used entries will always change, but the most used one will always be "in the top"... Artur Școlnic
05:40 AM Base Language Bug #9060: Cache oftenly used values that are immutable
This is the most efficient implementation I found:
Key Data Structures:
* HashMap<K, V>: Stores the actual cache ...
Artur Școlnic
05:29 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Clearly a LRU cache is not a good idea for caching the BDT constants, but what about a Most F...
Alexandru Lungu
05:24 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Clearly a LRU cache is not a good idea for caching the BDT constants, but what about a Most Frequently Used (MFU) cac... Artur Școlnic
10:12 AM Database Bug #9755: Reimplement AdaptiveQuery dynamic-mode using a LookAheadResults delegate
I did some prototyping, but I must admit that having it as a @Query@ is much too complex comparing to having it as a ... Alexandru Lungu
07:15 AM Database Bug #9755: Reimplement AdaptiveQuery dynamic-mode using a LookAheadResults delegate
h4. Problem
A pattern was detected in a customer application that uses a browsed query, which is automatically scr...
Alexandru Lungu
06:51 AM Database Bug #9755 (New): Reimplement AdaptiveQuery dynamic-mode using a LookAheadResults delegate
Alexandru Lungu
09:47 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> And in this case emits as a pseudo-dynamic-property call or a bulk Java setter call?
...
Paul Bodale
09:40 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
And in this case emits as a pseudo-dynamic-property call or a bulk Java setter call? Constantin Asofiei
09:35 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> If @prp@ is extent, does this work if DYNAMIC-INVOKE returns scalar or extent, in 4GL? ...
Paul Bodale
09:28 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
If @prp@ is extent, does this work if DYNAMIC-INVOKE returns scalar or extent, in 4GL? Because to me it looks like t... Constantin Asofiei
09:26 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
I had the same problem a while back ... Paul Bodale
09:02 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> Intermediate or output artifacts might have a link to a @SourceArtifact@ that they are created fr...
Dănuț Filimon
06:08 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Dănuț Filimon wrote:
> My next steps:
> * find more usages of FileList in drivers and replace them with artifacts
...
Dănuț Filimon
05:51 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/15741*. Initial implementation for replacing *FileList* usage with artifacts in the conversion proce... Dănuț Filimon
04:42 AM Database Bug #9633: bulk delete for permanent tables
Branch 9656a was merged to trunk rev 15762 and archived. Constantin Asofiei
03:37 AM Database Bug #9633: bulk delete for permanent tables
Ovidiu Maxiniuc wrote:
> Review of 9656a/15759.
Done, please see rev 15760.
Constantin Asofiei

03/07/2025

04:18 PM Database Bug #9633: bulk delete for permanent tables
Review of 9656a/15759.
* @Persistence.java@
** I think the new methods are very useful additions;
** line 1370: ...
Ovidiu Maxiniuc
08:04 AM Database Bug #9633: bulk delete for permanent tables
Ovidiu, can you review 9656a, please? I'd like to get this into trunk. Constantin Asofiei
09:55 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
From Hynek:
> It sounds like you are more up to a parallel albeit limited UI implementation on the server.
>
> I...
Greg Shah
09:53 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
From Hynek:
> Do you anticipate to identify the individual UI resources (client calls, UI features, etc.) used in ...
Greg Shah
09:53 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
About PASOE:
PASOE implements multiple 4GL sessions in each agent process, each of those 4GL sessions is on its ow...
Greg Shah
09:34 AM Base Language Bug #9060 (Review): Cache oftenly used values that are immutable
9060b/15764 is ready for review. Artur Școlnic
07:54 AM Base Language Bug #9060 (WIP): Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Please provide some examples.
What I meant is that it cannot be private or protected,...
Artur Școlnic
07:41 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> > * @rawConstant.setUnknown()@ - this breaks the 'immutable' part - if we cache them, then th...
Constantin Asofiei
07:33 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Review for 9060b/15755:
> * why the access mode change for some methods in i.e. @dateti...
Artur Școlnic
07:15 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review for 9060b/15755:
* @fuzzyMethodLookup@ - @fromJava@ already has @fromConstantType@, I think @toLegacyBDT@ cal...
Constantin Asofiei
05:46 AM Base Language Bug #9060 (Review): Cache oftenly used values that are immutable
I added the immutable types and used them in Record getters, so far it seems to work fine. The code is in 9060b/15755... Artur Școlnic
09:30 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Constantin Asofiei wrote:
> Stefan Vieru wrote:
> > After copying @directory.hints@ now conversion is almost the sa...
Stefan Vieru
07:56 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
@.hints@ files are configuration files which are similar to "source" inputs. These should still reside in the source... Greg Shah
06:48 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Stefan Vieru wrote:
> After copying @directory.hints@ now conversion is almost the same, tested on @hotel_gui@, outs...
Constantin Asofiei
06:02 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
After copying @directory.hints@ now conversion is almost the same, tested on @hotel_gui@, outside 2 differences:
@Fw...
Stefan Vieru
03:49 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Stefan Vieru wrote:
> Greg, please let me know if you have any ideas about where should i look to fix this issue wit...
Stefan Vieru
02:48 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Greg, please let me know if you have any ideas about where should i look to fix this issue with the comments. Stefan Vieru
09:27 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
h1. Report on remaining issues for ADE conversion
I added all files listed in #9488-22 to the conversion list usin...
Ioana-Cristina Prioteasa
08:49 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
By "qualified", I mean a filename with a path. That path might be relative or absolute, we shouldn't care. Either w... Greg Shah
08:37 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> We want to have the qualified filenames (even for newly created artifacts) to be managed (and eve...
Dănuț Filimon
08:13 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
The idea here is to create a strong separation of concerns which will give us:
* consistency
* a clear implementa...
Greg Shah
08:11 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
We want to have the qualified filenames (even for newly created artifacts) to be managed (and even encapsulated) as m... Greg Shah
05:07 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Had an issue with the import process on the hotel app, it was looking for a file in @data/hotel.p2o@ in @gatherTarget... Dănuț Filimon
02:57 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> > The Iterator<Artifact> can't be reset., this is the only problem I can see with this idea.
>
...
Dănuț Filimon
08:00 AM Base Language Bug #4766: fix CHR and ASC
1. Don't use the procedure editor or any IDE support to implicitly compile.
2. Don't run from source code (which is ...
Greg Shah
03:08 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> You must run a the 4GL @COMPILE@ language statement with very specific encoding options to get th...
Delia Mitric
06:47 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Check with NO-ERROR the place where is thrown, for ERROR-STATUS:ERROR, ERROR-STATUS:GET-MESSAGE, ERROR-STATUS:GET-NUM... Constantin Asofiei
06:28 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
I don't think that this is so important but I'll just log it here.
AVM throws an "empty error" for the following ca...
Paul Bodale
04:39 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Same structure of the tests, same problem. There is no error being thrown for a call to a nonex...
Constantin Asofiei
04:12 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
This problem might be related to issue #4374 Paul Bodale
04:10 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Same structure of the tests, same problem. There is no error being thrown for a call to a nonexistent constructor. Paul Bodale
03:47 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > The other error (if it can't find a constructor with that signat...
Constantin Asofiei
03:46 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> The other error (if it can't find a constructor with that signature), does it work prope...
Paul Bodale
03:42 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
The other error (if it can't find a constructor with that signature), does it work properly? It should be in the sim... Constantin Asofiei
03:41 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Yes, so the stack trace looks something like this:
* @ObjectOps.newDynamicInstance@
* 3 overloaded versions @Object...
Paul Bodale
03:27 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> After I traced the call I noticed that for trying to create a object by calling a non-existent ...
Constantin Asofiei
02:36 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Found a problem with the constructor resolution of a call with @DYNAMIC-INVOKE@ given as argument.... Paul Bodale
04:46 AM Base Language Feature #9436: add built-in OO classes
Committed on *9436a rev. 15752*:
* Added 2 new converted skeletons: @Progress.IO.MemoryOutputStream@, @Progress.IO.B...
Ioana-Cristina Prioteasa
04:28 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> Another note here: I think we need the REST admin APIs to have mandatory authentication...
Galya B
04:27 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
I made a bit more testscases, concerning the issue:... Eduard Soltan
04:18 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Also there is the following example:... Eduard Soltan
03:46 AM Database Feature #7020: always use "expanded" extent fields
*7020c* was rebased to trunk *15761* and is now at revision *15786*. Stefanel Pezamosca

03/06/2025

11:13 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Another note here: I think we need the REST admin APIs to have mandatory authentication/authorization.
Ovidiu: pl...
Constantin Asofiei
09:47 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
In regard to the @FileListFactory.createBlacklist()@ (and the whitelist processing), perhaps we should remove that su... Greg Shah
09:43 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> I've updated the code to use an ArticatCollection, some things I've remarked that might be of concern:
Understo...
Greg Shah
09:36 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
My objective here in using iterators is to ensure that the callers must go through the abtracted AM API instead of do... Greg Shah
09:35 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> The Iterator<Artifact> can't be reset., this is the only problem I can see with this idea.
Do we ever need to re...
Greg Shah
07:13 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I've updated the code to use an ArticatCollection, some things I've remarked that might be of concern:
* @Conversion...
Dănuț Filimon
02:25 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> > The alternative of the @FileList@ will be a list of @Artifact@ instances, this makes it difficu...
Dănuț Filimon
09:20 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Other problem that appears with tests from @tests/error_handling@ seems to be a conversion issue:
In FWD the follo...
Eduard Soltan
07:18 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
With this implemented only 17 tests are failing. Eduard Soltan
07:18 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
I managed to setup the error handling test suite from @tests/error_handling@.
There were 66 tests failing out of 5...
Eduard Soltan
09:13 AM Conversion Tools Feature #9727: enable -? to provide syntax help in the various driver programs
Use branch *7133a* for this work. Roger Borrello
08:51 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, yes, the handler will need to have different pools, for each webspeed configuration (and its appserver).
So,...
Constantin Asofiei
08:35 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> So this means that we need to have a single handler (with multiple webspeed configuratio...
Radu Apetrii
08:49 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Regarding the interference of this task to lazy hydration #6720.
IMO, at least for the current work on this task, we...
Andrei Plugaru
08:26 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Another issue discovered in @OpenEdge/Core/Collections/StringKeyedMap.cls@, has to do with generics and I think this ... Ioana-Cristina Prioteasa
07:14 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Modifying from this... Ioana-Cristina Prioteasa
07:12 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Continue with conversion and I had to add 2 more skeletons: @Progress.IO.MemoryOutputStream@, @Progress.IO.ByteOrder@... Ioana-Cristina Prioteasa
06:43 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
* The first warning:... Ioana-Cristina Prioteasa
05:22 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The regression was caused by the changes for the @*=@ operators, found the issue and committed the solution in *9488a... Ioana-Cristina Prioteasa
04:16 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to bzr *skeleton* project, *rev 123*: Added the following skeletons from @Progress.Collections@: @IList@, @... Ioana-Cristina Prioteasa
03:33 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
With trunk it works, working on pinpointing what change on 9488a introduced this regression. Ioana-Cristina Prioteasa
03:30 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
> Reproduced the error with an even simpler testcase. This works in Progress.
> [.....
Constantin Asofiei
03:28 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Reproduced the error with an even simpler testcase. This works in Progress.... Ioana-Cristina Prioteasa
02:50 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
I tested another desktop system, Ubuntu 22.04 and Google Chrome Version 133.0.6943.141 (Official Build) (64-bit) and ... Sergey Ivanovskiy
02:04 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
I found that @gedit@ for these two systems behaves differently when
1) Dead key @'@ was pressed down and up.
2) Th...
Sergey Ivanovskiy
01:48 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
But for the desktop Ubuntu 18.04 and Google Chrome Version 134.0.6998.35 (Official Build) (64-bit) and Dutch system l... Sergey Ivanovskiy
01:43 AM User Interface Bug #9732: Pressing Dead keys with Dutch system language produces different key events depending ...
For Ubuntu 22.04 and Google Chrome Version 133.0.6943.141 (Official Build) (64-bit) and Dutch system language
I obs...
Sergey Ivanovskiy

03/05/2025

12:56 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Almost certainly yes. Greg Shah
10:18 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> 1. Do we have thread safety issues in managing this @isSuspended@ flag? The @suspend()@ and @res...
Constantin Asofiei
08:56 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
I have some converns with how we are managing the suspend/resume here. These concerns are not just related to the ch... Greg Shah
08:37 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
After a client that runs in batch mode finishes its execution it stops with a crash :... Lorian Sandu
08:30 AM Runtime Infrastructure Bug #9740 (Closed): Client running in batch mode stops with a crash on Windows
Lorian Sandu
12:49 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> The alternative of the @FileList@ will be a list of @Artifact@ instances, this makes it difficult to refactor the P... Greg Shah
08:43 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I am making good progress on the hotel conversion, attached to this issue is the current state of the conversion proc... Dănuț Filimon
04:50 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I've reached a stable version here I can build the 7180a branch, but there are a lot of conversion/import issues whic... Dănuț Filimon
03:40 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> Wherever we use a @FileList@ instance, we will need to refactor it to use the AM. For example, t...
Dănuț Filimon
08:35 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Wherever we use a @FileList@ instance, we will need to refactor it to use the AM. For example, the @TransformDriver.... Greg Shah
10:07 AM Runtime Infrastructure Support #9730: Run hotel_gui in Windows 11
Thank you for noting these, Lorian. This is a task of mine, which hasn't been given enough attention. I ran into trou... Roger Borrello
10:05 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Constantin, regarding our discussion from yesterday about all the different call types... I hav...
Constantin Asofiei
05:19 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin, regarding our discussion from yesterday about all the different call types... I haven't found any list li... Paul Bodale
10:03 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Reproduced the extent conversion error with this testcase:... Ioana-Cristina Prioteasa
09:30 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I am still trying to convert @OpenEdge/Core/Collections/List.cls@ (a modified version where I rewritten the var state... Ioana-Cristina Prioteasa
07:46 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed on *9488a rev. 15731*:
* a quick fix for a NPE when the p2j.cfg.xml @is-legacy-oo@ configuration is not pr...
Ioana-Cristina Prioteasa
08:57 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Almost fixed the previous issue, now the code converts and i can start hotel_gui but i still have some comments left ... Stefan Vieru
08:09 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Eric Faulhaber wrote:
> Can you proceed with testing the simple MT setup you were using before the customer's test c...
Ovidiu Maxiniuc
08:02 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Ovidiu Maxiniuc wrote:
> The regression tests returned with success, as well as my targetted testcases used for deve...
Eric Faulhaber
07:13 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I rebased 6506a with the latest trunk, the branch reaching revision 15760. I hope there aren't any conflict leftovers... Radu Apetrii
07:00 AM User Interface Bug #9732 (WIP): Pressing Dead keys with Dutch system language produces different key events depe...
Sergey Ivanovskiy
05:39 AM Database Bug #9633: bulk delete for permanent tables
Constantin Asofiei wrote:
> The @invalidateCache@ may be used for the future bulk-delete for permanent tables, too (...
Constantin Asofiei
05:34 AM Database Bug #9633: bulk delete for permanent tables
The state-changed 'buffer refresh' event was added to 9656a/15759 (after rebase).
I've tested how 4GL behaves if t...
Constantin Asofiei
05:31 AM User Interface Bug #9738: Infinite loop/memory leak caused by ENTRY trigger on current-window
The faulty testcase is this:... Razvan-Nicolae Chichirau
05:22 AM User Interface Bug #9738 (Test): Infinite loop/memory leak caused by ENTRY trigger on current-window
Razvan-Nicolae Chichirau
03:25 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> ** Java 9 onward defines @of@ static method as a way to provide immutable variants, mostly ...
Constantin Asofiei
03:22 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Immutable objects can't be changed at all, unmodifiable objects can't be change externally, b...
Alexandru Lungu

03/04/2025

02:28 PM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
I think we need to target the most recent version in 12.x. Greg Shah
06:55 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
Florin, please avoid using snapshots from OE IDEs. Please refer to the version textually. Alexandru Lungu
06:35 AM Conversion Tools Support #9703 (WIP): explore and document the existing OE IDE feature set
This is the Dev Studio and OE versions I have access to:
Progress Developer Studio 4.3
OpenEdge Release: 11.6.3
...
Florin Eugen Rotaru
02:09 PM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
It is a fair concern. We should at least test the UI functionality in OE (PASOE mode) to confirm that it all works. ... Greg Shah
12:34 PM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
If the UI (widgets) is not a hard requirement for #8661, then we can postpone it.
But I'm worried about features w...
Constantin Asofiei
12:31 PM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
Is it needed for existing customers?
I know one customer that uses PASOE and has a reporting processing that does ...
Greg Shah
12:30 PM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
Constantin Asofiei wrote:
> Greg, we need this for PASOE to be complete.
Actually the customer project I've teste...
Galya B
12:26 PM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
Greg, we need this for PASOE to be complete. Constantin Asofiei
12:42 PM Base Language Bug #9734: multiple 'AS type' clauses allowed in DEFINE VAR
In #2082, we've allowed multiple @AS type@ clauses in @DEFINE VAR@. This may have been a feature for 4GL v9 (or just... Constantin Asofiei
12:40 PM Base Language Bug #9734 (New): multiple 'AS type' clauses allowed in DEFINE VAR
Constantin Asofiei
10:27 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg, I am afraid I am going too deep into the idea of "using artifacts instead of FileList" so let me ask a question... Dănuț Filimon
06:19 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
It seems my next commit will take a while, currently working my way into the conversion and it's a lot more that I ex... Dănuț Filimon
04:02 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> I think that the @ArtifactManager@ (AM) should handle the creation and processing of the list, in...
Dănuț Filimon
10:11 AM Runtime Infrastructure Support #9730: Run hotel_gui in Windows 11
Good news!
I was able to run the hotel app on Windows 11 ✅✅
Since the @prepare_hotel.cmd@ was *not working* p...
Lorian Sandu
04:23 AM Runtime Infrastructure Support #9730: Run hotel_gui in Windows 11
I am trying to run the hotel_gui in Windows 11.
The revision of @hotel_gui@ i am using is @375@ (latest).
When ...
Lorian Sandu
04:09 AM Runtime Infrastructure Support #9730 (New): Run hotel_gui in Windows 11
Lorian Sandu
09:39 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Immutable objects can't be changed at all, unmodifiable objects can't be change externally, but their state can be mo... Artur Școlnic
09:33 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> What I meant is that we only use one or two constructor overloads in @Record@ for each BDT, s...
Constantin Asofiei
09:33 AM Base Language Bug #9060: Cache oftenly used values that are immutable
What I meant is that we only use one or two constructor overloads in @Record@ for each BDT, so it makes sense to have... Artur Școlnic
09:30 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Should every constructor for a BDT have an equivalent @immutable()@ overload?
Add a static @...
Constantin Asofiei
09:25 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Should every constructor for a BDT have an equivalent @immutable()@ overload? Artur Școlnic
08:58 AM Base Language Bug #9060: Cache oftenly used values that are immutable
On today meeting on #9060:
* Extend caching to more BDT when possible. Consider using dynamic caching for this. Re...
Alexandru Lungu
08:06 AM Base Language Bug #9060 (WIP): Cache oftenly used values that are immutable
Dănuț Filimon
08:01 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I added support for Constant BDTs for getters in @Record@. There was an issue with the type resolving in @FuzzyMethod... Artur Școlnic
09:04 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin, could you take a look at the changes in the branch 8904a, rev. *15755*. The overall behaviour is implemen... Eduard Soltan
07:08 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard, does this mean that STOP-AFTER does not affect running interactive UI code, like...
Eduard Soltan
06:40 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, does this mean that STOP-AFTER does not affect running interactive UI code, like WAIT-FOR or UPDATE? Constantin Asofiei
06:39 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Also the following behaviour tests is a also a bit weird in OE:... Eduard Soltan
05:24 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> > This is helpful, do you know other situations where the @StopError@ should be raised? Bec...
Marian Edu
04:47 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, rev. *15753*. Added support for raising @Progress.Lang.StopError@ legacy exception, when a proced... Eduard Soltan
02:00 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian Edu wrote:
>
> > I don't know what @StopConditionException@ is, in this case it wil...
Eduard Soltan
01:47 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian Edu wrote:
> I don't know what @StopConditionException@ is, in this case it will raise StopError:https://do...
Eduard Soltan
08:25 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Yes, we need to also update other dependencies (for example, see the list in #9674). The Jetty issue is the biggest ... Greg Shah
02:11 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Greg Shah wrote:
> Tomasz: Please estimate the size of the work needed to migrate to the latest Jetty and other depe...
Tomasz Domin
07:55 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, please change progress.g to allow FINAL option at the property rule, and the conversion rules to emit it. For... Constantin Asofiei
07:53 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Had a meeting today with Constantin about the new VAR statement. It's clear from the documentation https://docs.progr... Ioana-Cristina Prioteasa
03:35 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, I assume you want to create the equivalent @DEFINE VAR n AS INT@ instead of @VAR INT n@, directly in the parse... Constantin Asofiei
07:45 AM User Interface Bug #9732 (Test): Pressing Dead keys with Dutch system language produces different key events dep...
Sergey Ivanovskiy
05:52 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
After conversion I'm missing these functions:... Stefan Vieru
05:40 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Finalized conversion but now I get some errors when starting the client.
Stefan Vieru
03:22 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
The method referenced in #5586-15 looks like this:... Stefan Vieru
03:18 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I've found inside @frame_generator.xml@ the following function: ... Stefan Vieru
05:19 AM Database Bug #9633: bulk delete for permanent tables
> The concern is only for buffers in the same session. I plan to add an API to post an event, intercepted via 'stateC... Alexandru Lungu
05:17 AM Database Bug #9633: bulk delete for permanent tables
Alexandru Lungu wrote:
> * Having an exception should attempt to unlock the records?
The point is for the outer blo...
Constantin Asofiei
04:44 AM Database Bug #9633: bulk delete for permanent tables
Review of 9656a:
> added Persistence.invalidateCache, as a central API to force cache invalidation. This allows sp...
Alexandru Lungu
03:16 AM Database Bug #9633: bulk delete for permanent tables
Starting to look into the changes ... Alexandru Lungu
04:03 AM Database Feature #6720: lazy hydration
> However, I think we have the JDBC to create the old buffer directly, at the moment the trigger is called instead of... Alexandru Lungu
02:07 AM Database Feature #7020: always use "expanded" extent fields
*7020c* was rebased to trunk *15752* and is now at revision *15777*. Last 5 revisions have some performance improveme... Stefanel Pezamosca

03/03/2025

04:33 PM Deployment Support #9708: rationalize and optimize the standard FWD images
I've posted some thoughts in #9597-101 related to factoring the images and scripts. Greg Shah
04:30 PM Database Feature #6720: lazy hydration
Greg Shah wrote:
> I understand. I presume it is scoped to the trigger. It is implicitly nested inside the convert...
Ovidiu Maxiniuc
03:29 PM Database Feature #6720: lazy hydration
> The 'old' buffer is not a normal buffer. The @snapshot@ of a record is created at the time it is changed (only if a... Greg Shah
11:49 AM Database Feature #6720: lazy hydration
The 'old' buffer is not a normal buffer. The @snapshot@ of a record is created at the time it is changed (only if a t... Ovidiu Maxiniuc
04:12 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz: Please estimate the size of the work needed to migrate to the latest Jetty and other dependencies. Greg Shah
01:38 PM Database Bug #9633 (Review): bulk delete for permanent tables
I'm placing 9656a in review to get some info from Alexandru/Ovidiu.
One note about my previous concern:
* buffers...
Constantin Asofiei
06:57 AM Database Bug #9633: bulk delete for permanent tables
Created task branch 9656a from trunk rev 15750. The changes are in 15751:
* added @Persistence.invalidateCache@, as...
Constantin Asofiei
12:47 PM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Running @run nonExistentProcedureHopefully.p.@ if @nonExistentProcedureHopefully@ procedure...
Marian Edu
09:22 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Please observe that @doBlock0@ block that raised the the stop-after interrupt does not have...
Eduard Soltan
07:13 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
>
> Please observe that @doBlock0@ block that raised the the stop-after interrupt does not ha...
Eduard Soltan
07:00 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I was doing some tests for catching the @Progress.Lang.Stop@ behaviour with nested blocks with *stop-after* timeouts,... Eduard Soltan
12:39 PM Base Language Feature #9436: add built-in OO classes
@skeleton/oo4gl/Ccs/Common/Support/IInt64Holder.cls@ and the other 'holders' in @Ccs@ package need to be hand-written.
Constantin Asofiei
06:47 AM Base Language Feature #9436: add built-in OO classes
9436a is rebased. Ioana-Cristina Prioteasa
06:35 AM Base Language Feature #9436: add built-in OO classes
Please rebase 9436a. Constantin Asofiei
12:12 PM Conversion Tools Feature #9727: enable -? to provide syntax help in the various driver programs
Currently, our @ConversionDriver@/@ProgressTransformDriver@/@ReportDriver@ programs don't provide an easy way to get ... Greg Shah
12:06 PM Conversion Tools Feature #9727 (New): enable -? to provide syntax help in the various driver programs
Greg Shah
12:03 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> Looking at the conversion driver I can simply pass the FileList as a parameter to the @ArtifactManager.createArtifa... Greg Shah
11:51 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> Is there an existent issue for this, or should I create one?
There isn't such a task. We can make the changes h...
Greg Shah
04:29 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Looking at the conversion driver I can simply pass the FileList as a parameter to the @ArtifactManager.createArtifact... Dănuț Filimon
04:00 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Thanks for the input, I plan to start modifying the ConversionDriver first to make use of the artifacts.
Greg Shah...
Dănuț Filimon
11:48 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
The regression tests returned with success, as well as my targetted testcases used for development. But these no not ... Ovidiu Maxiniuc
09:35 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Found the issue, forgot to put the suffix-adding code inside @com.goldencode.p2j.schema.P2OLookup#loadTemporarySchema... Stefan Vieru
08:50 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Inside @annotations/annotations@ my conversion fails when calling @[java] javaname = p2o.javaPropertyName(getNoteStri... Stefan Vieru
08:27 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Managed to finish middle part of the conversion with the new output directory but I'm facing issues, meaning that tem... Stefan Vieru
09:30 AM Testing Bug #9649 (Test): Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah
09:22 AM Testing Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah wrote:
> Merge to trunk after 9498a.
Merged as trunk rev. 15752.
Vladimir Tsichevski
07:45 AM Testing Bug #9649 (Merge Pending): Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Merge to trunk after 9498a. Greg Shah
08:53 AM Database Bug #9683: CompoundQuery is doing extra hydration attempts
I committed rev 15726. It contains a new interface and a few implementing classes. Artur Școlnic
07:07 AM Database Bug #9701 (Test): RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality c...
I have now also ported the changes to @7156c/15546@ and @7156e/15734@. Andrei Plugaru
06:44 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
Andrei Plugaru wrote:
> I have merged to trunk as rev 15750.
>
> *Danut, should I also port it to 7156c and 7156e...
Dănuț Filimon
06:40 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
I have merged to trunk as rev 15750.
*Danut, should I also port it to 7156c and 7156e?*
Andrei Plugaru
04:06 AM Database Bug #9701 (Merge Pending): RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO e...
Please merge 9701a to trunk now. Alexandru Lungu
02:37 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
All the testing showed no regressions. ✅
I think this can be queued in for merge.
Andrei Plugaru
05:33 AM Database Bug #8868 (Rejected): Fix "Can't normalize FWD value to use it with direct access." error for Fie...
This fix made it into trunk as rev 15687, it was part of #9587. I am dead archiving 8868a and rejecting this issue. Dănuț Filimon
04:30 AM Database Bug #9717: Investigate the possibility to replace UNIQUE INDEX with NON-UNIQUE INDEX and UNIQUE C...
Incipient research shows that @UNIQUE CONSTRAINT@ is mostly a sugar syntax for an UNIQUE INDEX. The point is that @UN... Alexandru Lungu
03:58 AM Base Language Feature #9435: class-level virtual procedure/function definitions
#9373 showed an issue with virtual 'in handle functions. The problem is related to the fact that the handle is stati... Constantin Asofiei

03/01/2025

08:13 AM Testing Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
I ran tests for our large customer’s application using trunk and 9649a, and the results were identical. I gather that... Vladimir Tsichevski

02/28/2025

11:29 AM Documentation Support #9715: add documentation on how to reinstall/recreate native UDFs
See [[p2j:Native UDFs for PostgreSQL|this wiki page]].
This documentation needs to be updated for MariaDB (and soo...
Eric Faulhaber
07:52 AM Documentation Support #9715: add documentation on how to reinstall/recreate native UDFs
See #7143-1419 and #8828-52. It should support all database types and it must be part of our [[p2j:Installation, Con... Greg Shah
07:50 AM Documentation Support #9715 (New): add documentation on how to reinstall/recreate native UDFs
Greg Shah
10:41 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, rev. *15752*.
1) Added runtime support for @UNDO, RETURN ERROR exe@ statement.
2) Cleaning up...
Eduard Soltan
08:22 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Hey Marian, I don't understand the following test @tests/stop_handling/TestCatchStop.cls@:... Eduard Soltan
03:39 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, rev. *15751*.
Added support for propagation of @Progress.Lang.StopAfter@ exception all the way...
Eduard Soltan
10:35 AM Testing Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah wrote:
> I just don't want to commit to trunk and then find that we have caused a problem for existing ABL...
Vladimir Tsichevski
08:34 AM Testing Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
I just don't want to commit to trunk and then find that we have caused a problem for existing ABLUnit users (e.g. not... Greg Shah
08:04 AM Testing Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah wrote:
> Have you tested ABLUnit tests in some non-trivial 4GL project?
Why?
This change addresses sit...
Vladimir Tsichevski
07:57 AM Testing Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Have you tested ABLUnit tests in some non-trivial 4GL project? Greg Shah
03:54 AM Testing Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
I've finished testing: with *trunk*, it is impossible to run JUnit5 tests in the @test/@ subdirectory.
With 9649a th...
Vladimir Tsichevski
10:00 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin, this is the directory I'm currently working with. The most interesting things will probably be at the @we... Radu Apetrii
09:58 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Committed to 6506a rev. 15637 some more changes:
* Refactored @WebspeedHandler@ to use one single handler as noted i...
Radu Apetrii
05:50 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > The @basepath@ will be like @/oe.rds/@ or @scripts/cgiip.exe/@....
Constantin Asofiei
05:50 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> The @basepath@ will be like @/oe.rds/@ or @scripts/cgiip.exe/@. The other paths, @WServ...
Radu Apetrii
05:23 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > From the reply for the email in the previous note, there is thi...
Constantin Asofiei
05:14 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> From the reply for the email in the previous note, there is this note:
> > The app uses...
Radu Apetrii
09:47 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Yes, I agree. Those tables are security-related, not tenant-related. Greg Shah
09:05 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg, currently the @_sec-authentication-system@ and @_sec-authentication-domain@ are 'written' via @TenantManager@, ... Constantin Asofiei
09:43 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> If I want to have the artifacts available before any processing it's done (e.g. conversion, code analytics) as ment... Greg Shah
07:03 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I have more questions:
# If I want to have the artifacts available before any processing it's done (e.g. conversion,...
Dănuț Filimon
06:33 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Committed *7180a/15740*. Added artifact classes, added functionalities to ArtifactManager. Dănuț Filimon
02:41 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Greg Shah wrote:
> > Created @ArtifactHandler@ should extend @org.eclipse.jetty.server.handler.AbstractHandler@, ths...
Dănuț Filimon
09:05 AM Database Feature #9711: collation configuration cleanup
Greg Shah wrote:
> > I agree that it is best to have the collation for all these databases in sync to the degree po...
Eric Faulhaber
08:38 AM Database Bug #9717: Investigate the possibility to replace UNIQUE INDEX with NON-UNIQUE INDEX and UNIQUE C...
The legacy UNIQUE INDEX transforms into UNIQUE INDEX in SQL. Recently, we discovered that queries over UNIQUE INDEXes... Alexandru Lungu
08:31 AM Database Bug #9717 (New): Investigate the possibility to replace UNIQUE INDEX with NON-UNIQUE INDEX and UN...
Alexandru Lungu
07:00 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev. 15728*:
* Conversion support for using generics in @implements@ clause.
* Modified @Icompa...
Ioana-Cristina Prioteasa
05:57 AM Database Feature #7020: always use "expanded" extent fields
*7020c* was rebased to trunk *15747* and is now at revision *15771*. Stefanel Pezamosca
05:57 AM Database Bug #9683: CompoundQuery is doing extra hydration attempts
9683a seems to be on the right track.
At this is in an early stage, I may say that it has quite a high cognitive c...
Alexandru Lungu
04:48 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
As the proposed changes are not really related to this task, I created a new one - #9714, which will address the remo... Andrei Plugaru
04:46 AM Database Bug #9714: Remove LocalSyncher as it has become dead code
From Eric in #9701-24:
> Please note that LocalSyncher is effectively dead code. We really should remove its use. It...
Andrei Plugaru
04:45 AM Database Bug #9714 (New): Remove LocalSyncher as it has become dead code
Andrei Plugaru
03:25 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
So you are using DYNAMIC-INVOKE on the 2nd argument of the DYNAMIC-INVOKE, which *must be a character*.
If you use...
Constantin Asofiei
02:39 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Paul, about the 'extent' parameter used in a call like @extentMethod(dynamic-invoke())@....
Paul Bodale
02:18 AM Database Bug #9713: Remove singleBuffer from FQLPreprocessor constructor call
This task was created based on #9695-27.
The main drive for this task is that The @private FQLPreprocessor(List<Re...
Dănuț Filimon
02:11 AM Database Bug #9713 (New): Remove singleBuffer from FQLPreprocessor constructor call
Dănuț Filimon
01:46 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Understood, will look on how to adjust to @p2j.cfg.xml@.
Stefan Vieru

02/27/2025

04:27 PM Database Feature #9711: collation configuration cleanup
> I agree that it is best to have the collation for all these databases in sync to the degree possible, and if we ha... Greg Shah
04:16 PM Database Feature #9711: collation configuration cleanup
Greg Shah wrote:
> For persistent databases, we need the collation used for the primary database to be consistent wi...
Eric Faulhaber
11:33 AM Database Feature #9711: collation configuration cleanup
For the @_temp@ database, please see my comments in #9699-15 through #9699-21. We should eliminate all hard coded cf... Greg Shah
11:30 AM Database Feature #9711: collation configuration cleanup
This is meant to finish the work left open in #5491-20:
We need to simplify the configuration of the locale/collat...
Greg Shah
11:30 AM Database Feature #9711 (WIP): collation configuration cleanup
Greg Shah
03:39 PM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
Eric Faulhaber wrote:
> Please note that @LocalSyncher@ is effectively dead code. We really should remove its use. I...
Andrei Plugaru
10:00 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
Andrei Plugaru wrote:
> Alexandru Lungu wrote:
> > * Please investigate if there are @equals@ comparisons of @BaseR...
Eric Faulhaber
09:53 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
I think that should suffice. The changes are right at the heart of the persistence and surely the affected code will ... Ovidiu Maxiniuc
09:44 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
Thanks, Ovidiu, for the review.
As we want to test it more aggressively, I propose the following tests, apart from...
Andrei Plugaru
09:32 AM Database Bug #9701 (Internal Test): RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO e...
I have reviewed the changes in 9701a/r15735.
I agree with the new code (with the reservation of the problem related ...
Ovidiu Maxiniuc
08:09 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
I have ran the fwd tests and they show no regressions. Andrei Plugaru
07:28 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
The unit tests of a customer passed, however I have one more failing test in the fwd tests. So, I am running the fwd ... Andrei Plugaru
04:44 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
I will be following this test plan:
* unit tests for a large customer application [ai]
* fwd tests of another large...
Andrei Plugaru
04:37 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
Andrei, please do other remaining testing until Ovidiu provides a final Review (unit tests or/and ChUi regression tes... Alexandru Lungu
03:31 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
*Ovidiu*, please take a look over the changes in @9701a@ when you are available. Andrei Plugaru
02:38 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
The @domain@ table has references to @domain_type@ and @tenant_name@. Therefore a @domain@ cannot be defined without ... Ovidiu Maxiniuc
11:47 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> Ovidiu, the @domain@ and @domain-type@, are these *only* related to multi-tenancy? Because as I recall these can a... Greg Shah
11:34 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> > Greg, there is currently a single handler for @/admin/tenant@, @/admin/domain@ and @/admin/doma...
Constantin Asofiei
09:31 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> Greg, there is currently a single handler for @/admin/tenant@, @/admin/domain@ and @/admin/domain-type@. The last ... Greg Shah
07:02 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg, there is currently a single handler for @/admin/tenant@, @/admin/domain@ and @/admin/domain-type@. The last 2 ... Constantin Asofiei
06:21 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> > > I was not, but @/admin/meta/<meta-tables>/@ and @MetaHandler@ will fit for me as a glove (or two of them? :)).
...
Greg Shah
12:15 PM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
In the FWD code, we should not use any properties. So all of the @build.properties@ stuff like @app.4gl.src@ or @cvt... Greg Shah
09:17 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Greg Shah wrote:
> It is a good test. Please note that while we do default to @cvt/@, we do allow this directory to...
Stefan Vieru
09:15 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Today I've looked through possible implications this kind of change might have. I have reached TransformDriver and wo... Stefan Vieru
09:13 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
It is a good test. Please note that while we do default to @cvt/@, we do allow this directory to be configured in @p... Greg Shah
02:30 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
I have found that prefixing inside @com.goldencode.p2j.uast.JavaPatternWorker#generateJavaFilename(java.lang.String)@... Stefan Vieru
12:03 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> ... Greg Shah
11:57 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> Created @ArtifactHandler@ should extend @org.eclipse.jetty.server.handler.AbstractHandler@, thsi will be used to ha... Greg Shah
06:50 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
During the execution of the @ConversionDriver@, @FileSpecList@ is used to build the conversion list in @TransformDriv... Dănuț Filimon
05:18 AM Conversion Tools Feature #7180 (WIP): create a centralized manager for the conversion list and per-file/project st...
Thanks for the feedback Greg, I have a general idea on how I want to get into this now.
At the moment I did the fo...
Dănuț Filimon
11:45 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
A separate system on which clients can be run is just one that:
# Has all the installation/setup as documented in ...
Greg Shah
10:44 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
Then, for Hotel GUI, we'd want to be able access @http://fwddev1:7443/gui@ and the server/database would be @fwddev2@. Roger Borrello
10:43 AM Documentation Support #9709: Needed: Basic example of configuring separate client and server
We need a basic example of configuration so that we can have client support on a different server than the server sup... Roger Borrello
10:40 AM Documentation Support #9709 (Review): Needed: Basic example of configuring separate client and server
Roger Borrello
11:40 AM Database Feature #9712: ensure that the language and encoding options in use across the current customer b...
As found in #9699, some customers may be setup with invalid combinations of language and codepage. We need a list of... Greg Shah
11:37 AM Database Feature #9712 (New): ensure that the language and encoding options in use across the current cust...
Greg Shah
11:35 AM Database Feature #5491 (Closed): custom locale/collation implementations
The remaining work is in #9711. Greg Shah
11:23 AM Documentation Support #9710: database and temp-table encoding and locales
Guidance on encoding (the [[p2j:Database Collation]] page should be turned into a separate chapter and updated)
* ...
Greg Shah
11:23 AM Documentation Support #9710 (New): database and temp-table encoding and locales
Greg Shah
11:23 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> Eugenie Lyzenko wrote:
> > I would suggest one more small change for setup script:
> No......
Eugenie Lyzenko
10:49 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> I would suggest one more small change for setup script:
No... there may be spaces in the p...
Roger Borrello
10:32 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I would suggest one more small change for setup script:... Eugenie Lyzenko
10:01 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
One interesting behavior observed, if we throw Progress.Lang.Stop as an error using the @UNDO, THROW@ statement. Thro... Eduard Soltan
09:37 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Rebased 8904a to trunk revision *15744*. Eduard Soltan
07:25 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed 8904a, rev. *15714*.
Added conversion and runtime support, for @UNDO, THROW ex@ statement. Where @ex ins...
Eduard Soltan
09:22 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Followup question from Constantin:
> For this one on 3.c:
>
>>> c. web-context:get-config-value(name) - I found ...
Greg Shah
09:20 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Answers from Will Griesmer:

> 1. In classic webspeed, the URL to execute a program is like this: http://localhost...
Greg Shah
05:30 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
From the reply for the email in the previous note, there is this note:
> The app uses the Broker’s URL Address to de...
Constantin Asofiei
09:10 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Committed to *9488a rev 15727*: Full conversion support for @+=@, @-=@, @*=@, @/=@.
Now @assign tz *= -1.@ converts ...
Ioana-Cristina Prioteasa
09:02 AM Deployment Support #9708: rationalize and optimize the standard FWD images
I've explained this in various places and verbally at various times. I think it is important to put it in one place ... Greg Shah
08:24 AM Deployment Support #9708 (New): rationalize and optimize the standard FWD images
Greg Shah
08:21 AM Testing Support #6862: build conversion regression testing tooling
Tomasz: Can you please summarize how the ChUI Regression testing handles this today? The older version of it had a s... Greg Shah
08:17 AM Testing Support #6859: preprocessor tests
We will implement a driver that directly executes the preprocessor and compares the resulting output against baseline... Greg Shah
08:15 AM Testing Support #6860: lexer tests
To be clear: we will implement a driver that directly executes the lexer and checks the output. We must check both v... Greg Shah
07:53 AM Testing Support #6861: tests for valid and invalid 4GL syntax (parsing)
After considering this further, I think we need 2 approaches:
1. For valid 4GL syntax, I think we make sure that w...
Greg Shah
07:42 AM Deployment Feature #5131: improve management of the cluster and database instances from build.xml
> The best location for this (at this time) is probably in the Apache @ant@ build scripting that we use (which is out... Greg Shah
07:33 AM Database Bug #9669 (Test): Optimize RecordMeta.applyInitialValues
Alexandru Lungu
07:08 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
Branch 9669a was merged to trunk as rev.15743 and archived. Artur Școlnic
06:24 AM Database Bug #9669 (Merge Pending): Optimize RecordMeta.applyInitialValues
Please merge 9669a to trunk after 9466b. Alexandru Lungu
06:13 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
FwdTests passed. Artur Școlnic
05:40 AM Database Bug #9669 (Internal Test): Optimize RecordMeta.applyInitialValues
I am OK with the changes:
* please fix @if (data[i] != null) {@ brace positioning.
This can go into internal test...
Alexandru Lungu
05:13 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
Removed getProperties in rev 15722. Artur Școlnic
05:00 AM Database Bug #9669 (Review): Optimize RecordMeta.applyInitialValues
I committed the latest changes to rev 15721.
Artur Școlnic
02:34 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
Alexandru Lungu wrote:
> ** Anyway, I think this approach is not completely right because you presume that the @dyna...
Artur Școlnic
07:05 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, about the 'extent' parameter used in a call like @extentMethod(dynamic-invoke())@. There is another possibilit... Constantin Asofiei
06:26 AM User Interface Bug #9260 (Test): The signature widget does not work if the web client is hidden by the proxy ser...
Branch 9170b was merged to trunk as rev.15740 and archived. Sergey Ivanovskiy
02:45 AM User Interface Bug #9260 (Merge Pending): The signature widget does not work if the web client is hidden by the ...
Please merge 9170b to trunk. Hynek Cihlar
01:27 AM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
I tested this revision for 3 cases: the signature hardware driver is not installed, the environment with the Apache p... Sergey Ivanovskiy
06:22 AM Database Feature #9305 (WIP): Replace begins with interval based conditional
For reference, I misunderstood the documentation. By "C locale", it doesn't mean "libc", but actual C locale (aka POS... Alexandru Lungu
05:02 AM Database Feature #9305 (Review): Replace begins with interval based conditional
As a resolution for #9305, I updated [[p2j:4GL_Database_Access_Performance_Tips]]. Please review. Alexandru Lungu
05:37 AM Base Language Bug #4766: fix CHR and ASC
Just to clarify a few things here, the whole idea of include files encoded in different code page than the source cod... Marian Edu
 

Also available in: Atom