Project

General

Profile

Activity

From 01/28/2025 to 02/26/2025

02/27/2025

08:54 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Roger Borrello wrote:
> > Eugenie Lyzenko wrote:
> > > Thank you. I'll get this possibili...
Roger Borrello
07:19 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> Eugenie Lyzenko wrote:
> > Thank you. I'll get this possibility not early than tomorrow I t...
Eugenie Lyzenko
07:11 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Thank you. I'll get this possibility not early than tomorrow I think.
I had success inst...
Roger Borrello

02/26/2025

05:36 PM 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
09:12 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
> Please post the test-cases you built for testing 9669a.
As part of 9669a review:
* There is a misalignment of...
Alexandru Lungu
05:58 AM Database Bug #9669 (WIP): Optimize RecordMeta.applyInitialValues
> Considering the nature of the changes, I went ahead with the testing, FwdTests and 2 large customer application uni... Alexandru Lungu
03:02 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
Considering the nature of the changes, I went ahead with the testing, FwdTests and 2 large customer application unit ... Artur Școlnic
05:06 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> Ovidiu Maxiniuc wrote:
> > I was not, but @/admin/meta/<meta-tables>/@ and @MetaHandler@ will fi...
Ovidiu Maxiniuc
04:10 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > You mean @/admin/meta/tenant/@? Then I'm OK to group these ...
Greg Shah
04:02 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> Greg, do we want to enable/disable certain rest ADMIN features? If not, then is enough to have a @server/default/re... Greg Shah
02:57 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> You mean @/admin/meta/tenant/@? Then I'm OK to group these together, and use the @META:...
Ovidiu Maxiniuc
01:49 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> > * 8976b renames the ACL prefix from @TENANT@ to @REST-ADMIN@, while leaving @SESSION@ int...
Constantin Asofiei
01:21 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> > * a better way to handle each REST feature being enabled/disabled and the token timeout (...
Constantin Asofiei
12:47 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> As a separate idea, the @domain@, @domain_type@, and @tenant@ could use a different initial prefix, like @/meta/@, ... Greg Shah
12:44 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
> /admin/login would enable a login for all REST features (like a 'super-admin')
Let's make this the only login fo...
Greg Shah
12:43 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Constantin Asofiei wrote:
> *Ovidiu* - please document here all the REST paths added to @AdminHandler@ in 8976b, in ...
Ovidiu Maxiniuc
10:01 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
At this time, [[p2j:Administration_REST_API]] documents these REST APIs. I'm not including all the HTTP web methods,... Constantin Asofiei
04:49 PM Database Bug #9683: CompoundQuery is doing extra hydration attempts
I committed an early implementation for the RetrieveResults, the code is in 9683a/15725. Code formatting, javadoc and... Artur Școlnic
02:47 PM User Interface Bug #9260 (Internal Test): The signature widget does not work if the web client is hidden by the ...
Code review 9170b revision 15738. The changes look good to me. Hynek Cihlar
06:19 AM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
The changes in 9170b look good to me. However, I must admit that I'm not the best person to review them (my expertise... Radu Apetrii
05:21 AM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
Please review. Sergey Ivanovskiy
05:20 AM User Interface Bug #9260 (Review): The signature widget does not work if the web client is hidden by the proxy s...
Committed revision 15738 (9170b) fixed all found issues and is ready for the trunk. Please review. Sergey Ivanovskiy
01:25 AM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
I resolved this issue, the signature widget with the proxy server works as expected. I just need to check the code re... Sergey Ivanovskiy
12:55 PM Base Language Bug #4766: fix CHR and ASC
I was not aware of this attribute. Its mere existence means each compiled piece of code my have independent CPs decid... Ovidiu Maxiniuc
10:58 AM Base Language Bug #4766: fix CHR and ASC
Just to add to the confusion: @RCODE-INFO:CODEPAGE@ states this is the encoding of all texts in the text segment. Bu... Constantin Asofiei
09:54 AM Base Language Bug #4766: fix CHR and ASC
Constantin Asofiei wrote:
> Greg Shah wrote:
> > You must run a the 4GL @COMPILE@ language statement with very spec...
Greg Shah
09:38 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...
Constantin Asofiei
09:14 AM Base Language Bug #4766: fix CHR and ASC
You must run a the 4GL @COMPILE@ language statement with very specific encoding options to get the compiled result to... Greg Shah
08:59 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> What is the 4GL code for the @COMPILE@ of these examples?
Sorry, what do you mean when you say...
Delia Mitric
10:55 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I committed on 8904a, rev. 15713.
h3. Handling the stop condition in topLevelBlock and functions.
Added propaga...
Eduard Soltan
04:24 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian Edu wrote:
> I was out of office yesterday, did you solved the issue already? Your workspace doesn't look rig...
Eduard Soltan
04:21 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian, I have been trying to use the testcases from @tests/error_handling@ and adopt then th...
Marian Edu
04:09 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Worked on some tests cases for identifying the propagation behaviour of stop condition from different procedures, fun... Eduard Soltan
09:57 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Please don't delete old versions of the script. Just add new ones. Redmine handles that just fi...
Eugenie Lyzenko
09:56 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Please don't delete old versions of the script. Just add new ones. Redmine handles that just fine. If you delete t... Greg Shah
09:50 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
And the new file itself. Eugenie Lyzenko
09:49 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> Eugenie Lyzenko wrote:
> > Greg Shah wrote:
> > > I expect this script to function across ...
Eugenie Lyzenko
09:39 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > I expect this script to function across a range of recent Ubuntu rele...
Roger Borrello
09:12 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> We will *not* consider non @LTS@ reseases?
Correct. We should support 18.04, 20.04, 22.04 and 24.04.
Greg Shah
08:30 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> I expect this script to function across a range of recent Ubuntu releases. Let's get this finish...
Eugenie Lyzenko
05:48 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I expect this script to function across a range of recent Ubuntu releases. Let's get this finished and only have to ... Greg Shah
09:50 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
> * The @Artifact@ will represent one of the items from the conversion list (a file for example), while the SourceArt... Greg Shah
07:31 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
I looked over the added classes (@Artifact@, @SourceArtifact@ and @ArtifactManager@) and noted the followind:
* The ...
Dănuț Filimon
06:50 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Rebased *7180a* to latest *trunk/15737*, the branch is now at revision *15739*. Dănuț Filimon
09:30 AM Conversion Tools Feature #5586 (WIP): move all conversion artifacts/outputs into the cvtdb or into a dedicated dir...
Started working on this.
Gathered firstly some information about what steps produce what files and where the file na...
Stefan Vieru
09:14 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
OK Greg Shah
09:07 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
I just used the @assert@ to validate that I get the same results with the new implementation vs the old one while run... Andrei Plugaru
09:05 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
> Assert as in @assert@ statement from Java. If so, did you run the Java process with @-ea@ to activate it? Personall... Greg Shah
07:57 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
Alexandru Lungu wrote:
> Assert as in @assert@ statement from Java. If so, did you run the Java process with @-ea@ t...
Andrei Plugaru
07:52 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
> So, I think I will abandon the idea to override equals, and, simply create another method which will do this checki... Alexandru Lungu
07:30 AM Database Bug #9701 (Review): RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality...
*I committed @9701a/15735@.* As I said in the last note, I just created a new method in @Record@ to check if the data... Andrei Plugaru
06:32 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
@equals@ is used explicitly only there, however I just realised it could be used as key in collections like @Set@ or ... Andrei Plugaru
06:21 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
> I actually found just one usage of Record.equals in LocalSyncher.preSynch: if (foreignDMO null || foreignDMO.equals... Alexandru Lungu
06:13 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
Alexandru Lungu wrote:
> * Please investigate if there are @equals@ comparisons of @BaseRecord@ across FWD.
==
I a...
Andrei Plugaru
04:57 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
> At the moment, I am thinking of overriding the equals in BaseRecord and make it check the elements in data array. I... Alexandru Lungu
04:23 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
I found this note in @CompareOps.equals@: @// special case: an empty comhandle is considered be equal to the zero int... Andrei Plugaru
03:32 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
At the moment, I am thinking of overriding the @equals@ in @BaseRecord@ and make it check the elements in data array.... Andrei Plugaru
09:08 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. 15726*: Added conversion support and basic runtime support for the new hash-code builtin fun... Ioana-Cristina Prioteasa
07:22 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
@hash-code@ is a new builtin function, see https://docs.progress.com/bundle/abl-reference/page/HASH-CODE-function.htm... Constantin Asofiei
07:18 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I'm having some trouble with the @hash-code()@ function.
I modified @progress.g@ and now the token is found, the new...
Ioana-Cristina Prioteasa
08:13 AM Database Feature #9093 (Internal Test): add protection for multi-tenant imports to optionally only import ...
Ovidiu Maxiniuc wrote:
> [...]
> I committed the changes and rebased the branch to latest trunk. Current revision i...
Eric Faulhaber
05:54 AM Database Bug #9667 (Test): Bottleneck in BaseRecord.getActiveUpdateDiffs
Alexandru Lungu
05:45 AM Database Bug #9667: Bottleneck in BaseRecord.getActiveUpdateDiffs
Branch 9667a was merged into trunk as rev. 15737 and archived. Artur Școlnic
04:58 AM Database Bug #9667 (Merge Pending): Bottleneck in BaseRecord.getActiveUpdateDiffs
Please merge 9667a to trunk after 9615a. Alexandru Lungu
02:53 AM Database Bug #9667: Bottleneck in BaseRecord.getActiveUpdateDiffs
Alexandru Lungu wrote:
> Afterwards:
> * 2 large customer application unit tests and ChUI regression tests.
All ...
Artur Școlnic

02/25/2025

06:34 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> Eugenie, did you have a chance to test on Ubuntu 24.04? I see errors when it comes to handli...
Roger Borrello
04:57 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie, did you have a chance to test on Ubuntu 24.04? I see errors when it comes to handling the @/etc/apt/sources.... Roger Borrello
12:11 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Roger Borrello wrote:
> > I notice that @ant-native@ fails to build _unless_ you have "NCU...
Roger Borrello
11:50 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> I notice that @ant-native@ fails to build _unless_ you have "NCURSES_FWD_PTHREAD=true". Is t...
Eugenie Lyzenko
11:28 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I notice that @ant-native@ fails to build _unless_ you have "NCURSES_FWD_PTHREADS=true". Is that by design that we on... Roger Borrello
08:35 AM Runtime Infrastructure Support #5568 (Test): implement application-specific TERMINFO database overrides
Greg Shah
08:25 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
*Merge notification for task branch 5568b.*
Branch 5568b was merged to trunk rev 15733 and archived.
* Updates fo...
Roger Borrello
07:55 AM Runtime Infrastructure Support #5568 (Merge Pending): implement application-specific TERMINFO database overrides
You can merge 5568b to trunk now. Greg Shah
12:30 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> OK. Sorry, I missed the fact you already created new branch. So I'm late.
>
> The @5568b...
Roger Borrello
07:36 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
OK. Sorry, I missed the fact you already created new branch. So I'm late.
The @5568b@ upadted to revision @15734@ ...
Eugenie Lyzenko
05:07 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Eric Faulhaber wrote:
> Code review 9093a/15727-15728:
>
> For a small update, this took me several read-throughs...
Ovidiu Maxiniuc
03:16 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Code review 9093a/15727-15728:
For a small update, this took me several read-throughs to comprehend. However, I th...
Eric Faulhaber
04:57 PM Base Language Bug #4766: fix CHR and ASC
What is the 4GL code for the @COMPILE@ of these examples? Greg Shah
06:04 AM Base Language Bug #4766: fix CHR and ASC
I've noticed multiple times that OE has an "nondeterministic" behavior for the same examples with the same combinatio... Delia Mitric
03:23 PM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
Actually the Save signature usecase works properly, sorry for false negative. The target signature file stored on the... Sergey Ivanovskiy
01:42 PM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
Web socket throws 1001 code that means @The endpoint is going away, either because of a server failure or because the... Sergey Ivanovskiy
01:33 PM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
Yes, I think it should be fixed, I am working with rev 15737 (9170b). The currently I found that the testcase program... Sergey Ivanovskiy
12:54 PM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
Is there more testing to be done?
What is the effort to fix this? I think this is urgent since it will affect a c...
Greg Shah
11:16 AM User Interface Bug #9260: The signature widget does not work if the web client is hidden by the proxy server.
Save signature testcase does not work. Sergey Ivanovskiy
10:33 AM User Interface Bug #9260 (WIP): The signature widget does not work if the web client is hidden by the proxy server.
Found that /signature/test-signature-1.p was broken. Sergey Ivanovskiy
01:57 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
All of my changes are committed into the branch. There is not much there. The core idea was to start separating the... Greg Shah
01:37 PM Database Bug #9669: Optimize RecordMeta.applyInitialValues
Committed a small change to rev 15719. Artur Școlnic
05:17 AM Database Bug #9669 (Review): Optimize RecordMeta.applyInitialValues
I addressed the review, the code is in rev 15718. Artur Școlnic
03:34 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
> My goal was to store the initial non null values, in case this bitset could be used in the future, but storing null... Alexandru Lungu
03:10 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
Alexandru Lungu wrote:
> * @flip@ operation seems redundant. Instead of @or@-ing with @initialDataBitSet@ and then f...
Artur Școlnic
12:41 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Constantin Asofiei wrote:
> Ovidiu, renaming @TenantHandler@ to @AdminHandler@ and making this the authorative 'hand...
Ovidiu Maxiniuc
11:00 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Ovidiu, renaming @TenantHandler@ to @AdminHandler@ and making this the authorative 'handler' for admin purposes is no... Constantin Asofiei
10:36 AM Database Feature #6720: lazy hydration
> This affirmation is correct for the "new buffer", but not for the "old buffer". The old buffer stores a snapshot of... Greg Shah
09:42 AM Database Feature #6720: lazy hydration
> Probably we'll have to do a full hydration of the record at the moment a missing property is accessed during the ex... Andrei Plugaru
09:03 AM Database Feature #6720: lazy hydration
Creating the snapshot of a partially-hydrated record will take only the information available at that time. I do not ... Ovidiu Maxiniuc
08:41 AM Database Feature #6720: lazy hydration
> Are we adding implicit accesses (in our runtime) to fields that are not otherwise accessed explicitly in the 4GL co... Alexandru Lungu
08:30 AM Database Feature #6720: lazy hydration
Are we adding implicit accesses (in our runtime) to fields that are not otherwise accessed explicitly in the 4GL code... Greg Shah
06:48 AM Database Feature #6720: lazy hydration
Andrei, I just found another usage of @snapshot@. A so called @armCurrentChanged@ that can be triggered if you run a ... Alexandru Lungu
06:38 AM Database Feature #6720: lazy hydration
Starting from the testcase in the last note, Alex and I analyzed more @RecordBuffer.armWriteTrigger@ method.
We an...
Andrei Plugaru
04:34 AM Database Feature #6720: lazy hydration
I have finished the testcase from #6720-113 to have the hydrator invalidated and also modifying the record in the DB ... Andrei Plugaru
03:27 AM Database Feature #6720: lazy hydration
> In the last find next query it has as placeholder an unhydrated record. I think this could be prone to errors if th... Alexandru Lungu
02:11 AM Database Feature #6720: lazy hydration
I am further investigating the regressions on the FWD tests. I still think that the root issue could be related to th... Andrei Plugaru
09:58 AM Database Bug #9701 (WIP): RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
Created branch @9701a@ from rev. 15734. Andrei Plugaru
06:04 AM Database Bug #9701: RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality check
In a profiled scenario (#9692), there are 3.5k @RecordBuffer.updateCurrentChanged@ calls. The DMOs used by this have ... Alexandru Lungu
05:50 AM Database Bug #9701 (Test): RecordBuffer.updateCurrentChanged can be optimized to use a fast DMO equality c...
Alexandru Lungu
09:55 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard, please look into the history of TransactionManager and find if this ever worke...
Eduard Soltan
04:22 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Mainly at the following statement @undo, return error vAppError.@, it seems that in FWD there...
Constantin Asofiei
04:15 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
For #8904-28 - the same happens in FWD for a normal exception. See this:... Constantin Asofiei
02:17 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian, I have been trying to use the testcases from @tests/error_handling@ and adopt then th...
Eduard Soltan
08:45 AM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
From creating/importing projects to editing code and schemata to compiling/building and debugging, please explore the... Greg Shah
08:43 AM Conversion Tools Support #9703 (Closed): explore and document the existing OE IDE feature set
Greg Shah
08:30 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. 15725*: Added support for compound assignment operators (*=, +=, -=, /=).
The next parsing ...
Ioana-Cristina Prioteasa
06:37 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 15724*: Ignore generics in symbol-based class names.
With this change the conversion passes ...
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
I'm encountering recurring issues while converting ADE, so I'm currently focusing on converting a single class: @Open... Ioana-Cristina Prioteasa
07:04 AM Database Bug #9702: BaseRecord.getDirtyIndices is slow
PS: @BaseRecord.getUnvalidatedIndices@ seems to have a better performance, but for my tests this is called only 54k t... Alexandru Lungu
06:44 AM Database Bug #9702: BaseRecord.getDirtyIndices is slow
In a profiled scenario (#9692), there are 104k calls to @BaseRecord.getDirtyIndices@. The scenario is changing extent... Alexandru Lungu
06:20 AM Database Bug #9702 (New): BaseRecord.getDirtyIndices is slow
Alexandru Lungu
03:43 AM Database Bug #9667 (Internal Test): Bottleneck in BaseRecord.getActiveUpdateDiffs
The changes look functionally right. There are still some formatting issues:
* @validation.validateMaybeFlush();@ is...
Alexandru Lungu
03:16 AM Database Bug #9667 (Review): Bottleneck in BaseRecord.getActiveUpdateDiffs
I committed the changes to rev 15717. Artur Școlnic
03:11 AM Database Bug #9667: Bottleneck in BaseRecord.getActiveUpdateDiffs
I made the changes, considering that they are trivial, I will move on with testing. Artur Școlnic

02/24/2025

06:56 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> I made some bug fixing and addition. Tested on @Ubuntu 22.04@. Please review new candidate....
Roger Borrello
06:26 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger,
I made some bug fixing and addition. Tested on @Ubuntu 22.04@. Please review new candidate.
I guess we c...
Eugenie Lyzenko
06:22 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I created branch 5568b and checked in the updated @setup_ncurses6x.sh@.
Greg Shah wrote:
> The container project ...
Roger Borrello
04:29 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> It is not possible to have @NCURSES_FWD_PTHREADS@ defined without @NCURSES_FWD_STATIC@. The...
Roger Borrello
04:25 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> There are some changes required to @setup_ncurses6x.sh@ to work in the Docker build. For one...
Eugenie Lyzenko
04:11 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I believe this update for the end of the @setup_ncurses6x.sh@ would work:... Roger Borrello
03:51 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
There are some changes required to @setup_ncurses6x.sh@ to work in the Docker build. For one thing, the previous vers... Roger Borrello
01:06 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> The container project only exists for FWD, right? I'm not sure why it is even a separate thing.
...
Roger Borrello
12:33 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The container project only exists for FWD, right? I'm not sure why it is even a separate thing.
As for gcd_system...
Greg Shah
10:59 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Currently the Docker image base ubuntu build has this step:... Roger Borrello
09:20 AM Runtime Infrastructure Support #5568 (Test): implement application-specific TERMINFO database overrides
Greg Shah
09:08 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Branch @5568a@ was merged to trunk as revno @15728@ then it was archived. Eugenie Lyzenko
09:00 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Alexandru Lungu wrote:
> FYI: #6433 was just merged to trunk.
I see, thanks.
The @5568a@ rebased with trunk re...
Eugenie Lyzenko
08:52 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
FYI: #6433 was just merged to trunk. Alexandru Lungu
12:30 PM Runtime Infrastructure Feature #6871 (Closed): add JMX instrumentation to monitor the appserver agents
Greg Shah
12:26 PM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
Yes Constantin Asofiei
12:22 PM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
We can close this, right? Greg Shah
12:23 PM Runtime Infrastructure Feature #6377 (WIP): provide tooling (and UI in the admin interface) to manage appserver agents (...
It is a fair point that we have something rudimentary. It is not a proper replacement for a REST API. Greg Shah
10:52 AM Runtime Infrastructure Feature #6377: provide tooling (and UI in the admin interface) to manage appserver agents (start/...
#7074-6. Galya B
10:49 AM Runtime Infrastructure Feature #6377: provide tooling (and UI in the admin interface) to manage appserver agents (start/...
Greg Shah wrote:
> I think we need to reopen this task to get the REST API implemented. The admin console UI is use...
Galya B
10:46 AM Runtime Infrastructure Feature #6377: provide tooling (and UI in the admin interface) to manage appserver agents (start/...
I think we need to reopen this task to get the REST API implemented. The admin console UI is useful but it will not ... Greg Shah
10:37 AM Base Language Feature #9436 (Review): add built-in OO classes
There are dependencies on dotnet classes in all the classes left from the table in #9436-9: @Progress.Data.BindingSou... Ioana-Cristina Prioteasa
10:30 AM Base Language Feature #9436: add built-in OO classes
I think we need a 'hard stop' if you reach .NET classes/behavior. I assume @BindingSource@ or @ResourceManager@ is t... Constantin Asofiei
10:05 AM Base Language Feature #9436: add built-in OO classes
To convert the above I needed these skeletons added:
* Progress.Data.ChildrenAllowEdit
* Progress.Data.ChildrenAllo...
Ioana-Cristina Prioteasa
09:29 AM Base Language Feature #9436 (WIP): add built-in OO classes
Created 9436a and committed to rev. 15728, the converted skeletons from the Progress package needed on #9488.
From #...
Ioana-Cristina Prioteasa
10:15 AM Database Bug #9670 (Test): Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
Branch 9670a was merged to trunk rev 15731 and archived. Andrei Iacob
10:07 AM Database Bug #9670 (Merge Pending): Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
Please merge to trunk now. Alexandru Lungu
09:52 AM Database Bug #9670: Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
I ran the unittest suite of a large customer, no issues.
Let me know when this can be merged.
Andrei Iacob
09:17 AM Database Bug #9670 (Internal Test): Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
I am OK with the changes. Please do some slim testing to ensure there are no obvious issues. Alexandru Lungu
08:57 AM Database Bug #9670: Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
Please update the branch now. Andrei Iacob
08:54 AM Database Bug #9670: Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
The latest rev. is still 15715. Alexandru Lungu
10:01 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Sorry, I meant to post the above on #9436. 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
To convert the above I needed these skeletons added:
* Progress.Data.ChildrenAllowEdit
* Progress.Data.ChildrenAllo...
Ioana-Cristina Prioteasa
09:25 AM Base Language Feature #9488 (WIP): implement all built-in OO classes using the open source ADE code from 12.8.4
I committed them to 9436a, I will ask for review there.
I added in the skeleton bzr project only the classes Eduard ...
Ioana-Cristina Prioteasa
08:49 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, sorry I've not noticed sooner - the @progress.*@ Java stubs for the skeletons need to be in 9436a, so please m... Constantin Asofiei
08:12 AM Base Language Feature #9488 (Review): implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin, we should have all the needed skeletons from Progress converted and in 9488a.
Please review *9488a rev. ...
Ioana-Cristina Prioteasa
08:08 AM Base Language Feature #9488 (WIP): implement all built-in OO classes using the open source ADE code from 12.8.4
Corrected by hand the issues in #9488-45 and committed to 9488a rev. 15723:
* Added @LockConflict@, @StopAfter@, @S...
Ioana-Cristina Prioteasa
07:44 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
As disscused in the office today, the skeletons needed for #8904 (@Progress.Lang.UserInterrupt@, @Progress.Lang.Stop@... Ioana-Cristina Prioteasa
06:50 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 15721-15722*:
Added @Icollection@, @Iiterable@, @Iiterator@, @Ilist@, @Imap@, @Iset@, @List@...
Ioana-Cristina Prioteasa
09:58 AM Database Feature #9305: Replace begins with interval based conditional
> I assume from these mixed results that you are testing this on an analyzed table with a lot of data. The PostgreSQL... Alexandru Lungu
09:49 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
I'll let Eric do the code review but from a user perspective, the changes look really good. Nice job! Greg Shah
09:25 AM Database Bug #9667 (WIP): Bottleneck in BaseRecord.getActiveUpdateDiffs
Review of 9667a:
* From @BaseRecord.getActiveUpdateDiffs@...
Alexandru Lungu
09:22 AM User Interface Support #2660 (Test): evaluate if the NCURSES 5.7 "threading improvements" can be made to work fo...
The changes for this task were implemented in task branch 5568a, which was merged to trunk in revision 15728.
Plea...
Greg Shah
09:15 AM Database Bug #9669 (WIP): Optimize RecordMeta.applyInitialValues
Review of 9669a:
* @flip@ operation seems redundant. Instead of @or@-ing with @initialDataBitSet@ and then flip, p...
Alexandru Lungu
08:44 AM Base Language Feature #6433 (New): implement WEB-CONTEXT system handle
Branch 6433a was merged to trunk rev 15727 and archived.
Moving back to new as WEB-CONTEXT runtime needs implement...
Constantin Asofiei
08:39 AM Base Language Feature #6433: implement WEB-CONTEXT system handle
Merging now. Sorry for the delay. Constantin Asofiei
08:38 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian, I have been trying to use the testcases from @tests/error_handling@ and adopt then the @Progress.Lang.Stop@. ... Eduard Soltan
07:24 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed to skeleton project, rev. 122: Added @Progress.Lang.StopError@ skeleton. Ioana-Cristina Prioteasa
07:20 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Ioana, could you also add to skeleton the @Progress.Lang.StopError@ class? Eduard Soltan
04:20 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, revision 15712.
Changed handling of the @StopConditionExection@ that has been raised by the re...
Eduard Soltan
08:15 AM Conversion Tools Feature #1757: update ANTLR to latest version
Here are some notes about potential lexer changes during the upgrade. As mentioned above, ANTLR v4 has a switchable ... Greg Shah
03:45 AM Database Bug #9697 (WIP): Use only indexed fields when performing record snapshot
Created @9697a@ based on rev. 15726. Andrei Plugaru
03:29 AM Database Bug #9697: Use only indexed fields when performing record snapshot
The scope of this task is to make @Record.snapshot@ use only the indexed fields.
The reason we got here is because o...
Andrei Plugaru
03:22 AM Database Bug #9697 (WIP): Use only indexed fields when performing record snapshot
Andrei Plugaru
02:27 AM Base Language Bug #9694: Implementation for EOF quirk in IMPORT statement
When trying to import binary files such as .pdf, .xls, etc in 4GL and read them as non-binary (@INPUT FROM@ without @... Razvan-Nicolae Chichirau
01:50 AM Base Language Bug #9694 (New): Implementation for EOF quirk in IMPORT statement
Razvan-Nicolae Chichirau

02/22/2025

01:00 PM Database Feature #9093 (Review): add protection for multi-tenant imports to optionally only import tables ...
Please review. Ovidiu Maxiniuc
12:59 PM Database Feature #9093 (WIP): add protection for multi-tenant imports to optionally only import tables tha...
I did multiple tests with import from a multi-tenant enabled database. A first conclusion is that the database export... Ovidiu Maxiniuc

02/21/2025

04:47 PM Database Feature #9305: Replace begins with interval based conditional
Alexandru Lungu wrote:
> > Don't we need this to be (upper(rtrim(tt_1_1__im0_.f1)) in order to give the database a c...
Eric Faulhaber
10:48 AM Database Feature #9305: Replace begins with interval based conditional
> Don't we need this to be (upper(rtrim(tt_1_1__im0_.f1)) in order to give the database a chance to match an index? A... Alexandru Lungu
10:42 AM Database Feature #9305: Replace begins with interval based conditional
I was a bit puzzled why isn't @BEGIN@ implemented as an UDF?
I mean that was my first reaction, to see how @udf.begi...
Ovidiu Maxiniuc
10:17 AM Database Feature #9305: Replace begins with interval based conditional
Alexandru Lungu wrote:
> The conversion of a simple @find first tt where tt.f1 begins tst@ yields:
> [...]
>
> T...
Eric Faulhaber
08:49 AM Database Feature #9305: Replace begins with interval based conditional
The conversion of a simple @find first tt where tt.f1 begins tst@ yields:... Alexandru Lungu
11:53 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> You can merge after 6433a.
>
> Don't forget to add @tools/scripts/setup_ncurses6x.sh@ before y...
Eugenie Lyzenko
11:38 AM Runtime Infrastructure Support #5568 (Merge Pending): implement application-specific TERMINFO database overrides
You can merge after 6433a.
Don't forget to add @tools/scripts/setup_ncurses6x.sh@ before you merge.
Greg Shah
10:40 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> In other words, in Redmine make sure the links are there. In bzr, we don't need those.
OK. Th...
Eugenie Lyzenko
10:25 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
In other words, in Redmine make sure the links are there. In bzr, we don't need those. Greg Shah
10:24 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
>
> Please see 'Building FWD From Source', 'Application Server Installation' and 'Client Installation' pages for mor...
Greg Shah
07:45 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> I've removed the TERMINFO section from the build FWD page. I think it is good to go.
>
> Plea...
Eugenie Lyzenko
07:34 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Is there any reason we should not commit the patching script into FWD (@tools/scripts/setup_ncurs...
Eugenie Lyzenko
07:25 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Is there any reason we should not commit the patching script into FWD (@tools/scripts/setup_ncurses6x.sh@)? Greg Shah
07:24 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I've removed the TERMINFO section from the build FWD page. I think it is good to go.
Please edit the proposed tex...
Greg Shah
10:35 AM Database Bug #9683 (WIP): CompoundQuery is doing extra hydration attempts
Regarding 9683a:
* for @collectRowData@, if the query is non-scrolling and off-end, the code still returns @new Obje...
Alexandru Lungu
09:06 AM Database Bug #9683 (Review): CompoundQuery is doing extra hydration attempts
Indeed there are callers of @processComponent@ and @collectRowData@ that do not use the row data, only the fact that ... Artur Școlnic
06:21 AM Database Bug #9683 (WIP): CompoundQuery is doing extra hydration attempts
Artur Școlnic
06:15 AM Database Bug #9683: CompoundQuery is doing extra hydration attempts
In a profiled scenario, when running a CompoundQuery, there are 63k calls to @Results.getRow@:
* 21.3k come from @Pr...
Alexandru Lungu
05:54 AM Database Bug #9683 (Review): CompoundQuery is doing extra hydration attempts
Alexandru Lungu
10:30 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Because of the large update I peek at the changes in r15726.
I think we can squeeze a bit more. There are cases wh...
Ovidiu Maxiniuc
09:51 AM Base Language Bug #9060: Cache oftenly used values that are immutable
*9060a* is merged to trunk as rev.15726 and archived. Ioana-Cristina Prioteasa
09:09 AM Base Language Bug #9060 (Merge Pending): Cache oftenly used values that are immutable
9060a can be merged to trunk after 9544a Constantin Asofiei
08:46 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin, I believe Ioana said in the stand-up today that 9060a was ready for trunk. If you agree, please queue for... Eric Faulhaber
04:09 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> Yes, we can experiment in second phase; but on collision will require an equals.
I checked H2 code right now and...
Alexandru Lungu
04:06 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> What about the same approach as the dynamic cache in #9060-17? Static array with hashCode a...
Constantin Asofiei
04:05 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> My point with LRU is to do some experiments, what happens if we allow more strings (not interned).
What about th...
Alexandru Lungu
10:09 AM Base Language Feature #6433 (Merge Pending): implement WEB-CONTEXT system handle
You can merge now. Greg Shah
06:25 AM Base Language Feature #6433: implement WEB-CONTEXT system handle
Constantin Asofiei wrote:
> I'm doing conversion testing of an app now
Conversion testing passed.
Constantin Asofiei
03:57 AM Base Language Feature #6433: implement WEB-CONTEXT system handle
Greg Shah wrote:
> In regard to the @QUIT_COMMIT@, I like the approach but I don't want to leave the feature as a TO...
Constantin Asofiei
10:04 AM Database Feature #6720: lazy hydration
Andrei, having 9030b in trunk will be ideal, but I don't have enough focus and time to continue work onto that :/
P...
Alexandru Lungu
09:54 AM Database Feature #6720: lazy hydration
I did some investigation of the error I get in the FWD tests. The good news is that it seems that all have the same e... Andrei Plugaru
03:31 AM Database Feature #6720: lazy hydration
I have ran the FWD tests of another large customer application. Unfortunately, it shows some regressions :((
Howev...
Andrei Plugaru
09:35 AM Database Feature #9542 (Test): finish ORIGIN-HANDLE ProDataSet attribute
Branch 9544a which contains the changes from this task was merged into trunk as r15725 and then was archived. Ovidiu Maxiniuc
09:34 AM Database Feature #9544 (Test): implement missing SESSION handle attributes
Branch 9544a was merged into trunk as r15725 and then was archived. Ovidiu Maxiniuc
07:40 AM Database Feature #9544 (Merge Pending): implement missing SESSION handle attributes
Please merge to trunk. Greg Shah
09:11 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
In *9488a rev. 15720* I also added @collection.KeyValuePair@.
Next I have @HashMap@, @List@ and @SortedSet@ to corr...
Ioana-Cristina Prioteasa
08:17 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. 15719*: Added @lang.Stop@, @collections.Ihashable@, @collections.Icomparable@, @collec...
Ioana-Cristina Prioteasa
06:46 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
You need to use @annoref.id@ as last argument. Constantin Asofiei
06:30 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I am trying to add the @LegacyResourceSupport@ at class level, right after the @LegacyResource@.
In @/rules/convert/...
Ioana-Cristina Prioteasa
04:54 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Moved everything that I did not needed out of @/abl@:
* running @ant convert@:...
Ioana-Cristina Prioteasa
04:41 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I have a @file-cvt-list.txt@ with the above contents and i run @ant clean convert.list@
Ioana-Cristina Prioteasa
04:33 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Did you add all files to the conversion list? For example @Iiterator.cls@ is not picked up in @Scanning Progress Sour... Constantin Asofiei
04:30 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Added the log for 9488a rev.15717, for this @file-cvt-list@:... Ioana-Cristina Prioteasa
04:28 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:
> ... but I am not exactly sure why the rest are not ending in java classes.
Please...
Constantin Asofiei
04:28 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I will do that for the classes that are converted, but I am not exactly sure why the rest are not ending in java clas... Ioana-Cristina Prioteasa
04:25 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
OK, this is a 'chicken and the egg' problem I think. Get the .java converted skeletons as close as possible to 'good... Constantin Asofiei
04:20 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I am right now trying to convert these skeletons with 9488a:... Ioana-Cristina Prioteasa
08:55 AM Database Feature #7020: always use "expanded" extent fields
*7020c* was rebased to trunk *15724* and is now at revision *15748*. Stefanel Pezamosca
07:50 AM Base Language Feature #9447: XML support feature improvements and testing
Alex,
I have found this: https://docs.oracle.com/javase/tutorial/jaxp/limits/using.html
Setting the ENTITY-EXPANSI...
Stefan Vieru
07:28 AM Base Language Feature #9447: XML support feature improvements and testing
EntityExpansionLimit doesn't apply even if it's set.
I have found how to set a feature for @DocumentBuilderFactory@,...
Stefan Vieru
04:48 AM Base Language Feature #9447: XML support feature improvements and testing
Had a double declaration in XDocument so the most up-to-date: 15717. Stefan Vieru
02:14 AM Base Language Feature #9447: XML support feature improvements and testing
Created commit 15716 with changes that add ENTITY-EXPANSION-LIMIT support.
Created some testcases for this attribute...
Stefan Vieru
07:18 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Once #9625 is complete, we can drop support for Java 8 and Java 11. Among other things, this will mean that dependen... Greg Shah
07:16 AM Runtime Infrastructure Feature #9687 (Test): drop support for Java 8 and Java 11
Greg Shah
07:13 AM Runtime Infrastructure Feature #9686: move FWD to Java 25
This can't happen until at least September 2025 (when JDK 25 is expected to be released). Greg Shah
07:10 AM Runtime Infrastructure Feature #9686 (WIP): move FWD to Java 25
Greg Shah
07:08 AM Runtime Infrastructure Feature #9685 (WIP): move FWD to Java 21
Greg Shah
07:06 AM Runtime Infrastructure Feature #9684: migrate from libffi (and C heap functions) to the built-in JDK FFM support
In Java 21, there is a "3rd preview":https://openjdk.org/jeps/442 of the "Foreign Function and Memory (FFM) API":http... Greg Shah
06:55 AM Runtime Infrastructure Feature #9684 (New): migrate from libffi (and C heap functions) to the built-in JDK FFM support
Greg Shah
05:47 AM Database Bug #9669 (Review): Optimize RecordMeta.applyInitialValues
I fixed the issue, 9669a/15717 is ready for review. Artur Școlnic
04:04 AM Database Bug #9669 (WIP): Optimize RecordMeta.applyInitialValues
I did a bit of testing and found some regressions, will fix them. Artur Școlnic
04:35 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Also there is the following example:... Eduard Soltan
03:27 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Committed on 8904a, revision *15710 - 15711*.
1) Added support for -catchStop startup parameter.
2) In case we en...
Eduard Soltan
04:19 AM Base Language Bug #4766: fix CHR and ASC
Alexandru Lungu wrote:
> > asc({somechar1.i} + {somechar2.i})
>
> Can we go the extra mile and have @asc("{somech...
Delia Mitric
04:01 AM Base Language Bug #4766: fix CHR and ASC
> asc({somechar1.i} + {somechar2.i})
Can we go the extra mile and have @asc("{somechar1.i}x{somechar2.i}")@? Does ...
Alexandru Lungu
03:47 AM Base Language Bug #4766: fix CHR and ASC
Constantin Asofiei wrote:
> Can we have the actual string in an include file, like @asc({somechar.i})@?, where @some...
Delia Mitric
03:51 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
I discovered the following conversion problem:
While trying to convert the following program...
Paul Bodale

02/20/2025

04:47 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Eric Faulhaber wrote:
> In @TenantManager.listTenants(List<String> errorSink)@, @errorSink@ is used without a @null@...
Ovidiu Maxiniuc
04:13 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Eugenie Lyzenko wrote:
> > Greg Shah wrote:
> > > > Also I think the section https://proj.golde...
Eugenie Lyzenko
04:05 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > > Also I think the section https://proj.goldencode.com/projects/p2j/w...
Greg Shah
03:44 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> > Also I think the section https://proj.goldencode.com/projects/p2j/wiki/Building_FWD_From_Source...
Eugenie Lyzenko
03:44 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> > Added new section for install NCURES bin and data.
>
> Does this ensure that the TERMINFO to...
Eugenie Lyzenko
03:39 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> Added new section for install NCURES bin and data.
Does this ensure that the TERMINFO tools @infocmp@ and @tic@ ...
Greg Shah
03:38 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> Also I think the section https://proj.goldencode.com/projects/p2j/wiki/Building_FWD_From_Source/edit?section=14 sho... Greg Shah
03:05 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> > The only requirement is to have both @infocmp@ and @tic@ on development system. The rest is han...
Eugenie Lyzenko
10:17 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> The only requirement is to have both @infocmp@ and @tic@ on development system. The rest is handling by @FWD@ build... Greg Shah
09:37 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Eugenie Lyzenko wrote:
> > Greg Shah wrote:
> > > The [[p2j:Building_FWD_From_Source#NCURSES-Li...
Eugenie Lyzenko
08:38 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > The [[p2j:Building_FWD_From_Source#NCURSES-LinuxUNIX-Only|Building FW...
Greg Shah
08:34 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> Eugenie Lyzenko wrote:
> > This is the updated script for review. Merged the changes from b...
Greg Shah
08:00 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> Eugenie Lyzenko wrote:
> > This is the updated script for review. Merged the changes from b...
Eugenie Lyzenko
07:48 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> This is the updated script for review. Merged the changes from bzr repo.
The changes loo...
Roger Borrello
07:02 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
This is the updated script for review. Merged the changes from bzr repo. Eugenie Lyzenko
02:41 PM Base Language Bug #4766: fix CHR and ASC
In these cases the BOM should be used when each file is opened (be it an @.p@, @.w@ or @.i@). Unfortunately, it is of... Ovidiu Maxiniuc
11:36 AM Base Language Bug #4766: fix CHR and ASC
Can we have the actual string in an include file, like @asc({somechar.i})@?, where @somechar.i@ has @"a"@? Because if... Constantin Asofiei
11:28 AM Base Language Bug #4766: fix CHR and ASC
Yuck! Well done in finding this weird behavior.
> Should I consider this case?
Good question. I think this i...
Greg Shah
04:13 AM Base Language Bug #4766: fix CHR and ASC
Given the following case:
If we have a help.i file with source encoding = UTF-8 :...
Delia Mitric
02:25 PM Base Language Bug #9060: Cache oftenly used values that are immutable
Eric Faulhaber wrote:
> The current implementation uses a simple array for the cache, correct? Keep in mind that an ...
Constantin Asofiei
02:23 PM Base Language Bug #9060: Cache oftenly used values that are immutable
The current implementation uses a simple array for the cache, correct? Keep in mind that an LRU cache will have a lot... Eric Faulhaber
02:01 PM Base Language Bug #9060: Cache oftenly used values that are immutable
I'm reiterating something Ioana and I discussed about @character.of()@ - at this point in time, the size of this cac... Constantin Asofiei
10:14 AM Database Bug #9669 (Review): Optimize RecordMeta.applyInitialValues
I committed the code to 9669a/15716, it is ready for review. Artur Școlnic
05:41 AM Database Bug #9669 (WIP): Optimize RecordMeta.applyInitialValues
Artur Școlnic
10:11 AM Database Bug #9670: Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
Replaced @CREATE_DYN_TT.timer@ with @CREATE_DYN_TT.timerWithReturn@. Committed changes. Andrei Iacob
09:47 AM Database Bug #9670: Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
I am ok with the changes. One small change request:
* In @TempTableBuilder@, the @boolean[] res = new boolean[1];@ i...
Alexandru Lungu
04:05 AM Database Bug #9670 (Review): Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
Extended this refactor for @DynamicQueryHelper@ and @TempTableBuilder@.
Added changes to 9670a/15715.
Andrei Iacob
02:13 AM Database Bug #9670 (WIP): Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
Andrei Iacob
10:06 AM Database Feature #6720: lazy hydration
> Well, I made getLoadedFields return a BitSet with loaded fields. This makes integration in markIncomplete seamless.... Alexandru Lungu
09:54 AM Database Feature #6720: lazy hydration
Andrei Plugaru wrote:
> Yes, you are right, I will switch it back.
Done that in @6720b/15704@.
Andrei Plugaru
09:42 AM Database Feature #6720: lazy hydration
Alexandru Lungu wrote:
> > getLoadedFields
>
> Isn't this equivalent to the already existing @getProps@?
Well,...
Andrei Plugaru
09:22 AM Database Feature #6720: lazy hydration
> getLoadedFields
Isn't this equivalent to the already existing @getProps@?
> In BaseRecord.getUnhydratedFields...
Alexandru Lungu
09:06 AM Database Feature #6720: lazy hydration
*Committed @6720b/15703@ with the fix for the issue described in the last notes*. My approach was to create another m... Andrei Plugaru
09:01 AM Database Feature #6720: lazy hydration
Alexandru Lungu wrote:
> I think @readFields@ should be re-thinked a bit, because it has quite a weird integration w...
Eric Faulhaber
04:03 AM Database Feature #6720: lazy hydration
I think @readFields@ should be re-thinked a bit, because it has quite a weird integration with @liveProps@ - it may b... Alexandru Lungu
10:01 AM Database Bug #9667 (Review): Bottleneck in BaseRecord.getActiveUpdateDiffs
I committed the code to 9667a/15716, it is ready for review. Artur Școlnic
04:06 AM Database Bug #9667 (WIP): Bottleneck in BaseRecord.getActiveUpdateDiffs
Artur Școlnic
09:02 AM Base Language Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> I have attached the patch with the changes regarding to SAX-PARSER.
Commit the changes to 9...
Dănuț Filimon
08:03 AM Base Language Feature #9447: XML support feature improvements and testing
I have attached the patch with the changes regarding to SAX-PARSER. Stefan Vieru
07:57 AM Base Language Feature #9447: XML support feature improvements and testing
Went through the tests in @X-DOCUMENT@ for @ENTITY-EXPANSION-LIMIT@ and added some to @SAX-PARSER@ aswell.
Added the...
Stefan Vieru
02:57 AM Base Language Feature #9447: XML support feature improvements and testing
I created 9447a from trunk/15714 and committed 15715 with changes for xml support.
I also have changes for the testc...
Stefan Vieru
08:44 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
The following questions were sent by Constantin to Scott:
We have a few questions about web speed.
1. In classi...
Greg Shah
03:10 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Radu, I think we need to change the Jetty handler approach. Basepath will always be @/s...
Radu Apetrii
08:09 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:
>I understand I should add them to p2j oo package and commit them on another branch....
Constantin Asofiei
07:54 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I think I made an error in #9488-28 and #9488-29. We need the classes in @com.goldencode.p2j.oo.collections.*@ (Progr... Ioana-Cristina Prioteasa
08:08 AM User Interface Bug #9680: Key modifiers not ignored when setting COMBO-BOX value from dropdown list
Șerban Bursuc wrote:
> However, when using key modifiers like @CTRL@, in FWD the value does not change.
Correct...
Vladimir Tsichevski
08:05 AM User Interface Bug #9680: Key modifiers not ignored when setting COMBO-BOX value from dropdown list
Small leftover observed from #9259:
1. Take the following testcase:...
Șerban Bursuc
07:57 AM User Interface Bug #9680 (New): Key modifiers not ignored when setting COMBO-BOX value from dropdown list
Șerban Bursuc
06:03 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> CATCH of doBlock0 will not be hit.
This is as expected, the stop condition was handled by ...
Marian Edu
04:33 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
... Eduard Soltan

02/19/2025

02:55 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> Eugenie Lyzenko wrote:
> > The question. Why do we need to make @.bashrc@ executable? Is th...
Eugenie Lyzenko
02:36 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> The question. Why do we need to make @.bashrc@ executable? Is the @mode="+x"@ really necess...
Roger Borrello
11:17 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> Eugenie Lyzenko wrote:
> > Greg Shah wrote:
> > > The [[p2j:Building_FWD_From_Source#NCURS...
Eugenie Lyzenko
12:38 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > The [[p2j:Building_FWD_From_Source#NCURSES-LinuxUNIX-Only|Building FW...
Roger Borrello
09:08 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> The [[p2j:Building_FWD_From_Source#NCURSES-LinuxUNIX-Only|Building FWD From Source]] needs to be ...
Eugenie Lyzenko
08:37 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The [[p2j:Building_FWD_From_Source#NCURSES-LinuxUNIX-Only|Building FWD From Source]] needs to be edited to include th... Greg Shah
08:34 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I've reviewed and revised the NCURSES documentation. See:
[[p2j:Client_Installation#NCURSES-LinuxUNIX-Only|Client...
Greg Shah
08:30 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15713@. New revision is @15730@. Eugenie Lyzenko
08:28 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger: Please review and test the updated patch script. Greg Shah
12:41 PM Database Feature #6720: lazy hydration
I found another case where @6720b@ works incorrectly:... Andrei Plugaru
11:23 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Does this cause a compatibility issue? In other words, the URLs f...
Greg Shah
10:57 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Does this cause a compatibility issue? In other words, the URLs f...
Constantin Asofiei
10:50 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> Does this cause a compatibility issue? In other words, the URLs from the existing 4GL system mus...
Constantin Asofiei
10:20 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Does this cause a compatibility issue? In other words, the URLs from the existing 4GL system must continue to work. Greg Shah
10:02 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Radu Apetrii wrote:
> > Constantin Asofiei wrote:
> > > So if the path is @path/to/webspeed/...
Radu Apetrii
09:59 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > So if the path is @path/to/webspeed/wsbroker1/test1.p@, then @w...
Radu Apetrii
09:59 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> So if the path is @path/to/webspeed/wsbroker1/test1.p@, then @wsbroker1@ will have as ba...
Radu Apetrii
09:57 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Just a quick question here: will the webspeed requests always have the name of the webspeed ag...
Constantin Asofiei
09:51 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Just a quick question here: will the webspeed requests always have the name of the webspeed agent/broker in their URI... Radu Apetrii
10:21 AM Database Bug #9670: Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
This task is straight-forward. Most API from UnclosablePreparedStatement are using a lambda function to time measure ... Alexandru Lungu
10:20 AM Database Bug #9670 (Test): Rewrite UnclosablePreparedStatement JMXs to honor FwdServerJMX.JMX_DEBUG
Alexandru Lungu
10:18 AM Database Bug #9669: Optimize RecordMeta.applyInitialValues
In a profiled scenario (#9652), there are 3.6k calls to RecordMeta.applyInitialValues:
* all are generated by @Rec...
Alexandru Lungu
10:13 AM Database Bug #9669 (Test): Optimize RecordMeta.applyInitialValues
Alexandru Lungu
09:08 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Added skeletons for @Progress.Lang.Stop@, @Progress.Lang.StopAfter@ and @Progress.Lang.UserInterrupt@ and updated @Pr... Ioana-Cristina Prioteasa
08:42 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> I have added the following classes @Stop@, @StopAfter@, @UserInterrupt@ and @LockConflict@ in...
Constantin Asofiei
08:36 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I have added the following classes @Stop@, @StopAfter@, @UserInterrupt@ and @LockConflict@ in @com.goldencode.p2j.oo.... Eduard Soltan
07:19 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> What happens if you add an outer @doBlock0@ which has @STOP-AFTER 100@ and also @catch P...
Eduard Soltan
07:13 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
What happens if you add an outer @doBlock0@ which has @STOP-AFTER 100@ and also @catch Progress.lang.stop@? Constantin Asofiei
07:10 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Greg Shah wrote:
> > Stop-After timeout will be reached by @doBlock1@ first, however the execution is now blocked in...
Eduard Soltan
06:58 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, add FINALLY clause to each block and see how it gets executed. My assumption is that the STOP-AFTER first te... Constantin Asofiei
06:55 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
> Stop-After timeout will be reached by @doBlock1@ first, however the execution is now blocked in @doBlokc2@ which al... Greg Shah
06:31 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I tried to see what happens if I put @Progress.Lang.Object@ in a catch block. ... Eduard Soltan
05:25 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Looking at the examples that Marian provided and a those that I made myself, there are a few observations
1) Progr...
Eduard Soltan
03:35 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
This are some answers the previous questions from #4347-19 which are regarding the @Progress.Lang.Stop@.
Greg wrot...
Eduard Soltan
02:58 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Marian Edu wrote:
> > I can quickly add a test for this under stop-handling.
>
> That wou...
Marian Edu
08:31 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
While running the tests as me and Constantin discussed at the office, I found a specific case where the function @is_... Paul Bodale
08:11 AM Base Language Bug #9060: Cache oftenly used values that are immutable
There was again a NPE because the cache was not initialized in time. Was caused by the use of @character.of@ in @Envi... Ioana-Cristina Prioteasa
07:29 AM Base Language Bug #9060: Cache oftenly used values that are immutable
9060a is rebased. Revision that need testing *15714-15728*:
Please watch out for these error messages:
* @This is ...
Ioana-Cristina Prioteasa
05:47 AM Base Language Bug #9060: Cache oftenly used values that are immutable
From #9060-32:
Already covered by 9060a:
* @TextOps.numEntries@ and @TextOps.lookup@
* @CompareOps@ and @MathOps@...
Ioana-Cristina Prioteasa
05:00 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> I updated my list in #9060-32 (now is complete).
@TypeFactory@ instances can't be immutabl...
Constantin Asofiei
04:57 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I updated my list in #9060-32 (now is complete). Alexandru Lungu
03:53 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Thanks, looks good. Lets get this into runtime testing. Constantin Asofiei
03:29 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> * @CallParameter@ needs the integer/int64/characterConstant checks
@CallParameter@ co...
Ioana-Cristina Prioteasa
02:09 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Ioana, from the list you posted, I think the only part of concern is:
> (/home/icp/projects/branches/9060a/src/com/g...
Constantin Asofiei
05:54 AM Base Language Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
If you look at the @findMatchingMethod@ method you'll see that it is a far more CPU intensive routine. It will go up ... Ovidiu Maxiniuc
02:38 AM Base Language Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
Manual lookup is something I saw in the comments, I did not dive too deep.
If the reflection fails, this happens:
<...
Artur Școlnic
05:27 AM Database Bug #9667: Bottleneck in BaseRecord.getActiveUpdateDiffs
In a profiled scenario (#9652), there are 46k calls to @BaseRecord.getActiveUpdateDiffs@:
* 26.8k caused by DMO sett...
Alexandru Lungu
05:09 AM Database Bug #9667 (Test): Bottleneck in BaseRecord.getActiveUpdateDiffs
Alexandru Lungu
03:30 AM Database Bug #9590: Double LOAD for each record in FWD
Rebased *9590a* to latest trunk *trunk/15713*, the branch is now at revision *15714*. Dănuț Filimon
03:17 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
From the list above, @HashMap@ is in ADE at @corelib/OpenEdge/Core/Collections/HashMap.cls@, so this need to be added... Ioana-Cristina Prioteasa

02/18/2025

05:45 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Code review 8976a/15712-15716:
I'm not the best person to review the REST and admin interface changes, but the per...
Eric Faulhaber
04:19 PM Base Language Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
I am not sure what "manual lookup" means?
A you have understood, the problem is that you have:
* a set of paths (...
Ovidiu Maxiniuc
08:23 AM Base Language Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
*Ovidiu*, is there a strong reason to use reflections instead of a manual lookup? Artur Școlnic
06:33 AM Base Language Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
... Artur Școlnic
04:05 AM Base Language Bug #8272 (WIP): reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInte...
Artur Școlnic
03:59 AM Base Language Bug #8272: reduce ClassNotFoundException and NoSuchMethodException usage in RuntimeJastInterpreter
Artur, I remember going over this and reducing some of the exceptions thrown in a customer performance scenario. You ... Dănuț Filimon
10:19 AM Database Feature #6720: lazy hydration
For solving the issue presented in #6720-98 I have created a new method which evicts the ResultSet from the cache and... Andrei Plugaru
08:31 AM Database Feature #6720: lazy hydration
FYI, @ownResultSet@ and @unownResultSet@ are things specific to #6720 effort - feel free to adjust their usage to fit... Alexandru Lungu
07:29 AM Database Feature #6720: lazy hydration
The issue regarding the lack of validation of uniqueness have been solved by calling @rs.isLast()@ and making the res... Andrei Plugaru
02:16 AM Database Feature #6720: lazy hydration
I actually see now why that if statement was missing. When we call @rs.next()@, the result set will be invalidated, s... Andrei Plugaru
09:27 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin, I have _kind of_ project I haven't actually checked into bazaar, which is the below contents of @zfile_se... Roger Borrello
09:23 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Part of my work in #9652 was to analyze performance. To provide some insights into how the BDT instantiation works th... Alexandru Lungu
08:04 AM Database Feature #7020: always use "expanded" extent fields
First try to solve contains for expanded extent fields in a temp-table looks like this:
For example, for a field n...
Stefanel Pezamosca
06:56 AM User Interface Bug #9657 (Review): Date FILL-IN with no separator format: incorrect display value for unknown da...
Vladimir Tsichevski
06:56 AM User Interface Bug #9657 (WIP): Date FILL-IN with no separator format: incorrect display value for unknown date ...
Fixed in 9657a rev. 15712. Has to be tested with ChUI. Vladimir Tsichevski
03:50 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Eduard, keep in mind that also the @-catchStop@ option at the ...
Constantin Asofiei
03:38 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard, keep in mind that also the @-catchStop@ option at the startup parameters need to...
Eduard Soltan

02/17/2025

04:52 PM User Interface Bug #9657: Date FILL-IN with no separator format: incorrect display value for unknown date value
For a @FILL-IN@ created for a @date@ variable with format having no separators (the @999999@ and @99999999@ formats),... Vladimir Tsichevski
04:44 PM User Interface Bug #9657 (Internal Test): Date FILL-IN with no separator format: incorrect display value for unk...
Vladimir Tsichevski
10:52 AM Database Feature #6720: lazy hydration
While I was investigating the unit tests for that large customer application, I found out a scenario that somehow doe... Andrei Plugaru
04:31 AM Database Feature #6720: lazy hydration
Please note that the unit tests are starting with an empty database, so all persistent data that is used is actually ... Alexandru Lungu
02:35 AM Database Feature #6720: lazy hydration
Eric Faulhaber wrote:
> My gut tells me this is related to something we are doing internally in the runtime (hopeful...
Andrei Plugaru
10:25 AM Base Language Bug #4766: fix CHR and ASC
> As I understand from the discussion above, this can be done by adding an annotation as Constantin said #4766-39 and... Greg Shah
10:24 AM Base Language Bug #4766: fix CHR and ASC
About #4766-35, I've tried some examples and I've changed the @cpstream@ parameter to be different from the file enco... Delia Mitric
09:07 AM Base Language Bug #4766: fix CHR and ASC
I agree that our equivalent of r-code (the converted Java classes) will always be encoded with UTF-8. Previously, th... Greg Shah
09:02 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> Is it the @CPSTREAM@ at @COMPILE@ time?
Yes, unless running on source code so there is no r-co...
Marian Edu
08:50 AM Base Language Bug #4766: fix CHR and ASC
> In regard to @ProcedureManager.thisProcedure()@, I was hoping to avoid the performance hit and avoid adding a deep ... Greg Shah
08:40 AM Base Language Bug #4766: fix CHR and ASC
Is it the @CPSTREAM@ at @COMPILE@ time? If so, then one set of @.r@ files can be combined from the @.r@ output of mu... Greg Shah
08:35 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> We can output the source encoding into the converted code in some way.
Greg, just to be clea...
Marian Edu
08:30 AM Base Language Bug #4766: fix CHR and ASC
Greg, @ProcedureManager.thisProcedure()@ gives you the external program on top of stack, and the @ProcedureManager$Pr... Constantin Asofiei
08:28 AM Base Language Bug #4766: fix CHR and ASC
> I Do not remember having a similar setting for conversion. Instead, for parsing 4GL sources with different encoding... Greg Shah
08:26 AM Base Language Bug #4766: fix CHR and ASC
Moving to UTF-8 as the standard for source code is an "upgrade" that is generally quite safe to do. This case of @AS... Greg Shah
08:24 AM Base Language Bug #4766: fix CHR and ASC
Yes, the @.class@ files have a @pool@ of @String@ constants. AFAIK, they are always in UTF-8, regardless of the input... Ovidiu Maxiniuc
06:59 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> > After conversion .java files are encoded by default in UTF-8. How can I identify source file ...
Marian Edu
06:53 AM Base Language Bug #4766: fix CHR and ASC
Well, if you use CP 1252 as input, the output will also be in CP 1252.
Therefore, for compiling he code generated ...
Ovidiu Maxiniuc
03:51 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> > 4GL's ASC function is affected by the relation between source file encoding and cpinternal code...
Delia Mitric
10:02 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, keep in mind that also the @-catchStop@ option at the startup parameters need to be implemented - and the new... Constantin Asofiei
08:24 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Marian Edu wrote:
> Eduard Soltan wrote:
> > Are there any tests cases on xfer, which concerns the @Progress.Lang.S...
Eduard Soltan
08:22 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Are there any tests cases on xfer, which concerns the @Progress.Lang.StopAfter@ behaviour?
...
Marian Edu
08:08 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Are there any tests cases on xfer, which concerns the @Progress.Lang.StopAfter@ behaviour? Eduard Soltan
08:07 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
I have tried to write a simple program in OE, using @Progress.Lang.Stop@. But it seems that it was introduced in OE v... Eduard Soltan
08:50 AM Base Language Feature #6432: implement the WEB special stream
Constantin Asofiei wrote:
> I think you need to register it in @Keyboard.java@.
I was one step ahead with this one....
Radu Apetrii
08:26 AM Base Language Feature #6432: implement the WEB special stream
I think you need to register it in @Keyboard.java@ and in @key_function@ in progress.g (thus as keyword, etc).
Abo...
Constantin Asofiei
08:15 AM Base Language Feature #6432: implement the WEB special stream
Constantin Asofiei wrote:
> Also, @web-disp.p@ uses @ON "WEB-NOTIFY":U ANYWHERE DO:@ trigger, which is not supported...
Radu Apetrii
08:31 AM Base Language Feature #9436: add built-in OO classes
Unfortunately *6410b* does not change the status of the support for the classes in #9436-9. Ioana-Cristina Prioteasa
08:22 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Did you check 6410b if they are there?
At the moment 6410b does not compile, I am not...
Ioana-Cristina Prioteasa
07:27 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Marian Edu wrote:
> > What we can do is to run all OO tests we have against 12.8.4 ADE,...
Marian Edu
06:56 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Did you check 6410b if they are there? Constantin Asofiei
06:55 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
From @testcases/oo/skeleton/12.8@ I copied the following classes into ADE skeleton:... Ioana-Cristina Prioteasa
08:05 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15711@. New revision is @15728@. Eugenie Lyzenko
05:14 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Used @Spoon@ to scan the source code for occurrences of assignments like @= MathOps.@. Below is the generated report:... Ioana-Cristina Prioteasa
04:30 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review of 9060a rev 15671:
* @CallParameter@ needs the integer/int64/characterConstant checks
* CacheManager.java
...
Constantin Asofiei
04:49 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, please make sure that your tests (and runtime support) cover this case:... Constantin Asofiei
04:18 AM Database Bug #9317 (Test): FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches...
Ioana, feel free to also merge 9317a to 7156c and 7156d. Alexandru Lungu

02/15/2025

03:19 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Updated script to cover additional cases when static build already defined. Eugenie Lyzenko
08:43 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15709@. New revision is @15726@.
Regression testing in progress.
Meant...
Eugenie Lyzenko

02/14/2025

02:34 PM Database Feature #6720: lazy hydration
I suspect the application does not actually need 94%. My gut tells me this is related to something we are doing inter... Eric Faulhaber
02:20 PM Database Feature #6720: lazy hydration
> It seems that we need, at least during the unit tests for this large customer application, to hydrate over 94% of f... Greg Shah
10:03 AM Database Feature #6720: lazy hydration
I have added counters to see how many fields are hydrated using the LazyResultSet vs using the fallback loader.
|_. ...
Andrei Plugaru
08:45 AM Database Feature #6720: lazy hydration
We have also discussed during the meeting, but I will also post here for reference. Each element of expanded extents ... Andrei Plugaru
08:04 AM Database Feature #6720: lazy hydration
Andrei, for denormalized extent, there can be tables with 100s or more of fields, with maybe 90% of them from extent.... Constantin Asofiei
07:40 AM Database Feature #6720: lazy hydration
The current results:
|_. Counter name |_. Temp/Persistent|_. Hits |
|/2=. Total number of fields | Temp |1565973 |...
Andrei Plugaru
04:59 AM Database Feature #6720: lazy hydration
Alexandru Lungu wrote:
> Good statistic! Quick question: are the numbers cumulative for temp and persistent tables. ...
Andrei Plugaru
04:49 AM Database Feature #6720: lazy hydration
Good statistic! Quick question: are the numbers cumulative for temp and persistent tables. If so, can we make a disti... Alexandru Lungu
04:01 AM Database Feature #6720: lazy hydration
I have added also other counters to measure the impact of the approach presented in the last notes. Here are the resu... Andrei Plugaru
01:54 PM Database Feature #7020: always use "expanded" extent fields
> What do you think, should this be done in another task ?
No, let's solve it here, once and for all time.
Greg Shah
02:09 AM Database Feature #7020: always use "expanded" extent fields
The *7020c* rebased with *trunk* revision *15703*. New revision is *15723*. Stefanel Pezamosca
01:52 PM Base Language Bug #4766: fix CHR and ASC
> 4GL's ASC function is affected by the relation between source file encoding and cpinternal code page. For example, ... Greg Shah
11:42 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
This is the modified @setup_ncurses6x.sh@ to support not patched @NCURSES@ static setup. The new option @-f@ added fo... Eugenie Lyzenko
09:20 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15703@. New revision is @15720@. Eugenie Lyzenko
09:59 AM Database Bug #9633 (WIP): bulk delete for permanent tables
Andrei Iacob
09:35 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Committed to 6506a rev 15636:
* When an agent starts, initialize an @AssociatedThread@ that waits for commands.
* W...
Radu Apetrii
09:22 AM Base Language Bug #9060: Cache oftenly used values that are immutable

I will go thru the modified classes and what changes are included in each, to help with the review process.
Main i...
Ioana-Cristina Prioteasa
07:26 AM Base Language Bug #9060 (Review): Cache oftenly used values that are immutable
Committed on 9060a:
* rev. 15669: Refactored @CacheManager@.
* rev. 15670: Added dynamic cache to @integer@ and @in...
Ioana-Cristina Prioteasa
08:25 AM User Interface Bug #9571 (Test): Swing incorrectly calculates usable area with multiple devices (monitors)
Branch 9571a was merged to trunk as revision 15709 and archived. Roger Borrello
05:59 AM User Interface Bug #9571 (Merge Pending): Swing incorrectly calculates usable area with multiple devices (monitors)
Please merge to trunk after 9317a. Hynek Cihlar
07:24 AM Database Bug #9318: Make record nursery visible on removeRecords
I actually missed a regression in etf, so I am currently investigating it. Dănuț Filimon
06:17 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
9317a is merged to trunk as rev. 15708 and archived. Ioana-Cristina Prioteasa
05:18 AM Database Bug #9317 (Merge Pending): FIRST/LAST clauses can avoid generating sub-selects if the WHERE claus...
Please merge 9317a to trunk now. Alexandru Lungu
03:43 AM Base Language Support #9446 (Test): compatibility test PUT-DOUBLE
Branch 9446a was merged into the trunk as revision 15705 and archived. Alexandru Lungu

02/13/2025

03:05 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > I've made substantial changes to the [[p2j:Patching_TERMINFO#Using-a-...
Eugenie Lyzenko
07:02 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> I think we need to confirm the page title to avoid unnecessary create/delete page if the title is not good. I would... Greg Shah
09:17 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15697@. New revision is @15714@. Eugenie Lyzenko
09:06 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> I've made substantial changes to the [[p2j:Patching_TERMINFO#Using-a-Private-TERMINFO-Directory|U...
Eugenie Lyzenko
10:54 AM Database Feature #6720: lazy hydration
Committed @6720b/15700@ with the the implementation to hydrate all the unhydrated fields when the session closes.
...
Andrei Plugaru
07:16 AM Database Feature #6720: lazy hydration
> Regarding, the idea to fully hydrate the records that are still loaded when the session closes. I also like it, I c... Greg Shah
06:21 AM Database Feature #6720: lazy hydration
So, I have tried the example from the last note where I closed the session before the commit in debugger. As a result... Andrei Plugaru
04:08 AM Database Feature #6720: lazy hydration
Agree with #6720-80. Doing updates will keep the session open as long as the transaction is open. If there is no tran... Alexandru Lungu
02:53 AM Database Feature #6720: lazy hydration
Yesterday, I had a discussion with Alex, mainly focused on 2 things:
# Should the session really be closed when exit...
Andrei Plugaru
10:40 AM Base Language Bug #4628: redirection doesn't seem to close an output stream on a block retry
Florin Eugen Rotaru wrote:
> Roger Borrello wrote:
> > I was checking on this to see if Florin's masterful work in ...
Roger Borrello
10:26 AM Base Language Bug #4628: redirection doesn't seem to close an output stream on a block retry
Roger Borrello wrote:
> I was checking on this to see if Florin's masterful work in #6865 may have touched around th...
Florin Eugen Rotaru
09:50 AM Base Language Feature #9447: XML support feature improvements and testing
... Stefan Vieru
09:09 AM Base Language Feature #9447: XML support feature improvements and testing
During testing I have found that the converted code doesn't differentiate between a closed stream and a non-declared ... Stefan Vieru
04:25 AM Base Language Feature #9447: XML support feature improvements and testing
... Stefan Vieru
09:48 AM Database Feature #7020: always use "expanded" extent fields
I did some other small changes and *7020c* is now at revision *15707*.
With denorm-extent the name of the word tab...
Stefanel Pezamosca
09:36 AM Base Language Bug #4766: fix CHR and ASC
If in OE a file has the encoding set to a specific charset, it must be set also added in a @.hints@ file in order to ... Delia Mitric
08:59 AM Base Language Feature #9436: add built-in OO classes
I've generated 'skeleton' OO classes for OE 12.8 - as it looks through OO reflection - you can find them in @testcase... Marian Edu
07:43 AM Base Language Feature #9436: add built-in OO classes
Constantin Asofiei wrote:
> For the first stage, we need to implement the missing @progress@ or @ccs@ classes - doub...
Ioana-Cristina Prioteasa
08:28 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Rebased branch to trunk revision 15698 and is pushed up to revision 15702. Roger Borrello
03:15 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Code review 9571a, the changes are good. Hynek Cihlar
07:44 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
We also need @@LegacyResourceSupport@ emitted for ADE or skeleton/ conversion. Please look into the rules where @@Le... Constantin Asofiei
07:36 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
When converting both ADE and standalone skeleton/ .cls files, this is required to have the proper Java package emitte... Constantin Asofiei
06:43 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
This is a comment I meant to post yesterday:
--------------
For the ADE support, first we need to focus on thes...
Constantin Asofiei
02:24 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Marian Edu wrote:
> What we can do is to run all OO tests we have against 12.8.4 ADE, adapt those as necessary
Plea...
Constantin Asofiei
01:43 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Marian, please let me know if you started any work on this.
Constantin, sorry I didn'...
Marian Edu
06:00 AM Database Bug #9590: Double LOAD for each record in FWD
Committed *9590a/15680*. Avoid double firing of a FIND trigger when the DynamicResults use a RandomAccessQuery query.... Dănuț Filimon
03:55 AM Database Bug #9590: Double LOAD for each record in FWD
The fix from #9590-22 is good for DynamicResults, but not ScrollingResults. We rely on the already parsed results and... Dănuț Filimon
02:27 AM Database Bug #9633: bulk delete for permanent tables
Eric Faulhaber wrote:
> Alexandru Lungu wrote:
> > We have the bulk delete for temporary tables, maybe that can be ...
Constantin Asofiei
02:21 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Marian Edu wrote:
> Just to double check, is there anything that our team has to do with that "test suite" attached?...
Constantin Asofiei
02:10 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Attached are automated generated tests covering @FINALLY@ behavior. The @fin1prowin.7z@...
Marian Edu

02/12/2025

04:07 PM Base Language Bug #4628: redirection doesn't seem to close an output stream on a block retry
I was checking on this to see if Florin's masterful work in #6865 may have touched around this area. Florin, can you ... Roger Borrello
03:23 PM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Hynek Cihlar wrote:
> Roger Borrello wrote:
> > To go a little deeper, in the case where we are positioning the ext...
Roger Borrello
02:07 PM Base Language Feature #9436: add built-in OO classes
> in this task we can track the non-ADE .cls implementation (i.e. what is not covered by #9488)
Yes, that makes se...
Greg Shah
12:56 PM Base Language Feature #9436: add built-in OO classes
Greg, in this task we can track the non-ADE .cls implementation (i.e. what is not covered by #9488).
For the first...
Constantin Asofiei
12:21 PM Base Language Feature #9436: add built-in OO classes
ADE also does not have source code for the @Ccs@ package, in FWD these are the @skeleton/oo4gl/Ccs@ files. Constantin Asofiei
12:43 PM User Interface Bug #9642: Pasting UTF-8 character produces wrong result in text field
Go ahead, I'm OK to split this into 2 issues. Greg Shah
11:23 AM User Interface Bug #9642: Pasting UTF-8 character produces wrong result in text field
Greg, this issue should be split on two issues. The extracted issue is the GUI editor incorrectly paste content that ... Sergey Ivanovskiy
08:56 AM User Interface Bug #9642: Pasting UTF-8 character produces wrong result in text field
> Greg, should we show black boxes for unmappable unicode character when this character is pasted into the editor?
...
Greg Shah
05:58 AM User Interface Bug #9642: Pasting UTF-8 character produces wrong result in text field
Greg, should we show black boxes for unmappable unicode character when this character is pasted into the editor? Shou... Sergey Ivanovskiy
05:21 AM User Interface Bug #9642: Pasting UTF-8 character produces wrong result in text field
Original discussion from #9193.
Take the following testcase:...
Șerban Bursuc
05:07 AM User Interface Bug #9642 (New): Pasting UTF-8 character produces wrong result in text field
Șerban Bursuc
12:20 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Marian, please let me know if you started any work on this. Constantin Asofiei
12:17 PM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Attached are automated generated tests covering @FINALLY@ behavior. The @fin1prowin.7z@ contains the logs of these t... Constantin Asofiei
12:05 PM Base Language Bug #4766: fix CHR and ASC
The source file encoding will affect the content of the string literals and I think it will also affect the processin... Greg Shah
09:01 AM Base Language Bug #4766: fix CHR and ASC
I have some problems. Until now I've tested without changing source file encoding. I noticed that the rules doesn't m... Delia Mitric
11:40 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Branch 8976a passed the MT harness tests of a customer application.
I also did a bit of navigation in the hotel_gui ...
Ovidiu Maxiniuc
08:11 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Thank you for quick review. There were lots of changes in last commit.
I will do the adjustments in documentation ...
Ovidiu Maxiniuc
06:41 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Ovidiu Maxiniuc wrote:
> I hope after removing of the duplicate @_sec-authentication@ tables. Things went smooth for...
Radu Apetrii
09:26 AM Database Bug #9633: bulk delete for permanent tables
Alexandru Lungu wrote:
> We have the bulk delete for temporary tables, maybe that can be used as a source of inspira...
Eric Faulhaber
08:50 AM Database Bug #9633: bulk delete for permanent tables
We have the bulk delete for temporary tables, maybe that can be used as a source of inspiration. Alexandru Lungu
08:47 AM Database Bug #9633: bulk delete for permanent tables
Another note: we should always force an outer tx when we do the bulk delete. Because the code like @for each book ex... Constantin Asofiei
09:23 AM Base Language Support #9446: compatibility test PUT-DOUBLE
Alexandru Lungu wrote:
> I am ok with the changes in 9446a.
> Is there anything left to be tested?
As far as I k...
Delia Mitric
09:02 AM Base Language Support #9446 (Internal Test): compatibility test PUT-DOUBLE
I am ok with the changes in 9446a.
Is there anything left to be tested?
Alexandru Lungu
09:18 AM Database Feature #6720: lazy hydration
I currently have this change to @Hydrator.java@:... Andrei Plugaru
08:01 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Tested performance with 9060a changes using the default cache sizes for:
* @integer@ - 1024 (integer with values 0-1...
Ioana-Cristina Prioteasa
07:31 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Dănuț Filimon wrote:
> I also agree with #9060-21, but make sure you update the wiki to reflect this change https://...
Constantin Asofiei
07:30 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I also agree with #9060-21, but make sure you update the wiki to reflect this change https://proj.goldencode.com/proj... Dănuț Filimon
07:24 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Got it - good approach in #9060-21 then. Alexandru Lungu
07:23 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> I am not quite sure what you mean by old and new.
"Old" (deprecated) path: @/server/defa...
Eric Faulhaber
07:12 AM Base Language Bug #9060: Cache oftenly used values that are immutable
> The challenge here is that CacheManager does not inherently differentiate between old and newly added caches. Given... Alexandru Lungu
07:11 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Eric Faulhaber wrote:
> To avoid using the hard-coded cache defaults, I think we need to prefer these new directory ...
Ioana-Cristina Prioteasa
07:27 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
9317a/15689 passed the MT harness test ✅. Ovidiu Maxiniuc
06:46 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin will decide. We should isolate these files in their own package so they are easy to replace. You'll have... Greg Shah
09:09 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15696@. New revision is @15713@. Eugenie Lyzenko

02/11/2025

04:25 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Radu Apetrii wrote:
> *Review for 8976a rev. 15687-15690*
> * @StandardServer@ and @TemporaryBuffer@ are missing hi...
Ovidiu Maxiniuc
06:25 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
*Review for 8976a rev. 15687-15690*
* @StandardServer@ and @TemporaryBuffer@ are missing history entries.
* In @M...
Radu Apetrii
01:30 PM Runtime Infrastructure Bug #9640 (WIP): port range resiliency issue
Sergey Ivanovskiy
12:57 PM Runtime Infrastructure Bug #9640: port range resiliency issue
In #9533-19, a customer had a server configured with admin port 7443 but a web client port range of @7403 - 7470@ whi... Greg Shah
12:52 PM Runtime Infrastructure Bug #9640 (WIP): port range resiliency issue
Greg Shah
01:00 PM User Interface Bug #9102: Cleanup implementation of custom color tables
Branch 7623a is associated with this task. Roger Borrello
12:42 PM Base Language Bug #9060: Cache oftenly used values that are immutable
Ioana-Cristina Prioteasa wrote:
> ...and modify it's configuration path from @directory.xml@ from @server/default/pe...
Eric Faulhaber
09:24 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Tested a big GUI customer application and a NPE showed up, caused by the use of @CacheManager@.
@character.of@ was c...
Ioana-Cristina Prioteasa
08:40 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Ioana-Cristina Prioteasa wrote:
> What remains to be done here is checking where construct like @integer i1 = MathOp...
Ioana-Cristina Prioteasa
11:01 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I've made substantial changes to the [[p2j:Patching_TERMINFO#Using-a-Private-TERMINFO-Directory|Using a Private TERMI... Greg Shah
09:29 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Can we put such long multi-line text in @-m ""@ option of the @bzr commit@ command?
Make...
Roger Borrello
08:53 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> > > In the commit post, we need to summarize the changes, please post your suggested text here.
...
Eugenie Lyzenko
08:52 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Please list (here) the specific pages you have edited. I will review them.
For @TERMINFO@: ht...
Eugenie Lyzenko
05:21 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> > In the commit post, we need to summarize the changes, please post your suggested text here.
>
> I would sugges...
Greg Shah
05:12 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Please list (here) the specific pages you have edited. I will review them. Greg Shah
09:47 AM Database Feature #9456 (WIP): implement SQL Server dialect and helpers
I set up a MSSQL instance for a new customer and put to the test the DDLs FWD generates today. I know for sure a few ... Ovidiu Maxiniuc
08:49 AM Conversion Tools Feature #9639: centralized name management (and conversion) OR jar based resolution
In #7077, a customer has prototyped the implementation of temp-table DMO conversion split across different conversion... Greg Shah
08:31 AM Conversion Tools Feature #9639 (New): centralized name management (and conversion) OR jar based resolution
Greg Shah
08:44 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Greg Shah wrote:
> Roger Borrello wrote:
> > How best to merge, then? Should there be a separate @build.xml@ in a d...
Roger Borrello
04:48 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Roger Borrello wrote:
> How best to merge, then? Should there be a separate @build.xml@ in a directory from FWD and ...
Greg Shah
08:30 AM Conversion Tools Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
The idea here is that at parse time (and during conversion as needed) we should use annotations in any already conver... Greg Shah
08:17 AM Conversion Tools Feature #9638 (WIP): resolve OO dependencies during parsing using annotations in already converte...
Greg Shah
08:15 AM Conversion Tools Feature #9637: eliminate need for .NET skeletons by dynamically inspecting assemblies
It is possible to use the reflection support in .NET to dynamically resolve references instead of requiring skeletons... Greg Shah
08:11 AM Conversion Tools Feature #9637 (New): eliminate need for .NET skeletons by dynamically inspecting assemblies
Greg Shah
08:03 AM Conversion Tools Feature #9636 (New): update lexer and parser to OE 12.8.x
Greg Shah
07:53 AM Base Language Feature #6407: name_map.xml improvements
Greg Shah wrote:
> What work remains for this task (it is set to 20% done)?
Is about removing the name_map.xml defi...
Constantin Asofiei
07:41 AM Base Language Feature #6407 (WIP): name_map.xml improvements
Greg Shah wrote:
> We need to implement something soon due to some customer deadlines. I don't think we have time t...
Galya B
07:36 AM Base Language Feature #6407: name_map.xml improvements
What work remains for this task (it is set to 20% done)? Greg Shah
05:08 AM Database Bug #9633: bulk delete for permanent tables
I want to stress that the run-time is there, but may be flawed considering it was dead-code by now. Some part is comm... Alexandru Lungu
03:25 AM Database Bug #9633: bulk delete for permanent tables
FWD emits bulk delete aka @deleteForAll@ only for temp-tables. We need to emit these also for permanent tables. The... Constantin Asofiei
03:22 AM Database Bug #9633 (Review): bulk delete for permanent tables
Constantin Asofiei
04:56 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
h3. Current approach
I agree with Constantin that @ObjectOps.invoke@ should stick on returning BDT. The conversion...
Alexandru Lungu

02/10/2025

03:22 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg,
I have updated the Wiki documentations. But it will be great if you will review, not sure if it is clear eno...
Eugenie Lyzenko
09:25 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Is all documentation updated with the final details?
I think the still missing point is to use...
Eugenie Lyzenko
08:55 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Is all documentation updated with the final details?
In the commit post, we need to summarize the changes, please ...
Greg Shah
08:36 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15692@. New revision is @15709@.
I guess we are ready to merge this into ...
Eugenie Lyzenko
12:45 PM User Interface Bug #9631: DISPLAY: value clipped by frame
The code:... Vladimir Tsichevski
12:40 PM User Interface Bug #9631 (New): DISPLAY: value clipped by frame
Vladimir Tsichevski
09:40 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, no, using @DynInvkResultWrapper@ I don't think it will work. @DYNAMIC-INVOKE@ can be used a part of any expres... Constantin Asofiei
09:37 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
I've wrote the implementation for the generic wrapper of return type of @ObjectOps.invoke@ solution and made a commit... Paul Bodale
08:39 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Following the meeting today on how H2 is doing the caching for int values:
* static cache of configurable size.
** ...
Alexandru Lungu
08:06 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Committed to *9060a rev. 15665*: limited character cache size, added @directory.xml@ options to determine the charact... Ioana-Cristina Prioteasa
06:57 AM User Interface Bug #9629: EDITOR: cursor-offset is changed after selection
Issue related to @EDITOR:CURSOR-OFFSET@:
# set cursor to the end of the text. Press @Shift+LEFT@. The last character...
Andrei Iacob
06:53 AM User Interface Bug #9629 (New): EDITOR: cursor-offset is changed after selection
Andrei Iacob
06:40 AM Runtime Infrastructure Bug #9414: Re-enable support for nio sockets on Java 17
Not sure if this is related but I've found an issue in @com.goldencode.p2j.net.SSL.tryLock@ caused by #5388.
The cha...
Tomasz Domin
06:04 AM Database Feature #6720: lazy hydration
> In 6720b, the records also have their hydrator refreshed. With your example, I would like to find out why the code ... Andrei Plugaru
05:00 AM Database Feature #6720: lazy hydration
> Currently, as I think the session should indeed be closed in this case, the solution is to catch the LazyHydrationE... Alexandru Lungu
03:36 AM Database Feature #6720: lazy hydration
Currently, as I think the session should indeed be closed in this case, the solution is to catch the @LazyHydrationEx... Andrei Plugaru
02:54 AM Database Feature #6720: lazy hydration
During regression testing of a large customer application I found some problems. Most of them have a @LazyHydrationEx... Andrei Plugaru
05:30 AM Base Language Bug #4766: fix CHR and ASC
I've found also a rule for ASC built-in function:
For @ASC(char, target, source)@ and cpinternal set to *cpi*:
* If...
Delia Mitric
02:23 AM User Interface Feature #9624: Upgrade Keikai to version 6
Eric Faulhaber wrote:
> Are there any functional or performance improvements we are looking forward to in the new re...
Hynek Cihlar

02/07/2025

01:35 PM User Interface Feature #9624: Upgrade Keikai to version 6
Are there any functional or performance improvements we are looking forward to in the new release? Eric Faulhaber
10:22 AM User Interface Feature #9624: Upgrade Keikai to version 6
We are currently at Keikai version 5.12.2. The version was released in July 2013, all development focus seems to be o... Hynek Cihlar
10:16 AM User Interface Feature #9624 (New): Upgrade Keikai to version 6
Hynek Cihlar
10:15 AM User Interface Bug #6509 (Closed): Update to Keikai 5.10.0
We are currently at Keikai 5.12.2. Hynek Cihlar
09:44 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
These tests should be encoded using the harness so that we can easily automate the execution in our CI/CD pipelines. Greg Shah
09:02 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Here are the Postman scripts for domain and tenant admin/management.
Note: the login will set up the authentication ...
Ovidiu Maxiniuc
07:16 PM Runtime Infrastructure Feature #8976 (Review): Admin REST API for interacting with tenant authentication tables
Committed revision 15690. Ovidiu Maxiniuc
09:38 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Code Review Task Branch 5568a Revisions 15703 through 15705
The changes are good.
Greg Shah
08:11 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ updated for review to revision @15705@.
Fixed the regression from recent rebase. Not all codes from @i...
Eugenie Lyzenko
09:21 AM Runtime Infrastructure Feature #9602: Simplification of REST API for interacting with _Tenant table
We have a general rule that administrative features of OE are not implemented. FWD is designed to implement the user... Greg Shah
08:24 AM Database Feature #9623: honoring database users and database-defined access control
OE has features that allow customers to:
# Define users at the database (the @_user@ table). *There is no group s...
Greg Shah
08:13 AM Database Feature #9623 (New): honoring database users and database-defined access control
Greg Shah
06:34 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Committed on the testcases project, rev. 1704 the 10 new 4GL unit tests. These verify the number of results and the o... Ioana-Cristina Prioteasa
04:19 AM Database Feature #7020 (Review): always use "expanded" extent fields
7020c was rebase to trunk revision 15687.
I have committed 15704/15705, please review:
Removed support for denorm...
Stefanel Pezamosca
03:56 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Roger Borrello wrote:
> To go a little deeper, in the case where we are positioning the external monitor to the righ...
Hynek Cihlar

02/06/2025

06:59 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The rebase with trunk @15688@ stops appservers working with @TERMINFO_DIRS@ feature. The @BatchDriver@ changes in tru... Eugenie Lyzenko
03:20 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> > Can the @terminfo_ovr@ be changed to @terminfo_override@ or @terminfo_over@?
>
> Go ahead an...
Eugenie Lyzenko
02:50 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> Can the @terminfo_ovr@ be changed to @terminfo_override@ or @terminfo_over@?
Go ahead and change @terminfo_ovr@ ...
Greg Shah
02:44 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15688@. Updated for review to revision @15703@.
The small change adds the...
Eugenie Lyzenko
04:54 PM Runtime Infrastructure Feature #9602: Simplification of REST API for interacting with _Tenant table
Greg,
In my opinion this is a better solution than that we have now implemented. Of course it might not be perfec...
Ovidiu Maxiniuc
04:24 PM Database Feature #9544: implement missing SESSION handle attributes
Greg Shah wrote:
> Code Review Task Branch 9544a Revision 15688
>
> No objections. The reporting changes only ne...
Ovidiu Maxiniuc
11:16 AM Database Feature #9544 (Internal Test): implement missing SESSION handle attributes
Greg Shah
11:15 AM Database Feature #9544: implement missing SESSION handle attributes
Code Review Task Branch 9544a Revision 15688
No objections. The reporting changes only need simple testing with H...
Greg Shah
07:59 AM Database Feature #9544 (WIP): implement missing SESSION handle attributes
I created branch 9544a and committed the updates on gap info for @FIRST-BUFFER@ and @FIRST-QUERY@ @SESSION@ attributes. Ovidiu Maxiniuc
04:21 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
How best to merge, then? Should there be a separate @build.xml@ in a directory from FWD and have all the source code ... Roger Borrello
03:36 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
I was planning for these converted classes to be directly checked in to the FWD project. The advantage of that appro... Greg Shah
09:58 AM Base Language Feature #9516 (WIP): include pre-converted webspeed runtime code in FWD
When you follow the build steps, you get @adepre.jar@. Would this be how we would deliver this task? Like we do H2? Roger Borrello
02:43 PM Conversion Tools Feature #3883: eclipse plug for developing 4GL code using FWD including editing, syntax checks, r...
As of July 4, 2024 the Theia IDE project is generally available (no longer beta). It is easy to install on multiple ... Greg Shah
02:37 PM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Hynek Cihlar wrote:
> Code review 9571a.
>
> The changes look good, just please remove the obsolete history entry...
Roger Borrello
01:56 AM User Interface Bug #9571 (Internal Test): Swing incorrectly calculates usable area with multiple devices (monitors)
Code review 9571a.
The changes look good, just please remove the obsolete history entry "When multiple monitors ar...
Hynek Cihlar
11:18 AM Database Feature #9542 (Review): finish ORIGIN-HANDLE ProDataSet attribute
Code Review Task Branch 9544a Revision 15689
I saw the changes from this task were added to 9544a.
I see no iss...
Greg Shah
10:25 AM Database Feature #6720: lazy hydration
*I finished rebasing 6720b to trunk.* 🥳
I also done some light testing to be sure we haven't lost the lazy hydrati...
Andrei Plugaru
08:47 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
I'm OK with the changes in @runInGlobalBlock@. Constantin Asofiei
07:45 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Well, that was also one of my ideas but I put it aside because of the nested blocks. It seemed a bit of an overkill. ... Ovidiu Maxiniuc
08:39 AM Base Language Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> Chaotic examples:
> * @cpinternal = ISO8859-1 / UTF-8 / 1252@ @chr(164, "ISO8859-15", "ISO8...
Delia Mitric
08:29 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Ioana-Cristina Prioteasa wrote:
> [...]
> The testing plan is now complete. While harness tests are currently unava...
Eric Faulhaber
04:42 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
The two additional tests passing are *not* a direct result of 9317a. The failures occur when the outer join optimizat... Ioana-Cristina Prioteasa
03:33 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
ETF passed . Lorian Sandu
02:37 AM User Interface Bug #9400 (Internal Test): REGRESSION: Extra spaces inserted into date FILL-IN for formats with n...
Code review 9400a. The changes look good. Please regression test the changes, including ChUI regression tests. Hynek Cihlar
02:11 AM User Interface Bug #8673 (WIP): Deduce the logic behind OE focus management and implement in FWD
Hynek Cihlar

02/05/2025

06:59 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
By using the attached @prepare_template.json@, I can:
# Checkout hotel_gui to adepre
# Place the @prepare_template....
Roger Borrello
03:55 PM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Rebased branch to trunk revision 15686 and is at revision 15689. Roger Borrello
03:22 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
You may also need to reset the context after each call - see what @Agent.prepare@ and @Agent$ResetContextCommand@ doe... Constantin Asofiei
03:21 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Ovidiu, the root cause is that the calls are outside of normal 4GL emulation - you need to have an 'external program'... Constantin Asofiei
08:23 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
I was able to pinpoint the cause of my instability. As I said, the (write) accesses to @(meta)_sec_auth@ tables are p... Ovidiu Maxiniuc
02:07 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
>
> I see instructions in the "updated wiki":/proj.goldencode.com/projects/p2j/wiki/Patching_...
Eugenie Lyzenko
01:51 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Note the using patched or not @NCURSES@ and use system-wide or @TERMINFO_DIRS@ override are...
Roger Borrello
12:44 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Roger Borrello wrote:
> I'd like understand how best to position Docker to handle this. Do we want to support @TERMI...
Eugenie Lyzenko
09:36 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
For Docker, we always would want to do the following:
# Use PTHREADS and STATIC linking for NCURSES.
# Manually c...
Greg Shah
09:16 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I'd like understand how best to position Docker to handle this. Do we want to support @TERMINFO_DIRS@ when building a... Roger Borrello
08:56 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15686@. New revision is @15700@.
Continue with @ChUI@ regression testing.
Eugenie Lyzenko
07:41 AM Runtime Infrastructure Support #5568 (Internal Test): implement application-specific TERMINFO database overrides
Code Review Task Branch 5568a Revision 15699
It looks good.
Greg Shah
08:41 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Code Review Task Branch 5568a Revision 15698
>
> With this change, we can simplify the code a ...
Eugenie Lyzenko
10:38 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Tested 150 performance tests and the average time for a run stands for what I observed in #9317-31.
|_.Scenario|_....
Ioana-Cristina Prioteasa
09:25 AM Database Feature #7020 (WIP): always use "expanded" extent fields
I started removing some denormalized / custom-extent references and seems to work well.
But, there is an issue I for...
Stefanel Pezamosca
04:09 AM Database Feature #7020: always use "expanded" extent fields
So, should I remove all references to @denormalized@ / @custom-extents@ and keep just the @normalized@ and @expanded@... Stefanel Pezamosca
09:19 AM Conversion Tools Bug #9613: Name collision between DMO class name and FWD classes.
I have the following 4GL program:... Eduard Soltan
09:09 AM Conversion Tools Bug #9613 (New): Name collision between DMO class name and FWD classes.
Eduard Soltan
08:33 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Because if we expect to use @ObjectOps.invoke@ *only and only* when it needs to return a...
Paul Bodale
07:42 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Why should this raise an ERROR? Neither testFunc2 or res6 are extent:
> [...]
Sorry,...
Paul Bodale
07:42 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Why should this raise an ERROR? Neither testFunc2 or res6 are extent:... Constantin Asofiei
07:36 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> For the secondary question: how does the converted Java code look? Because if we expe...
Paul Bodale
07:02 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
The builtin_functions changes look good.
For the secondary question: how does the converted Java code look? Becau...
Constantin Asofiei
06:57 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> @assignMultiPoly@ already has @Object source@ parameter def. So the question is: where ...
Paul Bodale
07:41 AM Database Feature #6720: lazy hydration
Usages of @getData@ I have analysed:
* @Persister.insert@ Here it is not checked whether all the fields are hydrated...
Andrei Plugaru
03:46 AM Database Feature #6720: lazy hydration
Committed @6720b/14923@. I have addressed the issue exposed in #6720-71 by changing the corresponding bit from @liveP... Andrei Plugaru
07:22 AM Database Bug #9590: Double LOAD for each record in FWD
Dănuț Filimon wrote:
> [...] but I am still struggling with the final @results.previous()@ call which triggers the a...
Dănuț Filimon
06:56 AM Database Bug #9590: Double LOAD for each record in FWD
My new approach was to take into consideration @results.isAutoFetch()@ when firing the trigger in @RecordBuffer.setRe... Dănuț Filimon
05:40 AM Database Bug #9318: Make record nursery visible on removeRecords
ETF Conversion went well, ran two tests using the default @implicit = false@ and @deleteIndex = null@, found no regre... Dănuț Filimon

02/04/2025

04:18 PM Database Feature #9544: implement missing SESSION handle attributes
You might as well make the gap marking change and let's just get this closed out. Greg Shah
01:48 PM Database Feature #9544: implement missing SESSION handle attributes
I did basic tests and these seem to +work as expected+. Yet, the gaps seem so suggest there is still work to do here:... Ovidiu Maxiniuc
04:14 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Code Review Task Branch 5568a Revision 15698
With this change, we can simplify the code a bit. There is no reason...
Greg Shah
03:03 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Just tested with big customer application and appserver agents. Seems like works OK for both default and standalone d... Eugenie Lyzenko
01:55 PM Runtime Infrastructure Support #5568 (Review): implement application-specific TERMINFO database overrides
The @5568a@ updated for review to revision @15698@.
Adding @TERMINFO_DIRS@ override feature to the batch mode driver.
Eugenie Lyzenko
01:13 PM Runtime Infrastructure Support #5568 (WIP): implement application-specific TERMINFO database overrides
Greg Shah wrote:
> That is a problem. The admin should be able to manually (or via a script) sets up the private TE...
Eugenie Lyzenko
12:08 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
That is a problem. The admin should be able to manually (or via a script) sets up the private TERMINFO using @Termin... Greg Shah
12:03 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Eugenie Lyzenko wrote:
> > Constantin,
> >
> > Seems like I need the assistance from you with...
Eugenie Lyzenko
11:28 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Constantin,
>
> Seems like I need the assistance from you with simple appserver testing ...
Greg Shah
10:23 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Constantin,
Seems like I need the assistance from you with simple appserver testing config. The idea is to test th...
Eugenie Lyzenko
09:13 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15685@. New revision is @15697@. Eugenie Lyzenko
01:18 PM Database Feature #9542: finish ORIGIN-HANDLE ProDataSet attribute
One more thing:
In Ref manual, the attribute is reported as:...
Ovidiu Maxiniuc
01:09 PM Database Feature #9542: finish ORIGIN-HANDLE ProDataSet attribute
Actually the support for this attribute is 90% implemented. What is missing is the 'reset'. It seems like the @rules/... Ovidiu Maxiniuc
10:36 AM Database Feature #6720: lazy hydration
I probably found a possible problem with the usage of @getData@ in @Record.setPropertyValues@. The problem is that he... Andrei Plugaru
07:14 AM Database Feature #6720: lazy hydration
As @BaseRecord.getData@ is only used in about 10 places, my current plan is to make some testcases to stress out as m... Andrei Plugaru
07:11 AM Database Feature #6720: lazy hydration
I actually just managed also with persistent tables:... Andrei Plugaru
05:24 AM Database Feature #6720: lazy hydration
Andrei, even though it is not that prominent for __temp database, I think it is still applied if I am not mistaken. I... Alexandru Lungu
05:20 AM Database Feature #6720: lazy hydration
My current focus for now is to check if the rollback functionality works when the lazy hydration is in place. Unfortu... Andrei Plugaru
03:23 AM Database Feature #6720: lazy hydration
> In this case, all the fields are hydrated at the beginning instead of only the camelCase field when it is accessed.... Alexandru Lungu
03:13 AM Database Feature #6720: lazy hydration
While I was going over the changes and trying to understand them, I tried a simple example that should have used the ... Andrei Plugaru
08:50 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Ioana-Cristina Prioteasa wrote:
> Testing plan for *9317a*:
> * *Lorian[ls]/Andrei[ai]/Ioana[icp]*: Chui regression...
Lorian Sandu
08:19 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
The time is the total execution time of all queries executed during the test. Ioana-Cristina Prioteasa
07:17 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
What is the timing reflect? The total time for a specific query? What was the query analyzed? Or do you mean all SQL ... Alexandru Lungu
05:56 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
I enabled SQL logging during a performance test with a threshold of 0, ensuring all queries were logged. The test was... Ioana-Cristina Prioteasa
03:08 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Ioana-Cristina Prioteasa wrote:
> Testing plan for *9317a*:
> * *Andrei[ai]*: large customer Gui application regres...
Andrei Iacob
08:38 AM Base Language Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> I use 11.6+ version and adding -ttwdrul parameter solves the message written before, but whe...
Marian Edu
05:07 AM Base Language Bug #4766: fix CHR and ASC
Marian Edu wrote:
> Are you specifying the '-ttwdrul' startup parameter, what is the OE version are you using? There...
Delia Mitric
07:13 AM Database Bug #9590: Double LOAD for each record in FWD
Dănuț Filimon wrote:
> This was added in trunk/12101 for #5136.
Correction, the actual code from #9590-17 was add...
Dănuț Filimon
03:55 AM Database Bug #9590: Double LOAD for each record in FWD
Alexandru Lungu wrote:
> > The problem is that !shouldUpdateAnyLock(lockType) will be false because the query compon...
Dănuț Filimon
03:48 AM Database Bug #9590: Double LOAD for each record in FWD
Alexandru Lungu wrote:
> Why is this solution working? @fetch(true, lockType, false);@ was going to call @super.fetc...
Dănuț Filimon
03:41 AM Database Bug #9590: Double LOAD for each record in FWD
Why is this solution working? @fetch(true, lockType, false);@ was going to call @super.fetch(available, lockType, err... Alexandru Lungu
03:34 AM Database Bug #9590: Double LOAD for each record in FWD
Alexandru Lungu wrote:
> > The problem is that !shouldUpdateAnyLock(lockType) will be false because the query compon...
Dănuț Filimon
03:29 AM Database Bug #9590: Double LOAD for each record in FWD
> The problem is that !shouldUpdateAnyLock(lockType) will be false because the query component will have a dynamic pr... Alexandru Lungu
05:39 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
So you need to determine a couple of issues:
# we are in an assignment
# dynamic-invoke is on the right-side of the...
Constantin Asofiei
05:30 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> Post the AST on the @this.parent.parent@ level, for an example from note #6490-13, and I...
Paul Bodale
05:22 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Post the AST on the @this.parent.parent@ level, for an example from note #6490-13, and I'll comment. Constantin Asofiei
05:21 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> @assignMultiPoly@ already has @Object source@ parameter def. So the question is: where ...
Paul Bodale
05:10 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
@assignMultiPoly@ already has @Object source@ parameter def. So the question is: where do you make the check that @d... Constantin Asofiei
04:58 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Alexandru Lungu wrote:
> Paul, please mention the branch name and rev. number when you are committing to it. This wa...
Paul Bodale
04:32 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, please also post here some examples of 4GL code and how it converts (or should). I'm interested in variable as... Constantin Asofiei
04:02 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
> There is still a lot of work to do but I introduced limited support for the case when we can infer from the surroun... Alexandru Lungu
03:49 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
There is still a lot of work to do but I introduced limited support for the case when we can infer from the surroundi... Paul Bodale
04:57 AM Base Language Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> Looking to run existing tests for SAXReader and stumbled upon AsertExt that is imported inside...
Marian Edu
02:10 AM Base Language Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> [...]
>
> I do have a question about this, shouldn't the else statement have 9082 aswell? T...
Dănuț Filimon
02:34 AM Database Feature #7020: always use "expanded" extent fields
I'm considering a solution: We could remove all references to denorm-extent and replace them with expanded-extents. T... Stefanel Pezamosca
09:06 PM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Rebased branch to trunk revision 15684 and is at revision 15687. Roger Borrello

02/03/2025

05:17 PM Conversion Tools Feature #1757: update ANTLR to latest version
I compared the two grammars. Indeed, @fql.g@ is (almost) a superset of @hql.g@. In order to avoid breaking the prepro... Ovidiu Maxiniuc
05:01 PM Conversion Tools Feature #1757: update ANTLR to latest version
Is @fql.g@ then a superset of @hql.g@, or is using @fql.g@ to parse from @FQLPreprocessor@ likely to result in proble... Eric Faulhaber
04:49 PM Conversion Tools Feature #1757: update ANTLR to latest version
I do, but they are not the same.
The former is used by @FQLPreprocessor@ for preprocessing the 'original' FQLs from ...
Ovidiu Maxiniuc
04:39 PM Conversion Tools Feature #1757: update ANTLR to latest version
I thought @hql.g@ was deprecated and replaced by @fql.g@. Ovidiu, do you recall? Eric Faulhaber
04:02 PM Conversion Tools Feature #1757: update ANTLR to latest version
We have these 9 ANTLR grammars which need to be migrated:
* @com/goldencode/expr/expression.g@
** standalone lexe...
Greg Shah
04:38 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Try the links now.
Yes, the links in #5568-93 work.
Eugenie Lyzenko
04:34 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Try the links now. Greg Shah
04:13 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Eugenie Lyzenko wrote:
> > Greg Shah wrote:
> > > Also: please document the additional OS insta...
Eugenie Lyzenko
04:09 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Also: please document the additional OS installation requirements for...
Greg Shah
03:49 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Also: please document the additional OS installation requirements for building FWD on Linux.
I...
Eugenie Lyzenko
01:03 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> So currently we use system wide @TERMINFO@ for @BatchDriver()@. The question is do we need to use @TERMINFO_DIRS@ o... Greg Shah
12:49 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Please test ChUI regression testing, batch mode and (simple) appserver support.
>
OK. I thin...
Eugenie Lyzenko
11:51 AM Runtime Infrastructure Support #5568 (Internal Test): implement application-specific TERMINFO database overrides
Greg Shah
11:50 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Code Review Task Branch 5568a Revision 15695
I'm good with the changes.
Greg Shah
11:50 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Please test ChUI regression testing, batch mode and (simple) appserver support.
Also: please document the addition...
Greg Shah
11:48 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15684@. New revision is @15696@. Eugenie Lyzenko
11:01 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Code Review Task Branch 5558a Revision 15693
>
> 1. The @TerminfoHelper@ can be simplified.
...
Eugenie Lyzenko
07:42 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Code Review Task Branch 5558a Revision 15693
1. The @TerminfoHelper@ can be simplified.
* It does not need to ...
Greg Shah
07:04 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15682@. New revision is @15693@. Eugenie Lyzenko
04:34 PM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Does this mean "back to the drawing board", or is there a way around this?
Ugh, this is t...
Eric Faulhaber
04:27 PM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> So, pretty much all the errors I encountered while testing 7020c with expand-extents=tru...
Eric Faulhaber
12:50 PM Database Feature #7020: always use "expanded" extent fields
Ovidiu noted this when I posted that my attempt to import into the database with normalized extents resulted in too m... Roger Borrello
12:08 PM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > The regression testing needs to do a diff between current/tru...
Constantin Asofiei
11:54 AM Database Feature #7020: always use "expanded" extent fields
Constantin Asofiei wrote:
> The regression testing needs to do a diff between current/trunk DDLs and the new DDLs. ...
Roger Borrello
11:42 AM Database Feature #7020: always use "expanded" extent fields
The regression testing needs to do a diff between current/trunk DDLs and the new DDLs. We need to know how/if someth... Constantin Asofiei
11:19 AM Database Feature #7020: always use "expanded" extent fields
Greg Shah wrote:
> No, that tool is not ready yet. Please test using a normal import.
Results noted in #8982-8
Roger Borrello
09:30 AM Database Feature #7020 (Review): always use "expanded" extent fields
I have committed to 7020c revision 15690 some changes to address this:
>DDLGeneratorWorker$Helper.addField negates e...
Stefanel Pezamosca
09:25 AM Database Feature #7020: always use "expanded" extent fields
No, that tool is not ready yet. Please test using a normal import. Greg Shah
09:18 AM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> Roger Borrello wrote:
> > *No errors* in the build with @9537a-15672@. I was indicating...
Roger Borrello
09:06 AM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> *No errors* in the build with @9537a-15672@. I was indicating that the previous attempts (wi...
Stefanel Pezamosca
08:57 AM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> Roger Borrello wrote:
> > There are 2 builds of the customer application using @9537a-1...
Roger Borrello
06:47 AM Database Feature #7020: always use "expanded" extent fields
> Could you send me an email (sp) with the details ?
Details can be discussed in #9537.
Greg Shah
02:16 AM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> There are 2 builds of the customer application using @9537a-15672@, one as we have always bu...
Stefanel Pezamosca
11:57 PM Database Feature #7020: always use "expanded" extent fields
There are 2 builds of the customer application using @9537a-15672@, one as we have always built, and one using @denor... Roger Borrello
09:59 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Ovidiu Maxiniuc wrote:
> I am thinking of some changes in the existing Tenant API. I will come back with details as ...
Ovidiu Maxiniuc
08:33 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Greg, thank you for the valuable feedback. I was focused more on the backstage of the implementation, more specifical... Ovidiu Maxiniuc
09:58 AM Base Language Feature #9447: XML support feature improvements and testing
... Stefan Vieru
09:16 AM Base Language Feature #9447: XML support feature improvements and testing
+Marian Greg Shah
09:14 AM Base Language Feature #9447: XML support feature improvements and testing
Looking to run existing tests for SAXReader and stumbled upon AsertExt that is imported inside some test files. I tri... Stefan Vieru
05:03 AM Base Language Feature #9447: XML support feature improvements and testing
Discussed with Danut and we came to the conclusion to not assert the error messages if they are too complicated, only... Stefan Vieru
02:56 AM Base Language Feature #9447: XML support feature improvements and testing
Also, it seems in XEntityImpl, another concatenation happens:... Stefan Vieru
02:44 AM Base Language Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> When working on another tc, I saw that the error message thrown by 4gl is different from the F...
Stefan Vieru
09:52 AM Runtime Infrastructure Feature #9602: Simplification of REST API for interacting with _Tenant table
At this moment, (almost) the all the information for supporting tenants is stored and managed in an external database... Ovidiu Maxiniuc
09:27 AM Runtime Infrastructure Feature #9602 (New): Simplification of REST API for interacting with _Tenant table
Ovidiu Maxiniuc
09:29 AM Database Bug #9590: Double LOAD for each record in FWD
Alexandru, you mentioned in the meeting the @Results.isAutoFetch()@ method which is used here:... Dănuț Filimon
07:21 AM Database Bug #9590: Double LOAD for each record in FWD
Dănuț Filimon wrote:
> The CompoundQuery ends up triggering the FIND once in the @CompoundQuery.last(), Object[] ids...
Dănuț Filimon
07:13 AM Database Bug #9590: Double LOAD for each record in FWD
The CompoundQuery ends up triggering the FIND once in the @CompoundQuery.last(), Object[] ids = retrieve(LAST, lockTy... Dănuț Filimon
06:37 AM Database Bug #9590: Double LOAD for each record in FWD
I've managed to fix the AdaptiveQuery scenario, currently looking into fixing the CompoundQuery scenario. Dănuț Filimon
03:06 AM Database Bug #9590: Double LOAD for each record in FWD
There's an issue with #9590-9, especially with how triggers are executed for certain result sets. In the AdaptiveQuer... Dănuț Filimon
08:42 AM Base Language Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> I've tried to run a small program with @cpinternal@ and @cpstream@ set to *CP949* and the resu...
Marian Edu
08:01 AM Base Language Bug #4766: fix CHR and ASC
It can be supported in OE but that doesn't mean that the support is always installed. You can see the list of active... Greg Shah
07:24 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> I don't know the answer, but by default most operating systems do not install support for DBCS co...
Delia Mitric
06:59 AM Base Language Bug #4766: fix CHR and ASC
I don't know the answer, but by default most operating systems do not install support for DBCS codepages unless you e... Greg Shah
04:03 AM Base Language Bug #4766: fix CHR and ASC
I've tried to run a small program with @cpinternal@ and @cpstream@ set to *CP949* and the result was a window with th... Delia Mitric
05:34 AM Base Language Support #9445 (Internal Test): compatibility test FIX-CODEPAGE
> One small thing to note is that there is a weird behavior I noticed in PROGRESS with the following encodings for th... Alexandru Lungu
05:06 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
*9317a is rebased*, the revisions that need testing: *15679 - 15689*. Ioana-Cristina Prioteasa
04:56 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
In the trunk version, @collectPropertyMatches@ defaults them to false and -1 when creating the @AstWalkListener@, so ... Razvan-Nicolae Chichirau
04:39 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Rebasing 9317 cause some issues because of *trunk rev. 15656*:... Ioana-Cristina Prioteasa
02:56 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Testing plan for *9317a*:
* *Ioana[icp]*: large customer application unit tests and regression tests - DONE
* *Andr...
Ioana-Cristina Prioteasa
05:03 AM Base Language Feature #9442 (Test): implement limited support for RCODE-INFORMATION
Branch 9442a was merged to trunk rev 15681 and archived. Alexandru Lungu
04:55 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Preparing to merge now. Alexandru Lungu

02/02/2025

04:31 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15678@. New revision is @15689@. Eugenie Lyzenko

02/01/2025

10:30 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
API design feedback:
1. The admin API here should not be specific to tenants. It is a generic API for editing the...
Greg Shah

01/31/2025

06:59 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ updated for review to revision @15688@.
This is the notes resolution for moving @TERMINFO_DIRS@ handli...
Eugenie Lyzenko
04:20 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > No, let's not make it more complicated.
> >
> > If the directory e...
Greg Shah
04:09 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> No, let's not make it more complicated.
>
> If the directory exists and has any contents, then...
Eugenie Lyzenko
04:03 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
No, let's not make it more complicated.
If the directory exists and has any contents, then we should not try to ad...
Greg Shah
03:42 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
>
> > We should assume the data prepared with this way are ready to be used in @ChUI@ client sess...
Eugenie Lyzenko
03:14 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> In a case the user makes @TERMINFO_DIRS@ setup as a standalone command line process(meaning the patched @TERMINFO_D... Greg Shah
01:13 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> > I'm going to create new class @TerminfoHelper@ inside package @com.goldencode.p2j.ui.client.chu...
Eugenie Lyzenko
11:06 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> I'm going to create new class @TerminfoHelper@ inside package @com.goldencode.p2j.ui.client.chui.driver.console@ fo... Greg Shah
10:02 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Code Review Task Branch 5568a Revisions 15685 and 15686
>
> The changes look good.
>
> I th...
Eugenie Lyzenko
09:33 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Code Review Task Branch 5568a Revisions 15685 and 15686
>
> The changes look good.
>
> I th...
Eugenie Lyzenko
06:58 PM Runtime Infrastructure Feature #8976 (WIP): Admin REST API for interacting with tenant authentication tables
I created task branch 8976a yesterday and did a couple of commits. Now:
* the @_Tenant@ table is synchronized with l...
Ovidiu Maxiniuc
10:03 AM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> So, an update on 7020c, I was testing a customer application and encountered a regressio...
Stefanel Pezamosca
07:09 AM Database Feature #7020 (WIP): always use "expanded" extent fields
So, an update on 7020c, I was testing a customer application and encountered a regression that seems to be related wi... Stefanel Pezamosca
07:08 AM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Unfortunately, I ran out of space on my conversion attempt (see #7183-106). I will retry. Di...
Stefanel Pezamosca
08:52 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Go ahead and cache these. I think we should add a hard-limit to the @character.of()@ ca...
Ioana-Cristina Prioteasa
08:48 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Ioana-Cristina Prioteasa wrote:
> I am unsure if it is ok to use @character.of@ in @LegacyLogManager.getLogFileName(...
Constantin Asofiei
07:49 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Committed on *9060a rev 15664* multiple uses of character constants. These are used where the value has limited optio... Ioana-Cristina Prioteasa
08:46 AM Base Language Feature #9447: XML support feature improvements and testing
Alexandru Lungu wrote:
> PS: I think @recordOrThrowError@ is more suitable. @recordOrShowError@ will simply displa...
Stefan Vieru
07:51 AM Base Language Feature #9447: XML support feature improvements and testing
When working on another tc, I saw that the error message thrown by 4gl is different from the FWD one.... Stefan Vieru
05:56 AM Base Language Feature #9447: XML support feature improvements and testing
> This is taken directly from XDocumentImpl and I think the last argument, which is isError, should be true because i... Alexandru Lungu
03:45 AM Base Language Feature #9447: XML support feature improvements and testing
Alexandru Lungu wrote:
> > If the assert is left there, it's entering the catch, and it gets this assertion's erro...
Stefan Vieru
03:29 AM Base Language Feature #9447: XML support feature improvements and testing
After looking with Danut yesterday we have found that the prefix is added here:... Stefan Vieru
08:32 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
@extentInvoke@ -> @dynamicInvokeExtent@ Greg Shah
04:03 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Alexandru Lungu wrote:
> Before pursuing an implementation, please debug how static calls are resolved (aka not wi...
Paul Bodale
08:15 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I committed to 6506a rev. 15635 some things:
* I added a class, @WebspeedHandler@, for handling the webspeed request...
Radu Apetrii
06:01 AM Base Language Feature #6417: cleanup some known items in appserver support
Adding to the TODO:
* review and fix the async execution (invoker threads), ref #8661-533, #8661-537;
* review SESS...
Galya B
04:48 AM Base Language Feature #9442 (Merge Pending): implement limited support for RCODE-INFORMATION
9442a can be merged after 9355a. Constantin Asofiei
04:25 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
h2. ..
Alexandru Lungu wrote:
> > So here the emitted sql differs and without the changes the where clause coming...
Ioana-Cristina Prioteasa
04:20 AM Database Feature #6720: lazy hydration
Andrei, please attempt to rebase *6720b* to latest trunk and continue the effort here. We can talk before picking up ... Alexandru Lungu
04:05 AM User Interface Bug #9340: CHOOSE statement does not display widget help string in ChUI
Rebased to trunk/15676
Pushed up 9340a/15680
Tomasz Domin
03:56 AM Database Bug #9318: Make record nursery visible on removeRecords
Alexandru Lungu wrote:
> Review of 9318a:
> * Please avoid overloading @removeRecords@ and enforce all callers to d...
Dănuț Filimon
01:19 AM Database Bug #9318: Make record nursery visible on removeRecords
Rebased *9318a* to latest *trunk/15676*, the branch is now at revision *15679*.
Currently working on addressing th...
Dănuț Filimon

01/30/2025

05:41 PM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Roger Borrello wrote:
> > Stefanel Pezamosca wrote:
> > > *Roger* (or someone who can), co...
Roger Borrello
10:59 AM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Stefanel Pezamosca wrote:
> > *Roger* (or someone who can), could you help by testing *9537...
Roger Borrello
10:13 AM Database Feature #7020: always use "expanded" extent fields
I have rebased 7020c to trunk revision 15674.
I have committed a few fixes and code cleanup after the rebase and 70...
Stefanel Pezamosca
05:20 PM User Interface Bug #9571 (Review): Swing incorrectly calculates usable area with multiple devices (monitors)
The code works fine. Committed in 15679 (after branch was rebased). Roger Borrello
09:32 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Roger Borrello wrote:
> Hynek Cihlar wrote:
> > Roger, while your change does prevent the NPE, it doesn't resolve t...
Hynek Cihlar
09:10 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Hynek Cihlar wrote:
> Roger, while your change does prevent the NPE, it doesn't resolve the resolution of the window...
Roger Borrello
09:04 AM User Interface Bug #9571 (WIP): Swing incorrectly calculates usable area with multiple devices (monitors)
Roger, while your change does prevent the NPE, it doesn't resolve the resolution of the window's display.
I think...
Hynek Cihlar
08:39 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Hynek Cihlar wrote:
> Please create a branch and check in the changes.
9571a is where I put the revision with the...
Roger Borrello
02:48 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Roger Borrello wrote:
> Greg Shah wrote:
> > Let's avoid the abend. We don't need to make deeper changes.
>
> I...
Hynek Cihlar
04:37 PM Base Language Feature #6433: implement WEB-CONTEXT system handle
Code Review Task Branch 6433a Revision 15675
I think the changes are good.
In regard to the @QUIT_COMMIT@, I li...
Greg Shah
10:10 AM Base Language Feature #6433 (Review): implement WEB-CONTEXT system handle
Created task branch 6433a from trunk rev 15674; rev 15675 contains:
* Added conversion for @ON QUIT, LEAVE@ - this m...
Constantin Asofiei
04:12 PM Runtime Infrastructure Support #5568 (Review): implement application-specific TERMINFO database overrides
Code Review Task Branch 5568a Revisions 15685 and 15686
The changes look good.
I think we should expose code th...
Greg Shah
09:08 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ rebased with trunk revision @15676@. New revision is @15686@. Eugenie Lyzenko
07:39 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ updated for review to revision @15681@.
This is note 3 resolution with added error handling/logging fo...
Eugenie Lyzenko
01:19 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
The files currently can get converted and compiled with 6433a are attached.
Radu: for now, you can place them in y...
Constantin Asofiei
09:54 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
I've found this statement usage in @abl/src/web/objects/web-util.p.cache@ and @abl/src/web/objects/stateaware.p.cache... Constantin Asofiei
03:19 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
I've ran conversion only for these files:... Constantin Asofiei
11:14 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
I'm good with the plan. Instead of @extentInvoke@ and @extentProperty@, let's use @dynamicInvokeExtent@ and @dynamic... Greg Shah
10:23 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> I will need to modify the @ObjectOps@ class structure to accommodate this feature and adapt the...
Constantin Asofiei
10:05 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
> After I traced the calls that are being made in the converted version I reached this function that applies a cast t... Alexandru Lungu
09:10 AM Base Language Feature #6490 (WIP): DYNAMIC-INVOKE which returns an extent
From what I found so far, it looks like the EXTENT types are implemented in FWD with arrays. This has a implication f... Paul Bodale
10:31 AM Database Bug #9595: Records accessed from dynamic buffers remain LOCKed until the user context is destroyed
+Eric Greg Shah
10:27 AM Database Bug #9595: Records accessed from dynamic buffers remain LOCKed until the user context is destroyed
I am facing some issues related to (un-)locking of records from (dynamic) buffers. Consider the following 2 procedure... Ovidiu Maxiniuc
10:19 AM Database Bug #9595 (WIP): Records accessed from dynamic buffers remain LOCKed until the user context is de...
Ovidiu Maxiniuc
10:10 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, please commit your changes in a branch, if you haven't already. Constantin Asofiei
10:10 AM Base Language Feature #9447: XML support feature improvements and testing
> After investigating it turns out that the load() function that is called in the converted code adds the prefix " ",... Alexandru Lungu
09:57 AM Base Language Feature #9447: XML support feature improvements and testing

Managed to fix this testcase from yesterday, that checks for I18N encoding, a sample:...
Stefan Vieru
07:52 AM Base Language Feature #9447: XML support feature improvements and testing
Managed to solve it after following your steps, thanks. Stefan Vieru
04:52 AM Base Language Feature #9447: XML support feature improvements and testing
This is usually due to a misconfiguration of the server-client communication. For troubleshooting:
* ensure @deploy/...
Alexandru Lungu
04:43 AM Base Language Feature #9447: XML support feature improvements and testing
I attached the test file i tried to run but haven't been able to because of the following error:... Stefan Vieru
09:59 AM Database Bug #9317 (Internal Test): FIRST/LAST clauses can avoid generating sub-selects if the WHERE claus...
> So here the emitted sql differs and without the changes the where clause coming from the OF clause is not included.... Alexandru Lungu
07:56 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
For the case @baseWhere == null@ the subselect is not to be generated. This was overlooked. And now it becomes clear ... Ioana-Cristina Prioteasa
06:10 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
h2. --... Ioana-Cristina Prioteasa
09:47 AM Database Bug #9318 (WIP): Make record nursery visible on removeRecords
Review of 9318a:
* Please avoid overloading @removeRecords@ and enforce all callers to decide what kind of delete th...
Alexandru Lungu
02:03 AM Database Bug #9318: Make record nursery visible on removeRecords
Alexandru Lungu wrote:
> 9318a is at rev. 15618 (which doesn't include your latest changes).
Sorry about that, th...
Dănuț Filimon
09:43 AM Database Bug #9590: Double LOAD for each record in FWD
Using an AdaptiveQuery, the problem is this:... Dănuț Filimon
09:14 AM Database Bug #9590: Double LOAD for each record in FWD
Octavian Adrian Gavril wrote:
> Yes, the test case is complete. I got the result using *9509a/15650* which has some ...
Dănuț Filimon
08:59 AM Database Bug #9590: Double LOAD for each record in FWD
Yes, the test case is complete. I got the result using *9509a/15650* which has some changes for @CompoundQuery@. The ... Octavian Adrian Gavril
08:55 AM Database Bug #9590: Double LOAD for each record in FWD
I followed up the first run of the test with another one and the @file.txt@ now contains:... Dănuț Filimon
08:50 AM Database Bug #9590: Double LOAD for each record in FWD
Tested with *trunk/15674*, the output of @file.txt@ was:... Dănuț Filimon
08:34 AM Database Bug #9590 (WIP): Double LOAD for each record in FWD
Dănuț Filimon
08:49 AM Base Language Feature #6422 (Review): implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
I rebased the branch and addressed a few formatting issues, 6422a/15700 is ready for review. Artur Școlnic
07:45 AM Base Language Feature #6422: implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
Theodoros Theodorou wrote:
> I tried to debug the code to see why this is happening. As I understand, the @doBlock(T...
Artur Școlnic
08:27 AM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
I've made the changes.
> However, I am not sure it will work correctly in case of UTF-16/UTF-32 encodings. [...] I...
Paul Bodale
07:59 AM Base Language Feature #6428 (Internal Test): implement IS-LEAD-BYTE() built-in function
Alexandru Lungu wrote:
> I am OK with 6428a. But, I think Ovidiu can provide more insight on whether there are edge ...
Ovidiu Maxiniuc
07:24 AM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
I am OK with 6428a. But, I think Ovidiu can provide more insight on whether there are edge cases that still are worth... Alexandru Lungu
07:21 AM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
Alexandru Lungu wrote:
> * "I also modified the signature of the TextOps.isLeadByte from": this means disabling th...
Paul Bodale
06:19 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> *Committed to 9442a revision 15656.*
The changes are OK, thank you.
Constantin Asofiei
04:26 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
*Committed to 9442a revision 15656.*
Tested with inner classes.
Delia Mitric
02:51 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
> > For this example:
> > [...]
> > Java 8 compiles these files:
...
Constantin Asofiei
02:44 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> For this example:
> [...]
> Java 8 compiles these files:
> [...]
Yes, I know this ...
Delia Mitric
02:36 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
For this example:... Constantin Asofiei
02:33 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> You meant you changed the Test.java file to have an inner class? That is a good way t...
Delia Mitric
04:12 AM User Interface Bug #9592: Implement a global cursor in Swing
The goal is to implement an application wide cursor for the Swing client to be used in coordination with @SetCursor@ ... Șerban Bursuc
03:07 AM User Interface Bug #9592 (New): Implement a global cursor in Swing
Șerban Bursuc

01/29/2025

04:28 PM User Interface Bug #9571 (Review): Swing incorrectly calculates usable area with multiple devices (monitors)
Greg Shah wrote:
> Let's avoid the abend. We don't need to make deeper changes.
I put things back and to avoid t...
Roger Borrello
06:19 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Let's avoid the abend. We don't need to make deeper changes. Greg Shah
03:09 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ updated for review to revision @15680@.
This is the notes 1 and 2 resolutions and some minor code impr...
Eugenie Lyzenko
01:53 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Yes Greg Shah
01:39 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> > > 2. It is OK to default to the @libp2j.so@ directory BUT we should allow the user to optionall...
Eugenie Lyzenko
01:10 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> > 2. It is OK to default to the @libp2j.so@ directory BUT we should allow the user to optionally override the direc... Greg Shah
11:58 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Greg Shah wrote:
> Code Review Task Branch 5568a Revisions 15672 through 15679
>
> Overall, it is good.
>
> 1....
Eugenie Lyzenko
11:14 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Code Review Task Branch 5568a Revisions 15672 through 15679
Overall, it is good.
1. In @build.xml@, we should e...
Greg Shah
07:01 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ updated for review to revision @15672@. Rebased with trunk revision @15671@, new revision is @15679@.
...
Eugenie Lyzenko
09:48 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ updated for review to revision @15671@.
Fixed building issue for Windows with condition check.
Eugenie Lyzenko
11:16 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
Review of 9317a:
* @if (joinRef != null && !joinRef.equals(ref))@ this makes the query matching a bit more relaxed...
Alexandru Lungu
11:02 AM Database Bug #9318: Make record nursery visible on removeRecords
9318a is at rev. 15618 (which doesn't include your latest changes). Alexandru Lungu
10:55 AM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
Review of 6428a:
* "I also modified the signature of the TextOps.isLeadByte from": this means disabling the functi...
Alexandru Lungu
10:49 AM Base Language Bug #9118 (Closed): Migrate FWD-SMTP-EMAIL to TLS1.2
Greg Shah
09:54 AM Base Language Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Galya B wrote:
> Roger Borrello wrote:
> > Hi Galya... does this present itself in a testcase? If not, the customer...
Roger Borrello
10:23 AM User Interface Bug #9591: Displaying a down frame with no widgets is not working properly
Testcase:... Lorian Sandu
10:12 AM User Interface Bug #9591 (New): Displaying a down frame with no widgets is not working properly
Lorian Sandu
09:56 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
>
> > Otherwise, did you test @resolveMd5Value@ with a .class hav...
Constantin Asofiei
09:55 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> Otherwise, did you test @resolveMd5Value@ with a .class having an inner class?
Abou...
Delia Mitric
09:30 AM Base Language Feature #9442 (Internal Test): implement limited support for RCODE-INFORMATION
Code Review 9442a Revisions 15653 through 15655
This is good work. Some minor requests:
1. Please add a histor...
Greg Shah
09:19 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Review of 9442a/15655:
* @expressions.rules@ needs a history entry and the copyright year change
* instead of @LOG....
Constantin Asofiei
09:03 AM Base Language Feature #9442 (Review): implement limited support for RCODE-INFORMATION
Delia Mitric
09:03 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
*Committed to 9442a revision 15655* Delia Mitric
07:54 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
> > Addendum: @kw_md5_val@ needs to be registered in @SignatureHelp...
Constantin Asofiei
07:43 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> Addendum: @kw_md5_val@ needs to be registered in @SignatureHelper@, too.
It is necess...
Delia Mitric
02:00 AM Base Language Feature #9442 (WIP): implement limited support for RCODE-INFORMATION
Delia Mitric
09:22 AM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> *Roger* (or someone who can), could you help by testing *9537a* with @denorm_extents==tr...
Roger Borrello
08:20 AM Database Feature #7020: always use "expanded" extent fields
Stefanel Pezamosca wrote:
> Hynek Cihlar wrote:
> > Code review 7020c. The UI changes look OK to me.
> >
> > Th...
Hynek Cihlar
08:13 AM Database Feature #7020: always use "expanded" extent fields
Hynek Cihlar wrote:
> Code review 7020c. The UI changes look OK to me.
>
> There are some files that are missing...
Stefanel Pezamosca
08:02 AM Database Feature #7020: always use "expanded" extent fields
Code review 7020c. The UI changes look OK to me.
There are some files that are missing file history entries.
Hynek Cihlar
07:34 AM Database Feature #7020 (Review): always use "expanded" extent fields
> There is one more issue I'm trying to fix related with expanded_extents=true. The fields that are empty strings are... Stefanel Pezamosca
07:19 AM Database Feature #7020: always use "expanded" extent fields
> *Greg/Roger*: I want to ask: Do you think we should bring the UI fixes for @denorm-extents=true@ in another branch ... Greg Shah
03:59 AM Database Feature #7020: always use "expanded" extent fields
There is one more issue I'm trying to fix related with @expanded_extents=true@. The fields that are empty strings are... Stefanel Pezamosca
08:12 AM Runtime Infrastructure Bug #9414: Re-enable support for nio sockets on Java 17
> The feedback needed is about the proposed plan? Or is there other feedback needed?
The plan was discussed in a d...
Alexandru Lungu
07:18 AM Runtime Infrastructure Bug #9414: Re-enable support for nio sockets on Java 17
> This should be implemented as soon as a feedback from Greg is also provided.
The feedback needed is about the pr...
Greg Shah
03:28 AM Runtime Infrastructure Bug #9414: Re-enable support for nio sockets on Java 17
Summary of a discussion from a daily meeting:
* the default for the NIO sockets should be "off" - so disabled. Thi...
Alexandru Lungu
08:01 AM Base Language Feature #9447 (WIP): XML support feature improvements and testing
Documented about X-DOCUMENT and started working on i18n encoding testcases for @Load()@
A sample:...
Stefan Vieru
07:53 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, there is no 'loop waiting for commands' - @startWebspeed@ needs to normally launch the target program. Constantin Asofiei
07:46 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin: one thing I have missed in the implementation so far is the loop that waits for commands after the agent ... Radu Apetrii
06:39 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I agree we can't change the execution environment by using PASOE always. Go ahead with the plan to convert @web-disp... Greg Shah
06:31 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg, for 'classic web-speed' where @web-disp.p@ is used, I still think we need this approach to implement the @WEB-N... Constantin Asofiei
07:33 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Committed on *9060a rev 15662, 15663* multiple uses of logical and int64 constants.
Tested on a large customer appli...
Ioana-Cristina Prioteasa
04:07 AM Database Bug #9590: Double LOAD for each record in FWD
This testcase is generating the following output:... Octavian Adrian Gavril
04:03 AM Database Bug #9590 (WIP): Double LOAD for each record in FWD
Octavian Adrian Gavril
08:02 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Status after additional work on this issue:
I have been successful with my attempts. I created a special buffer obje...
Ovidiu Maxiniuc

01/28/2025

06:51 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The @5568a@ updated for review to revision @15670@.
This update changes only @build.xml@. But all preparation step...
Eugenie Lyzenko
01:09 PM Base Language Bug #9060: Cache oftenly used values that are immutable
Focus on what is obvious. We can always come back to something which stands up in profiling. Constantin Asofiei
09:57 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Seems pretty difficult to determine that for sure in all use cases. Using @assign@ is the better way to go right?
I...
Ioana-Cristina Prioteasa
09:43 AM Base Language Bug #9060: Cache oftenly used values that are immutable
As long as the Java variable assigned to that reference of the i.e. integerConstant is using it in a read-only way, i... Constantin Asofiei
09:38 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I found multiple occurences of @ = MathOps.@ in our code.
In @TotalAccumulator.accumulate@:...
Ioana-Cristina Prioteasa
10:13 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Hynek Cihlar wrote:
> Roger Borrello wrote:
> > This might just be my opinion, but if I am maximizing a window, I'd...
Roger Borrello
10:10 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Hynek Cihlar wrote:
> Roger Borrello wrote:
> > This might just be my opinion, but if I am maximizing a window, I'd...
Hynek Cihlar
10:07 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Roger Borrello wrote:
> This might just be my opinion, but if I am maximizing a window, I'd want it to occupy the mo...
Hynek Cihlar
10:05 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
This might just be my opinion, but if I am maximizing a window, I'd want it to occupy the monitor which I set as prim... Roger Borrello
10:02 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
The method where Roger identified the issues is used in multiple use cases. To illustrate one of the use cases is max... Hynek Cihlar
09:50 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
When using our Swing client, a user would expect that the application will start on the current monitor (regardless o... Greg Shah
08:47 AM User Interface Bug #9571 (WIP): Swing incorrectly calculates usable area with multiple devices (monitors)
Hynek Cihlar wrote:
> Roger, while the center point window idea will certainly work in most cases, there will be edg...
Roger Borrello
04:17 AM User Interface Bug #9571: Swing incorrectly calculates usable area with multiple devices (monitors)
Roger, while the center point window idea will certainly work in most cases, there will be edge cases, where wrong de... Hynek Cihlar
09:43 AM Base Language Support #9398 (Test): Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session da...
Greg Shah
07:22 AM Base Language Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Alexandru Lungu wrote:
> 9507a was merged to trunk as rev. 15666.
Branch 9398a was merged into trunk as rev. 15667.
Vladimir Tsichevski
07:12 AM Base Language Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
9507a was merged to trunk as rev. 15666. Alexandru Lungu
09:04 AM Database Feature #7020: always use "expanded" extent fields
I managed to fix some of the errors mentioned in #7020-62. There are more places in code that uses @PropertyMeta.getE... Stefanel Pezamosca
08:40 AM Database Feature #7020: always use "expanded" extent fields
+Hynek to review the UI changes. Greg Shah
08:32 AM Database Feature #7020 (WIP): always use "expanded" extent fields
I realised that until now I tested with @denorm-extents=true@ configuration and not @expand-extents=true@.
I added @...
Stefanel Pezamosca
05:30 AM Database Feature #7020 (Review): always use "expanded" extent fields
Ovidiu Maxiniuc wrote:
> * this is a very simple expression (only the @id_ext@ column), but the extent index can be ...
Stefanel Pezamosca
02:27 AM Database Feature #7020: always use "expanded" extent fields
I have committed to 7020c revision 15669:
* Fixed inconsistency in frame widget handling when using denorm-extents.
...
Stefanel Pezamosca
07:48 AM Base Language Bug #4766: fix CHR and ASC
Delia, look at #4766-3, there are certainly several quirks of 4GL that may not translate "naturally" in the Java worl... Alexandru Lungu
05:36 AM Base Language Bug #4766: fix CHR and ASC
I've tried some examples in 4GL and I discovered that for "€" symbol @chr@ and @asc@ behavior is weird. ... Delia Mitric
03:06 AM Base Language Bug #4766 (WIP): fix CHR and ASC
Delia Mitric
07:14 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
I build the following testcase:... Ioana-Cristina Prioteasa
05:11 AM Database Bug #9317: FIRST/LAST clauses can avoid generating sub-selects if the WHERE clause matches a uniq...
I think 4GL shows a compile error, right? In that case, FWD shouldn't be fixed as it presumes correct 4GL input.
Fo...
Alexandru Lungu
07:09 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Addendum: @kw_md5_val@ needs to be registered in @SignatureHelper@, too. Constantin Asofiei
07:07 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Review of 9442a rev 15654:
* please update the copyright year in the changed files, i.e. 2017-2025
* do not set the...
Constantin Asofiei
03:07 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> > - there is no 'clasic' webspeed product available anymore, implementing the webspeed broker the...
Marian Edu
02:53 AM Runtime Infrastructure Support #9580: migrate/merge REST and SOAP and WEB tests into Testcases project
Greg Shah wrote:
> I copied @web_apis_20250124.zip@ to xfer at @/opt/gcd/@.
Not sure if those SoapUI tests are ju...
Marian Edu
02:05 AM Base Language Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Roger Borrello wrote:
> Hi Galya... does this present itself in a testcase? If not, the customer uses @CREATE SMTP-E...
Galya B
 

Also available in: Atom