Project

General

Profile

Activity

From 03/04/2021 to 04/02/2021

04/02/2021

02:21 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Sorry, I should have used the term temporary table, so as not to confuse with temp-table, wh...
Igor Skornyakov
02:20 PM Database Feature #3814: more schema metadata
Sorry, I should have used the term temporary table, so as not to confuse with temp-table, which is the 4GL term.
T...
Eric Faulhaber
01:58 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> It seems to me this can be driven primarily from the @ConnectionManager@. Where are the ma...
Igor Skornyakov
01:49 PM Database Feature #3814: more schema metadata
I've finished with persisting of the @_UserTableStat@ data and update of the @_UserTableStat._UserTableStat-read@ cou... Igor Skornyakov
01:47 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Your suggestion with temp tables looks cleaner than mine but seems to be more complicated...
Eric Faulhaber
12:56 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> I do think we need to work on correcting the @_myconnection@ implementation sooner rather th...
Igor Skornyakov
12:25 PM Database Feature #3814: more schema metadata
I do think we need to work on correcting the @_myconnection@ implementation sooner rather than later.
The implemen...
Eric Faulhaber
03:35 AM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Greg, is right, we did not implement the @_myconnection@ table correctly. For each context/s...
Igor Skornyakov
12:48 AM Database Feature #3814: more schema metadata
Greg, is right, we did not implement the @_myconnection@ table correctly. For each context/session, there should only... Eric Faulhaber
08:41 AM Base Language Feature #4384: Builtin OO Implementation
> openedge.web.webhandler
> openedge.web.webresponsewriter
What is needed to finish these? These have highest pr...
Greg Shah
08:18 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> > There are a few things left on hold in .net package - mostly related to 'WEB-CONTEXT' system ha...
Marian Edu
08:13 AM Base Language Feature #4384: Builtin OO Implementation
> There are a few things left on hold in .net package - mostly related to 'WEB-CONTEXT' system handle that is used fo... Greg Shah

04/01/2021

05:34 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> The first and second inserted records from #3814-282 are a result of the @ConnectManager.re...
Igor Skornyakov
05:02 PM Database Feature #3814: more schema metadata
The first and second inserted records from #3814-282 are a result of the @ConnectManager.register()@ call at the serv... Igor Skornyakov
04:51 PM Database Feature #3814: more schema metadata
What I see in the H2 trace log is that we add two records to this table and never delete them.
inserts:...
Igor Skornyakov
04:34 PM Database Feature #3814: more schema metadata
I recall that @_myconnection@ was added during #3293 and that there is some kind of "singleton" problem with it. But... Greg Shah
04:26 PM Database Feature #3814: more schema metadata
It seems that we have problems with @_MyConnection@ VST support.
With 4GL the statement @find first _MyConnection no...
Igor Skornyakov
05:34 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> This would never be seen in a production application which is compiled in advance. That means th...
Igor Skornyakov
05:33 AM Database Feature #3814: more schema metadata
This would never be seen in a production application which is compiled in advance. That means that the compilation i... Greg Shah
04:15 AM Database Feature #3814: more schema metadata
I've noticed an interesting thing about @_usertablestat@.
Consider the following program:...
Igor Skornyakov
03:24 PM Base Language Feature #4396 (Closed): add LONGCHAR support to X-DOCUMENT:LOAD()
Greg Shah
02:34 PM Base Language Feature #4396: add LONGCHAR support to X-DOCUMENT:LOAD()
Sorry, clearing the assignee was not my intention. Ovidiu Maxiniuc
02:33 PM Base Language Feature #4396 (WIP): add LONGCHAR support to X-DOCUMENT:LOAD()
Yes, it is completed and can be closed. Ovidiu Maxiniuc
09:14 AM Base Language Feature #4396: add LONGCHAR support to X-DOCUMENT:LOAD()
Is this task complete as of 3821c rev 12222? Greg Shah
03:24 PM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
I've pushed 3821c rev 12240 to xfer.goldencode.com.
Marian: Let's go ahead with the #4384 merge so that you are on...
Greg Shah
02:30 PM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Done. Committed as revision 12237. Ovidiu Maxiniuc
01:40 PM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
The changes are not in your branch yet.
Ovidiu: Please make the additional change for the default values and the...
Greg Shah
12:42 PM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Ovidiu Maxiniuc wrote:
> Yes, the requested data is available in @TempTableSchema.Column@ starting from rev 12222. S...
Marian Edu
11:28 AM Base Language Bug #5202 (Test): Temp Table serialize-name/xml-node-name
Greg Shah
10:39 AM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Yes, the requested data is available in @TempTableSchema.Column@ starting from rev 12222. Short description of the me... Ovidiu Maxiniuc
09:14 AM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Is this task complete as of 3821c rev 12222? Greg Shah
03:18 PM Base Language Feature #4768 (WIP): finish copy-lob support
Yes. It passed my testcases.
Then I used the xfer testcases for validation. Initially there were a lot of incorrec...
Ovidiu Maxiniuc
09:14 AM Base Language Feature #4768: finish copy-lob support
Is this task complete as of 3821c rev 12222? Greg Shah
11:29 AM Base Language Bug #5203 (Test): Temp Table - serialization/transaction scope/pk
Greg Shah
11:22 AM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Greg Shah wrote:
> Is this task complete as of 3821c rev 12222?
Yes. Now all temporary buffers register to their pa...
Ovidiu Maxiniuc
09:14 AM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Is this task complete as of 3821c rev 12222? Greg Shah
06:58 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
For the appservers agents to start, the FWD server must have SSL enabled.
By changing the server account name (whi...
Constantin Asofiei
02:54 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
I changed server-id on server.xml because I got error mentioned above "server ID <standard> has no account".
Maybe...
Deividas Varzgalys
02:35 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
You've mentioned that you had to change the server-id on server.xml.
Why did you need to do this? The 'standard' ...
Constantin Asofiei
02:30 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
I have three aliases "shared", "appserveris_alias", "rest_server". Deividas Varzgalys

03/31/2021

07:46 PM User Interface Bug #5231: ChUI CHOOSE characters are too choosey
The documentation indicates @KEYCODE(RETURN)@ is returned when @AUTO-RETURN@ is set, and a match is found. Roger Borrello
03:27 PM User Interface Bug #5231 (WIP): ChUI CHOOSE characters are too choosey
Roger Borrello
03:27 PM User Interface Bug #5231: ChUI CHOOSE characters are too choosey
I am almost complete with revising @CHOOSE@ so that it can react to any characters that are being pressed. Previously... Roger Borrello
03:26 PM User Interface Bug #5231 (Closed): ChUI CHOOSE characters are too choosey
Roger Borrello
05:35 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> At some point before @Class.forName@ is called, @DmoMeta.registerDmo@ must have been called ...
Igor Skornyakov
05:34 PM Database Feature #3814: more schema metadata
At some point before @Class.forName@ is called, @DmoMeta.registerDmo@ must have been called for the DMO implementatio... Eric Faulhaber
04:09 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > Something doesn't seem right. Why @MetaLock@?
>
> I do not kn...
Igor Skornyakov
04:02 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Something doesn't seem right. Why @MetaLock@?
I do not know. The constructor is just
<pr...
Igor Skornyakov
03:54 PM Database Feature #3814: more schema metadata
> ... Eric Faulhaber
03:13 PM Database Feature #3814: more schema metadata
There was a bug in the @ConnetionManager@ which prevented the creation of the @UserTableStatUpdater@ instances. After... Igor Skornyakov
03:00 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Thinking more on this, if there is commonality in the changes for @RandomAccessQuery@ and @P...
Igor Skornyakov
02:59 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > The fact that there is a "meta" database is only a FWD implement...
Igor Skornyakov
02:35 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > @PreselectQuery@ (the superclass of @AdaptiveQuery@) is the bett...
Eric Faulhaber
02:29 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> The fact that there is a "meta" database is only a FWD implementation detail. The metadata a...
Igor Skornyakov
02:27 PM Database Feature #3814: more schema metadata
The fact that there is a "meta" database is only a FWD implementation detail. The metadata always should be about a p... Eric Faulhaber
02:14 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> You have access to the @RecordBuffer@ object(s) for every query. @RecordBuffer.getDatabase@ ...
Igor Skornyakov
02:11 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> 1. We have one instance of the @UserTableStatUpdater@ per primary database in the @Connec...
Eric Faulhaber
02:10 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> @PreselectQuery@ (the superclass of @AdaptiveQuery@) is the better place for this than @Adap...
Igor Skornyakov
02:01 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> 2. I understand that there are at least two different types of queries where I should add...
Eric Faulhaber
01:15 PM Database Feature #3814: more schema metadata
I'm looking for the right place for the @UserTableStatUpdater.persist()@ call which flashes collected statistics from... Igor Skornyakov
08:55 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Please post it now, so that it is early enough to let Eric provide feedback. It may save time.
...
Igor Skornyakov
08:52 AM Database Feature #3814: more schema metadata
Please post it now, so that it is early enough to let Eric provide feedback. It may save time. Greg Shah
08:32 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Please post an example of the changes you are making (as a diff). I want Eric to have a chance t...
Igor Skornyakov
07:28 AM Database Feature #3814: more schema metadata
Please post an example of the changes you are making (as a diff). I want Eric to have a chance to review before you ... Greg Shah
01:28 PM Runtime Infrastructure Support #5221: Initialization failure during server runtime
Is the error when trying to start an appserver?
If so, it may be because the alias for the appserver certificate, ...
Constantin Asofiei
09:21 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
I cant understand, what kind of certificates should be "trusted" getting this error:... Deividas Varzgalys
06:24 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
I found the solution. It was not changed server-id on server.xml file. Deividas Varzgalys
09:40 AM Database Bug #5224: ROWID is a variable length binary value (4GL quirk)
At this time we have no reason to expect that real applications will depend upon these differences. In FWD code can ... Greg Shah
09:23 AM Database Bug #5224: ROWID is a variable length binary value (4GL quirk)
Parsing, formatting and comparing of @ROWID@ values works differently in FWD:
In OE:
# @ROWID@ is a string of b...
Vladimir Tsichevski
08:51 AM Database Bug #5224 (New): ROWID is a variable length binary value (4GL quirk)
Vladimir Tsichevski
03:41 AM User Interface Feature #5223: SPREADSHEET: Implement formula circular references
SPREADSHEET widget currently doesn't support circular references in formulas. The reason for this is that Keikai back... Hynek Cihlar
03:37 AM User Interface Feature #5223 (New): SPREADSHEET: Implement formula circular references
Hynek Cihlar

03/30/2021

06:20 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Constantin, I checked my old testcase and found that it had been broken. The issue is related to date time formats. Sergey Ivanovskiy
01:37 PM Database Feature #4011 (Closed): database/persistence layer performance improvements
Eric Faulhaber
09:46 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
I made all your suggested changes, but now getting error:... Deividas Varzgalys

03/29/2021

02:46 PM Database Feature #5219: implement native full-text search for word index and CONTAINS support
Eric Faulhaber wrote:
> We also need to review edit 3821c/12004, which changed the index selection portion of query ...
Igor Skornyakov
12:04 AM Database Feature #5219: implement native full-text search for word index and CONTAINS support
With #1587, we have provided first class support for the word index and CONTAINS operator, including parsing/indexing... Eric Faulhaber
11:54 PM Database Feature #5219 (New): implement native full-text search for word index and CONTAINS support
Eric Faulhaber
12:49 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Yes, now is the time to complete this task.
Thank you. Working in this.
Igor Skornyakov
12:28 PM Database Feature #3814: more schema metadata
Yes, now is the time to complete this task. Greg Shah
12:05 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Sorry, please ignore my last post. I was going from memory, but upon rereading this issue's ...
Igor Skornyakov
11:56 AM Database Feature #3814: more schema metadata
Sorry, please ignore my last post. I was going from memory, but upon rereading this issue's history, I see we already... Eric Faulhaber
03:26 AM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Assuming @_usertablestat@ is frequently updated, we do not want to take an approach like we ...
Igor Skornyakov
12:30 AM Database Feature #3814: more schema metadata
Assuming @_usertablestat@ is frequently updated, we do not want to take an approach like we have now with the @_lock@... Eric Faulhaber
09:54 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
There are a few issues here.
1. instead of @P2J Server@, please use @rest_server@ or something like this (i.e. all...
Constantin Asofiei
07:59 AM Runtime Infrastructure Support #5221: Initialization failure during server runtime
*The following are the problem details from Deividas.*
Hello, I am trying to run an application server on a conver...
Greg Shah
07:57 AM Runtime Infrastructure Support #5221 (Closed): Initialization failure during server runtime
Deividas Varzgalys
06:23 AM Database Feature #1587 (Closed): implement full support for word indexes
Greg Shah
12:05 AM Database Feature #1587 (Test): implement full support for word indexes
Eric Faulhaber
12:10 AM Database Feature #5220: extend word index support to SQL Server
#1587 implemented word index support and better implementation of CONTAINS-based queries for PostgreSQL and H2 databa... Eric Faulhaber
12:06 AM Database Feature #5220 (Closed): extend word index support to SQL Server
Eric Faulhaber

03/28/2021

11:33 AM Database Feature #1587: implement full support for word indexes
For the performance testing (@words/words-perf.p@) I use the following data:
The test table definition is:...
Igor Skornyakov
04:56 AM Database Feature #1587: implement full support for word indexes
Added documentation for the new @CONTAINS@ support to the 'Internals' section of Wiki. See [[p2j:Word Index and CONTA... Igor Skornyakov

03/26/2021

05:04 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> For the "how it works" documentation you just posted, you could add a page to the @Internals...
Igor Skornyakov
05:02 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> BTW: maybe it makes sense to add documentation to the Wiki? If so, then to what section?
...
Eric Faulhaber
04:36 PM Database Feature #1587: implement full support for word indexes
h1. Word tables and related database objects
For the table *{T}* and field *{f}* with word index on it the word ta...
Igor Skornyakov
02:13 PM Database Feature #1587: implement full support for word indexes
Merged wors tables tests' data to the @fwd@ test database. Performed cleanup of the tests.
Committed to @xfer.gold...
Igor Skornyakov
01:33 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> What is the problem and do you have an idea about the level of effort required to fix it?
...
Igor Skornyakov
01:22 PM Database Feature #1587: implement full support for word indexes
What is the problem and do you have an idea about the level of effort required to fix it? Eric Faulhaber
08:14 AM Database Feature #1587: implement full support for word indexes
Found a regression in the denormalized extents' support.
Working on this.
Igor Skornyakov
07:23 AM Database Feature #1587: implement full support for word indexes
I've just found a stupid bug in the @schema_word_tables_<db>_<dialect>.sql@ script generation. It is not a problem fo... Igor Skornyakov

03/24/2021

08:02 AM Runtime Infrastructure Feature #2316: improve directory XML encoding
Ideas from Igor:
> I think that the current syntax of the directory.xml file is very verbose. For example the node...
Greg Shah

03/23/2021

02:40 PM User Interface Feature #4179 (Closed): create a standalone native launcher (Windows EXE and Linux/UNIX version) ...
Greg Shah
02:40 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review Task Branch 3821c Revisions 12167 and 12169
I'm good with the changes.
Greg Shah
02:36 PM User Interface Feature #4182 (Closed): KERNEL32:SLEEP() emulation
Greg Shah
02:35 PM User Interface Feature #4181 (Closed): GetComputerNameA emulation
Greg Shah
12:17 PM Database Bug #4163 (Closed): SHARED non-NEW buffer definitions must act as the equivalent of FIND or CREATE
Greg Shah
09:18 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin Asofiei wrote:
> > merged 4384i patch to 3821c rev 12172.
> >
> > Created branch ...
Constantin Asofiei
09:05 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> merged 4384i patch to 3821c rev 12172.
>
> Created branch 4384j from 3821c rev 12172....
Marian Edu
08:02 AM Base Language Feature #4384: Builtin OO Implementation
merged 4384i patch to 3821c rev 12172.
Created branch 4384j from 3821c rev 12172.
Constantin Asofiei
07:46 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> I've just pushed 3821c revision 12170 to xfer.
>
> Please pull it down and rebase 4384i from t...
Marian Edu
07:09 AM Base Language Feature #4384: Builtin OO Implementation
I've just pushed 3821c revision 12170 to xfer.
Please pull it down and rebase 4384i from that revision. Then post...
Greg Shah
06:57 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Is 4384i in a good state for the changes to be merged back into 3821c? I know we have fixes in 3...
Marian Edu
06:51 AM Base Language Feature #4384: Builtin OO Implementation
Is 4384i in a good state for the changes to be merged back into 3821c? I know we have fixes in 3821c that you may wa... Greg Shah
09:10 AM User Interface Bug #5118: TREELIST widget issues
Another difference:
In 4gl it is illegal to pass an unknown character value as the column caption:
!5118-unknow...
Vladimir Tsichevski
06:17 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
The patches from #4824-19 and #4824-12 are in 3821c rev 12170. Constantin Asofiei
02:34 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin Asofiei wrote:
> Marian, see the attached patch for the #4824-17 issue. Now the test passes.
OK, applie...
Marian Edu
02:27 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin Asofiei wrote:
> BTW, please revert your changes made related to #4824-17.
You probably mean removing ...
Marian Edu
02:25 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin Asofiei wrote:
> Marian, see the attached patch for the #4824-17 issue. Now the test passes.
>
I can't...
Marian Edu

03/22/2021

06:42 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Updates in @12167@. Created @launcher_xxx@ modules to support the launcher, removed JNI code from @desktop_xxx@ modules. Roger Borrello
03:31 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review Task Branch 3821c Revision 12165
1. I'm not a fan of this @zenity@ dependency, but I think writing the...
Greg Shah
02:26 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Updates in @3821c_12165@ Roger Borrello
01:37 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
It works for me. Greg Shah
01:00 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Here are the 2 (Linux/Windows). I had to merge some text, since I don't have as much control over the @zenity@ tool:
...
Roger Borrello
12:14 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
The error message is good.
In regard to the warning:
* The yellow warning icon is good.
* Please change the te...
Greg Shah
12:05 PM User Interface Feature #4179 (Review): create a standalone native launcher (Windows EXE and Linux/UNIX version) ...
Take a look at the demo video and below messages:
!4179_error_message.png!
!4179_warning_message.png!
Roger Borrello
08:13 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> Is language support a requirement?
Yes, but it can be deferred until another customer needs it.
> A warning m...
Greg Shah
10:34 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Is language support a requirement? We need to have:
# A warning message about the danger of launching a resource
# ...
Roger Borrello
06:22 PM Base Language Bug #4824: Conversion error for property with indeterminate extent
BTW, please revert your changes made related to #4824-17. Constantin Asofiei
06:11 PM Base Language Bug #4824: Conversion error for property with indeterminate extent
Marian, see the attached patch for the #4824-17 issue. Now the test passes.
I've also fixed some enum issues.
Constantin Asofiei
02:27 PM Base Language Bug #4824: Conversion error for property with indeterminate extent
Marian Edu wrote:
> A test is in @oo/openedge/net/server_connection/client_socket_connection_parameters/test_propert...
Constantin Asofiei
08:24 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin Asofiei wrote:
> Marian, the patch fixes the example you posted, with @sslCiphers@, and I've checked othe...
Marian Edu
08:16 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin Asofiei wrote:
> Marian, the patch fixes the example you posted, with @sslCiphers@, and I've checked othe...
Marian Edu
12:32 PM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Marian Edu wrote:
> Hi Ovidiu, just checking if this is something you will be handling or expect us to do it? :)
We...
Ovidiu Maxiniuc
10:12 AM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Ovidiu Maxiniuc wrote:
> Nice catch! Indeed, the @StaticTempTable@ does not initialize correctly those attributes. T...
Marian Edu
10:55 AM Database Support #5183: database collation
I've committed a newer version of the collation data collector program to 3821c/12160.
The @locale/cp_coll/@ direc...
Eric Faulhaber
09:36 AM Base Language Feature #4761: I18N phase 3
> The problem here is that FWD always keep the character/Strings internally in Java native UTF-16 (as a char array). ... Greg Shah
08:59 AM Base Language Feature #4761: I18N phase 3
Although the CP conversion seems to work in FWD, it is actually incorrect. The appearance of being fine is because on... Ovidiu Maxiniuc
08:13 AM Base Language Support #5200: Database access issue
Eric Faulhaber wrote:
> I don't normally see all this noise in the log at startup. Can you post your @directory.xml@...
Marian Edu
06:48 AM User Interface Bug #5214: Broken z-order for all driver widgets (including SPREADSHEET, HTML-BROWSER, etc.)
To replicate the issue, create a program with two legacy windows, display a HTML-BROWSER widget in one window and the... Hynek Cihlar
06:47 AM User Interface Bug #5214 (Closed): Broken z-order for all driver widgets (including SPREADSHEET, HTML-BROWSER, e...
Hynek Cihlar
05:26 AM Database Feature #1587: implement full support for word indexes
Re-worked ordering looks a little slower than before. However, it is still much faster than with UDF.
| expr ...
Igor Skornyakov

03/21/2021

05:16 PM Database Feature #1587: implement full support for word indexes
Implicit sorting for @_temp@ and 'dirty' databases is implemented. Will be committed tomorrow after additional testin... Igor Skornyakov
09:04 AM Database Feature #1587: implement full support for word indexes
Re-worked implicit ordering for word tables. See #1587-462.
Committed to 3821c/12157.
Igor Skornyakov

03/19/2021

06:26 PM User Interface Feature #4179 (WIP): create a standalone native launcher (Windows EXE and Linux/UNIX version) whi...
> This version does not have the enhancement to warn the user about upcoming launch. Should I leave that as a future ... Greg Shah
06:07 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
I did find an issue related to @execv@ which I fixed. Also:
* postbuild processing was added
* some more specific e...
Roger Borrello
03:54 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
It is sporadic, because I was able to open links repetitively without issue on Firefox. Then it happened on Chrome, a... Roger Borrello
02:00 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> The process list shows there's a "Tooltip Worker" under the spawner still running.
Are you saying the JVM has a ...
Greg Shah
01:34 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> Logging is a girl's best friend.
The launcher is completely gone. The web client application i...
Roger Borrello
01:20 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Logging is a girl's best friend. Greg Shah
12:59 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> The error you posted looks like something associated with the Java debugger support. Disable tha...
Roger Borrello
12:22 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
The error you posted looks like something associated with the Java debugger support. Disable that in the directory b... Greg Shah
12:15 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
I wanted to note that when the application hangs, the web client can never seem to re-connect. In server.log:... Roger Borrello
11:07 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Not sure how all that changed in the task header. Changing back. Roger Borrello
11:06 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> Good work!
Thanks... I do need to see if the way we are spawning under Linux properly returns ...
Roger Borrello
01:18 PM Database Feature #1587: implement full support for word indexes
I've realized that the implicit ordering described in #1587-407 is not correct and can result in the repeated records... Igor Skornyakov
12:23 PM Base Language Support #5200: Database access issue
I don't normally see all this noise in the log at startup. Can you post your @directory.xml@, please?
Is the size ...
Eric Faulhaber
03:13 AM Base Language Support #5200: Database access issue
Greg Shah wrote:
> Is it possible that the working directory for the server has changed? If so, then the database f...
Marian Edu
07:29 AM Base Language Feature #5009 (Closed): add OS-USERID function as 4GL extension
Greg Shah
05:16 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin Asofiei wrote:
> Marian, the patch fixes the example you posted, with @sslCiphers@, and I've checked othe...
Marian Edu
03:47 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Marian, the patch fixes the example you posted, with @sslCiphers@, and I've checked other cases and it works. Maybe ... Constantin Asofiei
03:31 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin Asofiei wrote:
> Marian, please use the attached patch. I still need to reconvert some apps before decid...
Marian Edu

03/18/2021

06:32 PM User Interface Feature #4179 (Closed): create a standalone native launcher (Windows EXE and Linux/UNIX version) ...
Good work! Greg Shah
05:48 PM User Interface Feature #4179 (Review): create a standalone native launcher (Windows EXE and Linux/UNIX version) ...
OK... I concur, so I believe it is done. I've moved on to the customer's implementation of @OPEN-MIME-TYPE@. Roger Borrello
05:11 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> The integration into the browser is very clumsy and un-precise. I cannot find the mimeType.rdf file for the Firefox... Greg Shah
05:08 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> What is left to do? Is this really just 70% done?
More like 90%.
The integration into the ...
Roger Borrello
04:21 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
What is left to do? Is this really just 70% done? Greg Shah
04:20 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review Task Branch 3821c Revision 12149
I'm OK with the changes.
Greg Shah
03:59 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
There was also a need to handle the @file:///@ prefix. Updates in @12149@. Roger Borrello
12:56 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> In the web client, I can put whatever I want in. But at the TC.openMimeResource, it converts:
Yes, in @TC.openMi...
Greg Shah
12:19 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
You are free to do any required changes for your task taking into account the existing functionality of @open-mime-re... Sergey Ivanovskiy
12:04 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
I won't even quote that... I meant to say, I didn't receive the file at the web client.
I was able to get firewall...
Roger Borrello
11:05 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> I didn't not receive the file at the web client
The double negative makes me question: are you saying "I did I r...
Greg Shah
10:27 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Using a Chrome on Windows, with the client/server in my Ubuntu VM, I see the wrapper file:... Roger Borrello
07:19 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> The thought was that the original string could be passed back for the original processing, should it not be able to... Greg Shah
11:34 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Good article: https://stackoverflow.com/questions/6267546/how-do-i-associate-a-custom-mime-type-to-my-local-applicati... Roger Borrello
11:25 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> Is it fully working at this point?
My testcase works on Firefox. I am trying to get the same r...
Roger Borrello
10:55 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> Code Review Task 3821c Revisions 12140 through 12142
>
> The changes are good.
>
> The @Gui...
Roger Borrello
08:52 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Is it fully working at this point? Greg Shah
08:52 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review Task 3821c Revisions 12140 through 12142
The changes are good.
The @GuiWebDriver.writeLauncherWrapp...
Greg Shah
04:22 PM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Ovidiu Maxiniuc wrote:
> Sorry for that but the dynamic proxy is the only way to accommodate the double interface ...
Eric Faulhaber
04:02 PM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Marian Edu wrote:
> Ovidiu, for temp-table I can add the 'release' for default buffer buffer in @JsonExport@ but sin...
Ovidiu Maxiniuc
09:15 AM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Ovidiu, for temp-table I can add the 'release' for default buffer buffer in @JsonExport@ but since this behavior is p... Marian Edu
03:03 PM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Nice catch! Indeed, the @StaticTempTable@ does not initialize correctly those attributes. They need to be added. Also... Ovidiu Maxiniuc
03:25 AM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
OK, actually it does look like the temptable is implementing both @NamedSerializable@ and @XmlNode@ so the info shoul... Marian Edu
01:12 PM Base Language Feature #4384: Builtin OO Implementation
Marian: I've updated this table (last changes were from #4384-413), but the only change seems to be related to @opene... Greg Shah
01:09 PM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
Beside the #4174-234 and #4174-235, we should test key combinations in the calendar fill-in and popup:
* cursor keys...
Constantin Asofiei
11:27 AM Base Language Support #5200: Database access issue
Is it possible that the working directory for the server has changed? If so, then the database files would not be fo... Greg Shah
11:21 AM Base Language Support #5200: Database access issue
Marian Edu wrote:
> Greg Shah wrote:
> > Launching the FWD server from Eclipse may also make this problem worse. C...
Ovidiu Maxiniuc
11:11 AM Base Language Support #5200: Database access issue
Greg Shah wrote:
> Launching the FWD server from Eclipse may also make this problem worse. Consider starting the se...
Marian Edu
11:07 AM Base Language Support #5200: Database access issue
Ovidiu Maxiniuc wrote:
> Try to manually delete @deploy/db/*.h2.db@ before recreating/importing the database.
Well,...
Marian Edu
11:06 AM Base Language Support #5200: Database access issue
Launching the FWD server from Eclipse may also make this problem worse. Consider starting the server separately. Greg Shah
10:59 AM Base Language Support #5200: Database access issue
Try to manually delete @deploy/db/*.h2.db@ before recreating/importing the database.
Note that h2 DBM runs within ...
Ovidiu Maxiniuc
03:29 AM Base Language Support #5200: Database access issue
Eric Faulhaber wrote:
> Marian Edu wrote:
>
> > Did a @deploy.all@ and that seems to be recreated the database, a...
Marian Edu
11:20 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Marian, please use the attached patch. I still need to reconvert some apps before deciding that's OK for 3821c.
Constantin Asofiei
09:42 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin Asofiei wrote:
> Marian, please post the 4GL code snippet which doesn't convert properly. Thanks!
The ...
Marian Edu
09:39 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Marian, please post the 4GL code snippet which doesn't convert properly. Thanks! Constantin Asofiei
09:25 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
Constantin, I have a conversion error when using one of the .NET classes @ClientSocketConnectionParameters@. There ar... Marian Edu
11:11 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > What about ordering for @_temp@ and 'dirty'?
>
> If you c...
Igor Skornyakov
11:09 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> What about ordering for @_temp@ and 'dirty'?
If you can get this done today or tomorro...
Eric Faulhaber
07:54 AM Database Feature #1587: implement full support for word indexes
A refactored version of the word tables' support and creation of word tables for the @_temp@ database (currently disa... Igor Skornyakov
07:42 AM Database Feature #1587: implement full support for word indexes
The results of the performance test ("warmed" mode). Last 4 columns are times in ms:
| expr | records | 4...
Igor Skornyakov
05:33 AM Database Feature #1587: implement full support for word indexes
After adding "warming up" to my @words/words-perf.p@ performance test I've noticed the following. The screen remains ... Igor Skornyakov
04:40 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> In 3821c/12143, I have added the 1688 conversion-time warning and code to remove the subscri...
Igor Skornyakov
04:36 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> I'm sure we can adapt the @orm.Persister@ class to allow for some trigger-like feature which...
Igor Skornyakov
12:01 AM Database Feature #1587: implement full support for word indexes
In 3821c/12143, I have added the 1688 conversion-time warning and code to remove the subscript from an extent field l... Eric Faulhaber

03/17/2021

07:31 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
I was missing the @DesktopHelpers@ classname in the method declaration, leading to the issue in #4179-67. Fixed in @1... Roger Borrello
06:33 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Eugenie Lyzenko wrote:
> Never mind. I see this is already fixed in @12141@. Thanks.
My apologies. The makefile c...
Roger Borrello
06:27 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Eugenie Lyzenko wrote:
> Eugenie Lyzenko wrote:
> > Roger Borrello wrote:
> > > Changes committed in @12140@.
> ...
Eugenie Lyzenko
06:23 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Eugenie Lyzenko wrote:
> Roger Borrello wrote:
> > Changes committed in @12140@.
> >
> > Regarding the paramete...
Eugenie Lyzenko
06:06 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Roger Borrello wrote:
> Changes committed in @12140@.
>
> Regarding the parameters, I didn't want to hold up the...
Eugenie Lyzenko
05:40 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Changes committed in @12140@.
Regarding the parameters, I didn't want to hold up the task for this. There's some ...
Roger Borrello
10:25 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> I found that in using Desktop.java, we have some conflicts with awt.Desktop. Should I name that something else?
...
Greg Shah
09:26 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> 1. @LAUNCHER_MIME_TYPE@ should only be defined in one place. Why not put it in @Desktop.java@ and...
Roger Borrello
08:08 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review Task Branch 3821c Revision 12127
1. @LAUNCHER_MIME_TYPE@ should only be defined in one place. Why not ...
Greg Shah
10:49 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> It just needs to live wherever the @p2j.jar@ exists. It looks like you changed the name of the n...
Roger Borrello
06:23 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Without triggers, we have to add the word tables population/update on every insert/update...
Eric Faulhaber
02:04 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> The current implementation of triggers in H2 seems to be a dealbreaker, in that the trigger ...
Igor Skornyakov
01:53 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> It seems that for H2 temporary tables it is impossible to use triggers. H2 trigger is invok...
Eric Faulhaber
09:47 AM Database Feature #1587: implement full support for word indexes
It seems that for H2 temporary tables it is impossible to use triggers. H2 trigger is invoked with a separate new con... Igor Skornyakov
08:31 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I've encountered a strange problem with trigger for @_temp@:
> [...]
>
> The @OnInsertW...
Igor Skornyakov
07:30 AM Database Feature #1587: implement full support for word indexes
I've encountered a strange problem with trigger for @_temp@:... Igor Skornyakov
03:52 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> No runtime changes are required. By "will just not work" I mean that the corresponding piec...
Igor Skornyakov
03:30 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Until now, I think yes. I think the other related tables (normalized extent field tables), i...
Igor Skornyakov
03:27 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Sorry, to clarify "will just not work", do you mean that removing the subscript at conversio...
Igor Skornyakov
04:36 PM Database Feature #3574 (Closed): finish implementation of temp-table XML support
Greg Shah
04:26 PM Database Feature #3574: finish implementation of temp-table XML support
Yes, please do. I am not aware of any remaining issue. Ovidiu Maxiniuc
02:30 PM Database Feature #3574: finish implementation of temp-table XML support
Can we close this? Greg Shah
03:18 PM Testing Feature #1888 (Closed): integrate the framework into the build
Greg Shah
03:14 PM Testing Feature #1888: integrate the framework into the build
Greg Shah wrote:
> It looks good.
>
> Please add javadoc for @AbstractDateTest.createDate()@, @TestDateFormat.bef...
Vladimir Tsichevski
02:57 PM Testing Feature #1888: integrate the framework into the build
It looks good.
Please add javadoc for @AbstractDateTest.createDate()@, @TestDateFormat.beforeClass()@, @TestDateFo...
Greg Shah
02:30 PM Testing Feature #1888: integrate the framework into the build
Greg Shah wrote:
> Code Review Task Branch 3821c Revision 12130
>
> It is good. I really only see coding standar...
Vladimir Tsichevski
11:13 AM Testing Feature #1888: integrate the framework into the build
Code Review Task Branch 3821c Revision 12130
It is good. I really only see coding standards issues.
1. Please ...
Greg Shah
09:56 AM Testing Feature #1888 (Review): integrate the framework into the build
JUnit-based testing support was added in 3821c rev. 12130.
Also 139 tests in 13 containers for parsing/applying va...
Vladimir Tsichevski
02:29 PM Database Bug #5176 (Closed): Buffer field attribute leak
Greg Shah
12:38 PM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Marian Edu wrote:
> I've updated the tests in @oo/json/quirks/table_serialize.p@ and the behavior is rather confusin...
Ovidiu Maxiniuc
06:55 AM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
I've updated the tests in @oo/json/quirks/table_serialize.p@ and the behavior is rather confusing :(
For a temp-ta...
Marian Edu
11:51 PM Base Language Feature #4768: finish copy-lob support
Ovidiu, please note we still need to ensure that UNDO on a persistent table with a LOB field works correctly. Eric Faulhaber

03/16/2021

07:15 PM Base Language Feature #4768: finish copy-lob support
Ovidiu Maxiniuc wrote:
> > * Check undo behavior (if any) with test cases.
> Actually the LOB fields are only allow...
Eric Faulhaber
06:46 PM Base Language Feature #4768: finish copy-lob support
> * Check undo behavior (if any) with test cases.
Actually the LOB fields are only allowed in @NO-UNDO@ tables, the ...
Ovidiu Maxiniuc
06:59 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
It just needs to live wherever the @p2j.jar@ exists. It looks like you changed the name of the native method. Did y... Greg Shah
05:54 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
A minor problem with the Swing that I can move on from. I was just trying to complete the code. But the JNI cannot be... Roger Borrello
01:13 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Roger Borrello wrote:
> Greg Shah wrote:
> > Code Review #4179-61 Patch
> >
> > 1. The changes to @GuiWebDriver....
Sergey Ivanovskiy
11:29 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> At this point we don't know whether we have a URI for launcher://file_to_launch or simply a path to a file.
We d...
Greg Shah
11:21 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> Code Review #4179-61 Patch
>
> 1. The changes to @GuiWebDriver.openMimeResource()@ are:
>
>...
Roger Borrello
10:13 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review #4179-61 Patch
1. The changes to @GuiWebDriver.openMimeResource()@ are:
* should not be uncondition...
Greg Shah
09:28 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
The wrapping end is coded and attached as a patch. I would appreciate some review. I am working on the native code, w... Roger Borrello
06:41 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> The only case that comes into my mind is that there is a single statement and the delimiter...
Eric Faulhaber
06:35 PM Database Feature #1587: implement full support for word indexes
I think the missing of @dialect.getDelimiter()@ is just an omission. I am sorry for that. Please add it in @TempTable... Ovidiu Maxiniuc
06:34 PM Database Feature #1587: implement full support for word indexes
Actually, we do append the delimiter to the end of the DROP INDEX statements, which are added to the JDBC batch first... Eric Faulhaber
06:26 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I think it is needed. Without it, the statements are not properly terminated and cannot b...
Eric Faulhaber
06:22 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Actually, I remove the subscript at runtime (now silently) at a very early stage of the p...
Eric Faulhaber
06:19 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> > Is there any reason why we do not append @dialect.getDelimiter()@ to the @drop table@ stat...
Igor Skornyakov
06:12 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Is there any reason why we do not append @dialect.getDelimiter()@ to the @drop table@ sta...
Eric Faulhaber
05:40 PM Database Feature #1587: implement full support for word indexes
Is there any reason why we do not append @dialect.getDelimiter()@ to the @drop table@ statement in the TempTableHelpe... Igor Skornyakov
04:18 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:

> I can make the conversion changes (including adding the 1688 warning), but I wanted to un...
Igor Skornyakov
03:57 PM Database Feature #1587: implement full support for word indexes
> This is a little bit of a grey area, because the converted output we are talking about is a string containing a con... Greg Shah
03:52 PM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> In other words, it is OK in the input 4GL code but we should only ever generate correct/clean Jav...
Eric Faulhaber
03:39 PM Database Feature #1587: implement full support for word indexes
> Actually, I do not think that leaving the subscript in the converted code is misleading since the definition of th... Greg Shah
03:05 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> If we fix the conversion to drop the extent field dereference, will the current runtime be a...
Igor Skornyakov
02:14 PM Database Feature #1587: implement full support for word indexes
If we fix the conversion to drop the extent field dereference, will the current runtime be able to handle the FQL? If... Eric Faulhaber
02:00 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Please refresh my memory...for the 1688 warning, is adding the conversion-time warning the o...
Igor Skornyakov
01:06 PM Database Feature #1587: implement full support for word indexes
Please refresh my memory...for the 1688 warning, is adding the conversion-time warning the only thing left to be done... Eric Faulhaber
04:01 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor, what is left for this task, besides adding the 1688 error to conversion?
Eric,
I u...
Igor Skornyakov
03:56 AM Database Feature #1587: implement full support for word indexes
Igor, what is left for this task, besides adding the 1688 error to conversion? Eric Faulhaber
04:43 PM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
I created the following test:... Ovidiu Maxiniuc
03:42 PM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
This is a bit strange: suppose we have a record in buffer but, since the record was not validated, it may be invalid.... Ovidiu Maxiniuc
01:42 PM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Marian Edu wrote:
> Ovidiu Maxiniuc wrote:
> > The 'uncommitted' records are just one for each each buffer. For the...
Eric Faulhaber
12:53 PM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Ovidiu Maxiniuc wrote:
> I do not think the problem here is the transaction. It seems to me that this is only relate...
Marian Edu
12:22 PM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
I do not think the problem here is the transaction. It seems to me that this is only related to serialization methods... Ovidiu Maxiniuc
07:38 AM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
Eric/Ovidiu: the above looks like a temp-table flush issue. Constantin Asofiei
05:52 AM Base Language Bug #5203: Temp Table - serialization/transaction scope/pk
There seems to be a difference in how 4GL is handling serialization/transaction scoping for temp-tables. First I thou... Marian Edu
05:52 AM Base Language Bug #5203 (Test): Temp Table - serialization/transaction scope/pk
Marian Edu
01:02 PM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Ovidiu Maxiniuc wrote:
> The @xmlNodeName@ and @serializeName@ are members of this structure and they are used on ...
Marian Edu
11:51 AM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
The code in @Column@ constructor is as old as the class itself. What has changed recently is the data structure and t... Ovidiu Maxiniuc
11:34 AM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Aren't these changes in a very recent revision of 3821c? I think they are not present in the latest 4384i. Perhaps ... Greg Shah
11:23 AM Base Language Bug #5202 (WIP): Temp Table serialize-name/xml-node-name
We do not use the @Table@ annotation directly, because that is the static hardcoded value. Instead, the values of its... Ovidiu Maxiniuc
03:49 AM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
Eric/Ovidiu: please comment what's the proper way of resolving the xmlNodeName, serializeName for a temp-table. Constantin Asofiei
03:44 AM Base Language Bug #5202: Temp Table serialize-name/xml-node-name
While the @Table@ annotation has both the @xmlNodeName@ and @serializeName@ info, that is not available in @TempTable... Marian Edu
03:43 AM Base Language Bug #5202 (Test): Temp Table serialize-name/xml-node-name
Marian Edu
11:26 AM Testing Feature #1888: integrate the framework into the build
By generic, I mean that the code would be used in other projects outside of FWD. Greg Shah
11:26 AM Testing Feature #1888: integrate the framework into the build
4GL (OE) related stuff is FWD-specific so that is NOT generic. Greg Shah
10:42 AM Testing Feature #1888: integrate the framework into the build
Greg Shah wrote:
> ... For anything generic, please put the helpers in @com.goldencode.testing@.
By anything ge...
Vladimir Tsichevski
10:39 AM Testing Feature #1888: integrate the framework into the build
> We can use something like com.goldencode.p2j.tests as the base package name for that classes, OK?
For any test h...
Greg Shah
10:35 AM Testing Feature #1888: integrate the framework into the build
Greg Shah wrote:
> Please put the test classes into the same package as the classes they test, but with a @test@ bas...
Vladimir Tsichevski
03:32 AM User Interface Bug #5118: TREELIST widget issues
Vladimir Tsichevski wrote:
> An issue from #4908-4:
>
> By pressing and releasing left and right mouse buttons ...
Hynek Cihlar
03:05 AM Base Language Support #5120: Date/Datetime - from iso
Constantin Asofiei wrote:
> Marian: can you take a look at this part:
> > plus some formatting of the string read...
Marian Edu

03/15/2021

07:42 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> I want to add @GuiWebDriver.openLauncherResource@ that will mimic @openMimeResource@ but will create a temp wrapper... Greg Shah
06:06 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Some change questions...
I want to add @GuiWebDriver.openLauncherResource@ that will mimic @openMimeResource@ but ...
Roger Borrello
02:13 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
For security reasons, we will prompt the user before calling @desktopOpen()@. The idea is to display the command lin... Greg Shah
02:06 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
I've just spoken with Roger and we've agreed on the following approach.
*1.* @OPEN-MIME-RESOURCE@ will be enhanced...
Greg Shah
09:51 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Roger Borrello wrote:
> To close out my thoughts (I have a doctor appointment shortly), if we do find @file:///@, we...
Sergey Ivanovskiy
09:46 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Why are we messing with @file://@ in this task? The plan was to *always* use a @launcher://@ protocol for the launch... Greg Shah
09:43 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
To close out my thoughts (I have a doctor appointment shortly), if we do find @file:///@, we can proceed as if the re... Roger Borrello
09:40 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
As to what that means to our code, if we agree on the "file://" prefix... we have to further decide if there is or is... Roger Borrello
09:38 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Sergey Ivanovskiy wrote:
> For an example, this url throws exception @new URL("file://" + "C:\\tmp\\name.txt");@ but...
Roger Borrello
09:10 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
For an example, this url throws exception @new URL("file://" + "C:\\tmp\\name.txt");@ but this one is correct... Sergey Ivanovskiy
09:01 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
These changes are not correct because @file:///@ is important for local files. Please look at https://en.wikipedia.or... Sergey Ivanovskiy
08:18 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Sergey, take a look at this update I propose for @UiUtils@:... Roger Borrello
04:46 PM Base Language Support #5120: Date/Datetime - from iso
Greg Shah wrote:
> OK, defer the work. Please create a task for it.
Added #5201.
Marian: can you take a look at...
Constantin Asofiei
04:45 PM Base Language Bug #5201: fix issues related to the error messages reported for invalid date/datetime/datetime-t...
From #5120-7:
> ... rev 1010 of the xfer testcases project contains a set of tests of how literals are parsed as d...
Constantin Asofiei
04:43 PM Base Language Bug #5201 (New): fix issues related to the error messages reported for invalid date/datetime/date...
Constantin Asofiei
04:40 PM User Interface Bug #5118: TREELIST widget issues
An issue from #4908-4:
By pressing and releasing left and right mouse buttons while dragging a tree column heade...
Vladimir Tsichevski
03:00 PM Database Feature #1587: implement full support for word indexes
* Re-worked implicit ordering to be compatible with one for @CONTAINS@ with UDF described in #1587-423
* Refactored ...
Igor Skornyakov
03:29 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> One question: for a given record, is there any efficiency/performance difference evaluating ...
Igor Skornyakov
01:35 PM Database Bug #5176: Buffer field attribute leak
Eric Faulhaber wrote:
> Code review 3821c/12108:
> Generally, the changes look good to me, though the change was so...
Ovidiu Maxiniuc
10:42 AM Base Language Support #5200 (Closed): Database access issue
Marian Edu wrote:
> Did a @deploy.all@ and that seems to be recreated the database, all good now... hmm, maybe one...
Eric Faulhaber
10:25 AM Base Language Support #5200: Database access issue
Eric Faulhaber wrote:
> Is @CUSTOMER@ a persistent table or a temp-table?
>
> If persistent, what is the size of ...
Marian Edu
10:16 AM Base Language Support #5200: Database access issue
Eric Faulhaber wrote:
> Is @CUSTOMER@ a persistent table or a temp-table?
>
> If persistent, what is the size of ...
Marian Edu
10:06 AM Base Language Support #5200: Database access issue
Is @CUSTOMER@ a persistent table or a temp-table?
If persistent, what is the size of your database file (@deploy/d...
Eric Faulhaber
09:37 AM Base Language Support #5200: Database access issue
I'm having issues with accessing the 'fwd' database in one test, the database seems to be setup to use H2 and I don't... Marian Edu
09:36 AM Base Language Support #5200 (Closed): Database access issue
Marian Edu
09:21 AM Base Language Support #5199 (Closed): decimal - get value
Greg Shah
08:43 AM Base Language Support #5199: decimal - get value
Constantin Asofiei wrote:
> There is the @decimal.toBigDecimal()@ if you want to get the @BigDecimal@ instance.
T...
Marian Edu
07:29 AM Base Language Support #5199: decimal - get value
There is the @decimal.toBigDecimal()@ if you want to get the @BigDecimal@ instance. Constantin Asofiei
03:28 AM Base Language Support #5199: decimal - get value
Trying to get the JSON serialization as close as possible to the 4GL one I see for decimal data type the conversion i... Marian Edu
03:28 AM Base Language Support #5199 (Closed): decimal - get value
Marian Edu

03/14/2021

05:27 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Hopefully is not not just a 'late night idea' ))
Well, it seems like an interesting on...
Eric Faulhaber
06:16 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Sergey Ivanovskiy wrote:
> @UiUtils.resolveLocalFileResource(String uriString)@ doesn't throw malformed URL exceptio...
Sergey Ivanovskiy
05:26 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Roger Borrello wrote:
> Greg Shah wrote:
> > At this point, we are going with our own @launcher://@ protocol for sp...
Sergey Ivanovskiy

03/13/2021

12:08 PM Testing Feature #1888: integrate the framework into the build
Greg Shah wrote:
> I know and accept that this different from the standard Maven layout, but we already deviate. ...
Vladimir Tsichevski
11:22 AM Testing Feature #1888: integrate the framework into the build
Please put the test classes into the same package as the classes they test, but with a @test@ base directory instead ... Greg Shah

03/12/2021

06:50 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> With respect to the OPEN-MIME-TYPE testcase and Swing, it also works "out of the box" using the file:// protocol
...
Greg Shah
06:28 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Roger Borrello wrote:
> Greg Shah wrote:
> > At this point, we are going with our own @launcher://@ protocol for sp...
Greg Shah
05:07 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
With respect to the @OPEN-MIME-TYPE@ testcase and Swing, it also works "out of the box" using the @file://@ protocol,... Roger Borrello
03:49 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> At this point, we are going with our own @launcher://@ protocol for specifying the resource to lo...
Roger Borrello
12:31 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
It was @msys@. I'm not sure where that comes into play, but when I don't include @c:\msys\bin@ in the path, everythin... Roger Borrello
11:52 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> See @.bzrignore@.
Thanks.
With respect to @library.c@ and the non-declaration, I'll have to d...
Roger Borrello
08:56 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
See @.bzrignore@. Greg Shah
08:49 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> I assume you are fixing them.
With respect to the Java header, which is what triggered a rebui...
Roger Borrello
07:49 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
At this point, we are going with our own @launcher://@ protocol for specifying the resource to load?
If so, then I...
Greg Shah
07:44 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> because there were warnings/errors in memory.c and library.c
I assume you are fixing them.
Greg Shah
07:44 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review Task Branch 3821c Revision 12113
The changes are good.
Greg Shah
05:36 PM Database Feature #1587: implement full support for word indexes
BTW. I've just realized that it is possible to add a 'natural' implicit ordering to the queries using the @CONTAINS@ ... Igor Skornyakov
02:27 PM Database Feature #1587: implement full support for word indexes
I'm ok with using GUIDs. Eric Faulhaber
02:25 PM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> Do dynamic temp-tables have names?
Yes, they are referenced in subsequent dynamic queries by n...
Eric Faulhaber
02:20 PM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> Do dynamic temp-tables have names?
If they are in the H2 database they should have at least so...
Igor Skornyakov
02:16 PM Database Feature #1587: implement full support for word indexes
Do dynamic temp-tables have names? Greg Shah
02:10 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
> When you say "ensure that data objects created for word tables are...
Igor Skornyakov
02:09 PM Database Feature #1587: implement full support for word indexes
Some google searches suggest '@@@' is a valid character in an SQL table name, but not in a 4GL table name. This will ... Eric Faulhaber
01:59 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Another question. I need to ensure that data objects created for word tables are unique, ev...
Eric Faulhaber
01:45 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Yes, the dirty database should work properly with extent fields, if we go with the UDF appro...
Igor Skornyakov
01:42 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> So I have to add a check for @isDirty@ and do not re-write the query for the 'dirty' data...
Eric Faulhaber
01:32 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
> > What is 'dirty' database and should I consider such databases fo...
Igor Skornyakov
01:22 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> What is 'dirty' database and should I consider such databases for the word tables support?
...
Eric Faulhaber
05:28 AM Database Feature #1587: implement full support for word indexes
Another question. I need to ensure that data objects created for word tables are unique, even in the scope of a sessi... Igor Skornyakov
05:19 AM Database Feature #1587: implement full support for word indexes
Sorry for my ignorance. What is 'dirty' database and should I consider such databases for the word tables support?
T...
Igor Skornyakov
04:41 PM Testing Feature #1888: integrate the framework into the build
Hynek Cihlar wrote:
> You will need to add dependency on JUnit 5 including @junit-platform-console-standalone@.
>...
Vladimir Tsichevski
04:17 PM Database Bug #5056 (Closed): Temp-tables and unique indexes
Eric Faulhaber
04:00 PM Database Bug #5056: Temp-tables and unique indexes
The validation works correctly for temp-tables now. It does not really make sense why OE shows error 132 multiple tim... Ovidiu Maxiniuc
11:39 AM Database Bug #5176: Buffer field attribute leak
Code review 3821c/12108:
Generally, the changes look good to me, though the change was so dense in @TableMapper@, ...
Eric Faulhaber
09:33 AM Base Language Bug #5194: Stream handle - type missing, not deletable
As a side note when serializing JSON data to a stream the 4GL does not close the stream, however the data is being fl... Marian Edu
03:57 AM Base Language Bug #5194: Stream handle - type missing, not deletable
There are some issues with a stream handle, first it does not support @type@ property - trying to access it eventuall... Marian Edu
03:57 AM Base Language Bug #5194 (New): Stream handle - type missing, not deletable
Marian Edu

03/11/2021

06:58 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
See @12113@ for updates.
Also, it must have been some time since @ant-native@ was built on 32-bit, because there w...
Roger Borrello
10:35 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review Task Branch 3821c Revision 12111
This is much better.
1. I don't think that @desktop.h@ should have...
Greg Shah
09:35 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Please review rev 12111. Right now the @fwd_local_launcher.c@ is a little bit "hokey", but until I get the connective... Roger Borrello
07:23 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Search for @javah@ in @build.xml@. Greg Shah
06:21 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
With respect to the JNI and the makefile, the @JNIHEADER@ macro includes generated headers. How are those generated, ... Roger Borrello
02:41 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Just saw this in the H2 mailing list, FWIW. Noel is one of the main contributors to the proj...
Igor Skornyakov
02:30 PM Database Feature #1587: implement full support for word indexes
Just saw this in the H2 mailing list, FWIW. Noel is one of the main contributors to the project. The OP was reporting... Eric Faulhaber
10:10 AM Base Language Bug #5192 (Hold): OO Quirk - Json Number with exponent
Greg Shah
10:08 AM Base Language Bug #5192: OO Quirk - Json Number with exponent
> we can implement it right in FWD and let all those numeric get methods parse the actual number instead of throwing ... Greg Shah
08:55 AM Base Language Bug #5192: OO Quirk - Json Number with exponent
Although numbers with exponents are supported to some extent in 4GL implementation those are not really parsed, one c... Marian Edu
08:45 AM Base Language Bug #5192 (Hold): OO Quirk - Json Number with exponent
Marian Edu
07:49 AM Database Bug #5121: Converted temp table should be using the legacy name instead of the converted name in ...
Eric Faulhaber wrote:
> Ovidiu, can you think of an efficient way to give access to @SharedVariableManager.lookupTem...
Ovidiu Maxiniuc
09:22 PM Database Bug #5121: Converted temp table should be using the legacy name instead of the converted name in ...
Roger Borrello wrote:
> Greg Shah wrote:
> > I think the legacy name can be found in @expected@. It is the DMO we ...
Eric Faulhaber

03/10/2021

04:28 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
The testcases are very good, thank you. The behavior is indeed just like tables/table-handles except for the interes... Greg Shah
02:25 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> > I have a set of testcases in our old/crappy testcase repo. I will check them in to the new/hotn...
Marian Edu
04:27 PM Database Bug #5176 (WIP): Buffer field attribute leak
I committed the fix in 3821c as revision 12108. The update is a aggregate, it contains fixes for other smaller issues... Ovidiu Maxiniuc
04:08 PM Database Bug #5121: Converted temp table should be using the legacy name instead of the converted name in ...
Eric? Greg Shah
03:51 PM Database Bug #5121: Converted temp table should be using the legacy name instead of the converted name in ...
Greg Shah wrote:
> I think the legacy name can be found in @expected@. It is the DMO we are searching for, which in...
Roger Borrello
01:17 PM Database Bug #5121: Converted temp table should be using the legacy name instead of the converted name in ...
I think the legacy name can be found in @expected@. It is the DMO we are searching for, which inherently maps 1-to-1... Greg Shah
12:02 PM Database Bug #5121: Converted temp table should be using the legacy name instead of the converted name in ...
At this point in processing I don't think we know the legacy name (since we haven't found it).
From @SharedVariabl...
Roger Borrello
01:44 PM Database Bug #4173 (Closed): BUFFER-COPY/BUFFER-COMPARE compares table fields by name rather than data typ...
Greg Shah
01:29 PM Database Bug #4173 (WIP): BUFFER-COPY/BUFFER-COMPARE compares table fields by name rather than data type a...
This can be closed; the premises in #4173 are not accurate as there is a difference in implementation between @bufer-... Adrian Lungu
11:01 AM Database Bug #4173: BUFFER-COPY/BUFFER-COMPARE compares table fields by name rather than data type and order
Is this still an open issue? Greg Shah
01:42 PM Database Feature #3958 (Closed): BUFFER-COPY optimization
Greg Shah
01:22 PM Database Feature #3958: BUFFER-COPY optimization
This can be closed; the BUFFER-COPY implementation reached all the optimizations proposed here. Adrian Lungu
11:00 AM Database Feature #3958: BUFFER-COPY optimization
What is left to do on this task? Greg Shah
01:26 PM Database Feature #4011: database/persistence layer performance improvements
We have the idea in #4011-774 implemented as @DmoSignature@. Adrian Lungu
11:01 AM Database Feature #4011: database/persistence layer performance improvements
Is #4011-774 complete? Greg Shah
01:19 PM Database Feature #4055: optimize temp-table output parameter copying
#4055-63 keeps track of the things left to do. The opened ones are still some possible directions, which were explore... Adrian Lungu
10:59 AM Database Feature #4055: optimize temp-table output parameter copying
What is left to do on this task? Greg Shah
11:21 AM Database Feature #1587: implement full support for word indexes
The final logic for implicit sorting appeared to be more tricky than I've described initially. In particular, a situa... Igor Skornyakov
08:27 AM User Interface Bug #4826 (Closed): HTTP 413 error with Web Client
Greg Shah
05:13 AM User Interface Bug #4826: HTTP 413 error with Web Client
Sergey Ivanovskiy wrote:
> I changed this condition @if (key.substring(0, 4).toLowerCase() = = "auth-")@ to @if (key...
Hynek Cihlar
05:13 AM User Interface Bug #4826: HTTP 413 error with Web Client
Sergey Ivanovskiy wrote:
> It seems that @substring(indexStart, indexEnd)@ is safe and doesn't throw index out of bo...
Hynek Cihlar
04:07 AM User Interface Bug #4826: HTTP 413 error with Web Client
The ECMA 262 specification https://tc39.es/ecma262/#sec-string.prototype.substring also states the same specification... Sergey Ivanovskiy
04:04 AM User Interface Bug #4826: HTTP 413 error with Web Client
I changed this condition @if (key.substring(0, 4).toLowerCase() = = "auth-")@ to @if (key.substring(0, 5).toLowerCase... Sergey Ivanovskiy
04:01 AM User Interface Bug #4826: HTTP 413 error with Web Client
It seems that @substring(indexStart, indexEnd)@ is safe and doesn't throw index out of bound exception. MDN said that... Sergey Ivanovskiy
07:44 AM Base Language Feature #4965: Parameter annotation - qualified
Constantin Asofiei wrote:
> Marian, you mean a @return new progress.lang.object()@ will work in 4GL but will not wor...
Marian Edu
06:23 AM Base Language Feature #4965: Parameter annotation - qualified
Marian, you mean a @return new progress.lang.object()@ will work in 4GL but will not work in FWD? If yes, then this i... Constantin Asofiei
05:51 AM Base Language Feature #4965: Parameter annotation - qualified
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Each object var definition should be declared outside the top-lev...
Marian Edu
02:14 AM Base Language Bug #4978: Static method call in base class
Greg Shah wrote:
> > @o:foo()@ produces a compile error when called from @Extension@ because @o@ is @Base@ and @foo(...
Marian Edu
10:18 PM User Interface Feature #4179 (WIP): create a standalone native launcher (Windows EXE and Linux/UNIX version) whi...
Roger Borrello
08:24 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
> and break it down into parts to be "launched".
I don't think this is correct. @OPEN-MIME-RESOURCE@ just sends t...
Greg Shah

03/09/2021

05:59 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Greg Shah wrote:
> I think this code is very GUI specific. Please put it in @com.goldencode.p2j.ui.client.gui@ and ...
Roger Borrello
04:27 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
I think this code is very GUI specific. Please put it in @com.goldencode.p2j.ui.client.gui@ and change the @shellOpe... Greg Shah
03:46 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Right now the JNI is in @com.goldencode.p2j.util@ and the method is @Java_com_goldencode_p2j_util_shellOpenFile@. Is ... Roger Borrello
05:25 PM User Interface Bug #4826: HTTP 413 error with Web Client
Sergey Ivanovskiy wrote:
> Yes, I didn't observe that cookies with these keys "renderer" and "graphicsCached" should...
Hynek Cihlar
11:34 AM User Interface Bug #4826: HTTP 413 error with Web Client
Yes, I didn't observe that cookies with these keys "renderer" and "graphicsCached" should be persistent. These change... Sergey Ivanovskiy
07:51 AM User Interface Bug #4826: HTTP 413 error with Web Client
Sergey Ivanovskiy wrote:
> Does it make sense to implement the server side solution by setting response header @Clea...
Hynek Cihlar
07:27 AM User Interface Bug #4826 (WIP): HTTP 413 error with Web Client
Please review the committed revision 12095 (3821c) that should clear authorization token cookies if the application p... Sergey Ivanovskiy
05:04 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> These two classes are really specialised:
> * the @DDLGeneratorWorker@ is used by static c...
Igor Skornyakov
05:02 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Not as such. The documentation on FWD internals is the least developed of the various books....
Igor Skornyakov
04:25 PM Database Feature #1587: implement full support for word indexes
These two classes are really specialised:
* the @DDLGeneratorWorker@ is used by static conversion to get DDLs for pe...
Ovidiu Maxiniuc
03:39 PM Database Feature #1587: implement full support for word indexes
Not as such. The documentation on FWD internals is the least developed of the various books.
The code which create...
Eric Faulhaber
03:15 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> OK, please post any questions you may have about the temp-table creation, DDL, etc. Ovidiu o...
Igor Skornyakov
03:07 PM Database Feature #1587: implement full support for word indexes
OK, please post any questions you may have about the temp-table creation, DDL, etc. Ovidiu or I will be able to get y... Eric Faulhaber
01:57 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
> Given that support for H2 already is implemented, what is the incr...
Igor Skornyakov
01:02 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> According to #1587-327, you wanted also to implement word tables for @_temp@ db.
Given...
Eric Faulhaber
11:58 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor, other than finishing the sort implementation (and gauging its performance) and the 168...
Igor Skornyakov
11:50 AM Database Feature #1587: implement full support for word indexes
Igor, other than finishing the sort implementation (and gauging its performance) and the 1688 conversion warning, wha... Eric Faulhaber
02:48 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> W.r.t. the command line options, we don't want to use system properties long term. For any o...
Igor Skornyakov
02:44 PM Database Bug #5176: Buffer field attribute leak
I have really thought of this issue during last days.
The @DmoMeta@ carries immutable data, that is: information ...
Ovidiu Maxiniuc
11:53 AM Database Bug #5176: Buffer field attribute leak
Ovidiu, if every buffer has its own writable version of a certain set of attributes, does it make sense for each buff... Eric Faulhaber
11:47 AM Database Support #5183: database collation
Some additional research to consider:
*1.* Locales
A "locale":https://en.wikipedia.org/wiki/Locale_(computer_so...
Greg Shah
01:41 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Greg Shah wrote:
> > is there a way to resolve an instance from its ID, an equivalent for handle function?
>
> Ma...
Marian Edu

03/08/2021

05:54 PM Database Feature #1587: implement full support for word indexes
Code review 3821c, rev 12079, 12089:
The logic changes look good to me. I have not tested them.
W.r.t. the comm...
Eric Faulhaber
03:35 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Another question/concern: it seems like this approach requires the CTE. It follows that it w...
Igor Skornyakov
03:31 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> In the absence of a BY clause, I don't know of any guaranteed ordering of the results of a q...
Igor Skornyakov
11:03 PM Database Feature #1587: implement full support for word indexes
Another question/concern: it seems like this approach requires the CTE. It follows that it would disrupt your more pe... Eric Faulhaber
10:46 PM Database Feature #1587: implement full support for word indexes
This is a very interesting proposal, and I appreciate the creativity in coming up with it.
In the absence of a BY ...
Eric Faulhaber
01:35 PM Base Language Bug #4978: Static method call in base class
Another reason it is not often seen is the use of @super@ in the child class as the reference to call overridden pare... Greg Shah
01:31 PM Base Language Bug #4978: Static method call in base class
Interesting. I had not run across that restriction before. I guess the package visibility rules limit the cases whe... Greg Shah
12:57 PM Base Language Bug #4978: Static method call in base class
Greg Shah wrote:
> I just find it surprising that the 4GL does not allow child classes to access protected methods i...
Constantin Asofiei
12:47 PM Base Language Bug #4978: Static method call in base class
> @o:foo()@ produces a compile error when called from @Extension@ because @o@ is @Base@ and @foo()@ is protected.
...
Greg Shah
11:11 AM Runtime Infrastructure Feature #5170: add support for cloud-based load balancing and WAF
If @WebHandler@ handles and delegates all web requests, then it needs to add the corresponding server host to the Apa... Sergey Ivanovskiy
07:34 AM Runtime Infrastructure Feature #5170: add support for cloud-based load balancing and WAF
> I didn't test this solution when there are two or more identical Apache web servers running in AWS.
I don't know...
Greg Shah
02:45 AM Runtime Infrastructure Feature #5170: add support for cloud-based load balancing and WAF
#2683 only implemented the custom reverse proxy support for the web clients with help of the Apache web server runnin... Sergey Ivanovskiy
10:02 AM Base Language Support #5120: Date/Datetime - from iso
These tests have OO 4GL code usage. You must checkout the "skeletons":/projects/p2j/wiki/Object_Oriented_Classes_and... Greg Shah
08:41 AM Base Language Support #5120: Date/Datetime - from iso
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Vladimir is making changes to the date parsing in #4880. Are the ...
Vladimir Tsichevski
07:21 AM Base Language Bug #5035: Temp-Table index on P.L.O field
> if this is an issue in FWD is not because the ID's are incremental or random but with the fact that the actual (int... Greg Shah
06:52 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Greg Shah wrote:
> Code Review Task Branch 3821c Revision 12088
> The changes are OK for me.
> Ovidiu: If you are ...
Ovidiu Maxiniuc
05:35 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Greg Shah wrote:
>
> This is a real issue. The embedded mode web client includes a kind of javascript appserver f...
Marian Edu
07:15 AM Runtime Infrastructure Support #4086: review the RemoteObject exports in StandardServer and other common runtime classes...
Please check all external API mechanisms (appserver replacement, webspeed/web handler, REST, SOAP and the embedded dr... Greg Shah
07:09 AM Testing Feature #1887 (Closed): research unit testing frameworks and make an appropriate selection
Both Hynek and Vladimir have voiced their preference for JUnit. I have no specific requirements that suggest TestNG ... Greg Shah

03/07/2021

11:35 AM Base Language Support #5120: Date/Datetime - from iso
OK, defer the work. Please create a task for it. Greg Shah
10:57 AM Base Language Support #5120: Date/Datetime - from iso
Greg Shah wrote:
> Vladimir is making changes to the date parsing in #4880. Are the issues overlapping?
I think #4...
Constantin Asofiei
10:51 AM Base Language Support #5120: Date/Datetime - from iso
Vladimir is making changes to the date parsing in #4880. Are the issues overlapping?
Are the tests broken because...
Greg Shah
10:23 AM Base Language Support #5120: Date/Datetime - from iso
There are some differences in the error messages/codes reported by FWD in case of invalid literals, but the functiona... Constantin Asofiei
10:17 AM Base Language Support #5120: Date/Datetime - from iso
What is left to do on this task? Greg Shah
10:57 AM Database Feature #1587: implement full support for word indexes
I doubt that it is possible to implement an implicit ordering imposed by @CONTAINS@ which is 100% compatible with 4GL... Igor Skornyakov
10:25 AM Database Feature #1587: implement full support for word indexes
I've created the following test to analyze the implicit sorting imposed by @CONTAINS@ (see @testcases/words/words-ord... Igor Skornyakov
10:34 AM Base Language Bug #4978: Static method call in base class
See attached for the tests I used.
@o:foo()@ produces a compile error when called from @Extension@ because @o@ is ...
Constantin Asofiei
10:07 AM Base Language Bug #4978: Static method call in base class
As part of the changes for #4350, I'm switching the @exactMethodLookup()@ to use @candidates()@ for making a list of ... Greg Shah
09:13 AM Base Language Bug #5035 (Test): Temp-Table index on P.L.O field
Greg Shah

03/06/2021

02:41 PM Database Feature #1587: implement full support for word indexes
The problem with ... Igor Skornyakov
08:21 AM Database Feature #1587: implement full support for word indexes
Added CNF ordering (see #1576-386).
Committed to 3821c/12089
Igor Skornyakov
05:10 AM Database Feature #1587: implement full support for word indexes
I understand that the order of terms in the @CONTAINS@@ expression is important for implicit sorting. So I'm going to... Igor Skornyakov
01:35 PM Runtime Infrastructure Feature #5170: add support for cloud-based load balancing and WAF
Sergey: From your perspective (as the person that added reverse proxy support for the web client), what is needed for... Greg Shah
01:29 PM Base Language Bug #5035: Temp-Table index on P.L.O field
Greg Shah wrote:
> Constantin: Is there anything else to do here?
No.
Constantin Asofiei
10:41 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Code Review Task Branch 3821c Revision 12088
The changes are OK for me.
Ovidiu: If you are OK with the persiste...
Greg Shah
07:29 AM Base Language Bug #5035 (WIP): Temp-Table index on P.L.O field
The changes are in 3821c rev 12088.
Ovidiu: please review.
Constantin Asofiei
01:29 PM Runtime Infrastructure Feature #5184: enable non-SSL mode for Jetty
We don't recommend *ever* using anything except SSL. This includes the scenario where the systems are only running o... Greg Shah
01:21 PM Runtime Infrastructure Feature #5184 (New): enable non-SSL mode for Jetty
Greg Shah
12:54 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Code Review Task Branch 3821c Revision 12090
It is a good start.
1. As mentioned in #4179-14, we need to assume...
Greg Shah
11:33 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
I'm not sure what you mean by "mime-type helper". Are you referring to the launcher that will be registered as an ap... Greg Shah
11:30 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
Committed @fwd_local_launcher.c@ in @3821c_12090@ which utilizes @xdg-open@.
While the code can accept parameters,...
Roger Borrello
10:56 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
In trying to understand how to register an application helper for our mime-type helper, I was confused by whether or ... Roger Borrello
11:24 AM Database Support #5183: database collation
In the "Internationalize ABL Application" docs there are good details about codepages and all the character configura... Greg Shah
10:17 AM Base Language Bug #4749: Conversion error for object indeterminate extent output parameter
Code Review Task Branch 3821c Revision 12087
The changes are good.
Greg Shah
08:01 AM Base Language Bug #4749: Conversion error for object indeterminate extent output parameter
Greg Shah wrote:
> Please add javadoc to @ArrayAssigner.register(BaseDataType[] array)@ and @ArrayAssigner.registerD...
Constantin Asofiei

03/05/2021

05:17 PM Database Support #5183: database collation
The attached program (@cp_coll.p@) was written as a starting point to review the 4GL's collation, inspired by the exi... Eric Faulhaber
05:05 PM Database Support #5183: database collation
A review of how FWD collates its database data has raised some questions as to whether we are doing it correctly for ... Eric Faulhaber
05:00 PM Database Support #5183 (WIP): database collation
Eric Faulhaber
04:05 PM Base Language Bug #5035: Temp-Table index on P.L.O field
> I haven't touched com-handle field, I assume this is also mapped as Long in 4GL, but its weird to test in FWD. And ... Greg Shah
03:13 PM Base Language Bug #5035: Temp-Table index on P.L.O field
I've switched both handle and object fields to Long and incremental value. There are two more issues to check, unkn... Constantin Asofiei
11:41 AM Base Language Bug #5035: Temp-Table index on P.L.O field
> anyone can walk through session first object/handle and use next-sibling to get access to everything
Yes, this i...
Greg Shah
11:07 AM Base Language Bug #5035: Temp-Table index on P.L.O field
I find this illusion of security kinda funny, random or incremental is exactly the same in a single threaded environm... Marian Edu
10:33 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Greg Shah wrote:
> I understand it is more secure but does it break any existing 4GL behavior?
Only in cases of w...
Constantin Asofiei
09:59 AM Base Language Bug #5035: Temp-Table index on P.L.O field
> The major reason why the resource ID for the persistent procedures/handles/etc needs to be random is because you ca... Greg Shah
09:43 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Greg Shah wrote:
> This seems reasonable. Do I understand correctly that the internal representation will never be ...
Constantin Asofiei
08:42 AM Base Language Bug #5035: Temp-Table index on P.L.O field
> I have the changes to move the object ID to a long, incrementing value. This will be used by the toString and temp-... Greg Shah
05:18 AM Base Language Bug #5035: Temp-Table index on P.L.O field
I have the changes to move the object ID to a long, incrementing value. This will be used by the toString and temp-t... Constantin Asofiei
02:10 PM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
We need to handle this sooner rather than later.
Hynek: What would you estimate is the effort for this?
Greg Shah
07:36 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, the signature for @JsonArray:read@ as documented at https://docs.progress.com/bu...
Marian Edu
06:30 AM Base Language Feature #4384: Builtin OO Implementation
I have a fix for the @jsonarray:read(handle)@ case - the conversion rules will emit the TableParameter for builtin OO... Constantin Asofiei
05:39 AM Base Language Feature #4384: Builtin OO Implementation
Marian, the signature for @JsonArray:read@ as documented at https://docs.progress.com/bundle/openedge-abl-reference-1... Constantin Asofiei
04:31 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin Asofiei wrote:
> > @bzr merge@ is not working. Please unbind your skeleton project,...
Constantin Asofiei
04:16 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> @bzr merge@ is not working. Please unbind your skeleton project, bind to the xfer proje...
Marian Edu
04:03 AM Base Language Feature #4384: Builtin OO Implementation
@bzr merge@ is not working. Please unbind your skeleton project, bind to the xfer project, run @bzr update@ and afte... Constantin Asofiei
03:58 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, please use the skeleton checkout from xfer, @/opt/fwd/skeleton@ to create the pa...
Marian Edu
03:34 AM Base Language Feature #4384: Builtin OO Implementation
Marian, please use the skeleton checkout from xfer, @/opt/fwd/skeleton@ to create the patch. That is at revision 99. Constantin Asofiei
02:04 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, you've made some changes to JsonConstruct and the read(TableParameter) method is...
Marian Edu
01:54 AM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
I did see information indicating that Chrome uses whatever the desktop's mime database contains. I don't know if ther... Roger Borrello
07:22 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> I have a set of testcases in our old/crappy testcase repo. I will check them in to the new/hotness testcases repo. ... Greg Shah

03/04/2021

04:30 PM Base Language Feature #4384: Builtin OO Implementation
Marian, you've made some changes to JsonConstruct and the read(TableParameter) method is now gone.
This code no lo...
Constantin Asofiei
02:14 PM Base Language Support #5120: Date/Datetime - from iso
The changes are in 3821c rev 12081.
Also, rev 1010 of the xfer testcases project contains a set of tests of how li...
Constantin Asofiei
11:48 AM Testing Feature #1888: integrate the framework into the build
Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
>
> > Create a simple Gradle java target and run @ConsoleLaunche...
Hynek Cihlar
11:10 AM Testing Feature #1888: integrate the framework into the build
Hynek Cihlar wrote:
> Create a simple Gradle java target and run @ConsoleLauncher@ class from JUnit 5.
I am not...
Vladimir Tsichevski
11:01 AM Testing Feature #1888: integrate the framework into the build
Vladimir Tsichevski wrote:
> BTW is there a reason such a mix of ant and gradle was created instead of using gradle ...
Hynek Cihlar
11:00 AM Testing Feature #1888: integrate the framework into the build
We started the project in 2004 with @ant@. We only shifted to Gradle in 2017. At that time we decided to add depend... Greg Shah
10:59 AM Testing Feature #1888: integrate the framework into the build
Vladimir Tsichevski wrote:
> The reason I did this in a project other than FWD so far is I failed to add tests into ...
Hynek Cihlar
10:50 AM Testing Feature #1888: integrate the framework into the build
BTW is there a reason such a mix of ant and gradle was created instead of using gradle only? Vladimir Tsichevski
10:48 AM Testing Feature #1888: integrate the framework into the build
The reason I did this in a project other than FWD so far is I failed to add tests into the FWD build process. The 'te... Vladimir Tsichevski
09:59 AM Testing Feature #1888: integrate the framework into the build
> Note: in this example FWD need to be build and installed in local Maven repository.
We deliberately picked Gradl...
Greg Shah
09:50 AM Testing Feature #1888 (WIP): integrate the framework into the build
It is quite easy to create a Gradle-based project with unit-test for FWD.
The only thing necessary to enable test ...
Vladimir Tsichevski
11:39 AM User Interface Bug #5178: Handle APPLY -2 in ChUI
4GL documentation states that "APPLY -2 is the same as APPLY ENDKEY". However, it was found that it works only in ChU... Stanislav Lomany
11:05 AM User Interface Bug #5178 (New): Handle APPLY -2 in ChUI
Stanislav Lomany
10:30 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Marian Edu wrote:
> Greg Shah wrote:
> > > If you want I can go ahead and fill in the tests unless this is already ...
Greg Shah
08:02 AM Database Bug #5176: Buffer field attribute leak
My understanding is that in the 4GL every temp-table *instance* is a completely separate table. Multiple table insta... Greg Shah
06:29 AM Database Feature #1587: implement full support for word indexes
I've noticed that queries with @CONTAINS@ run faster with CTE when the expression is 'simple' (its CNF contains only ... Igor Skornyakov
 

Also available in: Atom