Activity
From 09/23/2021 to 10/22/2021
10/22/2021
- 07:29 AM Feature #5729: implement polymorphic reflection support for properties and variables
- > The problem with POLY is that we can't always determine from the surrounding expression or the caller, that this us...
- 06:47 AM Feature #5729: implement polymorphic reflection support for properties and variables
- Greg Shah wrote:
> > Greg: for the property getter, as with LegacyClass.invoke, we can set the return type to BaseDa... - 06:16 AM Feature #5729: implement polymorphic reflection support for properties and variables
- Greg Shah wrote:
> > Greg: for the property getter, as with LegacyClass.invoke, we can set the return type to BaseDa... - 05:59 AM Feature #5729: implement polymorphic reflection support for properties and variables
- > Greg: for the property getter, as with LegacyClass.invoke, we can set the return type to BaseDataType, but this wil...
- 04:33 AM Feature #5729: implement polymorphic reflection support for properties and variables
- Marian, as you mentioned, we already handle a POLY parameter for @setParameter@ and @CALL:SET-PARAMETER@ - see @dynam...
- 03:50 AM Feature #5729: implement polymorphic reflection support for properties and variables
- OK, while using a predefined 'ANY' poly data type in skeleton works we need to decide if this is the way to go forwar...
- 05:36 AM Feature #5746: More meaningful error message on conversion errors with OO references
- > As said for me just looking at the exception the message `Can not find class associated with null` doesn't tell me ...
- 02:33 AM Feature #5746: More meaningful error message on conversion errors with OO references
- Greg Shah wrote:
> If you have a better approach we are happy to try it.
As said for me just looking at the excep...
10/21/2021
- 12:23 PM Bug #5761: replace ErrorManager.displayError with recordOrThrowError and fix recordOrShowError to...
- From #5070-16:
> The NPE is because of a @create-like("")@ call on a temp-table handle. I need to debug OE and find... - 12:14 PM Bug #5761 (New): replace ErrorManager.displayError with recordOrThrowError and fix recordOrShowEr...
- 12:09 PM Feature #5746: More meaningful error message on conversion errors with OO references
- If you have a better approach we are happy to try it.
- 09:35 AM Feature #5746: More meaningful error message on conversion errors with OO references
- Never mind, it does look like the info is available in RULE output only the stack-trace was taking all of my screen s...
- 09:55 AM Feature #5729: implement polymorphic reflection support for properties and variables
- Greg Shah wrote:
> Yes, I really want to avoid that "explosion" of fake methods. The @BaseDataType@ is a better app...
10/20/2021
- 07:18 PM Bug #5744 (Closed): failure processing shutdown hook to delete a temp directory
- 06:01 PM Bug #5744: failure processing shutdown hook to delete a temp directory
- Greg Shah wrote:
> Code Review Task Branch 3821c Revision 13089
>
> The core change is fine.
>
> The only issu... - 05:30 PM Bug #5744: failure processing shutdown hook to delete a temp directory
- Code Review Task Branch 3821c Revision 13089
The core change is fine.
The only issue I have is that you've revm... - 12:35 PM Bug #5744 (Review): failure processing shutdown hook to delete a temp directory
- Fixed in 3821c rev. 13089.
- 12:34 PM Bug #5744 (WIP): failure processing shutdown hook to delete a temp directory
- The problem root is in this code fragment:...
- 01:19 PM Bug #5743: finally block: finalizable processing
- Ovidiu, the complexity from this arises from the fact that a i.e. @RecordBuffer.finished@ can't be moved by its own t...
- 09:35 AM Feature #5729: implement polymorphic reflection support for properties and variables
- > Well, it does look like a hack but since the skeleton classes is something used internally by FWD for conversion on...
- 06:33 AM Feature #5729: implement polymorphic reflection support for properties and variables
- Greg Shah wrote:
> The @LegacySignature@ is mostly used at runtime. For conversion support, it is only used for gap... - 08:21 AM Feature #5746: More meaningful error message on conversion errors with OO references
- That one bugged me for a long time already and now looking for alternatives on POLY @set@ method found the cause of t...
- 08:21 AM Feature #5746 (New): More meaningful error message on conversion errors with OO references
- 06:37 AM Feature #5745 (New): New access modes: package-private, package-protected
- Those two new access modes were added in OE12, you might consider adding support for those at some point so just adde...
10/19/2021
- 03:08 PM Bug #5743: finally block: finalizable processing
- I tried to see the problem from another POV. Taking into account these new issues, I think the proper way is to move ...
- 02:20 PM Bug #5743: finally block: finalizable processing
- Actually, I think it depends on the location of the 'finalizable' is configured. If it is configured for a do block, ...
- 01:46 PM Bug #5743: finally block: finalizable processing
- I've tried changing that code to this:...
- 01:35 PM Bug #5743: finally block: finalizable processing
- In OE, it seems that a FINALLY block doesn't inherit the TRANSACTION state of the associated block. But this test pr...
- 01:19 PM Bug #5743 (New): finally block: finalizable processing
- 02:42 PM Bug #5744: failure processing shutdown hook to delete a temp directory
- Vladimir Tsichevski wrote:
> No all 8 are deleting the same directory, and this causes problems. I do not know why i... - 02:39 PM Bug #5744: failure processing shutdown hook to delete a temp directory
- Greg Shah wrote:
> Vladimir found issues with the shudown hook processing in #5034-1312.
>
> Please do propose a ... - 02:39 PM Bug #5744: failure processing shutdown hook to delete a temp directory
- I've fixed the abend in 3821c/13086, I forgot to mention on #5034.
The problem was that I was using a static field... - 02:37 PM Bug #5744: failure processing shutdown hook to delete a temp directory
- Vladimir found issues with the shudown hook processing in #5034-1312.
Please do propose a fix for the shutdown hoo... - 02:33 PM Bug #5744 (Closed): failure processing shutdown hook to delete a temp directory
- 10:47 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Constantin Asofiei wrote:
> Marian, did you manage to get the SOAP tests for these programs?
Sort of managed to d... - 10:44 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Marian, did you manage to get the SOAP tests for these programs?
10/18/2021
- 05:04 PM Feature #5729: implement polymorphic reflection support for properties and variables
- The @LegacySignature@ is mostly used at runtime. For conversion support, it is only used for gap analysis marking. ...
- 09:44 AM Feature #5729: implement polymorphic reflection support for properties and variables
- Greg Shah wrote:
> Considering we may find other cases of this over time, we may want to "mark" references to POLY c...
10/15/2021
- 06:57 AM Feature #5729: implement polymorphic reflection support for properties and variables
- Greg Shah wrote:
> What is the list of items to resolve here?
>
> * Add runtime support to complete @Progress.Ref...
10/14/2021
- 11:11 AM Feature #5729: implement polymorphic reflection support for properties and variables
- What is the list of items to resolve here?
* Add runtime support to complete @Progress.Reflect.Property@ and @Prog... - 11:02 AM Feature #5729: implement polymorphic reflection support for properties and variables
- And Marian confirmed in #4384-540:
>> You mean the @Progress.Reflect.Property@ and @Progress.Reflect.Variable@? T... - 11:01 AM Feature #5729: implement polymorphic reflection support for properties and variables
- Constantin posted in #4384-539:
> Marian Edu wrote:
>> Trying to convert some of the tests made for reflection we... - 10:59 AM Feature #5729: implement polymorphic reflection support for properties and variables
- From Marian in #4384-537:
> Trying to convert some of the tests made for reflection we see the POLY behavior is no... - 10:58 AM Feature #5729 (New): implement polymorphic reflection support for properties and variables
- 09:48 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Constantin Asofiei wrote:
> Marian, another request, please: proxygen uses on the XML-NODE-NAME attribute (at the da... - 09:03 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Marian, another request, please: proxygen uses on the XML-NODE-NAME attribute (at the dataset, table or field). So p...
- 07:48 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> > The (widget) layout logic on the client must receive the padded original untranslated strings a... - 07:29 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > The (widget) layout logic on the client must receive the padded original untranslated strings and do the layout bas...
- 07:17 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> > IMHO the expansion really only appends spaces to the literals before it saves them in the TEXT ... - 07:12 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin Asofiei wrote:
> Hynek, please check this: have a label with the original string as @iiiii@ and its trans... - 05:52 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- BTW, the formula in the documentation seems wrong. They write it as:
@New-length = Actual-length * ( 1 + ( growth... - 05:51 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > IMHO the expansion really only appends spaces to the literals before it saves them in the TEXT section in the r-fil...
- 05:41 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek, please check this: have a label with the original string as @iiiii@ and its translation as @WWWWW@, no growth ...
- 05:25 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin Asofiei wrote:
>
> Back to assumptions: in the demo_widgets.p, do you have a screenshot where the langu... - 05:15 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin Asofiei wrote:
> I'm looking at the 4GL code for the TranslationManager (adetran-master.zip) and it looks... - 05:12 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek, something else: we may need to add support for @RCODE-INFO:LANGUAGES@ attribute. This is the way OE saves and...
- 04:56 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- I can't find if it re-generates 4GL code, but the COMPILE command is this (see @_compdlg.w@), and my previous assumpt...
- 04:01 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- I'm looking at the 4GL code for the TranslationManager (adetran-master.zip) and it looks like when translating, this ...
10/13/2021
- 04:53 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > I think so in a sense. But the string expansion calculation req... - 03:57 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- And something else which can be done to check if OE has the same mechanism of resolving the implicit widget size, in ...
- 03:50 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> I think so in a sense. But the string expansion calculation requires access to the original st... - 02:48 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> > For labels this should be relatively simple. I could modify the conversion rules and pass the w... - 02:30 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin Asofiei wrote:
> Hynek, can you provide some screenshots/example how the string expansion affects the UI,... - 02:20 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > For labels this should be relatively simple. I could modify the conversion rules and pass the widget instance to @_...
- 01:58 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- And you mention that some widgets expand and some don't. I think this depends on how OE builds the UI:
* for the wi... - 01:52 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek, can you provide some screenshots/example how the string expansion affects the UI, if you switch between two la...
- 01:39 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> > Which means the value returned by @__tr@ will have to hold both, the original string as well as... - 07:43 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > Which means the value returned by @__tr@ will have to hold both, the original string as well as the translation. Ei...
- 04:44 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- I'd like to discuss the string expansion.
OE/4GL doesn't expand all the widgets the same. Some do expand, some no... - 02:52 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> What is the list of remaining items for this task?
The remaining tasks are string expansion, w... - 08:09 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Constantin Asofiei wrote:
> And relations in a dataset... a client uses these.
So, relations and unique indexes a...
10/12/2021
- 02:28 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- What is the list of remaining items for this task?
- 05:51 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> Constantin, 3821c revision 13058 contains fixes for legacy class language application. Plus so... - 05:46 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin, 3821c revision 13058 contains fixes for legacy class language application. Plus some other more or less r...
- 10:56 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- And relations in a dataset... a client uses these.
- 10:37 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- And the @desc@ clause for an index...
- 09:55 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Marian, please add some tests which have unique/primary indexes at a table (part of a dataset or not) - I see that in...
- 09:00 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Constantin Asofiei wrote:
> Marian, I need some help - a client is using a DATASET-HANDLE and TABLE-HANDLE as parame... - 04:02 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Marian, I need some help - a client is using a DATASET-HANDLE and TABLE-HANDLE as parameters for SOAP.
I need some...
10/11/2021
- 04:41 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > Btw. the resource bundle resolution in the invocation helpers would require an invalidation mechanism in the cases ...
- 04:29 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> Doing this is a bit faster and it has less generated code to maintain in each class, but the invo... - 04:19 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > String literals in init clauses are wrapped in @__tr@ method as... - 04:13 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> > It seems that any first reference of a class will fix its language for good.
>
> Are you tal... - 12:07 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> String literals in init clauses are wrapped in @__tr@ method as the other translatable literal... - 08:27 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > It seems that any first reference of a class will fix its language for good.
Are you talking about the 4GL or FWD? - 08:26 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- I'd like to consider approaches that would eliminate the generation of the @__tr()@ methods in every class/frame-def/...
- 07:51 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin Asofiei wrote:
> > > Hynek, this review is for 3821... - 04:10 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek, this review is for 3821c revisions 13032,13022,13021,130... - 03:26 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Constantin Asofiei wrote:
> Hynek, this review is for 3821c revisions 13032,13022,13021,13020,13017:
> * The change...
10/08/2021
- 10:43 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek, this review is for 3821c revisions 13032,13022,13021,13020,13017:
* The change in @ProcedureManager.addProced...
10/04/2021
- 03:25 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Code Review Task Branch 3821c Revision 13032
It is good. - 03:22 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Greg Shah wrote:
> > > 7. In @frame_generator.xml@, I'm worried that... - 06:17 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Code Review Task Branch 3821c Revision 13022
It looks good. - 03:52 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> Greg Shah wrote:
> >
> > 3. In @annotations/i18n.rules@, why not change @sprintf("%s/%s.%s"...
10/03/2021
- 07:17 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Code Review Task Branch 3821c Revision 13021
The changes are all good. - 03:36 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- 3821c revision 13021 adds support for import of the translation data exported from Translation Manager. Please review...
10/02/2021
- 04:08 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> As a consequence it will be very important to have the TM database up to date with the convert... - 04:05 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- A few notes about the import of Translation Manager translation database.
There are some limitations in the TM's m...
10/01/2021
- 03:40 PM Bug #5446: PUT UNFORMATTED performace (stream is flushed on each call)
- > The only feasible way I see to make caching the StreamWrapper.putWorker calls work is this
It seems reasonable. - 02:26 PM Bug #5446: PUT UNFORMATTED performace (stream is flushed on each call)
- The only feasible way I see to make caching the @StreamWrapper.putWorker@ calls work is this:
* encapsulate all usag... - 01:31 PM Bug #5446: PUT UNFORMATTED performace (stream is flushed on each call)
- Greg Shah wrote:
> The downcall case can be handled using state synchronization like we do with the other UI feature... - 12:06 PM Bug #5446: PUT UNFORMATTED performace (stream is flushed on each call)
- > Serializing everything (especially FieldEntry instances) ensures we have the correct data to output (and any error...
- 11:59 AM Bug #5446: PUT UNFORMATTED performace (stream is flushed on each call)
- Greg Shah wrote:
> In regard to the avoidance of round trips, we could buffer these on the server side for file stre... - 11:10 AM Bug #5446: PUT UNFORMATTED performace (stream is flushed on each call)
- > This is related to any caller of @Stream.putWorker@, which are @PUT@, @PUT CONTROL@, @PUT UNFORMATTED@ and @EXPORT@...
- 10:58 AM Bug #5446: PUT UNFORMATTED performace (stream is flushed on each call)
- Something I need to clarify: this flush in FWD is not a problem just for @PUT UNFORMATTED@ (this is just the statemen...
- 09:02 AM Bug #5446: PUT UNFORMATTED performace (stream is flushed on each call)
- > The question is: is the buffer flush for a PUT statement required in 4GL?
I think we needed to downcall and flus... - 12:17 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Give it a try.
- 12:04 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> > > Btw. I also have to modify the TM sources as it doesn't export procedure file names.
> >
>... - 11:50 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > > Btw. I also have to modify the TM sources as it doesn't export procedure file names.
>
> Perhaps I should cont... - 11:44 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> Btw. I also have to modify the TM sources as it doesn't export procedure file names.
Perhap... - 11:36 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> Code Review Task Branch 3821c Revision 13017
>
> This is very good. I think the result is qui... - 10:54 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Code Review Task Branch 3821c Revision 13017
This is very good. I think the result is quite elegant and is layere... - 09:27 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> This part is not finished yet. The expected worflow is to export the translations from Thransa... - 08:30 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> Both Constantin and I will review this.
>
> What is the process to export the translation mana... - 08:18 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Both Constantin and I will review this.
What is the process to export the translation manager database and provide... - 08:11 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- 3821c revision 13017 adds core runtime and conversion support.
The conversion support when explicitly enabled gen...
09/30/2021
- 08:04 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > The attached file shows Translation Manager Compile dialog. This is used to compile 4GL sources with the specified ...
09/29/2021
- 09:24 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> Any untranslatable strings are simply not wrapped by the translation method.
GNU gettext is... - 09:17 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Greg Shah wrote:
> > Once/if the customer moves away from the 4GL sources the work flow will be a bit different, the... - 09:10 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- > Once/if the customer moves away from the 4GL sources the work flow will be a bit different, the PO files will be ge...
- 09:02 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek Cihlar wrote:
> Hynek,
>
> After conversion, is the translation table mapping to 4GL source code line/colum... - 08:59 AM Feature #3817: create resource bundles from string literals and implement optional support for se...
- Hynek,
After conversion, is the translation table mapping to 4GL source code line/column numbers? Why is this nee... - 09:13 AM Feature #4384: Builtin OO Implementation
- > Probably not that important but thought to mention it as deviation anyway.
Recorded as a separate bug #5691. - 09:13 AM Bug #5691: deviation in error generation for invalid method/property chaining
- From Marian in #4384-577:
> When chaining method/properties access on an invalid object in 4GL there are two error... - 09:12 AM Bug #5691 (New): deviation in error generation for invalid method/property chaining
- 06:22 AM Bug #5651: conditions raised from a finally block
- Greg Shah wrote:
> Are there any known customer issues that are caused by the remaining issues? If not, we will def...
09/28/2021
- 04:05 PM Bug #5651: conditions raised from a finally block
- Are there any known customer issues that are caused by the remaining issues? If not, we will defer those items.
- 04:04 PM Bug #5651: conditions raised from a finally block
- Code Review Task Branch 3821c Revision 13001
No objections.
09/27/2021
- 02:30 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- The attached file shows Translation Manager Compile dialog. This is used to compile 4GL sources with the specified la...
- 09:33 AM Bug #5651: conditions raised from a finally block
- 3821c/13001 adds the try/finally protection for TM.processFinallyBlock.
- 07:27 AM Feature #4384: Builtin OO Implementation
- Probably not that important but thought to mention it as deviation anyway.
When chaining method/properties access ...
Also available in: Atom