Activity
From 05/08/2022 to 06/06/2022
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 ... - 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... - 01:32 PM Conversion Tools Feature #6202 (Closed): allow .df files to exist in a path that is not directly in data/
- 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.
- 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?
- 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... - 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... - 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... - 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... - 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... - 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 ... - 12:33 PM Base Language Feature #6498 (New): add equivalent support for the -errorstack command line option
- 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.
- 12:30 PM Base Language Feature #6497 (Closed): add equivalent support for the -T command line option
- 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 ...
- 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... - 12:25 PM Database Feature #6496 (Test): add equivalent support for -trig command line option
- 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... - 12:20 PM User Interface Feature #6495 (New): add equivalent support for the undocumented -sbhelp command line option
- 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.... - 12:19 PM Database Feature #6494 (New): add equivalent support for the -nodupttidxerror command line parameter
- 12:18 PM Base Language Feature #6493: add equivalent support for the command line parameters -ucc and -utf8intatchar
- @-ucc@...
- 12:17 PM Base Language Feature #6493 (New): add equivalent support for the command line parameters -ucc and -utf8intatchar
- 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:
... - 10:30 AM Database Bug #6492 (New): problems with dynamic queries for meta tables
- 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... - 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?
- 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...
- 07:50 AM User Interface Bug #6491 (New): ClassCastException seen in stream processing related to GuiDriver
- 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...
06/05/2022
- 02:56 PM Base Language Feature #6490 (Closed): DYNAMIC-INVOKE which returns an extent
- 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...
- 10:39 AM Base Language Support #6489 (New): port tests of the Open Java Client to the Open .NET Client
- 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...
- 10:35 AM Base Language Support #6488 (New): write tests which use Java Open Client to access the appserver testcases
- 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.
- 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...
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@:...
- 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...
- 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... - 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... - 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 ...
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 @... - 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:...
- 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:...
- 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:...
- 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...
- 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... - 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... - 08:11 AM Database Bug #6485 (Test): tracking-changes can be set if a temp-table has at least a buffer attached to a...
- 03:37 PM Build and Source Control Bug #6208: cleanup build warnings
- I think we can close this now.
- 03:16 PM Build and Source Control Bug #6208 (Test): cleanup build warnings
- 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... - 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... - 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:...
- 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...
- 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... - 08:33 AM Runtime Infrastructure Feature #6486 (New): complete the admin console
- 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...
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... - 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
- 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.
- 03:45 PM Base Language Feature #4352 (Rejected): finish progress.lang.apperror and progress.lang.syserror
- The work for this is included in #4602.
- 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... - 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.
- 03:14 PM User Interface Bug #6483 (Closed): SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dial...
- 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...
- 01:46 PM User Interface Bug #6483 (WIP): SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dialog ...
- 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...
- 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 ...
- 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.
- 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 ...
- 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?
- 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...
- 05:21 AM User Interface Bug #6483 (Closed): SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD doesn't open file selection dial...
- 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... - 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... - 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... - 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 ...
- 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... - 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... - 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... - 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... - 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
... - 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... - 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... - 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 - 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... - 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...
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...
- 04:36 PM Base Language Bug #6402 (Test): serialize-name for write-/read-json is not working
- 04:36 PM Base Language Bug #6412 (Test): implement BUFFER:KEYS attribute
- 04:33 PM Base Language Bug #6401 (Test): dynamic query can reference any buffer part of the added buffer's dataset
- 04:33 PM Base Language Bug #6400 (Test): ADD-SOURCE-BUFFER can have the fields qualified with the table name
- 04:33 PM Base Language Bug #6384 (Test): dynamic query conversion issues
- 04:32 PM Base Language Bug #6388 (Test): save-where-string works without the buffer attached to a dataset
- 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'... - 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.
- 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.
... - 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... - 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:...
- 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.
- 03:12 PM Database Feature #6479: pending DISCONNECT and static buffers
- The latest patch is this:...
- 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...
- 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 ...
- 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.
- 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.
- 12:22 PM Base Language Bug #6482 (WIP): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or ...
- 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...
- 12:15 PM Base Language Bug #6482 (Test): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or...
- 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'... - 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... - 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... - 02:27 AM Runtime Infrastructure Support #5567 (WIP): move FWD to Java 11
- 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...
- 07:39 AM User Interface Bug #6480 (New): Frame size validation (height/width)
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... - 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...
- 09:20 AM Database Bug #6478 (Test): validate arguments for DYNAMIC-CURRENT-VALUE, DYNAMIC-SET-VALUE and DYNAMIC-NEX...
- 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...
- 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... - 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. - 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. - 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.
- 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... - 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...
- 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
... - 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... - 03:12 PM Database Feature #6479 (New): pending DISCONNECT and static buffers
- 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... - 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... - 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... - 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... - 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...
- 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 ...
- 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... - 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.
- 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.
- 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.
- 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...
- 08:46 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Rebased to 3821c/13935
Pushed/committed 5567a/13948
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 (... - 12:32 PM User Interface Feature #5742 (Test): improve web client startup time
- 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... - 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)?
- 10:42 AM User Interface Feature #5742: improve web client startup time
- You can merge 5742c.diff into 3821c.
- 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... - 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...
- 09:56 AM Database Bug #6475 (New): double-check and fix any read/write-xml/json issues at table and dataset
- 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...
- 08:58 AM User Interface Bug #6474 (New): finish CAN-SET, CAN-QUERY, LIST-QUERY-ATTRS, LIST-SET-ATTRS
- 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... - 07:43 AM User Interface Feature #6473 (New): better approach for default event behavior
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...
- 04:47 PM Runtime Infrastructure Feature #6471 (New): load/scalability testing and improvements
- 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... - 11:14 AM User Interface Feature #6464 (New): cleanup of some messy parts of the UI implementation
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...
- 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...
- 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...
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...
- 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... - 10:08 AM Database Feature #6453 (Closed): temp-table features
- 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... - 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...
- 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...
- 04:43 PM Database Support #6462 (Rejected): additional testing of table parameters
- This is a duplicate of #4516.
- 04:41 PM Database Support #6462 (Rejected): additional testing of table parameters
- 04:42 PM Database Support #6461 (Rejected): testing of REPLICATION triggers
- This is a duplicate of #4376.
- 04:33 PM Database Support #6461 (Rejected): testing of REPLICATION triggers
- 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. ... - 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:
<... - 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... - 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...
- 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:... - 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... - 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... - 12:59 PM Database Feature #6459 (New): query features
- 02:40 PM User Interface Bug #6460: AsyncContext completed and/or Request lifecycle recycled
- Please see #5976-57.
- 02:39 PM User Interface Bug #6460 (New): AsyncContext completed and/or Request lifecycle recycled
- 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...
- 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...
- 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...
- 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...
- 12:20 PM Database Bug #6458 (Closed): ensure that OO expressions resolve to query substitution parameters, like han...
- 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... - 12:16 PM Database Feature #6457 (Closed): finish COPY-LOB support
- 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).
- 10:23 AM Database Support #6455 (Closed): XML feature(s) needing testing
- 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... - 10:12 AM Base Language Feature #6452: add support for languages
- Customers require the following:...
- 10:04 AM Base Language Feature #6452 (New): add support for languages
- 10:18 AM Database Feature #6454: database informational features
- The following features need implementation/improvement:
* @DBPARAM@ builtin function - not all @CONNECT@ params re... - 10:14 AM Database Feature #6454 (Review): database informational features
- 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... - 10:03 AM Base Language Feature #6451 (New): I18N phase 4
- 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... - 09:56 AM Database Feature #6450 (Closed): buffer/buffer-field features
- 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... - 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...
- 09:44 AM Database Feature #6449 (New): review SET-DB-CLIENT() function implementation
- 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.
- 09:41 AM Database Feature #6448 (Closed): make location of LOB files configurable for import
- 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....
- 04:39 AM Base Language Bug #6446 (Test): temp-table:create-like adds add before-table, too
- 02:24 AM Database Feature #6444: dataset improvements
- The following areas need to be implemented or improved:
* @DATA-RELATION@ attributes @RECURSIVE@, @FOREIGN-KEY-HID... - 02:21 AM Database Feature #6444 (Closed): dataset improvements
- 01:51 AM User Interface Bug #6443 (Review): Widget ROW/COLUMN validation
- Ready for review...
- 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...
- 01:38 AM User Interface Bug #6443 (Review): Widget ROW/COLUMN validation
- 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... - 01:06 AM Database Feature #6442 (WIP): missing encoding/collation features
- 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...
- 12:46 AM Database Feature #6441 (New): compatible collation for UTF-8 databases
- 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 ...
- 09:13 PM User Interface Feature #6440 (New): ATTR-SPACE in FILL-IN
- 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-... - 09:11 PM User Interface Feature #6439 (New): improve event support
- 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... - 09:10 PM User Interface Feature #6438 (Closed): frame attributes, methods and options
- 09:09 PM User Interface Feature #6437 (New): FIELD-GROUP:FOREGROUND
- 09:08 PM User Interface Feature #6436 (New): CLIPBOARD:NUM-FORMATS
- 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 ... - 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 - 09:02 PM Runtime Infrastructure Feature #6435 (New): RedHat/CentOS certification and support
- 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.
- 08:59 PM Base Language Bug #6434 (New): unknown stream reference errors in post-parse-fixups
- 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...
- 08:45 PM Base Language Feature #6433 (WIP): implement WEB-CONTEXT system handle
- 08:15 PM Base Language Feature #6432 (Review): implement the WEB special stream
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... - 03:52 PM Base Language Bug #6412 (WIP): implement BUFFER:KEYS attribute
- I am about to finish the implementation of the missing methods.
- 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... - 06:05 AM Base Language Bug #6412: implement BUFFER:KEYS attribute
- There is this abend as BufferImpl does not implement 'Keyable' methods:...
- 06:04 AM Base Language Bug #6412 (Test): implement BUFFER:KEYS attribute
- 07:43 PM Base Language Feature #6431 (WIP): implement support to allow CPINTERNAL set to UTF-8 and CP936
- 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 - 07:42 PM Base Language Feature #6430 (New): implement features dependent upon CPCOLL/CPCASE
- 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... - 07:35 PM Base Language Feature #6429 (New): implement I18N tests and fix issues to make the tests work
- 06:54 PM Base Language Feature #6428 (WIP): implement IS-LEAD-BYTE() built-in function
- 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 ... - 06:49 PM Base Language Feature #6427 (New): finish the COMPARE built-in function
- 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...
- 05:21 PM Base Language Feature #6426 (Closed): implement ERROR-STATUS:CLEAR()
- 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... - 05:10 PM Base Language Feature #6425 (Closed): SESSION handle features
- 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...
- 04:55 PM Base Language Feature #6424 (WIP): fill gaps in Java Open Client replacement (appserver client support)
- 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@:...
- 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...
- 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 ... - 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... - 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.
- 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...
- 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 ... - 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.
- 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...
- 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 ... - 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:...
- 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...
- 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. ...
- 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.
- 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...
- 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...
- 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_... - 03:23 PM Database Feature #6418 (WIP): represent extent fields as arrays
- 03:44 PM Base Language Feature #3810 (Closed): SECURITY-POLICY and other security features
- The cleanup items have been placed into #6422 and #6423.
- 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... - 03:38 PM Base Language Feature #6422 (Review): implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
- 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... - 03:41 PM Base Language Feature #6423 (New): finish authentication features (some missing security items related to SECUR...
- 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... - 03:30 PM Base Language Feature #6421 (Closed): finish GENERATE-RANDOM-KEY support
- 03:29 PM Base Language Feature #6420 (Review): implement the AUDIT-ENABLED() built-in function
- 03:27 PM Base Language Feature #6419 (New): compatibility testing (and any needed fixes) for security features
- 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.
- 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... - 03:15 PM Base Language Feature #6417 (WIP): cleanup some known items in appserver support
- 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...
- 02:30 PM Base Language Feature #6416 (New): explore and implement ideas to make OO 4GL more efficient
- 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...
- 11:34 AM Database Feature #6414 (Closed): ERROR attribute for buffer, dataset and temp-table
- 11:05 AM User Interface Feature #5742: improve web client startup time
- I like the plan.
- 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... - 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...
- 07:17 AM User Interface Feature #5742 (WIP): improve web client startup time
- 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... - 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.
- 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.
- 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 ...
- 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...
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...
- 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.
- 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... - 04:29 PM Base Language Feature #6411 (Closed): LOB-DIR I/O option support
- 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. ...
- 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...
- 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)@
... - 03:49 PM Base Language Feature #6410 (Review): implement additional built-in OO classes/interfaces
- 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.
- 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 ... - 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... - 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 ... - 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... - 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...
- 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... - 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?
- 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...
- 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...
- 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... - 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...
- 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... - 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... - 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...
- 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...
- 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? - 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...
- 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. - 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.
- 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...
- 12:38 PM Conversion Tools Support #6409 (New): generate "railroad style" syntax diagrams for the progress parser
- 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... - 12:23 PM Conversion Tools Feature #6408 (New): add and fix some Analytics reports
- 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...
- 11:08 AM Base Language Feature #6407 (Review): name_map.xml improvements
- 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... - 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... - 09:45 AM User Interface Bug #6383: TAB-ITEM issues
- Vladimir Tsichevski wrote:
> Vladimir Tsichevski wrote:
>
> > h5. Problem 3
> >
> > The Java method naming in ... - 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.
- 10:54 PM Base Language Bug #6400 (WIP): ADD-SOURCE-BUFFER can have the fields qualified with the table name
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...
- 02:36 PM Base Language Bug #6404 (Test): conversion for dataset-handle and table-handle parameters with table fields or ...
- 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. - 02:08 PM Base Language Bug #6402 (WIP): serialize-name for write-/read-json is not working
- 12:15 PM Base Language Bug #6402: serialize-name for write-/read-json is not working
- Ovidiu, please take this one next:...
- 12:14 PM Base Language Bug #6402 (Test): serialize-name for write-/read-json is not working
- 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]] - 02:08 PM Base Language Bug #6389 (Review): LENGTH function with COLUMN option
- 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...
- 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... - 11:42 AM Base Language Bug #6389: LENGTH function with COLUMN option
- I think this is related to chinese characters:...
- 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... - 06:32 AM Base Language Bug #6389: LENGTH function with COLUMN option
- Marian: Please review #6389-3 and post any thoughts.
- 12:24 AM Base Language Bug #6389: LENGTH function with COLUMN option
- The conversion is fixed in 6129a. Please make the changes in 6129a.
- 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...
- 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... - 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... - 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:...
- 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?...
- 11:09 AM Base Language Bug #6401 (Test): dynamic query can reference any buffer part of the added buffer's dataset
- 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... - 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... - 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... - 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... - 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 ...
- 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...
- 10:47 AM Base Language Bug #6400 (Test): ADD-SOURCE-BUFFER can have the fields qualified with the table name
- 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... - 09:55 AM Base Language Bug #6399 (Closed): ENCRYPT/DECRYPT built-in function results different than 4GL when IV is short...
- 09:10 AM Base Language Feature #6300 (Test): class definitions with USE-WIDGET-POOL
- 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. - 09:07 AM Base Language Feature #6300: class definitions with USE-WIDGET-POOL
- This is handled at runtime as well as conversion?
- 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...
- 08:37 AM Base Language Bug #6392 (WIP): buffer flush and validation when the external program gets deleted can cause uni...
- 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... - 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.
- 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...
- 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:...
- 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:... - 02:21 AM Base Language Bug #6392 (WIP): buffer flush and validation when the external program gets deleted can cause uni...
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... - 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 ... - 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 (...
- 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...
- 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:...
- 12:14 PM Base Language Bug #6388 (Test): save-where-string works without the buffer attached to a dataset
- 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... - 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... - 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 ...
- 12:07 PM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
- Embedded mode is not yet functional. See #4205.
- 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 ... - 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:
> [...]
>
> ... - 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... - 01:40 PM Base Language Bug #6389: LENGTH function with COLUMN option
- The @LENGTH(..., COLUMN)@ function in @TextOps.columnLength@ needs to be implemented.
- 01:39 PM Base Language Bug #6389 (WIP): LENGTH function with COLUMN option
- 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.
- 11:37 AM Base Language Bug #6384: dynamic query conversion issues
- Done. Revision is 13866.
- 07:20 AM Base Language Bug #6384: dynamic query conversion issues
- Ovidiu, please copy the changes to 6129a.
- 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... - 08:39 AM User Interface Feature #1821 (Closed): implement a tab control widget to replace the TabControl OCX
05/22/2022
- 02:25 PM Base Language Bug #6384 (Review): dynamic query conversion issues
- 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... - 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@:...
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:...
- 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 ...
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...
- 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... - 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...
- 08:52 AM User Interface Bug #6383 (New): TAB-ITEM issues
- 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...
- 02:44 PM Database Bug #6385 (WIP): Problem with conversion of REPOSITION TO ROWID with UNKNOWN literal for rowid
- 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 ... - 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... - 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:...
- 01:50 PM Base Language Bug #6384 (Test): dynamic query conversion issues
- 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 ... - 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...
- 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... - 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... - 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...
- 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...
- 07:39 AM Base Language Bug #6382 (New): XML serialization for ATTRIBUTE and TEXT XML-NODE-TYPE fields
- 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 @...
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... - 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... - 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... - 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 ... - 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 ... - 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... - 09:02 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Exactly.
- 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... - 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... - 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... - 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...
- 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... - 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...
- 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....
- 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... - 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?
... - 07:19 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Missing file history entries:
* @AdminServerImpl.java@
* @GuiWindowContainer.java@
* @GenericWidget@
* @comhand...
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...
- 06:24 PM Database Feature #6379 (New): buffer parameters can work as structural matches (without field name matching)
- 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... - 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... - 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...
- 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...
- 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...
- 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... - 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...
- 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...
- 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... - 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... - 06:04 AM User Interface Feature #5742 (WIP): improve web client startup time
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...
- 04:17 PM Runtime Infrastructure Feature #6377 (WIP): provide tooling (and UI in the admin interface) to manage appserver agents (...
- 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....
- 03:35 PM User Interface Bug #6374 (New): Tab-stop widget order should be reset after frame is realized
- 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...
- 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...
- 10:34 AM Base Language Feature #6373 (New): direct Java object access to converted Java code from in-JVM non-converted J...
- 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...
- 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...
- 09:29 AM Database Feature #6371 (Closed): implement SAVE CACHE statement
- 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...
- 09:53 AM Database Feature #6372 (New): add a 4GL syntax extension to drop a database table while the database is on...
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... - 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... - 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...
- 09:42 AM User Interface Feature #6369 (New): Frame widget needs specific MOVE-TO-BOTTOM() call implementation
- 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...
- 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... - 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. ... - 07:51 AM Base Language Feature #4065: server-side processing of client platform dependencies
- Code Review Task Branch 3821c Revision 13886
It looks good. - 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.
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... - 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...
- 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... - 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 ... - 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...
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...
- 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...
- 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... - 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... - 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... - 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...
- 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... - 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...
- 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...
- 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... - 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... - 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...
- 09:56 AM Runtime Infrastructure Feature #6364 (New): implement an option to use Tomcat instead of Jetty as the embedded webserver...
- 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. - 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...
- 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.
- 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@)...
- 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...
- 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...
- 05:46 AM User Interface Bug #6360 (New): Frame size adjustment
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.
05/11/2022
- 02:55 PM Database Bug #6353: Incompatible data in the _Lock VST
- Comparing the results of the @testcases/locks/locks.p@ I see a number of differences:
# With FWD a see a strange rec... - 02:55 PM Database Bug #6353 (New): Incompatible data in the _Lock VST
- 11:07 AM Conversion Tools Bug #6082: automatically add to conversion list all non-skeleton .cls dependencies
- In #6351-10 Greg Shah wrote:
> Sub-classes should be re-converted every time a parent class is converted.
This is... - 09:53 PM Database Feature #6348 (WIP): implement support for MariaDB
- 09:36 PM Database Feature #6347 (WIP): change the name conversion to provide a configurable option to not emit "sna...
- 09:17 PM Database Feature #6346: coordinate non-converted code JDBC database edits within the 4GL application trans...
- Hand-written Java application code that edits the database needs the ability to include its changes as part of the sa...
- 09:05 PM Database Feature #6346 (New): coordinate non-converted code JDBC database edits within the 4GL application...
05/10/2022
- 02:39 PM Base Language Feature #6343: class-based appserver exports
- The 4GL enables the export of external procedures, internal procedures and user-defined functions over an appserver c...
- 01:08 PM Base Language Feature #6343 (New): class-based appserver exports
- 01:06 PM Base Language Feature #6342: provide a simple mechanism to call into converted code
- From 4GL code, we have a very clean [[p2j:Direct Java Access]] approach to call "out" into arbitrary Java code.
Th... - 12:58 PM Base Language Feature #6342 (New): provide a simple mechanism to call into converted code
- 12:53 PM Runtime Infrastructure Support #6341: evaluate JNA as a replacement for LIBFFI and/or our built-in COM bridge
- "Java Native Access (JNA)":https://github.com/java-native-access/jna is an open source library which provides a dynam...
- 12:44 PM Runtime Infrastructure Support #6341 (New): evaluate JNA as a replacement for LIBFFI and/or our built-in COM bridge
- 12:33 PM Runtime Infrastructure Support #6340: move JNI and native dependencies into the jar
- This article describes a technique to load our own native libraries (and other native dependencies) from our own jar ...
- 12:21 PM Runtime Infrastructure Support #6340 (New): move JNI and native dependencies into the jar
- 12:30 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
- See #6340. We could use the same technique to extract this application-specific TERMINFO database and avoid the inst...
- 12:28 PM Database Support #4550: eliminate the need to place the p2jspi.jar in the JVM extension directory
- As part of the shift to Java 11 (#5567), this task should be completed.
- 08:59 AM Base Language Feature #4065: server-side processing of client platform dependencies
- Greg Shah wrote:
> I assume (for now) that you are not removing the ability to use @memptr@ on the client. Perhaps ... - 08:54 AM Base Language Feature #4065: server-side processing of client platform dependencies
- I assume (for now) that you are not removing the ability to use @memptr@ on the client. Perhaps we will find that lo...
- 05:38 AM Build and Source Control Bug #6208: cleanup build warnings
- I resolved the LoggingAspect warning in 3821c revision 13857.
05/09/2022
- 03:05 PM Build and Source Control Bug #6208: cleanup build warnings
- Indeed, the build output is much much more cleaner.
I have the AspectJ warnings, but not those about the servlet pac... - 02:53 PM Build and Source Control Bug #6208: cleanup build warnings
- I see these issues that remain:...
- 12:34 PM Build and Source Control Bug #6208 (Review): cleanup build warnings
- 12:31 PM Build and Source Control Bug #6208: cleanup build warnings
- Merged into 3821c rev 13856
- 11:33 AM Build and Source Control Bug #6208: cleanup build warnings
- > it's probably best, for the moment, to keep the current implementation as it proved to be safe
Agreed, a TODO i... - 11:26 AM Build and Source Control Bug #6208: cleanup build warnings
- Greg Shah wrote:
> Hynek/Ovidiu: Please review the fix_all_compile_warnings_6208_v4.diff.
I am OK with the propo... - 01:00 PM Runtime Infrastructure Support #5567 (Review): move FWD to Java 11
- Ovidiu Maxiniuc wrote:
> During the weekend I did some research in this area. I was very curious of what are the dif... - 10:42 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Just a note to myself regarding SPI locale providers.
I though it would be possible to add SPI locale provider witho... - 10:22 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Tomasz Domin wrote:
> [...] I am trying to minimize changes/risks, as even now I've encountered some issue and have ... - 09:07 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> Are the regressions specific to Java 11 (5567a) or are they in 3821c?
All are in 3821c.
I've... - 08:38 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Are the regressions specific to Java 11 (5567a) or are they in 3821c?
- 07:01 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Rebased to 3821c/r13853, restarted testing.
Found two more regression cases:
#6149#note-67
#6149#note-68
Othe... - 06:33 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor, please test what happens if you try to lock a meta @_u... - 06:10 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor, please test what happens if you try to lock a meta @_user@ record or do an explici... - 05:26 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> What I meant is for @LockTableUpdater.lockChanged@ to do nothing and log a WARNING if th... - 05:22 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor Skornyakov wrote:
> > > If I understand correctly @Loc... - 04:59 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > If I understand correctly @LockTableUpdater@ is not created ... - 04:42 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> If I understand correctly @LockTableUpdater@ is not created for the meta database, so I sug... - 04:37 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > Indeed, the problem is that @meta_user@ is not included neit... - 04:23 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> Indeed, the problem is that @meta_user@ is not included neither to @FILE_NUM@ nor to @FILE_... - 04:16 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Indeed, the problem is that @meta_user@ is not included neither to @FILE_NUM@ nor to @FILE_NUM_BY_TBL_NAME@ maps in t...
- 03:01 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> In a standalone test use a @create _user.@ and a @find first _user exclusive-lock@.
O... - 02:59 AM Database Bug #3896: improve performance of the _lock metadata implementation
- In a standalone test use a @create _user.@ and a @find first _user exclusive-lock@.
- 02:41 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor, most likely the abend is from the LockTableUpdater changes - please take a look, t... - 02:29 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor, most likely the abend is from the LockTableUpdater changes - please take a look, this abend is seen in a custom...
- 02:26 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor, please test what happens if you try to lock a meta @_user@ record or do an explici... - 02:12 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor, please test what happens if you try to lock a meta @_user@ record or do an explicit CREATE on the @_user@ table...
Also available in: Atom