Project

General

Profile

Activity

From 03/19/2014 to 04/17/2014

04/17/2014

05:22 PM Feature #1661: support case-sensitive fields in indexes
The update almost passed the full-regression testing, 3 tests failed:
* ctrlc_11_session1/3/4: because some semaphor...
Ovidiu Maxiniuc

04/16/2014

02:35 PM Bug #2285: Regression when converting the server sources: null annotation
Attached @vmn_upd20140416a.zip@ fixes first exception. It is possible some more errors also will be fixed. Attached @... Vadim Nebogatov
03:26 AM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Regression 20140415_154604 completed. 3 tests failed:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF in ...
Vadim Nebogatov

04/14/2014

03:18 PM Bug #2285 (WIP): Regression when converting the server sources: null annotation
-------- Original Message --------
Subject: regression when converting the server sources
Date: Mon, 14 Apr 2014 ...
Vadim Nebogatov
03:17 PM Bug #2285 (Closed): Regression when converting the server sources: null annotation
Vadim Nebogatov

04/13/2014

05:22 PM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
tc_job_clock_002 test fails each time because of timeout error:
failure in step 20: 'timeout before the specific s...
Vadim Nebogatov
02:49 PM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Since tc_job_clock_002 has failed each time, have you checked the server.log to see if there is a real regression? Ha... Eric Faulhaber
01:47 PM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Regression 20140413_095429 completed. 6 tests failed, including
tc_job_002
tc_job_clock_002
Will start regre...
Vadim Nebogatov
02:40 PM Feature #2281: enhance schema name conversion to support literal replacements
The question concerning using @escape@ attribute.
Should it be done on the level of overriding normalizer.normalize...
Vadim Nebogatov

04/12/2014

08:47 PM Feature #2282 (Hold): make number of pattern engine instances per conversion profile configurable
Currently, we create one pattern engine instance per conversion profile (e.g., schema/p2o, annotations/annotations, e... Eric Faulhaber
08:25 PM Feature #2282 (Hold): make number of pattern engine instances per conversion profile configurable
Eric Faulhaber
08:23 PM Feature #2276 (Closed): create a work queue of PatternEngine instances for runtime conversion tasks
The attached update has passed regression testing and is committed to bzr rev. 10510. Eric Faulhaber

04/11/2014

05:09 PM Feature #1661: support case-sensitive fields in indexes
Intermediary update, not fully tested.
Changes:
Added case-sensitive attribute in @P2JField@.
Added @caseSensitive...
Ovidiu Maxiniuc
02:43 PM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Regression 20140411_102011 completed. 3 tests failed:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF in ...
Vadim Nebogatov
02:25 PM Feature #2148: enhance prototype to compile p2jpl.jar file with IKVMC into .NET assembly and load...
Using the attached om_upd20140314a.zip, almost all methods and functions have full support for MSSQL (the fully imple... Ovidiu Maxiniuc

04/10/2014

03:26 PM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Regression 20140410_105536 completed. 3 tests failed:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF in ...
Vadim Nebogatov
12:50 AM Feature #2258 (Test): retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support ...
Eric Faulhaber
12:46 AM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Code review 20140409a:
The update looks good. Please regression test.
Eric Faulhaber
02:51 PM Feature #2281: enhance schema name conversion to support literal replacements
Yes and yes. Eric Faulhaber
01:41 PM Feature #2281: enhance schema name conversion to support literal replacements
The question concerning fields with extent.
Would be possible using denormalization hints along with literal replac...
Vadim Nebogatov
10:55 AM Feature #2281 (WIP): enhance schema name conversion to support literal replacements
Vadim Nebogatov
12:39 AM Feature #2281: enhance schema name conversion to support literal replacements
We need to enhance the schema hint syntax to allow the name conversion algorithms to be bypassed entirely, such that ... Eric Faulhaber
12:14 AM Feature #2281 (Closed): enhance schema name conversion to support literal replacements
Eric Faulhaber

04/09/2014

05:48 PM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
I have attached update vmn_upd20140409a.zip and tests used vmn_upd20140409b.zip for review.
Vadim Nebogatov
05:23 PM Bug #2280: Error with FIND-FIRST() method
Test case:... Vadim Nebogatov
05:02 PM Bug #2280 (Closed): Error with FIND-FIRST() method
Vadim Nebogatov
04:42 PM Feature #1661: support case-sensitive fields in indexes
There is as chance that the proposed solution might not be implemented because at some points the indexes are dropped... Ovidiu Maxiniuc

04/08/2014

03:58 PM Feature #1661: support case-sensitive fields in indexes
Eric Faulhaber wrote:
> What do you propose to correct this? You can modify the dialect API as needed.
To fix this is...
Ovidiu Maxiniuc
02:18 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Reuploaded the update after merging with latest bzr revision (10506). Ovidiu Maxiniuc
06:27 AM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Fixed with replacement in @database_access.rules@:... Vadim Nebogatov

04/07/2014

03:50 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Added update for review.
The implementation allows specifying @sql-size@ attribute for all datatypes. However, only ...
Ovidiu Maxiniuc
02:15 PM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
One more not related bug found with compare with BINARY both for statement (method works properly):... Vadim Nebogatov

04/05/2014

12:28 PM Feature #2276: create a work queue of PatternEngine instances for runtime conversion tasks
Missed a few files, so I'm re-uploading this update. Eric Faulhaber
12:21 PM Feature #2276: create a work queue of PatternEngine instances for runtime conversion tasks
Interim update. I am uploading it as a safety backup, but it still needs a lot of work and cleanup. Eric Faulhaber
08:33 AM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
Please include the fix with your update for this issue. Eric Faulhaber
06:42 AM Feature #2258: retrofit BUFFER-COPY and BUFFER-COMPARE language statement runtime support to use ...
During testing I have found one bug not related directly with issue.
RecordBuffer, line 4032:...
Vadim Nebogatov

04/04/2014

04:31 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
For the hint syntax, we generally follow the rule of thumb that if there can be only one value, the information is st... Eric Faulhaber
04:25 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
I started adding hint support for table fields. I added parsing and processing in TableHints.java, p2o.xml, hibernate... Ovidiu Maxiniuc
04:08 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Based on your findings of the longer index limit on their development systems, we have asked the customer to confirm ... Eric Faulhaber
04:01 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
My previous test cases were too complicated.
Thanks to Greg's suggestion, I used the other condition guards for the...
Ovidiu Maxiniuc
11:09 AM Feature #2276: create a work queue of PatternEngine instances for runtime conversion tasks
Constantin, I implemented it this way because I was trying to mimic how we use the pattern engine during static conve... Eric Faulhaber
05:13 AM Feature #2276: create a work queue of PatternEngine instances for runtime conversion tasks
Eric,
> running the global init-rules once per PatternEngine instance
I'm a little concerned about this, as it will...
Constantin Asofiei
11:48 PM Feature #2276 (WIP): create a work queue of PatternEngine instances for runtime conversion tasks
To prove that this idea has merit, I've hacked up the dynamic conversion code and made some changes to @PatternEngine... Eric Faulhaber
09:52 AM Feature #2134 (Closed): configurable denormalization of extent fields into individual fields in s...
Eric Faulhaber

04/03/2014

06:30 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
> This looks like a fatal error, I was not able to catch it with no-error clause added to assign statement, and also ... Greg Shah
03:26 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
h3. Write test cases which violate the Progress index size limit to determine error conditions we need to handle.
...
Ovidiu Maxiniuc
10:31 AM Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
h2. Configurable denormalization of extent fields into individual fields
Two types of field denormalization are supp...
Vadim Nebogatov

04/02/2014

05:50 PM Feature #2231 (Closed): LockType error processing
Eric Faulhaber
05:49 PM Feature #2231: LockType error processing
Committed to bzr rev. 10503. Vadim Nebogatov
04:22 PM Feature #2231: LockType error processing
Yes, please commit and distribute the update. Eric Faulhaber
01:41 PM Feature #2231: LockType error processing
Second regression 20140402_084955 is completed with 2 FAILED tests:
1. tc_job_002 FAILED failure in step 40: failu...
Vadim Nebogatov
03:32 AM Feature #2231: LockType error processing
Regression 20140401_172003 completed with 4 FAILED tests:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF i...
Vadim Nebogatov
03:30 PM Feature #2273 (WIP): address remaining limitations of SQL Server needed to support legacy 4GL beh...
h3. Research the options we have in terms of unlimited length text data (including participation of these data types ... Ovidiu Maxiniuc
01:28 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Some good news out of today's meeting with the customer: they have not taken advantage of the newer, 1972 byte index ... Eric Faulhaber
01:11 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Yes, that is the idea. The computed column (the hashing result) would fit into SQL restriction and the @INCLUDE@ woul... Ovidiu Maxiniuc
12:43 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
What do you think about using embedded @HashBytes()@ function like http://www.brentozar.com/archive/2013/05/indexing-... Vadim Nebogatov
11:08 AM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Eric Faulhaber wrote:
> Constantin, can you elaborate how this might work? How would we engage the external indexes ...
Constantin Asofiei
09:57 AM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Constantin, can you elaborate how this might work? How would we engage the external indexes to perform a query, for i... Eric Faulhaber

04/01/2014

04:27 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Eric, considering that we already have a locking mechanism above the physical DB layer and this requires that the DB ... Constantin Asofiei
04:00 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Indeed, this is a non-trivial issue. Here are some of my thoughts:
+1st approach+ (user filtering of the input):
...
Ovidiu Maxiniuc

03/31/2014

05:21 PM Feature #2231: LockType error processing
The update looks good. Please regression test. Eric Faulhaber
12:06 PM Feature #2231: LockType error processing
Attached update vmn_upd20140331a.zip.
Passed cases:...
Vadim Nebogatov

03/30/2014

04:11 PM Feature #2276: create a work queue of PatternEngine instances for runtime conversion tasks
Today, we instantiate multiple @PatternEngine@ instances to perform the various stages of runtime conversion tasks fo... Eric Faulhaber
04:00 PM Feature #2276 (Closed): create a work queue of PatternEngine instances for runtime conversion tasks
Eric Faulhaber
04:06 PM Feature #2231: LockType error processing
I have selected the second option suggested in note 1.
FIND- and GET- methods tested with wrong lock and nowait v...
Vadim Nebogatov
03:57 PM Feature #2275: cache of runtime-converted, dynamic queries and temp-tables
As I'm writing this, it's becoming clear that the query cache and temp-table cache probably need to implemented toget... Eric Faulhaber
03:43 PM Feature #2275 (Closed): cache of runtime-converted, dynamic queries and temp-tables
Eric Faulhaber
03:38 PM Feature #2274: improve performance of new database features
In doing some basic profiling of the slow code, it is apparent the most egregious performance problems are with the a... Eric Faulhaber
02:45 PM Feature #2274: improve performance of new database features
Early testing of customer code which makes heavy use of some of the newly developed database features (particularly t... Eric Faulhaber
02:34 PM Feature #2274 (Closed): improve performance of new database features
Eric Faulhaber
03:08 PM Feature #2134 (WIP): configurable denormalization of extent fields into individual fields in sche...
In order to call this task complete, we need some documentation on how the new feature is used. Please add a history ... Eric Faulhaber
02:56 PM Feature #2207 (WIP): Remaining issues for dynamic buffers and dynamic tables
Eric Faulhaber
02:52 PM Feature #2235 (Closed): fix deployment issues related to dynamic database conversion resources
Eric Faulhaber
07:23 AM Feature #2235 (Review): fix deployment issues related to dynamic database conversion resources
svl_upd20140329a.zip was committed to bzr rev 10501. Stanislav Lomany

03/29/2014

06:55 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Just for the case I've changed file separator to \ and run my usual testcase - works OK, so most likely it really doe... Stanislav Lomany
06:06 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Stanislav Lomany wrote:
> About @p2j.cfg.xml.{platform_identifier}@: I'm just curious - at what point we are referen...
Eric Faulhaber
06:00 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Code review 20140329a:
Looks good and fixes the issue. Please run conversion regression only and commit if it passes.
Eric Faulhaber
05:12 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
About @registry.xml@: @Configuration@ class keeps absolute paths to configuration files, so if we want to load additi... Stanislav Lomany
04:09 PM Feature #2235 (WIP): fix deployment issues related to dynamic database conversion resources
Fix for review for issue in note 28. Stanislav Lomany
11:43 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
I tried to run with this update applied and I found a regression. In @DynamicQueryHelper.loadPermanentSchemas@, you r... Eric Faulhaber
06:53 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Some more thoughts on the challenges of the computed columns approach...
* If done instead of the hard-coded length ...
Eric Faulhaber
06:35 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Perhaps a more general-purpose approach is to use computed columns in indexes in the place of converted @character@ f... Eric Faulhaber
04:57 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
One possible approach is to provide additional inputs into the conversion process to properly limit the maximum lengt... Eric Faulhaber
04:55 PM Feature #2273: address remaining limitations of SQL Server needed to support legacy 4GL behavior
Please review the entire history log of #2141. While in the end we were able to generate DDL for a SQL Server schema,... Eric Faulhaber
04:03 PM Feature #2273 (Closed): address remaining limitations of SQL Server needed to support legacy 4GL ...
Eric Faulhaber
10:21 AM Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Attached update is passed regression and distributed. Vadim Nebogatov

03/28/2014

07:24 PM Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
tc_job_002 is expected to fail in step 40. The other two failing tests each passed in one of your runs, so you can co... Eric Faulhaber
06:29 PM Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Next regression completed. Again 2 tests failed. Second test is another one but with the same error:... Vadim Nebogatov
06:32 AM Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I have attached vmn_upd20140328a.zip after some fixes during regression. Latest regression results: 2 tests failed.
...
Vadim Nebogatov
04:12 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
One thing I just realized will be an issue: it is possible to run the static conversion of a project on one platform ... Eric Faulhaber
09:27 AM Feature #2235: fix deployment issues related to dynamic database conversion resources
Please don't remove archives unless they have been uploaded mistakenly (and have a proper replacement). For example,... Greg Shah
07:00 AM Feature #2235: fix deployment issues related to dynamic database conversion resources
Committed to bzr rev 10498. Stanislav Lomany
12:37 PM Feature #2143 (Closed): prototype IKVM solution for Java UDFs compiled to CIL assemblies and load...
Eric Faulhaber

03/27/2014

04:22 PM Bug #2222: WRITE event triggered too early
It seems that I have implemented wrong the new write to database event.
My initial approach and the fix for it was a...
Ovidiu Maxiniuc
03:42 AM Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I have attached latest source code changes vmn_upd20140327a.zip after some fixes during regression. Regression starte... Vadim Nebogatov

03/25/2014

03:05 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
> All looks good except the change to @XmlFilePlugin@. This class is meant to be for generic AST processing and shoul... Stanislav Lomany
11:20 AM Feature #2235: fix deployment issues related to dynamic database conversion resources
Code review 20140325a:
All looks good except the change to @XmlFilePlugin@. This class is meant to be for generic ...
Eric Faulhaber
10:40 AM Feature #2235: fix deployment issues related to dynamic database conversion resources
Removed "development" mode. Stanislav Lomany

03/24/2014

12:27 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Eric, I recently met the rules loading code and it uses "non-development" approach, so, considering this and overall ... Stanislav Lomany
11:46 AM Feature #2235: fix deployment issues related to dynamic database conversion resources
Code review 20140324a/b:
Changes look good. I would like you to still please add a comment to @SchemaLoader.loadAs...
Eric Faulhaber
04:59 AM Feature #2235: fix deployment issues related to dynamic database conversion resources
Removed tabs. Stanislav Lomany
04:58 AM Feature #2235: fix deployment issues related to dynamic database conversion resources
Copies only specific rules. Removed tabs. Removed loading of schema-triggers.xml in runtime mode.
Would you like me ...
Stanislav Lomany

03/22/2014

02:53 PM Feature #2207: Remaining issues for dynamic buffers and dynamic tables
Committed to bzr revision 10495. Stanislav Lomany
02:34 PM Feature #2207: Remaining issues for dynamic buffers and dynamic tables
> Stas, please have a look at Ovidiu's om_upd20140213a.zip update in #2222. It is not necessarily current with the la... Stanislav Lomany

03/21/2014

06:23 AM Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I have attached some more tests vmn_upd20140320b.zip with WHERE clause support.
Vadim Nebogatov

03/20/2014

04:08 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Eric Faulhaber wrote:
> The less we load per @PatternEngine@ instance to do this specific runtime job, the better.
...
Eric Faulhaber
03:59 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Stanislav Lomany wrote:
> > * In build.xml, please restrict the rulesets copied into the jar to the minimum needed f...
Eric Faulhaber
03:32 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
> * In build.xml, please restrict the rulesets copied into the jar to the minimum needed for the dynamic database con... Stanislav Lomany
02:42 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Eric Faulhaber wrote:
> I suspect we don't ever need to load schema-triggers.xml at runtime for the dynamic temp-tabl...
Ovidiu Maxiniuc
02:41 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Eric Faulhaber wrote:
> So, I notice you are not copying name_map.cache into the testcases.jar (and you had related ...
Eric Faulhaber
02:39 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Code review 20140320b:
The content looks good, but please replace the hard tabs with soft tabs in build.xml before...
Eric Faulhaber
02:29 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Code review 20140320a:
* In build.xml, please restrict the rulesets copied into the jar to the minimum needed for th...
Eric Faulhaber
01:34 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Update (testcases project part). Stanislav Lomany
12:46 PM Feature #2235: fix deployment issues related to dynamic database conversion resources
Update for review (P2J part). Stanislav Lomany
02:07 PM Feature #1661: support case-sensitive fields in indexes
> > * Looks like the dynamic temp-tables are missing the computed columns at all (especially the character columns th... Stanislav Lomany
01:53 PM Feature #1661: support case-sensitive fields in indexes
Ovidiu Maxiniuc wrote:
> At this moment, we cannot tell if a field is case sensitive or not only by analyzing its na...
Eric Faulhaber
10:48 PM Feature #2207: Remaining issues for dynamic buffers and dynamic tables
Stas, the changes you were waiting on based on my note 8 above have been committed to bzr rev. 10493, and there is a ... Eric Faulhaber
10:43 PM Bug #2261: improve server startup performance
The 0318a update has passed regression testing and is committed to bzr rev. 10494.
The performance improvement is ...
Eric Faulhaber

03/19/2014

03:54 PM Bug #2222: WRITE event triggered too early
Code from om_upd20140213a.zip merged with bzr rev. 10493 uploaded.
The simple UNDO issue is solved in the update.
...
Ovidiu Maxiniuc
 

Also available in: Atom