Project

General

Profile

Activity

From 04/27/2020 to 05/26/2020

05/27/2020

08:22 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
And one more note: the @rowid@ in FWD is an integer; in OE is a 'byte array' (same as memptr/raw); we will not be abl... Constantin Asofiei
08:16 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Also, please upload the log for @SubAppObject_TestSuite@. Constantin Asofiei
08:14 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian, your previous note is bugging me... assuming that:
* you have 4 input arguments with the same type (int)
* ...
Constantin Asofiei

05/26/2020

06:29 AM Feature #4384: Builtin OO Implementation
Marian, yes, for extent arguments FWD has some special ways of passing them as arguments. For dynamic extent, is eve... Constantin Asofiei
04:05 AM Feature #4384: Builtin OO Implementation
There is something unclear about how to call a ctor that has an array (indeterminate extent) input parameter - like J... Marian Edu
05:46 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> Marian, do you have tests to use as input extent vars or tables with extent fields? @pi...
Marian Edu

05/25/2020

10:16 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
BTW, I think we also missed the 'pipe extent' for vars or table fields for REST... please add these, too (input and o... Constantin Asofiei
09:06 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian, do you have tests to use as input extent vars or tables with extent fields? @pipe_ext.p@ and @table_extent.p... Constantin Asofiei
02:59 AM Feature #4349: add support for 4GL ENUM
There is an issue with using an @Enum@'s @GetEnum@ method passed as input parameter to another method. That fails dur... Marian Edu

05/22/2020

04:36 PM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> 1. Do I need to add the @@LegacySignature@ annotation to the converted enum members?
As I unders...
Constantin Asofiei
04:17 PM Feature #4349: add support for 4GL ENUM
Constantin, some questions:
1. Do I need to add the @@LegacySignature@ annotation to the converted enum members?
...
Greg Shah
03:25 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Something I forgot to note. As part of this task, I've added @LegacySignature@ annotations to external programs (and... Constantin Asofiei
01:24 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> In FWD, I want to know what to do if I access the @https://localhost:7443/ws/notaservi...
Marian Edu
11:57 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian Edu wrote:
> Constantin Asofiei wrote:
> > * what happens if the WSDL is not found, when trying to access it...
Constantin Asofiei
11:52 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> * what happens if the WSDL is not found, when trying to access it via the URL?
what do ...
Marian Edu
08:55 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> There is this entry in @fwd.xpxg@:
> [...]
> but is missing in @fwd.wsm@ and @fwd.wsdl...
Marian Edu
08:51 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian, please help with these, too:
* what happens if the WSDL is not found, when trying to access it via the URL?
...
Constantin Asofiei
08:35 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Thanks, Marian.
> >
> > I'm missing a @pipe_char_ext.p@ file
...
Constantin Asofiei
08:23 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> Thanks, Marian.
>
> I'm missing a @pipe_char_ext.p@ file
I think the file name is @p...
Marian Edu
08:13 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Thanks, Marian.
I'm missing a @pipe_char_ext.p@ file, and in the revision I don't see any changes in the @pipe_@ t...
Constantin Asofiei
08:04 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
OK, finally got everything setup again and updated the tests/add new ones as well as the SoapUI project/test cases. Y... Marian Edu

05/21/2020

01:14 PM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Thanks, I've committed 4384b rev 11564 to 4231b rev 11552.
>
>...
Constantin Asofiei
09:51 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Thanks, I've committed 4384b rev 11564 to 4231b rev 11552.
Constantin, I've missed th...
Marian Edu
09:44 AM Feature #4384: Builtin OO Implementation
Thanks, I've committed 4384b rev 11564 to 4231b rev 11552. Constantin Asofiei
09:30 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, please add full stubs for the @ClientLibraryBuilder@ class. Currently I need es...
Marian Edu
08:51 AM Feature #4384: Builtin OO Implementation
Marian, please add full stubs for the @ClientLibraryBuilder@ class. Currently I need especially the @ServerNameIndic... Constantin Asofiei
06:50 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > Changes committed in revision 11563, if you see any issues please...
Marian Edu
06:27 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Changes committed in revision 11563, if you see any issues please let me know.
I don't understa...
Constantin Asofiei
06:24 AM Feature #4384: Builtin OO Implementation
I've committed the StatusCodeEnum and InternalEntry changes from 4384b to 4231b rev 11551, as these were required by ... Constantin Asofiei
03:04 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > Just to avoid registering all tree will probably just add an over...
Marian Edu
06:23 AM Feature #3310 (WIP): add support for the equivalent of the OpenEdge Web Services Adapter (and Pro...
The conversion and runtime support is in 4231b rev 11551
What remains are some edge-cases (related to fault, legac...
Constantin Asofiei

05/20/2020

11:02 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Attached the patch, let me know if that works or not.
It worked, the changes are in rev 94.
...
Constantin Asofiei
10:50 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Just to avoid registering all tree will probably just add an override to say which type name we'...
Constantin Asofiei
08:57 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> I think the issue is that we need to register all the super-classes and super-interfac...
Marian Edu
08:10 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > I have a set of changes to skeleton project, how should I make a ...
Marian Edu
05:13 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> I have a set of changes to skeleton project, how should I make a pull request here? :)
Try @bzr...
Constantin Asofiei
05:10 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> When that is being used, at some point in @ControlFlow.resolveLegacyEntry@ there is a check if t...
Constantin Asofiei
04:40 AM Feature #4384: Builtin OO Implementation
I have a set of changes to skeleton project, how should I make a pull request here? :)
I seems to have an issue wi...
Marian Edu

05/15/2020

04:02 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian Edu wrote:
> Look for 'raise_error', 'raise_quit', 'raise_stop', 'return_value', 'return_error'...
I see the...
Constantin Asofiei
03:14 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> Marian Edu wrote:
> > There are procedures for all those cases, in SoapUI project I can...
Marian Edu
03:11 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian Edu wrote:
> Now, the issue we have is because we have a subscription plan our licenses for 11.7 expired and ...
Constantin Asofiei
03:02 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian Edu wrote:
> There are procedures for all those cases, in SoapUI project I can see those but not in any of th...
Constantin Asofiei
02:48 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> Marian, I need also tests about these:
> * raised errors (QUIT, STOP, ERROR, etc)
Ther...
Marian Edu
02:17 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> OK, do you know if you can use table with extent fields (or extent arguments) for SOAP r...
Marian Edu

05/14/2020

06:24 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian, I need also tests about these:
* raised errors (QUIT, STOP, ERROR, etc)
* some tests for the before-table -...
Constantin Asofiei

05/13/2020

02:48 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
OK, do you know if you can use table with extent fields (or extent arguments) for SOAP requests? Constantin Asofiei
01:13 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> Marian, can you please run the full 'primitives' suite in SoapUI and commit the log? The...
Marian Edu
01:11 PM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian, can you please run the full 'primitives' suite in SoapUI and commit the log? The current log has only a small... Constantin Asofiei
01:10 PM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> My current changes in @LegacyClass@:
My change here is on @getLegacyClass@ to call on ObjectOp...
Marian Edu
12:02 PM Feature #4384: Builtin OO Implementation
My current changes in @LegacyClass@:... Greg Shah
10:47 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Regarding previous use of @registerClass@, it turns out a legacy class must be registered before...
Constantin Asofiei
10:30 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> I meant @pendingInitialized.pop()@, which needs to be done in @scopeFinished()@, as @s...
Marian Edu
10:12 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Marian Edu wrote:
> > > OK, did that, pushed changes (rev 11557)...
Constantin Asofiei
10:10 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > OK, did that, pushed changes (rev 11557), seems to work now thank...
Marian Edu
09:22 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> OK, did that, pushed changes (rev 11557), seems to work now thanks.
You forgot a @pop@ for @pen...
Constantin Asofiei
07:41 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> I think @ObjectOps.newInstanceInternal@ (the private one) needs to keep a registry of 'p...
Marian Edu
05:36 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> I can try to get around this by directly using @setOption@ instead as that one returns logical s...
Constantin Asofiei
05:24 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, a few issues:
> * I don't understand all the @ObjectOps.registerClass@ calls - ...
Marian Edu

05/12/2020

06:30 PM Bug #4602: fixes for OO 4GL and structured error handling
Greg Shah wrote:
> I want to avoid using @undoThrow()@ everywhere in our runtime. This was designed to be used from...
Constantin Asofiei
06:01 PM Bug #4602: fixes for OO 4GL and structured error handling
I want to avoid using @undoThrow()@ everywhere in our runtime. This was designed to be used from within a @BlockMana... Greg Shah
05:48 PM Bug #4602: fixes for OO 4GL and structured error handling
Greg Shah wrote:
> 1. If I understand correctly, any direct usage of @new ErrorConditionException(...)@ will not wor...
Constantin Asofiei
01:10 PM Bug #4602: fixes for OO 4GL and structured error handling
I'm reproducing some discussion from #4349.
#4349-55:
>> Greg Shah wrote:
>>
>> Consider this code:
>>
>> ...
Greg Shah
05:22 PM Feature #4384: Builtin OO Implementation
Marian, a few issues:
* I don't understand all the @ObjectOps.registerClass@ calls - what was the reason you added t...
Constantin Asofiei
02:25 PM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > This is giving false twice, the object is not valid but no error ...
Marian Edu
01:43 PM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> This is giving false twice, the object is not valid but no error message. Debugging it I can see...
Constantin Asofiei
01:35 PM Feature #4384: Builtin OO Implementation
I'm going nuts over here, not the first time I have fun trying to figure out why an object can't be instantiated - so... Marian Edu
01:40 PM Bug #4355: exception member of the CATCH block can be referenced after the block catching it
Greg Shah wrote:
> Constantin: Can you link us to the discussion of your fix (and the revision of 4231b in which the...
Constantin Asofiei
01:18 PM Bug #4355 (Test): exception member of the CATCH block can be referenced after the block catching it
This is fixed in 4231b.
Constantin: Can you link us to the discussion of your fix (and the revision of 4231b in wh...
Greg Shah

05/08/2020

05:42 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Named events are used in some of the HTTP classes, I see there is conversion support for events....
Constantin Asofiei
05:27 AM Feature #4384: Builtin OO Implementation
Named events are used in some of the HTTP classes, I see there is conversion support for events. On subscribe/unsubsc... Marian Edu

05/07/2020

10:44 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> True, how about I rename it to @hasInstanceCtor@?
Yes, even better.
Constantin Asofiei
10:41 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> The change is functionally correct, but the @hasDefCtor@ var name no longer means what...
Marian Edu
10:37 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Look in @annotations/method_defs.rules@, the @check_ctors@ function and @hasDefCtor@ fla...
Constantin Asofiei
10:32 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Constantin Asofiei wrote:
> > > We need an int... but please add...
Marian Edu
10:20 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> You mean the @_constructor__@ method in FWD, right? I think you are correct here, we s...
Marian Edu
07:35 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Question about conversion of OO classes, in 4GL if there is any constructor defined the default ...
Constantin Asofiei
07:31 AM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> To be clear, I'm thinking about the built-in classes here. For example, we could provide alterna...
Constantin Asofiei
07:17 AM Feature #4384: Builtin OO Implementation
To be clear, I'm thinking about the built-in classes here. For example, we could provide alternate versions of @lega... Greg Shah
07:14 AM Feature #4384: Builtin OO Implementation
> > Constantin: Right now we don't have any mechanism to overload @@LegacyParameter@ signatures using Java literal ty... Greg Shah
06:13 AM Feature #4384: Builtin OO Implementation
Question about conversion of OO classes, in 4GL if there is any constructor defined the default no-parameters one is ... Marian Edu
08:23 AM Feature #4349: add support for 4GL ENUM
> I'm planning to emit specific versions of these in each flags enum subclass. They will call the worker at the paren... Greg Shah
07:24 AM Feature #4349: add support for 4GL ENUM
> > > Calling the one in super is fine. The problem is the return type - if the return type is the actual enum type,... Greg Shah
05:23 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > Calling the one in super is fine. The problem is the ret...
Marian Edu

05/06/2020

05:54 PM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Constantin: Right now we don't have any mechanism to overload @@LegacyParameter@ signatures using...
Constantin Asofiei
05:05 PM Feature #4384: Builtin OO Implementation
Constantin: Right now we don't have any mechanism to overload @@LegacyParameter@ signatures using Java literal types ... Greg Shah
11:15 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > Constantin, I see the getter methods are not used anymore but pub...
Greg Shah
11:08 AM Feature #4384: Builtin OO Implementation
Marian, the fix for #4384-266 is in 4384b rev 11545. This fixes the @test_char_longchar.p@ test. Please check your ... Constantin Asofiei
07:02 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin, I see the getter methods are not used anymore but public properties with no @LegacyS...
Constantin Asofiei
05:19 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Look at @UriEncodingTypeEnum@ and change all others to match this pattern.
>
Consta...
Marian Edu
03:52 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > We need an int... but please add some constants for these...
Marian Edu
03:38 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> We need an int... but please add some constants for these values, and not emit just @1@ ...
Constantin Asofiei
03:36 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Also, please make some changes, so that @LegacySignature.serializ...
Constantin Asofiei
03:03 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Also, please make some changes, so that @LegacySignature.serializable@ is a boolean flag...
Marian Edu
03:05 PM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> Calling the one in super is fine. The problem is the return type - if the return type i...
Constantin Asofiei
02:32 PM Feature #4349: add support for 4GL ENUM
Marian Edu wrote:
> Constantin Asofiei wrote:
> > For @FlagsEnum.cls@ - see @ClassDefinition.registerEnumMethods@.
...
Constantin Asofiei
05:14 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> For @FlagsEnum.cls@ - see @ClassDefinition.registerEnumMethods@.
>
> Here, we need to...
Marian Edu

05/05/2020

06:33 PM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Did pushed some testcase right now - oo\longchar\test_char_longchar.p. You will see the two can'...
Constantin Asofiei
04:51 PM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin, this seems to work but you should better take a look at it before... attached the pa...
Constantin Asofiei
01:40 PM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> > FlagsEnum
>
> I'm editing this, is there anything for Marian to do?
Hmm... I don't think so...
Constantin Asofiei
01:17 PM Feature #4384: Builtin OO Implementation
> This includes LegacyEnum, FlagsEnum, and anything else runtime-specific for enums. (Greg, please correct me if I'm ... Greg Shah
12:28 PM Feature #4384: Builtin OO Implementation
I've rebased 4384b rev 11477 from 4231b rev 11524, new 4384b rev is 11544.
Marian, sorry but for some FWD code I t...
Constantin Asofiei
08:41 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Yes, push everything you have at this time. I want to review first, and if we can't m...
Marian Edu
08:32 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Yes it should be there already, I have some additional changes that I can push if you want to do...
Constantin Asofiei
08:30 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, is the @variable-sig.patch@ in 4384b? I want to start checking these and at leas...
Marian Edu
08:27 AM Feature #4384: Builtin OO Implementation
Marian, is the @variable-sig.patch@ in 4384b? I want to start checking these and at least rebase 4384b with latest 42... Constantin Asofiei
05:54 PM Feature #4635: bundle CREATE folowed by ASSIGN in a single statement
In terms of generated bytecode, the @tt1.createAndAssign("f1", "f2", "f3", 1, 2, 3);@ call actually takes ~2.5 more b... Constantin Asofiei
04:20 PM Feature #4635: bundle CREATE folowed by ASSIGN in a single statement
There are some cases where this pattern of a CREATE followed by an ASSIGN using only that temp-table's fields is used... Constantin Asofiei
04:14 PM Feature #4635 (New): bundle CREATE folowed by ASSIGN in a single statement
Constantin Asofiei
01:40 PM Feature #4349: add support for 4GL ENUM
For @FlagsEnum.cls@ - see @ClassDefinition.registerEnumMethods@.
Here, we need to add the proper signatures for al...
Constantin Asofiei
07:42 AM Feature #4349: add support for 4GL ENUM
For the infinite recursion - the issue was that @WidgetPool@ was calling @TM.getTransactionHelper()@ and @PM.getProce... Constantin Asofiei
07:29 AM Feature #4349: add support for 4GL ENUM
Greg, regarding the static c'tor problem: I think the @LegacyEnum.createEnumWorker@ should return @null@ if @Configur... Constantin Asofiei
05:05 AM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
>
> Please note that the code above will result in tracked objects (e.g. in the session object ch...
Marian Edu
02:27 AM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> Consider this code:
>
> [...]
>
> @LegacyErrorException@ extends @ErrorConditionException@ ...
Marian Edu

05/04/2020

05:45 PM Feature #3869: enhance JasperReports support with sub-reports and ProDataSets
The following are some answers by Stanislav to some questions related to Jasper and multiple queries.
> Is it poss...
Greg Shah
03:45 PM Feature #4349: add support for 4GL ENUM
Consider this code:... Greg Shah
11:55 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, I'm working on stabilizing 4231b conversion, and after that I'll work on integra...
Marian Edu
09:19 AM Feature #4384: Builtin OO Implementation
Marian, I'm working on stabilizing 4231b conversion, and after that I'll work on integrating/testing your changes. I... Constantin Asofiei
07:38 AM Feature #4384: Builtin OO Implementation
Ah, one question I've meant to ask before... in 4GL the compiler is less strict when it comes of longchar/character d... Marian Edu
07:31 AM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> I've pushed the latest skeletons rev 93 to @https://proj.goldencode.com/downloads/skeletons/repo/...
Marian Edu
07:14 AM Feature #4384: Builtin OO Implementation
I've pushed the latest skeletons rev 93 to @https://proj.goldencode.com/downloads/skeletons/repo/@. Greg Shah
04:44 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> I've applied the skeleton patch and some additional to rev 93
This is a revision of w...
Marian Edu
02:14 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> I've applied the skeleton patch and some additional to rev 93
So, what shall we do? T...
Marian Edu

05/03/2020

02:43 PM Feature #4384: Builtin OO Implementation
I've applied the skeleton patch and some additional to rev 93 Constantin Asofiei

05/01/2020

02:14 PM Bug #4628: redirection doesn't seem to close an output stream on a block retry
Just documenting some articles related to this:
* This article (https://knowledgebase.progress.com/articles/Article/...
Roger Borrello
12:08 PM Feature #4349: add support for 4GL ENUM
4231b revision 11511 is the next pass at enum runtime and conversion, still unfinished. Registration has been modifie... Greg Shah
11:33 PM Feature #4349: add support for 4GL ENUM
I've checked in the first pass at the base classes. They are unfinished.
I've moved the creation of the data stru...
Greg Shah
10:07 AM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> # What is the conversion support status of the items in #4384-1?
Greg, as far as I know everyt...
Marian Edu
10:05 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> OK, I have changed all enums in skeleton to use the standard OE definition, do you want that as ...
Marian Edu
09:53 AM Feature #4384: Builtin OO Implementation
OK, I have changed all enums in skeleton to use the standard OE definition, do you want that as an eclipse patch or how? Marian Edu
09:13 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Greg/Marian, have you changed the skeleton classes to use DEFINE ENUM instead of propert...
Marian Edu
09:08 AM Feature #4384: Builtin OO Implementation
I have not. I have only pulled the @LegacyEnum@ and @FlagsEnum@ from 4384b and reworked those before commit in 4231b... Greg Shah
06:16 AM Feature #4384: Builtin OO Implementation
Greg/Marian, have you changed the skeleton classes to use DEFINE ENUM instead of property members, for the 4GL enums? Constantin Asofiei
03:00 AM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Marian: I am trying to get all the enums support from 4384b into 4231b. I hope to have this toni...
Marian Edu

04/30/2020

04:15 PM Feature #4384: Builtin OO Implementation
Marian: I am trying to get all the enums support from 4384b into 4231b. I hope to have this tonight, though there is... Greg Shah
11:01 AM Feature #4349: add support for 4GL ENUM
I've forgot to add the LegacySignature to the GetEnum method.
I don t plan to continue with enum conversion for no...
Constantin Asofiei
08:55 AM Feature #4349: add support for 4GL ENUM
> Constantin, do you think two maps are needed to handle say about 5-10 enum members that one might use? Those will b... Greg Shah
10:44 AM Bug #4628: redirection doesn't seem to close an output stream on a block retry
As noted above, the fact that the @MESSAGE SET@ output is not redirected in FWD is a known issue. We've never fixed ... Greg Shah
10:09 AM Feature #4395 (Test): add support for KEEP-MESSAGES option
Greg Shah

04/29/2020

06:09 PM Feature #4349: add support for 4GL ENUM
> One thing I wanted to mention about enums is those can be used in switch/case statements, also would be nice to mak... Greg Shah
05:57 PM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> The two @byValue@ and @byName@ maps will always hold all the enum values.
Constantin,...
Marian Edu
05:38 PM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> From Marian:
>
> > One thing I wanted to mention about enums is those can be used in switch/ca...
Marian Edu
05:32 PM Feature #4349: add support for 4GL ENUM
From Marian:
> One thing I wanted to mention about enums is those can be used in switch/case statements, also woul...
Greg Shah
04:47 PM Feature #4349: add support for 4GL ENUM
I was just about to check in all the LegacyEnum, FlagsEnum, and the fixups of all the existing enum subclasses. It l... Greg Shah
04:04 PM Feature #4349: add support for 4GL ENUM
Greg, the first pass at DEFINE ENUM conversion is in 4231b rev 11503. Please review.
The @oo/enums@ tests convert,...
Constantin Asofiei
03:17 PM Feature #4349: add support for 4GL ENUM
Good, I like it.
> Does someone have the FWD equivalent for FlagsEnum ?
These are checked in to 4384b. I will ...
Greg Shah
03:12 PM Feature #4349: add support for 4GL ENUM
Does someone have the FWD equivalent for @FlagsEnum@ ? Constantin Asofiei
03:06 PM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> This means that @first in list@ and @createEnum with 2nd and 3rd argument a String@ would both lo...
Constantin Asofiei
02:59 PM Feature #4349: add support for 4GL ENUM
Overall, I like the approach.
> The conversion rules will take care of linking these together, and the runtime wil...
Greg Shah
02:20 PM Feature #4349: add support for 4GL ENUM
I just checked in new tests for @Clone()@ (it doesn't work) and @Progress.Lang.Enum:ToObject()@ (works like @GetEnum(... Greg Shah
02:18 PM Feature #4349: add support for 4GL ENUM
Greg, my plan is for something like this:... Constantin Asofiei
12:47 PM Feature #4349: add support for 4GL ENUM
Greg, I've added stubs for @ObjectOps.newDynamicEnum@ and we also need a @ObjectOps.registerEnum(Class<? extends Lega... Constantin Asofiei
12:11 PM Feature #4349: add support for 4GL ENUM
Fixed in rev 559. These were mostly cases where I had tested the code and then later changed the include file withou... Greg Shah
11:53 AM Feature #4349: add support for 4GL ENUM
Greg, can you compile in 4GL all programs/classes in @oo/enums@? I have some weird errors:
* @oo.enums.Ordinals@ and...
Constantin Asofiei
11:12 AM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> > Can we rename @p2j.oo.lang.Enum@ to @p2j.oo.lang.LegacyEnum@? To avoid java conflicts...
>
>...
Marian Edu
11:11 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> Greg Shah wrote:
> > I don't think we need indexed lookup, but we do need to do an orde...
Marian Edu
11:00 AM Feature #4349: add support for 4GL ENUM
> Can we rename @p2j.oo.lang.Enum@ to @p2j.oo.lang.LegacyEnum@? To avoid java conflicts...
Yes.
Greg Shah
10:48 AM Feature #4349: add support for 4GL ENUM
Can we rename @p2j.oo.lang.Enum@ to @p2j.oo.lang.LegacyEnum@? To avoid java conflicts... Constantin Asofiei
10:20 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> Greg Shah wrote:
> > I don't think we need indexed lookup, but we do need to do an orde...
Constantin Asofiei
10:17 AM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> I don't think we need indexed lookup, but we do need to do an ordered (in the order of definition...
Constantin Asofiei
10:14 AM Feature #4349: add support for 4GL ENUM
> Or toggleFlag, unsetFlag, setFlag and getEnum are all we need?
This should be the list, but the toggleFlag, uns...
Greg Shah
10:00 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> How do you define an enum to extend @FlagsEnum@ in 4GL?
By using the @flags@ option.....
Marian Edu
09:52 AM Feature #4349: add support for 4GL ENUM
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Yes, I'll take the conversion. Do you have a comprehensive list ...
Constantin Asofiei
09:47 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> Yes, I'll take the conversion. Do you have a comprehensive list of all the static metho...
Marian Edu
09:36 AM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> Marian: Let me know when you have your latest enum changes in 4384b. I'll pull them and use th...
Marian Edu
09:22 AM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> Constantin: If you want to continue with the conversion, do let me know. I would then focus on t...
Constantin Asofiei
09:12 AM Feature #4349: add support for 4GL ENUM
Constantin: If you want to continue with the conversion, do let me know. I would then focus on the runtime parts.
...
Greg Shah
08:59 AM Feature #4349: add support for 4GL ENUM
> I've couldn't find a solution for using a Java enum though
Correct, we cannot use Java enums. The result must b...
Greg Shah
08:12 AM Feature #4349: add support for 4GL ENUM
Marian Edu wrote:
> I think right now the @Enum@ class holds references to all enum members (hash map on enum class)...
Constantin Asofiei
08:06 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> * I assume there will be a @BaseEnum@ super-class?
Why another @BaseEnum@ class, we alr...
Marian Edu
07:58 AM Feature #4349: add support for 4GL ENUM
Greg, about the review:
* I assume there will be a @BaseEnum@ super-class?
* we need to override @toLegacyString@ a...
Constantin Asofiei
07:55 AM Feature #4349: add support for 4GL ENUM
Greg Shah wrote:
> Good. So far, your feedback is completely consistent with my plan.
I've couldn't find a solutio...
Marian Edu
07:10 AM Feature #4349: add support for 4GL ENUM
Good. So far, your feedback is completely consistent with my plan.
Constantin: I still need your thoughts on the ...
Greg Shah
06:40 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> The converted members need to be @object@ instances in FWD (with a ref to the actual enu...
Marian Edu
03:51 AM Feature #4349: add support for 4GL ENUM
Marian Edu wrote:
> I think if we use a private constructor and don't use @ObjectOps@ at all to create the enum memb...
Constantin Asofiei
02:45 AM Feature #4349: add support for 4GL ENUM
Constantin Asofiei wrote:
> A quick note, the enum values should be emitted like this:
> [...]
>
> As an enum va...
Marian Edu
06:02 PM Feature #4384: Builtin OO Implementation
I have some issues with the @URI@ encode/decode, the 4GL implementation is not really matching the one available in U... Marian Edu
06:21 AM Feature #4384: Builtin OO Implementation
Ah, forgot you are on windows. You need to add this node on the same level as @systemUser@, with the user's Windows p... Constantin Asofiei
05:57 AM Feature #4384: Builtin OO Implementation
Marian, the error is related to appserver agents. Do you have @Server ready@ message in the log? If yes, then non-web... Constantin Asofiei
05:52 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> OK, moving skeleton files in project root and let the p2j.cfg.xml as is seems to solve it.
As...
Marian Edu
05:19 AM Feature #4384: Builtin OO Implementation
OK, moving skeleton files in project root and let the p2j.cfg.xml as is seems to solve it. Marian Edu
05:06 AM Feature #4384: Builtin OO Implementation
Constantin, the update you've made on @testcases@ repository for the appsrv/rest kinda ruined the environment, at lea... Marian Edu
05:31 PM Bug #4628: redirection doesn't seem to close an output stream on a block retry
Constantin Asofiei wrote:
> Roger, anything related to retry should be ran from the command line and not the procedu...
Roger Borrello
03:19 PM Feature #4395: add support for KEEP-MESSAGES option
Task is ready for test. Roger Borrello

04/28/2020

07:15 PM Feature #4349 (WIP): add support for 4GL ENUM
Greg Shah
07:15 PM Feature #4349: add support for 4GL ENUM
The first set of runtime changes will be to get the parent classes (@Progress.Lang.Enum@ and @Progress.Lang.FlagsEnum... Greg Shah
06:47 PM Feature #4349: add support for 4GL ENUM
4231b rev 11498 contains conversion-related fixes for 4GL ENUM. This was done by chasing down INTERFACE_DEF, KW_INTE... Constantin Asofiei
06:27 PM Feature #4349: add support for 4GL ENUM
A quick note, the enum values should be emitted like this:... Constantin Asofiei
09:45 AM Feature #3853: implement LOG-MANAGER runtime
Constantin Asofiei wrote:
> See the @charRsp@ parameter - that's the inline definition.
Ah, I see... that is a plac...
Marian Edu
09:36 AM Feature #3853: implement LOG-MANAGER runtime
Marian Edu wrote:
> Constantin Asofiei wrote:
>
> > See @log_manager/common/dyn_objects.p@ and @profiler/procedur...
Constantin Asofiei
09:36 AM Feature #3853: implement LOG-MANAGER runtime
Constantin Asofiei wrote:
> See @log_manager/common/dyn_objects.p@ and @profiler/procedure_class/procedure.p@, thi...
Marian Edu
09:33 AM Feature #3853: implement LOG-MANAGER runtime
Marian Edu wrote:
> What test does that exactly Constantin, inline variable definition isn't possible in 4gl... both...
Constantin Asofiei
09:30 AM Feature #3853: implement LOG-MANAGER runtime
Constantin Asofiei wrote:
> I've seen something interesting in a logmanager test:
> [...]
>
> You can inline the...
Marian Edu
08:47 AM Feature #3853: implement LOG-MANAGER runtime
OK. Please create a task to record the problem so we don't forget it. Greg Shah
08:37 AM Feature #3853: implement LOG-MANAGER runtime
I've seen something interesting in a logmanager test:... Constantin Asofiei
08:49 AM Feature #4630: inline var definition for an OUTPUT parameter in an async RUN call
4GL allows inline of a var definition for at least this case:... Constantin Asofiei
08:48 AM Feature #4630 (New): inline var definition for an OUTPUT parameter in an async RUN call
Constantin Asofiei

04/27/2020

05:16 PM Bug #4628: redirection doesn't seem to close an output stream on a block retry
Roger, anything related to retry should be ran from the command line and not the procedure editor.
If you run it...
Constantin Asofiei
04:20 PM Bug #4628: redirection doesn't seem to close an output stream on a block retry
> The error message already has a conflicting use. (99) is not being reported by FWD, which must be an unsupported er... Greg Shah
12:21 PM Bug #4628: redirection doesn't seem to close an output stream on a block retry
New testcase: @./uast/io/redirected_stream_close_on_retry.p@:... Roger Borrello
11:36 AM Bug #4628: redirection doesn't seem to close an output stream on a block retry
Greg Shah wrote:
> Please cut this down to be something much smaller. I seriously doubt that more than 10% is neede...
Roger Borrello
03:59 PM Feature #3812 (Test): additions to SESSION system-handle
Greg Shah
12:22 PM Feature #3812: additions to SESSION system-handle
The changes are in 4231b rev 11490. Constantin Asofiei
01:47 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian Edu wrote:
> Constantin Asofiei wrote:
> > I've edited #3855-102 with more details about the work required.
...
Constantin Asofiei
01:32 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> I've edited #3855-102 with more details about the work required.
Constantin, we're wo...
Marian Edu
01:00 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
I've edited #3855-102 with more details about the work required. Constantin Asofiei
12:56 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
I've configured the testcases project to be able to run the appsrv and rest tests:
* the appserver is state-free. I...
Constantin Asofiei
12:39 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
4231b rev 11490 contains improvements related to TABLE, DATASET and more. A summary of what is left:
For REST:
*...
Constantin Asofiei
12:24 PM Feature #3854: update appserver support with PASOE features
Some improvements are in 4231b rev 11490.
What is left is not PASOE related, after running a appserver test suite:...
Constantin Asofiei
10:02 AM Feature #4629: implement fully compatible 4GL collections (backed by protected temp-tables)
A simple version of the 4GL collections was implemented instead of the temp-table backed alternative in #4384.
As ...
Greg Shah
09:55 AM Feature #4629 (New): implement fully compatible 4GL collections (backed by protected temp-tables)
Greg Shah
08:48 AM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
>
> For now, let's do the simple approach and map things to the Java collections.
>
> As usu...
Marian Edu
08:44 AM Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> I have a question about collections/maps, the implementation in 4GL is based on temp-tables but ...
Greg Shah
05:04 AM Feature #4384: Builtin OO Implementation
I have a question about collections/maps, the implementation in 4GL is based on temp-tables but I would say using exi... Marian Edu
01:48 AM Bug #4602: fixes for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Marian, a weird question: in case of argument validation errors for appserver calls, doe...
Marian Edu
 

Also available in: Atom