Project

General

Profile

Activity

From 11/01/2017 to 11/30/2017

12/01/2017

10:45 PM Feature #3262: implement COM/OLE Automation support
During testing COM feature with big application found new issues:
1. The file resources to be taken from application...
Eugenie Lyzenko
10:11 PM Feature #3262: implement COM/OLE Automation support
> Is it OK to leave this feature postponed?
Yes, you can match the support level of the Java code.
Greg Shah
09:50 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11247@.
OK. This update returns native code to the st...
Eugenie Lyzenko
07:14 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > So for now you offer to have nothing extent array support.
> Yes, because the correct...
Eugenie Lyzenko

11/30/2017

05:53 PM Feature #3396: shift searchpath and other pathing lists in the directory to use the platform neut...
I almost completely forgot about #3225. I took a quick look over it. The 3225b contains only a single altered file: @... Ovidiu Maxiniuc
04:51 PM Feature #3396: shift searchpath and other pathing lists in the directory to use the platform neut...
The @searchpath@ is the @directory.xml@ value that is used by the FWD runtime to represent the @PROPATH@. Since FWD ... Greg Shah
05:14 PM Feature #3262: implement COM/OLE Automation support
Guys,
More complex approach can be to introduce new class for results coming from native side to Java, say @ComRet...
Eugenie Lyzenko
04:55 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Another word as I can see you removed (undone) all recent changes prepared to handle extent...
Constantin Asofiei
04:50 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, please see 3262b rev 11246. Note that you will need to have some changes in th...
Eugenie Lyzenko
04:15 PM Feature #3262: implement COM/OLE Automation support
Eugenie, please see 3262b rev 11246. Note that you will need to have some changes in the FWD native COM part, becaus... Constantin Asofiei
01:01 PM Feature #3262: implement COM/OLE Automation support
Yes. I didn't start yet to fix the branch, I'll try tonight or tomorrow the latest. Constantin Asofiei
12:57 PM Feature #3262: implement COM/OLE Automation support
Yes, we have signature match issue. Like this when @FWD@ expects @comhandle.call()@ returning @BDT@ while our @comhan... Eugenie Lyzenko
11:53 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Code Review Task Branch 3262b Revision 11244
>
> I've checked in some changes as 11245. I'm g...
Eugenie Lyzenko
11:00 AM Feature #3262: implement COM/OLE Automation support
Code Review Task Branch 3262b Revision 11244
I've checked in some changes as 11245. I'm good with that version. ...
Greg Shah
09:28 AM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11244@.
The notes resolution changes. Optional @NO-CO...
Eugenie Lyzenko
08:47 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Code Review Task Branch 3262b Revision 11243
>
> 1. Please make the 4th parameter to @launch()...
Eugenie Lyzenko
06:07 AM Feature #3262: implement COM/OLE Automation support
Code Review Task Branch 3262b Revision 11243
1. Please make the 4th parameter to @launch()@ optional. This means ...
Greg Shah
10:42 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11243@.
This is minor javadoc fixes for my recent cha...
Eugenie Lyzenko
09:47 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with recent trunk @11208@, new version is @11242@. Eugenie Lyzenko
09:27 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11241@.
This update fixes the handling of the @NO-WAI...
Eugenie Lyzenko

11/29/2017

05:15 PM Feature #3262: implement COM/OLE Automation support
> Is this OK?
Yes.
> Observing the rule file for process launch I see we do not have any support for NO-CONSOLE...
Greg Shah
02:58 PM Feature #3262: implement COM/OLE Automation support
For Windows @SILENT@ option I suggest to change the @ProcessDaemon@ class to take into account the same reaction for ... Eugenie Lyzenko
11:19 AM Feature #3262: implement COM/OLE Automation support
> For example notepad.exe and regedit.exe cause the 4GL application to finish external app to continue after os-comm... Greg Shah
11:15 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, I've tried this simple program, with @pro@, @prowin@ and from procedure editor,...
Eugenie Lyzenko
11:12 AM Feature #3262: implement COM/OLE Automation support
Yes, @notepad.exe@, @regedit.exe@, also @write.exe@ can be started with @no-console@ option. However the behavior is ... Eugenie Lyzenko
11:05 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Are you testing with OpenEdge 11.6?
@11.6.3@.
Eugenie Lyzenko
10:28 AM Feature #3262: implement COM/OLE Automation support
Eugenie, I've tried this simple program, with @pro@, @prowin@ and from procedure editor, and it opens the @notepad.ex... Constantin Asofiei
10:27 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Try running a program that has no GUI and which also can be made to run without STDIN/STDOUT/STDE...
Hynek Cihlar
08:59 AM Feature #3262: implement COM/OLE Automation support
Try running a program that has no GUI and which also can be made to run without STDIN/STDOUT/STDERR. In other words,... Greg Shah
08:24 AM Feature #3262: implement COM/OLE Automation support
Are you testing with OpenEdge 11.6? Greg Shah
08:11 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> @dir@ is an internal feature of the @cmd.exe@ shell. It won't work without the shell. But launc...
Eugenie Lyzenko
07:43 AM Feature #3262: implement COM/OLE Automation support
@dir@ is an internal feature of the @cmd.exe@ shell. It won't work without the shell. But launching a @.exe@ progra... Greg Shah
07:39 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> I will review the changes shortly.
>
> > NO-CONSOLE - does not start any child process in GUI....
Eugenie Lyzenko
06:02 AM Feature #3262: implement COM/OLE Automation support
I will review the changes shortly.
> NO-CONSOLE - does not start any child process in GUI.
I don't understand w...
Greg Shah
09:22 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11240@.
The change adds initial step to turn the chil...
Eugenie Lyzenko

11/28/2017

06:51 PM Feature #3262: implement COM/OLE Automation support
The testcases repo has been updated to revision @1705@.
The child process starting testcases added for @GUI@ mode ...
Eugenie Lyzenko
05:59 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
>
> Please check the @NO-WAIT@, @SILENT@ and @NO-CONSOLE@ options. I suspect the @NO-WAIT@ is pr...
Eugenie Lyzenko
03:56 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11207@, new revision is @11239@. Eugenie Lyzenko
03:47 PM Feature #3262: implement COM/OLE Automation support
Starting the rebase. Eugenie Lyzenko
03:45 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Greg/Eugenie: I plan to make the Java code in 3262b generic enough so that we will be ab...
Greg Shah
03:44 PM Feature #3262: implement COM/OLE Automation support
> >Eugenie: Would you please run some testcases to see how the interactive child process launching works under GUI? I... Greg Shah
03:42 PM Feature #3262: implement COM/OLE Automation support
Greg/Eugenie: I plan to make the Java code in 3262b generic enough so that we will be able to add the missing extent ... Constantin Asofiei
03:32 PM Feature #3262: implement COM/OLE Automation support
Planning to rebase the branch with the recent trunk in a 10 min. if nobody objects. Eugenie Lyzenko
03:27 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
>Eugenie: Would you please run some testcases to see how the interactive child process launching wo...
Eugenie Lyzenko
03:19 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie Lyzenko wrote:
> > > Constantin Asofiei wrote:
> >...
Constantin Asofiei
03:17 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Constantin Asofiei wrote:
> > >Eugenie: the large GUI app w...
Eugenie Lyzenko
03:06 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Code Review Task Branch 3262b Revision 11234
> ...
>4. The changes in comauto_win.c are so exte...
Eugenie Lyzenko
02:42 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11238@.
Undo the @EnvironmentOps@ change that fixes t...
Eugenie Lyzenko
02:29 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> >Eugenie: the large GUI app we are using has constructs like S...
Constantin Asofiei
02:27 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>Eugenie: the large GUI app we are using has constructs like STRING(com-var:property) - th...
Eugenie Lyzenko
02:25 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Greg Shah wrote:
> > It seems we should just continue the work in this branch to finish...
Greg Shah
02:24 PM Feature #3262: implement COM/OLE Automation support
> The FWD executes ProcessDaemon.launch() for START EXCEL.EXE some_file.csv. This causes the ChildProcessFactory.getC... Greg Shah
02:16 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Code Review Task Branch 3262b Revision 11234
> >
> >1. In assignme...
Constantin Asofiei
02:15 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> It seems we should just continue the work in this branch to finish the extent support, rather tha...
Constantin Asofiei
02:14 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Code Review Task Branch 3262b Revision 11234
>
>1. In assignments.rules, the newly added code ...
Eugenie Lyzenko
02:13 PM Feature #3262: implement COM/OLE Automation support
It seems we should just continue the work in this branch to finish the extent support, rather than reverting it all. Greg Shah
02:00 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Constantin: Do you have any concerns about the changes in this branch?
I've fixed some cases (re...
Constantin Asofiei
01:58 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Code Review Task Branch 3262b Revision 11234
>
> 3. The @EnvironmentOps@ change is not correct...
Eugenie Lyzenko
01:56 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> > found the cases that use COM prefixed with starting EXCEL.EXE as subprocess which is currently ...
Eugenie Lyzenko
12:26 PM Feature #3262: implement COM/OLE Automation support
Constantin: Do you have any concerns about the changes in this branch? Greg Shah
12:25 PM Feature #3262: implement COM/OLE Automation support
> found the cases that use COM prefixed with starting EXCEL.EXE as subprocess which is currently not supported in FWD... Greg Shah
12:23 PM Feature #3262: implement COM/OLE Automation support
Code Review Task Branch 3262b Revision 11234
1. In @assignments.rules@, the newly added code is disabled because o...
Greg Shah
12:13 PM Feature #3396 (WIP): shift searchpath and other pathing lists in the directory to use the platfor...
Greg Shah

11/27/2017

06:15 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11233@, rebased with recent trunk, new version is @11234... Eugenie Lyzenko

11/26/2017

04:54 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11232@.
Added fix for @propath@ variation. Allows hav...
Eugenie Lyzenko
08:09 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11231@.
Fix for regression caused by shifting from si...
Eugenie Lyzenko

11/25/2017

05:06 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11205@, new revision is @11230@. Eugenie Lyzenko

11/24/2017

03:39 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11204@, new revision is @11229@. Eugenie Lyzenko
02:20 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11226@, @11227@.
This update implements improved obje...
Eugenie Lyzenko
06:45 AM Feature #3262: implement COM/OLE Automation support
> Looks like we also need to change gap report processing rules to reflect the added implementation, this is one more... Greg Shah
10:45 PM Feature #3262: implement COM/OLE Automation support
OK. Looks like the @4GL@ @COM@ garbage collector approach has been clarified. The internal object taken from given @C... Eugenie Lyzenko
09:11 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> > The COM objects has no actual parent-child relationships. The same object can be obtained for r...
Eugenie Lyzenko
07:05 PM Feature #3262: implement COM/OLE Automation support
Greg,
Looks like we also need to change gap report processing rules to reflect the added implementation, this is o...
Eugenie Lyzenko

11/23/2017

06:42 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11225@.
This update adds extent array support for pro...
Eugenie Lyzenko
06:25 AM Feature #3262: implement COM/OLE Automation support
> The COM objects has no actual parent-child relationships. The same object can be obtained for re-use from different... Greg Shah
09:42 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11224@.
This is minor cleanup update. I have designed...
Eugenie Lyzenko

11/22/2017

04:36 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
>Eugenie: Can you write the Java-side array changes that are needed? Constantin is busy with anothe...
Eugenie Lyzenko
03:50 PM Feature #3262: implement COM/OLE Automation support
Eugenie: Can you write the Java-side array changes that are needed? Constantin is busy with another task.
What el...
Greg Shah
02:17 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11202@, new revision is @11223@. Eugenie Lyzenko
02:00 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11222@.
This is code partial cleanup and adding inter...
Eugenie Lyzenko
08:05 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> If I understand correctly, they are stating that the user is responsible for releasing all of the...
Eugenie Lyzenko
06:05 AM Feature #3262: implement COM/OLE Automation support
> The intermediate COM handles created with lines like comObject:prop1:prop2:(prop|method()) is not explicitly releas... Greg Shah

11/21/2017

06:33 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11221@.
This updates has changes to make chain calls ...
Eugenie Lyzenko
06:07 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Honestly I do not understand why we need attributes support ...
Eugenie Lyzenko
05:37 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Honestly I do not understand why we need attributes support for @COM-HANDLE@. @COM-HANDLE@ ...
Constantin Asofiei
05:32 PM Feature #3262: implement COM/OLE Automation support
I would suggest to change @com_access.rules@ to:... Eugenie Lyzenko
04:56 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > The @NAME@ is a reserved keyword? What makes @NAME@ property...
Eugenie Lyzenko
02:57 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> The @NAME@ is a reserved keyword? What makes @NAME@ property to process differently?
Is a ...
Constantin Asofiei
02:55 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > 2. Consider the following @4GL@ code:
> > [...]
> >
> > ...
Eugenie Lyzenko
02:13 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> This is correct conversion and we have property getter and method call. Both of them return...
Constantin Asofiei
01:54 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Guys,
> >
> > I have two notes at this time for Java side...
Eugenie Lyzenko
01:20 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Guys,
>
> I have two notes at this time for Java side with real @Excel@ application:
> ...
Constantin Asofiei
01:16 PM Feature #3262: implement COM/OLE Automation support
Guys,
I have two notes at this time for Java side with real @Excel@ application:
1. The @NativeComObject@ must ...
Eugenie Lyzenko
09:56 PM Feature #3262: implement COM/OLE Automation support
The testcases repo has been updated to revision @1700@.
The real @MS Office@ testcases have been added. The curren...
Eugenie Lyzenko

11/18/2017

06:20 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, see 11220 - it should work, I'm sending null value for empty parameters.
Yes...
Eugenie Lyzenko
05:47 PM Feature #3262: implement COM/OLE Automation support
Eugenie, see 11220 - it should work, I'm sending null value for empty parameters. Constantin Asofiei
04:39 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Yes, I missed this part - how do you want it to work? Just set that value to @null@, and...
Eugenie Lyzenko
04:29 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> The current Java side support for optional parameters is incomplete. The...
Constantin Asofiei
12:01 PM Feature #3262: implement COM/OLE Automation support
Constantin,
The current Java side support for optional parameters is incomplete. The using @comhandle.EMPTY(new Ob...
Eugenie Lyzenko
06:44 AM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11219@.
The update adds native support for optional p...
Eugenie Lyzenko
08:02 PM Feature #3262: implement COM/OLE Automation support
The testcases repo has been updated to revision @1699@.
The read-only property test has been added. With respectiv...
Eugenie Lyzenko

11/17/2017

06:52 PM Feature #3262: implement COM/OLE Automation support
The required change to support optional parameters for method call has been prepared for native code. The idea is bas... Eugenie Lyzenko
12:24 AM Feature #3262: implement COM/OLE Automation support
Rebased with recent trunk, new revision is @11217@.
Some implementation details. Property set for indexed case is ...
Eugenie Lyzenko
12:04 AM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11216@.
This adds support for indexed properties hand...
Eugenie Lyzenko

11/16/2017

12:21 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>
> Eugenie: looks like 4GL allows a construct like @comVar:comProperty(1,2,3) = someVal...
Eugenie Lyzenko
11:07 AM Feature #3262: implement COM/OLE Automation support
The parse, conversion and Java ComOleHelper API changes are in 3262b rev 11215.
Eugenie: looks like 4GL allows a c...
Constantin Asofiei
09:21 PM Feature #3262: implement COM/OLE Automation support
> What I suggest is to separate at least the indexed property usage in fwdAppl:int1DIndexedProperty(3) = intVar1. fro... Greg Shah
09:16 PM Feature #3262: implement COM/OLE Automation support
> ComParamter.EMPTY
I like this.
Greg Shah
09:09 PM Feature #3262: implement COM/OLE Automation support
The testcases repo has been updated to revision @1698@.
Added testcases to verify indexed property feature and obj...
Eugenie Lyzenko
07:34 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, for the third case in your example: that one needs to be disambiguated by the F...
Eugenie Lyzenko

11/15/2017

06:07 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>...
> I think we can check this if COM_METHOD is first child of a KW_ASSIGN. How is the...
Eugenie Lyzenko
05:22 PM Feature #3262: implement COM/OLE Automation support
Eugenie, for the third case in your example: that one needs to be disambiguated by the FWD native side - i.e. check i... Constantin Asofiei
05:21 PM Feature #3262: implement COM/OLE Automation support
> I'm debugging the @4GL@ @COM@ automation indexed properties. There are a some issues while converting this feature.... Constantin Asofiei
05:14 PM Feature #3262: implement COM/OLE Automation support
Guys,
I'm debugging the @4GL@ @COM@ automation indexed properties. There are a some issues while converting this f...
Eugenie Lyzenko
04:58 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> > I think we need to change method call processing on conversion level to have converted code lik...
Constantin Asofiei
09:10 AM Feature #3262: implement COM/OLE Automation support
> I think we need to change method call processing on conversion level to have converted code like this:
>
>> call(...
Greg Shah
08:14 PM Feature #3262: implement COM/OLE Automation support
The testcases repo has been updated to revision @1697@.
Added testcases to verify @CREATE ...@, @CREATE ... CONNEC...
Eugenie Lyzenko
07:44 PM Feature #3262: implement COM/OLE Automation support
The investigation and debugging results for today.
1. The large application has object creation modes: @CREATE "Co...
Eugenie Lyzenko

11/14/2017

07:30 PM Feature #3262: implement COM/OLE Automation support
The testcases repo has been updated to revision @1696@.
Added tests to verify optional parameter mode for method c...
Eugenie Lyzenko
07:18 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11212@. Rebased with recent trunk, new revision is @1121... Eugenie Lyzenko

11/13/2017

06:37 PM Feature #3262: implement COM/OLE Automation support
Other findings for today:
1. The option @BY-VARIANT-POINTER@ is never used in our large @4GL@ code.
2. The option...
Eugenie Lyzenko
06:16 PM Feature #3262: implement COM/OLE Automation support
Constantin, Greg,
I'm debugging different data input modes for COM object method call and found one issue to discu...
Eugenie Lyzenko

11/12/2017

11:10 AM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11199@, new revision is @11211@. Eugenie Lyzenko

11/11/2017

08:03 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11210@.
The update adds support for @OUTPUT@ and @INP...
Eugenie Lyzenko

11/10/2017

06:00 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Constantin,
> >
> > Some consideration about usage @BY-PO...
Eugenie Lyzenko
05:39 PM Feature #3262: implement COM/OLE Automation support
> BTW, if BY-POINTER is used for INPUT, I assume the variable on that argument will be changed?
Actually, I think...
Greg Shah
05:27 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> Some consideration about usage @BY-POINTER@ and @INPUT-OUTPUT@ or @OUTPU...
Constantin Asofiei
05:07 PM Feature #3262: implement COM/OLE Automation support
Constantin,
Some consideration about usage @BY-POINTER@ and @INPUT-OUTPUT@ or @OUTPUT@ data modifiers. The usage @...
Eugenie Lyzenko
09:11 PM Feature #3262: implement COM/OLE Automation support
The testcases repo has been updated to revision @1693@, @1694@.
This adds testcase to check different modes includ...
Eugenie Lyzenko
02:17 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Stanislav:
Please write up the documentation for this feature. It should be placed in:
[[p2j:JasperReports Int...
Greg Shah

11/09/2017

06:35 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11198@, new revision is @11209@. Eugenie Lyzenko
06:14 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11208@.
Small improvement to unify the common code in...
Eugenie Lyzenko
10:42 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, can you check if 4GL allows something like this, @i = i + comVar:extentProp[1]@...
Eugenie Lyzenko
07:46 AM Feature #3262: implement COM/OLE Automation support
Eugenie, can you check if 4GL allows something like this, @i = i + comVar:extentProp[1]@ ? Currently FWD can't conve... Constantin Asofiei
07:06 AM Feature #3342 (Closed): implement a facility to easily run a JasperReports report definition from...
Greg Shah
06:50 AM Feature #3342 (Review): implement a facility to easily run a JasperReports report definition from...
Stanislav Lomany
06:49 AM Feature #3342 (WIP): implement a facility to easily run a JasperReports report definition from 4G...
3342с has been merged into the trunk as bzr revision 11198. Stanislav Lomany
06:25 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Code Review Task Branch 3342c Revision 11200
I'm good with the code.
Please merge to trunk.
Greg Shah
06:15 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Please take a look at 3342c rev 11200 and I'll merge to trunk. Stanislav Lomany

11/08/2017

06:59 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11197@, new revision is @11207@. Eugenie Lyzenko
06:43 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11206@.
This is the COM method return value fix to re...
Eugenie Lyzenko
01:39 PM Feature #3262: implement COM/OLE Automation support
The bzr repo updated to revision @1691@.
This adds the testcase to check the method accepting 3 input parameters a...
Eugenie Lyzenko
12:06 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11205@.
Finished adding @COM->Java@ transformation fo...
Eugenie Lyzenko
06:38 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Code Review Task Branch 3342c Revision 11199
I really like it.
The only request: the @getFileFromClient()@ sh...
Greg Shah
05:32 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Rebased task branch 3342c from P2J trunk revision 11197. Please review. Stanislav Lomany

11/07/2017

06:14 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11204@.
This is extent support adding for native modu...
Eugenie Lyzenko
02:11 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> The idea is to hide the logic in some code that is specific to COM Automation. I don't want to p...
Constantin Asofiei
12:17 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > This is small update:
> >
> > The single not array return...
Eugenie Lyzenko
12:12 PM Feature #3262: implement COM/OLE Automation support
Can we hide this inside the runtime? For example, instead of this:... Greg Shah
11:50 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> This is small update:
>
> The single not array return value will be just a @1@ item size...
Constantin Asofiei
11:36 AM Feature #3262: implement COM/OLE Automation support
This is small update:
The single not array return value will be just a @1@ item size array case.
Eugenie Lyzenko
11:34 AM Feature #3262: implement COM/OLE Automation support
Constantin,
I'm implementing native support for extent based array. And looks like I need you to make some changes...
Eugenie Lyzenko
09:35 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> I appreciate the idea. But since COM Automation is platform specific and hard coded to Windows, ...
Eugenie Lyzenko

11/06/2017

06:50 PM Feature #3262: implement COM/OLE Automation support
I appreciate the idea. But since COM Automation is platform specific and hard coded to Windows, it is not a feature ... Greg Shah
06:29 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> > Greg, what do you think? Do we need this feature to be tried to implement in our FWD native COM...
Eugenie Lyzenko
06:25 PM Feature #3262: implement COM/OLE Automation support
> Greg, what do you think? Do we need this feature to be tried to implement in our FWD native COM automation support?... Greg Shah
06:11 PM Feature #3262: implement COM/OLE Automation support
Some additional consideration for @MEMPTR@. Technically I think we can implement support for this data type in our @F... Eugenie Lyzenko
04:08 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11196@, new revision is @11203@. Eugenie Lyzenko
03:51 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11202@.
The update has full support for @RAW@ data ty...
Eugenie Lyzenko
03:07 PM Feature #3262: implement COM/OLE Automation support
The bzr repo updated to revision @1688@.
Added the @RAW@ and @MEMPTR@ data type tests. Conclusion - the @4GL@ does...
Eugenie Lyzenko
01:50 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
I suppose that @MultiClassLoader@ can get resource from any jar (see @MultiClassLoader.findResource@). Is there any d... Stanislav Lomany

11/04/2017

10:09 AM Feature #3262: implement COM/OLE Automation support
> but Java doesn't compile as "y is not effectively final". I can promote this to instance field... but although this... Greg Shah
09:20 PM Feature #3262: implement COM/OLE Automation support
Constantin,
Please update class source files header for your @comauto@ modifications revision @11200@.
Greg, Co...
Eugenie Lyzenko
08:10 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been rebased with trunk @11195@, new revision is @11201@. Eugenie Lyzenko

11/03/2017

07:56 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11199@.
This is the fixes for @date/datetime/datetime...
Eugenie Lyzenko
06:11 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, 3262b rev 11198 contains the first pass at extent support from Java side.
Ar...
Eugenie Lyzenko
05:47 PM Feature #3262: implement COM/OLE Automation support
Eugenie, 3262b rev 11198 contains the first pass at extent support from Java side. Some other questions:
* can a CO...
Constantin Asofiei
05:38 PM Feature #3262: implement COM/OLE Automation support
Greg, I need an advice. 4GL allows a construct like this at parse time:... Constantin Asofiei
01:14 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> >Where it gets complicated is the OUTPUT/INPUT-OUTPUT paramete...
Constantin Asofiei
12:03 AM Feature #3262: implement COM/OLE Automation support
More checks shows the additional issue with @date/datetime/datetime-tz@ data type support. We loose precision passing... Eugenie Lyzenko
11:57 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>Where it gets complicated is the OUTPUT/INPUT-OUTPUT parameters: ComOleHelper.call needs ...
Eugenie Lyzenko
10:04 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> As you know we need to add support for arrays produced from 4GL extent o...
Constantin Asofiei
08:57 PM Feature #3262: implement COM/OLE Automation support
Constantin,
As you know we need to add support for arrays produced from 4GL extent option. My plan is following:
...
Eugenie Lyzenko
11:03 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
You can also look at @LogicalTerminal.setImage()@ to see how it is a 2 level search. Greg Shah
10:56 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Stanislav Lomany wrote:
> > Eugenie wrote image loading code that first checks the application's jar and then search...
Eugenie Lyzenko
09:35 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> Eugenie wrote image loading code that first checks the application's jar and then searches the propath on the clien... Stanislav Lomany

11/02/2017

04:37 PM Feature #3262: implement COM/OLE Automation support
3262b rev 11197 contains the changes to make the @comhandle@ id unique for FWD's COM object representation and not re... Constantin Asofiei
02:52 PM Feature #3262: implement COM/OLE Automation support
The cleanup for @comhandle@ has been uploaded as rev @11196@. Eugenie Lyzenko
02:29 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Constantin Asofiei wrote:
> > > Eugenie, I've looked at 326...
Eugenie Lyzenko
02:03 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Incorrect screen, both numbers are different but must be the same and both numbers are too ...
Constantin Asofiei
01:54 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>Can the com-handle variable be used with HANDLE function?
No, incompatible data type.
...
Eugenie Lyzenko
12:58 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, I've looked at 3262b rev 11195 and I have these com...
Constantin Asofiei
12:56 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, I've looked at 3262b rev 11195 and I have these com...
Constantin Asofiei
12:46 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, I've looked at 3262b rev 11195 and I have these comments for the Java changes:
...
Eugenie Lyzenko
12:39 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, I've looked at 3262b rev 11195 and I have these comments for the Java changes:
...
Eugenie Lyzenko
11:25 AM Feature #3262: implement COM/OLE Automation support
Eugenie, I've looked at 3262b rev 11195 and I have these comments for the Java changes:
* @NativeComObject@ - the @i...
Constantin Asofiei
09:56 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262b@ has been updated for review to revision @11195@.
This is the fix for @COM-HANDLE@ attribute ge...
Eugenie Lyzenko
04:27 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> The generated report doesn't necessarily has to keep the name on different executions (an example are reports ran f... Stanislav Lomany
04:11 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> If I understand correctly, the use of @jasperContext.setFileResolver(fileName -> new File(ReportFactory.getFilePath... Stanislav Lomany
04:05 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
If I understand correctly, the use of @jasperContext.setFileResolver(fileName -> new File(ReportFactory.getFilePath(f... Greg Shah
04:02 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Stanislav Lomany wrote:
> > In this case, compiling the .jrxml will be done 'on-the-fly', don't know how easy is to ...
Constantin Asofiei
04:00 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Stanislav Lomany wrote:
> > Something else: someone can design a report which refers to a client-side resource (i.e....
Constantin Asofiei
03:51 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> In this case, compiling the .jrxml will be done 'on-the-fly', don't know how easy is to cache it (especially build ... Stanislav Lomany
03:46 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> Something else: someone can design a report which refers to a client-side resource (i.e. an image local to the clie... Stanislav Lomany
03:08 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
And also add the @reporting.Report@ interface to the @HandleCommon@ interface; any extension resource in FWD must be ... Constantin Asofiei
03:07 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Stanislav Lomany wrote:
> > Or do you want the 4GL business logic to design the report from scratch, too, and compil...
Constantin Asofiei
03:01 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> Isn't compiling the @jasper@ file done only once, after the design is complete?
Right. If we are going to put ...
Stanislav Lomany
02:27 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Stanislav Lomany wrote:
> Compiling reports is a big performance hit.
Isn't compiling the @jasper@ file done only o...
Constantin Asofiei
02:20 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> If you feel that the client-side support doesn't provide the same capability, then it is OK to do a 3 level process... Stanislav Lomany
01:43 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> Yes, but I have to note that having files outside of jar is very convenient at report development stage.
If you ...
Greg Shah
01:40 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> we can search in the server's jars first and, if not found, search it on the client-side
OK, I'll go this way. S...
Stanislav Lomany
01:27 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Stanislav Lomany wrote:
> > From (unmodified) converted code there is no way to write or read from the server filesy...
Constantin Asofiei
01:21 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> From (unmodified) converted code there is no way to write or read from the server filesystem. That means that the ... Stanislav Lomany
12:49 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> Do you want me to remove capability to read non-in-jar files or limit access to the reports directory only?
From...
Greg Shah
12:26 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> 1. We do expect that application-specific resources would come from the application's jar file. This would be on t... Stanislav Lomany
09:54 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> But unfortunately the current directory is the P2J server directory.
Sorry, I completely missed the part about f...
Greg Shah
08:29 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> One question: why not default the reports directory to "." instead of "reports"?
On my taste the best place for ...
Stanislav Lomany
06:11 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Code Review Task Branch 3342c Revision 11194
I'm fine with the changes.
One question: why not default the repor...
Greg Shah
09:35 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Rebased task branch 3342c from P2J trunk revision 11193. Please review. Contains final fixes for Jasper. Images were ... Stanislav Lomany
05:58 AM Feature #3343 (Closed): implement a 4GL syntax extension and the runtime backing to send emails (...
The documentation for this functionality can be found in "Email Send":https://proj.goldencode.com/projects/p2j/wiki/E... Greg Shah

11/01/2017

02:30 PM Feature #3292 (Closed): i18n improvements
The runtime implementation for this task was written in branch 1830b and was merged to trunk as revision 11188.
BI...
Greg Shah
 

Also available in: Atom