Project

General

Profile

Activity

From 02/08/2025 to 03/09/2025

03/07/2025

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

03/06/2025

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

03/05/2025

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

03/04/2025

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

03/03/2025

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

03/01/2025

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

02/28/2025

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

02/27/2025

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

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

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

05:01 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Roger,
The @collation@ is an attribute of each database. The @DBCOLLATION(db)@ function will return it. However, th...
Ovidiu Maxiniuc
04:33 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Ovidiu, I'm sorry that this went to the level of code analysis... however, this sounds like a good find. But right no... Roger Borrello
04:07 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
I looked back again to @H2Helper.prepareDatabase@. Indeed, the way it is written now, I do not think it is possible t... Ovidiu Maxiniuc
03:44 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
The answer is in the static initializer block of @com.goldencode.p2j.spi.FwdCollatorProvider@:
* the @DEFAULT_COLLAT...
Ovidiu Maxiniuc
02:11 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Ovidiu Maxiniuc wrote:
> Yes, the @embedded-collation@ is still needed. It is the way to load collations from @com.g...
Eric Faulhaber
01:55 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Eric Faulhaber wrote:
> > Thanks, Vladimir. Greg, there are some entries in Hotel GUI which I noted, and I'm not sur...
Ovidiu Maxiniuc
09:43 AM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Roger Borrello wrote:
> Thanks, Vladimir. Greg, there are some entries in Hotel GUI which I noted, and I'm not sure ...
Eric Faulhaber
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
02:50 PM Documentation Support #9665: schema conversion doc review and updates
Yes, at least the information [[p2j:Chapter 12 Hibernate Mappings|Hibernate Mappings]] is no longer actual. As we rem... Ovidiu Maxiniuc
01:23 PM Documentation Support #9665: schema conversion doc review and updates
The following chapters in the Conversion Reference need to be reviewed and updated. The content in some cases is no ... Greg Shah
01:21 PM Documentation Support #9665 (New): schema conversion doc review and updates
Greg Shah
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:11 AM Documentation Support #9662: support for metadata
We currently need to manually specify which metadata tables get converted along with the application. This is nasty ... Greg Shah
08:06 AM Documentation Support #9662 (New): support for metadata
Greg Shah
08:04 AM Documentation Support #9661: word index support
We need to document our word index support. Currently, you can figure out some of it if you read enough of the conte... Greg Shah
07:59 AM Documentation Support #9661 (New): word index support
Greg Shah
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
07:57 AM Documentation Support #9660: managing schema changes over time
Until the solution from #8786 is ready, we need to document how to manually create and apply schema changes. Greg Shah
07:49 AM Documentation Support #9660 (New): managing schema changes over time
Greg Shah
07:48 AM Documentation Support #9659: database server installation/configuration
The docs for database server support are not fully up to date. Fix that.
* PostgreSQL docs are currently written ...
Greg Shah
07:40 AM Documentation Support #9659 (New): database server installation/configuration
Greg Shah
07:20 AM Documentation Support #9658: database import clarifications
There have been changes over the years where are not fully reflected in our import docs. There are also areas never ... Greg Shah
07:05 AM Documentation Support #9658 (New): database import clarifications
Greg Shah
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:53 AM Testing Bug #9649: Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Greg Shah wrote:
> The proposed change seems to be a resasonable improvement. Go ahead and put it in a branch and g...
Vladimir Tsichevski
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
01:46 PM Testing Bug #9649 (Internal Test): Plain JUnit5 tests cannot execute if p2j.jar is in classpath
The proposed change seems to be a resasonable improvement. Go ahead and put it in a branch and get it tested. 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:43 AM Testing Bug #9649 (WIP): Plain JUnit5 tests cannot execute if p2j.jar is in classpath
If the launch configuration classpath includes a FWD project (namely the @p2j.jar@) explicitly or implicitly (through... Vladimir Tsichevski
09:15 AM Testing Bug #9649 (Test): Plain JUnit5 tests cannot execute if p2j.jar is in classpath
Vladimir Tsichevski
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
11:40 AM Documentation Support #9646: complete the Windows GUI to Web Migration chapter
We need to fill in the details of the [[p2j:Windows_GUI_to_Web_Migration]] chapter. Greg Shah
11:32 AM Documentation Support #9646 (New): complete the Windows GUI to Web Migration chapter
Greg Shah
11:24 AM Documentation Support #9644: 4GL REST, SOAP and WEBHANDLER docs
The following need content:
[[p2j:4GL-Compatible REST and SOAP Services]]
[[p2j:4GL-Compatible WEBHANDLER Service...
Greg Shah
09:07 AM Documentation Support #9644 (New): 4GL REST, SOAP and WEBHANDLER docs
Greg Shah
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
09:05 AM Documentation Support #9643: appserver open-client documentation
The following pages need content:
[[p2j:ProxyGen_and_Open_Client_Usage#Java-Open-Client-Usage|Java Open Client Usa...
Greg Shah
09:02 AM Documentation Support #9643 (New): appserver open-client documentation
Greg Shah
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
07:57 AM Documentation Support #9630: conversion driver doc updates
In #9303-50, Vladimir notes some documentation problems. Greg Shah
07:57 AM Documentation Support #9630 (New): conversion driver doc updates
Greg Shah
07:54 AM Documentation Feature #3248 (Closed): documentation updates
Greg Shah
07:53 AM Documentation Bug #9261 (Feedback): Proxy server support and javadoc fixes
Greg Shah
07:53 AM Documentation Bug #9261: Proxy server support and javadoc fixes
What other work is needed for this task? Greg Shah
07:53 AM Documentation Bug #9261: Proxy server support and javadoc fixes
> Please fix #9170-110 (related discussion #9170-100, #9170-101).
Wasn't this answered in #9170-111?
Greg Shah
07:51 AM Documentation Feature #2279 (Closed): documentation review and misc updates
Greg Shah
07:50 AM Documentation Feature #2297 (Closed): document new directory/P2J configurations and setup
Greg Shah
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
 

Also available in: Atom