Project

General

Profile

Activity

From 12/24/2018 to 01/22/2019

01/22/2019

04:53 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3750b rev 11311 contains support for:
* NEW, DYNAMIC-NEW, VALID-OBJECT, CAST, DYNAMIC-CAST, TYPE-OF, DELETE
* DYNAM...
Constantin Asofiei
04:16 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
We can have 2 versions of @DYNAMIC-INVOKE@. One that is for a standalone expression and one that is known to be used... Greg Shah
03:50 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
For dynamic method invocation, there is a ERROR condition raised if the method returns void and that method is used i... Constantin Asofiei
03:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > Maybe we should emit something like oo.Bar.__load__().xs.get()?
>
> Instead of emitting this...
Constantin Asofiei
03:00 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> Maybe we should emit something like oo.Bar.__load__().xs.get()?
Instead of emitting this everywhere something st...
Greg Shah
02:57 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I've confirmed that the customer code works properly with my recent context-local static data changes. I have been a... Greg Shah
12:18 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > I don't think we can use the JAVA_OBJECT type. If we are st...
Constantin Asofiei
12:17 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> I don't think we can use the JAVA_OBJECT type. If we are storing an UUID, we can use VA...
Ovidiu Maxiniuc
10:37 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> Constantin,
> I added the minimum necessary hibernate mappings so that the server that ru...
Constantin Asofiei
10:11 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Ovidiu, please focus on making this test work:
> [...]
> The idea here is that the FWD...
Ovidiu Maxiniuc
09:34 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The static c'tor needs to emulate an external procedure and all static member initialization (like opening temp-table... Constantin Asofiei
03:24 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > I need a way to intercept in FWD that this is a class reference and force it to load the static...
Constantin Asofiei
11:01 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> the get() call is missing, to retrieve the context-local
Fixed in revision 11306. This is only an issue with va...
Greg Shah
08:44 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> This method will be emitted as a prefix for any static call (method, property, var, etc)...
Constantin Asofiei
08:07 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, I mean a simple static reference, outside of a 4GL object class, like:... Constantin Asofiei
07:52 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Example:... Greg Shah
12:16 PM Database Feature #3870: enhance conversion and import to make it feasible for multiple OpenEdge databases ...
Another concern is that ABL code may be written to explicitly CONNECT/DISCONNECT with a database that is to be merged... Eric Faulhaber
06:51 AM Database Feature #3758: misc database features
Eric Faulhaber wrote:
> What is the actual requirement in this regard? When does the transaction id need to be gener...
Ovidiu Maxiniuc

01/21/2019

06:22 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu, please focus on making this test work:... Constantin Asofiei
05:59 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric, is there an easy way to track a DMO property setter (when is being invoked, knowing also the old value) and whe... Constantin Asofiei
04:13 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, how does a simple static member reference get converted?
I ask because something as simple as @oo.Bar:e.@ wi...
Constantin Asofiei
04:02 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
In 3750b revision 11305, static variables, properties and events have their backing variable converted as a ContextLo... Greg Shah
12:13 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I have noticed that when we create a default constructor, it is placed in a strange location in t...
Constantin Asofiei
11:42 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I have noticed that when we create a default constructor, it is placed in a strange location in the AST:... Greg Shah
09:17 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3750b rev 11302 has the fix for the static issue with events. It also fixes other latent problems with static proces... Greg Shah
07:40 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> BTW, this seems to be related to the use of @static@ for the @define event@. If not defined stat...
Constantin Asofiei
02:53 PM Database Feature #3758: misc database features
Ovidiu Maxiniuc wrote:
> The new implementation is largely based on the old code of @TransactionUpdater@, but the da...
Eric Faulhaber
01:03 PM Database Feature #3758: misc database features
3750b was updated. The list of changes in 11303 is the following:
* added support for @CURRENT-CHANGED@, @FIND-CURRE...
Ovidiu Maxiniuc
12:14 PM Database Bug #3896: improve performance of the _lock metadata implementation
Greg Shah wrote:
> Also, isn't the @_connect@ user-specific? If I recall, you can't see all the other user's connec...
Eric Faulhaber
11:33 AM Database Bug #3896: improve performance of the _lock metadata implementation
All of these cases involve resources that only ever exist in limited numbers.
* transactions - one per user that i...
Greg Shah
11:08 AM Database Bug #3896: improve performance of the _lock metadata implementation
> Can't we just enhance our current lock manager data structures to maintain enough information such that the @_lock@... Eric Faulhaber
10:46 AM Database Bug #3896: improve performance of the _lock metadata implementation
Most applications will almost never access the @_lock@ table. When it is used, generally it relates to a custom util... Greg Shah
10:33 AM Database Bug #3896: improve performance of the _lock metadata implementation
Another tweak on this idea is periodically (maybe once every minute or few minutes?) to flush the diff data to the da... Eric Faulhaber
10:22 AM Database Bug #3896: improve performance of the _lock metadata implementation
FWD's implementation of the @_lock@ metadata is too slow. The current implementation updates an in-memory H2 database... Eric Faulhaber
10:09 AM Database Bug #3896 (Closed): improve performance of the _lock metadata implementation
Eric Faulhaber
10:00 AM Conversion Tools Bug #3892: 3750a core coversion performance regression
Constantin Asofiei wrote:
> With 3750a (trunk 11298), core conversion has a performance degradation (time almost dou...
Eric Faulhaber

01/20/2019

03:06 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
BTW, this seems to be related to the use of @static@ for the @define event@. If not defined static then the unqualif... Greg Shah
03:01 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
It seems that our parsing of class event @subscribe()@ and @unsubscribe()@ does not work for the "simple" case of pas... Greg Shah

01/18/2019

06:51 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
FYI, the reference counting in the end depends on the variable scopes - a var going out of scope will decrement the c... Constantin Asofiei
11:22 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> > I'm starting to work on the open issues related to methods (see #3751-360).
> I think we should fix the conversi...
Greg Shah
11:08 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I'm starting to work on the open issues related to methods (see #3751-360).
I think we should fi...
Constantin Asofiei
11:02 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I'm starting to work on the open issues related to methods (see #3751-360). Considering the interconnected nature of... Greg Shah
11:00 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Constantin: What is the status of your current work?
I'm still working on the instantiation and ...
Constantin Asofiei
10:50 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin: What is the status of your current work? Greg Shah
09:29 AM Database Feature #3758: misc database features
> Where should I commit? My update is based on 3750a.
Please use 3750b. It is based on trunk 11298 (which is 3750a).
Greg Shah

01/17/2019

03:27 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
There are 2 ways to expose REST web services in the 4GL:
* Nasty Wizard Approach
** A development tool is used to...
Greg Shah
08:02 AM Database Feature #3758: misc database features
Continuation:
The @DBTASKID@ function is related to @_trans@ VST. However, the relation is not 1:1. If, in a transac...
Ovidiu Maxiniuc
04:31 AM Conversion Tools Bug #3892: 3750a core coversion performance regression
With 3750a (trunk 11298), core conversion has a performance degradation (time almost doubled in some projects). Constantin Asofiei
04:30 AM Conversion Tools Bug #3892 (New): 3750a core coversion performance regression
Constantin Asofiei
04:29 AM Conversion Tools Bug #3891: 3750a regression in comment attachment
With 3750a (merged to trunk rev 11298), comments are not attached properly (see Hotel GUI conversion with 11297 and 1... Constantin Asofiei
04:28 AM Conversion Tools Bug #3891 (New): 3750a regression in comment attachment
Constantin Asofiei

01/16/2019

04:04 PM Database Feature #3758: misc database features
Status & notes:
> *BUFFER:FIND-CURRENT Method*
> Needs to be wired to existing, backing support in the persistence ...
Ovidiu Maxiniuc
01:57 PM User Interface Bug #3889: incorrect initial widget and screen values for combo boxes and selection lists
This program should print the following output:... Sergey Ivanovskiy
01:42 PM User Interface Bug #3889 (WIP): incorrect initial widget and screen values for combo boxes and selection lists
Sergey Ivanovskiy
07:42 PM Base Language Feature #3753: I18N additions
The @CURRENT-LANGUAGE@ implementation really should not be needed for the POC, since the default language's string co... Greg Shah

01/15/2019

04:52 PM Conversion Tools Feature #3883: eclipse plug for developing 4GL code using FWD including editing, syntax checks, r...
Eclipse plugin for integration with syntax check and running conversion (et al). This must also provide the regular E... Greg Shah
04:52 PM Conversion Tools Feature #3883 (Pending): eclipse plug for developing 4GL code using FWD including editing, syntax...
Greg Shah
04:50 PM Conversion Tools Feature #3882: changes to allow the front-end to be used for 4GL syntax checking
The existing front end is written with the assumption that all 4GL code is valid on input. Customers that switch to ... Greg Shah
04:48 PM Conversion Tools Feature #3882 (New): changes to allow the front-end to be used for 4GL syntax checking
Greg Shah
04:47 PM Conversion Tools Feature #3881: output actual file and line/column for all outputs in conversion/analytics
In conversion and analytics, where we report line/column from cache file we also should report the original unpreproc... Greg Shah
04:47 PM Conversion Tools Feature #3881 (WIP): output actual file and line/column for all outputs in conversion/analytics
Greg Shah
04:40 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
The first two phases of effort are documented in #3261 and #3706.
The following items need to be resolved/added/...
Greg Shah
04:30 PM User Interface Feature #3880 (WIP): enhanced browse 3rd phase of improvements
Greg Shah
12:45 PM Database Feature #3757: add metadata support
The attached code was delayed and dropped from working branch as @_ActLock@ is not needed for the current deadline. Ovidiu Maxiniuc
07:23 AM Database Bug #3651: regression in server startup when _connect metadata is active and a database is loaded...
Yes, it was the cumulative content of 3791b plus stable parts that I was intending to commit there. Since that branch... Ovidiu Maxiniuc

01/14/2019

06:11 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
From Hynek:
> While the progress bar control is indeed primitive, the actual effort may depend on the visual style...
Greg Shah
03:21 PM Database Bug #3651: regression in server startup when _connect metadata is active and a database is loaded...
Ovidiu Maxiniuc wrote:
> The changes from 3791b were copied to 3791c as r11309. 3791b can be dropped.
There are a...
Eric Faulhaber
03:10 PM Database Bug #3651: regression in server startup when _connect metadata is active and a database is loaded...
The changes from 3791b were copied to 3791c as r11309. 3791b can be dropped. Ovidiu Maxiniuc
02:12 PM Database Bug #3651: regression in server startup when _connect metadata is active and a database is loaded...
Ovidiu Maxiniuc wrote:
> The fix for this issue was committed in 3791b, r11299.
Thanks for fixing this. Please mo...
Eric Faulhaber
02:07 PM Database Bug #3651 (Feedback): regression in server startup when _connect metadata is active and a databas...
The fix for this issue was committed in 3791b, r11299. @BufferManager@ and @ConnectionManager@ are initialized in 2-s... Ovidiu Maxiniuc
12:42 PM User Interface Feature #3811: more misc UI features
> From Constantin:
>
> the browse COMBO-BOX column might be a little tricky to add
Since combo-box has a child w...
Greg Shah
12:40 PM User Interface Feature #3811: more misc UI features
The browse cell support for combo-box is discussed (briefly) in #2628-5. Greg Shah
12:28 PM Database Feature #3757: add metadata support
Most (if not all) of these missing metadata items seem to be for admin/monitoring/debugging/profiling purposes. I do... Greg Shah
08:31 AM Database Feature #3757: add metadata support
At the end of last week, I found the runtime support for following VST is currently missing from FWD:
* @_ActIndex@ ...
Ovidiu Maxiniuc
10:20 AM Database Support #3871: determine how to change codepages/locales during import
Greg Shah wrote:
> Questions:
> 1. How do we control the encoding when we read the .d inputs? Do we have work here...
Ovidiu Maxiniuc
07:40 AM User Interface Feature #3876: add support for "direct font control" at the widget level
@GuiFontResolver@ should be changed to consider the @FONT-NAME@ and @FONT-SIZE@ (and any other font settings), to res... Constantin Asofiei

01/13/2019

09:17 AM User Interface Feature #3876: add support for "direct font control" at the widget level
Note to the implementor. There is already some support implemented in @TREEVIEW@ widget, see its @FONT-NAME@ and @FON... Hynek Cihlar

01/11/2019

04:24 PM User Interface Feature #3876: add support for "direct font control" at the widget level
The idea is to implement FWD extension attributes which allow arbitrary fonts to be used based on common font names/f... Greg Shah
04:21 PM User Interface Feature #3876 (Closed): add support for "direct font control" at the widget level
Greg Shah
04:18 PM User Interface Feature #3875: complete dynamic layout support for remaining 4GL widgets (and OCX controls)
In #3269, the foundation for dynamic layout was implemented and both Window and Browse were enabled. See that task f... Greg Shah
04:12 PM User Interface Feature #3875 (New): complete dynamic layout support for remaining 4GL widgets (and OCX controls)
Greg Shah
02:57 PM Database Feature #3872: implement a two stage import process
Users with very large databases might have import times that are longer than the outage window which can be arranged.... Greg Shah
02:37 PM Database Feature #3872 (New): implement a two stage import process
Greg Shah
12:54 PM Database Support #3871: determine how to change codepages/locales during import
> Regarding the import as UTF-8. Do we need special care for this? Don't we keep character data as Java Strings in me... Greg Shah
12:50 PM Database Support #3871: determine how to change codepages/locales during import
I am placing previous email discussions here.
From Greg:
> How much development is needed for FWD to support co...
Greg Shah
12:45 PM Database Support #3871 (Closed): determine how to change codepages/locales during import
Greg Shah
12:42 PM Database Feature #3870: enhance conversion and import to make it feasible for multiple OpenEdge databases ...
Customers often have artificially split their single logical database into multiple physical database instances. Thi... Greg Shah
12:27 PM Database Feature #3870 (New): enhance conversion and import to make it feasible for multiple OpenEdge data...
Greg Shah
12:04 PM Base Language Feature #3869: enhance JasperReports support with sub-reports and ProDataSets
For sub-reports see the discussion starting at #3342-77.
ProDataSet support seems like a natural enhancement. The...
Greg Shah
11:58 AM Base Language Feature #3869 (New): enhance JasperReports support with sub-reports and ProDataSets
Greg Shah
10:52 AM Base Language Feature #3868: customer servlet integration/support
A customer has multiple OpenEdge applications which have custom written servlets that use the Java open client to cal... Greg Shah
10:43 AM Base Language Feature #3868 (Closed): customer servlet integration/support
Greg Shah
10:39 AM Database Feature #3757: add metadata support
Eric Faulhaber wrote:
> The current implementation causes a regression, in that the server will fail to start for an...
Ovidiu Maxiniuc
09:40 AM Database Feature #3757: add metadata support
Ovidiu Maxiniuc wrote:
> Eric Faulhaber wrote:
> > I think the @_database-feature@ and @_startup._startup-locktable...
Eric Faulhaber
10:29 AM Base Language Feature #3867: direct java class access from 4GL code
Does anyone see any additional problems or effort needed that I missed above? Greg Shah
10:28 AM Base Language Feature #3867: direct java class access from 4GL code
Once OO 4GL features are available, it is a natural extension to use the same syntax for Java class access. For exam... Greg Shah
10:14 AM Base Language Feature #3867 (Closed): direct java class access from 4GL code
Greg Shah

01/10/2019

04:58 PM User Interface Feature #3866: finish TreeView widget
#3764 implemented enough of the TreeView widget to handle a fairly complex POC. But the result is not yet a complete... Greg Shah
04:57 PM User Interface Feature #3866 (Closed): finish TreeView widget
Greg Shah
12:38 PM User Interface Feature #1821: implement a tab control widget to replace the TabControl OCX
See https://docs.microsoft.com/en-us/windows/desktop/controls/tab-control-reference for documentation. Greg Shah
12:34 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
See https://docs.microsoft.com/en-us/windows/desktop/controls/progress-bar-control-reference for documentation. This... Greg Shah
12:21 PM User Interface Feature #3858 (Closed): implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 co...
Greg Shah
12:32 PM User Interface Feature #3857: implement a widget that replaces the Microsoft ListView OCX (VB 6.0 common control)
See https://docs.microsoft.com/en-us/windows/desktop/controls/list-view-control-reference for documentation.
This ...
Greg Shah
12:20 PM User Interface Feature #3857 (New): implement a widget that replaces the Microsoft ListView OCX (VB 6.0 common ...
Greg Shah
12:28 PM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)
See https://docs.microsoft.com/en-us/windows/desktop/controls/image-lists for documentation about the control. Greg Shah
12:19 PM User Interface Feature #3856 (Closed): implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 com...
Greg Shah
10:26 AM Base Language Feature #3855 (New): implement equivalent support for REST (classic appserver, PASOE REST and WEB...
Greg Shah
09:51 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
We need to include the equivalent of SOAP transport for PASOE mode. I believe this is no different from the WSA in c... Greg Shah
09:43 AM Base Language Feature #2078 (Hold): provide support for malformed label names
Greg Shah
09:31 AM Base Language Feature #2078: provide support for malformed label names
The parser now handles a wide range of malformed symbols. These are marked with the "malformed" boolean annotation.
...
Greg Shah

01/09/2019

06:40 PM Base Language Feature #3854: update appserver support with PASOE features
PASOE is a Tomcat based alternative to appserver which is simplifies/improves the design.
Instead of the appserver...
Greg Shah
06:25 PM Base Language Feature #3854 (Closed): update appserver support with PASOE features
Greg Shah
06:22 PM Base Language Feature #3853: implement LOG-MANAGER runtime
Log Manager Usage
The base implementation is already handled at conversion and it is stubbed out in the runtime. ...
Greg Shah
06:13 PM Base Language Feature #3853 (WIP): implement LOG-MANAGER runtime
Greg Shah

01/08/2019

12:34 AM Database Feature #3757: add metadata support
Ovidiu Maxiniuc wrote:
> Yes, I think this can be done. The @RecordLockEvent@ received by @LockTableUpdater@ seems t...
Eric Faulhaber

01/07/2019

04:05 PM Database Feature #3757: add metadata support
Eric Faulhaber wrote:
> I think the @_database-feature@ and @_startup._startup-locktable@ changes can be handled via...
Ovidiu Maxiniuc
03:36 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review 3750a Revision 11444
I'm good with the changes.
Greg Shah
03:10 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Are you asking if the @deleteScope()@ in this code should be moved to the exit action? I think t...
Constantin Asofiei
02:54 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> shouldn't @pre_scan_class@ delete the class/iface scope after the rule has processed the class members?... Greg Shah
02:49 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, let me rephrase this: shouldn't @pre_scan_class@ delete the class/iface scope after the rule has processed the ... Constantin Asofiei
02:00 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> @def_var_stmt@ doesn't support this today. It matches using @symbol@ which does not allow reserv...
Constantin Asofiei
01:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
All 4GL global var names can be used as class variables, properties and method names.
Only these global names can ...
Constantin Asofiei
01:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
@def_var_stmt@ doesn't support this today. It matches using @symbol@ which does not allow reserved keywords. If we ... Greg Shah
01:35 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I assume you are thinking about the unqualified reference inside the class hierarchy.
No, I'm th...
Constantin Asofiei
01:32 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, @User@ is a builtin variable in 4GL (and reserved kw), UNLESS is used as a class m...
Greg Shah
01:19 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, @User@ is a builtin variable in 4GL (and reserved kw), UNLESS is used as a class member - can you recall me whe... Constantin Asofiei
02:45 AM Runtime Infrastructure Bug #3852: improve runtime handling of helper application idiom
Found that the current version doesn't support the @START@ command options. From https://ss64.com/nt/start.html
<pre...
Sergey Ivanovskiy
02:40 AM Runtime Infrastructure Bug #3852: improve runtime handling of helper application idiom
*Updated by Eric Faulhaber about 1 month ago*
4GL applications commonly use the idiom of
@OS-COMMAND [NO-WAIT]...
Sergey Ivanovskiy
02:34 AM Runtime Infrastructure Bug #3852 (New): improve runtime handling of helper application idiom
Sergey Ivanovskiy

01/03/2019

05:57 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Is this an issue because we don't have ASTs to use for overloaded ...
Greg Shah
05:52 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The following is a running list to keep track of the differences between Java and the OO 4GL support.
+Missing in ...
Greg Shah
05:45 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Is this an issue because we don't have ASTs to use for overloaded method matching?
This is a c...
Constantin Asofiei
05:41 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, there are errors like this:
> ...
Greg Shah
05:19 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
+Open Items+
This is in priority order.
* *CA WIP* Implement runtime for:
** -Instantiation of objects via the...
Greg Shah
03:28 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> 1. Can I consider "data members including instantiation, scoping and life cycle" to be complete?
...
Constantin Asofiei
03:11 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> 4. I'm guessing that in order to duplicate the flow of control for @CATCH@, we might need to move...
Constantin Asofiei
02:12 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I think the built-in 4GL error classes need to inherit from @RuntimeException@. This will potentially cause an issue... Greg Shah
02:12 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I'm updating the gap analysis rules for the new OO features. I'm also trying to plan out the remaining OO work. Som... Greg Shah
03:07 PM Database Feature #3757: add metadata support
Greg Shah wrote:
> What runtime work is needed to complete this task?
I think the @_database-feature@ and @_start...
Eric Faulhaber
01:13 PM Database Feature #3500: implement CLOB and BLOB support
Greg Shah wrote:
> What work is left in this task?
Basic LOB CRUD access is supported, but some language features...
Eric Faulhaber
01:11 PM Base Language Feature #2135: implement COPY-LOB language statement
Constantin Asofiei wrote:
> Eric, is this @copy-lob from v1 to v2 overlay at idx.@ version of @COPY-LOB@ supported?
...
Eric Faulhaber

01/02/2019

03:01 PM Database Feature #3758: misc database features
Greg Shah wrote:
> Eric: Please summarize what needs to be done for this task.
*DBTASKID Function*
Full runtime ...
Eric Faulhaber
11:33 AM Database Feature #3758: misc database features
Eric: Please summarize what needs to be done for this task. Greg Shah
11:33 AM Database Feature #3757: add metadata support
What runtime work is needed to complete this task? Greg Shah
10:06 AM Database Feature #3500: implement CLOB and BLOB support
What work is left in this task? Greg Shah

12/29/2018

02:46 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, any idea what has changed, that now the builtin method names are all converted as ...
Constantin Asofiei
02:43 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, any idea what has changed, that now the builtin method names are all converted as lowercase?... Constantin Asofiei
10:59 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > second phase uses the arg modes, on the set of matches from previous step.
>
> Is there a 3r...
Constantin Asofiei
10:14 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> We "lose" overloading, but I don't think there is any loss of functionality. The only loss is of...
Constantin Asofiei
10:09 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Other than the overloading signature erasure issue, is there anything else that needs attention today which you are n... Greg Shah
10:08 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Should I look at the signature erasure issue? As you've noted in the testcases, we now have that issue with any sign... Greg Shah
10:01 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> I'm not sure here if the match must be exact (without narrowing/widening checks) and how POLY interferes.
My pre...
Greg Shah
09:54 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review Task Branch 3750a Revision 11433
I'm good with the changes. @ParameterKey@ does need class javadoc, b...
Greg Shah
07:45 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The two-phase fuzzy method matching is not complete yet; as I understand:
* first phase is matching without checking...
Constantin Asofiei
06:22 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The OUTPUT and INPUT-OUTPUT cases are fixed in 3750a rev 11433 . Tests are in rev 1812 . Please review.
What is le...
Constantin Asofiei
05:30 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Another case we need to fix is the field reference for OUTPUT and INPUT-OUTPUT - current...
Constantin Asofiei
05:04 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Another case we need to fix is the field reference for OUTPUT and INPUT-OUTPUT - currently we have only @HandleFieldR... Constantin Asofiei
03:20 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
*GES LE: I believe this table is incorrect based on my testing. The version that is correct can be found in #3751-49... Constantin Asofiei
12:22 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Revision 11432:
Wrap property setter parameters when there would be a mis-match.
When multiply, plus and minus...
Greg Shah
07:10 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
#3751-338 fix is fixed now in 3750a 11431.
For #3751-337 - we need to change @SignatureKey@ to use a more complex ...
Constantin Asofiei

12/28/2018

06:57 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Do you have any changes that aren't checked in?
Hm... something regressed my fix, I'll check it.
Constantin Asofiei
06:54 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> So there is another level of fuzzy matching the arguments. It depends on the direction ...
Greg Shah
06:50 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg Shah wrote:
> > * *CA* Fix unknown value passed as an object reference. oo/Overloa...
Greg Shah
06:48 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
So there is another level of fuzzy matching the arguments. It depends on the direction of the data (sent or received... Constantin Asofiei
06:29 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> But we still need to properly determine the method call target, when the POLY signature ...
Constantin Asofiei
06:19 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> * *CA* Fix unknown value passed as an object reference. oo/Overloads.cls line 268/269 can be used...
Constantin Asofiei
06:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Is there anything else absolutely needed for tonight?
Yes, see #3750-220
Constantin Asofiei
06:13 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> Fix unknown value passed as an object reference. oo/Overloads.cls line 268/269 can be used to test this case.
I ...
Greg Shah
06:01 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Revision 11429 provides OO method EXTENT parameter support and minor fixes for OO method EXTENT return types.
It d...
Greg Shah
05:52 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
That makes sense, I've got it. Greg Shah
05:50 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I see that for methods that have extent return types, if the extent is fixed, we are altering the...
Constantin Asofiei
05:42 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I see that for methods that have extent return types, if the extent is fixed, we are altering the method name to add ... Greg Shah
05:35 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I'm close to having the EXTENT changes ready. One problem I found is the fact that the 4GL treats the following as 2... Greg Shah
05:10 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > But we still need to properly determine the method call target, when the POLY signature matches...
Constantin Asofiei
05:08 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> But we still need to properly determine the method call target, when the POLY signature matches multiple targets. I... Greg Shah
05:04 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
All #3750-322 problems were exposed by a (now fixed - see 3750a rev 11428) abend with the root cause in @ClassDefinit... Constantin Asofiei
04:16 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
You've changed progress.g checks like:... Constantin Asofiei
04:08 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3750a rev 11427 and testcases project rev 1811 has the changes for the BUFFER/TABLE method params and arguments, unkn... Constantin Asofiei
03:37 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
There is a case where we have a call like @dateMethod(h:buffer-value)@, and @dateMethod@ has 3 signatures, like:
<pr...
Constantin Asofiei
02:32 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> * Reduce the extra layer of wrapping for unknown value and for the widening conversions when pass...
Constantin Asofiei
01:36 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Good point. We'll have to have a dual approach. Greg Shah
01:21 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> * *GES* Rework @ConvertedClassName@ to eliminate usage of @fname2jname@. The refid support is wor...
Constantin Asofiei
12:33 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Assuming there are definitions like:... Constantin Asofiei
12:19 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I've just committed some OO testcase changes in @testcases/uast/oo/@ as rev 1808. Greg Shah
11:18 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> *Constantin: Can you help me with the above items?* I've split up the first of the issues based ...
Constantin Asofiei
10:49 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The following is the list of issues that still need to be resolved:
* -Add support for table and buffer parameters...
Greg Shah
11:09 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Revision 11425: Rewrite of method resolution and related annotations to properly handle overloading and many of the p... Greg Shah
 

Also available in: Atom