Project

General

Profile

Activity

From 09/21/2021 to 10/20/2021

10/20/2021

07:18 PM Base Language Bug #5744 (Closed): failure processing shutdown hook to delete a temp directory
Greg Shah
06:01 PM Base Language 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...
Vladimir Tsichevski
05:30 PM Base Language 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...
Greg Shah
12:35 PM Base Language Bug #5744 (Review): failure processing shutdown hook to delete a temp directory
Fixed in 3821c rev. 13089. Vladimir Tsichevski
12:34 PM Base Language Bug #5744 (WIP): failure processing shutdown hook to delete a temp directory
The problem root is in this code fragment:... Vladimir Tsichevski
01:19 PM Base Language 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... Constantin Asofiei
09:35 AM Base Language 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... Greg Shah
06:33 AM Base Language 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...
Marian Edu
08:21 AM Base Language 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... Marian Edu
08:21 AM Base Language Feature #5746 (New): More meaningful error message on conversion errors with OO references
Marian Edu
06:37 AM Base Language 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... Marian Edu

10/19/2021

03:08 PM Base Language 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 ... Ovidiu Maxiniuc
02:20 PM Base Language 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, ... Ovidiu Maxiniuc
01:46 PM Base Language Bug #5743: finally block: finalizable processing
I've tried changing that code to this:... Constantin Asofiei
01:35 PM Base Language 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... Constantin Asofiei
01:19 PM Base Language Bug #5743 (New): finally block: finalizable processing
Constantin Asofiei
02:42 PM Base Language 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...
Constantin Asofiei
02:39 PM Base Language 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 ...
Vladimir Tsichevski
02:39 PM Base Language 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...
Constantin Asofiei
02:37 PM Base Language 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...
Greg Shah
02:33 PM Base Language Bug #5744 (Closed): failure processing shutdown hook to delete a temp directory
Greg Shah
12:41 PM User Interface Feature #5742: improve web client startup time
We have recently seen two scenarios in which the web client has an extended startup time (multiple minutes).
* #53...
Greg Shah
12:29 PM User Interface Feature #5742 (Closed): improve web client startup time
Greg Shah
10:47 AM Base Language 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...
Marian Edu
10:44 AM Base Language 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? Constantin Asofiei

10/18/2021

05:04 PM Base Language 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. ... Greg Shah
09:44 AM Base Language 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...
Marian Edu

10/15/2021

11:45 AM User Interface Bug #5735: CalendarWidget: problem setting value from datetime-tz objects
Ovidiu Maxiniuc wrote:
> I do not think the @character@ wrapper is correct. Without it, that line would be generated...
Vladimir Tsichevski
10:43 AM User Interface Bug #5735: CalendarWidget: problem setting value from datetime-tz objects
I do not think the @character@ wrapper is correct. Without it, that line would be generated as:... Ovidiu Maxiniuc
10:27 AM User Interface Bug #5735: CalendarWidget: problem setting value from datetime-tz objects
The following call (found in testcases) causes an error:... Vladimir Tsichevski
10:24 AM User Interface Bug #5735 (New): CalendarWidget: problem setting value from datetime-tz objects
Vladimir Tsichevski
10:03 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Roger Borrello wrote:
> I have been trying all morning to get sikulixide to run. It's back to it's hanging situation...
Roger Borrello
09:47 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
I have been trying all morning to get sikulixide to run. It's back to it's hanging situation. This was working last w... Roger Borrello
06:57 AM Base Language 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...
Marian Edu
06:00 AM Runtime Infrastructure Bug #5734: datetimetz.toStringMessage() incorrect output: the time zone spec is duplicated
The result of converting a @datetimetz@ value to a string with @toStringMessage@ has two time zone specs instead of o... Vladimir Tsichevski
05:48 AM Runtime Infrastructure Bug #5734 (Closed): datetimetz.toStringMessage() incorrect output: the time zone spec is duplicated
Vladimir Tsichevski

10/14/2021

11:11 AM Base Language 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...
Greg Shah
11:02 AM Base Language 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...
Greg Shah
11:01 AM Base Language 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...
Greg Shah
10:59 AM Base Language 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...
Greg Shah
10:58 AM Base Language Feature #5729 (New): implement polymorphic reflection support for properties and variables
Greg Shah
09:48 AM Base Language 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...
Marian Edu
09:03 AM Base Language 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... Constantin Asofiei
07:48 AM Base Language 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...
Hynek Cihlar
07:29 AM Base Language 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... Greg Shah
07:17 AM Base Language 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 ...
Hynek Cihlar
07:12 AM Base Language 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...
Hynek Cihlar
05:52 AM Base Language 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...
Greg Shah
05:51 AM Base Language 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... Greg Shah
05:41 AM Base Language 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 ... Constantin Asofiei
05:25 AM Base Language 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...
Hynek Cihlar
05:15 AM Base Language 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...
Hynek Cihlar
05:12 AM Base Language 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... Constantin Asofiei
04:56 AM Base Language 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... Constantin Asofiei
04:01 AM Base Language 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 ... Constantin Asofiei

10/13/2021

04:53 PM Base Language 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...
Hynek Cihlar
03:57 PM Base Language 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 ... Constantin Asofiei
03:50 PM Base Language 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...
Constantin Asofiei
02:48 PM Base Language 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...
Hynek Cihlar
02:30 PM Base Language 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,...
Hynek Cihlar
02:20 PM Base Language 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 @_... Greg Shah
01:58 PM Base Language 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...
Constantin Asofiei
01:52 PM Base Language 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... Constantin Asofiei
01:39 PM Base Language 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...
Hynek Cihlar
07:43 AM Base Language 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... Greg Shah
04:44 AM Base Language 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...
Hynek Cihlar
02:52 AM Base Language 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...
Hynek Cihlar
02:33 PM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
I'm refactoring the field-group/current-iteration support in GenericFrame as it causes an infinite loop, and these ar... Constantin Asofiei
08:09 AM Base Language 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...
Marian Edu

10/12/2021

02:28 PM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
What is the list of remaining items for this task? Greg Shah
05:51 AM Base Language 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...
Constantin Asofiei
05:46 AM Base Language 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... Hynek Cihlar
10:56 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
And relations in a dataset... a client uses these. Constantin Asofiei
10:37 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
And the @desc@ clause for an index... Constantin Asofiei
09:55 AM Base Language 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... Constantin Asofiei
09:00 AM Base Language 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...
Marian Edu
04:02 AM Base Language 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...
Constantin Asofiei

10/11/2021

04:41 PM Base Language 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 ... Greg Shah
04:29 PM Base Language 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...
Hynek Cihlar
04:19 PM Base Language 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...
Hynek Cihlar
04:13 PM Base Language 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...
Hynek Cihlar
12:07 PM Base Language 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...
Constantin Asofiei
08:27 AM Base Language 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?
Greg Shah
08:26 AM Base Language 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/... Greg Shah
07:51 AM Base Language 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...
Hynek Cihlar
04:10 AM Base Language 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...
Constantin Asofiei
03:26 AM Base Language 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...
Hynek Cihlar

10/08/2021

01:17 PM Database Feature #4022: upgrade to a newer PostgreSQL release
Roger Borrello wrote:
> All-in-all it looks to me like FWD limitations to moving off Java 8 will lead to us sticki...
Eric Faulhaber
12:36 PM Database Feature #4022: upgrade to a newer PostgreSQL release
Eric Faulhaber wrote:
> The primary maintainer of PL/Java, Chapman Flack, noticed this discussion and proactively se...
Roger Borrello
11:56 AM Database Feature #4022: upgrade to a newer PostgreSQL release
The primary maintainer of PL/Java, Chapman Flack, noticed this discussion and proactively sent us the following infor... Eric Faulhaber
10:43 AM Base Language 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...
Constantin Asofiei

10/04/2021

03:25 PM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Code Review Task Branch 3821c Revision 13032
It is good.
Greg Shah
03:22 PM Base Language 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...
Hynek Cihlar
06:17 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Code Review Task Branch 3821c Revision 13022
It looks good.
Greg Shah
03:52 AM Base Language 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"...
Hynek Cihlar

10/03/2021

07:17 PM Base Language 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.
Greg Shah
03:36 PM Base Language 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... Hynek Cihlar
06:21 PM Database Feature #4369: implement stateless FWD server clustering
Another open source framework to consider is "MicroStream":https://www.infoq.com/news/2021/09/microstream-5-is-open-s... Greg Shah

10/02/2021

04:08 PM Base Language 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...
Hynek Cihlar
04:05 PM Base Language 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...
Hynek Cihlar
08:55 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
I think we need to implement the following:
* standard redirections
* log file names and locations
* log helper ...
Greg Shah
08:41 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
Our "internal" FWD-specific logging is written to @STDERR@. This happens when we write to any @Logger@ instance obta... Greg Shah

10/01/2021

03:40 PM Base Language 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.
Greg Shah
02:26 PM Base Language 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...
Constantin Asofiei
01:31 PM Base Language 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...
Constantin Asofiei
12:06 PM Base Language 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... Greg Shah
11:59 AM Base Language 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...
Constantin Asofiei
11:10 AM Base Language 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@... Greg Shah
10:58 AM Base Language 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... Constantin Asofiei
09:02 AM Base Language 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...
Greg Shah
12:17 PM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Give it a try. Greg Shah
12:04 PM Base Language 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.
> >
>...
Hynek Cihlar
11:50 AM Base Language 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...
Greg Shah
11:44 AM Base Language 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...
Hynek Cihlar
11:36 AM Base Language 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...
Hynek Cihlar
10:54 AM Base Language 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...
Greg Shah
09:27 AM Base Language 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...
Hynek Cihlar
08:30 AM Base Language 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...
Hynek Cihlar
08:18 AM Base Language 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...
Greg Shah
08:11 AM Base Language 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...
Hynek Cihlar
09:37 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
This task is intended to implement a unified and simple approach for configuring logging. We need to also consider w... Greg Shah
09:33 PM Runtime Infrastructure Bug #5703: rationalize, standardize and simplify the client-side log file name configuration
+4GL Logging Facilities+
* @LOG-MANAGER@ system handle
** assign the @LOGFILE-NAME@ attribute to associate a log ...
Greg Shah

09/30/2021

01:17 PM Runtime Infrastructure Bug #5703 (Closed): rationalize, standardize and simplify the client-side log file name configura...
Greg Shah
12:35 PM Runtime Infrastructure Bug #5701: logfile names for -O outputToFile use the spawner pid instead of the Java (FWD client ...
When @clientConfig/outputToFile@ is specified in the directory for an appserver process, the value is treated as a sp... Greg Shah
12:22 PM Runtime Infrastructure Bug #5701 (Closed): logfile names for -O outputToFile use the spawner pid instead of the Java (FW...
Greg Shah
11:50 AM Runtime Infrastructure Bug #5699: broken logfile name on Windows appserver clients (and probably other cases on Windows)
Spawned appserver clients (and batch processes?) can be configured in the server's directory with a log filename for ... Greg Shah
11:23 AM Runtime Infrastructure Bug #5699 (Closed): broken logfile name on Windows appserver clients (and probably other cases on...
Greg Shah
08:04 AM Base Language 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 ... Greg Shah

09/29/2021

12:49 PM Conversion Tools Feature #4105: improve flexibility of schema loading
> It is documented as the default option. If -P is present or none of other file specification parameters the PLAIN m... Greg Shah
12:18 PM Conversion Tools Feature #4105: improve flexibility of schema loading
Greg Shah wrote:
> Code Review Task Branch 3821c Revision 12996
> 1. As far as I know, there is no support for a @P...
Ovidiu Maxiniuc
10:29 AM Conversion Tools Feature #4105: improve flexibility of schema loading
If I understand correctly, only the 2nd bullet remains. Correct? Greg Shah
10:29 AM Conversion Tools Feature #4105: improve flexibility of schema loading
Code Review Task Branch 3821c Revision 12996
This is very nice! Some minor feedback:
1. As far as I know, ther...
Greg Shah
09:24 AM Base Language 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...
Hynek Cihlar
09:17 AM Base Language 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...
Hynek Cihlar
09:10 AM Base Language 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... Greg Shah
09:02 AM Base Language 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...
Hynek Cihlar
08:59 AM Base Language 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...
Hynek Cihlar
09:13 AM Base Language Feature #4384: Builtin OO Implementation
> Probably not that important but thought to mention it as deviation anyway.
Recorded as a separate bug #5691.
Greg Shah
09:13 AM Base Language 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...
Greg Shah
09:12 AM Base Language Bug #5691 (New): deviation in error generation for invalid method/property chaining
Greg Shah
06:22 AM Base Language 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...
Constantin Asofiei

09/28/2021

04:24 PM Database Feature #5685: optimization: limit iteration of RecordBuffers in Commitable hooks by scope
Greg Shah wrote:
> I know we notify related buffers when something happens to a record that they may be holding. ...
Eric Faulhaber
07:37 AM Database Feature #5685: optimization: limit iteration of RecordBuffers in Commitable hooks by scope
Anything passed as a named parameter must be kept in the list I think:
* @buffer@ parameters
* @table@ parameters...
Greg Shah
04:05 PM Base Language 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. Greg Shah
04:04 PM Base Language Bug #5651: conditions raised from a finally block
Code Review Task Branch 3821c Revision 13001
No objections.
Greg Shah

09/27/2021

05:20 PM Database Feature #5685: optimization: limit iteration of RecordBuffers in Commitable hooks by scope
From previous profiling, I recall we spend too much time iterating through the @BufferManager.openBuffers@ scoped lis... Eric Faulhaber
05:07 PM Database Feature #5685 (New): optimization: limit iteration of RecordBuffers in Commitable hooks by scope
Eric Faulhaber
02:30 PM Base Language 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... Hynek Cihlar
09:33 AM Base Language Bug #5651: conditions raised from a finally block
3821c/13001 adds the try/finally protection for TM.processFinallyBlock. Constantin Asofiei
07:27 AM Base Language Feature #4384: Builtin OO Implementation
Probably not that important but thought to mention it as deviation anyway.
When chaining method/properties access ...
Marian Edu

09/24/2021

06:23 PM Conversion Tools Feature #4105: improve flexibility of schema loading
The support for database profiles in configuration file was committed to 12996 of 3821c.
The active profile can be s...
Ovidiu Maxiniuc

09/23/2021

04:05 PM Database Bug #5683: Consider using multiple .df files for a database
It may be useful to have multiple .df files for a database. For example, allow instead of (or in addition to) the @da... Igor Skornyakov
04:03 PM Database Bug #5683 (New): Consider using multiple .df files for a database
Igor Skornyakov
10:41 AM User Interface Bug #5682: Buttons rendering issues
I ran the uast tests for buttons some time ago, and this is what I gathered:
Button image related:
# Any test u...
Vladimir Tsichevski
10:37 AM User Interface Bug #5682 (New): Buttons rendering issues
Vladimir Tsichevski
05:58 AM Runtime Infrastructure Feature #5680: improve error reporting during spawning, authentication and client startup
The web client startup process is quite complicated, since we must have a FWD client for every web client. Some fail... Greg Shah
05:47 AM Runtime Infrastructure Feature #5680 (New): improve error reporting during spawning, authentication and client startup
Greg Shah

09/22/2021

06:16 PM Runtime Infrastructure Feature #4132 (Closed): implement configurable user and session limits
Greg Shah
06:15 PM Runtime Infrastructure Feature #4132: implement configurable user and session limits
3821c revision 12981 includes the following changes:
> Added support for setting a maximum number of simultaneous ...
Greg Shah
03:43 PM User Interface Bug #5214: Broken z-order for all driver widgets (including SPREADSHEET, HTML-BROWSER, etc.)
Is there any reason to leave this task open? Greg Shah
01:34 PM User Interface Bug #5622: TREEVIEW widget issues
Hynek Cihlar wrote:
> Vladimir Tsichevski wrote:
> > Fixed in 3821c rev. 12975
>
> I think the changes are OK, j...
Vladimir Tsichevski
12:44 PM User Interface Bug #5622: TREEVIEW widget issues
Vladimir Tsichevski wrote:
> Fixed in 3821c rev. 12975
I think the changes are OK, just move the static methods b...
Hynek Cihlar
11:46 AM User Interface Bug #5622: TREEVIEW widget issues
Hynek Cihlar wrote:
> Code review 3821c revision 12897.
>
> Please test how the method @remove@ will behave when ...
Vladimir Tsichevski

09/21/2021

06:06 PM User Interface Bug #5622: TREEVIEW widget issues
Vladimir Tsichevski wrote:
> Node navigation: @Next@, @Previous@, @FirstSibling@, @LastSibling@. Then applied to the...
Vladimir Tsichevski
06:06 PM User Interface Bug #5622: TREEVIEW widget issues
Vladimir Tsichevski wrote:
> The @Parent@ setter is not currently implemented.
>
> In OCX, setting the node paren...
Vladimir Tsichevski
05:59 PM User Interface Bug #5622: TREEVIEW widget issues
Node navigation: @Next@, @Previous@, @FirstSibling@, @LastSibling@. Then applied to the tree root, these methods must... Vladimir Tsichevski
04:53 PM User Interface Bug #5622: TREEVIEW widget issues
The @Parent@ setter is not currently implemented.
In OCX, setting the node parent node always makes the node first...
Vladimir Tsichevski
05:56 AM Conversion Tools Feature #4105: improve flexibility of schema loading
Overall, I like the approach very much.
> I chosen System property solution because it can be queried directly in ...
Greg Shah
05:43 AM Base Language Feature #4384: Builtin OO Implementation
I can't reproduce it with @oo/openedge/core/collections/CloneableString.cls@ either. If you see this again, let us k... Greg Shah
03:05 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> > all using Progress.Lang.*. statements gets converted to @import com.goldencode.testcases.oo.pr...
Marian Edu
 

Also available in: Atom