Project

General

Profile

Activity

From 05/26/2013 to 06/24/2013

06/24/2013

07:59 PM Base Language Feature #1649: implement Windows environment/registry access
More INI files interesting findings:
GET_KEY_VALUE for missing entry gives empty string, not error or NULL string.
...
Eugenie Lyzenko

06/22/2013

05:20 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Testing, code commenting aggregate functions runtime in embedded SQL.
@cnt, max, min, sum@ work properly, but there...
Vadim Nebogatov

06/21/2013

05:20 PM Base Language Feature #1649: implement Windows environment/registry access
Possible situations with registry load/get/put:
1. Registry already has the key, using LOAD env. - Environment can b...
Eugenie Lyzenko
01:57 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Changes in this update:
* where_clause.rules: cleanup;
* ImportWorker: put the fall-back mechanism back, improved P...
Ovidiu Maxiniuc
12:17 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Constantin Asofiei wrote:
> ... And something else about using @java.sql.ResultSet@ - to access the metadata, the on...
Eric Faulhaber

06/20/2013

05:09 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
This update:
# forces the PropertyDefinition.type to be a hibernate UserType subclass; it allows the user to specify...
Constantin Asofiei
08:00 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
For tables used in OUTPUT and INPUT-OUTPUT mode, do we need to allow the user to access the new data via a @java.sql.... Constantin Asofiei
03:30 PM Base Language Feature #1649: implement Windows environment/registry access
> > So looks like 4GL in Windows consider whitespaces at the end as meaningfull.
>
> This seems to be true for the...
Eugenie Lyzenko
02:56 PM Base Language Feature #1649: implement Windows environment/registry access
> So looks like 4GL in Windows consider whitespaces at the end as meaningfull.
This seems to be true for the LOAD ...
Greg Shah
02:05 PM Base Language Feature #1649: implement Windows environment/registry access
> 1. Please check if whitespace at the end of strings is ignored for environment names. In the 4GL the string compari... Eugenie Lyzenko

06/19/2013

06:19 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Code review 20130618a (no DB content in 20130619a):
I was just looking over the DB-related stuff. Overall very go...
Eric Faulhaber
02:39 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I am fine with the 0619a changes. Eric still needs to finish his review of the DB parts.
How is the conversion te...
Greg Shah
02:23 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Sorry, I zipped the wrong files.
Reuploaded.
Ovidiu Maxiniuc
02:18 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
There are no differences in the files zipped into 0619a. Greg Shah
01:52 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Fixed _datetime-tz vs datetimetz_ issue.
My choice was to use java class name for TRPL processing and at the end swi...
Ovidiu Maxiniuc
04:13 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Problem fixed with @COUNT(*)@ runtime in case when WHERE clause is missed because of bug in BufferImpl: ... Vadim Nebogatov
03:36 PM Base Language Feature #1649: implement Windows environment/registry access
> 1. Please check if whitespace at the end of strings is ignored for environment names. In the 4GL the string compari... Eugenie Lyzenko
01:58 PM Base Language Feature #1649: implement Windows environment/registry access
> > LOAD and USE does not really touch the registry for creation keys with given environments.
>
> Can you explain...
Eugenie Lyzenko
01:49 PM Base Language Feature #1649: implement Windows environment/registry access
> LOAD and USE does not really touch the registry for creation keys with given environments.
Can you explain what ...
Greg Shah
01:48 PM Base Language Feature #1649: implement Windows environment/registry access
Code Review (0618a)
1. Please check if whitespace at the end of strings is ignored for environment names. In the ...
Greg Shah
09:33 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Thoughts on memptr:
I don't want to make any changes to memptr.java itself. As far as I understand it, the Open J...
Greg Shah
09:03 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
To use memptr from java code, I suggest the following:
# in memptr.java file, we directly use a MemoryDaemon instanc...
Constantin Asofiei

06/18/2013

07:27 PM Base Language Feature #1649: implement Windows environment/registry access
Ini file findings:
LOAD creates the new empty INI file.
Registry findings:
LOAD and USE does not really touc...
Eugenie Lyzenko
06:01 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Thanks, conversion works now for count(*) Vadim Nebogatov
05:05 PM Database Feature #1588: add conversion and runtime support for embedded SQL
The temp-table problem was further back than common-progress.rules. We were only adding the "simple_sql_conversion" ... Eric Faulhaber
04:48 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
>>>hasPrevSibling (and hasNextSibling) will return true only if the resource supports the PREV-SIBLING (and the NEXT-... Greg Shah
02:44 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> Also, don't we need to provide a basic subclass of TableResultSet for use on the remote side? For example, if we t... Constantin Asofiei
12:20 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I am fine with the resulting code. Thoughts:
>> 4. Do I understand correctly that the TableResultSet and TempTabl...
Greg Shah
11:21 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
[[> 1. The file Protocol.java has no changes compared to the one in bzr.
Had some whitespace added by mistake, I've ...
Constantin Asofiei
04:41 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Code Review
I am good with all the non-database stuff. Eric will have to review the DB parts.
My only remaining...
Greg Shah
01:46 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Added new update file with the changes from reviews. Ovidiu Maxiniuc
12:43 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
> * There is an @exc.printStackTrace()@ debug call left behind at line 1800 in Persistence. Was this triggered by the... Ovidiu Maxiniuc
11:52 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
20130606a/20130607a review (cont.):
* There is an @exc.printStackTrace()@ debug call left behind at line 1800 in Per...
Eric Faulhaber
11:29 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Ah, good point, I didn't read carefully enough, but the comments are misleading. Since this is the only change (and i... Eric Faulhaber
04:44 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
It was an attempt to implement the @datetime-tz@ operators. The initial idea was to handle (only) the two column @dat... Ovidiu Maxiniuc

06/17/2013

06:04 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Eric, I wasn't sure if the definitions of indexes in Hibernate are used by P2J. If they are not used - great! Stanislav Lomany
01:58 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
This all makes sense to me, except:
> 3. there is no direct replacement for index section, so it looks like another ...
Eric Faulhaber
12:51 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I was working on the code generation for dynamic DMOs. At first I started with the approach that re-uses hibernate/ja... Stanislav Lomany
04:37 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I am reviewing the database changes in 20130606a. Although I'm not finished, I see one change so far that is likely ... Eric Faulhaber
02:30 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Code Review (0617b)
Wow! This is very, very good work. And it is massive too. I took me most of the day to revi...
Greg Shah
12:24 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Merged with revision 10359. Constantin Asofiei
08:54 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
- secured the connection IDs (only authorized sessions can access them)
- some other fixes related to using appserve...
Constantin Asofiei

06/15/2013

04:50 PM Database Feature #1588: add conversion and runtime support for embedded SQL
failed in latest revision in bazaar Vadim Nebogatov
04:49 PM Database Feature #1588: add conversion and runtime support for embedded SQL
sql_count.p conversion failed with error in #10... Vadim Nebogatov

06/14/2013

06:29 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Please upload the test case that is causing this error.
Eric Faulhaber
06:09 PM Database Feature #1588: add conversion and runtime support for embedded SQL
My tests for @COUNT(*)@ runtime work for permanent tables, but for temporary tables I receive exception in common-pr... Vadim Nebogatov
03:04 PM Base Language Feature #1649: implement Windows environment/registry access
INI files findings:
1. LOAD is case insensitive, we can use evl_env for eVl_eNV.ini file, or eVl_eNV for evl_env.i...
Eugenie Lyzenko
01:22 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
3. All @date@ and @datetime@ in 4GL are not localized. Or perhaps, as I found somewhere written, they are localtime. ... Ovidiu Maxiniuc

06/13/2013

06:58 PM Base Language Feature #1649: implement Windows environment/registry access
Code Review
1. The use of EnvironmentDaemon.envMap should probably have keys lowercased. The change is needed in ...
Greg Shah
06:39 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Code Review (0606a and 0607a)
Eric will have to look carefully at the database related parts. Overall, it is very...
Greg Shah
12:37 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Some later edits:
4. the AppServerFactory class was renamed to ServerFactory, as a SERVER object handle can connect ...
Constantin Asofiei
10:05 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
This update is a good version for review; major remaining TODOs:
1. implement context-local reset (for State-reset m...
Constantin Asofiei
10:14 AM User Interface Feature #1799: implement the full GUI client driver including all widget rendering
Here is a useful link that (when read carefully) has several very useful details about the Progress GUI implementatio... Greg Shah

06/12/2013

03:56 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Ovidiu Maxiniuc wrote:
> While testing queries that use pl/java functions I observed that in 4GL, eventual errors ar...
Eric Faulhaber
03:36 PM Database Feature #1588: add conversion and runtime support for embedded SQL
No, we only need runtime support for the forms listed in note 1 above.
Please see the following in the testcases p...
Eric Faulhaber
02:52 PM Database Feature #1588: add conversion and runtime support for embedded SQL
What about support of @COUNT(DISTINCT column)@? 4GL supports such expressions as part of obsolete SQL-89, with the fo... Vadim Nebogatov
10:08 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Stanislav Lomany wrote:
> Since table names can be the same across multiple or even one user context, I think we sho...
Eric Faulhaber

06/11/2013

04:51 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Since table names can be the same across multiple or even one user context, I think we should use @<table name>___<un... Stanislav Lomany
01:44 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
We will be supporting both widget pools and the DELETE OBJECT. That work is not yet complete. See #1983.
Constan...
Greg Shah
12:57 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
"The dynamic temp-table object is scoped like the buffer object. It is created in a widget pool and ends when the wid... Stanislav Lomany
01:46 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
While testing queries that use pl/java functions I observed that in 4GL, eventual errors are silently discarded, for ... Ovidiu Maxiniuc

06/10/2013

05:27 PM Base Language Feature #1649: implement Windows environment/registry access
The new drop includes:
1. Some rework for Java implementation of base logic.
2. The ThinClient starts the Environme...
Eugenie Lyzenko
05:12 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Check out the harness project using bzr and look in src/com/goldencode/compile/ for the backing code. Also look at:
...
Greg Shah
05:01 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> What in your opinion makes Javassist a different/better solution for our needs?
I didn't notice that we are alread...
Stanislav Lomany
04:35 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I want to be careful about adding another bytecode manipulation library to the project. We have a few options alread... Eric Faulhaber
03:55 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Eric, how we a going to implement classes of entities for dynamic tables? I gravitate towards Javassist. Stanislav Lomany
05:34 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
For 5000 tables addition of a new one takes about 50 ms.

> What class of hardware were you using for these measur...
Stanislav Lomany
07:15 AM Database Feature #2156: datetime-tz and hibernate
The 2-column compound type implementation of @datetime-tz@ is realized in multiple stages:
# conversion time. In hib...
Ovidiu Maxiniuc
06:26 AM Database Feature #2156: datetime-tz and hibernate
In @datetime-tz@ datatype is a @datetime@ with an integer timezone-offset, equivalent of ANSI @TIMESTAMP WITH TIME ZO... Ovidiu Maxiniuc
05:07 AM Database Feature #2156 (Closed): datetime-tz and hibernate
Ovidiu Maxiniuc

06/09/2013

06:04 PM Database Feature #2080 (Test): add runtime support for database methods
Code review 20130609a:
Code looks good. Please regression test on devsrv01, according to the instructions Greg re...
Eric Faulhaber
07:29 AM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130609a.zip.
Added FIND-BY-ROWID() runtime support and some fixes. Should be teste...
Vadim Nebogatov
05:57 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I'm not so concerned about the initial time, this will be part of server startup. It is good that the incremental ca... Eric Faulhaber
04:26 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
For 100 tables initial @builtSessionFactory@ takes 1500 ms and subsequent @buildMappings@ calls - 15 ms. Stanislav Lomany

06/07/2013

04:04 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> Specifically, I imagine the @configuration.buildMappings()@ call can be quite expensive with a large number of exis... Stanislav Lomany
12:16 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
This is a good start. The following lines in the test app concern me:... Eric Faulhaber
01:32 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
This update fixes the import of date / datetime / datetime-tz fields.
The *.d files are parsed for PSC header / foot...
Ovidiu Maxiniuc
09:46 AM Database Feature #2080: add runtime support for database methods
Code review 20130606:
I think the changes in RecordBuffer, DMOValidator, DatabaseManager, and the changes which ar...
Eric Faulhaber
03:53 AM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130606a.zip/vmn_upd20130606b.zip
Added @FIND-BY-ROWID()@ runtime support. Main pro...
Vadim Nebogatov

06/06/2013

05:57 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Here is the proof of concept of mutable session factory. BTW, since our factory extends @SessionFactoryImpl@, we don'... Stanislav Lomany
12:33 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Some test cases I used for int64 / date / datetime / datetime-tz.
They are a little messy but I tried to comment eac...
Ovidiu Maxiniuc
12:28 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg Shah wrote:
> I would also like to see the list of all open/remaining todos/issues.
Added update for datetime/...
Ovidiu Maxiniuc

06/05/2013

05:43 PM Base Language Feature #1649: implement Windows environment/registry access
The overall design looks good.
Some thoughts:
1. Please create some non-trivial samples that use a complete ran...
Greg Shah
04:46 PM Base Language Feature #1649: implement Windows environment/registry access
The first high level design upload for you to review. The offered implementation:
1. The class EnvironmentOps calls ...
Eugenie Lyzenko
02:48 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Please post your current code, even if not yet complete. I want to start the code review process, since it may take ... Greg Shah
11:22 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Greg Shah wrote:
> > the requester can use it, but on the requester side the resource to which will end up being mapp...
Constantin Asofiei
11:17 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> the requester can use it, but on the requester side the resource to which will end up being mapped is somehow rando... Greg Shah

06/04/2013

05:28 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> Plan to support the same types that the 4GL supports. For example: do they support handle from Java code to/from a... Constantin Asofiei
05:15 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Let's go ahead and use the P2J wrapper types all the way out to the custom Java code. This way, we can duplicate the... Greg Shah
02:18 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
For OUTPUT and INPUT-OUTPUT parameters from Java code, I was thinking to use the P2J data wrappers + the string repre... Constantin Asofiei
12:19 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> I don't understand exactly what you mean by this part. Perhaps you can provide more detail/an example?
Lets say a...
Constantin Asofiei
11:29 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> then this can be used to communicate with the appserver, and acts as a channel for receiveing request from the remo... Greg Shah
08:39 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Something else about the appserver agents: in cases when a direct connection is established from Java code and this c... Constantin Asofiei
08:19 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
OK, then just do the following:
1. As part of the appserver agent startup, set the session:batch-mode to true.
2....
Greg Shah
05:15 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> The key question: what is the minimum you can do to get through this task?
This does not hurt at all the appserver...
Constantin Asofiei
11:29 AM Base Language Bug #2130: fix propath assignment
> It is OK. I think we can avoid testing this one. Check it in and distribute it.
OK, agreed. Moreover this change...
Eugenie Lyzenko
11:06 AM Base Language Bug #2130: fix propath assignment
It is OK. I think we can avoid testing this one. Check it in and distribute it. Greg Shah
11:02 AM Base Language Bug #2130: fix propath assignment
The updated file has been uploaded for you to review. Eugenie Lyzenko
10:34 AM Base Language Bug #2130: fix propath assignment
No, you are right. That code is missing:... Greg Shah
09:19 AM Base Language Bug #2130: fix propath assignment
Greg, is it me or SourceNameMapper.java is missing the H019 changes, from 20130412? Constantin Asofiei

06/03/2013

03:14 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> It will be unavoidable to make changes in Hibernate code, like removing the final modifier from SessionFactoryImpl ... Stanislav Lomany
01:58 PM Base Language Bug #2130 (Closed): fix propath assignment
Greg Shah
01:11 PM Base Language Bug #2130: fix propath assignment
The update evl_upd20130530b.zip has passed the regression testing and committed in bzr as revision 10357. Eugenie Lyzenko
11:55 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Since this is becoming quite complicated, let's take a step back to see if we really need this right now.
The date...
Eric Faulhaber
10:44 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I added some small patched to have my @CompositeCustomType@ written as named parameters. Simple equality queries exec... Ovidiu Maxiniuc
08:04 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
When processing multicolumn values there are a few keypoints of interest:... Ovidiu Maxiniuc
10:22 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I believe this is the equivalent of batch mode (see #1787). This is expected. I was planning to work on it after I ... Greg Shah

05/31/2013

05:00 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I'm trying to make the agents unaware of UI code (to behave as if all output is redirected to /dev/null), but the "he... Constantin Asofiei
11:41 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
To clarify my last post, there will be no ORM associations allowed between dynamically generated temp-tables and exis... Eric Faulhaber
11:37 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Another factor that may simplify making our partially-mutable SessionFactoryImplementor is the fact that we know the ... Eric Faulhaber
11:27 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
It looks like re-implementing/replacing SessionFactoryImpl is a tricky job, but there are some factors that limit our... Eric Faulhaber
09:49 AM Base Language Feature #2132 (Closed): implement any missing filesys.c features for Windows
Greg Shah
08:37 AM Base Language Feature #1650 (Closed): process launching support for Windows (JNI library changes and any associ...
Distributed and committed to bzr as rev 10356. Greg Shah

05/30/2013

06:51 PM Base Language Bug #2130: fix propath assignment
> OK, this is ready for testing. When the #1650 changes pass testing, this will be next. It will need both conversion... Eugenie Lyzenko
01:56 PM Base Language Bug #2130: fix propath assignment
OK, this is ready for testing. When the #1650 changes pass testing, this will be next. It will need both conversion... Greg Shah
01:51 PM Base Language Bug #2130: fix propath assignment
> The only thing missing is that the resolveJavaClass() method should be removed from NameMappingWorker, since it is ... Eugenie Lyzenko
01:41 PM Base Language Bug #2130: fix propath assignment
It looks good. The only thing missing is that the resolveJavaClass() method should be removed from NameMappingWorker... Greg Shah
01:12 PM Base Language Bug #2130: fix propath assignment
The new PROPATH fix has been uploaded:
> 1. Please change the name of the "propathDefault" data member to "propath...
Eugenie Lyzenko
12:54 PM Base Language Bug #2130: fix propath assignment
OK. Eugenie, please go forward as described. Greg Shah
12:42 PM Base Language Bug #2130: fix propath assignment
> SourceNameMapper.convertJavaProg() is called from NameMappingWorker.classNameExists() method which is still in use.... Constantin Asofiei
12:37 PM Base Language Bug #2130: fix propath assignment
>> But there still seems to be 1 remaining dependency.
>
> What dependency do you refer too?
SourceNameMapper.co...
Greg Shah
11:44 AM Base Language Bug #2130: fix propath assignment
The NameMappingWorker should have no use of the propath, during conversion. Even if NameMappingWorker.resolveJavaClas... Constantin Asofiei
11:33 AM Base Language Bug #2130: fix propath assignment
The SourceNameMapper.convertJavaProg() is called from NameMappingWorker.classNameExists() method which is still in us... Greg Shah
11:18 AM Base Language Bug #2130: fix propath assignment
> The propath field removing from SourceNameMapper works fine. But the file p2j/convert/NameMappingWorker.java need t... Constantin Asofiei
10:31 AM Base Language Bug #2130: fix propath assignment
> The problem I think is the SourceNameMapper.propath field, which gets initialized by the SourceNameMapper.initMappi... Eugenie Lyzenko
07:00 AM Base Language Bug #2130: fix propath assignment
Code Review (0529a)
1. Please change the name of the "propathDefault" data member to "propathFixed".
2. For the...
Greg Shah
02:58 AM Base Language Bug #2130: fix propath assignment
The problem I think is the @SourceNameMapper.propath@ field, which gets initialized by the @SourceNameMapper.initMapp... Constantin Asofiei
06:28 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Replaced the file with correct name - evl_upd20130530c.zip. Sorry for this mess. Eugenie Lyzenko
06:04 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> that stuff MUST be removed. No debugging output should remain. If that is only in the windows code, then you don't ... Eugenie Lyzenko
05:31 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
I should have caught that. No, that stuff MUST be removed. No debugging output should remain. If that is only in t... Greg Shah
05:11 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Please check it in and distribute it via email.
OK. One more question. There are the console logging code(printf...
Eugenie Lyzenko
05:00 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Great! Please check it in and distribute it via email. Greg Shah
04:32 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Then you can run regression testing in staging, directly.
The testing completed. There are no regressions, resul...
Eugenie Lyzenko
05:19 PM Base Language Feature #1640: implement DOM XML support
The basic idea here:... Greg Shah
05:03 PM Base Language Feature #1640: implement DOM XML support
Greg Shah wrote:
> Code Review (0527a)
>
>
> 11. The XmlFactory.createXNodeReference() implementation (both version...
Evgeny Kiselev
03:03 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
After a full day of debugging and small changes:
Converted code:...
Ovidiu Maxiniuc
07:57 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Understood. Good. Greg Shah
07:56 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> I believe this is also how Progress does it in the Open Java Client.
Yes, this is similar to how the progress docu...
Constantin Asofiei
07:04 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Yes, I think your approach with result-sets is correct. Pure Java code (like BPM) does not want to be dealing with l... Greg Shah
03:59 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> 11. Yes, parameters passed via RemoteObject proxies are immutable. So we must invent something to implement:
> ...
...
Constantin Asofiei

05/29/2013

06:51 PM Base Language Bug #2130: fix propath assignment
New approach update has been uploaded. The changes:
1. New member for WorkArea in EnvironmentOps.java to separate fu...
Eugenie Lyzenko
06:19 AM Base Language Bug #2130: fix propath assignment
Please see #1608 note 73 for two example testcases (test1.p and test2.p) which should run properly when you have fixe... Greg Shah
06:50 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> How do you see the pure JDBC or name/value mapping working, specifically with regards to cooperating with all the 4... Stanislav Lomany
04:33 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Ovidiu Maxiniuc wrote:
> However, I cannot see why I get the error message when running
> @new FindQuery(tt1, "tt1....
Eric Faulhaber
02:10 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
With this table:... Ovidiu Maxiniuc
07:09 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
It looks good. Greg Shah
06:03 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg Shah wrote:
> I am fine with the update except for one question: why not use writeShort() and readShort() in th...
Ovidiu Maxiniuc
03:36 PM Base Language Feature #1640: implement DOM XML support
Evgeny Kiselev wrote:
> I still have a problem with delete statement. Aast generate java code:
> @HandleOps.delete(...
Constantin Asofiei
03:07 PM Base Language Feature #1640: implement DOM XML support
Code Review (0527a)
1. Almost all of the files are missing a history entry describing your changes.
2. handle.j...
Greg Shah
07:16 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Please get this runtime regression tested. I have applied the pending changes to staging and I am running conversio... Eugenie Lyzenko
06:53 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
It looks good. Please get this runtime regression tested. I have applied the pending changes to staging and I am ru... Greg Shah
09:20 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Merged update has been uploaded. Eugenie Lyzenko
05:02 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> I will have Eugenie add the SourceNameMapper propath changes in. Can you suggest some simple testcases that he can... Constantin Asofiei

05/28/2013

07:47 PM Base Language Feature #1649: implement Windows environment/registry access
OK. Then you will need to generate the same errors when running on systems other than Windows. Greg Shah
07:42 PM Base Language Feature #1649: implement Windows environment/registry access
> I don't understand what you mean here. Please show an example.
>
> And a question: can the INI files be used on ...
Eugenie Lyzenko
07:24 PM Base Language Feature #1649 (WIP): implement Windows environment/registry access
> This in not very optimized approach especially for INI file due to open->write->close cycle we have to do for every... Greg Shah
07:46 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> As far as I can see MSVCRT.DLL is a standard package at least from XP. Why do we need to distribute it?
Are you ...
Greg Shah
07:33 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> 1. The approach is fine. Please remove all the logging code from the DllEntryPoint function. In addition, put comme... Eugenie Lyzenko
07:06 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Code Review
1. The approach is fine. Please remove all the logging code from the DllEntryPoint function. In addi...
Greg Shah
07:35 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Code Review (for 0527b)
I am fine with the update except for one question: why not use writeShort() and readShort() ...
Greg Shah
04:15 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Constantin Asofiei wrote:
> The server project failed compilation:
> [...]
> We need the SpaceField(integer), Skip...
Ovidiu Maxiniuc
05:29 PM Base Language Bug #2130: fix propath assignment
Code Review:
> The implementation idea is to store variable part in WorkArea with initial value as "." - current d...
Greg Shah
04:48 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
>> 10. Yes, we need to fix the SourceNameMapper to use the effective propath. Eugenie is also working on a fix for pr... Greg Shah
04:39 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Some info about agent's context management: I've tested all modes, by creating a global shared var in the connect pro... Constantin Asofiei
03:43 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> 1. Is there any need for this information (e.g. the legacy port number)?
OK, I'll leave out of the directory any...
Constantin Asofiei
01:25 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
... Greg Shah
01:21 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I have reviewed the design in detail. It looks very good.
Here are my questions/comments:
1. Is there any ne...
Greg Shah
11:04 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
More findings on remote procedure invocations: 4GL allows to *Pass INPUT, OUTPUT, and INPUT-OUTPUT variable or TEMP-T... Constantin Asofiei
01:51 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Stanislav Lomany wrote:
> It looks like the single way to update ORM at runtime is to create/update @Configuration@ ...
Eric Faulhaber
10:59 AM Database Bug #2090 (Closed): correct sorting of DMO properties during schema conversion
Eric Faulhaber
02:55 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
Committed to bzr revision 10354. Constantin Asofiei
09:18 AM Base Language Feature #2135: implement COPY-LOB language statement
An early form of COPY-LOB support was created in #1635. It is only useful for testing purposes and it is not complet... Greg Shah
09:18 AM Base Language Feature #1635 (Closed): implement MEMPTR/RAW support
This is a complete re-write of the memptr and raw data types. Since most of the implementation of these types is sha... Greg Shah

05/27/2013

06:47 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Some thoughts:
1. About dynamic addition / removal of Hibernate entities: Eric, please see my previous note and tell...
Stanislav Lomany
06:43 PM Base Language Feature #1640: implement DOM XML support
upload test Evgeny Kiselev
06:43 PM Base Language Feature #1640: implement DOM XML support
upload new version with bugfixes Evgeny Kiselev
04:55 AM Base Language Feature #1640: implement DOM XML support
I still have a problem with delete statement. Aast generate java code:
@HandleOps.delete(hDoc);@
But inside delete me...
Evgeny Kiselev
04:49 PM Database Bug #2090: correct sorting of DMO properties during schema conversion
The changes look good to me; please commit. Nice work! Eric Faulhaber
03:38 PM Base Language Feature #1649: implement Windows environment/registry access
> More importantly, does the 4GL immediately persist any changes to the backing registry/INI file? Or are those chang... Eugenie Lyzenko
02:22 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
> Please provide or point me to your new @DatetimeTzUserType@ implementation (and supporting code). I didn't see it ... Ovidiu Maxiniuc
12:31 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Ovidiu Maxiniuc wrote:
> * completely rewrote the @DatetimeTzUserType@ as implements @CompositeUserType@. It declare...
Eric Faulhaber
10:08 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
# In 4GL, if the @PROPATH@ function is used at runtime and to set the propath to i.e. @.@, then all RUN statements wi... Constantin Asofiei
10:05 PM Database Feature #2080: add runtime support for database methods
There is probably an implicit assumption that there will always be a valid sort (order by) clause passed into the Fin... Eric Faulhaber

05/26/2013

05:55 PM Database Feature #2080: add runtime support for database methods
Created example for test FIND-BY-ROWID with locked records, and found also NPE on RandomAccessQuery, line 673 - inde... Vadim Nebogatov
 

Also available in: Atom