Project

General

Profile

Activity

From 11/13/2020 to 12/12/2020

12/11/2020

10:34 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, I tried to fix @drawImage@ rev 11866(3821c) but the case of @invert == true@ was n...
Hynek Cihlar
10:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I tried to fix @drawImage@ rev 11866(3821c) but the case of @invert == true@ was not changed. Please review th... Sergey Ivanovskiy
02:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > It seems that we place the top part of the target image that sho...
Hynek Cihlar
02:32 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> It seems that we place the top part of the target image that should be cut off iff we sup...
Hynek Cihlar
09:59 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
>
> Did any of these tests get written?
Some tests were added and updated the soapui results, ...
Marian Edu
09:56 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
> > Constantin, do you still need those extra tests for REST? I'm having troubles getting the deployment on PASOE to ... Greg Shah
08:54 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Marian Edu wrote:
> Now you lost me, this is what you've said before:
> _in the SQL temp-table, the progress.lang.o...
Constantin Asofiei
08:50 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Constantin Asofiei wrote:
> Why should OE sort them by the @ToString()@? The sort is done by their hash, which you c...
Marian Edu
08:39 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Marian Edu wrote:
> Constantin Asofiei wrote:
> > What exactly are you referring here by 'xxxxxx'? Only the numeric...
Constantin Asofiei
08:30 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Constantin Asofiei wrote:
> What exactly are you referring here by 'xxxxxx'? Only the numeric representation or the ...
Marian Edu
08:27 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Some notes here:
> > # in the SQL temp-table, the @progress.lang...
Constantin Asofiei
08:26 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Constantin Asofiei wrote:
> Some notes here:
> # in the SQL temp-table, the @progress.lang.object@ field is represe...
Marian Edu
08:16 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Some notes here:
# in the SQL temp-table, the @progress.lang.object@ field is represented as a character (with the s...
Constantin Asofiei
03:29 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Oddly enough in 4GL one can create an index on a P.L.O field, the ordering in this case is done on the 'resource iden... Marian Edu
03:29 AM Base Language Bug #5035 (Test): Temp-Table index on P.L.O field
Marian Edu
03:37 AM Base Language Bug #4827: OO Conversion issue with method resolve (erasure)
Some more tests that fails to convert correctly:
oo/openedge/net/http/cookie_collection/test_method_contains_object....
Marian Edu

12/10/2020

04:23 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, all issues in my video can be reproduced with this rev 11860 (3821c). I think draw...
Sergey Ivanovskiy
03:22 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Committed revision 11859 (3821c) added cancel batch test functionality and one new test f...
Sergey Ivanovskiy
01:35 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > Hyn...
Hynek Cihlar
01:16 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek, all issues in my video can be ...
Sergey Ivanovskiy
11:19 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, all issues in my video can be reproduced with this rev 11...
Hynek Cihlar
10:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I think drawImage implementation is not correct now.
Please give details why do you t...
Hynek Cihlar
10:51 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, all issues in my video can be reproduced with this rev 11860 (3821c).
Which vid...
Hynek Cihlar
07:44 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, all issues in my video can be reproduced with this rev 11860 (3821c). I think drawImage implementation is not ... Sergey Ivanovskiy
05:15 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
3821c revision 11860 resolves all issues mentioned in #4955-358 except "Some lines are not connected fully, like butt... Hynek Cihlar
01:37 PM Database Feature #1587: implement full support for word indexes
I've finally decided to augment @MetadataManager@ with word tables support. So the implementation for PostgreSQL is e... Igor Skornyakov
05:53 AM Database Feature #1587: implement full support for word indexes
Branch 1587b was rebased to 3821c revision 11860.
Pushed up to revision 11870.
Igor Skornyakov
05:47 AM Database Feature #1587: implement full support for word indexes
Short names' generation committed to 1587b revision 11849.
Working on using generated names in @FqlToSqlConverter@
Igor Skornyakov
12:57 PM Database Bug #5030: xfer dataset test issues
Ovidiu Maxiniuc wrote:
> > [[https://documentation.progress.com/output/ua/OpenEdge_latest]]
> Yes, that's it. I t...
Marian Edu
12:16 PM Database Bug #5030: xfer dataset test issues
Marian Edu wrote:
> > BTW, is there a public documentation on OE 12.X? I could not find it, I am always redirected t...
Ovidiu Maxiniuc
08:53 AM Database Bug #5030: xfer dataset test issues
> I am a pit puzzled now. What is our OE version target to match? Will we support multiple versions? I know there was... Greg Shah
02:46 AM Database Bug #5030: xfer dataset test issues
Ovidiu Maxiniuc wrote:
> Marian Edu wrote:
> > Well, nothing is perfect... in practice no one it doing that though ...
Marian Edu
11:13 AM Database Feature #3958: BUFFER-COPY optimization
I committed 3821c/rev. 11862 changes to @DMOSignatureHelper@ which can now compute explicit signatures. The modificat... Adrian Lungu

12/09/2020

06:43 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11859 (3821c) added cancel batch test functionality and one new test for drawing rectangles with 4... Sergey Ivanovskiy
06:39 PM Database Bug #5030 (WIP): xfer dataset test issues
I have another issue. In @dataset/dynamic/methods/copy_dataset.p@ we have:... Ovidiu Maxiniuc
06:09 PM Database Bug #5030: xfer dataset test issues
Marian Edu wrote:
> Well, nothing is perfect... in practice no one it doing that though so I wouldn't make it such a...
Ovidiu Maxiniuc
03:48 AM Database Bug #5030: xfer dataset test issues
Ovidiu Maxiniuc wrote:
> Here is one example I used for observing the @REPOSITION@ attribute:
> [...]
>
> This w...
Marian Edu
07:40 PM Database Bug #5030: xfer dataset test issues
Marian Edu wrote:
> The @AUTO-DELETE@ attribute only has a role when a dynamic dataset is deleted, nothing to do wit...
Ovidiu Maxiniuc
07:37 PM Database Bug #5030: xfer dataset test issues
Here is one example I used for observing the @REPOSITION@ attribute:... Ovidiu Maxiniuc
03:24 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> What about the Java annotation in the DMO interface? My point is, I just want one name store...
Igor Skornyakov
03:21 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > Please do make the change. Even if we don't simplify the logic m...
Eric Faulhaber
03:05 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Please do make the change. Even if we don't simplify the logic much, we want to keep the con...
Igor Skornyakov
03:01 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> If I understand correctly, you need to map the DMOs (@DmoMeta@ most likely) using SQL names...
Igor Skornyakov
02:59 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> At this moment I do not use the _least-common-denominator approach for the names_, but it c...
Eric Faulhaber
02:56 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> I thought we use the _least-common-denominator approach for the names_ (see Eric's entry #1...
Igor Skornyakov
02:41 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Well, I think I've found a 'right' place to add information about word table names (there c...
Ovidiu Maxiniuc
02:32 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I see the following problem with this approach. I understand that @NameConverterWorker@ is ...
Ovidiu Maxiniuc
02:20 PM Database Feature #1587: implement full support for word indexes
Well, I think I've found a 'right' place to add information about word table names (there can be different names for ... Igor Skornyakov
05:29 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Yes, the information is mainly correct. I would look back one step, looking for the @name.c...
Igor Skornyakov
01:21 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin Asofiei wrote:
> Sergey Ivanovskiy wrote:
> > Constantin Asofiei wrote:
> > > There are two calendar OC...
Sergey Ivanovskiy
01:10 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Some of the look&feel calendar issues (like #4174-226) were fixed in 3821c rev 11858. Also, added 'Change' and 'KeyPr... Constantin Asofiei
12:55 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
You also can edit the date without the calendar popup:
* by changing the i.e. day via inserting numeric keys
* by u...
Constantin Asofiei
12:53 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
I've followed [[p2j:OCX Event Procedure Support]] and I was able to emulate @Change@ and @KeyPress@ COM events easily... Constantin Asofiei
11:46 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
In the AppBuilder, after pressing @CTRL-S@, you can add OCX events for any OCX control. This includes mouse, keys, c... Constantin Asofiei
11:34 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Sergey Ivanovskiy wrote:
> Constantin Asofiei wrote:
> > There are two calendar OCX event procedures which are miss...
Constantin Asofiei
11:22 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin Asofiei wrote:
> There are two calendar OCX event procedures which are missing in FWD:
> [...]
>
> Se...
Sergey Ivanovskiy
10:37 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
There are two calendar OCX event procedures which are missing in FWD:... Constantin Asofiei
04:15 AM Database Feature #3958: BUFFER-COPY optimization
Added a new signature for each @DmoMeta@ - see #4055-80, #4055-81. The first one I will refer to as "quick signature"... Adrian Lungu

12/08/2020

05:27 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, FYI 3821c revision 11857 resolves the image drawing issue where a specific color was used in the triangle dat... Hynek Cihlar
01:47 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
@drawRoundRect@ draws these lines on WebGL canvas
!drawRoundRect400x.png!
Sergey Ivanovskiy
01:44 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
@draw3DRect@ without fill option draws these lines
!draw3DRectNotFilled400x.png!
Sergey Ivanovskiy
01:39 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
@draw3dRect@ with fill option draws these lines
!draw3DRect400x.png!
Sergey Ivanovskiy
01:14 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > I d...
Sergey Ivanovskiy
11:48 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Greg Shah wrote:
> > > What is the status on resolving the rema...
Hynek Cihlar
11:37 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > I didn't succeed in fixing issue...
Hynek Cihlar
11:30 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Greg Shah wrote:
> > What is the status on resolving the remaining artifacts?
>
> I'm stil...
Sergey Ivanovskiy
11:23 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I didn't succeed in fixing issues from #4955-360.
>
> So plea...
Sergey Ivanovskiy
10:56 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I didn't succeed in fixing issues from #4955-360.
So please look at the item "Some lin...
Hynek Cihlar
10:55 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> What is the status on resolving the remaining artifacts?
I'm still looking at the first two it...
Hynek Cihlar
10:17 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I didn't succeed in fixing issues from #4955-360. Hynek, please share your findings or write more thoroughly #4955-361. Sergey Ivanovskiy
09:04 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
What is the status on resolving the remaining artifacts? Greg Shah
05:10 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Yes, the information is mainly correct. I would look back one step, looking for the @name.c...
Igor Skornyakov
05:01 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Ovidiu: please reality check my statements and file references above, in case my recollectio...
Ovidiu Maxiniuc
04:58 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> OK, I think this is the place the Java annotations are actually written into the Java AST wh...
Igor Skornyakov
02:44 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > See the @createCompileUnit@ TRPL function in @rules/schema/dmo_c...
Eric Faulhaber
01:38 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg Shah wrote:
> > configure the locale (like en_US, en_GB, fr_FR), in the directory and use that in CalendarGuiIm...
Constantin Asofiei
12:55 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
> Greg, is it acceptable for the 'today date' to appear like this?
Yes.
Greg Shah
12:52 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
> configure the locale (like en_US, en_GB, fr_FR), in the directory and use that in CalendarGuiImpl.locale
I'm OK ...
Greg Shah
12:48 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg, is it acceptable for the 'today date' to appear like this?
!calendar_selected_today.png!
Constantin Asofiei
11:18 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Greg, I need some advice for the locale-specific formatting of the calendar text. In 4GL, there are possible only th... Constantin Asofiei
10:00 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
One more thing to fix: the value displayed is formatted using the LANG for the machine where the FWD client process w... Constantin Asofiei
09:26 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Here is an image with all the DTPicker properties available via the @Property Editor@:
!dtpicker_properties.png!
...
Constantin Asofiei
01:32 PM User Interface Bug #5031: concurrency bug in GuiWebSocket.hoverableWidgets and drawingOps
@GuiWebSocket.sendPendingDrawingOps()@ is called from another thread, and the @hoverableWidgets@ and @drawingOps@ lis... Constantin Asofiei
01:30 PM User Interface Bug #5031 (New): concurrency bug in GuiWebSocket.hoverableWidgets and drawingOps
Constantin Asofiei
09:52 AM User Interface Feature #4438: parsing and conversion of .wrx files
A very short knowledge base article asks:
> What do wrx files contain?
Here is the documented answer:
> WRX ...
Greg Shah
02:35 AM Database Bug #5030: xfer dataset test issues
Ovidiu Maxiniuc wrote:
> A second issue is related to recently added @AUTO-DELETE@ attribute. I am see why is an aut...
Marian Edu
02:17 AM Database Bug #5030: xfer dataset test issues
Ovidiu Maxiniuc wrote:
> A first question is about the dataset relations. Normally, there can be at most @n - 1@ ins...
Marian Edu
07:42 PM Database Feature #4397: add database attrs, methods and options
I encountered two more issues which were probably added with 4011 and slipped unnoticed until now.
* the first is ...
Ovidiu Maxiniuc

12/07/2020

05:21 PM Database Bug #5030: xfer dataset test issues
A second issue is related to recently added @AUTO-DELETE@ attribute. I am see why is an auto-delete dynamic buffer no... Ovidiu Maxiniuc
04:40 PM Database Bug #5030: xfer dataset test issues
A first question is about the dataset relations. Normally, there can be at most @n - 1@ instances of them, but if som... Ovidiu Maxiniuc
04:23 PM Database Bug #5030: xfer dataset test issues
I have started recently to run the testsets stored on xref repository in order to fine-tune the dataset-related attri... Ovidiu Maxiniuc
04:00 PM Database Bug #5030 (WIP): xfer dataset test issues
Ovidiu Maxiniuc
04:58 PM Database Bug #5013 (Test): Collision of java names with SQL keywords
Greg Shah
03:35 PM Database Bug #5013: Collision of java names with SQL keywords
This issue should be fixed in r11866/4397a (11/26/20). Ovidiu Maxiniuc
02:35 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> See the @createCompileUnit@ TRPL function in @rules/schema/dmo_common.rules@ for examples of...
Igor Skornyakov
02:33 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> The problem is that at this moment I do not understand how to add annotation from the @DDLG...
Eric Faulhaber
01:49 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Ovidiu, please look at @dmo_common.rules@. Based on Igor's change, it looks like we were omi...
Ovidiu Maxiniuc
02:42 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> For things like this, we usually compute the value at schema conversion time and write it as...
Igor Skornyakov
11:36 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I've re-worked the code to address Eric's comments (#1587-128).
> There is a problem with ...
Eric Faulhaber
07:00 AM User Interface Bug #4631 (Closed): Widget scoped to wrong frame on hide
Greg Shah
10:52 PM User Interface Bug #4631: Widget scoped to wrong frame on hide
Greg Shah wrote:
> Can I close this?
Yes!
Roger Borrello
02:31 AM Base Language Bug #5029: OO constructor with array input parameter
Constantin Asofiei wrote:
> the hand-written java code needs to be like:
> [...]
Yeah, this is what we use altho...
Marian Edu

12/06/2020

03:38 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I've re-worked the code to address Eric's comments (#1587-128).
Committed to 1587b revisio...
Igor Skornyakov
03:37 PM Database Feature #1587: implement full support for word indexes
I've re-worked the code to address Eric's comments (#1587-128).
There is a problem with renaming word tables - we n...
Igor Skornyakov
02:58 AM Database Feature #1587: implement full support for word indexes
Sorry, I forgot to add. At this moment for the dialects other than PostgreSQL the @CONTIANS@ UDF will be still used. Igor Skornyakov
02:51 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> * I am a bit confused by the @words@ UDF. It is added as a PL/Java function in @Functions@ a...
Igor Skornyakov

12/05/2020

05:26 PM Database Feature #1587: implement full support for word indexes
Overall, 1587b seems to be nice addition to the project! This is not a full code review, but I do have a few concerns... Eric Faulhaber

12/04/2020

02:20 PM Database Feature #1665 (Closed): automate import process
This issue has been superseded by #4723. Eric Faulhaber
02:17 PM Database Feature #1664: data import improvements
Note that as of FWD trunk rev 11348, Hibernate is no longer used. As such, the Hibernate-specific issues noted above ... Eric Faulhaber
02:09 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
IIRC, the @data/namespace@ dependency was just for access to the application's generated @*.p2o@ XML file, which alre... Eric Faulhaber
01:04 PM Base Language Bug #5029: OO constructor with array input parameter
For a ctor call like:... Constantin Asofiei
08:43 AM Base Language Bug #5029: OO constructor with array input parameter
The way @newInstance@ works when the ctor has only one input parameter array we can't simply pass that array as an ar... Marian Edu
08:43 AM Base Language Bug #5029 (Test): OO constructor with array input parameter
Marian Edu
10:42 AM User Interface Bug #4631: Widget scoped to wrong frame on hide
Can I close this? Greg Shah
10:16 AM Base Language Feature #4366: support TLS 1.2 and other updated secure socket protocols
My understanding is that this support is needed for the "socket" (CREATE SOCKET) and "server socket" (CREATE SERVER-S... Greg Shah
06:20 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, Greg, some artifacts are present. The empty or degraded triangles couldn't be root...
Hynek Cihlar

12/03/2020

04:29 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Maybe it makes sense to add an import option to control when to create these indexes?
Why...
Ovidiu Maxiniuc
04:20 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> True. Since this worked well with Hibernate I kept it with new proprietary solution. Also, ...
Igor Skornyakov
03:59 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> The reason we create the primary keys and the foreign keys before import is primarily histor...
Ovidiu Maxiniuc
03:49 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Yes, and all unique indices as well. Non-unique indices are created after the import of a ta...
Igor Skornyakov
03:46 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> BTW: If I understand correctly, we create primary keys and foreign key indexes (for extent ...
Eric Faulhaber
03:14 PM Database Feature #1587: implement full support for word indexes
BTW: If I understand correctly, we create primary keys and foreign key indexes (for extent tables) before the import.... Igor Skornyakov
03:09 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Other than working out the name length issue discussed in the previous posting, are there an...
Igor Skornyakov
02:20 PM Database Feature #1587: implement full support for word indexes
Igor, I'm beginning to look over 1587b/11847.
Other than working out the name length issue discussed in the previo...
Eric Faulhaber
08:14 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> My point is that we should not require manual intervention in order to convert something that jus...
Igor Skornyakov
08:05 AM Database Feature #1587: implement full support for word indexes
My point is that we should not require manual intervention in order to convert something that just happens to exceed ... Greg Shah
07:56 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> > Please note that the generated objects' renaming via hints is not yet implemented. Working on i...
Igor Skornyakov
07:50 AM Database Feature #1587: implement full support for word indexes
> Please note that the generated objects' renaming via hints is not yet implemented. Working on it now. We really nee... Greg Shah
07:36 AM Database Feature #1587: implement full support for word indexes
Finished generation of the database objects for the word indexes' support for the PostgreSQL dialect.
Committed to 1...
Igor Skornyakov
03:24 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, Greg, some artifacts are present. The empty or degraded triangles couldn't be root causes of these artifacts. ... Sergey Ivanovskiy
02:44 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> Is there anything left in this task in regard to making the webgl mode work properly without any ...
Hynek Cihlar
02:33 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, please review 3821c revision 11852. This resolves the ar...
Hynek Cihlar
01:40 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey, please review 3821c revision 11852. This resolves the artifacts in the rendered output...
Sergey Ivanovskiy
01:06 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Is there anything left in this task in regard to making the webgl mode work properly without any drawing problems?
...
Greg Shah
12:49 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, please review 3821c revision 11852. This resolves the artifacts in the rendered output. It also resolves the ... Hynek Cihlar
09:01 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Yes, agree. Your line test proves that the line of one pixel wid...
Sergey Ivanovskiy
08:13 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Yes, agree. Your line test proves that the line of one pixel width should be drawn using ...
Hynek Cihlar
07:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Yes, agree. Your line test proves that the line of one pixel width should be drawn using triangles... Sergey Ivanovskiy
07:38 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, the artifacts and the trimmed images are caused by the pixel-webgl coordinate transformation logic. According... Hynek Cihlar
07:25 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Is it correct that the most priority task within this task is fixing drawing artifacts? It is suspected that these ar... Sergey Ivanovskiy
03:03 PM Database Bug #4173: BUFFER-COPY/BUFFER-COMPARE compares table fields by name rather than data type and order
This seems related to your current work. It may make sense to implement any changes needed to resolve this task alon... Greg Shah
11:40 AM Database Feature #4055: optimize temp-table output parameter copying
I committed the changes proposed in #4055-82 regarding append mode support as 3821c/rev. 11851. These were build over... Adrian Lungu

12/02/2020

10:21 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, please review these new batch tests for comparisons webgl and 2d renderer. committ...
Sergey Ivanovskiy
10:10 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, please review these new batch tests for comparisons webgl and 2d renderer. committed rev 11848 (3821c). In the... Sergey Ivanovskiy
07:04 AM Base Language Bug #4749: Conversion error for object indeterminate extent output parameter
To follow-up, the conversion issue is fixed indeed but now we have an issue with @assignMulti@ when indeterminate arr... Marian Edu
03:10 AM Base Language Bug #5025: syserror, jsonerror...
Greg Shah wrote:
> Using @isTracked()@ is a good solution for any object that MUST stay out of the @FIRST-OBJECT@/@L...
Marian Edu

12/01/2020

08:15 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Looking at the results, I suspect that any scenario where 2D canvas is outperformance webgl is an area in which we ca... Greg Shah
08:12 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie recently summarized the following rules for best performance:
* Windows, Chrome - using webgl render, hard...
Greg Shah
06:59 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > I don't recall if the perf tests window is modal.
> perf_tests...
Hynek Cihlar
05:31 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> I don't recall if the perf tests window is modal.
perf_tests.js uses @dijit/Dialog@ from @do...
Sergey Ivanovskiy
03:55 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > Now...
Hynek Cihlar
03:46 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Now application windows and this test...
Sergey Ivanovskiy
03:42 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey, the number of executed draw primitives (lines, strokes, etc.) in @p2j.perf_tests.js@ s...
Sergey Ivanovskiy
03:06 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey, I checked in 3821c revision 1...
Hynek Cihlar
02:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, I checked in 3821c revision 11841. This, among others, i...
Hynek Cihlar
02:46 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey, I checked in 3821c revision 11841. This, among others, introduces single active webgl ...
Sergey Ivanovskiy
02:33 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, the number of executed draw primitives (lines, strokes, etc.) in @p2j.perf_tests.js@ should match the actual ... Hynek Cihlar
09:02 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Here is what I have on my test environment (units are @ms@, not first but best try).
@Windows 10@ middle-high perf...
Eugenie Lyzenko
07:16 AM User Interface Feature #2546: implement combo-box widget in GUI
Eugenie Lyzenko wrote:
> 3. The visible rows calculation is now reflects the 4GL approach. The @INNER-LINES@ attribu...
Constantin Asofiei

11/30/2020

05:51 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> On my system with dedicated GPU (AMD Radeon RX 590), browsers left in default settings the t...
Hynek Cihlar
05:48 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> For the "Performance Tests" menu item, it would be useful if it ran all the tests (both webgl and...
Hynek Cihlar
05:40 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie Lyzenko wrote:
> Sergey Ivanovskiy wrote:
> > In these tests possible hardware accelerations were turned of...
Hynek Cihlar
05:26 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> @scissor@ works only if scissor op is enabled explicitly by @gl.enable(gl.SCISSOR_TEST);@...
Hynek Cihlar
03:52 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
@scissor@ works only if scissor op is enabled explicitly by @gl.enable(gl.SCISSOR_TEST);@ and it uses the last set re... Sergey Ivanovskiy
02:17 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Yes, correct, for Chrome (Ubuntu) webgl performance is increased if HW acceleration is on. Sergey Ivanovskiy
02:14 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> In these tests possible hardware accelerations were turned off. If hardware possible acce...
Eugenie Lyzenko
02:01 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> For the "Performance Tests" menu item, it would be useful if it ran all the tests (both webgl and...
Sergey Ivanovskiy
01:56 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
In these tests possible hardware accelerations were turned off. If hardware possible acceleration is on for Chrome, t... Sergey Ivanovskiy
01:51 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
For the "Performance Tests" menu item, it would be useful if it ran all the tests (both webgl and 2d canvas) and disp... Greg Shah
01:24 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
For my desktop system these tests showed the following opposite results. I got for Firefox:... Sergey Ivanovskiy
12:47 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, Sergey,
Have you had the ability to measure stroke lines timing for different webgl/canvas2d/browser hardwa...
Eugenie Lyzenko
12:11 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Another suspect is @clipTriangles@, this method @clipTriangles@ is tested and you can check it with @perf_tests.js@. ... Sergey Ivanovskiy
12:09 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Did you test this technique http...
Hynek Cihlar
11:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Did you test this technique https://stackoverflow.com/questions/...
Sergey Ivanovskiy
11:45 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Did you test this technique https://stackoverflow.com/questions/46806063/how-stencil-buff...
Hynek Cihlar
11:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Did you test this technique https://stackoverflow.com/questions/46806063/how-stencil-buffer-and-masking-work ? Should... Sergey Ivanovskiy
11:12 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Please share these tests. OK. @drawImage@ is suspected.
These were not typical tests. ...
Hynek Cihlar
09:23 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please share these tests. OK. @drawImage@ is suspected. Sergey Ivanovskiy
08:49 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, according to my tests, the artifacts seem to directly relate to @WebGLCanvasRenderer.prototype.drawImage@ or ... Hynek Cihlar
04:15 PM Database Feature #4397: add database attrs, methods and options
I encountered the following issue with conversion. It is not mandatory related to datasets but I encountered it while... Ovidiu Maxiniuc
03:01 PM Conversion Tools Feature #3225: windows vs linux in p2j.cfg.xml
The changes in this task need to extend to the hints processing for the related values. For example, you can define ... Greg Shah
08:03 AM Database Feature #1587: implement full support for word indexes
Here is another point to consider.
We must avoid adding extra files to the deployment requirements for the FWD ser...
Greg Shah

11/29/2020

11:56 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, I checked in 3821c revision 11841. This, among others, introduces single active webgl context. Please review ... Hynek Cihlar
05:43 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I split drawing batches at @translate@, @clip@ invoking @flashGL()@ and observed that Hot...
Hynek Cihlar

11/28/2020

11:53 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I split drawing batches at @translate@, @clip@ invoking @flashGL()@ and observed that Hotel GUI performed faster if d... Sergey Ivanovskiy
05:08 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
The preamble to the following question https://stackoverflow.com/questions/50554803/triangulate-path-data-from-openty... Sergey Ivanovskiy

11/27/2020

05:37 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Are there real cases of the converted names exceeding the PostgreSQL-imposed limits, or do l...
Igor Skornyakov
04:53 PM Database Feature #1587: implement full support for word indexes
Are there real cases of the converted names exceeding the PostgreSQL-imposed limits, or do limits also exist in the 4... Eric Faulhaber
03:47 PM Database Feature #1587: implement full support for word indexes
As we discussed before (#1587-65) we may have to use hints for the names of the database objects associated with word... Igor Skornyakov
03:10 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I see another problem with this. Because of the *synchronized* block in the @Persistence.Co...
Igor Skornyakov
11:32 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Review of 1587b/r11844.
>
> General note: I like the amount of effort put in obtaining t...
Igor Skornyakov
09:46 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Review of 1587b/r11844.
>
> General note: I like the amount of effort put in obtaining t...
Igor Skornyakov
09:40 AM Database Feature #1587: implement full support for word indexes
Review of 1587b/r11844.
General note: I like the amount of effort put in obtaining the conjunctive form of the fin...
Ovidiu Maxiniuc
11:45 AM Database Feature #4055: optimize temp-table output parameter copying
I am planning to tackle the @append@ mode for @copy-temp-table@ with fast-copy. Right now, the fast-copy implementati... Adrian Lungu
10:42 AM Base Language Bug #5025: syserror, jsonerror...
Using @isTracked()@ is a good solution for any object that MUST stay out of the @FIRST-OBJECT@/@LAST-OBJECT@ linked l... Greg Shah
10:36 AM Base Language Bug #5025: syserror, jsonerror...
From Marian:
> Something along the lines… have tracked turned off for SysError so all instances are always valid a...
Greg Shah
10:35 AM Base Language Bug #5025: syserror, jsonerror...
From Marian:
> In 4GL the JSON parser is throwing JsonError/JsonParserError which is something one can’t instantia...
Greg Shah
10:34 AM Base Language Bug #5025 (Closed): syserror, jsonerror...
Greg Shah
10:09 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Greg Shah wrote:
> This is the alias of the process account of the *caller* process (as opposed to the appserver pro...
Constantin Asofiei
10:08 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
>>> @soap/alias@, a process certificate alias associated with the workers which will process the SOAP requests; these... Greg Shah
10:03 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Greg Shah wrote:
> > @soap/wsdl@, a comma-separated list of WSDL files, relative to the root Java package.
>
> Th...
Constantin Asofiei
09:41 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
> @soap/wsdl@, a comma-separated list of WSDL files, relative to the root Java package.
The WSDL files are generat...
Greg Shah

11/26/2020

02:18 PM Database Feature #1587: implement full support for word indexes
Branch 1587b was rebased to 3821c revision 11839.
Committed revision 11844.
Igor Skornyakov
02:07 PM Database Feature #1587: implement full support for word indexes
I've implemented the fix that doesn't allow re-use of cached but re-written queries. This fixes the issue with the qu... Igor Skornyakov
01:25 PM Database Feature #1587: implement full support for word indexes
Well, the re-written query parameters are overridden in the @Persistence.getQuery()@. The query is retrieved from the... Igor Skornyakov
12:29 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> At first look the queries look OK to me, nice work!
>
> The queries will try to fetch ro...
Igor Skornyakov
12:20 PM Database Feature #1587: implement full support for word indexes
At first look the queries look OK to me, nice work!
The queries will try to fetch rows incrementally, in increasin...
Ovidiu Maxiniuc
10:08 AM Database Feature #1587: implement full support for word indexes
One more example.
Consider the 4GL program:...
Igor Skornyakov
08:46 AM Database Feature #1587: implement full support for word indexes
In addition to the previous note. Without @CONTAINS@ re-writing the PostgreSQL log looks like the following:... Igor Skornyakov
08:17 AM Database Feature #1587: implement full support for word indexes
I've finished the @CONTAINS@ UDF call re-writing as per Ovidiu's advice.
Committed to 1587b revision 11835.
However...
Igor Skornyakov
12:26 PM Database Feature #4055: optimize temp-table output parameter copying
I committed some changes for signature building and matching to 3821c/rev. 11839:
* *Enhanced unique constraints c...
Adrian Lungu
03:42 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, it seems this doc https://delphic.me.uk/tutorials/webgl-text has an example of web...
Hynek Cihlar
02:43 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, it seems this doc https://delphic.me.uk/tutorials/webgl-text has an example of webgl drawing text that uses t... Sergey Ivanovskiy

11/25/2020

04:55 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
For SOAP, only the @.wsm@ files are required for conversion.
For runtime, you need an entry like this under e.g. @...
Constantin Asofiei
03:57 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
For conversion, do I understand correctly that this is the process:
# place the WSA artifacts (@.wsm@ and @.xpxg@ ...
Greg Shah
04:45 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie Lyzenko wrote:
> I see only one demo in a 25 min show - with single pixel painting. But I see the problem - ...
Hynek Cihlar
04:16 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Eugenie Lyzenko wrote:
> > Guys,
> >
> > Have you measured the performance difference...
Eugenie Lyzenko
03:03 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie Lyzenko wrote:
> Guys,
>
> Have you measured the performance difference for new @webgl@ approach comparin...
Sergey Ivanovskiy
02:23 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please notify about the target branch updates. Meanwhile bug fixing we can dig into https://css-tricks.com/techniques... Sergey Ivanovskiy
01:34 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
> Greg, if you agree, I will commit my changes with this Chrome issue so that we can continue with the other issues, ... Greg Shah
12:52 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I have been fighting another outstanding issue with my implementation of the single shared webgl canvas. The problem ... Hynek Cihlar
08:34 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Guys,
Have you measured the performance difference for new @webgl@ approach comparing to legacy @canvas2d@? Does t...
Eugenie Lyzenko
01:59 PM Base Language Feature #5009 (Test): add OS-USERID function as 4GL extension
Documentation is available in "OS-USERID":/projects/p2j/wiki/OS-USERID. Greg Shah
01:45 PM Base Language Feature #5009: add OS-USERID function as 4GL extension
I've implemented this feature in 3821c revision 11837.
Example code:...
Greg Shah
08:24 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> I understand. But we are optimizing performance here and we will spend extra development time an...
Igor Skornyakov
08:18 AM Database Feature #1587: implement full support for word indexes
I understand. But we are optimizing performance here and we will spend extra development time and make conversion le... Greg Shah
07:12 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> > Well, since we decided do not to touch conversion at this moment
>
> I think you've already ...
Igor Skornyakov
07:01 AM Database Feature #1587: implement full support for word indexes
> Well, since we decided do not to touch conversion at this moment
I think you've already resolved this. But I wa...
Greg Shah
06:21 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Igor,
> if you work at AST level, you do not need to parse the full SQL query as it is al...
Igor Skornyakov
06:13 AM Database Feature #1587: implement full support for word indexes
Igor,
if you work at AST level, you do not need to parse the full SQL query as it is already represented as a tree....
Ovidiu Maxiniuc
02:20 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> The way @containsQuery@ extracts the @tblName@ does not seem sound to me. The @"__impl"@ mi...
Igor Skornyakov
07:14 AM Database Feature #3958 (WIP): BUFFER-COPY optimization
Adrian Lungu
07:11 AM Database Feature #4055: optimize temp-table output parameter copying
I committed the current implementation of DMO signature to 3821c/rev. 11835, as I reached a stable implementation, wh... Adrian Lungu

11/24/2020

06:17 PM Database Feature #1587: implement full support for word indexes
The way @containsQuery@ extracts the @tblName@ does not seem sound to me. The @"__impl"@ might not be part of the @tb... Ovidiu Maxiniuc
05:54 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Indeed, intercepting the @contains@ function with regular expressions is not the best solut...
Igor Skornyakov
04:29 PM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> I see. Yes, that is weird. Do you get the same result with @some_other_word_index_field contain...
Igor Skornyakov
04:18 PM Database Feature #1587: implement full support for word indexes
I see. Yes, that is weird. Do you get the same result with @some_other_word_index_field contains if1@? In other wor... Greg Shah
04:00 PM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> This is the documented limitation in the 4GL. @CONTAINS@ can only search word indexes. It canno...
Igor Skornyakov
03:57 PM Database Feature #1587: implement full support for word indexes
> In addition, if I use a field name as the CONTAINS argument, 4GL reports a syntax error, although a little bit stra... Greg Shah
03:49 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Probably this is possible but I do not think it is justified. If the function node is repla...
Igor Skornyakov
03:22 PM Database Feature #1587: implement full support for word indexes
Igor, I did a quick review of 1587b/11834.
Igor Skornyakov wrote:
> Implemented SQL re-write for @CONTAINS@. Acco...
Ovidiu Maxiniuc
02:11 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> It may also be helpful to review the specific diffs in:
>
> * rev 10173: this added the i...
Igor Skornyakov
02:09 PM Database Feature #1587: implement full support for word indexes
It may also be helpful to review the specific diffs in:
* rev 10173: this added the initial conversion infrastruct...
Eric Faulhaber
01:50 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > At this moment I do not understand the details of the @CONTA...
Igor Skornyakov
01:39 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> At this moment I do not understand the details of the @CONTAINS@ operator conversion. Whe...
Eric Faulhaber
10:27 AM Database Feature #1587: implement full support for word indexes
Implemented SQL re-write for @CONTAINS@. According to Ovidiu, this is done not in the right place, but it should work... Igor Skornyakov
08:16 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
No, I experimented with the fragment shader by adding coordinates of the text top left corner to the text triangles a... Sergey Ivanovskiy
07:32 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > The reason is that @strokeRect@ is used by the theme classes to ...
Hynek Cihlar
06:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> The reason is that @strokeRect@ is used by the theme classes to erase widget background. I fou...
Sergey Ivanovskiy
05:02 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, I don't understand why for
> [...]
> @this.offscreenCtx.fillRect(x1 - this.orig...
Hynek Cihlar
05:39 AM Database Feature #4055: optimize temp-table output parameter copying
Eric Faulhaber wrote:
> Agreed. Note that for temp-tables, the MANDATORY attribute can be dropped from the signature...
Adrian Lungu

11/23/2020

03:41 PM Database Feature #4055: optimize temp-table output parameter copying
Adrian Lungu wrote:
> These are the first steps in introducing the DMO structure signature according to #4011-774. I...
Eric Faulhaber
01:19 PM Database Feature #4055: optimize temp-table output parameter copying
These are the first steps in introducing the DMO structure signature according to #4011-774. I posted a diff containi... Adrian Lungu
03:16 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I don't understand why for ... Sergey Ivanovskiy
11:12 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11833 (3821c) added dotted style lines to fragment shader code. Sergey Ivanovskiy
10:29 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Sergey Ivanovskiy wrote:
> > Yes, the drawing primitives are complete. Now I am working ...
Sergey Ivanovskiy
09:59 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Yes, the drawing primitives are complete. Now I am working to draw dash lines by the frag...
Sergey Ivanovskiy
07:26 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Yes, the drawing primitives are complete. Now I am working to draw dash lines by the fragment shader. What was found ... Sergey Ivanovskiy
06:51 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Status update.
Feature wise we should be complete AFAIK, Sergey please correct me if I'm wrong. But there are sti...
Hynek Cihlar
03:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, I am planning to change shader code according to the rev 11832 (3821c). If you hav...
Hynek Cihlar
03:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> It seems that this is an example for @drawImage@, https://webglfundamentals.org/webgl/les...
Hynek Cihlar
02:39 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I am planning to change shader code according to the rev 11832 (3821c). If you have changes in the shader code... Sergey Ivanovskiy
01:20 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
It seems that this is an example for @drawImage@, https://webglfundamentals.org/webgl/lessons/webgl-2d-drawimage.html Sergey Ivanovskiy
03:12 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> No, it is probably OK, too. My idea was keep FqlToSql converter cleaner (only to do convers...
Igor Skornyakov
03:01 PM Database Feature #1587: implement full support for word indexes
No, it is probably OK, too. My idea was keep FqlToSql converter cleaner (only to do conversion, not enhancements of c... Ovidiu Maxiniuc
02:41 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> (continued, I pressed Submit instead of Preview)
> If this is done at this stage, you real...
Igor Skornyakov
02:31 PM Database Feature #1587: implement full support for word indexes
(continued, I pressed Submit instead of Preview)
If this is done at this stage, you really do not care about the suf...
Ovidiu Maxiniuc
02:25 PM Database Feature #1587: implement full support for word indexes
I think the best moment to intercept the @contain@ function and replace it with a subtree is in @HQLPreprocessor@. At... Ovidiu Maxiniuc
02:04 PM Database Feature #1587: implement full support for word indexes
From the mails:
Igor:
> BTW: what is the rule for generating the aliases? I would like to avoid parsing the FROM cl...
Igor Skornyakov
11:05 AM Conversion Tools Bug #5021: improve/fix file-ignore-list.txt ('X' conversion mode) under Windows
Under windows, the 'X' conversion mode (which relies on a file with ignore list specifications), doesn't work 'out-of... Constantin Asofiei
11:00 AM Conversion Tools Bug #5021 (Closed): improve/fix file-ignore-list.txt ('X' conversion mode) under Windows
Constantin Asofiei
10:51 AM Database Bug #5013 (WIP): Collision of java names with SQL keywords
I have fixed the issue by filtering through @NameConverter.resolvePossibleKeywordConflict()@ the result of @P2OAccess... Ovidiu Maxiniuc

11/22/2020

05:16 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I simplified dotted line style by adding these additional vertex attributes: @a_dash@, @a_dash_pattern@, @a_normal@ a... Sergey Ivanovskiy
05:09 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I commented to show that this code needs to be fixed but the existed code was incorrect because it calculates @var st... Sergey Ivanovskiy
04:57 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, please review the committed revision 11831 (3821c). We should evaluate our approac...
Hynek Cihlar
10:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek, I just found that texture...
Hynek Cihlar
05:11 AM Database Feature #1587: implement full support for word indexes
Well, the last section of #1587-71 regarding SQL re-writing is wrong, It works only for some simple queries and does ... Igor Skornyakov

11/21/2020

04:20 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, I just found that texture coordinates are calculated from...
Sergey Ivanovskiy
04:01 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I experimented with the vertex and fragment shader code and got dotted style lines for only vertical and horizontal l... Sergey Ivanovskiy
03:20 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie Lyzenko wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek, I just found that texture c...
Hynek Cihlar
03:19 PM Database Feature #1587: implement full support for word indexes
Bases on the Ovidiu's example (#1587-60) I've created a test with Postgres database.
* The 4GL table definition is:
...
Igor Skornyakov
02:51 PM Database Feature #1587: implement full support for word indexes
Created @words@ Java UDFs for splitting a string into an array of (different) words. Committed to 1587b rev. 11833 Igor Skornyakov
09:49 AM Database Feature #4055: optimize temp-table output parameter copying
Eric Faulhaber wrote:
> Revision 10743 is quite old and I'm not sure to what that comment refers.
After #2134, th...
Adrian Lungu

11/20/2020

06:46 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, I just found that texture coordinates are calculated from...
Eugenie Lyzenko
05:56 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, I just found that texture coordinates are calculated from the pixels by this formu...
Hynek Cihlar
03:52 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I just found that texture coordinates are calculated from the pixels by this formula... Sergey Ivanovskiy
09:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, please review the committed revision 11831 (3821c). We should evaluate our approaches. Sergey Ivanovskiy
07:00 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Committed rev 11826 (3821c) added scissor and used frame buffer @drawingBufferWidth@ and ...
Sergey Ivanovskiy
04:18 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
It seems I found the root cause of #4955-268. The target image data was incorrectly placed by drawImage and it did in... Sergey Ivanovskiy
05:22 PM Database Bug #5013: Collision of java names with SQL keywords
I encountered the following issue.
There is a (database) table named @order@. The conversion correctly identifies ...
Ovidiu Maxiniuc
05:16 PM Database Bug #5013 (Test): Collision of java names with SQL keywords
Ovidiu Maxiniuc
03:59 PM Database Feature #4397: add database attrs, methods and options
Eric Faulhaber wrote:
> Ovidiu, based on the previous discussion in this task's history, my understanding is that th...
Ovidiu Maxiniuc
12:23 PM Database Feature #4397: add database attrs, methods and options
Some more comments/questions on 4397a:
* Are there any performance implications to the @PropertyDefinition@ change...
Eric Faulhaber
10:49 AM Database Feature #4397: add database attrs, methods and options
Ovidiu, based on the previous discussion in this task's history, my understanding is that the work is functionally co... Eric Faulhaber
01:51 PM Database Feature #1587: implement full support for word indexes
Committed changes from #1587-67 to 1587b rev.11832. Igor Skornyakov
12:59 PM Database Feature #1587: implement full support for word indexes
As per Eric's request created a task branch 1587b from 3821c rev. 11831. Igor Skornyakov
12:59 PM Database Feature #4055: optimize temp-table output parameter copying
Adrian Lungu wrote:
> Never mind, according to trunk/rev. 10743:
> [...]
> I guess this answers the questions arou...
Eric Faulhaber
12:45 PM Database Feature #4055: optimize temp-table output parameter copying
Never mind, according to trunk/rev. 10743:... Adrian Lungu
12:38 PM Database Feature #4055: optimize temp-table output parameter copying
I might misunderstood. Only persistent tables can be de-normalized through schema hints individually. For temporary t... Adrian Lungu
12:28 PM Database Feature #4055: optimize temp-table output parameter copying
If I understand correctly, the de-normalization feature in #2134 adds the extent fields (eventually with custom names... Adrian Lungu
09:28 AM Database Feature #4055: optimize temp-table output parameter copying
Adrian, have you tested to ensure all of your recent changes around extent field copying work with both normalized (d... Eric Faulhaber
09:16 AM Base Language Bug #5011: unimplemented OO 4GL quirks and bugs
This is a tracking task to maintain the list of unimplemented bugs/quirks.
#5010 OO Quirk - Core.Collections.Entry...
Greg Shah
09:15 AM Base Language Bug #5011 (New): unimplemented OO 4GL quirks and bugs
Greg Shah
09:15 AM Base Language Bug #5010 (Hold): OO Quirk - Core.Collections.EntrySet
This is a bug. I see no reason to support it unless an application is encountered which relies upon this (heavily) f... Greg Shah
09:12 AM Base Language Bug #5010: OO Quirk - Core.Collections.EntrySet
From Marian:
> @RemoveAll@ method on @Core.Collections.EntrySet@ only removes entries present in input entry set i...
Greg Shah
05:59 AM Base Language Bug #5010 (Hold): OO Quirk - Core.Collections.EntrySet
Marian Edu
08:32 AM Database Feature #5003: Enhance performance of H2 sequences
The "method representation" has been introduced in 3821c/rev 11824 (@TemporaryBuffer@) and in 3821c/rev 11830 (@P2JH2... Adrian Lungu
08:25 AM Database Feature #4996: Integrate hash indexes in H2 temp-tables
I tried out changing tree indexed primary keys to hash indexed primary keys (recid). The modification doesn't change ... Adrian Lungu

11/19/2020

04:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I tried to apply these changes for drawImage that replaced @Math.round@ to @Math.floor@ and to reduce clipping area @... Sergey Ivanovskiy
04:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed rev 11826 (3821c) added scissor and used frame buffer @drawingBufferWidth@ and @drawingBufferHeight@ instea... Sergey Ivanovskiy

11/18/2020

05:24 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I tried to fix #4955-263 but didn't succeed yet and tried to use @drawingBufferWidth@ and @drawingBufferHeight@ too. ... Sergey Ivanovskiy
03:21 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > @drawingBufferWidth@ and @drawingBufferHeight@ are actual frame ...
Hynek Cihlar
01:01 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> @drawingBufferWidth@ and @drawingBufferHeight@ are actual frame buffer's @width@ and @hei...
Hynek Cihlar
10:00 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
For an example, for some versions of Chrome the copy image code should take this difference into account... Sergey Ivanovskiy
09:50 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
@drawingBufferWidth@ and @drawingBufferHeight@ are actual frame buffer's @width@ and @height@, the documentation said... Sergey Ivanovskiy
09:29 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
This issue seems to be related to incorrect image shifts or sizes because dotted lines are absent and minus icons are... Sergey Ivanovskiy
08:42 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I found a mistake in one pixel line drawings that leads to incorrect bounds of fill-in widgets. Please review the las... Sergey Ivanovskiy
07:13 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, you calculated the rectangular clipping region as
> > [...
Hynek Cihlar
12:38 PM Database Feature #4055: optimize temp-table output parameter copying
Committed as 3821c/rev. 11824. the modifications partially described in #4055-64. This also contains the #5003-2 opti... Adrian Lungu

11/17/2020

06:04 PM Base Language Feature #5009: add OS-USERID function as 4GL extension
We have a customer that needs to access the OS user id/name. It seems a poor approach to force the customer to write... Greg Shah
05:50 PM Base Language Feature #5009 (Closed): add OS-USERID function as 4GL extension
Greg Shah
04:49 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Did you observe this issue with Hotel GUI?
Yes, I think I've seen this, but haven't ha...
Hynek Cihlar
04:48 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek, you calculated the rectangular clipping region as
> [...]
> but the width and h...
Hynek Cihlar
04:19 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Did you observe this issue with Hotel GUI?
!HotelGuiDrawingImageArtifacts.png!
Sergey Ivanovskiy
01:29 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed rev 11820 (3821c) fixed drawRoundRect, strokeEllipse and drawPolygon. Sergey Ivanovskiy
08:07 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, you calculated the rectangular clipping region as ... Sergey Ivanovskiy
07:29 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Image caching fixed in webgl renderer in 3821c revision 11819. Hynek Cihlar
03:28 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11818 (3821c) added missed fill polygon with correct clipping, improved line drawings by using 2 t... Sergey Ivanovskiy
06:39 AM Database Feature #5003: Enhance performance of H2 sequences
The @Sequence.DEFAULT_CACHE_SIZE@ optimization was committed in fwd-h2/rev. 4. On a singular testcase (one million @n... Adrian Lungu
04:25 AM Database Feature #4055: optimize temp-table output parameter copying
Eric Faulhaber wrote:
> I do think we should be consistent with H2's conventions, however, in case we decide to ask ...
Adrian Lungu

11/16/2020

05:20 PM Database Feature #4055: optimize temp-table output parameter copying
Greg Shah wrote:
> Is this safe to push to our testing environments?
I have not done exhaustive testing, but I ha...
Eric Faulhaber
05:18 PM Database Feature #4055: optimize temp-table output parameter copying
Code review @fwd-h2@ revions 4 & 5:
The changes seem functionally ok to me, though admittedly, I am less familiar ...
Eric Faulhaber
05:50 AM Database Feature #4055: optimize temp-table output parameter copying
Is this safe to push to our testing environments? Greg Shah
03:13 AM Database Feature #4055: optimize temp-table output parameter copying
I was trying to optimize a basic temp-table copy testcase (simple copy with @INSERT INTO SELECT FROM@). I detected a ... Adrian Lungu
09:45 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11815 (3821a) fixed #4955-244 issue. Sergey Ivanovskiy
08:46 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek, I observed another issue related to tool tips windows that added their images to the background after they wer... Sergey Ivanovskiy
08:36 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > I tested HotelGUI and encountered tha...
Sergey Ivanovskiy
04:58 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I tested HotelGUI and encountered that after clicking on the Flo...
Hynek Cihlar
03:36 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Hynek Cihlar wrote:
> > > > Sergey, ...
Sergey Ivanovskiy
03:36 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> I tested HotelGUI and encountered that after clicking on the Floor combobox (Rooms tab) t...
Hynek Cihlar
03:35 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I tested HotelGUI and encountered that after clicking on the Floor combobox (Rooms tab) the following exception was t... Sergey Ivanovskiy
05:33 AM Database Feature #1587: implement full support for word indexes
Implemented conversion of the logical expression accepted by CONTAINS operator to the @Reverse Polish Notation@ (RPN)... Igor Skornyakov

11/15/2020

06:36 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I just hit the error @Too many active webgl contexts@ in browser console when testing a large GUI app. This was when ... Hynek Cihlar
06:18 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
3821c revision 11813 adds new @webClient@ directory parameter @renderer@ to specify web client renderer. Use the valu... Hynek Cihlar
05:05 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Hynek Cihlar wrote:
> > > Sergey, there is an unexpected line s...
Hynek Cihlar
04:58 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Sergey, there is an unexpected line shift. See the file attached, thi...
Sergey Ivanovskiy
06:52 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey, there is an unexpected line shift. See the file attached, this shows @demo_widgets.p@....
Hynek Cihlar
06:49 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, there is an unexpected line shift. See the file attached, this shows @demo_widgets.p@. Hynek Cihlar

11/14/2020

06:19 AM Database Feature #3574 (Review): finish implementation of temp-table XML support
From Ovidiu:
> I am now committing a stable revision (r11811) with all issues in #3574 fixed. Of course there migh...
Greg Shah

11/13/2020

03:25 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Please look at these issues. The last issue is that the left and bottom sides of selected rectangle are not cleared w... Sergey Ivanovskiy
03:06 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Committed revision 11809 implemented JOINT_MITER style. Hynek, please review these change...
Hynek Cihlar
03:03 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11809 implemented JOINT_MITER style. Hynek, please review these changes and test with Hotel GUI d... Sergey Ivanovskiy
04:01 AM Database Feature #4996: Integrate hash indexes in H2 temp-tables
Not really. H2 prefers a more "general use" index for the primary key - a tree index. This is because it prefers fast... Adrian Lungu
 

Also available in: Atom