Project

General

Profile

Activity

From 06/08/2013 to 07/07/2013

07/07/2013

10:34 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Update for review. Contains changes that allow to run conversion at run time and changes in Hibernate-related rules. Stanislav Lomany

07/06/2013

01:28 AM Database Feature #2080: add runtime support for database methods
Regression seems passed. There are 2-3 errors related with timeout and unexpected EOF. No 7345 errors ("Unable to CRE... Vadim Nebogatov

07/05/2013

06:36 PM Base Language Feature #1649: implement Windows environment/registry access
The next drop implements the empty or unknown values as parameters for USE, GET-KEY-VALUE and PUT-KEY-VALUE for you t... Eugenie Lyzenko
06:11 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> Generally, the use of this success "flag" is a bit confusing. Even after reading your comment, it is not clear why... Constantin Asofiei
04:32 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Code Review 0705b
Generally, I like the improvements and the approach. It seems a bit cleaner than the previous c...
Greg Shah
03:23 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Redesign of the appserver launching. This can be done in several modes:
# via "-p appserver" argument specified at P...
Constantin Asofiei
05:04 PM Conversion Tools Feature #2001: reporting v2.5
The final update ges_upd20130221c.zip resolves issues related to unqualified constant names in TRPL rulesets. It is ... Greg Shah
04:32 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Some intermediate ideas about avg() runtime bugs related with Hibernate.
The reason is not clear so far. I debugged ...
Vadim Nebogatov

07/04/2013

06:13 PM Database Feature #2080: add runtime support for database methods
4GL test results for buffer-delete() outside transaction.
For persistent tables - gives 7345 error ("Unable to CR...
Vadim Nebogatov
05:46 PM Base Language Feature #1649: implement Windows environment/registry access
More testcases have been added. Eugenie Lyzenko
03:43 PM Base Language Feature #1649: implement Windows environment/registry access
Another interesting finding. Consider the situation when there are two keys with same name and different values in on... Eugenie Lyzenko
08:06 PM Base Language Feature #1649: implement Windows environment/registry access
The next drop supports the section duplication. Also I have noted one thing. 4GL adds the new key in section after la... Eugenie Lyzenko
02:46 PM Database Feature #1580: upgrade Hibernate to latest level
I did not find sources. shared/projects does not contain hibernate subfoder...
I see only old shared/projects/p2j/hi...
Vadim Nebogatov
04:44 AM Database Feature #1580: upgrade Hibernate to latest level
OK, I did it. Stanislav Lomany
10:08 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
The problem is isolated to a sql like @select toInt(current_date);@. The root cause is related to the changes in @da... Constantin Asofiei
07:50 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Ovidiu seems to have some LOCALE-related problems too, but they look different than Vadim's. All failed tests log an ... Constantin Asofiei

07/03/2013

05:09 PM Base Language Feature #1649: implement Windows environment/registry access
> I'm planning to handle this case as set of the ignored lines not belonging to any sections like comment in the head... Greg Shah
05:07 PM Base Language Feature #1649: implement Windows environment/registry access
> I think that loadIniFile() will need changes to process this properly.
>
> You may need to check if the duplicat...
Eugenie Lyzenko
02:38 PM Base Language Feature #1649: implement Windows environment/registry access
> 2. Have you checked to see what happens if the same key appears more than once in a single section?
>>
>> In this...
Greg Shah
01:24 PM Base Language Feature #1649: implement Windows environment/registry access
> 1. Please put a TODO into StanzaIni to implement the PrintWriter creation the using proper charset (not always just... Eugenie Lyzenko
12:54 PM Base Language Feature #1649: implement Windows environment/registry access
Code Review 0702a
The code looks good. Some comments:
1. Please put a TODO into StanzaIni to implement the Pri...
Greg Shah
08:01 PM Base Language Feature #1649: implement Windows environment/registry access
Additional findings for same section name in one file. Even we have the following:... Eugenie Lyzenko
03:45 PM Database Feature #1580: upgrade Hibernate to latest level
Stas: you must have a full version of the modified 4.1.8Final Hibernate source code on your system, from which you b... Eric Faulhaber
03:24 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
How I'm planning to launch appservers:
# in automatic mode, at server startup, it will pick up all appservers config...
Constantin Asofiei
02:01 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Conversion was fine, there are a lot of changes but they were expected.
The runtime test has hung-up for unknown rea...
Ovidiu Maxiniuc
01:08 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I am fine with the 0702a changes. How is testing going? Greg Shah

07/02/2013

07:30 PM Base Language Feature #1649: implement Windows environment/registry access
> 4. What happens if the same section name appears more than once (2, 3 or more times) in the same stanza INI file?
...
Eugenie Lyzenko
05:45 PM Base Language Feature #1649: implement Windows environment/registry access
The new drop contains reworked approach for storing key-value pair and ignored lines separately in the data section. ... Eugenie Lyzenko
10:57 AM Base Language Feature #1649: implement Windows environment/registry access
Yes. Greg Shah
10:56 AM Base Language Feature #1649: implement Windows environment/registry access
> 2. The algorithm for StanzaIni.getContent() is more complicated and slower than needed. Please add a HashMap<String... Eugenie Lyzenko
10:09 AM Base Language Feature #1649: implement Windows environment/registry access
Code Review 0701a
1. I would like some changes made to the Content class and its subsclasses.
* Do not store "n...
Greg Shah
04:00 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Changes in this update:
- merged with latest (today) brz sources
- extra-generated constructor removed
- except...
Ovidiu Maxiniuc
08:35 PM Base Language Feature #1640: implement DOM XML support
1) It's not final version. There is some TODOs and not final version for save/load, i'm working on it now.
2) Also re...
Evgeny Kiselev

07/01/2013

07:02 PM Base Language Feature #1649: implement Windows environment/registry access
> ...That means we implement all the undocumented and crazy behavior.
OK. Understood.
The new drop has been upl...
Eugenie Lyzenko
09:04 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Greg Shah wrote:
> I am fine with the 0701a code. Please check it in and distribute it.
Committed to revision 10362.
Constantin Asofiei
08:30 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I am fine with the 0701a code. Please check it in and distribute it. Greg Shah
08:17 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
This is built on top of 28a.zip and fixes issue 1 in note 119 and two other problems (some state needs to be re-appli... Constantin Asofiei

06/30/2013

11:40 AM Base Language Feature #1649: implement Windows environment/registry access
Please implement this exactly like the 4GL actually works. It doesn't matter what the documentation says. We have t... Greg Shah

06/28/2013

06:46 PM Base Language Feature #1649: implement Windows environment/registry access
The investigation results:
> 1. Please do consider if it is possible to shift the EnvironmentAccessor to use String ...
Eugenie Lyzenko
11:38 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I think I understand your point now. These changes don't affect the cleanup that happens during normal termination p... Greg Shah
10:16 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> 1. SecurityManager.resetContext() should probably be only callable from selected portions of the P2J runtime (using... Constantin Asofiei
10:04 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Code Review 0628a
Overall it looks very good. A couple of things:
1. SecurityManager.resetContext() should pro...
Greg Shah
08:19 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Adds State-reset support plus a @TableResultSet.asResultSet@ API which returns a @java.sql.ResultSet@ proxy for the d... Constantin Asofiei

06/27/2013

06:22 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
The SharedVariableManager's ContextContainer instances will get cleaned up (i.e. removed) too during reset. What I wa... Constantin Asofiei
06:08 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I don't have a problem with this, but how does the app-created stuff (e.g. shared vars) get cleaned up if we complete... Greg Shah
05:48 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
About State-reset: the good news is that 4GL doesn't save any state created by the connect or startup procedures, for... Constantin Asofiei
10:56 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Greg Shah wrote:
> Great! Please distribute the changes and check it in.
Committed to bzr revision 10361.
Constantin Asofiei
10:17 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> see the javadoc for AppServerTest.java class for details about connecting to the appserver from Java code. Please l... Greg Shah
10:04 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Great! Please distribute the changes and check it in. Greg Shah
05:08 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
0626a.zip has passed regression testing. Constantin Asofiei
05:50 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Yes, I am just doing this now Vadim Nebogatov
05:48 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Vadim wrote (in email):
> select avg(...) is not logged because exception happens on statement creation time
You ...
Eric Faulhaber
10:15 AM Base Language Bug #2130: fix propath assignment
Fixed in appended update. Committed in bzr as 10360. Eugenie Lyzenko
09:13 AM Base Language Bug #2130: fix propath assignment
You can go ahead and fix the javadoc issue in that one file. Do NOT add a history entry for that change. Then you m... Greg Shah
08:00 PM Base Language Bug #2130: fix propath assignment
There is one javadoc issue found here which does not touch the functionality and does not require re-testing. The pro... Eugenie Lyzenko
10:01 AM Base Language Feature #1649: implement Windows environment/registry access
The code looks good. Some thoughts:
1. Please do consider if it is possible to shift the EnvironmentAccessor to u...
Greg Shah
07:55 AM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav: this is from one of my tests, I think is safe to put it in your low priority queue, as it doesn't affect t... Constantin Asofiei
07:52 AM Database Feature #2000: add conversion support for table and table handle parameters
Constantin, I looked at it and have no quick idea how to fix it. It looks like TableParameters-related code just wasn... Stanislav Lomany

06/26/2013

07:52 PM Base Language Feature #1649: implement Windows environment/registry access
> Please note that the StanzaIni constructors need javadoc.
The new update uploaded. The javadoc missing entries w...
Eugenie Lyzenko
07:21 PM Base Language Feature #1649: implement Windows environment/registry access
> How much more effort do you expect is needed to complete your testcases and the implementation?
This is the seri...
Eugenie Lyzenko
05:08 PM Base Language Feature #1649: implement Windows environment/registry access
Code Review 0626a
I am fine with the code and approach in general. Please note that the StanzaIni constructors ne...
Greg Shah
02:49 PM Base Language Feature #1649: implement Windows environment/registry access
> Please make sure to test cases where "" (empty string) is passed for various parameters AND where unknown value is ... Eugenie Lyzenko
05:09 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Greg Shah wrote:
> > 1. implement context-local reset (for State-reset mode). This is a little tricky, as I think we...
Constantin Asofiei
10:27 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Code Review 0625b
I am fine with the proposed code. There a a couple of minor coding standard issues (explicit im...
Greg Shah
10:06 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> 1. implement context-local reset (for State-reset mode). This is a little tricky, as I think we need to take a snap... Greg Shah
01:54 PM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav, any idea why this code converts badly?... Constantin Asofiei
10:46 AM Database Feature #1588: add conversion and runtime support for embedded SQL
Vadim Nebogatov wrote:
> For change hibernate logging I need to create corresponding cfg/log4j.properties file. As I...
Eric Faulhaber
05:31 AM Database Feature #1588: add conversion and runtime support for embedded SQL
For change hibernate logging I need to create corresponding cfg/log4j.properties file. As I see in note 111 for issue... Vadim Nebogatov

06/25/2013

06:26 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
This adds MemoryBuffer support: instances of this class must be used by the Java client code, when performing appserv... Constantin Asofiei
04:46 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I've found the Memptr.java javadoc on windev01 -devsrv01- and it states that "Represents the PROGRESS 4GL MEMPTR data... Constantin Asofiei
04:32 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> BTW, any news on memptr about the "is it safe to store it on the Java heap" issue?
I thought my comments in note...
Greg Shah
04:19 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Eh, I was thinking if the user wanted to provide its own implementation of a ResultSet, but this is unlikely. My real... Constantin Asofiei
06:08 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Eric Faulhaber wrote:
> Have you turned on logging in Hibernate to see what SQL is being generated from this?
Not ...
Vadim Nebogatov
12:20 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Have you turned on logging in Hibernate to see what SQL is being generated from this? Have you debugged into Hiberna... Eric Faulhaber
04:27 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> I have to take a deeper look and dig into the details, but so far, nice work getting this going at runtime! Have yo... Stanislav Lomany
03:12 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I have to take a deeper look and dig into the details, but so far, nice work getting this going at runtime! Have you ... Eric Faulhaber
05:24 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Test update that generates DMO classes (Java code) and mappings (hbm.xml) at server run time using conversion engine.... Stanislav Lomany
04:15 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
One minor issue exists in the generated code. Here is an example:... Greg Shah
01:31 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I am putting this code through conversion and runtime regression testing right now. I had to modify the datetime cla... Greg Shah
10:10 AM Base Language Feature #1649: implement Windows environment/registry access
The code in 0621a is good. The findings are also interesting. Please make sure to test cases where "" (empty string... Greg Shah

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
 

Also available in: Atom