Project

General

Profile

Activity

From 10/02/2018 to 10/31/2018

10/31/2018

03:10 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Greg Shah wrote:
> 1. The @assignDirect@ and @variable@ members of BDT should probably be marked @transient@ so it i...
Constantin Asofiei
12:51 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Code Review Task Branch 3741a Revision 11295
Wow! That is a massive code drop. It took me all morning to review ...
Greg Shah
12:41 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
OK, converting now. Eric Faulhaber
11:46 AM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
3741a rev 11295 fixes some regressions and it passed MAJIC main and conversion testing.
Eric: please go ahead with...
Constantin Asofiei
08:02 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Constantin Asofiei wrote:
> Eric: please let me know if you can help me with ETF testing; you will need to reconvert...
Eric Faulhaber

10/30/2018

07:39 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
3741a rev 11293 is under MAJIC testing now.
What is left are to finish the conversion of output parameters and jav...
Constantin Asofiei
05:28 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Indeed, there is one way out before the new block is processed: the @ControlFlowOps.invokeImpl()@ ~ line 3350. Here, ... Ovidiu Maxiniuc
04:43 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
I'm getting this:... Constantin Asofiei
04:34 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
The @TM.deregisterOutputParameterAssigner()@ is called before the call of an procedure/function and native API routin... Ovidiu Maxiniuc
03:37 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Ovidiu, please help me with something: shouldn't @TM.deregisterOutputParameterAssigner@ be called in case the i.e. RU... Constantin Asofiei
01:14 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Applications can't depend upon behavior that abends in the 4GL. It is safe to let it assign. Put notes in the Javad... Greg Shah
01:01 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Greg, documentation states that if the OUTPUT/INPUT-OUTPUT variable is out of scope, then terminate with an error con... Constantin Asofiei

10/29/2018

07:43 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Constantin Asofiei wrote:
> Ovidiu, please confirm another possible bug: @BaseDataType.generateDefault@ now generate...
Constantin Asofiei
04:39 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Ovidiu, please confirm another possible bug: @BaseDataType.generateDefault@ now generates an unknown value, as the BD... Constantin Asofiei
03:39 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Some other weird things related to @DLL-CALL-TYPE@: if the @LIBRARY@ attribute is not set BEFORE the @SET-PARAMETER@,... Constantin Asofiei
02:28 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Forgot about runtime/conversion of:
* extent arguments
* field reference arguments
* by-reference and append argum...
Constantin Asofiei
06:35 AM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Constantin Asofiei wrote:
> Ovidiu, I think there is a bug in @date.assign(BaseDataType)@ - if the current date inst...
Ovidiu Maxiniuc
04:07 AM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
An ETA for what is left:
* the @dll-call-type@ - I'll finish this and have a cleaned up version by tomorrow, to put ...
Constantin Asofiei

10/26/2018

04:38 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Ovidiu, I think there is a bug in @date.assign(BaseDataType)@ - if the current date instance is unknown and the argum... Constantin Asofiei

10/25/2018

05:23 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
A dec-char-char case (var data type, set-parameter data type, procedure parameter data type), shows some interesting ... Constantin Asofiei

10/20/2018

09:52 AM Feature #3756: minor modifications for SESSION system handle support
The following improvements for the SESSION system handle are needed:
* V6DISPLAY attribute (we do not need to supp...
Greg Shah
09:50 AM Feature #3756 (WIP): minor modifications for SESSION system handle support
Greg Shah
09:48 AM Feature #3755: DEBUGGER system handle stubs
Implement complete conversion support for the DEBUGGER system handle and all attributes/methods. The runtime should ... Greg Shah
09:40 AM Feature #3755 (Closed): DEBUGGER system handle stubs
Greg Shah
09:36 AM Feature #3754: TRANSACTION resource support
Implement the following:
* TRANSACTION handle-based resource
* SET-COMMIT() method
* SET-ROLLBACK() method
* TR...
Greg Shah
09:15 AM Feature #3754 (Closed): TRANSACTION resource support
Greg Shah
09:14 AM Feature #3753: I18N additions
Implement the following I18N features for Phase 1 (POC):
* FIX-CODEPAGE statement
* CODEPAGE-CONVERT() (runtime)
...
Greg Shah
09:11 AM Feature #3753 (Closed): I18N additions
Greg Shah
09:09 AM Feature #2135: implement COPY-LOB language statement
As phase 2 of development, please add basic support for this set of source/target pairs:... Greg Shah
09:05 AM Feature #2135: implement COPY-LOB language statement
At this time, the following source/target pairs have basic support (see @com.goldencode.p2j.util.LargeObjectOps@):
...
Greg Shah

10/19/2018

05:01 PM Feature #3752: CLIENT-PRINCIPAL resource and other security features
Implement support for the following:
+CLIENT-PRINCIPAL resource+
* CREATE CLIENT-PRINCIPAL statement
* CLIENT-...
Greg Shah
04:36 PM Feature #3752 (Closed): CLIENT-PRINCIPAL resource and other security features
Greg Shah
04:32 PM Feature #3751 (WIP): implement support for OO 4GL and structured error handling
Greg Shah
02:22 PM Feature #3751: implement support for OO 4GL and structured error handling
In #3308-252, Constantin found that the OO 4GL supports "duck typing". Greg Shah
02:19 PM Feature #3751: implement support for OO 4GL and structured error handling
Some comments from people at PSC:
# Methods act like internal procedures when there is no return value and act lik...
Greg Shah
02:16 PM Feature #3751: implement support for OO 4GL and structured error handling
Implement complete support for both OO 4GL and structured error handling.
+Object Oriented (OO) 4GL+
* -CLASS- ...
Greg Shah
02:09 PM Feature #3751 (Closed): implement support for OO 4GL and structured error handling
Greg Shah

10/17/2018

09:46 AM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
I think your examples are *not* showing direct memory usage.
From #3741-21:
> Another example is this: var-type...
Greg Shah
05:18 AM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
My plan at this time is this:
* implement the infrastructure to make everything working
* if there is difference be...
Constantin Asofiei
03:08 AM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Greg Shah wrote:
> My first worry was that this was some kind of direct memory issue. For example, the value might ...
Constantin Asofiei

10/16/2018

06:42 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
My first worry was that this was some kind of direct memory issue. For example, the value might be passed as a memor... Greg Shah
03:24 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
There is some weird stuff with OUTPUT/INPUT-OUTPUT parameters, when the data-type specified at @SET-PARAMETER@ and th... Constantin Asofiei
12:41 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Greg Shah wrote:
> > This will require some refactoring of the NativeInvoker APIs, to access it directly.
>
> I ...
Constantin Asofiei
12:13 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
> it may make sense to have this started for the CALL handle
Agreed, go with this.
> This will require some re...
Greg Shah
12:07 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Greg, something related to ControlFlowOps: some time ago I had a thought of using a builder approach for invoking thi... Constantin Asofiei

10/15/2018

06:13 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Greg Shah wrote:
> Constantin Asofiei wrote:
> > Open issues which will be left after everything else is working or...
Constantin Asofiei
06:10 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Constantin Asofiei wrote:
> Open issues which will be left after everything else is working or postponed:
> * runti...
Greg Shah
05:08 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Open issues which will be left after everything else is working or postponed:
* runtime for @PROCEDURE-TYPE@ and @TH...
Constantin Asofiei

10/04/2018

06:08 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
I'm OK with hard coding the return values, however that does mean we'll have extra maintenance over time when Progres... Greg Shah
06:05 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
> Also, list-set-attrs for a call handle gives a memory violation error in 4GL.
Of course it does. :)
We won't ...
Greg Shah
06:00 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
OTOH, I think we should hard-code the values returned by these @list-query-attrs@ and @list-set-attrs@ builtin functi... Constantin Asofiei
05:56 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Greg Shah wrote:
> For this POC we also need the built-in functions @LIST-QUERY-ATTRS()@ and @LIST-SET-ATTRS()@. It...
Constantin Asofiei
05:54 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
For this POC we also need the built-in functions @LIST-QUERY-ATTRS()@ and @LIST-SET-ATTRS()@. It seems pretty close ... Greg Shah
05:52 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Yes, please add them now. Greg Shah
05:46 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
These attributes are not supported at parse time in FWD; they are all related to 'Invoking a Windows DLL routine or a... Constantin Asofiei
05:37 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Created task branch 3741a from trunk rev 11285. Constantin Asofiei
05:07 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Greg Shah wrote:
> Please take a look at @ProgressAst.keyword()@ and @ProgressAst.keywordAll()@. Is this what you a...
Constantin Asofiei
04:38 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
Please take a look at @ProgressAst.keyword()@ and @ProgressAst.keywordAll()@. Is this what you are looking for? Greg Shah
04:30 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
For handle attributes and methods, there's interesting stuff, too:
* there is a kind of runtime-validation of the gi...
Constantin Asofiei
03:44 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
I think parameter passing/validation will be one of the complex parts. 4GL has a validation done at the @set-paramete... Constantin Asofiei
03:17 PM Feature #3741 (WIP): implement complete support for the CALL object handle and related attributes...
Constantin Asofiei
01:11 PM Feature #3741: implement complete support for the CALL object handle and related attributes and m...
The application POC which we are working on uses @CREATE CALL@ and a pretty complete set of the attributes and method... Greg Shah
01:10 PM Feature #3741 (Closed): implement complete support for the CALL object handle and related attribu...
Greg Shah
 

Also available in: Atom