Activity
From 07/07/2020 to 08/05/2020
08/04/2020
- 02:11 PM Bug #4749 (Test): Conversion error for object indeterminate extent output parameter
- 12:08 PM Bug #4749: Conversion error for object indeterminate extent output parameter
- Fixed in 3821c rev 11436.
- 02:11 PM Bug #4824 (Test): Conversion error for property with indeterminate extent
- I'm good with the changes.
- 01:54 PM Bug #4824: Conversion error for property with indeterminate extent
- 3821c/11437 fixes the case of abstract extent properties (forgot to check them).
- 12:08 PM Bug #4824: Conversion error for property with indeterminate extent
- Fixed in 3821c rev 11436. Please review.
08/03/2020
- 05:27 PM Bug #4824 (WIP): Conversion error for property with indeterminate extent
- Marian is right, we need 'bulk' getter and setter for extent properties. I have most of the changes, there's a trick...
- 05:26 PM Bug #4749 (WIP): Conversion error for object indeterminate extent output parameter
- I have a fix for this, but is part of the #4824 work. Will commit with that.
- 12:20 PM Bug #4669 (Test): Conversion error for output stream-handle - protected property.
- 10:35 AM Bug #4669 (WIP): Conversion error for output stream-handle - protected property.
- Fixed in 3821c rev 11432.
- 12:06 PM Feature #4384: Builtin OO Implementation
- Eugenie Lyzenko wrote:
> Should I interrupt and restart customer application @3821c@ conversion with @11433@ update?... - 12:04 PM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Marian Edu wrote:
> > We have some issues with OO named events, one of the tests does n... - 11:56 AM Feature #4384: Builtin OO Implementation
- Marian Edu wrote:
> We have some issues with OO named events, one of the tests does not pass conversion: @oo/openedg...
07/30/2020
- 01:32 PM Bug #4741 (WIP): RUN statement with a path to a procedure that does not have any extension fails ...
- 01:31 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Changes checked into @3821c-11426@.
- 11:31 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Constantin Asofiei wrote:
> Roger, a change which affects the lookup in @p2jMap@ is that @ExternalProgram.pname@ is ... - 06:30 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger, a change which affects the lookup in @p2jMap@ is that @ExternalProgram.pname@ is no longer the key in the @p2j...
- 06:24 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger Borrello wrote:
> I am now keeping @pathAliases@ and @p2jMap@ in separate lists, but not @jp2Map@ and @classMa... - 09:31 AM Bug #4827: OO Conversion issue with method resolve (erasure)
- I think this is part of my work on #4350.
- 08:46 AM Bug #4827: OO Conversion issue with method resolve (erasure)
- From Marian:
> We have quite a number of errors in conversion of our 'discovery' stubs that have to do with how th... - 02:24 AM Bug #4827 (Closed): OO Conversion issue with method resolve (erasure)
- 09:03 AM Feature #4828 (WIP): rework ErrorManager to use the TransactionHelper design on the server and a ...
- 09:03 AM Feature #4828: rework ErrorManager to use the TransactionHelper design on the server and a sync'd...
- This task is for performance improvement.
Server-side usage of the EM can be expensive. For example, the @isPendi... - 08:58 AM Feature #4828 (Test): rework ErrorManager to use the TransactionHelper design on the server and a...
- 08:48 AM Bug #4824: Conversion error for property with indeterminate extent
- From Marian:
> If we have a property defined as an indeterminate extent the generated code doesn't (fully) work. I...
07/29/2020
- 06:37 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Traced this down to @SourceNameMapper.getInternalEntry@ where we have null passed in as the @pname@. I cannot @toLowe...
- 05:55 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- In trying to figure out why OO initialization is involved, it looks like the changes I have made are causing @ObjectO...
- 11:45 AM Feature #4384: Builtin OO Implementation
- This patch was merged into the skeletons project as revision 98. I've pushed it to @proj.goldencode.com@ as well.
- 08:50 AM Feature #4384: Builtin OO Implementation
- Greg Shah wrote:
> Is the patch made relative to revision 97?
Attached the fixed patch, this is done against revi... - 07:59 AM Feature #4384: Builtin OO Implementation
- Greg Shah wrote:
> Is the patch made relative to revision 97?
Yes, I did an update before but let me check someth... - 07:53 AM Feature #4384: Builtin OO Implementation
- Is the patch made relative to revision 97?
- 07:33 AM Feature #4384: Builtin OO Implementation
- > If there are any client that use those data structures the only option will be to look at their code base and see w...
- 07:30 AM Feature #4384: Builtin OO Implementation
- Attached the skeleton patch for OE12.2, some new classes added to @Core@ and @Net@ packages and some updates to exist...
- 06:06 AM Bug #4669: Conversion error for output stream-handle - protected property.
- Assigning that to Greg to dispatch it to the right recipient :)
We've found an issue when converting a 4GL class a... - 06:06 AM Bug #4749: Conversion error for object indeterminate extent output parameter
- Assigning that to Greg to dispatch it to the right recipient :)
When we have a method that returns an object array... - 05:51 AM Bug #4824 (Closed): Conversion error for property with indeterminate extent
07/28/2020
- 05:04 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- I am not sure why, but these changes to create the multiple maps for case-sensitive and case-insensitve in SourceName...
- 03:28 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- It was more like wishful thinking. There are so many issues getting through startup with this version, I must be miss...
- 02:56 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger Borrello wrote:
> Is this another hash-map that has implications of not matching up with the case-sensitivity ... - 02:18 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Is this another hash-map that has implications of not matching up with the case-sensitivity associated with the proje...
- 10:43 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- > I think the FWD runtime needs to know which programs had a r-code and which did not... as another attribute to nam...
- 10:33 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Greg Shah wrote:
> This means that all @.p@, @.w@ and even @.whatever@ files will be present ONLY as a @.r@ in the r... - 10:01 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Not related to Greg's question, but my implementation...
This (obviously) doesn't compile, because there isn't a @... - 09:49 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- > FWD must not match the extension for a non-compiled 4GL program. This is because the extension can be anything, 4GL...
- 09:40 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Constantin Asofiei wrote:
> Roger, just the key needs to be different. @ExternalProgram.pname@ needs to keep the o... - 09:19 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger, just the key needs to be different. @ExternalProgram.pname@ needs to keep the original name (it was wrong to...
- 09:15 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Greg Shah wrote:
> > Moved these to the WorkArea. Can they still be static?
>
> No. The idea of the WorkArea is ... - 08:58 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- > Moved these to the WorkArea. Can they still be static?
No. The idea of the WorkArea is that it is context-local... - 08:42 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Moved these to the @WorkArea@. Can they still be @static@?...
- 04:08 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger, again, FWD *must not* match the extension for a non-compiled 4GL program. This is because the extension can b...
- 10:27 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- 4GL on Windows was fine with the below, no matter what I named the @run-wrongcase-victim.r@....
07/27/2020
- 03:50 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger, do a Windows OS test with a compiled file named @some-program.r@ and try @RUN some-program.r@ and @RUN some-pr...
- 03:40 PM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- I'm looking again at this task due to what is going on with #4208. Specifically this code in @convertName@:...
07/25/2020
- 05:14 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
- And also double-check if raw, com-handle, object, rowid, recid are supported types, for both SOAP and REST. We found...
- 05:13 PM Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
- Marian, looks like INPUT-OUTPUT was missing, too. Please add a couple of tests for these, too - I just want to make ...
07/17/2020
- 10:13 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- I'm looking at the table, dataset and buffer matching right now. In @SymbolResolver.translateType()@ we have this co...
07/16/2020
- 06:37 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> OK, an important point is @if caller hasn't specified a mode for an argument, use wildcard@.
>
... - 06:21 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- OK, an important point is @if caller hasn't specified a mode for an argument, use wildcard@.
Still, I don't unders... - 05:34 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> As far as I know the parameter modes are not actually part of the "fuzziness". In fact, we proba... - 05:29 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- No, I mean this code:...
- 05:24 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Constantin wrote:
> you mean the narrowing/widening match, based on the parameters mode? - 05:23 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- We have a step that comes at the end for matching parameter modes.
Constantin: Why does it need to come at the en... - 05:22 PM Feature #4350 (WIP): method overload when they differ by a temp-table, dataset, buffer or object ...
- > Do you have a simple example for this? Conversion rules should choose the @putBytes_1@ if the argument is @Memptr@....
- 02:35 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- This is very interesting. I wasn't familiar with gettext. Thank you for posting this!
I like that the results ar... - 10:10 AM Bug #4754 (Test): DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- I'm fine with the change.
- 09:56 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- @3821c-11399@ ready for review.
- 09:42 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- > Can I check it in?
Yes. - 09:25 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Greg Shah wrote:
> > It's not the same as a function call parameter.
>
> In what way?
Well, my ignorance was s...
07/15/2020
- 04:03 PM Feature #3817: create resource bundles from string literals and implement optional support for se...
- I have good experience with GNU gettext (for Java). The great advantage is the ability to use the original texts in t...
- 03:11 PM Feature #3753 (Closed): I18N additions
- The support from this task is already in trunk. The remaining items will be tracked in #4761.
- 02:53 PM Feature #3753: I18N additions
- > Ah, as a side note we've found a strange issue with conversion - the backslash escape in strings present in source ...
- 03:07 PM Feature #2135 (Closed): implement COPY-LOB language statement
- These changes are all in trunk. The remaining work will be tracked in #4768.
- 03:06 PM Feature #4761: I18N phase 3
- #4763 replace any hard coded dependencies on charset processing
#4762 localize system error messages
#4768 finish @... - 12:08 PM Feature #4761 (New): I18N phase 3
- 03:01 PM Feature #4768: finish copy-lob support
- The following need to be completed:
* TODOs in the code, primarily those where errors need to be handled with a mo... - 02:58 PM Feature #4768 (Closed): finish copy-lob support
- 02:56 PM Bug #4767: memptr set-size() issue
- From Marian:
> memptr, set-size - on Windows when passing a negative number the value apparently gets set as xor b... - 02:55 PM Bug #4767 (New): memptr set-size() issue
- 02:51 PM Feature #4763: replace any hard coded dependencies on charset processing
- Is this what you've reported in #3753-121 as "'iso8859-1' seems to be considered as the 4GL default"?
> Greg, alre... - 01:40 PM Feature #4763: replace any hard coded dependencies on charset processing
- Greg Shah wrote:
> We need to check the FWD runtime for hard coded references to specific charsets. For example the... - 01:27 PM Feature #4763: replace any hard coded dependencies on charset processing
- We need to check the FWD runtime for hard coded references to specific charsets. For example there is code like this...
- 01:25 PM Feature #4763 (New): replace any hard coded dependencies on charset processing
- 02:49 PM Bug #4766: fix CHR and ASC
- As noted during #4384 work, Marian's team found that CHR and ASC were not double byte enabled, they use the wrong def...
- 02:48 PM Bug #4766 (WIP): fix CHR and ASC
- 02:45 PM Feature #4765: MAP/NO-MAP support
- In #3753 we added conversion support for the @MAP@ and @NO-MAP@ stream options. As can be seen in #3753-57, we need ...
- 02:40 PM Feature #4765 (New): MAP/NO-MAP support
- 02:21 PM Feature #4764: make modifications to FWD so that all I18N testcases work properly
- In #3753, we implemented phase 2 of our I18N support. This was done before I18N testcases were available. This task...
- 02:14 PM Feature #4764 (New): make modifications to FWD so that all I18N testcases work properly
- 01:35 PM Feature #4762: localize system error messages
- Greg Shah wrote:
> We know that 4GL system error messages are localized. They have different message source files t... - 01:24 PM Feature #4762: localize system error messages
- We know that 4GL system error messages are localized. They have different message source files that are somehow sele...
- 12:48 PM Feature #4762 (New): localize system error messages
- 12:46 PM Feature #4378: properly handle clob/lonchar assignment, especially the implicit codepage conversion
- > FWD's implementation of BUFFER-COPY uses the @RecordBuffer@ invocation handler for its individual fields, so if we ...
07/14/2020
- 02:19 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- > It's not the same as a function call parameter.
In what way?
We know that the parameter must be an @expr@. T... - 11:57 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Greg Shah wrote:
> The first parameter can be an arbitrarily complex sub-expression like @something + func(handle:bl...
07/13/2020
- 10:21 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- The first parameter can be an arbitrarily complex sub-expression like @something + func(handle:blah:blah:method(), ob...
- 10:12 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Why is the 1st parameter of @KW_DYN_FUNC@ handled the same as the other parameters, when it is the _function-name_, n...
- 09:12 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- If you are sure that this is procedure handle syntax instead of widget qualifier syntax, then we may need a different...
- 08:46 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- @hFunc:NAME@ is a character, which in the DYNAMIC-FUNCTION's syntax for the first argument (@function-name[ IN proc-h...
- 08:33 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- The 4GL in the ADM2 @panel.p@ is:...
- 03:16 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- What's the generated Java code for this call? The @dynamic_function_func@ rule checks for @func_call_parm[false] (in_...
- 12:07 AM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Greg Shah wrote:
> Because the 2nd case is not supposed to match an @in_procedure_clause@. The 2nd usage is an attr...
07/12/2020
- 06:10 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Because the 2nd case is not supposed to match an @in_procedure_clause@. The 2nd usage is an attribute that is being ...
- 06:07 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- From Roger:
Why would @widget_qualifier@ be parsing, instead of @dynamic_function_func@... - 06:06 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Roger Borrello wrote:
> It is like the @IN@ is never parsed.
No, the @IN@ is seen but the following token is unre... - 05:37 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Added testcase @uast/handle/handle_attr_dyn_func.p@
- 05:31 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- The second @DYNAMIC-FUNCTION@ call fails to parse:...
- 05:24 PM Bug #4754 (Closed): DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
07/08/2020
07/07/2020
- 09:26 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- > It can be a @.x@, @.k@, @.tt@
And 4GL doesn't care about the extension, @RUN@ will work - only @.r@ is assumed if... - 09:25 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Roger Borrello wrote:
> ... but if there is a ".w" and ".p", we may have to enforce a precedence determined by testc... - 09:02 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Constantin Asofiei wrote:
> Greg, you are correct. We need more testcases to find every case.
>
> For now, can i... - 06:18 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Greg, you are correct. We need more testcases to find every case.
For now, can it be enough to check if the last ... - 05:57 AM Bug #4741: RUN statement with a path to a procedure that does not have any extension fails to be ...
- Relative paths @./@ and @../../something/else/../blah/@ are possible. It is also legal to include @.@ in random part...
Also available in: Atom