Project

General

Profile

Activity

From 02/13/2019 to 03/14/2019

03/14/2019

03:38 PM Database Bug #3960: localedef problems in Ubuntu 18.04
Can someone that is running on Ubuntu 16.04 test this new locale definition on the old localedef? I'd also like to k... Greg Shah
03:34 PM Database Bug #3960: localedef problems in Ubuntu 18.04
The attached locale definition uses the same string that is used in all other locales. It seems that this must be ha... Greg Shah
09:51 AM Database Bug #3960: localedef problems in Ubuntu 18.04
I had a fully functioning PostgreSQL 9.5 environment for FWD in Ubuntu 16.04.
I recently upgraded to Ubuntu 18.04....
Greg Shah
09:46 AM Database Bug #3960 (Closed): localedef problems in Ubuntu 18.04
Greg Shah
10:23 AM Database Bug #3961: "Unexpected code path" failure when using H2 in MVCC mode
When using H2 as a database, the following failure has been seen:... Greg Shah
10:17 AM Database Bug #3961 (New): "Unexpected code path" failure when using H2 in MVCC mode
Greg Shah

03/13/2019

02:15 PM Database Feature #3958: BUFFER-COPY optimization
BUFFER-COPY
The current implementation uses reflection to invoke the getters and setters of each property of the s...
Eric Faulhaber
02:01 PM Database Feature #3958 (Closed): BUFFER-COPY optimization
Eric Faulhaber

03/12/2019

06:51 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Use 3750b. Greg Shah
05:48 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Stanislav: You spent some time on this recently. Please post your findings here. What branch has your code change... Stanislav Lomany

03/11/2019

05:26 PM User Interface Feature #3762: misc UI features
The work for @CREATE-RESULT-LIST-ENTRY()@ is being moved to #3940, which will be worked in the main project. Greg Shah
05:12 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Stanislav: You spent some time on this recently. Please post your findings here. What branch has your code changes? Greg Shah
05:08 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
As noted in #3762, we must provide support for both @BROWSE:CREATE-RESULT-LIST-ENTRY()@ and @QUERY:CREATE-RESULT-LIST... Greg Shah
05:06 PM User Interface Feature #3940 (Closed): CREATE-RESULT-LIST-ENTRY() method support
Greg Shah

03/08/2019

07:05 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> This doesn't make sense - I can't make a sub-class inherit a super-class with only private constructors, in 4GL.
...
Greg Shah

03/07/2019

05:31 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> @Progress.Json.JsonParserError@ extends @Progress.Json.JsonError@ but both are supposed to have a...
Constantin Asofiei
05:26 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
@Progress.Json.JsonParserError@ extends @Progress.Json.JsonError@ but both are supposed to have a private constructor... Greg Shah
05:22 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I'm working on the built-in classes. Many of them have @private@ constructors. How does our run...
Constantin Asofiei
05:19 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I'm working on the built-in classes. Many of them have @private@ constructors. How does our runtime need this to be... Greg Shah

03/01/2019

03:45 PM Database Bug #3934: binary logical expressions in a 4GL WHERE clause are executed left to right
The 4GL executes WHERE clause sub-expressions like @lOp AND rOp@ and @lOp OR rOp@ from left to right. That is, @lOp@ ... Eric Faulhaber
03:29 PM Database Bug #3934 (New): binary logical expressions in a 4GL WHERE clause are executed left to right
Eric Faulhaber

02/27/2019

01:00 PM Database Feature #3872: implement a two stage import process
A customer has posed this question:
> Many customers are on OpenEdge 11.6 while CDC requires 11.7 and it requires ...
Greg Shah

02/26/2019

02:46 PM User Interface Feature #3931: single sign-on for virtual desktop mode
Although virtual desktop mode was initially conceived to be primary for testing purposes, multiple customers have cho... Greg Shah
02:37 PM User Interface Feature #3931 (Closed): single sign-on for virtual desktop mode
Greg Shah
01:41 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
To implement this, we must separate database auto-connect from server startup. Then we must allow auto-connect to be... Greg Shah
01:24 PM Database Feature #3930 (Closed): allow session level control over the database(s) which are auto-connected
Greg Shah
03:58 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> The successful approaches in the example Java code above cannot be used to solve the type erasure...
Ovidiu Maxiniuc

02/25/2019

04:52 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I did check to confirm that OO 4GL does implement virtual method dispatching as one would expect. In other words, ca... Greg Shah
04:49 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
+Type Erasure in Java+
Some aspects of compiled type-safe Java code are erased by the compiler. When this happens...
Greg Shah
04:46 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
h2. Method Overloading
h3. Introduction
We've written testcases to check the behavior of the remaining issues r...
Greg Shah
03:27 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Some notes relates to implementing the 4GL builtin classes in FWD:
* the class needs to be annotated with @LegacyRes...
Constantin Asofiei
09:35 AM Database Feature #3500 (Closed): implement CLOB and BLOB support
Greg Shah
09:26 AM Database Feature #3500: implement CLOB and BLOB support
Greg Shah wrote:
> Can I close this task?
Yes.
Eric Faulhaber
09:21 AM Database Feature #3500: implement CLOB and BLOB support
> Please note 3750b revision 11370 contains a refactored form of the BUFFER-{COPY|COMPARE} conversion and runtime. Th... Greg Shah

02/19/2019

06:08 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Good. :) I was worried that I had missed something.
As we are still on the overload subject: I ...
Constantin Asofiei
05:53 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Good. :) I was worried that I had missed something. Greg Shah
05:46 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Do you have a testcase that shows a different result?
No.
Constantin Asofiei
05:42 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> There's another case regarding the parameter modes at the method's signature: the caller...
Greg Shah
02:14 PM Database Feature #3758 (Closed): misc database features
Greg Shah
01:14 PM Database Feature #3758: misc database features
Greg Shah wrote:
> Can this task be closed?
RECORD-LENGTH: I think I covered all datatypes which can be serialize...
Ovidiu Maxiniuc
12:44 PM Database Feature #3758: misc database features
Can this task be closed? Greg Shah
12:43 PM Database Feature #3758: misc database features
Code Review 3750b Revision 11340
I'm good with the changes. I like the approach with the BDT @getSize()@. When w...
Greg Shah
01:04 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Yes, I think it is safe. Greg Shah
01:00 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Ovidiu Maxiniuc wrote:
> I think it ready for the final regression test. It must be the ETF, the standard tests on d...
Eric Faulhaber
12:29 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Greg Shah wrote:
> Does the customer's testcase work properly?
Yes, it did.
> Is there anything more to do on th...
Ovidiu Maxiniuc
12:27 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Is there anything more to do on this task?
Does the customer's testcase work properly?
Greg Shah
10:46 AM User Interface Feature #3876: add support for "direct font control" at the widget level
I took this issue to resolve custom font assignment to TREEVIEW widget needed in #3750. I did a preliminary work for ... Hynek Cihlar
10:42 AM User Interface Feature #3876 (WIP): add support for "direct font control" at the widget level
Hynek Cihlar
10:35 AM Conversion Tools Feature #3927 (Test): conversion mode that takes a file spec and a file blacklist
Eric Faulhaber
10:04 AM Conversion Tools Feature #3927: conversion mode that takes a file spec and a file blacklist
Code Review Task Branch 3898a Revision 11312
I'm good with the changes.
Greg Shah
01:21 AM Conversion Tools Feature #3927: conversion mode that takes a file spec and a file blacklist
Note that the initial implementation of the this feature does not take case-sensitivity into account for name matchin... Eric Faulhaber
01:15 AM Conversion Tools Feature #3927 (Review): conversion mode that takes a file spec and a file blacklist
This feature is added in 3898a/11312. One specifies the @-X@ option to the @ConversionDriver@ and provides a starting... Eric Faulhaber

02/18/2019

06:23 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> There's another case regarding the parameter modes at the method's signature: the caller...
Constantin Asofiei
03:45 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
There's another case regarding the parameter modes at the method's signature: the caller is not required to specify t... Constantin Asofiei
01:04 PM User Interface Feature #3762: misc UI features
> I've been wondering if the core of the implementation is the idea that the query is closed and reopened such that t... Stanislav Lomany
12:29 PM Conversion Tools Feature #3927: conversion mode that takes a file spec and a file blacklist
The current conversion modes supported by @ConversionDriver@/@TransformDriver@ are either a file specification at the... Eric Faulhaber
12:03 PM Conversion Tools Feature #3927 (Closed): conversion mode that takes a file spec and a file blacklist
Eric Faulhaber

02/15/2019

03:05 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Cypress doesn't seem to support shadow DOM. See https://github.com/cypress-io/cypress/issues/144. Hynek Cihlar

02/14/2019

05:54 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> But there is no tempidx annotation emitted by the parser, so I don't know the targeted constructor. Greg, can you p... Greg Shah
05:48 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
And something else to mention: after FUNCTION/PROCEDURES and the CALL handle, the 4GL's 'reflection' is the third way... Constantin Asofiei
05:30 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I understand the need for the modes/signature for proper runtime matching. It does seem like we ...
Constantin Asofiei
05:21 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> But there is no tempidx annotation emitted by the parser, so I don't know the targeted constructor. Greg, can you p... Greg Shah
05:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I understand the need for the modes/signature for proper runtime matching. It does seem like we could put all of thi... Greg Shah
05:08 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The same idea is with the constructors - the 4GL compilers 'hard links' the NEW with the constructor definition. We ... Constantin Asofiei
04:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > I solved this by emitting the signature at the Java method or constructor (for OO cases).
> ...
Constantin Asofiei
04:50 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> I solved this by emitting the signature at the Java method or constructor (for OO cases).
Can you clarify this...
Greg Shah
04:24 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> FYI, @ClassDefinition.isWideningTypeMatch@ was not extracted correct.
Fixed in 3750b ...
Greg Shah
02:11 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
FYI, @ClassDefinition.isWideningTypeMatch@ was not extracted correct. Constantin Asofiei
12:46 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The constructors referenced by the @NEW@ statement must always be disambiguated by the parser phase. The reason is b... Constantin Asofiei
03:45 PM User Interface Feature #3762: misc UI features
I've been wondering if the core of the implementation is the idea that the query is closed and reopened such that the... Greg Shah
03:43 PM User Interface Feature #3762: misc UI features
Stanislav Lomany wrote:
> FYI, we miss implementation of @QUERY:CREATE-RESULT-LIST-ENTRY@, so it should be implement...
Greg Shah
03:41 PM User Interface Feature #3762: misc UI features
FYI, we miss implementation of @QUERY:CREATE-RESULT-LIST-ENTRY@, so it should be implemented for all types of queries... Stanislav Lomany
02:07 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Thanks for fixing this. Please note that @index_selection.rules@ lines 487-512 and lines 594-619 are exact duplicates... Eric Faulhaber
10:03 AM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Eric Faulhaber wrote:
> Ovidiu, I am concerned your changes to @index_selection.rules@ may be too aggressive. Won't ...
Ovidiu Maxiniuc
09:41 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Ovidiu, I am concerned your changes to @index_selection.rules@ may be too aggressive. Won't this extract built-in fun... Eric Faulhaber

02/13/2019

02:54 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
The function call seems to be more complicated. In fact, I think that all calls to UDF (ABL internal functions) are e... Ovidiu Maxiniuc
01:29 PM User Interface Feature #3762: misc UI features
I'll be working on @BROWSE:CREATE-RESULT-LIST-ENTRY@ while AWS is not accessible. Stanislav Lomany
 

Also available in: Atom