Activity
From 04/07/2021 to 05/06/2021
05/05/2021
- 01:50 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- I don't recall the @table-handle for@ version, but from what I can see, this case just specifies the real handle var ...
- 01:35 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Wait, I see 1 difference. The initialization of the @gh@ handle. Is that the only difference that is supposed to be...
- 01:34 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Constantin: I think the "table-handle for" case has been regressed. Or perhaps I misunderstand the idea.
I found ...
05/04/2021
- 10:17 AM Feature #4384: Builtin OO Implementation
- Branch 4384j was merged into branch 3821c as revision 12363.
Created new branch 4384k from 3821c rev 12363. The n... - 08:05 AM Feature #4384: Builtin OO Implementation
- Greg Shah wrote:
> It is not merged yet. I just pushed the latest 3821c to xfer (rev 12362). Please post the @bzr ... - 07:47 AM Feature #4384: Builtin OO Implementation
- It is not merged yet. I just pushed the latest 3821c to xfer (rev 12362). Please post the @bzr send@ of the merged ...
- 06:05 AM Feature #4384: Builtin OO Implementation
- @Greg, did you merged that already and created a new branch that we need to pick-up or not just yet? I have local cha...
04/30/2021
- 12:33 PM Feature #4384: Builtin OO Implementation
- > there are some compatibility and 'business entity' handlers as well as some extra classes I don't remember right no...
- 12:14 PM Feature #4384: Builtin OO Implementation
- Greg Shah wrote:
> > I'm working on dynamic invoke (class/method/ctor) - right now trying to close @ParameterList@
... - 12:01 PM Feature #4384: Builtin OO Implementation
- > I'm working on dynamic invoke (class/method/ctor) - right now trying to close @ParameterList@
Are the @WebHandle... - 09:26 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- As part of the shift to a subclass approach for @TableParameter@ and @DataSetParameter@, I'm also making the followin...
04/29/2021
- 11:04 AM Feature #4384: Builtin OO Implementation
- > was that done on purpose, is there a catch or I can just replace that with @BaseDataType.incompatibleTypesOnConvers...
- 09:14 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> Don't we already process parent interfaces before child interfaces and imlemented interfaces be... - 08:53 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > But non-override methods will need to not collide with any Java method name from the hierarchy (this includes prope...
- 08:28 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Hmm... a two-pass approach I think it might work.
But non-override methods will need to not collide with any Java ... - 08:17 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- My idea was this:
* We already convert the entire parent hierarchy before any child classes.
* In the parent, we ... - 02:51 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- The main reason this is JVM wide is because I couldn't find a way to solve this case.
You have a @Foo.m1@ and @Foo... - 08:24 AM Bug #5296: output parameters are cleared if an argument is another function call
- Since we are making this change, we could modify the @wrap()@ to be @outputParm()@ or @inputOututParm()@ and remove t...
- 08:08 AM Bug #5296: output parameters are cleared if an argument is another function call
- It doesn't work to move this registration at @init()@, because the reference needs to change - and in lambda we can't...
- 07:43 AM Bug #5296: output parameters are cleared if an argument is another function call
- Code Review Task Branch 3821c Revision 12345
The changes themselves should do what you intend.
The biggest issu... - 05:57 AM Bug #5296: output parameters are cleared if an argument is another function call
- The current changes are too aggressive, I need to limit them for only if there are OUTPUT/INPUT-OUTPUT parameters on ...
04/28/2021
- 05:43 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- @SymbolResolver.WorkArea.javaMethodCollisions@ is a JVM-wide map that stores the javaname mapped to a given Java sign...
- 03:19 PM Bug #5296 (WIP): output parameters are cleared if an argument is another function call
- The fix is in 3821c rev 12345
An improvement would be to emit @evaluate(() -> ...)@ only if there are no output/in... - 02:10 PM Bug #5296: output parameters are cleared if an argument is another function call
- If a call has output/input-output parameters, and also a function call, then the output argument registration is lost...
- 02:01 PM Bug #5296 (Closed): output parameters are cleared if an argument is another function call
- 11:02 AM Bug #5294: parsing problems for assign-style statements with a OO chained lvalue
- In OE, is possible to use an OO property or variable as the lvalue for an assign-style-statement. FWD can't parse th...
- 10:59 AM Bug #5294 (Closed): parsing problems for assign-style statements with a OO chained lvalue
- 07:14 AM Feature #4384: Builtin OO Implementation
- I'm working on dynamic invoke (class/method/ctor) - right now trying to close @ParameterList@ - and one aspect we're ...
04/27/2021
- 03:43 AM Feature #4384: Builtin OO Implementation
- Marian Edu wrote:
> There should be plenty of calls like @hCall:set-parameter@ in that file, hCall is a handle and t... - 03:31 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> I don't see @call:set-parameter@ used here.
There should be plenty of calls like @hCa... - 03:21 AM Feature #4384: Builtin OO Implementation
- Marian Edu wrote:
> Constantin Asofiei wrote:
> > Marian, please point me to the test which fails.
>
> oo/progre... - 03:14 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Marian, please point me to the test which fails.
oo/progress/lang/parameter_list/test... - 03:11 AM Feature #4384: Builtin OO Implementation
- Marian, please point me to the test which fails.
- 01:45 AM Feature #4384: Builtin OO Implementation
- Marian Edu wrote:
> It gives "No param_index annotation found"... hmm, looking at it in our tests we also use @set-p... - 01:37 AM Feature #4384: Builtin OO Implementation
- Constantin, we have an issue with the conversion for tests that uses @Progress.Lang.ParameterList.setParameter@ metho...
04/26/2021
- 06:11 PM Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
- This use case actually comes back true instead of false, as happens in 4GL:...
- 04:33 PM Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
- I think I understand what you are saying. This situations comes up when a new @date@ is created in an effort to perfo...
- 01:15 PM Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
- This testcase isn't about regular date processing. It is about polymorphic type processing. All the @buffer-field()...
- 12:07 PM Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
- This update to the @date(BaseDataType)@ constructor does create @Unknown@ when an empty string is passed in:...
- 10:55 AM Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
- Roger Borrello wrote:
> Just swapping the comparison operands so we go into @text.compareTo@ instead of @date.compar... - 09:38 AM Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
- Constantin Asofiei wrote:
> Roger Borrello wrote:
> > Also, still awaiting review of the update mentioned in #5215-... - 09:27 AM Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
- Comparisons of @date@ fields to certain characters have problems. See testcase:...
- 09:19 AM Bug #5288 (New): Some date field character comparisons have runtime incompatibilities during runtime
- 08:53 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- All of the following cases are converted to @TableParameter@:
* @INPUT TABLE@
* @INPUT-OUTPUT TABLE@
* @OUTPUT T...
04/22/2021
- 03:28 PM Bug #5278: IMPORT UNFORMATTED raw with a process stream
- In OE, you can call @IMPORT UNFORMATTED@ on a raw variable, with a file or process stream. In case of file, it behav...
- 03:25 PM Bug #5278 (New): IMPORT UNFORMATTED raw with a process stream
- 08:44 AM Bug #5276: resolve issues with multi-byte character processing
- We need to review our text processing (throughout the FWD runtime) to ensure that multi-byte character processing is ...
- 08:37 AM Bug #5276 (New): resolve issues with multi-byte character processing
04/20/2021
- 07:20 PM Bug #4754 (Closed): DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- 05:53 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- All is well... at least as far as this task is concerned.
- 04:32 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- No, @DYNAMIC-FUNCTION()@ is not used in that code. If you confirm all is well, I will close it.
- 04:09 PM Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
- Was this waiting for the large ChUI regression to complete in order to be closed?
- 03:39 PM Support #4032: block/transaction processing context-local and other performance improvements
- I had previously created the NO_TRANSACTION task in #4149.
- 12:34 PM Bug #4741 (Closed): RUN statement with a path to a procedure that does not have any extension fai...
- 12:04 PM Bug #4741 (Review): RUN statement with a path to a procedure that does not have any extension fai...
- I cannot see any reason to leave this task open.
- 07:56 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> My changes have certainly broken this part.
>
> > Note that for table-handle and dataset-handl... - 07:46 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- My changes have certainly broken this part.
> Note that for table-handle and dataset-handle, the 4GL argument type...
04/19/2021
- 03:33 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- The dataset-handle vs dataset and table-handle vs table already works in 3821c - I've tested these methods and they c...
- 03:24 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- It looks like we don't handle table paramter or dataset parameter overloading of the method definitions themselves. ...
- 10:34 AM Feature #4366: support TLS 1.2 and other updated secure socket protocols
- Greg Shah wrote:
> My understanding is that this support is needed for the "socket" (CREATE SOCKET) and "server sock... - 09:01 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> The FWD server must be started from @deploy/server@, and if you start it from Eclipse, y... - 07:00 AM Feature #4384: Builtin OO Implementation
- The FWD server must be started from @deploy/server@, and if you start it from Eclipse, you must use the p2j.jar in yo...
- 06:57 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Actually, the @oepas1.goldencode.web@ name is from the @webhandlers.properties@ file, so... - 05:12 AM Feature #4384: Builtin OO Implementation
- Actually, the @oepas1.goldencode.web@ name is from the @webhandlers.properties@ file, so that is OK. I've uploaded t...
- 05:03 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Yes, that's the reason I think. The @file-cvt-list.txt.soap.rest.webhandler@ I mentione... - 04:58 AM Feature #4384: Builtin OO Implementation
- Yes, that's the reason I think. The @file-cvt-list.txt.soap.rest.webhandler@ I mentioned uses the @./FwdHandler.cls@...
- 04:54 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Please upload your fwdhandler.java.
Looking for this?... - 04:49 AM Feature #4384: Builtin OO Implementation
- The differences you see in directory.xml after each FWD server start are because of some temporary accounts being re-...
- 04:44 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Did you convert using the @file-cvt-list.txt.soap.rest.webhandler@ list?
Yes I did, as... - 04:26 AM Feature #4384: Builtin OO Implementation
- Did you convert using the @file-cvt-list.txt.soap.rest.webhandler@ list? Are you using testcases revision 1042 or lat...
- 04:16 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> The endpoints in SoapUI were set as these:
> * @https://localhost:7443/web@ for the web... - 04:08 AM Feature #4384: Builtin OO Implementation
- The endpoints in SoapUI were set as these:
* @https://localhost:7443/web@ for the web handler
* @https://localhost:... - 02:44 AM Feature #4384: Builtin OO Implementation
- https://localhost:7443/web/fwdHandler gives this:...
- 02:28 AM Feature #4384: Builtin OO Implementation
- Argh, JNI... added jvm.dll to PATH and now this:...
- 02:16 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> The 'workingDir' must exist and be accessible and writeable by whatever 'systemUser' you...
04/16/2021
- 01:30 PM Support #4032: block/transaction processing context-local and other performance improvements
- During work on some transaction processing issues, we've seen that we are providing notifications for a range of serv...
- 08:41 AM Feature #4384: Builtin OO Implementation
- The 'workingDir' must exist and be accessible and writeable by whatever 'systemUser' you've setup in the directory.
- 08:29 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> The 'address already in use' is for the FWD server socket - is not related to 7443 port.... - 08:01 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> The 'address already in use' is for the FWD server socket - is not related to 7443 port.... - 08:00 AM Feature #4384: Builtin OO Implementation
- If you haven't already, try @netstat -an@ to see what open ports you have.
- 07:45 AM Feature #4384: Builtin OO Implementation
- The 'address already in use' is for the FWD server socket - is not related to 7443 port. What command do you use to ...
- 07:07 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Marian, see [[p2j:Client_Installation_Windows]] for what is required to build the native...
04/15/2021
- 03:31 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> > We just need to ensure the converted method overloads (which collide via the 'object' parameter... - 03:26 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> What is this code for:
>
> [...]
For OUTPUT, if the argument is int64 and the -argument- para... - 03:09 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- What is this code for:...
- 03:00 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > We just need to ensure the converted method overloads (which collide via the 'object' parameter) have unique names
... - 01:47 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> I still need some ideas on the object widening/narrowing.
What do you mean here? If is the over... - 01:37 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> I've put a complete implementation of the fuzzy matching together, including fixes for many laten... - 01:15 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> Yes, this is what I mean. For example, for a widening match (happens in INPUT mode) from @intege... - 01:03 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- I still need some ideas on the object widening/narrowing AND on the @FUZZY TYPE EXTENT detected@ case from #4350-31.
- 01:02 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > BTW, all the fuzzy logic which you do at parsing time to find the proper matching method so it can be directly call...
- 12:57 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > Sorry, I don't really see what you mean by 'override'.
>
> But if you are referring to do something special with ... - 12:41 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> > What's the goal here? If the fuzzy match finds the correct method, I don't see what is needed f... - 12:32 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- >> Buffers cannot match anything other than the same DMO. There is no fuzzy matching for them. I shouldn't have inclu...
- 11:28 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> Buffers cannot match anything other than the same DMO. There is no fuzzy matching for them. I s... - 11:03 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > > 4. I need some feedback on what we should be coding for buffers, tables, datasets, table-handles and dataset-hand...
- 10:50 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > Also, I don't understand how widening/narrowing is involved with OO arguments - if you have two colliding (in terms...
- 06:02 AM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> 1. Use of @parm.getType() == PARAMETER@.
>
> This is only matched when the parser uses @param_... - 09:29 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- I've been analyzing @ClassDefinition.annotateCallSignature()@ to determine what I need to record during the fuzzy mat...
- 01:00 PM Feature #4384: Builtin OO Implementation
- Marian Edu wrote:
> > My problem with this idea is method definitions like this in @WebHandler@: @HandleGet( input p... - 11:10 AM Feature #4384: Builtin OO Implementation
- Marian, see [[p2j:Client_Installation_Windows]] for what is required to build the native part.
I think only libffi... - 09:29 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> If you can access the Web client from Windows (a.k.a. you can run @install_spawner.cm... - 02:28 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Marian Edu wrote:
> > Constantin, since the @WebHandler@ is the one that you initialize...
04/14/2021
- 02:13 PM Feature #4384: Builtin OO Implementation
- Marian Edu wrote:
> Constantin, since the @WebHandler@ is the one that you initialize and already expose the "respon... - 01:45 PM Feature #4384: Builtin OO Implementation
- Marian Edu wrote:
> Marian Edu wrote:
> > Since for our tests we're using a custom @WebResponseWriter@ that redirec...
04/13/2021
- 03:19 PM Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- I've put a complete implementation of the fuzzy matching together, including fixes for many latent problems. I'm now...
- 08:01 AM Feature #4384: Builtin OO Implementation
- Constantin, since the @WebHandler@ is the one that you initialize and already expose the "response" from there for th...
- 06:17 AM Feature #4384: Builtin OO Implementation
- Marian Edu wrote:
> Since for our tests we're using a custom @WebResponseWriter@ that redirects the @web-stream@ to ... - 05:49 AM Feature #4384: Builtin OO Implementation
- Since for our tests we're using a custom @WebResponseWriter@ that redirects the @web-stream@ to a file in @open@ we c...
04/12/2021
- 01:42 PM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Marian, I think to find out how this web stream works, we need tests which use headers... - 01:29 PM Feature #4384: Builtin OO Implementation
- Adding a @setHeader@ after the @write@ call is a no-op - the header is discarded....
- 12:45 PM Feature #4384: Builtin OO Implementation
- Greg Shah wrote:
> What do we need to do to properly implement a compatible @WEB-STREAM@ stream-handle? Unless abso... - 09:10 AM Feature #4384: Builtin OO Implementation
- What do we need to do to properly implement a compatible @WEB-STREAM@ stream-handle? Unless absolutely needed, I don...
- 09:02 AM Feature #4384: Builtin OO Implementation
- Constantin Asofiei wrote:
> Marian, I think the 'web stream' has the entire message which would be sent over the soc... - 08:53 AM Feature #4384: Builtin OO Implementation
- Marian, I think the 'web stream' has the entire message which would be sent over the socket to the HTTP response (inc...
- 07:54 AM Feature #4384: Builtin OO Implementation
- Greg Shah wrote:
> > openedge.web.webhandler
> > openedge.web.webresponsewriter
>
> What is needed to finish the...
04/09/2021
- 04:32 PM Bug #4766: fix CHR and ASC
- > chr(-1, "1252", "1252") will actually return a value but it is meaningless (ÿÿÿÿÿÿÿÿ1). Also it seems to alter over...
- 03:24 PM Bug #4766: fix CHR and ASC
- Some work has been done and now 3821c/12257 has improved support for @CHR@ and @ASC@ functions. Both of them will han...
04/08/2021
- 10:07 AM Feature #4762: localize system error messages
- > This is just the first step toward fully I18n of the error messages. The big switch can be now easily extracted to:...
- 10:00 AM Feature #4762: localize system error messages
- Starting with my work for datasets I added some new APIs in @ErrorManager@ which allows to raise (throw/display) erro...
- 06:53 AM Feature #4768 (Closed): finish copy-lob support
- 12:12 AM Feature #4768: finish copy-lob support
- I found some edge-cases where the @memptr@ behaves differently and adjusted the code accordingly.
The CLOB support w... - 06:52 AM Feature #4378 (Closed): properly handle clob/lonchar assignment, especially the implicit codepage...
- 12:06 AM Feature #4378 (WIP): properly handle clob/lonchar assignment, especially the implicit codepage co...
- The COPY-LOB issues (conversion and dereferenciation) are fixed in a previous commit 3821c/12222.
Instead of chan...
04/07/2021
- 10:52 AM Feature #4378: properly handle clob/lonchar assignment, especially the implicit codepage conversion
- Please update the % Done.
- 09:39 AM Feature #4761: I18N phase 3
- Ovidiu Maxiniuc wrote:
> * I expected the result of @CHR()@ to be a single (double-byte) character. But @LENGTH@ fun...
Also available in: Atom