Activity
From 06/20/2022 to 07/19/2022
07/20/2022
- 08:20 PM Database Feature #6348: implement support for MariaDB
- Some observations on data types resulted from the attempt to create a (partial) database from generated DDL for Maria...
07/19/2022
- 03:20 PM Database Feature #6418: represent extent fields as arrays
- Downsides of the JSON approach:
* The syntax is pretty messy since you have to use functions to access/set element... - 01:57 PM Database Feature #6418: represent extent fields as arrays
- Eric Faulhaber wrote:
> AFAICT, MariaDB offers no native array data type which can be assigned to a column. The re... - 12:55 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Greg Shah wrote:
> This is a reasonable restriction. Let's just make sure the limitation is clearly documented.
I a... - 11:53 AM Database Feature #6584 (Review): implement schema hint which generates a POJO in addition to a DMO interface
- Greg Shah wrote:
> I made some minor edits to the doc. Please review.
Thank you for your contribution. I moved t... - 08:41 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- I made some minor edits to the doc. Please review.
- 08:36 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- I took a quick look at the docs. It looks good. Please move it to here:
"Using POJOs for Database Entities":/pro... - 09:14 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- The documentation can be found at:
https://proj.goldencode.com/projects/timco/wiki/POJOs_-_Tutorial#section-8
I c... - 10:44 AM User Interface Bug #5118: TREELIST widget issues
- Vladimir Tsichevski wrote:
> Vladimir Tsichevski wrote:
> > In original OCX, an attempt to remove the hidden tree r...
07/18/2022
- 02:30 PM Database Feature #6371: implement SAVE CACHE statement
- Constantin Asofiei wrote:
> There is a compile error in 3821c/14083:
> [...]
>
> Boris: when committing somethin... - 09:50 AM Database Feature #6371: implement SAVE CACHE statement
- There is a compile error in 3821c/14083:...
- 12:50 PM Conversion Tools Bug #6612: Extent input-output arguments of functions are not correctly wrapped
- The following 4GL code converts to Java code which doesn't compile....
- 12:46 PM Conversion Tools Bug #6612 (New): Extent input-output arguments of functions are not correctly wrapped
- 12:28 PM Database Bug #5673: Additional support for INDEXED REPOSITION open query attribute
- The issue which required support for @INDEXED-REPOSITION@ was using a @REPOSITION-TO-ROWID@. I can't recall if this w...
- 12:06 PM User Interface Bug #5622: TREEVIEW widget issues
- In FWD both icons and checkboxes are visible, but they are displayed the opposite order:
In OE icons are right fro... - 10:40 AM User Interface Bug #6607: OCX: Implement comparison of OCX object references with 0 (zero) integer
- > But still if it is formally valid 4GL code we should conform to that.
Yes, let's solve this once. - 10:10 AM User Interface Bug #6607: OCX: Implement comparison of OCX object references with 0 (zero) integer
- Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
> > Vladimir Tsichevski wrote:
> > > In OE, it is possible to tes... - 10:00 AM User Interface Bug #6607: OCX: Implement comparison of OCX object references with 0 (zero) integer
- Hynek Cihlar wrote:
> Vladimir Tsichevski wrote:
> > In OE, it is possible to test if an COM object is valid by com... - 09:55 AM User Interface Bug #6607: OCX: Implement comparison of OCX object references with 0 (zero) integer
- Vladimir Tsichevski wrote:
> In OE, it is possible to test if an COM object is valid by comparing object references ... - 09:10 AM User Interface Bug #6607: OCX: Implement comparison of OCX object references with 0 (zero) integer
- In OE, it is possible to test if an COM object is valid by comparing object references returned by COM calls with 0 (...
- 09:02 AM User Interface Bug #6607 (New): OCX: Implement comparison of OCX object references with 0 (zero) integer
- 08:12 AM Base Language Bug #6555 (Closed): SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- Greg Shah wrote:
> Constantin: Are you OK with the change?
The changes are OK and solves the #6531 problem. I'm clo... - 07:56 AM Base Language Bug #6555: SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- Greg Shah wrote:
> Igor: Is there anything else to do in this task?
I don't think so.
- 07:48 AM Base Language Bug #6555: SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- Constantin: Are you OK with the change?
Igor: Is there anything else to do in this task? - 04:59 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- In 3821c/14082 I've added support for Java enums and, if there is no FWD serializer registered for the given type, de...
- 02:54 AM User Interface Bug #6053: Widget realisation
- A relevant info, #6523-29.
07/17/2022
- 11:03 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
- If I understand correctly, we are good to go with the proposed change. Is there any reason to *not* commit this?
07/16/2022
- 05:49 PM Database Feature #6348 (WIP): implement support for MariaDB
- Started adding support for the new database by implementation of the @MariaDbDialect.java@. On Monday I will continue...
07/15/2022
- 03:35 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Constantin,
I know you worked with JSON probably more than any of us. Do you have an API which serialize a POJOs an... - 01:38 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- I committed the (final ?) version of the POJO/DMO marshalling solution. Revision is 14075.
To summarize:
* the PO... - 09:13 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Constantin Asofiei wrote:
> I don't think is OK to be using the SQL types:
> * date/datetime/datetime-tz should all... - 01:50 PM User Interface Feature #6604: Complete support for list-items/list-item-pairs for combo-box as part of the brows...
- Regarding implementation, read #6598-25.
- 10:22 PM User Interface Feature #6604: Complete support for list-items/list-item-pairs for combo-box as part of the brows...
- The attached testcase should be properly handled on conversion/runtime.
Note the difference between regular combo-... - 10:18 PM User Interface Feature #6604 (New): Complete support for list-items/list-item-pairs for combo-box as part of the...
- 08:40 AM User Interface Bug #6605: OCX property assignment conversion error
- The following line assigns the @Selected@ property of an OCX object @node@:...
- 08:32 AM User Interface Bug #6605 (New): OCX property assignment conversion error
- 12:14 AM Database Feature #6574 (Closed): auto-detect native UDFs at server startup and install them if missing
- The changes in 3821c/14066 look good.
Note: to ensure missing native UDFs are installed, entries for @admin_userna...
07/14/2022
- 07:23 PM Database Feature #6371: implement SAVE CACHE statement
- Code review @6371.diff@:
The changes seem fine; looks like general code cleanup. Assuming they compile (I didn't a... - 03:59 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- I already committed the same fix (r14069).
Notice that, for the moment, the POJOs are not supported for temp datab... - 03:55 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Eric Faulhaber wrote:
> Ovidiu, I'm running a customer application (unrelated to this task). I launched a program wh... - 03:09 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Eric Faulhaber wrote:
> Ovidiu Maxiniuc wrote:
>
> > Are there other concerns about the types or generally about ... - 03:06 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Ovidiu, I'm running a customer application (unrelated to this task). I launched a program which tries to register a t...
- 02:05 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Ovidiu Maxiniuc wrote:
> Are there other concerns about the types or generally about the implementation itself?
... - 01:46 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- This was my initial solution, where I tried to keep the same data types from FWD @Record@ (see #6584-15).
I will add... - 01:35 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- I don't think is OK to be using the SQL types:
* date/datetime/datetime-tz should all map to @java.util.GregorianCal... - 01:23 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Constantin, here it is. First the @.df@ content: {{collapse("tm-all" table)...
- 01:59 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Ovidiu, please post the POJO for a table which has extent fields, blob, clob, etc (all data types).
- 09:46 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Support for converting to/from POJOs was committed as r14064.
There are no hints (for the moment). The only way to... - 11:53 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- BTW: I think that right way to re-work @ScriptRunner@ for more dialects is to create its dialect-specific versions in...
- 11:39 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- Eric Faulhaber wrote:
> Right, so let's just go with the additional comments for now, to make that refactoring easie... - 11:05 AM Database Feature #6574 (Review): auto-detect native UDFs at server startup and install them if missing
- Right, so let's just go with the additional comments for now, to make that refactoring easier as we add UDF support i...
- 11:01 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- Eric Faulhaber wrote:
> Code review @missing-udf.diff@:
>
> It seems this should work.
>
> Please note we will... - 10:43 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- Code review @missing-udf.diff@:
It seems this should work.
Please note we will have to support this feature for... - 11:44 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Added total time in ns to the @NanoCounter.toStrng@.
Committed to 3821c/ 14067. - 07:10 AM Base Language Bug #6555 (Review): SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- Fixed in 3821c/14065.
- 07:02 AM Base Language Bug #6555 (WIP): SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- 06:16 AM Database Bug #6599: minimal mode conversion problem with DMO name collision
- After the 6129a rebase, a table named "property" no longer converts as @property@ when @conversion="minimal"@ is set ...
- 06:10 AM Database Bug #6599 (New): minimal mode conversion problem with DMO name collision
07/13/2022
- 03:44 PM Base Language Bug #6555: SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- Fixed revealed incompatibility - the database should not be locked on @SET-CLIENT@.
Committed to 3821c/ 14060. - 03:14 PM Database Feature #6371 (WIP): implement SAVE CACHE statement
- Boris Schegolev wrote (in email):
> My only question at the moment is how to simulate the desired state. I guess I... - 09:30 AM User Interface Feature #6594: TabSet Deviations
- There are some deviations or missing features in the TabSet OCX replacement in FWD, we can use this task to track the...
- 09:24 AM User Interface Feature #6594 (New): TabSet Deviations
- 08:53 AM User Interface Bug #6513 (Closed): Invalid key sequence response in FILL-IN widget inside Web client
- 08:37 AM User Interface Bug #6513: Invalid key sequence response in FILL-IN widget inside Web client
- Yes.
- 06:49 AM User Interface Bug #6513: Invalid key sequence response in FILL-IN widget inside Web client
- Can we close it?
- 06:36 AM User Interface Bug #6513: Invalid key sequence response in FILL-IN widget inside Web client
- Should we change the status of this task?
07/12/2022
- 04:47 PM User Interface Bug #6513: Invalid key sequence response in FILL-IN widget inside Web client
- Sergey Ivanovskiy wrote:
> I cannot reproduce this issue with the current version rev. 14057 (3821c). Eugenie, could... - 02:24 PM User Interface Bug #6513: Invalid key sequence response in FILL-IN widget inside Web client
- I cannot reproduce this issue with the current version rev. 14057 (3821c). Eugenie, could approve/validate that this ...
- 02:38 PM Database Bug #6591: DMO collisions with converted program/legacy class name or FWD classes
- If not too late, I think we can slightly adjust the DMO name using hints.
- 07:14 AM Database Bug #6591 (WIP): DMO collisions with converted program/legacy class name or FWD classes
- The the DMO collisions with converted Java class name is already solved by appending the @Program@ suffix (although t...
- 06:40 AM Database Bug #6591: DMO collisions with converted program/legacy class name or FWD classes
- In 3821c, there was a change which solved a camel-case issue - legacy tables names like @SomeTableName@ were converte...
- 06:29 AM Database Bug #6591 (WIP): DMO collisions with converted program/legacy class name or FWD classes
- 12:00 PM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- Done. Please review.
Thank you. - 09:54 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- > This makes sense. We could add an @admin_username@ and @admin_password@ in the @.../database/<database_name>/orm/co...
- 09:53 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- Igor Skornyakov wrote:
> Another problem is with creation of the @udf@ schema. The @create schema if not exists udf@... - 09:49 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- Igor Skornyakov wrote:
> There is a problem with "on the fly" creation of native UDFs.
> Many of them a declared as... - 08:14 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- Another problem is with creation of the @udf@ schema. The @create schema if not exists udf@ statament also can be exe...
- 07:48 AM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- There is a problem with "on the fly" creation of native UDFs.
Many of them a declared as "leakproof" but such UDFs c... - 11:05 AM Database Feature #6348: implement support for MariaDB
- Ovidiu Maxiniuc wrote:
> It has a PL language somewhat similar to PSQL.
I followed the CREATE FUNCTION doc link y... - 10:51 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- Our unit tests are limited. We intend to add more, but the [[p2j:Testing Process]] for 4GL support is really more im...
- 09:58 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- OK, I see. What about the unit tests ? Shouldn't we integrate them into the build ?
- 09:12 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- Thanks for the thoughts, Guys. I agree that the project has a ways to go to integrate nicely into an IDE environment...
- 08:58 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- Marcin Jaskolski wrote:
> Tooling is familiar with standard structure.
>
> Take automated tests - the standard Ma... - 08:37 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- Hynek Cihlar wrote:
> I agree with Greg that if you don't work in an IDE, having the standard, more complex and deep... - 07:49 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- Tooling is familiar with standard structure.
Take automated tests - the standard Maven way really boils down to "a... - 07:41 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- I agree with Greg that if you don't work in an IDE, having the standard, more complex and deeper (Maven, Gradle, etc....
- 07:10 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- > The questions of build scripts and sources layout are rather philosophical, not sure if you are interested in discu...
- 06:39 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- If you do not plan any work on this task now, I do not have anything safe to deploy. It was exploratory.
The quest... - 06:17 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- In regard to project import for an IDE, we have had good results in Eclipse by importing from the ant @build.xml@. I...
- 06:02 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- At this point I was attempting to move Ant tasks into Gradle to learn the build process, get familiar with code, this...
- 09:26 AM Database Feature #6582 (WIP): implement multi-table AdaptiveQuery
- Eric Faulhaber wrote:
> Alexandru, please review the existing @AdaptiveQuery@ implementation and consider how we mig... - 09:24 AM Database Feature #6582: implement multi-table AdaptiveQuery
- Alexandru, please review the existing @AdaptiveQuery@ implementation and consider how we might go about extending/rew...
- 07:30 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> Can we use @EnumSet@ to handle this requirement? I'm hoping the result will be cleaner than spli... - 07:28 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Can we use @EnumSet@ to handle this requirement? I'm hoping the result will be cleaner than splitting out the flag a...
- 07:16 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- @DataSetParameter@ and @TableParameter@ now assume that only one option can be set at the parameter - this is incorre...
- 07:16 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Even if we want to allow for only a subset of the DMOs to get POJOs, we should make it easy to generate POJOs for all...
- 11:28 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Eric Faulhaber wrote:
> I thought we had discussed not using reflection and instead having default implementations... - 11:24 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Ovidiu Maxiniuc wrote:
> I have implemented the marshalling methods between POJO and DMO. Here are the important hig... - 11:08 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Ovidiu Maxiniuc wrote:
> I added the setters and performed more class polishing, like the initialization of extent f... - 09:14 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- I have implemented the marshalling methods between POJO and DMO. Here are the important highlights:
* the @Record@ h... - 06:42 AM Runtime Infrastructure Support #5221 (Closed): Initialization failure during server runtime
- As far as I know, this is complete. We can reopen it if needed in the future.
- 06:41 AM Base Language Support #5120 (Closed): Date/Datetime - from iso
- I think this is complete and the remaining work is deferred to #5201.
07/11/2022
- 12:54 PM Database Feature #6371: implement SAVE CACHE statement
- Boris Schegolev wrote:
> As I was writing, Eric added the above specs, answering most of my questions :)
>
> A fe... - 12:06 PM Database Feature #6371: implement SAVE CACHE statement
- As I was writing, Eric added the above specs, answering most of my questions :)
A few points from my side:
# Th... - 11:50 AM Database Feature #6371: implement SAVE CACHE statement
- This feature is only for use with specially designated databases, whose schemas are mutable. These are special purpos...
- 12:02 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- A customer did some testing on Java 11. They ran branch 6129a which is a modified version of an older 3821c. This 6...
- 11:50 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Tomasz Domin wrote:
> There is issue in @sheet:war@ target with @keikai@ jars and latest JDK 11 - latest @javac@ due... - 11:46 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- There is issue in @sheet:war@ target with @keikai@ jars and latest JDK 11 - latest @javac@ due to changes in jar/zip ...
- 06:24 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Rebased to 3821c/14055, patched local version with fixes to #5739, #5737, #6523 and restarted ctrl-c tests with Java ...
- 11:42 AM Build and Source Control Feature #4645: Migrate Ant build logic into Gradle and use the standard Java plugin
- Marcin has done some exploration on how to accomplish this migration.
Marcin: Please post a diff with any useful r... - 08:33 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- > I was thinking of a switch in p2j.cfg.xml for turning their generation on or off (as opposed to individual hints)
...
07/09/2022
- 08:01 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Added the change-set.
07/08/2022
- 07:47 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- I added the setters and performed more class polishing, like the initialization of extent fields as Java arrays of th...
- 07:20 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- That looks really good!
Perhaps we should consider generating these for every DMO. Is there a reason to limit it ... - 08:41 PM Database Feature #6584 (WIP): implement schema hint which generates a POJO in addition to a DMO interface
- I started the implementation using the bean approach. For the moment, the POJOs are always created - I will add the c...
- 02:41 PM User Interface Feature #4837: Add javascript keyboard test application for the virtual desktop
- It is a good idea.
- 02:23 PM User Interface Feature #4837: Add javascript keyboard test application for the virtual desktop
- It seems that it makes sense
# to add new functionality to record keystrokes and to load recorded key events for re...
07/07/2022
- 02:49 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- OK, let's go with the bean approach for the POJOs. They will just work with Jackson and they will not confuse develop...
- 09:00 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Eric Faulhaber wrote:
> I do expect that Jackson will be a pretty common library for this kind of work. Constantin, ... - 02:29 PM Database Feature #6348: implement support for MariaDB
- See [[p2j:Adding_Support_For_a_New_Database|Adding Support For a New Database]], but note it is unfinished at the tim...
- 11:32 AM Database Feature #6348: implement support for MariaDB
- The initial target character set / collation is UTF8MB4. We won't worry about getting an exact, backward compatible c...
- 11:24 AM Database Feature #6348: implement support for MariaDB
- Proposed data type mappings:
|_. 4GL |_. MariaDB |_. FWD |
| blob | blob | blob ... - 12:45 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- @#6502+#6450_2.patch.zip@ was committed in revision 6129a/13955.
- 11:23 AM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Ovidiu, good catch with @COMPILER:ERROR@, please commit the patch to 6129a.
- 12:23 PM Database Bug #6586: parser/conversion bug when a database alias is used
- @getLogicalDatabaseForTable@ was previously being used (before @findTableInfo@ was introduced), so yes, it makes sens...
- 12:22 PM Database Bug #6586 (Test): parser/conversion bug when a database alias is used
- Constantin Asofiei wrote:
> The fix is in 6129a/13954.
I'm assuming the premise is correct. The code changes look... - 11:06 AM Database Bug #6586 (Review): parser/conversion bug when a database alias is used
- The fix is in 6129a/13954.
- 12:05 PM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> I will fix this.
Great, I'll move on to another issue. I'll test the VMA bug after you... - 12:02 PM User Interface Bug #5622: TREEVIEW widget issues
- Tijs Wickardt wrote:
> Vladimir Tsichevski wrote:
> > Unlike the @TREELIST@, the @Parent@ property applied to the t... - 12:01 PM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> Unlike the @TREELIST@, the @Parent@ property applied to the tree visible root, must ret... - 11:34 AM User Interface Bug #5622: TREEVIEW widget issues
- Unlike the @TREELIST@, the @Parent@ property applied to the tree visible root, must return an invalid handle.
- 06:24 AM User Interface Bug #5118: TREELIST widget issues
- Vladimir Tsichevski wrote:
> In original OCX, an attempt to remove the hidden tree root (the node with index 0 and e... - 05:56 AM User Interface Bug #5118: TREELIST widget issues
- In original OCX, an attempt to remove the hidden tree root (the node with index 0 and empty key) is silently ignored....
- 02:22 AM Database Bug #6579: QUERY-PREPARE validation
- Ovidiu Maxiniuc wrote:
> The QUERY-PREPARE will process the 4GL code and create a complete in-memory class including... - 08:29 PM Database Bug #6577 (WIP): move RecordBuffer.ooFields at the DMO meta
- Multiple shared meta-knowledge about fields and properties of a record was collected in @DmoMeta@ to avoid duplicatin...
07/06/2022
- 07:25 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Constantin Asofiei wrote:
> Eric/Ovidiu: on the client-side, jackson is used to serialize to JSON via ObjectMapper. ... - 05:10 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Eric/Ovidiu: on the client-side, jackson is used to serialize to JSON via ObjectMapper. This requires class fields a...
- 03:59 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Constantin Asofiei wrote:
> Ovidiu, on FWD side, I'm using the declared fields to determine the getter/setter, in @P... - 12:48 AM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Ovidiu, on FWD side, I'm using the declared fields to determine the getter/setter, in @PojoSerializer@. If you are r...
- 08:00 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- A basic initial solution could be ready in 2-3 days.
- 05:45 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Not yet. 5567a has not been merged to 3821c.
- 05:35 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- What is the status of this task? Am I able to do devops image building like Ansible and Docker _without_ including Ja...
- 05:29 PM Database Bug #6579: QUERY-PREPARE validation
- The QUERY-PREPARE will process the 4GL code and create a complete in-memory class including a FQL for the 4GL code. A...
- 03:08 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Constantin Asofiei wrote:
> Review for the #6502-15 patch:
> * @rules/convert/methods_attributes.rules@: why was th... - 06:39 AM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Review for the #6502-15 patch:
* @rules/convert/methods_attributes.rules@: why was this code removed?... - 02:17 PM Database Bug #6485 (Test): tracking-changes can be set if a temp-table has at least a buffer attached to a...
- 06:23 AM User Interface Feature #6583: Implement support for TOP-ONLY and ALWAYS-ON-TOP in Web GUI driver
- Greg Shah wrote:
> Do we need to implement this now (current GUI apps use it) or can it be deferred?
I'm not awar... - 06:22 AM User Interface Feature #6583: Implement support for TOP-ONLY and ALWAYS-ON-TOP in Web GUI driver
- Do we need to implement this now (current GUI apps use it) or can it be deferred?
- 06:13 AM Database Bug #6586: parser/conversion bug when a database alias is used
- There is a bug when parsing/converting a program which uses a database alias:
* first program:... - 06:04 AM Database Bug #6586 (Test): parser/conversion bug when a database alias is used
- 12:28 AM Database Bug #6577: move RecordBuffer.ooFields at the DMO meta
- Ovidiu Maxiniuc wrote:
> Where should the changes go to?
3821c
07/05/2022
- 07:26 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- All this sounds good. How long do you think it will take to implement?
- 07:02 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Eric Faulhaber wrote:
> I don't think this necessarily is a requirement, but doing otherwise may be "unnatural" to d... - 05:14 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Ovidiu Maxiniuc wrote:
> Question: is it necessary for these POJOs that the private data to be independent fields?
... - 05:12 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- I know of no limit in this area. An array should be fine.
- 04:48 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- Question: is it necessary for these POJOs that the private data to be independent fields?
I think, if this is not ... - 03:06 PM Database Feature #6584: implement schema hint which generates a POJO in addition to a DMO interface
- The idea is to generate a POJO equivalent of a DMO interface during schema conversion, with no binary dependencies on...
- 02:45 PM Database Feature #6584 (Review): implement schema hint which generates a POJO in addition to a DMO interface
- 04:59 PM Database Bug #6577: move RecordBuffer.ooFields at the DMO meta
- Where should the changes go to?
- 05:51 AM Database Bug #6577: move RecordBuffer.ooFields at the DMO meta
- The @RecordBuffer.ooFields@ is resolved via @getPojoGetterMap@, which iterates all getters - there can be DMOs with 1...
- 05:48 AM Database Bug #6577 (Review): move RecordBuffer.ooFields at the DMO meta
- 02:37 PM Database Feature #6450 (Review): buffer/buffer-field features
- The zipped patch was uploaded in #6502-15.
Constantin, please do the necessary review, when you have the time. Tha... - 01:40 AM Database Feature #6450: buffer/buffer-field features
- Ovidiu, please upload #6502 and #6450 as a patch and I'll test conversion on my side.
Sorry, I thought I already m... - 02:35 PM Database Bug #6502: DATASET:CREATE-LIKE copies temp-table options (like XML-NODE-NAME), while TEMP-TABLE:C...
- Please find attached the current patch for #6502 and #6450.
- 01:01 PM Database Feature #6582: implement multi-table AdaptiveQuery
- @AdaptiveQuery@ currently is limited to a single table query, due primarily to the complexity of the state machine wh...
- 12:46 PM Database Feature #6582 (WIP): implement multi-table AdaptiveQuery
- 12:59 PM User Interface Feature #6583: Implement support for TOP-ONLY and ALWAYS-ON-TOP in Web GUI driver
- The @WINDOW@ widget attributes @TOP-ONLY@ and @ALWAYS-ON-TOP@ are currently not supported in the Web GUI driver.
W... - 12:55 PM User Interface Feature #6583 (Closed): Implement support for TOP-ONLY and ALWAYS-ON-TOP in Web GUI driver
- 08:26 AM Database Bug #6579: QUERY-PREPARE validation
- In 4GL the query string is validated in @query-prepare@ method and if anything wrong with it an error is being thrown...
- 08:20 AM Database Bug #6579 (New): QUERY-PREPARE validation
- 07:35 AM Database Feature #6507: cross-database joins
- Is there a reason to implement this for a specific database backend?
07/04/2022
- 07:10 PM Database Feature #6450: buffer/buffer-field features
- Thanks, Ovidiu. Please update the incorrect gap markings as part of your commit.
Constantin, it's been a few weeks... - 06:56 PM Database Feature #6450: buffer/buffer-field features
- Eric Faulhaber wrote:
> What is blocking your changes from being committed?
I am waiting for Constantin's green lig... - 04:48 PM Database Feature #6450: buffer/buffer-field features
- Ovidiu Maxiniuc wrote:
> I have implementation of some of the above attributes/methods as a pending changeset for 61... - 06:32 PM Database Feature #6574: auto-detect native UDFs at server startup and install them if missing
- We have had many users stumble with the installation of the native UDFs. In the event the directory does not specify ...
- 06:28 PM Database Feature #6574 (Closed): auto-detect native UDFs at server startup and install them if missing
- 05:25 PM Database Bug #5673: Additional support for INDEXED REPOSITION open query attribute
- Alexandru Lungu wrote:
> The INDEXED REPOSITION 4GL optimization allows query reposition to records which were not... - 04:40 PM Database Feature #6507: cross-database joins
- Initially, we need to support this for MariaDB, which essentially just means planning what database instances will lo...
- 09:33 AM User Interface Bug #6053: Widget realisation
- Greg Shah wrote:
> > There is no 'static widget' without a frame, a variable can only have one widget attached if pr... - 09:21 AM User Interface Bug #6053: Widget realisation
- Greg Shah wrote:
> I think this can only happen for dynamic widgets. Static widgets in a static frame (e.g. @DEF FR... - 09:20 AM User Interface Bug #6053: Widget realisation
- Greg Shah wrote:
> > There is no 'static widget' without a frame, a variable can only have one widget attached if pr... - 09:07 AM User Interface Bug #6053: Widget realisation
- > There is no 'static widget' without a frame, a variable can only have one widget attached if present in a static fr...
- 08:58 AM User Interface Bug #6053: Widget realisation
- Greg Shah wrote:
> > basically if the frame is set then the widget is fully 'realized' - the frame is really the on... - 08:54 AM User Interface Bug #6053: Widget realisation
- > Referencing a widget attribute or method on a variable or a field (without it being part of a frame) gives a compil...
- 08:50 AM User Interface Bug #6053: Widget realisation
- Greg Shah wrote:
> > basically if the frame is set then the widget is fully 'realized' - the frame is really the on... - 08:42 AM User Interface Bug #6053: Widget realisation
- > basically if the frame is set then the widget is fully 'realized' - the frame is really the only requirement here....
- 07:13 AM User Interface Bug #6053: Widget realisation
- Marian Edu wrote:
> So, basically if the @frame@ is set then the widget is fully 'realized' - the @frame@ is really ... - 05:45 AM User Interface Bug #6053: Widget realisation
- Hynek Cihlar wrote:
> Actually currently the @realized@ config field is serialized only from client to server, but...
07/01/2022
- 03:04 AM Base Language Bug #6570: stale procedure leak when appservers are used
- The implementation of stale procedures was done in #4187.
*The issue*: Multiple deletes on the same procedure wer...
06/30/2022
- 11:16 AM Base Language Bug #6570: stale procedure leak when appservers are used
- @DeferredDeletablesManager.registerAt@ is called with @blockDepth@ set to 0 in some cases. For a normal GUI/ChUI cli...
- 11:02 AM Base Language Bug #6570 (Closed): stale procedure leak when appservers are used
06/28/2022
- 05:20 AM User Interface Bug #6562: Fix displaying of fonts applied to widgets through LOAD+USE or by changing the parent ...
- The difficulties here:
# The changes should be performed for each widget type individually.
# Existing ways of widg... - 03:57 AM User Interface Bug #6562: Fix displaying of fonts applied to widgets through LOAD+USE or by changing the parent ...
- > Is this describing the way it is supposed to work in the 4GL?
Yes. - 08:49 PM User Interface Bug #6562: Fix displaying of fonts applied to widgets through LOAD+USE or by changing the parent ...
- Is this describing the way it is supposed to work in the 4GL?
06/27/2022
- 06:40 PM User Interface Bug #6562: Fix displaying of fonts applied to widgets through LOAD+USE or by changing the parent ...
- There are three ways how fonts may be applied/changed:
# An .ini file can be loaded at startup by specifying the @in... - 03:19 PM User Interface Bug #6562 (New): Fix displaying of fonts applied to widgets through LOAD+USE or by changing the p...
- 11:08 AM Database Feature #6450 (WIP): buffer/buffer-field features
- I have implementation of some of the above attributes/methods as a pending changeset for 6129a.
- 03:10 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Constantin Asofiei wrote:
> Igor, in Eclipse I get a 'package not found' for this, in @SecureSocketsRegistrar@:
> [... - 02:34 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Igor, in Eclipse I get a 'package not found' for this, in @SecureSocketsRegistrar@:...
06/26/2022
- 02:05 PM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Re-worked Conscrypt support based on the code review. Added JMC counters for @send@, @wrap@, and @unwrap@ operations ...
06/25/2022
- 11:09 AM Conversion Tools Feature #6256: improved profile support
- Our initial support for multi-profile conversion needs to be enhanced. FWD supports conversion of separate profiles,...
06/24/2022
- 02:37 PM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Greg Shah wrote:
> Please also implement any JMX instrumentation needed to help us measure the performance of the SS... - 02:37 PM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Greg Shah wrote:
> Code Review Task Branch 3821c Revision 14001
>
> 1. @BCProbe@ and @BouncyCastle@ should not be... - 02:34 PM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Please also implement any JMX instrumentation needed to help us measure the performance of the SSL processing.
- 02:33 PM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Code Review Task Branch 3821c Revision 14001
1. @BCProbe@ and @BouncyCastle@ should not be referenced in @Security... - 12:19 PM Runtime Infrastructure Bug #6084 (Test): NIO SSL performance is slower than standard Java SSL
- Hynek Cihlar wrote:
> Code review 6084-1.diff. The changes are good.
Thank you.
Committed to 3821c/14001. - 12:11 PM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Code review 6084-1.diff. The changes are good.
- 11:09 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Hynek Cihlar wrote:
> If you remove the empty branch and add @provider != null@ to the last branch, then @null@ will... - 11:04 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Igor Skornyakov wrote:
> Hynek Cihlar wrote:
> > I see. In that case please remove the empty branch as it adds nois... - 10:58 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Hynek Cihlar wrote:
> I see. In that case please remove the empty branch as it adds noise to the code and do @else i... - 10:52 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Igor Skornyakov wrote:
> Hynek Cihlar wrote:
> > > > @null@ should be handled similarly as the invalid value case. ... - 09:58 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Hynek Cihlar wrote:
> > > @null@ should be handled similarly as the invalid value case. So that the condition is not... - 09:44 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Igor Skornyakov wrote:
> Hynek Cihlar wrote:
> > Code review @6084.diff@.
> >
> > In @ServerDriver.java@:
> >
... - 09:30 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Hynek Cihlar wrote:
> Code review @6084.diff@.
>
> In @ServerDriver.java@:
>
> [...]
>
> @null@ should be h... - 08:40 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Code review @6084.diff@.
In @ServerDriver.java@:... - 07:05 AM Runtime Infrastructure Bug #6084 (Review): NIO SSL performance is slower than standard Java SSL
- Added support for the @Conscrypt@ SSL provider.
I've also changed the way for configuring non-default SSL providers.... - 11:40 AM Base Language Bug #6555: SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > OK. How urgent is this?
> > Thank you.
> If you can solve ... - 11:39 AM Base Language Bug #6555: SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- Igor Skornyakov wrote:
> OK. How urgent is this?
> Thank you.
If you can solve it early next week, is good.
- 11:38 AM Base Language Bug #6555: SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- Constantin Asofiei wrote:
> I don't have a standalone recreate, but in #6531 we have a scenario like this:
> * a @C... - 11:37 AM Base Language Bug #6555: SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- I don't have a standalone recreate, but in #6531 we have a scenario like this:
* a @CLIENT-PRINCIPAL@ is created, va... - 11:33 AM Base Language Bug #6555 (Closed): SECURITY-POLICY:SET-CLIENT fails with an imported CLIENT-PRINCIPAL
- 09:25 AM Database Feature #6450: buffer/buffer-field features
- When implementing the runtime support for @buffer-handle:PRIMARY@, consider supporting @temp-table-handle:PRIMARY@ if...
06/23/2022
- 05:23 PM Base Language Bug #6537: problems with ADD-INTERVAL
- The a and d tests were failing because the computed interval @i@ was incorrect. The @add-interval@ seemed to work fin...
- 02:25 AM Base Language Bug #6537: problems with ADD-INTERVAL
- Ovidiu, @toLocalDateTime@ is wrong - you can't just adjust a datetimetz using the local timezone - what about DST?
... - 08:06 PM Base Language Bug #6537: problems with ADD-INTERVAL
- Constantin Asofiei wrote:
> Ovidiu, the fix is in 6129a/13948 - please review.
I reviewed the changes and inserted ... - 10:27 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- > Greg, there are 2 clamscan processes still running on devsrv01... this usually affects ChUI regression testing.
... - 10:23 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg, there are 2 clamscan processes still running on devsrv01... this usually affects ChUI regression testing.
- 10:11 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- The main regression testing should complete in less than 4 hours. Anything more than that suggests many unexpected f...
- 04:58 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- For now I have baseline for ctrl-c tests.
I started main regression tests yesterday but they are still running after...
06/22/2022
- 10:36 AM Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language Bug #6537 (WIP): problems with ADD-INTERVAL
06/20/2022
- 06:18 PM Database Bug #6485: tracking-changes can be set if a temp-table has at least a buffer attached to a dataset
- I added the complete implementation of @DATA-SOURCE-ROWID(num/name)@ in revision 13947.
- 01:11 PM Base Language 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 Base Language Bug #6533: dynamic equals operator
- This test works fine in 4GL:...
- 12:45 PM Base Language Bug #6533 (New): dynamic equals operator
- 10:24 AM Conversion Tools Bug #5489: Cleanup / reimplement merge DMO definitions
- Have there been other changes that have rendered this moot? I was just reading through a Redmine, and wanted to follo...
- 08:45 AM User Interface Feature #5742: improve web client startup time
- Greg Shah wrote:
> At least the @TailScopedDictionary@ is not from Tomasz.
I'm sorry.. I combined them incorrectly. - 08:36 AM User Interface Feature #5742: improve web client startup time
- At least the @TailScopedDictionary@ is not from Tomasz.
- 08:35 AM User Interface Feature #5742: improve web client startup time
- Tomasz, there is a minor javadoc issues to correct:...
- 04:53 AM User Interface Bug #6513: Invalid key sequence response in FILL-IN widget inside Web client
- I don't understand now why this condition is not enough. It should return true only if a pressed key is SHIFT, ALT, C...
Also available in: Atom