Project

General

Profile

Activity

From 05/12/2022 to 06/10/2022

06/11/2022

08:34 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
Constantin, please let me know when it is a good time to commit my changes (note that a full reconversion is required... Ovidiu Maxiniuc

06/10/2022

03:20 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
Yes, it is possible that some attributes can be changed between @create-like@ and @temp-table-prepare@.
Ovidiu Maxiniuc
12:48 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
Another idea for CREATE-LIKE: does this actually build a dynamic DMO? Why not reuse the source DMO, as multiplexing w... Constantin Asofiei
12:41 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > Next time a new table is created using a very similar struct...
Ovidiu Maxiniuc
02:29 AM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
Ovidiu Maxiniuc wrote:
> Next time a new table is created using a very similar structure the @cache@ in @DynamicTabl...
Constantin Asofiei
08:20 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
I encountered an incorrect optimization issue. Assume we create a copy of a dataset. It will use the @DynamicTablesHe... Ovidiu Maxiniuc
03:03 PM User Interface Bug #6053: Widget realisation
Code review @6053.patch@.
There are two references to @wasRealized@ causing compilation errors. I ran several test...
Hynek Cihlar
10:46 AM User Interface Bug #6053: Widget realisation
I think last time when we’ve tried to remove @wasRealized@ Roger reported some regression on @<customer_app_2>@. We’v... Marian Edu
09:51 AM User Interface Bug #6053: Widget realisation
Hynek: Please review and merge if OK. Greg Shah
08:05 AM User Interface Bug #6053 (Review): Widget realisation
Attached the patch to remove the temporary solution with @wasRealized@, we've made tests for widget properties that r... Marian Edu
10:28 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I fired two curls (interval of some seconds) in my terminal and I got:... Alexandru Lungu
09:56 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Alexandru Lungu wrote:
> I am running the same version of Gradle. It is odd the fact that when I access https://repo...
Tomasz Domin
09:51 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I am running the same version of Gradle. It is odd the fact that when I access https://repository.jboss.org/nexus/con... Alexandru Lungu
08:31 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Alexandru Lungu wrote:
> I have an issue when using @./gradlew all@ to build FWD:
>
> [...]
>
> Th...
Tomasz Domin
08:11 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I have an issue when using @./gradlew all@ to build FWD:... Alexandru Lungu

06/09/2022

04:04 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Greg Shah wrote:
> I know we have regressions in the ChUI testing, but I suspect those regressions were already ther...
Tomasz Domin
07:10 AM Runtime Infrastructure Support #5567: move FWD to Java 11
I know we have regressions in the ChUI testing, but I suspect those regressions were already there before 5567a. Do ... Greg Shah
01:45 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Attached please find corrected @5776-3.diff@
The changes look good.
Hynek Cihlar
01:39 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > @out.write()@ always sends out full array no matter of length and off...
Tomasz Domin
11:38 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> @out.write()@ always sends out full array no matter of length and offset values,
> so this i...
Hynek Cihlar
10:47 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Thank you Hynek.
> Code review 3821c revision 13944. The changes are good. But my worry is about maintaining the T...
Tomasz Domin
09:35 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Code review 3821c revision 13944.
@Protocol.java@ and @OutputStreamWrapper.java@ require copyright year to be bump...
Hynek Cihlar
09:12 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Code review 3821c revision 13944. The changes are good. But my worry is about maintaining the TwelveMonkeys changes. ... Hynek Cihlar
01:21 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> The directory changes are in relation to #4065. They aren't necessary for this task, per se.
...
Tomasz Domin
12:59 PM User Interface Bug #6509: Update to Keikai 5.10.0
Note that 5.10.0 is not yet available in the private Keikai repositories, but should be soon. Hynek Cihlar
12:57 PM User Interface Bug #6509: Update to Keikai 5.10.0
Keikai 5.10.0 is an anticipated version. It fixes a potential security vulnerability https://tracker.zkoss.org/browse... Hynek Cihlar
12:51 PM User Interface Bug #6509 (Closed): Update to Keikai 5.10.0
Hynek Cihlar
12:40 PM Database Feature #4516: testing and completion of runtime compatibility for table/table-handle/dataset/dat...
Another fix for OUTPUT DATASET-HANDLE ... BY-REFERENCE - copy directly the callee's dataset - is in 6129a/13937. Constantin Asofiei
06:13 AM Database Feature #4516: testing and completion of runtime compatibility for table/table-handle/dataset/dat...
An attempt at a fix for a @OUTPUT TABLE tt1 BIND@ where @tt1@ is @REFERENCE-ONLY@ is in 6129a/13936 Constantin Asofiei
02:24 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> This task is to implement the core classic WebSpeed implementation for "CGI Wrapper" usage where ...
Marian Edu
10:46 PM Database Feature #6507: cross-database joins
Some customers have the need to join tables which exist in separate databases in queries outside of FWD, as in:
<p...
Eric Faulhaber
10:35 PM Database Feature #6507 (New): cross-database joins
Eric Faulhaber
09:53 PM Base Language Feature #6493: add equivalent support for the command line parameters -ucc and -utf8intatchar
Customer description of this feature (from the customer for which Progress developed the feature):
> The utf8intat...
Greg Shah
09:42 PM Database Feature #6348: implement support for MariaDB
UTF8MB4 support will be needed. Greg Shah
09:16 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
From my tests, so far, the @namespace-URI@ and @namespace-prefix@ attributes are incorrectly copied in 6128a/13934. (... Ovidiu Maxiniuc
09:10 PM Database Feature #6414: ERROR attribute for buffer, dataset and temp-table
Sometimes the usage of error attribute is incorrectly wired using the compiler wrapper. I have the conversion changes... Ovidiu Maxiniuc
08:01 PM Database Feature #6414: ERROR attribute for buffer, dataset and temp-table
Ovidiu: What is the status of this one? Greg Shah

06/08/2022

07:10 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
This task is to implement the core classic WebSpeed implementation for "CGI Wrapper" usage where a @.p@ or @.w@ can b... Greg Shah
07:01 PM Base Language Feature #6506 (Test): implement CGI WebSpeed support and the standard web-disp.p dispatch functio...
Greg Shah
01:52 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
The directory changes are in relation to #4065. They aren't necessary for this task, per se. Greg Shah
01:46 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Are there changes to our projects' directories that we should plan on making, in order to benefit from this great enh... Roger Borrello
01:45 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Hynek: Please review.
I'm OK with closing the task at this level. We can always look further in the future if nee...
Greg Shah
10:55 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I checked non-heap memory usage and it is correctly allocated and de-allocated.
Above mentioned 500 GB heap seems to...
Tomasz Domin
06:32 AM Runtime Infrastructure Feature #5776 (Review): reduce memory requirements for the FWD client
I've run more tests and it seems hotel_chui swing/console client also executes the test correctly when having set "-X... Tomasz Domin
04:55 AM Database Bug #6503: READ-XML automatically populates fields from NESTED relations
A first pass at the fix is in 6129a/13935 - Ovidiu, please review.
What remains is more tests, like:
* tests with...
Constantin Asofiei
04:26 AM Database Bug #6503: READ-XML automatically populates fields from NESTED relations
This test shows that a nested relation automatically allows populating the child table fields, from the parent table:... Constantin Asofiei
04:18 AM Database Bug #6503 (New): READ-XML automatically populates fields from NESTED relations
Constantin Asofiei
02:25 AM Database Feature #6479: pending DISCONNECT and static buffers
My understanding is that a database can't be disconnected if there is at least a buffer attached to it - static or dy... Constantin Asofiei
02:12 AM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
6128a/13934 adds unknown protection to the temp-table options copy. Constantin Asofiei
02:01 AM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
A fix is in 6129a/13933. Ovidiu, please do more tests and confirm this is OK (see the TODOs in the fix). Constantin Asofiei

06/07/2022

04:45 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
I will do it tomorrow, first thing. Ovidiu Maxiniuc
04:44 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
Ovidiu, please work on this, I thought it will be just as easy to get/set the options, but the getter (like @getXmlNo... Constantin Asofiei
04:29 PM Database Bug #6502 (WIP): DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-T...
Constantin Asofiei
04:27 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
See this test:... Constantin Asofiei
04:26 PM Database Bug #6502 (WIP): DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-T...
Constantin Asofiei
04:17 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Implemented #5776#note-62
Tested with chui_hotel swing client with heap limit set to @-Xmx64m@, configuration as i...
Tomasz Domin
06:41 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Good plan. Greg Shah
04:49 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Regarding writing LOB files input/output.
Reading LOB files is implemented using @InputStreamWrapper@ which reads da...
Tomasz Domin
03:28 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I've added security configuration and @server-side-resources=memptr@ feature started to work correctly with following... Tomasz Domin
03:20 PM Database Feature #6479: pending DISCONNECT and static buffers
The idea is good. I only see one problem: the @activeDatabases@ of @BufferManager@ tracks databases which have at lea... Ovidiu Maxiniuc
10:53 AM Base Language Feature #6500: add equivalent support for -nb command line option
> My point here is more to 'harden' FWD so that it does not end up with stack overflow. For production, all these cas... Greg Shah
10:51 AM Base Language Feature #6500: add equivalent support for -nb command line option
Greg Shah wrote:
> How likely is it that we can find a good default value?
There are a couple of issues of concern:...
Constantin Asofiei
10:43 AM Base Language Feature #6500: add equivalent support for -nb command line option
How likely is it that we can find a good default value? I think leaving the default as "uncatchable abend" is not go... Greg Shah
10:33 AM Base Language Feature #6500: add equivalent support for -nb command line option
OpenEdge allows specification of the top-level stack depth via the @-nb@ command line option. This raises a STOP con... Constantin Asofiei
10:25 AM Base Language Feature #6500 (New): add equivalent support for -nb command line option
Constantin Asofiei
08:14 AM Database Feature #6347 (WIP): change the name conversion to provide a configurable option to not emit "sna...
Eric, I'm placing this back to WIP as this prevents 6129a to be tested with other projects - the issue is #6277-128, ... Constantin Asofiei
07:39 AM Base Language Bug #6389 (New): LENGTH function with COLUMN option
I'm placing this back to NEW, as we don't have an answer or solution for Chinese characters yet. Constantin Asofiei
07:38 AM Base Language Bug #6404 (Test): conversion for dataset-handle and table-handle parameters with table fields or ...
Constantin Asofiei
07:37 AM Base Language Bug #6446 (Test): temp-table:create-like adds add before-table, too
Constantin Asofiei
07:37 AM Base Language Bug #6482 (Test): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or...
Constantin Asofiei
07:09 AM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
Ovidiu Maxiniuc wrote:
> Actually the error is correct. I have testcases which show the need for it. However, I adde...
Constantin Asofiei
07:08 AM Database Bug #6485 (WIP): tracking-changes can be set if a temp-table has at least a buffer attached to a ...
This change in @TemporaryBuffer.copyAllRows@ (which was added a comment in #6482-13, 6129a/13930):... Constantin Asofiei

06/06/2022

05:42 PM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
Constantin Asofiei wrote:
> There is another regression: @BufferImpl.saveRowChangesImpl2@ has no support for extent ...
Ovidiu Maxiniuc
08:29 AM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
Constantin Asofiei wrote:
> Ovidiu, I see two issues in 61291/13922:
> * BufferImpl.derefPoly - shouldn't this retu...
Ovidiu Maxiniuc
01:32 PM Conversion Tools Feature #6202 (Closed): allow .df files to exist in a path that is not directly in data/
Greg Shah
12:24 PM Conversion Tools Feature #6202: allow .df files to exist in a path that is not directly in data/
I think the task is done, everything was implemented, including notes 35 and 36. Ovidiu Maxiniuc
11:14 AM Conversion Tools Feature #6202: allow .df files to exist in a path that is not directly in data/
What is left to do on this task? Greg Shah
12:57 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> > Following code quits (makes application restart) on client when testing with server-side-resour...
Tomasz Domin
10:53 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
> Following code quits (makes application restart) on client when testing with server-side-resources=memptr
Is thi...
Greg Shah
10:46 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:

> Regarding memptr - it is possible to mark memptr as server side resource, if this works (to...
Tomasz Domin
09:09 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> There is a potential issue with memptr transfer to client - network buffers are not shrinked b...
Tomasz Domin
02:24 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Some last week findings:
There is a dedicated class on client side responsible for reading/writing files @StreamDaem...
Tomasz Domin
12:34 PM Base Language Feature #6498: add equivalent support for the -errorstack command line option
From the 4GL docs:
> Allows error objects to save the ABL call stack in the CallStack property of an error object ...
Greg Shah
12:33 PM Base Language Feature #6498 (New): add equivalent support for the -errorstack command line option
Greg Shah
12:31 PM Base Language Feature #6497: add equivalent support for the -T command line option
The @-T <temp_dir>@ sets the temp directory for a 4GL client. We should implement it as a bootstrap config override. Greg Shah
12:30 PM Base Language Feature #6497 (Closed): add equivalent support for the -T command line option
Greg Shah
12:29 PM Base Language Feature #3853: implement LOG-MANAGER runtime
As part of this task we should also support bootstrap configuration overrides that provide an equivalent feature for ... Greg Shah
12:27 PM Database Feature #6496: add equivalent support for -trig command line option
@-trig <tPath>@ defintes the location (directory/library) to find triggers.
Partially supported already if the pat...
Greg Shah
12:25 PM Database Feature #6496 (Test): add equivalent support for -trig command line option
Greg Shah
12:24 PM User Interface Feature #6495: add equivalent support for the undocumented -sbhelp command line option
It was seen on a command line as @-sbhelp something.p@.
We don't know what this does, though the name suggests tha...
Greg Shah
12:20 PM User Interface Feature #6495 (New): add equivalent support for the undocumented -sbhelp command line option
Greg Shah
12:19 PM Database Feature #6494: add equivalent support for the -nodupttidxerror command line parameter
@-nodupttidxerror@
Used as a workaround for @Client loops after several 132 errors regarding a NO-UNDO temp-table....
Greg Shah
12:19 PM Database Feature #6494 (New): add equivalent support for the -nodupttidxerror command line parameter
Greg Shah
12:18 PM Base Language Feature #6493: add equivalent support for the command line parameters -ucc and -utf8intatchar
@-ucc@... Greg Shah
12:17 PM Base Language Feature #6493 (New): add equivalent support for the command line parameters -ucc and -utf8intatchar
Greg Shah
10:39 AM Database Bug #6492: problems with dynamic queries for meta tables
You can have multiple connected databases (like @p2j_test@ and @fwd@), a loop which iterates through all these and:
...
Constantin Asofiei
10:30 AM Database Bug #6492 (New): problems with dynamic queries for meta tables
Constantin Asofiei
08:38 AM Database Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
Ovidiu Maxiniuc wrote:
> Sorry, I do not understand your last note. Was it meant to be posted on other thread, maybe...
Constantin Asofiei
08:33 AM Database Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
Sorry, I do not understand your last note. Was it meant to be posted on other thread, maybe? Ovidiu Maxiniuc
07:51 AM User Interface Bug #6491: ClassCastException seen in stream processing related to GuiDriver
#5034-2102 - seen by VVT, a @ClassCastException@ seen in stream processing related to GuiDriver (this is not a recent... Greg Shah
07:50 AM User Interface Bug #6491 (New): ClassCastException seen in stream processing related to GuiDriver
Greg Shah
04:11 AM Base Language Feature #6407: name_map.xml improvements
6129a/13926 adds lazy loading of the legacy converted classes, to improve the FWD server startup time and also not lo... Constantin Asofiei

06/05/2022

02:56 PM Base Language Feature #6490 (Closed): DYNAMIC-INVOKE which returns an extent
Greg Shah
10:41 AM Base Language Support #6489: port tests of the Open Java Client to the Open .NET Client
The Java code written for #6488 must be ported to the Open .NET Client. Then, when our replacement for the Open .NET... Greg Shah
10:39 AM Base Language Support #6489 (New): port tests of the Open Java Client to the Open .NET Client
Greg Shah
10:38 AM Base Language Support #6488: write tests which use Java Open Client to access the appserver testcases
We already have some amount of testcases written to define appserver/PASOE behavior. There are 3 ways to access that... Greg Shah
10:35 AM Base Language Support #6488 (New): write tests which use Java Open Client to access the appserver testcases
Greg Shah
04:14 AM Base Language Feature #3853: implement LOG-MANAGER runtime
In 6129a/13924 I've added experimental WRITE-MESSAGE and LOGFILE-NAME, to just dump the messages to server's log. Constantin Asofiei
04:13 AM Base Language Feature #3853: implement LOG-MANAGER runtime
@-clientlog@ startup parameter is part of this task: https://docs.progress.com/bundle/openedge-abl-troubleshoot-appli... Constantin Asofiei

06/04/2022

09:31 AM Database Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
STDERR for the spawned client is set like this @ClientBuilder.localStart@:... Constantin Asofiei
08:56 AM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
There is another regression: @BufferImpl.saveRowChangesImpl2@ has no support for extent fields! And your change in @B... Constantin Asofiei
08:34 AM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
Ovidiu, I see two issues in 61291/13922:
* BufferImpl.derefPoly - shouldn't this return an array of the property's t...
Constantin Asofiei
07:08 AM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
> Or even more compact, with a bit of syntactic sugar,
I like this. The handle type is terrible (in the 4GL). I...
Greg Shah
08:51 PM Base Language Bug #6482 (Review): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent ...
I added implementation for @AbstractTempTable@, @Dataset@ and @BufferImpl@.
The conversion and runtime works even ...
Ovidiu Maxiniuc

06/03/2022

06:38 PM Database Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
Constantin Asofiei wrote:
> In FWD, line 3 shows a valid rowid (with 6129a/13921 rev backed out locally). I think @...
Ovidiu Maxiniuc
06:30 PM Database Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
Ovidiu, I think I have the recreate. See this:... Constantin Asofiei
05:00 PM Database Bug #6485 (Test): tracking-changes can be set if a temp-table has at least a buffer attached to a...
Here is the testcase is used:... Ovidiu Maxiniuc
04:56 PM Database Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
Ovidiu, 13919 regresses the POC tests, I think this change is at fault, from TemporaryBuffer:... Constantin Asofiei
03:52 PM Database Bug #6485 (Review): tracking-changes can be set if a temp-table has at least a buffer attached to...
The the reference to the original datasource-rowid definitively must be kept. I found some other issues related to da... Ovidiu Maxiniuc
01:34 PM Database Bug #6485 (WIP): tracking-changes can be set if a temp-table has at least a buffer attached to a ...
I have fixed the first part (r13917).
I tested the 2nd issue and it works as expected because you already removed...
Ovidiu Maxiniuc
08:21 AM Database Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
There are some problems with tracking a record delete in the before-table:
# @TRACKING-CHANGES@ can be set to a temp...
Constantin Asofiei
08:11 AM Database Bug #6485 (Test): tracking-changes can be set if a temp-table has at least a buffer attached to a...
Constantin Asofiei
03:37 PM Build and Source Control Bug #6208: cleanup build warnings
I think we can close this now. Greg Shah
03:16 PM Build and Source Control Bug #6208 (Test): cleanup build warnings
Tomasz Domin
03:13 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Of course this was my mistake before I've entered debugging session. Transfers are also on client side.
One thing th...
Tomasz Domin
03:11 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Roger Borrello wrote:
> I'd like to review those changes, if this might affect other projects. Can you make them ava...
Tomasz Domin
02:38 PM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
The test for @deferPoly@ is this:... Constantin Asofiei
08:47 AM Runtime Infrastructure Feature #6486: complete the admin console
We may want to consider a UI for SQL access to a connected database, especially H2. The idea is that an admin (or de... Greg Shah
08:44 AM Runtime Infrastructure Feature #6486: complete the admin console
We need to add screens, menu items and the backing functionality to complete the admin console including:
* editor...
Greg Shah
08:33 AM Runtime Infrastructure Feature #6486 (New): complete the admin console
Greg Shah
10:01 PM Database Feature #4176: make certain metadata tables aware of live runtime state
Greg Shah wrote:
> How much of this task is already complete from the work done in #3814?
It looks like none. I t...
Eric Faulhaber

06/02/2022

05:35 PM Database Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
Constantin Asofiei wrote:
> Please ensure that 'sequences' value maps have the sequence name keys lowercased, everyw...
Ovidiu Maxiniuc
01:26 AM Database Bug #6478 (Test): validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEX...
Fixed SQL names in 6129a/13908 Constantin Asofiei
03:54 PM Base Language Feature #5113 (Rejected): implement c'tor overloading for cases where type erasure is an issue
This work is included with #4350. Greg Shah
03:45 PM Base Language Feature #4352 (Rejected): finish progress.lang.apperror and progress.lang.syserror
The work for this is included in #4602. Greg Shah
03:45 PM Base Language Bug #4602: fixes for OO 4GL and structured error handling
This work from #4352 needs to be worked here:
> @apperror@ vs @syserror@ - these weren't tested comprehensively, t...
Greg Shah
03:33 PM Base Language Feature #4353 (Rejected): finish issues in progress.lang classes related to 4GL reflection
The work for this is included in #4374. Greg Shah
03:14 PM User Interface Bug #6483 (Closed): SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dial...
Greg Shah
01:47 PM User Interface Bug #6483 (Review): SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dial...
This is not FWD issue, something is broken in my environment. Even a simple DOM-only HTML sample with file input does... Hynek Cihlar
01:46 PM User Interface Bug #6483 (WIP): SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dialog ...
Hynek Cihlar
09:24 AM User Interface Bug #6483: SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dialog in Chrome
It seems that we can close this issue. Hynek, could you recheck your program with this new version Version 102.0.5005... Sergey Ivanovskiy
09:23 AM User Interface Bug #6483: SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dialog in Chrome
I have installed Version 102.0.5005.61 (Official Build) (64-bit) of Google Chrome and checked that this test program ... Sergey Ivanovskiy
09:11 AM User Interface Bug #6483: SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dialog in Chrome
But the older version 84.0.4147.105 (Official Build) (64-bit) on my 16.04 Ubuntu works properly with your program too. Sergey Ivanovskiy
08:47 AM User Interface Bug #6483: SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dialog in Chrome
The last my test was done with this program ... Sergey Ivanovskiy
08:37 AM User Interface Bug #6483: SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dialog in Chrome
Should I work on this issue? Sergey Ivanovskiy
05:22 AM User Interface Bug #6483: SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dialog in Chrome
The following test case shows this issue. Clicking on the Upload button and OK in the security dialog doesn't do anyt... Hynek Cihlar
05:21 AM User Interface Bug #6483 (Closed): SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dial...
Hynek Cihlar
12:57 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
> For CHUI all transfers seem to executed on server side in server process.
That should not be the case unless COP...
Greg Shah
12:34 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
> > Should CLOB transfer in chunks become a part of this ticket ?
>
> Yes, I think it needs to be solved here so t...
Tomasz Domin
12:32 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> > I will update p2j 3821c build.gradle once image-io-bmp patched version is uploaded into GCD mav...
Tomasz Domin
10:53 AM Runtime Infrastructure Feature #4406: server-side REST execution without appserver agents
Eliminating the client is one step on the path to the complete solution here. It is mostly enabled by #4065, but we ... Greg Shah
10:50 AM Runtime Infrastructure Feature #4406: server-side REST execution without appserver agents
From email by Constantin:
> I'm sorry, but there was a misunderstanding on my part for #4406 - I read that as 'exe...
Greg Shah
08:24 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Roger Borrello wrote:
> Tomasz Domin wrote:
> > Played a bit with scripts, seems that @runtime-regression@ step nee...
Tomasz Domin
07:56 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Tomasz Domin wrote:
> Played a bit with scripts, seems that @runtime-regression@ step needs @build@ step executed se...
Roger Borrello
06:28 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Fixed issue with compilation errors
I had to rebase 5567a to 3821c/13943 as I have updated testing env and I need ve...
Tomasz Domin
05:50 AM Base Language Feature #4658: OO serialization support
Constantin Asofiei wrote:
> Marian Edu wrote:
> > what is the OE version that we are testing against?
> 11.7.12
...
Marian Edu
05:22 AM Base Language Feature #4658: OO serialization support
Constantin Asofiei wrote:
> * object arrays in a parameter or temp-table field
Here I mean object arrays at the pro...
Constantin Asofiei
05:18 AM Base Language Feature #4658: OO serialization support
Marian, the priority is a simple test with this:
* temp-table with data-types, including object fields, avoid handle...
Constantin Asofiei
05:13 AM Base Language Feature #4658: OO serialization support
Marian Edu wrote:
> what is the OE version that we are testing against?
11.7.12
Constantin Asofiei
04:54 AM Base Language Feature #4658: OO serialization support
Marian Edu wrote:
> just to be sure this is only for 4GL client -> AppSrv
Yes, just 4GL client -> AppSrv at this ti...
Constantin Asofiei
04:31 AM Base Language Feature #4658: OO serialization support
Greg Shah wrote:
> Marian: We have a new customer project that needs this support urgently. Implementing this prope...
Marian Edu

06/01/2022

07:28 PM Base Language Feature #4658: OO serialization support
Marian: We have a new customer project that needs this support urgently. Implementing this properly will require tes... Greg Shah
04:36 PM Base Language Bug #6402 (Test): serialize-name for write-/read-json is not working
Constantin Asofiei
04:36 PM Base Language Bug #6412 (Test): implement BUFFER:KEYS attribute
Constantin Asofiei
04:33 PM Base Language Bug #6401 (Test): dynamic query can reference any buffer part of the added buffer's dataset
Constantin Asofiei
04:33 PM Base Language Bug #6400 (Test): ADD-SOURCE-BUFFER can have the fields qualified with the table name
Constantin Asofiei
04:33 PM Base Language Bug #6384 (Test): dynamic query conversion issues
Constantin Asofiei
04:32 PM Base Language Bug #6388 (Test): save-where-string works without the buffer attached to a dataset
Constantin Asofiei
04:28 PM Database Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
Ovidiu Maxiniuc wrote:
> I understand. In this case the lowercase keys are required.
Please ensure that 'sequences'...
Constantin Asofiei
04:15 PM Database Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
I understand. In this case the lowercase keys are required. Ovidiu Maxiniuc
03:16 PM Database Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Ovidiu, the sequence names should be lowercased in the map.
...
Constantin Asofiei
03:14 PM Database Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
Constantin Asofiei wrote:
> Ovidiu, the sequence names should be lowercased in the map.
The sequence sql-name shoul...
Ovidiu Maxiniuc
03:03 PM Database Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
Ovidiu, the sequence names should be lowercased in the map, see this patch:... Constantin Asofiei
03:34 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
6129a/13907 fixes the runtime for dataset-handle/dataset/table/table-handle in OO method/ctor calls. Constantin Asofiei
03:12 PM Database Feature #6479: pending DISCONNECT and static buffers
The latest patch is this:... Constantin Asofiei
02:57 AM Database Feature #6479: pending DISCONNECT and static buffers
And considering that static buffers are associated with a legacy class instance (which is the equivalent of a persist... Constantin Asofiei
02:05 AM Database Feature #6479: pending DISCONNECT and static buffers
The issue is not just about static buffers - we need a reference counter, as the pending disconnect is possible with ... Constantin Asofiei
03:08 PM Base Language Bug #6413 (Test): batch copy can be nested if there is a before-table record which needs to be po...
Committed to 6129a/13904. Constantin Asofiei
03:04 PM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
Ovidiu, please see 6129a/13903, and add runtime for @derefPoly@ in AbstractTempTable, Dataset and BufferImpl. Constantin Asofiei
12:22 PM Base Language Bug #6482 (WIP): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or ...
Constantin Asofiei
12:17 PM Base Language Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
The rvalue of an @=@ operator can be either a scalar on an extent. If the lvalue is dynamic extent, then its referen... Constantin Asofiei
12:15 PM Base Language Bug #6482 (Test): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or...
Constantin Asofiei
01:06 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
> I will update p2j 3821c build.gradle once image-io-bmp patched version is uploaded into GCD maven repository.
I'...
Greg Shah
11:14 AM Runtime Infrastructure Support #5567: move FWD to Java 11
The code change is a long-standing bug in how we generate code. It is not a new issue.
For the compile errors, yo...
Greg Shah
11:06 AM Runtime Infrastructure Support #5567: move FWD to Java 11
I've started regression testing on devsrv01.
I ran conversion regression - there is a single difference in order of...
Tomasz Domin
02:27 AM Runtime Infrastructure Support #5567 (WIP): move FWD to Java 11
Tomasz Domin
07:46 AM User Interface Bug #6480: Frame size validation (height/width)
Validation for frame @HEIGHT@/@WIDTH@ and their virtual correspondents needs to be implemented. The behaviour is diff... Marian Edu
07:39 AM User Interface Bug #6480 (New): Frame size validation (height/width)
Marian Edu

05/31/2022

05:46 PM Database Bug #6478 (WIP): validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT...
Fixed various aspects related to sequences:
* Added validation for specific methods. Extracted common code in worker...
Ovidiu Maxiniuc
09:21 AM Database Bug #6478: validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEXT-VALUE
Ovidiu, argument validation is not implemented for any of the DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NE... Constantin Asofiei
09:20 AM Database Bug #6478 (Test): validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEX...
Constantin Asofiei
04:55 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg, the OE's problem with the OVERRIDE keyword is that is not consistent: for conversion, anything which is an over... Constantin Asofiei
04:26 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Code Review Task Branch 4350a Revision 13903
1. In @annotations_prep.xml@, the @convert_method_name@ is now just a...
Greg Shah
03:15 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
4350a was rebased from 6129a, new rev 13903.
4350a rev 13903 was merged to 6129a rev 13902 and archived.
Constantin Asofiei
09:14 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> Greg, is this OK or do you want to review them in 4350a?
It is OK. Go ahead.
Greg Shah
09:09 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
And forgot to mention: I didn't get a chance to check your testcases at all, I focused only on the current POC app. Constantin Asofiei
08:57 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
I've rebased 4350a from 6129a, new rev is 13901.
I'll commit the changes soon, and after that merge into 6129a. G...
Constantin Asofiei
03:23 PM Database Feature #6479: pending DISCONNECT and static buffers
The only solution is to mark any buffer defined as a static class member or in a static method as 'static', at Record... Constantin Asofiei
03:14 PM Database Feature #6479: pending DISCONNECT and static buffers
From #6277-163, by Constantin:
Found the root cause: https://knowledgebase.progress.com/articles/Article/P141997
...
Greg Shah
03:13 PM Database Feature #6479: pending DISCONNECT and static buffers
From #6277-162, by Constantin:
But, the weird thing happens: for a .cls, if the database is connected when the leg...
Greg Shah
03:12 PM Database Feature #6479 (New): pending DISCONNECT and static buffers
Greg Shah
11:18 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> For this problem we need to implement transfer in chunks. I think we've discussed that before as...
Tomasz Domin
10:57 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Fixed the issue with @image-io-bmp-3.1.2@ unneeded memory allocation.
> Attached:
> @image-i...
Tomasz Domin
10:55 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Fixed the issue with @image-io-bmp-3.1.2@ unneeded memory allocation.
Attached:
@image-io-bmp-3.1.2-fwd.patch@ - pa...
Tomasz Domin
10:22 AM Base Language Feature #4347: add runtime support for STOP-AFTER block option
Greg Shah wrote:
> I would like to avoid having a thread for each STOP-AFTER block. I think we need to sort the tim...
Constantin Asofiei
10:19 AM Base Language Feature #4347: add runtime support for STOP-AFTER block option
I would like to avoid having a thread for each STOP-AFTER block. I think we need to sort the timeouts and process th... Greg Shah
10:14 AM Base Language Feature #4347: add runtime support for STOP-AFTER block option
We need tests to see what happens if there are nested blocks with STOP-AFTER - as I think the STOP should target the ... Constantin Asofiei
10:03 AM Base Language Bug #6413 (WIP): batch copy can be nested if there is a before-table record which needs to be pop...
Yes, commit the change.
The exception was added for detecting internal logic errors. It actually works fine, I do no...
Ovidiu Maxiniuc
09:14 AM Base Language Bug #6413: batch copy can be nested if there is a before-table record which needs to be populated...
Ovidiu, any thoughts on this? I can commit the patch as-is. Constantin Asofiei
09:54 AM Base Language Bug #6446 (WIP): temp-table:create-like adds add before-table, too
The patch is good. You can close the task. Ovidiu Maxiniuc
09:13 AM Base Language Bug #6446: temp-table:create-like adds add before-table, too
This is committed in 6129a/13897. Ovidiu, if there are no concerns, I'll close the task. Constantin Asofiei
08:49 AM Runtime Infrastructure Support #5567: move FWD to Java 11
My recommendation is to run ChUI regression testing in both 3821c and 5567a. Because our ChUI regression testing can... Greg Shah
08:46 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Rebased to 3821c/13935
Pushed/committed 5567a/13948
Tomasz Domin

05/30/2022

03:48 PM Testing Feature #6183: design and implement (as needed) the approach for writing automated 4GL compatibil...
I agree that the best approach is to use some form of JUnit-like approach.
We have customers using both OEUnit (...
Greg Shah
12:32 PM User Interface Feature #5742 (Test): improve web client startup time
Greg Shah
12:04 PM User Interface Feature #5742: improve web client startup time
Greg Shah wrote:
> Can you detect any performance difference in large applications (especially in open complex scree...
Tomasz Domin
10:43 AM User Interface Feature #5742: improve web client startup time
Can you detect any performance difference in large applications (especially in open complex screens)? Greg Shah
10:42 AM User Interface Feature #5742: improve web client startup time
You can merge 5742c.diff into 3821c. Greg Shah
10:35 AM User Interface Feature #5742: improve web client startup time
In meantime I've found an issue with the feature implementation.
There would be two types of setups of the feature...
Tomasz Domin
09:58 AM Database Bug #6475: double-check and fix any read/write-xml/json issues at table and dataset
This task is to confirm all serialization options at dataset, table and fields (like @serialize-name@, @xml-node-name... Constantin Asofiei
09:56 AM Database Bug #6475 (New): double-check and fix any read/write-xml/json issues at table and dataset
Constantin Asofiei
08:59 AM User Interface Bug #6474: finish CAN-SET, CAN-QUERY, LIST-QUERY-ATTRS, LIST-SET-ATTRS
Ensure all widget and other handle-based resources are reporting properly CAN-SET, CAN-QUERY, LIST-QUERY-ATTRS and LI... Greg Shah
08:58 AM User Interface Bug #6474 (New): finish CAN-SET, CAN-QUERY, LIST-QUERY-ATTRS, LIST-SET-ATTRS
Greg Shah
07:48 AM User Interface Feature #6473: better approach for default event behavior
As Marian notes in #6394-10, we often see some problems in handling default behavior for an event:
* Sometimes the...
Greg Shah
07:43 AM User Interface Feature #6473 (New): better approach for default event behavior
Greg Shah

05/29/2022

04:50 PM Runtime Infrastructure Feature #6471: load/scalability testing and improvements
In this task we will create automated tests to drive heavy multi-user load on the FWD server, allowing measurement of... Greg Shah
04:47 PM Runtime Infrastructure Feature #6471 (New): load/scalability testing and improvements
Greg Shah
11:14 AM User Interface Feature #6464: cleanup of some messy parts of the UI implementation
We need to cleanup many parts of the UI implementation:
* The naming of these classes. Often we had early approac...
Greg Shah
11:14 AM User Interface Feature #6464 (New): cleanup of some messy parts of the UI implementation
Greg Shah

05/28/2022

11:09 AM Database Feature #6371: implement SAVE CACHE statement
This is mostly a development-time activity. Both customer use cases that we know about are less about the runtime na... Greg Shah
10:57 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> Greg, are DatasetParameter and TableParameter switched to their mode'ed versions only for OO, or is the plan to swi... Greg Shah
06:00 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg, are DatasetParameter and TableParameter switched to their mode'ed versions only for OO, or is the plan to switc... Constantin Asofiei

05/27/2022

05:51 PM Database Feature #6453: temp-table features
I remember putting some effort in NAMESPACE-URI and NAMESPACE-PREFIX implementation. They were working for my testcas... Ovidiu Maxiniuc
10:09 AM Database Feature #6453: temp-table features
* @DEFINE TEMP-TABLE@
** table options @NAMESPACE-URI@ and @NAMESPACE-PREFIX@ are marked runtime partial
** field o...
Eric Faulhaber
10:08 AM Database Feature #6453 (Closed): temp-table features
Eric Faulhaber
05:35 PM Database Feature #6371: implement SAVE CACHE statement
Greg Shah wrote:
> > In the absence of this, we would need to compare the new schema state against its previous stat...
Eric Faulhaber
05:50 AM Database Feature #6371: implement SAVE CACHE statement
> In the absence of this, we would need to compare the new schema state against its previous state and figure out the... Greg Shah
11:30 PM Database Feature #6371: implement SAVE CACHE statement
With SAVE CACHE as our notification hook that something has changed in the database's schema, we would need to respon... Eric Faulhaber
04:43 PM Database Support #6462 (Rejected): additional testing of table parameters
This is a duplicate of #4516. Greg Shah
04:41 PM Database Support #6462 (Rejected): additional testing of table parameters
Eric Faulhaber
04:42 PM Database Support #6461 (Rejected): testing of REPLICATION triggers
This is a duplicate of #4376. Greg Shah
04:33 PM Database Support #6461 (Rejected): testing of REPLICATION triggers
Eric Faulhaber
02:56 PM User Interface Feature #5742: improve web client startup time
Code Review 5742b.diff
I think this is a really good update. I'm excited to see it in use in real applications. ...
Greg Shah
10:29 AM User Interface Feature #5742 (Review): improve web client startup time
Implemented as planned
To activate following section needs to be added to directory.xml "server/default" section:
<...
Tomasz Domin
02:52 PM Base Language Bug #6412: implement BUFFER:KEYS attribute
I see. The implementation was incomplete. Thank you for noticing that.
I used your patch to fix the issue. Notice th...
Ovidiu Maxiniuc
01:30 PM Base Language Bug #6412: implement BUFFER:KEYS attribute
Add a unique, primary (and combinations of unique or not, primary or not) index and see what happens. My patch is t... Constantin Asofiei
01:18 PM Base Language Bug #6412: implement BUFFER:KEYS attribute
> Ovidiu, I don't think the implemention is correct.
The implementation is based on testcases. Like this:...
Ovidiu Maxiniuc
01:40 AM Base Language Bug #6412: implement BUFFER:KEYS attribute
Ovidiu, I don't think the implemention is correct.
> If there are no defined key fields, this attribute returns a co...
Constantin Asofiei
02:45 PM Database Feature #6459: query features
Implement and improve the following:
* @QUERY@ handle
** @FIRST-OF@, @LAST-OF@ methods (gap marked none/none) - A...
Eric Faulhaber
12:59 PM Database Feature #6459 (New): query features
Eric Faulhaber
02:40 PM User Interface Bug #6460: AsyncContext completed and/or Request lifecycle recycled
Please see #5976-57. Sergey Ivanovskiy
02:39 PM User Interface Bug #6460 (New): AsyncContext completed and/or Request lifecycle recycled
Sergey Ivanovskiy
02:19 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> do you have tests with overloaded methods from skeleton classes (include toString and equals from progress.lang.Obj... Greg Shah
01:40 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg, another question: do you have tests with overloaded methods from skeleton classes (include @toString@ and @equa... Constantin Asofiei
07:55 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
My findings are documented in #3751-492, search on "Child Class Hierarchy Processing" for this part. This kind of "n... Greg Shah
12:24 PM Database Bug #6458: ensure that OO expressions resolve to query substitution parameters, like handle-based...
We need to create test cases with OO expressions in the WHERE clause of a query/FIND/FOR/etc., which does not referen... Eric Faulhaber
12:20 PM Database Bug #6458 (Closed): ensure that OO expressions resolve to query substitution parameters, like han...
Eric Faulhaber
12:17 PM Database Feature #6457: finish COPY-LOB support
The remaining work:
* Encoding behavior needs better testing (at least #6623 must be fixed).
* BOM handling for f...
Eric Faulhaber
12:16 PM Database Feature #6457 (Closed): finish COPY-LOB support
Eric Faulhaber
10:24 AM Database Support #6455: XML feature(s) needing testing
The @READ-XMLSCHEMA@ method is gap marked as runtime partial but should be listed as basic (just needs some testing). Eric Faulhaber
10:23 AM Database Support #6455 (Closed): XML feature(s) needing testing
Eric Faulhaber
10:24 AM Base Language Feature #6452: add support for languages
For each language to be added, I think we have the following work:
* implement the database collation support (cus...
Greg Shah
10:12 AM Base Language Feature #6452: add support for languages
Customers require the following:... Greg Shah
10:04 AM Base Language Feature #6452 (New): add support for languages
Greg Shah
10:18 AM Database Feature #6454: database informational features
The following features need implementation/improvement:
* @DBPARAM@ builtin function - not all @CONNECT@ params re...
Eric Faulhaber
10:14 AM Database Feature #6454 (Review): database informational features
Eric Faulhaber
10:08 AM Base Language Feature #6451: I18N phase 4
* #6427 finish the @COMPARE()@ built-in function
* #6428 @IS-LEAD-BYTE()@ built-in function
* #6430 honor CPCOLL fo...
Greg Shah
10:03 AM Base Language Feature #6451 (New): I18N phase 4
Greg Shah
10:00 AM Database Feature #6450: buffer/buffer-field features
We need to add support for the following (according to gap marking):
* @BUFFER@ handle usage
** @PRIMARY@ attribu...
Eric Faulhaber
09:56 AM Database Feature #6450 (Closed): buffer/buffer-field features
Eric Faulhaber
10:00 AM Database Feature #6449: review SET-DB-CLIENT() function implementation
Eric Faulhaber wrote:
> This feature is marked (in gap marking) as having partial runtime support. What is left to i...
Igor Skornyakov
09:45 AM Database Feature #6449: review SET-DB-CLIENT() function implementation
This feature is marked (in gap marking) as having partial runtime support. What is left to implement to make this ful... Eric Faulhaber
09:44 AM Database Feature #6449 (New): review SET-DB-CLIENT() function implementation
Eric Faulhaber
09:41 AM Database Feature #6448: make location of LOB files configurable for import
Currently, the location is hard-coded to a @lobs@ sub-directory of the directory containing the @.d@ files. Eric Faulhaber
09:41 AM Database Feature #6448 (Closed): make location of LOB files configurable for import
Eric Faulhaber
04:41 AM Base Language Bug #6446: temp-table:create-like adds add before-table, too
This test shows that a @create-like@ adds the before-table, too, if the source has it.... Constantin Asofiei
04:39 AM Base Language Bug #6446 (Test): temp-table:create-like adds add before-table, too
Constantin Asofiei
02:24 AM Database Feature #6444: dataset improvements
The following areas need to be implemented or improved:
* @DATA-RELATION@ attributes @RECURSIVE@, @FOREIGN-KEY-HID...
Eric Faulhaber
02:21 AM Database Feature #6444 (Closed): dataset improvements
Eric Faulhaber
01:51 AM User Interface Bug #6443 (Review): Widget ROW/COLUMN validation
Ready for review... Marian Edu
01:50 AM User Interface Bug #6443 (WIP): Widget ROW/COLUMN validation
Just in case this gets overlooked, after changes in #5897 there was a regression reported for screens in #6314. Rever... Marian Edu
01:38 AM User Interface Bug #6443 (Review): Widget ROW/COLUMN validation
Marian Edu
01:07 AM Database Feature #6442: missing encoding/collation features
The following need to be implemented:
* @DBCODEPAGE()@ built-in function
* @DBCOLLATION()@ built-in function
* t...
Eric Faulhaber
01:06 AM Database Feature #6442 (WIP): missing encoding/collation features
Eric Faulhaber
12:53 AM Database Feature #6441: compatible collation for UTF-8 databases
We currently match legacy database collation for non-UTF-8 databases (at least for Linux-based PostgreSQL) by install... Eric Faulhaber
12:46 AM Database Feature #6441 (New): compatible collation for UTF-8 databases
Eric Faulhaber
09:14 PM User Interface Feature #6440: ATTR-SPACE in FILL-IN
@ATTR-SPACE@ (although we don't support, 4GL documentation claims it has no effect and is for backward compatibility ... Greg Shah
09:13 PM User Interface Feature #6440 (New): ATTR-SPACE in FILL-IN
Greg Shah
09:12 PM User Interface Feature #6439: improve event support
* @PROCESS_EVENTS@ is lightly used; some events may not be supported, but it's not obvious which are in use
* @LIST-...
Greg Shah
09:11 PM User Interface Feature #6439 (New): improve event support
Greg Shah
09:11 PM User Interface Feature #6438: frame attributes, methods and options
* @LINE@ attribute
* @CURRENT-ITERATION@ attribute
* @GET-ITERATION()@ method
* @STREAM-IO@ option
* @SCROLL@ opt...
Greg Shah
09:10 PM User Interface Feature #6438 (Closed): frame attributes, methods and options
Greg Shah
09:09 PM User Interface Feature #6437 (New): FIELD-GROUP:FOREGROUND
Greg Shah
09:08 PM User Interface Feature #6436 (New): CLIPBOARD:NUM-FORMATS
Greg Shah
09:05 PM Database Feature #6348: implement support for MariaDB
| Subqueries / Subselects | Full support | https://mariadb.com/kb/en/subqueries/ |
| JOINs (inner and outer) | Full ...
Ovidiu Maxiniuc
09:04 PM Runtime Infrastructure Feature #6435: RedHat/CentOS certification and support
* implement our scripting/setup/configuration for RHEL/CentOS
* test everything
* update all documentation
Greg Shah
09:02 PM Runtime Infrastructure Feature #6435 (New): RedHat/CentOS certification and support
Greg Shah
08:59 PM Base Language Bug #6434: unknown stream reference errors in post-parse-fixups
Resolve the "ERROR: Unknown stream reference:" issues logged in post-parse-fixups. Greg Shah
08:59 PM Base Language Bug #6434 (New): unknown stream reference errors in post-parse-fixups
Greg Shah
08:47 PM Base Language Feature #6433: implement WEB-CONTEXT system handle
@EXCLUSIVE-ID@, @HTML-END-OF-LINE@, @HTML-END-OF-PAGE@, @HTML-FRAME-BEGIN@, @HTML-FRAME-END@, @HTML-HEADER-BEGIN@, @H... Greg Shah
08:45 PM Base Language Feature #6433 (WIP): implement WEB-CONTEXT system handle
Greg Shah
08:15 PM Base Language Feature #6432 (Review): implement the WEB special stream
Greg Shah

05/26/2022

07:43 PM Base Language Bug #6412 (Review): implement BUFFER:KEYS attribute
The implementation of the above methods were committed to 6129a as r13892.
Some notes about the revision:
* @CURREN...
Ovidiu Maxiniuc
03:52 PM Base Language Bug #6412 (WIP): implement BUFFER:KEYS attribute
I am about to finish the implementation of the missing methods. Ovidiu Maxiniuc
06:27 AM Base Language Bug #6412: implement BUFFER:KEYS attribute
These are all the methods not implemented in @BufferImpl@:
* The type @BufferImpl@ must implement the inherited abst...
Constantin Asofiei
06:05 AM Base Language Bug #6412: implement BUFFER:KEYS attribute
There is this abend as BufferImpl does not implement 'Keyable' methods:... Constantin Asofiei
06:04 AM Base Language Bug #6412 (Test): implement BUFFER:KEYS attribute
Constantin Asofiei
07:43 PM Base Language Feature #6431 (WIP): implement support to allow CPINTERNAL set to UTF-8 and CP936
Greg Shah
07:42 PM Base Language Feature #6430: implement features dependent upon CPCOLL/CPCASE
Implement a test suite to explore the features. Ensure that are supported:
* BASIC (the default value)
* ICU-UCA
Greg Shah
07:42 PM Base Language Feature #6430 (New): implement features dependent upon CPCOLL/CPCASE
Greg Shah
07:41 PM Base Language Feature #6429: implement I18N tests and fix issues to make the tests work
Include the following:
* @SESSION:CPSTREAM@
* @SESSION:CPTERM@
* @FIX-CODEPAGE@
* @CODEPAGE-CONVERT@
* @CONVER...
Greg Shah
07:35 PM Base Language Feature #6429 (New): implement I18N tests and fix issues to make the tests work
Greg Shah
06:54 PM Base Language Feature #6428 (WIP): implement IS-LEAD-BYTE() built-in function
Greg Shah
06:51 PM Base Language Feature #6427: finish the COMPARE built-in function
* validate collation, if not-null
* add collation support
* finish support for MATCHES and BEGINS operators
* add ...
Greg Shah
06:49 PM Base Language Feature #6427 (New): finish the COMPARE built-in function
Greg Shah
05:22 PM Base Language Feature #6426: implement ERROR-STATUS:CLEAR()
@ERROR-STATUS:CLEAR()@ was found in customer code. It is undocumented. We need to figure out its behavior and imple... Greg Shah
05:21 PM Base Language Feature #6426 (Closed): implement ERROR-STATUS:CLEAR()
Greg Shah
05:18 PM Base Language Feature #6425: SESSION handle features
Add the following to the @SESSION@ system handle:
* @LOCAL-VERSION-INFO@
* @SUPPRESS-WARNINGS-LIST@
* @MESSAGE-A...
Greg Shah
05:10 PM Base Language Feature #6425 (Closed): SESSION handle features
Greg Shah
04:56 PM Base Language Feature #6424: fill gaps in Java Open Client replacement (appserver client support)
* Review the OE classes for their Java Open Client and add helper methods to @LegacyJavaAppserverClient@ as needed to... Greg Shah
04:55 PM Base Language Feature #6424 (WIP): fill gaps in Java Open Client replacement (appserver client support)
Greg Shah
03:54 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg, please point me to some tests where this is shown, from @isNarrowingTypeMatch@:... Constantin Asofiei
02:37 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
The 'provisional dataset' reported in #6129-40 is still a problem.... on one hand, DATASETs can never be 'provisional... Constantin Asofiei
01:45 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> Constantin Asofiei wrote:
> > Greg, I want to create a 4350a branch from 6129a (I'll take care ...
Constantin Asofiei
01:13 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Constantin Asofiei wrote:
> Greg, I want to create a 4350a branch from 6129a (I'll take care of rebasing and making...
Greg Shah
01:11 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
dataset, dataset-handle and table, table-handle are interchangeable regardless of input/output/input-output mode. Constantin Asofiei
12:48 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg, I want to create a 4350a branch from 6129a (I'll take care of rebasing and making sure we don't go over the ra... Constantin Asofiei
12:40 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> Or said another way, I think the @allowIfOnlyOne()@ processing probably needs to happen in phase ...
Constantin Asofiei
12:38 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Or said another way, I think the @allowIfOnlyOne()@ processing probably needs to happen in phase 2 not in phase 1. Greg Shah
12:36 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
The problem may be that we need to allow multiple possible matches in @allowIfOnlyOne()@ instead of a hard fail if @n... Greg Shah
12:30 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Constantin Asofiei wrote:
> Another fuzzy lookup part which is broken is related to:
> [...]
>
> DATASET-HANDLE ...
Greg Shah
12:23 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Another fuzzy lookup part which is broken is related to:... Constantin Asofiei
12:14 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> Greg, there are two overloaded methods, single-parameter, of type decimal and int64. The call is done with integer... Greg Shah
11:57 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg, there are two overloaded methods, single-parameter, of type decimal and int64. The call is done with integer. ... Constantin Asofiei
11:07 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
The changes I just posted are based on 6129a rev 13878. Greg Shah
11:01 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Here are my current changes. It fixes the @ConcurrentModificationException@ and puts some TODOs in the parser. I've... Greg Shah
03:52 PM Database Feature #6418: represent extent fields as arrays
If it represents a significant improvement (in performance or at least in the SQL that accesses these tables), then w... Greg Shah
03:49 PM Database Feature #6418: represent extent fields as arrays
Our current support for extent fields is to
* (default) normalize each set of extent fields of the same extent _N_...
Eric Faulhaber
03:23 PM Database Feature #6418 (WIP): represent extent fields as arrays
Eric Faulhaber
03:44 PM Base Language Feature #3810 (Closed): SECURITY-POLICY and other security features
The cleanup items have been placed into #6422 and #6423. Greg Shah
03:43 PM Base Language Feature #6422: implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
From #3810-406:
* @AUDIT-POLICY@ resource
** @AUDIT-POLICY@ system handle
** methods
*** @ENCRYPT-AUDIT-MAC-KEY...
Greg Shah
03:38 PM Base Language Feature #6422 (Review): implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
Greg Shah
03:41 PM Base Language Feature #6423: finish authentication features (some missing security items related to SECURITY-PO...
From #3810-406:
* @_oslocal@ authentication system
* @_extsso@ authentication system
* Custom authentication sys...
Greg Shah
03:41 PM Base Language Feature #6423 (New): finish authentication features (some missing security items related to SECUR...
Greg Shah
03:32 PM Base Language Feature #6421: finish GENERATE-RANDOM-KEY support
Currently only AES_CBC_128 is supported.
Add and test support for all other algorithms which OE supports. We know...
Greg Shah
03:30 PM Base Language Feature #6421 (Closed): finish GENERATE-RANDOM-KEY support
Greg Shah
03:29 PM Base Language Feature #6420 (Review): implement the AUDIT-ENABLED() built-in function
Greg Shah
03:27 PM Base Language Feature #6419 (New): compatibility testing (and any needed fixes) for security features
Greg Shah
03:24 PM Base Language Feature #6280: date literal // quirk
Most of the parsing for this feature is already implemented in 6129a. No runtime support has been implemented yet. Greg Shah
03:17 PM Base Language Feature #6417: cleanup some known items in appserver support
Per #3854-11, the following appserver support cleanup needs to be finished:
* versioninfo fields are read-only, bu...
Greg Shah
03:15 PM Base Language Feature #6417 (WIP): cleanup some known items in appserver support
Greg Shah
02:41 PM Base Language Feature #6416: explore and implement ideas to make OO 4GL more efficient
I think some of the implementation approaches we have had to take for compatibility purposes are mostly unnecessary t... Greg Shah
02:30 PM Base Language Feature #6416 (New): explore and implement ideas to make OO 4GL more efficient
Greg Shah
11:43 AM Database Feature #6414: ERROR attribute for buffer, dataset and temp-table
Although we generally have full support for ERROR-STATUS:ERROR, the ERROR attribute also exists for buffer, dataset a... Greg Shah
11:34 AM Database Feature #6414 (Closed): ERROR attribute for buffer, dataset and temp-table
Greg Shah
11:05 AM User Interface Feature #5742: improve web client startup time
I like the plan. Greg Shah
10:52 AM User Interface Feature #5742: improve web client startup time
Let me explain the approach.
My goal is to balance between minimum client cache size and optimum performance not de...
Tomasz Domin
07:48 AM User Interface Feature #5742: improve web client startup time
> >To "one time" push some state from the client to the server at startup, we have void MainEntry.setClientParams(Cli... Greg Shah
07:17 AM User Interface Feature #5742 (WIP): improve web client startup time
Tomasz Domin
07:17 AM User Interface Feature #5742: improve web client startup time
Greg Shah wrote:
>To "one time" push some state from the client to the server at startup, we have void MainEntry.set...
Tomasz Domin
07:49 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Conversion support had previously been added in branch 6129a as part of #6277. Greg Shah
07:40 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
6129a/13888 adds runtime support for DYNAMIC-PROPERTY getter and setter. Not all argument validation is implemented. Constantin Asofiei
07:45 AM Base Language Bug #6413: batch copy can be nested if there is a before-table record which needs to be populated...
Ovidiu, nested batch can happen in 'internal mode', if there is a before-table record which needs to be created when ... Constantin Asofiei
07:43 AM Base Language Bug #6413 (Test): batch copy can be nested if there is a before-table record which needs to be po...
Constantin Asofiei

05/25/2022

06:48 PM Base Language Bug #6401 (Review): dynamic query can reference any buffer part of the added buffer's dataset
Although, at first, I was a bit circumspect about adding all buffers from the dataset, it appears that this is how 4G... Ovidiu Maxiniuc
04:37 PM Base Language Bug #6401 (WIP): dynamic query can reference any buffer part of the added buffer's dataset
I am looking at this now and report if your patch is correct. Ovidiu Maxiniuc
04:40 PM Base Language Feature #6411: LOB-DIR I/O option support
@LOB-DIR <directory>@ can be added as an option to:
* @INPUT FROM@ which then sets the default location for readin...
Greg Shah
04:29 PM Base Language Feature #6411 (Closed): LOB-DIR I/O option support
Greg Shah
04:23 PM Base Language Bug #6402: serialize-name for write-/read-json is not working
Actually, they are not. At least when they are read. But when they are serialized, the exact serialize-name is used. ... Ovidiu Maxiniuc
04:52 AM Base Language Bug #6402: serialize-name for write-/read-json is not working
Ovidiu, the JSON keys and XML elements AFAIK are case-sensitive. In @TempTableSchema.columns@, the names are lower-c... Constantin Asofiei
03:50 PM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Complete the support for the following classes:
* @openedge.core.collections.list (partial/stubs)@
...
Greg Shah
03:49 PM Base Language Feature #6410 (Review): implement additional built-in OO classes/interfaces
Greg Shah
03:42 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Cool! My be the library used this color array for another cases or there is a bug here. Sergey Ivanovskiy
01:31 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Sergey Ivanovskiy wrote:
> Tomasz Domin wrote:
> > I've tested the latest version (3.8.2) of imageio-bmp and issue ...
Tomasz Domin
11:53 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> Sergey/Eugenie: Do you have any thoughts on the icon color depth? What compatibility requirement...
Eugenie Lyzenko
11:46 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Greg Shah wrote:
> > Sergey/Eugenie: Do you have any thoughts on the icon color depth? What ...
Sergey Ivanovskiy
11:33 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> Sergey/Eugenie: Do you have any thoughts on the icon color depth? What compatibility requirement...
Tomasz Domin
11:00 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
For this problem we need to implement transfer in chunks. I think we've discussed that before as well. Perhaps it i... Greg Shah
10:37 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> The @memptr@ allocates memory outside of the Java heap. It uses the CRT (C language runtime) mem...
Constantin Asofiei
10:15 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Sergey/Eugenie: Do you have any thoughts on the icon color depth? What compatibility requirements do we have? Greg Shah
10:15 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
The @memptr@ allocates memory outside of the Java heap. It uses the CRT (C language runtime) memory allocation funct... Greg Shah
09:53 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Please check what constraints are for ChUI clients; for example, is this imgop-bmp library loaded for ChUI? I hope n... Constantin Asofiei
09:39 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
During debugging I've found funny thing.
I've noticed that client application allocates a lot of heap memory just af...
Tomasz Domin
08:04 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
> - what is preferred way for passing configuration from server to client ? Do I need to expand ServerExports interfa... Greg Shah
07:32 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
As it was more relevant the text metrics optimizations are moved to #5742 and prepared for review #5742#note-12
Neve...
Tomasz Domin
12:57 PM Base Language Bug #6404: conversion for dataset-handle and table-handle parameters with table fields or class p...
Constantin Asofiei wrote:
> Ovidiu, maybe you recall better - but wasn't it possible to pass table-handle to table p...
Greg Shah
12:55 PM Base Language Bug #6404: conversion for dataset-handle and table-handle parameters with table fields or class p...
Ovidiu, maybe you recall better - but wasn't it possible to pass table-handle to table parameter and table to table-h... Constantin Asofiei
12:52 PM Base Language Bug #6404: conversion for dataset-handle and table-handle parameters with table fields or class p...
Yes, I think so. I did it slightly differently because I introduced specific subclasses to handle the combinations o... Greg Shah
12:38 PM Base Language Bug #6404: conversion for dataset-handle and table-handle parameters with table fields or class p...
I have reviewed the changes in 13880 and they look OK to me.
Does this completely overlap with #4350 patches?
Ovidiu Maxiniuc
08:32 AM Base Language Bug #6404: conversion for dataset-handle and table-handle parameters with table fields or class p...
Unfortunately, we are duplicating effort here. I've already resolved this in #4350 but need time to fix the issues b... Greg Shah
05:31 AM Base Language Bug #6404 (Review): conversion for dataset-handle and table-handle parameters with table fields o...
Fixed in 6129a/13880
Ovidiu, please review.
Constantin Asofiei
10:36 PM Base Language Bug #6404: conversion for dataset-handle and table-handle parameters with table fields or class p...
Sorry, no, I could not come up with a better solution for this issue. Ovidiu Maxiniuc
12:42 PM Conversion Tools Support #6409: generate "railroad style" syntax diagrams for the progress parser
I had done this once many years ago and I forgot the process that I used to get it done. We'll have to figure that o... Greg Shah
12:38 PM Conversion Tools Support #6409 (New): generate "railroad style" syntax diagrams for the progress parser
Greg Shah
12:37 PM Conversion Tools Feature #6408: add and fix some Analytics reports
+Existing Reports+
* add gap marking support for:
** record phrase options
** static query options
* @kw_privat...
Greg Shah
12:23 PM Conversion Tools Feature #6408 (New): add and fix some Analytics reports
Greg Shah
11:18 AM Base Language Feature #6407: name_map.xml improvements
We have applications which support 4GL code extensions that are not part of the core application itself. For example... Greg Shah
11:08 AM Base Language Feature #6407 (Review): name_map.xml improvements
Greg Shah
10:42 AM User Interface Feature #5742: improve web client startup time
Code Review 5742a.diff
1. I think the read access to @sharedLegacyTextDimensionsCache@ uin @FontTable.readLegacyTe...
Greg Shah
07:30 AM User Interface Feature #5742 (Review): improve web client startup time
Greg Shah wrote:
> Ignore the environmental issues.
>
> What is left to do is the items in #5742-3 which reduce t...
Tomasz Domin
09:45 AM User Interface Bug #6383: TAB-ITEM issues
Vladimir Tsichevski wrote:
> Vladimir Tsichevski wrote:
>
> > h5. Problem 3
> >
> > The Java method naming in ...
Vladimir Tsichevski
10:56 PM Base Language Bug #6400 (Review): ADD-SOURCE-BUFFER can have the fields qualified with the table name
Fixed in r13879 of 6129a. Ovidiu Maxiniuc
10:54 PM Base Language Bug #6400 (WIP): ADD-SOURCE-BUFFER can have the fields qualified with the table name
Ovidiu Maxiniuc

05/24/2022

03:35 PM Base Language Bug #6404: conversion for dataset-handle and table-handle parameters with table fields or class p...
Ovidiu, in @testcases/uast/dsh_th_args@ there are tests which show how a table field or class property can work as an... Constantin Asofiei
02:36 PM Base Language Bug #6404 (Test): conversion for dataset-handle and table-handle parameters with table fields or ...
Constantin Asofiei
03:28 PM Base Language Bug #6402 (Review): serialize-name for write-/read-json is not working
Fixed reading a dataset/table with explicit serialize-name attribute.
Committed revision 13877.
Ovidiu Maxiniuc
02:08 PM Base Language Bug #6402 (WIP): serialize-name for write-/read-json is not working
Ovidiu Maxiniuc
12:15 PM Base Language Bug #6402: serialize-name for write-/read-json is not working
Ovidiu, please take this one next:... Constantin Asofiei
12:14 PM Base Language Bug #6402 (Test): serialize-name for write-/read-json is not working
Constantin Asofiei
02:20 PM Base Language Bug #6389: LENGTH function with COLUMN option
Maybe the sample attached to this KB entry could help.
[[https://community.progress.com/s/article/P193813]]
Marian Edu
02:08 PM Base Language Bug #6389 (Review): LENGTH function with COLUMN option
Ovidiu Maxiniuc
02:07 PM Base Language Bug #6389: LENGTH function with COLUMN option
I added runtime support for @LENGTH(..., 'COLUMN')@. For the moment it delegates to @LENGTH(..., 'CHARACTER')@ routin... Ovidiu Maxiniuc
11:56 AM Base Language Bug #6389: LENGTH function with COLUMN option
Thank you. My search were in vain. So it is the 3rd bullet (CJK glyphs).
I tried to launch the pro/prowin with the...
Ovidiu Maxiniuc
11:42 AM Base Language Bug #6389: LENGTH function with COLUMN option
I think this is related to chinese characters:... Constantin Asofiei
07:29 AM Base Language Bug #6389: LENGTH function with COLUMN option
Greg Shah wrote:
> Marian: Please review #6389-3 and post any thoughts.
Greg, I've never used @COLUMN@ type on @L...
Marian Edu
06:32 AM Base Language Bug #6389: LENGTH function with COLUMN option
Marian: Please review #6389-3 and post any thoughts. Greg Shah
12:24 AM Base Language Bug #6389: LENGTH function with COLUMN option
The conversion is fixed in 6129a. Please make the changes in 6129a. Constantin Asofiei
09:19 PM Base Language Bug #6389 (WIP): LENGTH function with COLUMN option
The FWD conversion automatically detects the length unit/type and report an error for @COLUMN@. This can be easily ad... Ovidiu Maxiniuc
01:27 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Here is the version that can be applied over 6129a rev 13874.
If you use the zip, make sure to delete @src/com/gol...
Greg Shah
01:50 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> ** the runtime support for constructor selection is not handled at all yet
The runtime for const...
Constantin Asofiei
11:52 AM Base Language Bug #6401: dynamic query can reference any buffer part of the added buffer's dataset
This patch solves my problem:... Constantin Asofiei
11:10 AM Base Language Bug #6401: dynamic query can reference any buffer part of the added buffer's dataset
Ovidiu, have you seen something like this before?... Constantin Asofiei
11:09 AM Base Language Bug #6401 (Test): dynamic query can reference any buffer part of the added buffer's dataset
Constantin Asofiei
11:26 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Some testing in meantime:
Original application first startup time: 25s memory usage: 456MB
Original application sec...
Tomasz Domin
10:51 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I have two questions - maybe someone has quick answers
- what is preferred way for passing configuration from serv...
Tomasz Domin
10:39 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> Agreed. I like the plan.
>
> > enable further text metrics retrieval from server - kind of op...
Tomasz Domin
06:43 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Agreed. I like the plan.
> enable further text metrics retrieval from server - kind of optimization to use only l...
Greg Shah
04:00 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I've removed retrieval of full text metrics on @FontManager@ initialization and made @textMetrics@ a LRUCache with a ... Tomasz Domin
10:49 AM Base Language Bug #6400: ADD-SOURCE-BUFFER can have the fields qualified with the table name
I've seen in customer code a call like @ADD-SOURCE-BUFFER(bufHandle, "tt1.f1,tt1.f2,tt1.f3")@, i.e. the fields are qu... Constantin Asofiei
10:47 AM Base Language Bug #6400 (Test): ADD-SOURCE-BUFFER can have the fields qualified with the table name
Constantin Asofiei
09:55 AM Base Language Bug #6399: ENCRYPT/DECRYPT built-in function results different than 4GL when IV is shorter than r...
From #5915-104:
> FWD implementation for ENCRYPT produces different result than 4GL when the cipher requires IV an...
Greg Shah
09:55 AM Base Language Bug #6399 (Closed): ENCRYPT/DECRYPT built-in function results different than 4GL when IV is short...
Greg Shah
09:10 AM Base Language Feature #6300 (Test): class definitions with USE-WIDGET-POOL
Greg Shah
09:09 AM Base Language Feature #6300: class definitions with USE-WIDGET-POOL
Greg Shah wrote:
> This is handled at runtime as well as conversion?
Yes.
Constantin Asofiei
09:07 AM Base Language Feature #6300: class definitions with USE-WIDGET-POOL
This is handled at runtime as well as conversion? Greg Shah
08:50 AM Base Language Bug #6392: buffer flush and validation when the external program gets deleted can cause unique in...
In the end I think the root cause was the fact that @BufferManager.dirtyBuffer@ was still referencing the deleted pr... Constantin Asofiei
08:37 AM Base Language Bug #6392 (WIP): buffer flush and validation when the external program gets deleted can cause uni...
Constantin Asofiei
07:53 AM Base Language Bug #6392: buffer flush and validation when the external program gets deleted can cause unique in...
Constantin Asofiei wrote:
> I've added a trigger, and this gets invoked before the @proc0@ internal procedure return...
Constantin Asofiei
07:51 AM Base Language Bug #6392: buffer flush and validation when the external program gets deleted can cause unique in...
I've added a trigger, and this gets invoked before the @proc0@ internal procedure returns. Constantin Asofiei
07:39 AM Base Language Bug #6392: buffer flush and validation when the external program gets deleted can cause unique in...
There is this interesting note here https://docs.progress.com/bundle/openedge-abl-reference-117/page/DELETE-PROCEDURE... Constantin Asofiei
06:57 AM Base Language Bug #6392: buffer flush and validation when the external program gets deleted can cause unique in...
The better recreate is this:... Constantin Asofiei
02:28 AM Base Language Bug #6392: buffer flush and validation when the external program gets deleted can cause unique in...
This is a recreate of a buffer being flushed when the external program gets deleted.
The table:...
Constantin Asofiei
02:21 AM Base Language Bug #6392 (WIP): buffer flush and validation when the external program gets deleted can cause uni...
Constantin Asofiei

05/23/2022

06:15 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
The attached update can be applied over 6129a revision 13867. This is the list of remaining work:
* compile issue...
Greg Shah
12:55 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
This is a status update.
Every time I move the code to follow recent updates the code breaks badly and takes days ...
Greg Shah
04:06 PM Base Language Bug #6388 (WIP): save-where-string works without the buffer attached to a dataset
It seems that if the attribute is set manually, the error in getter is not thrown any more (removing the line no. 7 (... Ovidiu Maxiniuc
01:14 PM Base Language Bug #6388: save-where-string works without the buffer attached to a dataset
Probably the condition must be refined. See the attached procedure which shows the error. I am investigating addition... Ovidiu Maxiniuc
12:15 PM Base Language Bug #6388: save-where-string works without the buffer attached to a dataset
This test shows that @save-where-string@ works without the buffer attached to a dataset:... Constantin Asofiei
12:14 PM Base Language Bug #6388 (Test): save-where-string works without the buffer attached to a dataset
Constantin Asofiei
04:02 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Roger Borrello wrote:
> Tomasz Domin wrote:
> > Initial analysis proofs that almost 93% of heap is taken by @Map<St...
Tomasz Domin
03:28 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Initial analysis proofs that almost 93% of heap is taken by @Map<String, int[]> textMetrics@ t...
Roger Borrello
03:24 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Initial analysis proofs that almost 93% of heap is taken by @Map<String, int[]> textMetrics@ that stores textMetrics ... Tomasz Domin
12:07 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Embedded mode is not yet functional. See #4205. Greg Shah
11:40 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Roger Borrello wrote:
> > * I have issues running virtual desktop mode - after logging in I get HTTP 404 on getting ...
Tomasz Domin
11:32 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Two remarks:
> * small change to build.xml to use a proper heap for aspectJ:
> [...]
>
> ...
Roger Borrello
11:12 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I've converted customer app over weekend.
Deployed and started swing client - app works.
Two remarks:
* small ch...
Tomasz Domin
01:40 PM Base Language Bug #6389: LENGTH function with COLUMN option
The @LENGTH(..., COLUMN)@ function in @TextOps.columnLength@ needs to be implemented. Constantin Asofiei
01:39 PM Base Language Bug #6389 (WIP): LENGTH function with COLUMN option
Constantin Asofiei
11:44 AM Database Feature #6348: implement support for MariaDB
I am interested in taking this as a background task. I worked previously with MySQL so the syntax should be familiar. Ovidiu Maxiniuc
11:37 AM Base Language Bug #6384: dynamic query conversion issues
Done. Revision is 13866. Ovidiu Maxiniuc
07:20 AM Base Language Bug #6384: dynamic query conversion issues
Ovidiu, please copy the changes to 6129a. Constantin Asofiei
11:43 PM Base Language Bug #6384: dynamic query conversion issues
Constantin, please use r13911.
For some reasons, the conversion detected a collision between the buffer and ... itse...
Ovidiu Maxiniuc
08:39 AM User Interface Feature #1821 (Closed): implement a tab control widget to replace the TabControl OCX
Greg Shah

05/22/2022

02:25 PM Base Language Bug #6384 (Review): dynamic query conversion issues
Ovidiu Maxiniuc
02:24 PM Base Language Bug #6384: dynamic query conversion issues
Constantin, please use r13909 to test the original issue. It makes both your isolated testcases work.
However, acc...
Ovidiu Maxiniuc
03:41 AM Base Language Bug #6384: dynamic query conversion issues
The recreate for the issue in previous note is related to 'replace' mode in @copy-temp-table@:... Constantin Asofiei

05/21/2022

03:10 AM Base Language Bug #6384: dynamic query conversion issues
Ovidiu, thanks, @force_dmo_alias@ placed me on the right track. This patch seems to have solved the issue:... Constantin Asofiei
10:12 PM Base Language Bug #6384 (WIP): dynamic query conversion issues
The issue seems familiar to me. I think I encountered something similar in the last year or so, but momentarily I do ... Ovidiu Maxiniuc

05/20/2022

04:53 PM User Interface Bug #6374: Tab-stop widget order should be reset after frame is realized
The proposed fix which was not accepted (needs more investigation) is attached as @reset-tabitems-on-frame-realize.di... Vladimir Tsichevski
04:40 PM User Interface Bug #6383: TAB-ITEM issues
Vladimir Tsichevski wrote:
> h5. Problem 3
>
> The Java method naming in inconsistent: @moveAfterTab@, but @mov...
Vladimir Tsichevski
04:38 PM User Interface Bug #6383: TAB-ITEM issues
There are a number of known issues related to tab item list and related 4gl calls. This issue is to post these proble... Vladimir Tsichevski
08:52 AM User Interface Bug #6383 (New): TAB-ITEM issues
Vladimir Tsichevski
02:45 PM Database Bug #6385: Problem with conversion of REPOSITION TO ROWID with UNKNOWN literal for rowid
The statement @REPOSITION <query> TO ROWID ? NO-ERROR@ is converted to @silent(() -> <query>.repositionByID(new unkno... Igor Skornyakov
02:44 PM Database Bug #6385 (WIP): Problem with conversion of REPOSITION TO ROWID with UNKNOWN literal for rowid
Igor Skornyakov
02:04 PM Runtime Infrastructure Support #5567: move FWD to Java 11
Tomasz Domin wrote:
> It visible this way due to fact, that #6208 patch has been applied to both 3821c and 5567a (I ...
Hynek Cihlar
08:14 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Thank you Hynek
Hynek Cihlar wrote:
> Missing file history entries:
> * @AdminServerImpl.java@
> * @GuiWindowCo...
Tomasz Domin
02:00 PM Base Language Bug #6384: dynamic query conversion issues
Ovidiu, this test-case which uses the before-table in a dynamic query abends with this:... Constantin Asofiei
01:50 PM Base Language Bug #6384 (Test): dynamic query conversion issues
Constantin Asofiei
11:11 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Roger Borrello wrote:
> Remember you can work with pre-build binaries, instead of converting yourself. When I run a ...
Tomasz Domin
10:34 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Remember you can work with pre-build binaries, instead of converting yourself. When I run a conversion of this custom... Roger Borrello
10:28 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> I've setup customer application and started conversion.
> I guess I need to leave it over wee...
Eugenie Lyzenko
10:17 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
I've setup customer application and started conversion.
I guess I need to leave it over weekend based on estimated c...
Tomasz Domin
07:47 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
> I don't see this conversion problem for OO in current projects, and if this appears at runtime, then it can be fixe... Greg Shah
07:43 AM Base Language Bug #6382: XML serialization for ATTRIBUTE and TEXT XML-NODE-TYPE fields
6129a/13861 adds missing runtime support for TEXT and ATTRIBUTE XML-NODE-TYPE field option. This fixes the table (d... Constantin Asofiei
07:39 AM Base Language Bug #6382 (New): XML serialization for ATTRIBUTE and TEXT XML-NODE-TYPE fields
Constantin Asofiei
12:33 AM Database Feature #6347 (Review): change the name conversion to provide a configurable option to not emit "...
Implemented in 6129a/13860.
Adds a new, optional @conversion@ attribute to the @schema/namespace@ XML element in @...
Eric Faulhaber

05/19/2022

04:03 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
We have an issue with compile-time issue with fuzzy matching and the @OutputExtentParameter@.
In @oo/params/overlo...
Greg Shah
01:24 PM User Interface Feature #5742: improve web client startup time
Ignore the environmental issues.
What is left to do is the items in #5742-3 which reduce the startup time of the F...
Greg Shah
12:42 PM User Interface Feature #5742: improve web client startup time
Greg,
Should I continue working on this issue (and possibly looking for environmental issues) considering #6233#note...
Tomasz Domin
12:58 PM Runtime Infrastructure Feature #5776 (WIP): reduce memory requirements for the FWD client
Currently I work mainly with hotel app, I need to setup some other application (e.g. one of customer's apps),
Hotel ...
Tomasz Domin
10:28 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
Greg Shah wrote:
> It gives type-safety (as much as the 4GL allows) and also would allow overloading.
Yes, this is ...
Constantin Asofiei
09:03 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
It gives type-safety (as much as the 4GL allows) and also would allow overloading.
But it would require a good bit...
Greg Shah
09:02 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
Exactly. Greg Shah
08:54 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
Greg Shah wrote:
> > And the conversion will just have field1, field2, instead of 'cost', 'price', etc?
>
> Not i...
Constantin Asofiei
08:52 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
> And the conversion will just have field1, field2, instead of 'cost', 'price', etc?
Not in the business logic. W...
Greg Shah
08:46 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
Greg Shah wrote:
> The idea is that the super-interface would not care about names. It would have a field 1 that is...
Constantin Asofiei
08:43 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
The idea is that the super-interface would not care about names. It would have a field 1 that is the correct type an... Greg Shah
08:18 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
Greg Shah wrote:
> My idea was that it would be unpacked as a concreate instance of the right DMO, but internally it...
Constantin Asofiei
08:15 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
> I don't think it helps if we add a generic structural type that matches both DMO types. - if you set this at the pa... Greg Shah
03:56 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
Actually, for temp-tables, we emit @TableParameter@ and not the buffer. So this is why it can be handled at runtime.... Constantin Asofiei
03:50 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
Greg Shah wrote:
> The problem here is that our type is too specific. We really need a generic structural type that...
Constantin Asofiei
09:25 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Greg Shah wrote:
> * Are there any known issues/regressions and/or other reasons to hold off on merging into 3821c?
...
Tomasz Domin
07:19 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Missing file history entries:
* @AdminServerImpl.java@
* @GuiWindowContainer.java@
* @GenericWidget@
* @comhand...
Hynek Cihlar

05/18/2022

07:00 PM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
Eric wrote some testcases and I extended them and checked them into the old testcases project (see @uast/buffer_param... Greg Shah
06:24 PM Database Feature #6379 (New): buffer parameters can work as structural matches (without field name matching)
Greg Shah
02:42 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
Eric Faulhaber wrote:
> But perhaps that _is_ the way to do it. From what I understand you are saying, the active pr...
Constantin Asofiei
02:22 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
Constantin Asofiei wrote:
> Eric, please confirm that your issue is with the 'middle' part, where the schemas/p2os a...
Eric Faulhaber
02:16 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
Yes, I think the schema/namespace configuration should only be defined once, in the default profile, and the individu... Eric Faulhaber
02:00 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
And something else to note: considering that a schema can be part of multiple profiles, I don't think is correct to k... Constantin Asofiei
01:48 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
The idea with the conversion profiles was that you are splitting the 4GL converted source code in unique sets, with e... Constantin Asofiei
01:42 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
Eric, please confirm that your issue is with the 'middle' part, where the schemas/p2os are processed.
If yes, we h...
Constantin Asofiei
01:29 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
Eric, the default profile is meant to be 'switched' with the file's profile, when TRPL code is ran (see @config.withF... Constantin Asofiei
12:55 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
Ovidiu, Constantin, with the addition of the profiles feature in @p2j.cfg.xml@, what is the appropriate way now to ch... Eric Faulhaber
09:45 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Hynek: Please review 5567a.
Tomasz:
* Are there any known issues/regressions and/or other reasons to hold off o...
Greg Shah
08:02 AM Runtime Infrastructure Support #5567: move FWD to Java 11
Rebased to 3821c rev 13894
Tested hotel_gui and hotel_chui.
Pushed 5567a rev 13906
Probably I would need to rebase...
Tomasz Domin
06:04 AM User Interface Feature #5742 (WIP): improve web client startup time
Tomasz Domin

05/17/2022

04:19 PM Runtime Infrastructure Feature #6377: provide tooling (and UI in the admin interface) to manage appserver agents (start/...
A customer that is heavily invested in classic appserver has to use the "trim" processing to stop appserver agents wh... Greg Shah
04:17 PM Runtime Infrastructure Feature #6377 (WIP): provide tooling (and UI in the admin interface) to manage appserver agents (...
Greg Shah
03:36 PM User Interface Bug #6374: Tab-stop widget order should be reset after frame is realized
The issue can be replicated with the following test case.... Hynek Cihlar
03:35 PM User Interface Bug #6374 (New): Tab-stop widget order should be reset after frame is realized
Hynek Cihlar
10:51 AM Database Feature #4369: implement stateless FWD server clustering
Evidently REDIS also has an object synchronization capability. We should evaluate this in addition to the other fram... Greg Shah
10:47 AM Base Language Feature #6373: direct Java object access to converted Java code from in-JVM non-converted Java code
A customer with very heavy appserver usage currently runs their Open Java Client code in a separate Tomcat JVM. This... Greg Shah
10:34 AM Base Language Feature #6373 (New): direct Java object access to converted Java code from in-JVM non-converted J...
Greg Shah
10:02 AM Database Feature #6371: implement SAVE CACHE statement
To be clear: we are not planning to support the idea of saving this cache into a binary file and sharing it across se... Greg Shah
09:41 AM Database Feature #6371: implement SAVE CACHE statement
The @SAVE CACHE@ language statement allows schema changes to be made to a live database and will read the latest chan... Greg Shah
09:29 AM Database Feature #6371 (Closed): implement SAVE CACHE statement
Greg Shah
09:58 AM Database Feature #6372: add a 4GL syntax extension to drop a database table while the database is online/t...
To delete a table in the OE database, it requires that the application is stopped and no connections are active to th... Greg Shah
09:53 AM Database Feature #6372 (New): add a 4GL syntax extension to drop a database table while the database is on...
Greg Shah

05/16/2022

01:34 PM Base Language Feature #4658: OO serialization support
There are @SERIALIZABLE@ and @NON-SERIALIZABLE@ options at the property and variable definition.
In 6129a/13857 I...
Constantin Asofiei
01:34 PM Base Language Feature #6300 (Review): class definitions with USE-WIDGET-POOL
This is solved in 6129a/13857.
Nothing more needs to be done, a plain unnamed widget pool is created for such an i...
Constantin Asofiei
09:45 AM User Interface Feature #6369: Frame widget needs specific MOVE-TO-BOTTOM() call implementation
For @MOVE-TO-BOTTOM()@ call used with frame widget we need to implement the same approach is now used for @MOVE-TO-TO... Eugenie Lyzenko
09:42 AM User Interface Feature #6369 (New): Frame widget needs specific MOVE-TO-BOTTOM() call implementation
Eugenie Lyzenko
08:45 AM Base Language Feature #4065: server-side processing of client platform dependencies
> Please rename @RoaringBitmap-0.9.0.jar_LICENSE.txt@ to @RoaringBitmap-0.9.27.jar_LICENSE.txt@ on the web server: @h... Greg Shah
08:42 AM Base Language Feature #4065: server-side processing of client platform dependencies
Roger Borrello wrote:
> Greg Shah wrote:
> > Roger: As part of rev 13885, the RoaringBitmap library version has cha...
Roger Borrello
08:24 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> Roger: As part of rev 13885, the RoaringBitmap library version has changed from 0.9.0 to 0.9.27. ...
Roger Borrello
07:51 AM Base Language Feature #4065: server-side processing of client platform dependencies
Code Review Task Branch 3821c Revision 13886
It looks good.
Greg Shah
03:29 AM Base Language Feature #4065: server-side processing of client platform dependencies
I've fixed the per-context support of server-side-resources in 3821c/13886. Constantin Asofiei

05/15/2022

12:54 PM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> 1. I don't fully understand the use of statics in @OSResourceManager@ (and subclasses). Its data...
Constantin Asofiei
12:18 PM Base Language Feature #4065: server-side processing of client platform dependencies
Roger: As part of rev 13885, the RoaringBitmap library version has changed from 0.9.0 to 0.9.27. Would you please ha... Greg Shah
12:13 PM Base Language Feature #4065: server-side processing of client platform dependencies
Code Review Task branch 3821c Revision 13885
Overall, I very much like the changes.
1. I don't fully understand...
Greg Shah
08:16 AM Base Language Feature #4065 (WIP): server-side processing of client platform dependencies
The server-side support for OS resources and memptr/library server-side support is in 3821c/13885.
What's left is ...
Constantin Asofiei
04:56 AM Base Language Feature #4065: server-side processing of client platform dependencies
The code is complete for memptr and library, I need to finish a testing of #6075 and some other scenarios.
I've ad...
Constantin Asofiei

05/13/2022

04:02 PM Base Language Feature #4065: server-side processing of client platform dependencies
> should I add support for server-side LibraryDaemon together with memptr? They are tightly coupled in the p2j.librar... Greg Shah
03:40 PM Base Language Feature #4065: server-side processing of client platform dependencies
Also, is it enough to raise an ERROR condition if the application code tries a @set-pointer-value()@ to something out... Constantin Asofiei
03:16 PM Base Language Feature #4065: server-side processing of client platform dependencies
Greg, some questions/notes:
* should I add support for server-side LibraryDaemon together with memptr? They are tigh...
Constantin Asofiei
01:47 PM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Understood.
This is a long term feature as opposed to something that must be delivered quickly. I don't want to l...
Greg Shah
01:34 PM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Greg Shah wrote:
> I don't want to support both Jetty and Tomcat in the same server.
Adding Tomcat side by side t...
Hynek Cihlar
11:34 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
I don't want to support both Jetty and Tomcat in the same server. Many customers will have REST, SOAP, WebHandler an... Greg Shah
10:58 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Greg Shah wrote:
> > There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allow...
Hynek Cihlar
10:12 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Separately (via email) we discussed the implications of running the converted code in a Tomcat container. Doing that... Greg Shah
10:08 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
> There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allow it - and there will... Greg Shah
10:07 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Constantin wrote:
> There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allo...
Greg Shah
10:06 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Hynek wrote:
> AFAIK Tomcat can be embedded in a Java process similarly as Jetty. Whether all the features FWD cur...
Greg Shah
10:03 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
We have a customer that has extensive processes and tooling to deploy part of their application in a Tomcat container... Greg Shah
09:56 AM Runtime Infrastructure Feature #6364 (New): implement an option to use Tomcat instead of Jetty as the embedded webserver...
Greg Shah
11:35 AM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
> I am leaning toward p2j.cfg.xml
Agreed.
Greg Shah
10:59 AM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
I am considering the best place to add this configuration. Currently, we configure persistence name conversion inform... Eric Faulhaber
10:45 AM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
The intention is to keep names verbetim except for reserved SQL keywords, hyphens and other invalid SQL name constructs. Greg Shah
10:36 AM Conversion Tools Feature #1729: implement better default naming rules
We have a customer which commonly has an OO 4GL class name (@XYZ.cls@) which is the same as a temp-table name (@XYZ@)... Greg Shah
09:43 AM Base Language Feature #3326: implement the equivalent to the .NET Open Client
In some recent work for a customer that wanted to try SQLServer (see #6274), Ovidiu found that the iKVM project is no... Greg Shah
06:06 AM User Interface Bug #6360: Frame size adjustment
In 4GL when a nested frame is placed in a parent frame it's size might be adjusted based on the available size inside... Marian Edu
05:46 AM User Interface Bug #6360 (New): Frame size adjustment
Marian Edu

05/12/2022

08:40 AM Database Bug #3896: improve performance of the _lock metadata implementation
Fixed getLockTableUpdater for meta tables.
Committed to 3821c/13875.
Igor Skornyakov
 

Also available in: Atom