Activity
From 04/28/2022 to 05/27/2022
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...
05/07/2022
- 03:46 PM Base Language Feature #4065: server-side processing of client platform dependencies
- I have some changes which brings memptr fully on server-side (very pin-pointed changes, no major refactoring).
But... - 08:22 AM Build and Source Control Bug #6208: cleanup build warnings
- Hynek/Ovidiu: Please review the fix_all_compile_warnings_6208_v4.diff.
If the #6208 changes are ready for merge a...
05/06/2022
- 02:26 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Today I've rebased to latest 3821c and implemented changes/formatings/optimization proposed Ovidiu and started testin...
- 09:12 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Ovidiu Maxiniuc wrote:
> > * make use of @Long/Integer/Character.valueOf@ instead of @new Long/Integer/Character@ ... - 01:32 AM Base Language Bug #6293 (Rejected): dataset/temp-table options defined in interface
- Ovidiu, most likely this is not a real issue. I'm closing it.
05/05/2022
- 04:23 PM Base Language Bug #6293 (WIP): dataset/temp-table options defined in interface
- I am trying to duplicate this but I cannot. Incrementally I created and modified additional classes like this:...
- 03:51 AM Base Language Bug #6293: dataset/temp-table options defined in interface
- This was created after reviewing some customer application code, where I noticed that the temp-table at the interface...
- 12:47 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Tomasz Domin wrote:
> My understanding of this task is migrating codebase and toolset to Java 11. I took the opportu... - 11:53 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Copied from #6208#note-25 as it matches here better:
My understanding of this task is migrating codebase and tools... - 12:16 PM Build and Source Control Bug #6208: cleanup build warnings
- Ovidiu Maxiniuc wrote:
> Review of r13835/5567a (branched from r13827/3821a)
> * @SecondLevelCacheStatistics@, @Sta... - 10:52 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Greg Shah wrote:
> In #5384, Hynek implemented Conscrypt support for the web client communication (Java client SSL t...
05/04/2022
- 04:11 PM Build and Source Control Bug #6208: cleanup build warnings
- I noticed that changes for #6208 are already in 5567a. They were the only files with history entry added :). I saw no...
- 03:56 PM Build and Source Control Bug #6208: cleanup build warnings
- Greg Shah wrote:
> Hynek/Ovidiu: Please review 5567a.
I meant that #6208 is ready and it is integrated into 5567a... - 10:55 AM Conversion Tools Feature #6320: sharded schemata
- We have multiple customers that split up a large 4GL application into multiple independent modules, each of which can...
- 10:51 AM Conversion Tools Feature #6320 (WIP): sharded schemata
- 10:47 AM Conversion Tools Feature #6319: IntelliJ plugin
- IntelliJ plugin for integration with syntax check and running conversion (et al). This must also provide the full sup...
- 10:44 AM Conversion Tools Feature #6319 (Rejected): IntelliJ plugin
- 10:31 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> > Actually I am using <replace> tasks to replace string in generated java file, as there is only ...
05/03/2022
- 03:23 PM Build and Source Control Bug #6208: cleanup build warnings
- Review of r13835/5567a (branched from r13827/3821a)
* general: each file's header must be updated with a new histori... - 06:29 AM Build and Source Control Bug #6208: cleanup build warnings
- Hynek/Ovidiu: Please review 5567a.
- 09:23 AM Database Bug #6310: for first "first()", exclusive-lock, raises FWD exception while 4GL raises at the fiel...
- Greg Shah wrote:
> Please create a bug in the Database project for this issue. We will focus on item 1 and then see... - 08:56 AM Database Bug #6310: for first "first()", exclusive-lock, raises FWD exception while 4GL raises at the fiel...
- Greg Shah wrote:
> In regard to the unrelated issues, make a list and post them here. We will move them to another ... - 08:55 AM Database Bug #6310 (New): for first "first()", exclusive-lock, raises FWD exception while 4GL raises at th...
- 07:03 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
- > The BLOB and CLOB support was added in #3500. That task has no useful details about the actual implementation, jus...
- 07:01 AM User Interface Feature #5742: improve web client startup time
- We have another case where a customer's system (based on Amazon Linux which is in turn based on RedHat/CentOS) showed...
- 06:45 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- > > I don't think we need to be dynamic. Download it and manually modify the code. We will post the customized vers...
05/02/2022
- 04:02 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> I don't think we need to be dynamic. Download it and manually modify the code. We will post the... - 03:33 PM Build and Source Control Bug #6208: cleanup build warnings
- So I did.
Updated patch attached to the ticket.
Its already integrated into #5567 - 11:02 AM Conversion Tools Feature #6256: improved profile support
- If there were a need for 2 main database configured:
# a *merged* configuration with all schemas in one database, na... - 10:25 AM Conversion Tools Feature #6256: improved profile support
- Sorry, failed refresh.
- 10:24 AM Conversion Tools Feature #6256: improved profile support
- Eric Faulhaber wrote:
> Ovidiu, do I understand correctly that when the @importFile@ attribute of @namespace@ is spe... - 10:26 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- This issue does not appear in known customer scenarios, so its severity reduced to LOW.
- 09:32 AM Database Bug #3896 (Closed): improve performance of the _lock metadata implementation
- 08:05 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> Is this complete?
I think so. - 08:04 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Is this complete?
- 08:10 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- In #5384, Hynek implemented Conscrypt support for the web client communication (Java client SSL to web client over th...
- 06:46 AM User Interface Bug #6267 (Review): StackOverflowError in BROWSE widget
- Constantin, please review the committed revision 13835(3821c).
05/01/2022
- 11:43 AM Conversion Tools Feature #6256: improved profile support
- The current changes are in 6129a/13823.
04/30/2022
- 05:20 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> We can defer any conversion issues until a second phase of work. The front end part is what is n... - 02:53 PM Conversion Tools Feature #6256: improved profile support
- We can defer any conversion issues until a second phase of work. The front end part is what is needed this week.
- 02:49 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> My idea was to add an extra layer at the ConversionDriver level, which would associate the profil... - 02:32 PM Conversion Tools Feature #6256: improved profile support
- My idea was to add an extra layer at the ConversionDriver level, which would associate the profile with some sub-set ...
- 02:30 PM Conversion Tools Feature #6256: improved profile support
- > What if a file is part of multiple profiles?
The profiles are intended to be mutually-exclusive. We can define ... - 02:26 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> The files specified for the profile should be parsed/converted with the same settings as if the p... - 02:15 PM Conversion Tools Feature #6256: improved profile support
- When I said the multiple profile merge was needed, I meant a different idea.
Each profile can be run standalone. ... - 02:07 PM Conversion Tools Feature #6256: improved profile support
- So, the approach is this:
* multiple profiles are allowed (only for conversion time), and they can be specified via ... - 02:04 PM Conversion Tools Feature #6256: improved profile support
- Eric: I think the shard idea makes good sense. We have multiple customers using this approach in OE today. The idea...
- 01:59 PM Conversion Tools Feature #6256: improved profile support
- A useful addition (medium term, not immediately) would be to be able to load multiple DF files into a single schema n...
- 01:03 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> The multi-profile merge mode is needed as part of this task.
This will be only for conversion. ... - 01:00 PM Conversion Tools Feature #6256: improved profile support
- It is a good plan.
- 12:22 PM Conversion Tools Feature #6256: improved profile support
- Constantin Asofiei wrote:
> * if no profile is set as default, let the global configuration be the default, unless o... - 12:20 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> > The @SchemaConfig$Profile@ has a @isDefault@, which suggests that there can be a @isDefault@ at... - 12:13 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> The multi-profile merge mode is needed as part of this task.
Understood.
- 12:12 PM Conversion Tools Feature #6256: improved profile support
- > Do you see a need to make the profile/schema node optional? In this case, it would be inherited from the global con...
- 12:10 PM Conversion Tools Feature #6256: improved profile support
- Do you see a need to make the @profile/schema@ node optional? In this case, it would be inherited from the global con...
- 11:27 AM Conversion Tools Feature #6256: improved profile support
- I don't think there is a hard requirement for that at the profile level.
- 11:26 AM Conversion Tools Feature #6256: improved profile support
- > The @SchemaConfig$Profile@ has a @isDefault@, which suggests that there can be a @isDefault@ attribute at the @prof...
- 11:26 AM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> The namespace should assume @default="true"@ so that it doesn't have to be duplicated. But it sh... - 11:24 AM Conversion Tools Feature #6256: improved profile support
- The namespace should assume @default="true"@ so that it doesn't have to be duplicated. But it should be possible to ...
- 11:12 AM Conversion Tools Feature #6256: improved profile support
- The @profile@ node has only @name@ attribute in #6256-8.
The @SchemaConfig$Profile@ has a @isDefault@, which sugge... - 10:03 AM Conversion Tools Feature #6256: improved profile support
- > At least the syntax in note 5 is no longer valid, right?
Right. - 09:56 AM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> Is there some other use case I'm missing?
I don't think so.
> We already handle the namespace... - 09:49 AM Conversion Tools Feature #6256: improved profile support
- > When running in single profile mode, the profile will need to overwrite default @parameter@ and @file-set@ nodes,
... - 09:48 AM Conversion Tools Feature #6256: improved profile support
- > each profile has the same syntax as the 'global' profile (so the namespace nodes would be added in a schema node)
... - 09:39 AM Conversion Tools Feature #6256: improved profile support
- When running in single profile mode, the profile will need to overwrite default @parameter@ and @file-set@ nodes, and...
- 09:35 AM Conversion Tools Feature #6256: improved profile support
- Greg/Eric: my thought would be the profiles to work like this:
* there is the 'global' profile which is used implici... - 02:17 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- In @annotations/naming.rules@ we use @ConvertedClassName.addMethod()@ to add entries for the c'tors. It seems like t...
- 02:12 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> > If that is removed, the prerequisite (for conversion to complete) will be to have stubbed skele... - 02:07 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > If that is removed, the prerequisite (for conversion to complete) will be to have stubbed skeletons in p2j.oo for a...
04/29/2022
- 02:54 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- I don't think we need to be dynamic. Download it and manually modify the code. We will post the customized version ...
- 02:20 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Today:
* Rebased to latest (fixed) version of 3821c
* Fixed more warnings - committed today: 5567a/13834
* Started... - 02:51 PM Build and Source Control Bug #6208: cleanup build warnings
- I assume we would remove the @@Deprecated@.
- 02:20 PM Build and Source Control Bug #6208: cleanup build warnings
- As code lives on there are new warnings to be removed like:...
- 01:49 PM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
- The function issue is actually a 4GL preprocessor quirk. I've created a testcase and checked it into [[p2j:Old UAST ...
- 01:46 PM Conversion Tools Bug #6308 (Internal Test): post string literal alternative coding quirk in 4GL preprocessor
- 05:33 AM User Interface Bug #6038: ComboBox setScreenValue improvements
- Marian Edu wrote:
> Guys, I'm trying to close this somehow but although I've tried to keep the current implementatio... - 04:15 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- If @cpinternal@ is @UTF-8@, then 4GL calculates a key codepoint using reverse mapping of bytes to integer in reverse ...
- 03:25 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Vladimir, is there a customer app failing test case for this? If not I suggest you make this lower priority.
- 03:06 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Vladimir Tsichevski wrote:
> The @.ast@ file seems to be correct (all parameters in the call are present, but in @.j...
04/28/2022
- 07:29 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- The @.ast@ file seems to be correct (all parameters in the call are present, but in @.jast@ file parameters for the @...
- 07:08 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Vladimir Tsichevski wrote:
> Tijs Wickardt wrote:
>
> > The OpenEdge documentation states explicitly that OCX's a... - 06:18 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Tijs Wickardt wrote:
> FYI: see @testcases/oxc_to_fwd/mscomctl-treeview-ocx.w@ :
> @hNode = chCfTreeView:TreeView:... - 06:10 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Tijs Wickardt wrote:
> The OpenEdge documentation states explicitly that OCX's are 0-based, not 1-based like the 4... - 03:19 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Tijs Wickardt wrote:
> Vladimir Tsichevski wrote:
> > Seems, I was not right here: undefined values *can* be used b... - 03:16 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Vladimir Tsichevski wrote:
> Seems, I was not right here: undefined values *can* be used by OE to pass the "default"... - 02:50 PM Conversion Tools Feature #6302 (WIP): Improve conversion of empty OCX arguments
- Seems, I was not right here: undefined values *can* be used by OE to pass the "default" value to OCX. Moreover, undef...
- 01:15 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- This issue must be fixed along with: #5622-12. Otherwise no compilable code is created by conversion for this call.
- 09:20 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Hynek Cihlar wrote:
> @hNode.assign(hTree.unwrapTreeView().getNodes().unwrapTreeNodeCollection().add(new integer()... - 09:16 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- FYI: see @testcases/oxc_to_fwd/mscomctl-treeview-ocx.w@ :
@hNode = chCfTreeView:TreeView:Nodes:Add(,,cParentNodeID,... - 08:43 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- The function parameter specification in COM type library may contain a default value. Perhaps this is the value used ...
- 08:32 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Empty arguments of converted OCX method invocations are converted into "unknown" instances.
For example the follo... - 08:23 AM Conversion Tools Feature #6302 (WIP): Improve conversion of empty OCX arguments
- 01:34 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> > The main reason the converter is used is the case when we don't have a counterpart skeleton in ... - 01:28 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > The main reason the converter is used is the case when we don't have a counterpart skeleton in FWD, just the .cls f...
- 09:40 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> I've spent the last few days trying to stabilize and finish my previous work. I'm deep into the ... - 09:15 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- I've spent the last few days trying to stabilize and finish my previous work. I'm deep into the changes to eliminate...
- 12:10 PM Conversion Tools Feature #6256: improved profile support
- Yes, the syntax is OK.
- 12:00 PM Conversion Tools Feature #6256 (WIP): improved profile support
- Incorporating the above suggestions/requirements, I have updated the sample configuration as follows:...
- 07:25 AM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> > I'm assuming (for now) that profile *.df files will be found in ./data/<profile-name>/.
> No, ... - 11:40 AM Database Feature #1587: implement full support for word indexes
- I encountered in a customer's data dump the following situation:
The @.df@ file looks like this:... - 10:48 AM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> Tijs Wickardt wrote:
>
> > Interesting. A possible third explanation: OE stores the ... - 10:35 AM User Interface Bug #5622: TREEVIEW widget issues
- Tijs Wickardt wrote:
> Interesting. A possible third explanation: OE stores the default OCX values in the wrx. If ... - 10:01 AM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> > I see two explanations here. OE either looks in the type library where default param ... - 09:34 AM User Interface Bug #5622: TREEVIEW widget issues
- Hynek Cihlar wrote:
> > And this value must *not* be the 4gl @undefined@, because, by my observations, sending @un... - 08:44 AM User Interface Bug #5622: TREEVIEW widget issues
- I created #6302 to cover the empty arguments issue.
- 08:41 AM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
>
> > It is on the OCX object to determine what the default valu... - 08:30 AM User Interface Bug #5622: TREEVIEW widget issues
- Hynek Cihlar wrote:
> It is on the OCX object to determine what the default value is when an empty argument is giv... - 03:30 AM User Interface Bug #5622: TREEVIEW widget issues
- Hynek Cihlar wrote:
> Vladimir Tsichevski wrote:
> > Hynek Cihlar wrote:
> >
> > > I assume you mean the followi... - 03:27 AM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
>
> > I assume you mean the following statement: @hNode = chCfTr... - 06:59 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > > In FWD, I don't see a reason to emit this 'book' class which ju... - 05:39 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- I found that the issue is in @Utils.toChar(int)@ that is used for converting a codepoint to a character. If an input ...
Also available in: Atom