Project

General

Profile

Activity

From 11/26/2013 to 12/25/2013

12/25/2013

06:55 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Here is an update. Sorry that it is merged with 1782 changes. It's not final. In this task there is only @setCurrentW... Vadim Gindin
05:52 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
no-error in the case of current-window errors sets ERROR-STATUS:ERROR flag to true. Vadim Gindin
05:50 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Constantin Asofiei wrote:
> Vadim Gindin wrote:
> > Here are test cases:
> > 1) same.p - testing equality of all t...
Vadim Gindin
04:30 PM User Interface Feature #1787: implement batch mode support
Greg,
The runtime regression tests are finally all passed. The results can be found in 10425_ed8b6f3_20131225_evl....
Eugenie Lyzenko
07:33 PM Base Language Feature #1641: implement SAX XML support
This update has passed regression.
But I have found that I forgot implementation of @NONAMESPACE-SCHEMA-LOCATION@ ...
Evgeny Kiselev

12/24/2013

05:26 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here is an update, containing current solutions. Vadim Gindin
08:35 AM User Interface Feature #1787: implement batch mode support
The testing results summary at this time:
1. The main part is OK.
2. The 3-way CTRL-C tests are passed.
3. The 2-w...
Eugenie Lyzenko
07:40 AM Base Language Feature #1645: implement web services support
This version adds validation for the header callback proc/context and fixes the soap faults (though some more testing... Constantin Asofiei
06:15 AM Base Language Feature #2215: implement the unwrapped mode of passing parameters to web service requests
OpenEdge's unwrapped mode allows 4GL values and variables as arguments for a web service request; these are automatic... Constantin Asofiei
06:01 AM Base Language Feature #2215 (New): implement the unwrapped mode of passing parameters to web service requests
Constantin Asofiei

12/23/2013

05:59 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Table contains testcases and results for both Progress and Java.
"Progress" column contains expected output. Testca...
Vadim Gindin
09:57 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Actually the build does not require sudo permissions. You have to use some command line argum...
Constantin Asofiei
09:52 AM User Interface Feature #1811: implement the AJAX client driver
Actually the build does not require sudo permissions.
You have to use some command line arguments to execute the pos...
Marius Gligor
09:44 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Constantin: I think that is no need to do that. This issue should be tested only on a local c...
Constantin Asofiei
09:38 AM User Interface Feature #1811: implement the AJAX client driver
Constantin: I think that is no need to do that. This issue should be tested only on a local copy of Majic not on devs... Marius Gligor
09:33 AM User Interface Feature #1811: implement the AJAX client driver
Go ahead with regression testing on devsrv01 *without* making changes to enable the web chui. That will allow us to g... Greg Shah
09:30 AM User Interface Feature #1811: implement the AJAX client driver
Marius: I've made the sudo-related changes for your account on devsrv01. After regression testing passes, make sure t... Constantin Asofiei
08:36 AM User Interface Feature #1811: implement the AJAX client driver
On Saturday and today I did a lot of tests on a local copy of Majic project.
Finally I succeeded to configure the di...
Marius Gligor
08:13 AM Base Language Feature #1645: implement web services support
I've cleaned up and documented the code for the web services implementation. What major features are missing:
* fini...
Constantin Asofiei
03:07 AM Base Language Feature #1641: implement SAX XML support
Evgeny, the logic looks good, I don't have any other comments beside some formatting/javadoc issues and some left-beh... Constantin Asofiei
08:07 PM Base Language Feature #1641: implement SAX XML support
Constantin Asofiei wrote:
> Review for 1215a.zip:
> - MemptrInputStream.read - is it possible to save the mptr.leng...
Evgeny Kiselev
02:32 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
1222a.zip looks good, go ahead and get it regression tested. Constantin Asofiei
07:08 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Fixed the issues with the INSTANTIATING-PROCEDURE attribute. Also resolved an incoming conflict on the @BufferImpl.ge... Hynek Cihlar
07:16 PM User Interface Feature #2037 (WIP): runtime support for frame options
Hynek Cihlar

12/21/2013

03:57 PM User Interface Feature #1787: implement batch mode support
Merging StandardServer.java with recent code base(10425). Will be used in testing from now. Eugenie Lyzenko
07:52 AM User Interface Feature #1787: implement batch mode support
Merging ErrorManager.java with recent code base(10424). Will be used in testing from now. Eugenie Lyzenko
03:31 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
1220a.zip passed testing, was committed to bzr rev 10424. Constantin Asofiei

12/20/2013

06:41 PM User Interface Feature #1787: implement batch mode support
> That is good. Get this tested.
The testing is on the way.
Eugenie Lyzenko
06:39 PM User Interface Feature #1787: implement batch mode support
That is good. Get this tested. Greg Shah
06:23 PM User Interface Feature #1787: implement batch mode support
> After adding the comments, upload that version and start testing.
OK. The comments have been added.
Eugenie Lyzenko
06:09 PM User Interface Feature #1787: implement batch mode support
Code Review 1220a
I am fine with the changes.
> The key point here is he have to return some correct values her...
Greg Shah
01:18 PM User Interface Feature #1787: implement batch mode support
This update cleans previous notes.
Also I remembered one point under the question. The @BatchPrimitives.java@ clas...
Eugenie Lyzenko
11:20 AM User Interface Feature #1787: implement batch mode support
> Normally it should not happen but may be failure in initErrorWriter()? Is this not necessary?
It is good that yo...
Greg Shah
10:33 AM User Interface Feature #1787: implement batch mode support
> 1. All EVL** comments need to be removed so that this can be finalized. In general, I prefer if you do not use this... Eugenie Lyzenko
09:14 AM User Interface Feature #1787: implement batch mode support
Code Review 1219a
1. All EVL** comments need to be removed so that this can be finalized. In general, I prefer if...
Greg Shah
06:38 PM Base Language Feature #1645: implement web services support
1. Create new redmine tasks for the unwrapped mode and any error/fault processing that is not being implemented. Put... Greg Shah
02:36 PM Base Language Feature #1645: implement web services support
The wrapped mode is working nicely, async mode is almost done too (only remaining feature is canceling the requests),... Constantin Asofiei
04:44 PM User Interface Feature #1811: implement the AJAX client driver
Related to JS frameworks. I have some experience using jQuery but no experience using other frameworks.
Marius Gligor
02:30 PM User Interface Feature #1811: implement the AJAX client driver
Yes I did that when I tested Admin Console on my local station. So I have to do tests on my local station and after t... Marius Gligor
02:14 PM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> After the local tests you suggest me to repeat the regression tests?
Yes
> What I want to d...
Constantin Asofiei
02:03 PM User Interface Feature #1811: implement the AJAX client driver
I did something similar with AdminConsole if you remember.
After the local tests you suggest me to repeat the regres...
Marius Gligor
01:54 PM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Monday I want to do runtime tests first on my workstation and then on devsvr01.
Regression t...
Constantin Asofiei
01:48 PM User Interface Feature #1811: implement the AJAX client driver
Here are the latest changes that I made. Monday I want to do runtime tests first on my workstation and then on devsvr... Marius Gligor
01:14 PM User Interface Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Constantin: can you make the sudoers file changes? See the postbuild.sh for details.
Yes, I can...
Constantin Asofiei
01:06 PM User Interface Feature #1811: implement the AJAX client driver
> Also keep in mind that the p2j.jar location detection is done on the server instance and is absolute to the user on... Greg Shah
01:02 PM User Interface Feature #1811: implement the AJAX client driver
Here are some details on our approach in regard to javascript frameworks.
1. Cross-browser compatibility is still ...
Greg Shah
12:55 PM User Interface Feature #1811: implement the AJAX client driver
Also keep in mind that the p2j.jar location detection is done on the server instance
and is absolute to the user on ...
Marius Gligor
12:45 PM User Interface Feature #1811: implement the AJAX client driver
We can detect the location of p2j.jar as you already mention and I use this method in the previous snapshots but I th... Marius Gligor
12:02 PM User Interface Feature #1811: implement the AJAX client driver
> I think we should be able to determine the library path and the classpath dynamically.
This will work as a defa...
Greg Shah
11:59 AM User Interface Feature #1811: implement the AJAX client driver
Actually, I think we should be able to determine the library path and the classpath dynamically. See the code in @App... Constantin Asofiei
11:18 AM User Interface Feature #1811: implement the AJAX client driver
> Keep in mind that each user on devsrv01 has a ~/testing/majic/p2j folder.
This is why I prefer to use relative p...
Greg Shah
11:13 AM User Interface Feature #1811: implement the AJAX client driver
> We cannot provide relative paths for this values we have to specify absolute paths.
Most production environments...
Greg Shah
10:20 AM User Interface Feature #1811: implement the AJAX client driver
I think the solution for devsrv01 is not about setting relative paths, but computing the full paths dynamically for e... Constantin Asofiei
10:08 AM User Interface Feature #1811: implement the AJAX client driver
Classpath, native libraries path and spawner location should be shared by all web clients.
We cannot provide relativ...
Marius Gligor
09:57 AM User Interface Feature #1811: implement the AJAX client driver
I still prefer you to test on devsrv01 with the chui web active. This will make sure that we have a real chui enviro... Greg Shah
09:28 AM User Interface Feature #1811: implement the AJAX client driver
Also I could provide platform specific (Linux/Windows) default values and do only runtime tests with Majic build on m... Marius Gligor
09:23 AM User Interface Feature #1811: implement the AJAX client driver
> If the server standard subject is not added to admin ACL the pool is empty and no client could be spawned.
I'm f...
Greg Shah
09:06 AM User Interface Feature #1811: implement the AJAX client driver
I provided default values for all this parameters (see ClientBuilderOptions).
Now the server starts without errors...
Marius Gligor
08:45 AM User Interface Feature #1811: implement the AJAX client driver
... Greg Shah
09:21 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Code Review 1220a
I am fine with the changes. I think that these errors are really things that are generically ra...
Greg Shah
06:27 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
This version raises the "** Value too large for integer. (78)" if the given value can't be stored in a 64 bit integer... Constantin Asofiei
06:38 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
PS: the @ProcedureManager.getInstantiatingProcedure(Object referent);@ will perform no validation, will return the ha... Constantin Asofiei
06:37 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Review of 1219a.zip:
# I would prefer to have a @ProcedureManager.setInstantiatingProcedure(Object referent, handle i...
Constantin Asofiei

12/19/2013

06:07 PM User Interface Feature #1787: implement batch mode support
The update implements the strange 4GL feature founded during debugging batch mode redirected cases. The @ENABLE@ stat... Eugenie Lyzenko
05:41 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Changes attached, please review. Regression test is pending. Hynek Cihlar
02:44 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
AFAIK, the subtract is correct for the 2s complement, but the code is missing check for value greater than max unsign... Hynek Cihlar
12:27 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
OK, one more question about the TWO_64 usage. In @ResourceIdHelper.idFromString@, you have this code (btw, shouldn't ... Constantin Asofiei
11:59 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
True, I was looking at the other method. Please ignore the comment about throwing an exception when calling @handle.f... Hynek Cihlar
10:02 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Hynek Cihlar wrote:
> Sorry, I didn't express myself clearly. With your change, when "-1" is passed to @handle.fromS...
Constantin Asofiei
09:54 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Constantin Asofiei wrote:
> > Also when you call @handle.fromString()@ with a negative number, an exception is throw...
Hynek Cihlar
09:01 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Hynek Cihlar wrote:
> Constantin, I would remove the doc references about treating the long as unsigned number, now ...
Constantin Asofiei
08:54 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Constantin, I would remove the doc references about treating the long as unsigned number, now we use it as plain sign... Hynek Cihlar
08:00 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Code Review 1219b
I am OK with the changes. If Hynek is OK with them, then go ahead with testing.
Greg Shah
02:40 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
This is 1218a.zip merged with latest rev. 1218a.zip passed, 1219a.zip was committed to bzr revision 10423.
1219b.z...
Constantin Asofiei
02:37 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1219b
The changes look good.
Greg Shah
01:03 PM User Interface Feature #1811: implement the AJAX client driver
I added a conditional build variable ${have.pam} for Linux / Unix native build targets in build.xml script file.
The...
Marius Gligor
12:27 PM User Interface Feature #1811: implement the AJAX client driver
OK. Now the project was successfully build on devsvr01.
Nevertheless I'm going to add the PAM variable for conditio...
Marius Gligor
12:19 PM User Interface Feature #1811: implement the AJAX client driver
> Another option is to define a build variable like -Dpam=yes in order to build spawn.c with PAM option.
> By defaul...
Greg Shah
12:01 PM User Interface Feature #1811: implement the AJAX client driver
Another option is to define a build variable like -Dpam=yes in order to build spawn.c with PAM option.
By default th...
Marius Gligor
11:42 AM User Interface Feature #1811: implement the AJAX client driver
In order to install PAM libraries we need to install this package:
sudo apt-get install libpam0g-dev
Marius Gligor
11:21 AM User Interface Feature #1811: implement the AJAX client driver
I've started to do the regression tests. When I executed this step:
run_regression.sh build && run_regression.sh s...
Marius Gligor
08:52 AM User Interface Feature #1811: implement the AJAX client driver
Code Review 1219a
Everything looks good. Please get this regression tested (only runtime testing is needed).
I...
Greg Shah
08:07 AM User Interface Feature #1811: implement the AJAX client driver
I did some small changes inside the security package to allow update of user accounts stored in security cache.
1....
Marius Gligor

12/18/2013

05:24 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I think your approach is good. If you can cleanly refactor this feature into a stand-alone, top-level class with mini... Eric Faulhaber
05:03 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I have created in RecordBuffer... Vadim Nebogatov
05:16 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Constantin Asofiei wrote:
> I should have caught this earlier. Why are negative resource ids ignored in @ResourceIdHe...
Hynek Cihlar
05:04 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Constantin Asofiei wrote:
> Fixed signatures of static proxy methods. Added logging to @RemoteObject.registerStaticN...
Hynek Cihlar
03:20 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Code Review 1218a
The changes all look good.
The LT will need merging with the one just checked in by VIG.
I...
Greg Shah
08:20 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Fixed signatures of static proxy methods. Added logging to @RemoteObject.registerStaticNetworkServer@, to report any ... Constantin Asofiei
06:22 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
I should have caught this earlier. Why are negative resource ids ignored in @ResourceIdHelper.idFromString@?... Constantin Asofiei
04:50 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Some socket-related static proxy methods got bad after the 1118a.zip update, as some signatures are out-of-sync. I'm ... Constantin Asofiei
01:22 PM User Interface Feature #1811: implement the AJAX client driver
Unfortunately I found that changing the TAB characters in makefile results in a make error related to missing separat... Marius Gligor
01:05 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1218a
Really good improvements. Yes, we are close now.
> 5. For security reasons when an account i...
Greg Shah
12:20 PM User Interface Feature #1811: implement the AJAX client driver
I've fixed almost all the issues reported on your code reviews with some remarks:
1. In TemporaryAccountPool, the ...
Marius Gligor
09:27 AM User Interface Feature #1811: implement the AJAX client driver
> In my opinion authentication is done relative rarely and isn't used intensively by users.
In comparison to the r...
Greg Shah
09:16 AM User Interface Feature #1811: implement the AJAX client driver
According to my tests without a "refresh" the account changes (enable/disable) are not "visible" and when the client ... Marius Gligor
08:41 AM User Interface Feature #1811: implement the AJAX client driver
> in UpdateAccountTask.run, we are calling AdminServerImpl.targetRefresh();. This is a very expensive operation (as i... Greg Shah
03:13 AM User Interface Feature #1811: implement the AJAX client driver
Review for 1217a (beside Greg's notes):
* in @makefile.spawn@, you are using tabs for indenting. More, in @postbuild...
Constantin Asofiei
09:12 PM User Interface Feature #1811: implement the AJAX client driver
After #2201, you will next be working on #2212. I will add more details/guidance tomorrow. If you run out of work b... Greg Shah
08:59 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1217a
1. @if(web)@ in ClientCore should be @if (web)@.
2. In TemporaryAccountPool, the import of Lo...
Greg Shah
01:11 PM User Interface Feature #1791: implement dynamic UI support
Here it is. Vadim Gindin
01:07 PM User Interface Feature #1791: implement dynamic UI support
Please post the final changes. Greg Shah
01:02 PM User Interface Feature #1791: implement dynamic UI support
Regression passed, committed to bzr rev #10421. Vadim Gindin
08:20 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Notes about your findings:
# please merge your update and post it here.
# you need to hard code the expected values...
Constantin Asofiei
04:32 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
A quick note about the MethodInvoker problems: some static proxies got bad after the handle resource ID changes, I'm ... Constantin Asofiei
04:56 AM Database Feature #1662: runtime support for table parameters
Attached testcases for external procedures. The plan is:
1. Implement/fix all issues for static temp tables (e.g. ad...
Stanislav Lomany
01:46 AM Database Feature #2024: implement runtime support for database triggers
I believe this is the listing of the previously attached file. It's the 1st time I have done this, I didn't know this... Ovidiu Maxiniuc
09:09 PM User Interface Feature #2212: design websockets protocol for bidirectional communication between the javascript ...
This task is for time management only. Please put all history into the parent task #1811. Greg Shah
09:09 PM User Interface Feature #2212 (Closed): design websockets protocol for bidirectional communication between the ja...
Greg Shah
07:21 PM User Interface Feature #1787: implement batch mode support
The next update for review. Includes small fixed discovered in test-cases debugging and code to suppress the batch mo... Eugenie Lyzenko

12/17/2013

06:59 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
I've committed all tests for LAST-EVENT I have. rev #1075. Vadim Gindin
06:15 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
13) Asynchronous calls... Vadim Gindin
07:24 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes

Here are the test cases. I rewrote it to make it simpler and independent of key presses or other events.
1) Read...
Vadim Gindin
02:03 PM Base Language Feature #1645: implement web services support
I have reviewed the above findings. The approach seems reasonable. I'll check the licenses for the AXIS2 dependenci... Greg Shah
12:56 PM Base Language Feature #1645: implement web services support
In regard to the CPL 1.0, it is acceptable to use code under that license.
License text:
http://opensource.org/...
Greg Shah
01:41 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
On 12/16/2013 05:28 PM, Vadim wrote:
Eric, Greg,
Are there any examples or manual how to correctly emit KW_SWITC...
Vadim Nebogatov
12:18 PM Database Feature #2024: implement runtime support for database triggers
It does appear you are correct in your conclusion that we are validating too early. Did you confirm that P2J is flush... Eric Faulhaber
06:46 AM User Interface Feature #1811: implement the AJAX client driver
Add code to terminate the thread on server shut down some minor changes. Marius Gligor

12/16/2013

03:21 PM Database Feature #2024: implement runtime support for database triggers
I attached a testcase. The expected output (from 4GL) is commented at the end of the file. I only can fire the WRITE ... Ovidiu Maxiniuc
01:38 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Constantin Asofiei wrote:
> Hynek, changes look good, nice catch with the UNIQUE-ID/ADM-DATA for a procedure resourc...
Hynek Cihlar
04:20 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Hynek, changes look good, nice catch with the UNIQUE-ID/ADM-DATA for a procedure resource (that it should not be save... Constantin Asofiei
07:54 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
I am attaching the implementation involving ADM-DATA, UNIQUE-ID, PRIVATE-DATA and COLUMN-LABEL attribute. Regression ... Hynek Cihlar
01:24 PM User Interface Feature #1811: implement the AJAX client driver
New design. Fixed size for temporary accounts pool. Marius Gligor
12:57 PM User Interface Feature #1811: implement the AJAX client driver
OK. I started to change the design to have a fixed pool of accounts.
Marius Gligor
11:24 AM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> 5. On heavy loaded systems when the pool potentially became empty a new temporary account is ...
Constantin Asofiei
11:17 AM User Interface Feature #1811: implement the AJAX client driver
I fixed the enable/disable temporary account using the AssociatedThread class.
Bellow is a short description of temp...
Marius Gligor
08:09 AM Base Language Feature #1641: implement SAX XML support
Evgeny Kiselev wrote:
> I've try to find something with files (can't believe that they copy all file in memory). May...
Constantin Asofiei
03:25 AM Base Language Feature #1641: implement SAX XML support
Review for 1215a.zip:
@SaxReader/SaxWriter@
- add back the @public final static@ modifiers to the sax constants. I ...
Constantin Asofiei
07:47 PM Base Language Feature #1641: implement SAX XML support
1) added license
2) rollback constants in SaxReader and SaxWriter file (because this constants specify in literals.r...
Evgeny Kiselev
03:57 AM Base Language Feature #2208: create a java application running web services for testing purposes
Some more notes about what should be covered:
# for the various CONNECT statement options, I need more than one WSDL...
Constantin Asofiei
03:28 AM Base Language Feature #1645: implement web services support
I don't want to rely on progress or any other freely available services for the testing. Look at the WSDL structure, ... Constantin Asofiei
07:50 PM Base Language Feature #1645: implement web services support
This is training server from progress:
http://wstraining.progress.com/index.html
Evgeny Kiselev

12/15/2013

03:25 PM Base Language Feature #1645: implement web services support
Following are findings about how 4GL implements the web service requests and what tools we need to address this. The ... Constantin Asofiei

12/13/2013

03:15 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Second 20131213_113947 regression results:
FAILED tc_job_002
FAILED tc_job_clock_002 failure in step 20: 'timeout...
Vadim Nebogatov
07:59 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
20131212_212328 regression results:
FAILED tc_job_002
FAILED (only timeouts) tc_dc_slot_014, tc_dc_slot_016,tc_dc_...
Vadim Nebogatov
02:53 PM User Interface Feature #1787: implement batch mode support
The update for the review includes:
1. Merging with the recent code base
2. Changes for notes 1-7 from #65 above
...
Eugenie Lyzenko
11:38 AM User Interface Feature #1811: implement the AJAX client driver
> The result is here http://www.gmax.ws/tty.html
> It's just an exercise but I think that looks good, isn't it?
V...
Greg Shah
11:37 AM User Interface Feature #1811: implement the AJAX client driver
Code Review 1213a
The changes continue to move in the right direction. Some minor feedback:
1. I prefer to hav...
Greg Shah
11:20 AM User Interface Feature #1811: implement the AJAX client driver
OK. I fixed the authentication issue using security:authentication:type=program like AdminLogon do.
Using an interac...
Marius Gligor
08:44 AM User Interface Feature #1811: implement the AJAX client driver
> In this case the authentication for p4g converted application should be done using JS TTY emulator.
> Is this true...
Greg Shah
08:14 AM User Interface Feature #1811: implement the AJAX client driver
I implemented the temporary account pool by deleting all temporary accounts and create new ones on server start-up.
...
Marius Gligor
07:28 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> 2) Msgupdate.p
I think this test is a little too far ahead of our understanding of the LAST-EVENT behaviour. For ...
Constantin Asofiei
05:51 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Vadim Gindin wrote:
> Here are test cases:
> 1) same.p - testing equality of all three handles.
> [...]
>
> Wor...
Constantin Asofiei
08:27 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Here are test cases:
1) same.p - testing equality of all three handles....
Vadim Gindin
04:42 AM Database Feature #2024: implement runtime support for database triggers
Ok, so I will merge back the custom trigger implementation and I will fire them with lower priority, that is, the 'le... Ovidiu Maxiniuc

12/12/2013

04:26 PM User Interface Feature #1811: implement the AJAX client driver
> The problem is that we have to store the password like AdminConsole and send the clear password encrypted as enviro... Greg Shah
04:16 PM User Interface Feature #1811: implement the AJAX client driver
Another solution is to delete all accounts from temps group on each server start-up and create new accounts.
The pas...
Marius Gligor
03:56 PM User Interface Feature #1811: implement the AJAX client driver
I have an idea. We can use a random string constant like a "salt" and the password should be constructed
from user n...
Marius Gligor
03:16 PM User Interface Feature #1811: implement the AJAX client driver
Also the Base64 encryption/decryption algorithm is used. Basically isn't a strong encryption. Marius Gligor
02:38 PM User Interface Feature #1811: implement the AJAX client driver
In the mean time I found why the password format are different. AdminConsole does not store the clear password encryp... Marius Gligor
01:52 PM User Interface Feature #1811: implement the AJAX client driver
> 1. The pool is created from the StandardServer thread on start-up when we have enough rights to manipulate user acc... Greg Shah
01:30 PM User Interface Feature #1811: implement the AJAX client driver
I started to design and implements the temporary account pool. Finally I was able to create user accounts from Standa... Marius Gligor
02:37 AM User Interface Feature #1811: implement the AJAX client driver
I fixed the issue by adding the process standard to the subject list in ACL (see bellow)
Now I'm able to create user...
Marius Gligor
04:09 PM Base Language Feature #1647 (Closed): implement an option for SETUSERID and USERID to be backed by a replacemen...
Greg Shah
04:06 PM Base Language Feature #2138 (Closed): finish SEARCH-TARGET support
Greg Shah
03:23 PM Base Language Feature #2138: finish SEARCH-TARGET support
Attached update was merged with 10419 (#2196 work), passed regression testing and was committed to bzr revision 10420. Constantin Asofiei
04:06 PM Base Language Bug #1971 (Closed): emit worker versions for functions to fix source-procedure handle
Greg Shah
03:22 PM Base Language Bug #1971: emit worker versions for functions to fix source-procedure handle
1116d.zip was bundled with #2138 work. Committed to bzr revision 10420. Constantin Asofiei
04:05 PM Base Language Bug #1968 (Closed): implement MAP TO actual-name IN handle clause for function definitions
Greg Shah
03:21 PM Base Language Bug #1968: implement MAP TO actual-name IN handle clause for function definitions
1116c.zip was bundled with #2138 work. Committed to bzr revision 10420. Constantin Asofiei
02:32 PM Database Feature #1662: runtime support for table parameters
Yes. Eric Faulhaber
02:25 PM Database Feature #1662: runtime support for table parameters
I've found cases where dynamic tables are passed, so all problems noted above should be fixed. And I need to finish t... Stanislav Lomany
08:18 AM Database Feature #1662: runtime support for table parameters
For M7 we have to implement table-handles for static tables, append on both sides. I guess fixing constraints violati... Stanislav Lomany
02:31 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Merged with latest revision 10419. Vadim Nebogatov
02:04 PM Database Feature #2024: implement runtime support for database triggers
> Regarding the NO_RECORD_AVAILABLE issue: I also scanned both projects (p2j and majic) and I could not find any trac... Constantin Asofiei
12:56 PM Database Feature #2024: implement runtime support for database triggers
Eric Faulhaber wrote:
> Code review 20131211a (non-parser-related portions):
> * Are you sure @snapshot@ is the app...
Ovidiu Maxiniuc
06:36 AM Database Feature #2024: implement runtime support for database triggers
> Wasn't this put in for a specific production problem we were trying to debug for Majic? Is it still in production? ... Stanislav Lomany
01:14 AM Database Feature #2024: implement runtime support for database triggers
Code review 20131211a (non-parser-related portions):
Wow, massive change. Good work! I haven't had time to integra...
Eric Faulhaber
12:06 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
The HQL is the problem with the dynamic references. After the new names are used in the DMOs and the Hibernate mappin... Eric Faulhaber
06:38 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
And there may be dynamic-extent references in dynamic-database queries. I don't think these will all be cleaned up. ... Greg Shah
11:46 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Vadim Nebogatov wrote:
> What will we do now with dynamic references for custom extents? Recognize them on @record_s...
Eric Faulhaber
11:10 AM User Interface Feature #1787: implement batch mode support
> The client init code requires the terminal subsystem to be in real console mode(e.g. double buffered terminal outpu... Greg Shah
10:20 AM User Interface Feature #1787: implement batch mode support
> I'm referring to the code that initializes batch mode here. I understand that the actual honoring of batchmode will... Eugenie Lyzenko
08:53 AM User Interface Feature #1787: implement batch mode support
> In batch mode this produces the "No output destination" error box(as native Windows dialog).
OK.
> So current...
Greg Shah
08:32 AM User Interface Feature #1787: implement batch mode support
> Actually, I think we need to remove all the Swing code and we don't need any JNI support.
>
> In Windows ChUI, a...
Eugenie Lyzenko
07:03 AM User Interface Feature #1787: implement batch mode support
> But actually the UI code is complicated itself(for console driver itself). We have multiple UI calls for single 4GL... Greg Shah
08:48 PM User Interface Feature #1787: implement batch mode support
1. OK. Understood.
2. Yes, agree. this is not so simple as we want it to be. But actually the UI code is complicat...
Eugenie Lyzenko
10:10 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
About the update:
@methods_attributes.rules@
- header is merged wrong
@KeyBoard@...
Constantin Asofiei
08:20 AM User Interface Feature #1801: add some frame options
Yes, I understand. I just don't understand why they would ever have had a protermcap that was not properly setup wit... Greg Shah
08:13 AM User Interface Feature #1801: add some frame options
Greg, see the #2210 - @C-LABEL@ is emitted only when compiling (and converting) on UNIX, which they no longer do; the... Constantin Asofiei
07:06 AM User Interface Feature #1801: add some frame options
Also, I don't understand how the color names are mapped to the color numbers in the protermcap. The only place the m... Greg Shah
02:02 AM User Interface Feature #1801: add some frame options
#2210 was added with details about how the colors in the server project are used. Basically, they are defined in the ... Constantin Asofiei
06:44 AM Base Language Feature #2196 (Closed): implement proper resource deletion of resources created in a procedure ra...
Greg Shah
02:39 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
1210b.zip was committed to bzr revision 10419. Constantin Asofiei
06:30 AM Base Language Feature #1641: implement SAX XML support
The stax-utils license is this:... Greg Shah
01:38 AM Base Language Feature #1641: implement SAX XML support
> I've try to find something with files (can't believe that they copy all file in memory). Maybe 4gl copy file in som... Constantin Asofiei
07:37 PM Base Language Feature #1641: implement SAX XML support
Constantin Asofiei wrote:
> A note about the update: the module in the header (for the new classes you've added) mus...
Evgeny Kiselev
01:31 AM Base Language Feature #2208: create a java application running web services for testing purposes
First, please create some simple SOAP services: exposed over both HTTP and HTTPS, with and without parameters; I need... Constantin Asofiei
07:39 PM Base Language Feature #2208 (WIP): create a java application running web services for testing purposes
Evgeny Kiselev

12/11/2013

06:45 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here is following update and several open questions mostly about the FUNCTION implementation.
1) Proposed update w...
Vadim Gindin
06:24 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Statically indexed references seems converted correctly now, for example... Vadim Nebogatov
04:33 PM Base Language Feature #1641: implement SAX XML support
Greg Shah wrote:
> What license is used for the stax-utils? Please put the URL to the project here.
https://java.n...
Evgeny Kiselev
08:09 AM Base Language Feature #1641: implement SAX XML support
What license is used for the stax-utils? Please put the URL to the project here. Greg Shah
03:37 AM Base Language Feature #1641: implement SAX XML support
A note about the update: the module in the header (for the new classes you've added) must be the file name, not the p... Constantin Asofiei
07:18 PM Base Language Feature #1641: implement SAX XML support
1) Fixed issues in note 72
2) Added stax-utils.jar (need to Indented output)
3) From note 74 - fixed problem with @...
Evgeny Kiselev
03:58 PM Database Feature #2024: implement runtime support for database triggers
Uploaded update package. This version is merged with latest bzr revision.
Previously mentioned issues have been fix...
Ovidiu Maxiniuc
02:46 PM User Interface Feature #1811: implement the AJAX client driver
I'm using SecurityAdmin instead AdminServerImpl but unfortunately the problem remains the same.
On the server direct...
Marius Gligor
01:57 PM User Interface Feature #1811: implement the AJAX client driver
> wouldn't adding them to the "live" security cache generation expose them to the Admin Console
Yes, but that is p...
Greg Shah
01:53 PM User Interface Feature #1811: implement the AJAX client driver
I think you should bypass AdminServerImpl entirely and just use SecurityAdmin to add a new user.
> I added AdminSe...
Constantin Asofiei
01:41 PM User Interface Feature #1811: implement the AJAX client driver
I added AdminServerImpl.setTargetLive(true) to solve the previous issue but now It said that I have no admin rights. ... Marius Gligor
01:20 PM User Interface Feature #1811: implement the AJAX client driver
I tried to create a temporary account when the StandardSever start-up using AdminServerImpl.addUser() but with no suc... Marius Gligor
01:12 PM User Interface Feature #1811: implement the AJAX client driver
> Is this the right way that we could follow, using such a connection to get access to the AdminExports interface?
...
Greg Shah
01:00 PM User Interface Feature #1811: implement the AJAX client driver
On StandardServer start-up the AdminExports interface is registered:
ifaces = new Class[] { AdminExports.class };
...
Marius Gligor
09:21 AM User Interface Feature #1811: implement the AJAX client driver
> 1. I would like to use this helper class to create and delete temporary users. Is this OK?
Yes, this should be O...
Greg Shah
07:41 AM User Interface Feature #1811: implement the AJAX client driver
Today I started to implement the direct connection using a strong random subject id and password passed as environmen... Marius Gligor
11:28 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
> Some additional notes: from the list at note 3, work should be done at this task only for UNIQUE-ID, ADM-DATA, NAME... Greg Shah
11:18 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Constantin Asofiei wrote:
> Greg: the list is a break-down of widget attributes by their associated widgets, but, as...
Hynek Cihlar
10:46 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Greg Shah wrote:
> I don't quite understand what the spreadsheet is saying. For example, the DCOLOR attribute is al...
Hynek Cihlar
10:05 AM User Interface Feature #1787: implement batch mode support
Code Review 1210a
1. In StandardServer, the call to ErrorManager.initErrorWriterServer() should be placed in regis...
Greg Shah
08:50 PM User Interface Feature #1787: implement batch mode support
This update includes some fixes and improvements to make it working under Windows. In this case we have to fully init... Eugenie Lyzenko
07:40 AM Database Feature #1662: runtime support for table parameters
Eric, I'm still investigating the question in order to provide exact list of required changes, but at this point it i... Stanislav Lomany

12/10/2013

06:46 PM Base Language Feature #1641: implement SAX XML support
Constantin Asofiei wrote:
>What happens if you call SET-INPUT-SOURCE after parsing was started?
> > For saxReader...
Evgeny Kiselev
06:56 AM Base Language Feature #1641: implement SAX XML support
Evgeny Kiselev wrote:
> > This is strange; lets say you are changing output destination from file @a.xml@ to file @b...
Constantin Asofiei
07:27 PM Base Language Feature #1641: implement SAX XML support
Constantin Asofiei wrote:
> I like the part in SAX writer, we are getting close to finish this.
>
> > For example fo...
Evgeny Kiselev
04:57 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I know it is confusing, but this does occur for a reason. The top-most node of an expression is always EXPRESSION. A... Greg Shah
04:35 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
In *.ast file, for expression like
@person.schedule[1] = person.schedule[4].@
"EXPRESSION" ast node missed for...
Vadim Nebogatov
04:55 PM Base Language Feature #2208: create a java application running web services for testing purposes
Build a java application running web services covering all features of a SOAP message (soap header, parameter types, ... Constantin Asofiei
04:45 PM Base Language Feature #2208 (Closed): create a java application running web services for testing purposes
Constantin Asofiei
04:38 PM Database Feature #2024: implement runtime support for database triggers
Attached large part of my test-cases for database triggers. Ovidiu Maxiniuc
04:34 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Agreed. Greg Shah
04:28 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Greg: the list is a break-down of widget attributes by their associated widgets, but, as you note, the "P2J support" ... Constantin Asofiei
03:58 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
I don't quite understand what the spreadsheet is saying. For example, the DCOLOR attribute is already supported acro... Greg Shah
02:34 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
From this list, only the DATA-TYPE and TABLE attributes are used in appserver reachable code; and, all of them are us... Constantin Asofiei
04:32 PM Base Language Feature #2022 (WIP): runtime support for web services
Constantin Asofiei
03:48 PM User Interface Feature #1811: implement the AJAX client driver
The problem is that on Linux/UNIX, command line args are visible to anyone. Using encryption would require both side... Greg Shah
03:11 PM User Interface Feature #1811: implement the AJAX client driver
A more portable solution is to send the random generated user-id and password directly as arguments in command line.
...
Marius Gligor
01:49 PM User Interface Feature #1811: implement the AJAX client driver
> Regarding the singleton instance of TransportSecurity please read the javadoc for SecurityManager#getTransportSecur... Greg Shah
01:04 PM User Interface Feature #1811: implement the AJAX client driver
OK Thanks. I will try to do that.
Regarding the singleton instance of TransportSecurity please read the javadoc for ...
Marius Gligor
12:30 PM User Interface Feature #1811: implement the AJAX client driver
> Only a single auth-mode and a single plugin can be defined per server instance?
No, we allow different auth mode...
Greg Shah
12:29 PM User Interface Feature #1811: implement the AJAX client driver
> 1. Could you explain me in a few words what kind of information is stored in this files?
> 2. Is any server depend...
Greg Shah
11:38 AM User Interface Feature #1811: implement the AJAX client driver
Inside directory.xml I just found:
<node class="authMode" name="auth-mode">
<node-attribute name="mode" value="...
Marius Gligor
11:10 AM User Interface Feature #1811: implement the AJAX client driver
Today I started to learn about SecurityManager and SessionManager which are complex technologies.
So far I investiga...
Marius Gligor
01:52 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
OK, I've added the info there. Constantin Asofiei
01:42 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Use #1655 for this. We can change the assignee. Eric Faulhaber
01:35 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Stanislav/Eric: is there a task for implementing the attributes/methods for the BUFFER-field resource? I ask this bec... Constantin Asofiei
01:52 PM User Interface Feature #1801: add some frame options
Please ask Guy for some details. I guess we need to know:
* How do they normally "install" the various custom col...
Greg Shah
01:22 PM User Interface Feature #1801: add some frame options
Greg Shah wrote:
> I don't have a copy of the protermcap file, but I suspect that it must be available on lindev01 o...
Constantin Asofiei
12:36 PM User Interface Feature #1801: add some frame options
> Do we have access to 4GL file where the custom colors are defined? Because we have color phrases like COLOR C-LABEL... Greg Shah
12:10 PM User Interface Feature #1801: add some frame options
The work for #2037 should start with the COLOR implementation. The IN WINDOW clause should be already covered by #202... Constantin Asofiei
01:51 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
For M7, we need to add support for the BUFFER-field attributes in use. At least DATA-TYPE is needed. The attributes w... Constantin Asofiei
01:44 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
We can ignore the last entry about @MetaSchema@. This approach has been replaced by the use of annotations, which sho... Eric Faulhaber
10:19 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
1209d/10b:
Persistence changes look OK.
Eric Faulhaber
09:58 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Code Review 1210b
I'm OK with the changes. You can check in and distribute when they pass testing.
Greg Shah
09:13 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg Shah wrote:
> 1. Why do we now call applyChanges() from both Conversation.block() and Queue.transact()?
From m...
Constantin Asofiei
09:28 AM Database Feature #2207: Remaining issues for dynamic buffers and dynamic tables
Remaining issues:
1. Bug which causes abend if there is constraints violation error in two buffers for a dynamic tab...
Stanislav Lomany
08:47 AM Base Language Feature #2138: finish SEARCH-TARGET support
Code Review 1210a
I am fine with the changes. You can check in and distribute when it passes testing.
Greg Shah
08:34 AM Base Language Feature #2138: finish SEARCH-TARGET support
I've rewritten the code to make it more clear... the old logic was not that OK, although it did work. Local tests pas... Constantin Asofiei

12/09/2013

06:56 PM Database Feature #2024: implement runtime support for database triggers
Please check in all test cases as you go. Greg Shah
06:49 PM Database Feature #2024: implement runtime support for database triggers
I've looked at om_upd20131206a.zip. There is a lot there, but it's too difficult for me to understand in its current ... Eric Faulhaber
06:45 PM Database Feature #2024: implement runtime support for database triggers
Stanislav: please see the following excerpt from an email discussion I had with Ovidiu today:
>> ECF: The update als...
Eric Faulhaber
06:35 PM Database Feature #2024: implement runtime support for database triggers
Code Review 1206a
This is just a review of the progress.g changes. I am OK with the changes so far. Please make ...
Greg Shah
06:39 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1209a
I am fine with the changes.
Greg Shah
02:23 PM User Interface Feature #1811: implement the AJAX client driver
This is similar to the additional array approach I noted, but I agree a list (specifically linked list) is a better i... Eric Faulhaber
02:13 PM User Interface Feature #1811: implement the AJAX client driver
Eric, about optimizing the @RandomWordGenerator.fillRandomSlots@ - take a look at this approach:
- each possible slo...
Constantin Asofiei
02:02 PM User Interface Feature #1811: implement the AJAX client driver
You can also look on devsrv01 at the ~/testing/majic/run/batch/ directory to find examples of batch client configurat... Greg Shah
01:56 PM User Interface Feature #1811: implement the AJAX client driver
Eric Faulhaber wrote:
> See @com.goldencode.util.RandomWordGenerator@ and its use in @com.goldencode.persist.Databas...
Eric Faulhaber
01:44 PM User Interface Feature #1811: implement the AJAX client driver
> do we have anything already made for appserver that can help us here? How do the new appserver "clients" authentica... Constantin Asofiei
01:36 PM User Interface Feature #1811: implement the AJAX client driver
See @com.goldencode.util.RandomWordGenerator@ and its use in @com.goldencode.persist.DatabaseManager.createEmbeddedPr... Eric Faulhaber
12:42 PM User Interface Feature #1811: implement the AJAX client driver
Eric has done some work with creating an authentication token for remote database access. Perhaps that can help.
...
Greg Shah
10:14 AM User Interface Feature #1811: implement the AJAX client driver
OK. Where I can find such an example in our p2j project? Marius Gligor
09:32 AM User Interface Feature #1811: implement the AJAX client driver
Before I get into a deep review of these new options, what about my preferred solution as documented in note 74?
>...
Greg Shah
09:26 AM User Interface Feature #1811: implement the AJAX client driver
1. The archive contains some small improvements. I extended the use of quoted string on file name and path strings as... Marius Gligor
06:16 PM User Interface Feature #1791: implement dynamic UI support
We will come back to the rest of this later. Let's get the M7 changes tested and committed. Greg Shah
06:14 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Code Review 1209d
Eric: please review the changes in the persist package.
I am generally fine with the changes....
Greg Shah
09:39 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
With this version all hand-written tests pass. Needs to be regression tested. Constantin Asofiei
02:45 PM Base Language Feature #2138: finish SEARCH-TARGET support
Code Review 1209a
I'm OK with this update except for:
1. In ProcedureManager, there is this code:...
Greg Shah
01:31 PM Base Language Feature #2138: finish SEARCH-TARGET support
1209a.zip has passed regression testing (runtime and conversion). Constantin Asofiei
06:53 AM Base Language Feature #2138: finish SEARCH-TARGET support
This fixes the support for the SEARCH-SELF and SEARCH-TARGET modes; regression testing is running. The changes for th... Constantin Asofiei
02:00 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
What needs to be done in CHUI/batch mode, for M7 (part of #2018):
- the window system handles all point to the same ...
Constantin Asofiei
12:35 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Committed to bzr revision 10418.
All unfinished issues were moved to #2207.
Stanislav Lomany
12:25 PM Database Feature #2207 (WIP): Remaining issues for dynamic buffers and dynamic tables
Stanislav Lomany
03:54 AM Base Language Feature #1641: implement SAX XML support
I like the part in SAX writer, we are getting close to finish this.
> For example for sax-writer it's just reset c...
Constantin Asofiei
09:01 PM Base Language Feature #1641: implement SAX XML support
>> - the No input file specified error is shown regardless of input source?
Yes, it's not depends from source.
>> s...
Evgeny Kiselev

12/08/2013

04:52 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek Cihlar wrote:
> > >GenericWidget columnLabel setter/gett...
Hynek Cihlar
03:32 PM User Interface Feature #1787: implement batch mode support
The @GenericFrame.java@ has been merged with the recent code base. Eugenie Lyzenko

12/07/2013

05:31 PM User Interface Feature #1787: implement batch mode support
After testing the update for review. What new/changed:
1. The requirement to separate @SET/PROMPT-FOR/UPDATE@ reacti...
Eugenie Lyzenko
05:37 AM User Interface Feature #1791: implement dynamic UI support
OK, the implementation looks good. Please merge with the latest revision, remove any changes in LogicalTerminal that ... Constantin Asofiei

12/06/2013

06:14 PM User Interface Feature #1791: implement dynamic UI support
Here is the widget-pool (in CREATE statements) simple tests:... Vadim Gindin
02:48 PM Database Feature #2024: implement runtime support for database triggers
This update contains the merged progress.g from Greg with support for parsing TRIGGER PROCEDURES as described in note... Ovidiu Maxiniuc
02:45 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Update vmn_upd20131206a.zip attached as result of merge vmn_upd20131129a.zip with revision 10418 (corresponding to co... Vadim Nebogatov
12:44 PM User Interface Feature #1811: implement the AJAX client driver
I tested the Windows spawner and found to work properly.
I fixed also some issues related to fonts, monospace fonts ...
Marius Gligor
11:55 AM User Interface Feature #1811: implement the AJAX client driver
Code Review 1206a
The code is moving forward nicely. Keep up the good work.
Greg Shah
11:15 AM User Interface Feature #1811: implement the AJAX client driver
> In other words we can consider also the case on which the size of the box character is equals to font size.
> I ...
Greg Shah
09:30 AM User Interface Feature #1811: implement the AJAX client driver
Today I started top test the spawner on Windows OS environment and I found some interesting issues.
1. The font Mo...
Marius Gligor
05:18 AM User Interface Feature #1811: implement the AJAX client driver
I changed the winspawn.c to use dynamic DLL link instead a static link.
As a result of this changes the makefile bui...
Marius Gligor
07:23 PM Database Feature #2127 (Closed): complete runtime support for dynamically prepared queries
Closing this task as redundant with #2120. Eric Faulhaber
07:13 PM Database Feature #2141 (Closed): generate SQL Server schema
We eventually will need to add a conversion feature to use explicit lengths for text columns, to be supplied by the c... Eric Faulhaber
07:07 PM Database Feature #1592 (Closed): implement additional database built-in functions
Eric Faulhaber
07:07 PM Database Feature #1593 (Closed): add conversion and runtime support for TO-ROWID() built-in function
Eric Faulhaber
07:06 PM Database Feature #1595 (Closed): add conversion and runtime support for DBPARAM() built-in function
Eric Faulhaber

12/05/2013

06:48 PM Database Feature #2118 (Closed): add runtime support for _index and _index-field metadata tables
Eric Faulhaber
06:45 PM Database Feature #2116 (Closed): add runtime support for _user metadata table
Eric Faulhaber
06:03 PM User Interface Feature #1787: implement batch mode support
This update adds stream cases messages and stops for the clients. In addition to error writer implementation when ser... Eugenie Lyzenko
10:42 AM User Interface Feature #1787: implement batch mode support
The status update. Almost all statements are verified. The current work is to handle @OUTPUT TO TERMINAL@ statement w... Eugenie Lyzenko
04:18 PM Database Feature #2206: use encoded passwords for _User table data import
Currently, we have a special data import requirement for applications which use the @_User@ metadata table: the deplo... Eric Faulhaber
04:07 PM Database Feature #2206 (Rejected): use encoded passwords for _User table data import
Eric Faulhaber
04:02 PM Database Feature #1662: runtime support for table parameters
Yes. Eric Faulhaber
03:55 PM Database Feature #1662: runtime support for table parameters
Does it include TABLE-HANDLE parameters? Stanislav Lomany
03:55 PM Database Feature #1652 (Closed): add conversion and runtime support for dynamically prepared temp-tables
Eric Faulhaber
03:55 PM Database Feature #2128 (Closed): generate and load DMO interface and implementation classes for dynamic te...
Eric Faulhaber
03:54 PM Database Feature #2122 (Closed): add runtime support for dynamically prepared temp-tables
Eric Faulhaber
03:44 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
> Stanislav, are you planning to implement them?
There are ADM-DATA and UNIQUE-ID attributes for tables. I'm not pla...
Stanislav Lomany
03:33 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > SOAPHeaderEntryImpl is heavily unimplemented. Still implement t...
Hynek Cihlar
03:24 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Evgeny Kiselev wrote:
> Constantin Asofiei wrote:
> > # @XEntityImpl.getName and XEntityImpl.setName@ - this is a q...
Hynek Cihlar
03:35 PM Database Feature #1588: add conversion and runtime support for embedded SQL
See my review of 20131129a/b in #2126. Eric Faulhaber
03:33 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Code review 20131129a/b:
The changes look good. I am expecting an update for #1654 to be checked in today. Once th...
Eric Faulhaber
01:33 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Yes, you will need to track down all the places in code conversion we use the extent value to make some analysis/anno... Eric Faulhaber
07:02 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I tried the way you ponted, namely with changes in javaGetterName and javaSetterName methods. Initial problem was how... Vadim Nebogatov
12:18 PM User Interface Feature #1811: implement the AJAX client driver
1. For Linux spawner I added PAM support and syslog audit.
Basically the spawner can be build with or without PAM su...
Marius Gligor
10:35 AM User Interface Feature #1811: implement the AJAX client driver
I have a Windows 7 64bit OS installed on my laptop.
Using ant native target the 64bit platform is detected and the s...
Marius Gligor
10:23 AM User Interface Feature #1811: implement the AJAX client driver
For point 1:
Are you building both 64 bit and 32 bit targets on only 64-bit Windows system?
Eugenie Lyzenko
10:19 AM User Interface Feature #1811: implement the AJAX client driver
> libuserenv.a
> libshlwapi.a
What are these?
As a general rule, I prefer to dynamically link to DLLs that are...
Greg Shah
09:39 AM User Interface Feature #1811: implement the AJAX client driver
1. I downloaded and copied the MinGW binaries for both Win 32 and Win 64 bit platforms as follow:
c:\mingw32 ...
Marius Gligor
12:17 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
1204a looks good. Please commit and distribute the update. Eric Faulhaber
09:52 AM User Interface Feature #1791: implement dynamic UI support
DynamicWidgetFactory:
1. max line width is 98, so please format accordingly
2. something I forgot to mention: widge...
Constantin Asofiei

12/04/2013

05:59 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
To expand on my last post, the place where the DMO getter and setter method names are determined for purposes of conv... Eric Faulhaber
05:16 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
The *.dict file is used for parsing/interpreting the original 4GL code (as opposed to generating converted code), so ... Eric Faulhaber
05:08 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Question: the problem now is that we corrected *.p2o for fields with custom extent conversion, but code conversion pa... Vadim Nebogatov
04:36 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
This approach makes sense to me. Eric Faulhaber
05:00 PM User Interface Feature #1791: implement dynamic UI support
My next update.
Constantin Asofiei wrote:
> Update review:
> # @DynamicWidgetFactory.createWindow@ - I think you...
Vadim Gindin
04:55 PM User Interface Feature #1811: implement the AJAX client driver
> Eugenie: do you have any ideas?
I think the best way is to take precompiled binaries(e.g from here: http://code....
Eugenie Lyzenko
02:34 PM User Interface Feature #1811: implement the AJAX client driver
I guess I should point out that our ant build.xml and src/native/makefile already works for mingw on 32-bit Windows, ... Greg Shah
02:25 PM User Interface Feature #1811: implement the AJAX client driver
> My idea is to use the Linux syslog to audit the execution of child processes.
> Please let me know if you agree th...
Greg Shah
01:16 PM User Interface Feature #1811: implement the AJAX client driver
1. Today I succeeded to build the spawner for Windows OS using MinGW compiler.
MinGW does no support main functio...
Marius Gligor
01:50 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Changes in this update:
1. Merged with the latest P2J code.
2. @getName()@/@setName(val)@ renamed to @name()@/@name...
Stanislav Lomany
05:37 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Great! You are correct about the schema issue. Stanislav Lomany
04:07 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Some possible problems:
1. is it possible that @getLegacyFieldName@ is called with a DMO interface parameter, not a ...
Constantin Asofiei
03:55 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
As far as I can tell, there is the single regression left:... Stanislav Lomany
09:57 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> Also I was expecting that action attribute will work as LABEL attribute..
No, we need the action (aka function) t...
Constantin Asofiei
09:30 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Constantin Asofiei wrote:
> # in LT.applyChanges, where do you save lastActionName? I expect it be in some LT instan...
Vadim Gindin
09:09 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
# in LT.applyChanges, where do you save lastActionName? I expect it be in some LT instance field, which later on is r... Constantin Asofiei

12/03/2013

02:14 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
It helped. Current problems.
1) It's hard to summarize behavior of Progress.
1a) We know, that LABEL=ENTRY (high...
Vadim Gindin
11:19 AM User Interface Feature #1811: implement the AJAX client driver
> 3. Indeed we can configure sudoers to allow particular command to be executed without any password prompting.
> In...
Greg Shah
10:31 AM User Interface Feature #1811: implement the AJAX client driver
1. In think that Windows and non-Windows (which are effectively all UNIX/Linux) detection is enough. Os.java has been... Marius Gligor
08:29 AM User Interface Feature #1811: implement the AJAX client driver
About the Windows approach and winspawn.zip:
1. Please do not use the MS VisualStudio or Visual C++ tools. It wou...
Greg Shah
08:23 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1202b
This is really good work. Some feedback:
1. Please look at src/com/goldencode/p2j/util/Envir...
Greg Shah
04:52 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> As an approach, for some attributes we chose to use i.e. @character name()@ as getter and i.e. @name(character some... Stanislav Lomany
03:13 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Stanislav Lomany wrote:
> Guy, what do you think is the best way to resolve naming conflict between @buf.name@ and @...
Constantin Asofiei
02:53 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Guy, what do you think is the best way to resolve naming conflict between @buf.name@ and @buffer buf:name@? There are... Stanislav Lomany

12/02/2013

06:21 PM User Interface Feature #1787: implement batch mode support
This update adds OS-COMMAND support for batch mode. Continue testing for all problematic statements/OS Eugenie Lyzenko
02:17 PM Database Feature #2024: implement runtime support for database triggers
After more testing/investigations on the schema ASSIGN trigger syntax I came to following form:... Ovidiu Maxiniuc
01:04 PM User Interface Feature #1811: implement the AJAX client driver
This is the first Windows OS version of our spawner. Its looks and works like the Linux spawner.
I'm using Microsoft...
Marius Gligor
12:39 PM User Interface Feature #1811: implement the AJAX client driver
Fixed javadoc errors on ChuiSimulator.java Marius Gligor
11:38 AM User Interface Feature #1811: implement the AJAX client driver
Please fix these two javadoc errors as part of your update:... Greg Shah
03:50 AM User Interface Feature #1811: implement the AJAX client driver
1. I did some minor changes on the current implementation:
- The target root /chui is now hard coded.
- On the spaw...
Marius Gligor
09:12 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
For getters/setters recognition in business logic, I suggest to add “index” property to LegacyField. It will be fill... Vadim Nebogatov
08:29 AM Database Feature #2116: add runtime support for _user metadata table
h3. 1. Conversion time
To be generated with @_user@ metadata support, the @p2j.cfg.xml@ has to declare the @<table...
Ovidiu Maxiniuc
03:08 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Hynek Cihlar wrote:
> > # in the end, each resource contains its own support for ADM-DATA and UNIQUE-ID (I mean, the...
Constantin Asofiei

12/01/2013

06:41 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Constantin Asofiei wrote:
> # @XEntityImpl.getName and XEntityImpl.setName@ - this is a question for Evgeny: is the @...
Evgeny Kiselev
02:00 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
GenericWidget columnLabel setter/getter should call handle.invalidAttribute not just throw an exception (see note-5).... Hynek Cihlar
01:44 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Buffer resource is not mentioned but is also missing implementations for adm-data, unique-id, namespace-uri and buffe... Hynek Cihlar
12:08 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
SOAPHeaderEntryImpl is heavily unimplemented. Still implement those local-name and namespace-uri attributes mentioned... Hynek Cihlar
11:27 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Constantin Asofiei wrote:
> Hynek, some notes:
> # SAX resource is WIP by Evgeny (and I expect all attrs/methods to...
Hynek Cihlar
05:33 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
OK, I'll implement error handling in @StaticTempTable@. I don't think this should take much time. Stanislav Lomany

11/30/2013

05:51 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Hynek, some notes:
# SAX resource is WIP by Evgeny (and I expect all attrs/methods to be implemented, including ADM-...
Constantin Asofiei
04:50 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
I have summarized the state of all attributes and what needs to be done. Please review the attached Calc sheet.
Al...
Hynek Cihlar
04:45 PM Base Language Feature #2041 (WIP): implement runtime support for "shared" attributes that are just stubbed
Hynek Cihlar
10:39 AM User Interface Feature #1811: implement the AJAX client driver
I will do the code review next. First, I wanted to get some basic answers to you.
> When the user open https://&l...
Greg Shah
10:23 AM Base Language Feature #1641: implement SAX XML support
Review for 1129a.zip; I like how you handled the callbacks in @XMLCallbackWrapper@ and how @SaxReaderImpl@ code looks... Constantin Asofiei
08:22 PM Base Language Feature #1641: implement SAX XML support
new drop for review:
1) Finishing with callback handler wrapper
2) added DTD and schema validation in SaxReader
3)...
Evgeny Kiselev
10:18 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
>> Is this just about errors that only come into play in improperly written 4GL code?
>
> The errors appear if you...
Greg Shah
08:54 AM User Interface Feature #1791: implement dynamic UI support
Update review:
# @DynamicWidgetFactory.createWindow@ - I think you are missing a return, in case the window can't be...
Constantin Asofiei
08:29 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Are you referring to the fact that you want to access the KeyReader$WorkArea class from @LogicalTerminal.applyChanges... Constantin Asofiei
08:18 AM User Interface Feature #1787: implement batch mode support
Eugenie Lyzenko wrote:
> This means the SESSION:BATCH-MODE attribute has read-only access, not changeable, correct m...
Constantin Asofiei

11/29/2013

03:24 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
I'm sorry, I need to describe the problem more concretely. It is in a fact that we have 2 different WorkArea instance... Vadim Gindin
04:16 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
PS: please upgrade your project and merge the update with the latest P2J revision. Constantin Asofiei
04:14 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
The state synchronization code (ClientState and ServerState) is currently executed in the Reader and Writer threads; ... Constantin Asofiei
03:20 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> * In @DMOValidator.uniqueConstraintViolation@, you made a change to use the legacy table name. Have you confirmed t... Stanislav Lomany
12:51 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Please also note that a large update for #2116 was just committed, and may require merges. Eric Faulhaber
12:33 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Code review 20131129a:
Looks good overall, but I have some questions/comments:
* In @DMOValidator.uniqueConstra...
Eric Faulhaber
02:55 PM User Interface Feature #1791: implement dynamic UI support
Well, I'm close to finish this task. See next update.
By the way DISPLAY methods are not implemented. Will we make ...
Vadim Gindin
02:45 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Note 27 implemented in #2126, note 49 Vadim Nebogatov
02:37 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Update vmn_upd20131129a.zip/vmn_upd20131129b.zip attached.
Additionally to previous update vmn_upd20131126a.zip:
...
Vadim Nebogatov
01:57 PM User Interface Feature #2201 (Review): implement the web client process spawning and server redirect
Marius Gligor
12:47 PM Database Feature #2116: add runtime support for _user metadata table
Please post generic instructions here (or point to them, if they already exist -- I did not find them) on how to prod... Eric Faulhaber
12:40 PM Database Feature #2116: add runtime support for _user metadata table
Both pdates were committed to bzr rev 10417 and resp. git.
They were also distributed to team by mail.
Ovidiu Maxiniuc
12:34 PM Database Feature #2125 (Test): add runtime support for dynamic buffer creation and cleanup
Eric Faulhaber
10:28 AM User Interface Feature #1811: implement the AJAX client driver
1. Spawner is now integrated with p2j project.

- I did minor changes into spawn.c to manage (close) the file...
Marius Gligor
09:04 AM User Interface Feature #1787: implement batch mode support
> 5. I assume that when 4GL code does @SESSION:BATCH-MODE = true.@ or @SESSION:BATCH-MODE = false.@ that the 4GL can ... Eugenie Lyzenko
08:25 AM Database Feature #2024: implement runtime support for database triggers
Update for review.
I know it's not up-to date (to rev 10416), I will merge the changes probably on Monday.
Known is...
Ovidiu Maxiniuc

11/28/2013

01:26 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here is the code. The problem I can see is that a process that got changes from the client and calls @LogicalTerminal... Vadim Gindin
01:35 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> I tried to implement but at this moment it don't work.
Well, then tell/show us where you get ...
Constantin Asofiei
01:21 PM User Interface Feature #1811: implement the AJAX client driver
This is really good work. It seems very close to what we need. Some feedback:
1. There are a few coding conventi...
Greg Shah
05:28 AM User Interface Feature #1811: implement the AJAX client driver
Makefile improvements. Marius Gligor
01:18 PM Database Feature #2024: implement runtime support for database triggers
Thanks, I see now.
I was blinded by the @WRITE@ trigger that also allows @new@/@old@ values. If no field is specifie...
Ovidiu Maxiniuc
12:57 PM Database Feature #2024: implement runtime support for database triggers
From the v11.0 documention for the TRIGGER PROCEDURE statement:... Greg Shah
12:28 PM Database Feature #2024: implement runtime support for database triggers
> In regard to your other changes, I should note that the 4GL docs state that NEW is a possible keyword used in the a... Ovidiu Maxiniuc
11:25 AM Database Feature #2024: implement runtime support for database triggers
This is the intermediate version of my progress.g changes which I plan to include with my work on #1634. Greg Shah
11:23 AM Database Feature #2024: implement runtime support for database triggers
Sadly, I independently found the same "implicit like" problem with the assign_trigger_var_def/regular_parm processing... Greg Shah
12:09 PM Database Feature #2116: add runtime support for _user metadata table
Code Review 1125d and 1121b
CustomSecurityOps has had the @public@ access modifier removed from all the methods. ...
Greg Shah
07:10 PM Database Feature #2116: add runtime support for _user metadata table
Code review 20131125d (database-related):
The database portions of this most recent drop look fine for check-in. T...
Eric Faulhaber
09:45 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
But I found out on testing one strange fact. Data Dictionary allows to create permanent table with no fields, default... Vadim Nebogatov
08:43 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric Faulhaber wrote:
> * Also regarding @IndexHelper.getPrimaryIndex@, I'm pretty sure this is the case, but have y...
Vadim Nebogatov
08:00 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric Faulhaber wrote:
> * In @IndexHelper.getPrimaryIndex@, the @primaryIndexByEntity@ map will never contain any en...
Vadim Nebogatov
04:43 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
With any solution @each tt1 where tt.f-1 = 0 or tt.f-2 = 0@ will be converted to @select tt__1.id from DynamicRecord1... Stanislav Lomany

11/27/2013

06:10 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Code review 20131126a:
* The new @legacy_primary_index_annotation@ in @java_templates.tpl@ is largely redundant with...
Eric Faulhaber
05:30 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> I think the solution will be to push to the server the name of the last event (i.e. the function of the last presse... Vadim Gindin
07:39 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> > * have you tested the READ-RESPONSE/CONNECT events?
>
> Yes I did. Current implementatio...
Constantin Asofiei
05:19 PM User Interface Feature #1787: implement batch mode support
The new drop for review.
1. Completed Javadoc comments.
2. Added handling of @PAUSE@ like processing when we need t...
Eugenie Lyzenko
03:53 PM Database Feature #2024: implement runtime support for database triggers
I think that parts of the @progress.g@ should be re-written to allow the correct syntax to be parsed. It here are the... Ovidiu Maxiniuc
03:21 PM Database Feature #2116: add runtime support for _user metadata table
I finally obtained a satisfiable result with the update for this issue.
The final run wasn't flawless, but I couldn'...
Ovidiu Maxiniuc
11:26 AM Database Feature #2116 (Test): add runtime support for _user metadata table
Eric Faulhaber
01:18 PM User Interface Feature #1811: implement the AJAX client driver
Add GCC flags on makefile for a RELEASE build not a DEBUG one. Marius Gligor
01:08 PM User Interface Feature #1811: implement the AJAX client driver
Today I finished to design and implements a spawner tool working like "su" command but allow us to specify the user p... Marius Gligor
09:27 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
So, when you use a dynamic table @tt@ (with fields @f-1@ and @f-2@) in a dynamic query, and in 4GL you have this pred... Constantin Asofiei
07:04 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
The problem: dynamic queries do not recognize fields of dynamic tables specified in 4GL where clause.
Cause:
1. Na...
Stanislav Lomany
08:23 AM User Interface Feature #1791: implement dynamic UI support
The server project uses the @IN WINDOW@ clause only with the @DISPLAY@ statement, in only one program; that program a... Constantin Asofiei
08:17 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Check #1791 note 30 and forward for a discussion for findings about the current-/default-/active-window behaviour in ... Constantin Asofiei

11/26/2013

06:42 PM Base Language Feature #1641: implement SAX XML support
Greg Shah wrote:
> How much more time do you estimate that you will need to complete this work?
I've finishing with...
Evgeny Kiselev
11:39 AM Base Language Feature #1641: implement SAX XML support
How much more time do you estimate that you will need to complete this work? Greg Shah
04:15 PM User Interface Feature #1791: implement dynamic UI support
I'm posting update about CREATE WINDOW errors.
IN WINDOW clause is used in a big amount of statements:
ENABLE, f...
Vadim Gindin
11:54 AM User Interface Feature #1791: implement dynamic UI support
AFAIK the trigger phrase in the CREATE statement is not used by the server project, so should not be worked by #2027.... Constantin Asofiei
11:50 AM User Interface Feature #1791: implement dynamic UI support
I'm sorry, I muddled files with same names in different folders.. My mistake. You're right. Embedded assign works cor... Vadim Gindin
01:32 AM User Interface Feature #1791: implement dynamic UI support
Vadim Gindin wrote:
> I'm trying to implement conversion of full form of CREATE WIDGET statement - a form with assig...
Constantin Asofiei
03:36 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Actually I tested deleteAll() with @DELETE FOR@ for permanent tables. Rest issue, – fix in P2JIndex.getOrderByClause... Vadim Nebogatov
03:35 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Update vmn_upd20131126a.zip is attached.
Fixed P2JIndex.getOrderByClause(), used dmoAlias instead of table name.
...
Vadim Nebogatov
11:27 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Constantin Asofiei wrote:
> About the update:
> * AsyncRequestImpl is missing history entry
Thank you, I've added.
...
Vadim Gindin
04:33 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
About the update:
* AsyncRequestImpl is missing history entry
* have you tested the READ-RESPONSE/CONNECT events?
...
Constantin Asofiei
09:03 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Greg Shah wrote:
> I will go ahead and return 'O' instead of 'R' for getParameterModes().
OK. This will allow Cont...
Constantin Asofiei
08:49 AM Base Language Feature #1634: implement full native library (.so or DLL) support
I will go ahead and return 'O' instead of 'R' for getParameterModes().
The mode checking for native API calls is d...
Greg Shah
01:25 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Greg Shah wrote:
> > BTW, the native invocation code I think looks better in a distinct class; NativeProcedureCaller...
Constantin Asofiei
08:41 AM Base Language Bug #2183 (Closed): fix resource save/restoration when used with string/handle functions
Greg Shah
05:32 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
The code (hc_upd20131118a.zip) passed regression tests (the run 20131116) and was committed as revision 10416. Hynek Cihlar
 

Also available in: Atom