Activity
From 05/24/2022 to 06/22/2022
06/23/2022
- 08:06 PM Bug #6537: problems with ADD-INTERVAL
- Constantin Asofiei wrote:
> Ovidiu, the fix is in 6129a/13948 - please review.
I reviewed the changes and inserted ...
06/22/2022
- 10:36 AM Bug #6537: problems with ADD-INTERVAL
- Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Ovidiu, the fix is in 6129a/13948 - please review. The poin... - 10:16 AM Bug #6537: problems with ADD-INTERVAL
- Constantin Asofiei wrote:
> Ovidiu, the fix is in 6129a/13948 - please review. The point with the @interval@ issue ... - 05:05 AM Bug #6537: problems with ADD-INTERVAL
- Ovidiu, the fix is in 6129a/13948 - please review. The point with the @interval@ issue is to convert both instances ...
- 09:35 PM Bug #6537 (WIP): problems with ADD-INTERVAL
- Constantin,
I checked the code and did some tests. I think that those adjustments are fine. But there other issues w...
06/21/2022
- 03:32 PM Bug #6537: problems with ADD-INTERVAL
- There is a bug in ADD-INTERVAL: it overrides the timezone, when a datetimetz is used. See this:...
- 03:26 PM Bug #6537 (WIP): problems with ADD-INTERVAL
06/20/2022
- 01:11 PM Bug #6533: dynamic equals operator
- I have a fix for the above in 6129a/13946.
Greg: if we don't already have, I think we need to check all compare op... - 12:45 PM Bug #6533: dynamic equals operator
- This test works fine in 4GL:...
- 12:45 PM Bug #6533 (New): dynamic equals operator
06/15/2022
- 05:37 PM Feature #6373: direct Java object access to converted Java code from in-JVM non-converted Java code
- Will the local proxy submit a "job" to the agent pool for a given appserver OR will we be able to call the converted ...
06/13/2022
- 09:46 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Another issue which needs to be fixed is incremental conversion, it fails with a null javaname annotation when proces...
06/09/2022
- 02:24 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
- Greg Shah wrote:
> This task is to implement the core classic WebSpeed implementation for "CGI Wrapper" usage where ... - 09:53 PM Feature #6493: add equivalent support for the command line parameters -ucc and -utf8intatchar
- Customer description of this feature (from the customer for which Progress developed the feature):
> The utf8intat...
06/08/2022
- 07:10 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
- This task is to implement the core classic WebSpeed implementation for "CGI Wrapper" usage where a @.p@ or @.w@ can b...
- 07:01 PM Feature #6506 (Test): implement CGI WebSpeed support and the standard web-disp.p dispatch functio...
06/07/2022
- 10:53 AM Feature #6500: add equivalent support for -nb command line option
- > My point here is more to 'harden' FWD so that it does not end up with stack overflow. For production, all these cas...
- 10:51 AM Feature #6500: add equivalent support for -nb command line option
- Greg Shah wrote:
> How likely is it that we can find a good default value?
There are a couple of issues of concern:... - 10:43 AM Feature #6500: add equivalent support for -nb command line option
- How likely is it that we can find a good default value? I think leaving the default as "uncatchable abend" is not go...
- 10:33 AM Feature #6500: add equivalent support for -nb command line option
- OpenEdge allows specification of the top-level stack depth via the @-nb@ command line option. This raises a STOP con...
- 10:25 AM Feature #6500 (New): add equivalent support for -nb command line option
- 07:39 AM Bug #6389 (New): LENGTH function with COLUMN option
- I'm placing this back to NEW, as we don't have an answer or solution for Chinese characters yet.
- 07:38 AM Bug #6404 (Test): conversion for dataset-handle and table-handle parameters with table fields or ...
- 07:37 AM Bug #6446 (Test): temp-table:create-like adds add before-table, too
- 07:37 AM Bug #6482 (Test): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or...
- 07:09 AM Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
- Ovidiu Maxiniuc wrote:
> Actually the error is correct. I have testcases which show the need for it. However, I adde...
06/06/2022
- 05:42 PM 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 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... - 12:34 PM 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 Feature #6498 (New): add equivalent support for the -errorstack command line option
- 12:31 PM 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 Feature #6497 (Closed): add equivalent support for the -T command line option
- 12:29 PM 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:18 PM Feature #6493: add equivalent support for the command line parameters -ucc and -utf8intatchar
- @-ucc@...
- 12:17 PM Feature #6493 (New): add equivalent support for the command line parameters -ucc and -utf8intatchar
- 04:11 AM 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 Feature #6490 (Closed): DYNAMIC-INVOKE which returns an extent
- 10:41 AM 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 Support #6489 (New): port tests of the Open Java Client to the Open .NET Client
- 10:38 AM 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 Support #6488 (New): write tests which use Java Open Client to access the appserver testcases
- 04:14 AM 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 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
- 08:56 AM 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 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 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 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
- 02:38 PM Bug #6482: POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or scalar
- The test for @deferPoly@ is this:...
06/02/2022
- 03:54 PM Feature #5113 (Rejected): implement c'tor overloading for cases where type erasure is an issue
- This work is included with #4350.
- 03:45 PM Feature #4352 (Rejected): finish progress.lang.apperror and progress.lang.syserror
- The work for this is included in #4602.
- 03:45 PM 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 Feature #4353 (Rejected): finish issues in progress.lang classes related to 4GL reflection
- The work for this is included in #4374.
- 05:50 AM 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 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 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 Feature #4658: OO serialization support
- Marian Edu wrote:
> what is the OE version that we are testing against?
11.7.12 - 04:54 AM 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 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 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 Bug #6402 (Test): serialize-name for write-/read-json is not working
- 04:36 PM Bug #6412 (Test): implement BUFFER:KEYS attribute
- 04:33 PM Bug #6401 (Test): dynamic query can reference any buffer part of the added buffer's dataset
- 04:33 PM Bug #6400 (Test): ADD-SOURCE-BUFFER can have the fields qualified with the table name
- 04:33 PM Bug #6384 (Test): dynamic query conversion issues
- 04:32 PM Bug #6388 (Test): save-where-string works without the buffer attached to a dataset
- 03:34 PM 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:08 PM 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 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 Bug #6482 (WIP): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or ...
- 12:17 PM 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 Bug #6482 (Test): POLY version of ArrayAssigner.assignMulti, when the r-value can be an extent or...
05/31/2022
- 04:55 PM 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 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 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 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 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 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... - 10:22 AM 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 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 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 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 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 Bug #6446 (WIP): temp-table:create-like adds add before-table, too
- The patch is good. You can close the task.
- 09:13 AM 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.
05/28/2022
- 10:57 AM 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 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
- 02:52 PM 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 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 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 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:19 PM 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 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 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...
- 10:24 AM 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 Feature #6452: add support for languages
- Customers require the following:...
- 10:04 AM Feature #6452 (New): add support for languages
- 10:08 AM 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 Feature #6451 (New): I18N phase 4
- 04:41 AM 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 Bug #6446 (Test): temp-table:create-like adds add before-table, too
- 08:59 PM 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 Bug #6434 (New): unknown stream reference errors in post-parse-fixups
- 08:47 PM 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 Feature #6433 (WIP): implement WEB-CONTEXT system handle
- 08:15 PM Feature #6432 (Review): implement the WEB special stream
05/26/2022
- 07:43 PM 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 Bug #6412 (WIP): implement BUFFER:KEYS attribute
- I am about to finish the implementation of the missing methods.
- 06:27 AM 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 Bug #6412: implement BUFFER:KEYS attribute
- There is this abend as BufferImpl does not implement 'Keyable' methods:...
- 06:04 AM Bug #6412 (Test): implement BUFFER:KEYS attribute
- 07:43 PM Feature #6431 (WIP): implement support to allow CPINTERNAL set to UTF-8 and CP936
- 07:42 PM 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 Feature #6430 (New): implement features dependent upon CPCOLL/CPCASE
- 07:41 PM 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 Feature #6429 (New): implement I18N tests and fix issues to make the tests work
- 06:54 PM Feature #6428 (WIP): implement IS-LEAD-BYTE() built-in function
- 06:51 PM 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 Feature #6427 (New): finish the COMPARE built-in function
- 05:22 PM 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 Feature #6426 (Closed): implement ERROR-STATUS:CLEAR()
- 05:18 PM Feature #6425: SESSION handle features
- Add the following to the @SESSION@ system handle:
* @LOCAL-VERSION-INFO@
* @SUPPRESS-WARNINGS-LIST@
* @MESSAGE-A... - 05:10 PM Feature #6425 (Closed): SESSION handle features
- 04:56 PM 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 Feature #6424 (WIP): fill gaps in Java Open Client replacement (appserver client support)
- 03:54 PM 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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:44 PM Feature #3810 (Closed): SECURITY-POLICY and other security features
- The cleanup items have been placed into #6422 and #6423.
- 03:43 PM 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 Feature #6422 (Review): implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
- 03:41 PM 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 Feature #6423 (New): finish authentication features (some missing security items related to SECUR...
- 03:32 PM 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 Feature #6421 (Closed): finish GENERATE-RANDOM-KEY support
- 03:29 PM Feature #6420 (Review): implement the AUDIT-ENABLED() built-in function
- 03:27 PM Feature #6419 (New): compatibility testing (and any needed fixes) for security features
- 03:24 PM 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 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 Feature #6417 (WIP): cleanup some known items in appserver support
- 02:41 PM 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 Feature #6416 (New): explore and implement ideas to make OO 4GL more efficient
- 07:49 AM 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 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 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 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 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 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 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 Feature #6411 (Closed): LOB-DIR I/O option support
- 04:23 PM 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 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 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 Feature #6410 (Review): implement additional built-in OO classes/interfaces
- 12:57 PM 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 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 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 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 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 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 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.
- 11:18 AM 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 Feature #6407 (Review): name_map.xml improvements
- 10:56 PM Bug #6400 (Review): ADD-SOURCE-BUFFER can have the fields qualified with the table name
- Fixed in r13879 of 6129a.
- 10:54 PM Bug #6400 (WIP): ADD-SOURCE-BUFFER can have the fields qualified with the table name
05/24/2022
- 03:35 PM 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 Bug #6404 (Test): conversion for dataset-handle and table-handle parameters with table fields or ...
- 03:28 PM 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 Bug #6402 (WIP): serialize-name for write-/read-json is not working
- 12:15 PM Bug #6402: serialize-name for write-/read-json is not working
- Ovidiu, please take this one next:...
- 12:14 PM Bug #6402 (Test): serialize-name for write-/read-json is not working
- 02:20 PM 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 Bug #6389 (Review): LENGTH function with COLUMN option
- 02:07 PM 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 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 Bug #6389: LENGTH function with COLUMN option
- I think this is related to chinese characters:...
- 07:29 AM 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 Bug #6389: LENGTH function with COLUMN option
- Marian: Please review #6389-3 and post any thoughts.
- 12:24 AM Bug #6389: LENGTH function with COLUMN option
- The conversion is fixed in 6129a. Please make the changes in 6129a.
- 01:27 PM 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 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 Bug #6401: dynamic query can reference any buffer part of the added buffer's dataset
- This patch solves my problem:...
- 11:10 AM 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 Bug #6401 (Test): dynamic query can reference any buffer part of the added buffer's dataset
- 10:49 AM 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 Bug #6400 (Test): ADD-SOURCE-BUFFER can have the fields qualified with the table name
- 09:55 AM 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 Bug #6399 (Closed): ENCRYPT/DECRYPT built-in function results different than 4GL when IV is short...
- 09:10 AM Feature #6300 (Test): class definitions with USE-WIDGET-POOL
- 09:09 AM Feature #6300: class definitions with USE-WIDGET-POOL
- Greg Shah wrote:
> This is handled at runtime as well as conversion?
Yes. - 09:07 AM Feature #6300: class definitions with USE-WIDGET-POOL
- This is handled at runtime as well as conversion?
- 08:50 AM 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 Bug #6392 (WIP): buffer flush and validation when the external program gets deleted can cause uni...
- 07:53 AM 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 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 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 Bug #6392: buffer flush and validation when the external program gets deleted can cause unique in...
- The better recreate is this:...
- 02:28 AM 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 Bug #6392 (WIP): buffer flush and validation when the external program gets deleted can cause uni...
Also available in: Atom