Project

General

Profile

Activity

From 01/12/2021 to 02/10/2021

02/10/2021

09:07 AM Base Language Feature #4384: Builtin OO Implementation
Marian, @LegacyClass@ is missing legacy constructor method(s). Please add them.
If you debug into the @newInstanc...
Constantin Asofiei
08:51 AM Base Language Feature #4384: Builtin OO Implementation
Constantin, another thing that we've found is when using any instance level methods in @LegacyClass@ we get a nice NP... Marian Edu
08:00 AM Conversion Tools Bug #5137: any text following a # character in the include or exclude file list is ignored
Any text following a @#@ character in the include (@-f@ option for @ConversionDriver@) or exclude file list (@-x@ opt... Greg Shah
07:58 AM Conversion Tools Bug #5137 (Closed): any text following a # character in the include or exclude file list is ignored
Greg Shah
03:28 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> I understand we need to correct the sort behavior for queries which use word indices, but I ...
Igor Skornyakov
01:39 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > I have problems with removing @CONTAINS@ field from the @genera...
Eric Faulhaber
08:56 PM Conversion Tools Bug #5135: replace -s, -f and -x options of ConversionDriver with a single combined mode
We have 3 modes for specifying the source files to process in the @ConversionDriver@.
The result causes issues:
...
Greg Shah
07:45 PM Conversion Tools Bug #5135 (Closed): replace -s, -f and -x options of ConversionDriver with a single combined mode
Greg Shah

02/09/2021

03:27 PM Database Feature #1587: implement full support for word indexes
Suppressed using word index field for sorting.
Committed to 3821c revision 12004.
Igor Skornyakov
01:29 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> The @sort@ parameter is computed in @annotations/index_selection.rules@. Look for the @orde...
Igor Skornyakov
01:18 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I have problems with removing @CONTAINS@ field from the @generated@ 'sort' parameter of the...
Ovidiu Maxiniuc
07:26 AM Deployment Support #3303: make the automated deployment process fully production ready
> If we bolster this connection, and generate output that can be used directly with the playbooks, it will be a win-w... Greg Shah

02/08/2021

04:51 PM Database Feature #1587: implement full support for word indexes
Added runtime uppercasing of the CONTAINS UDF arguments (for temp-tables).
Committed to 3821c/11999.
Igor Skornyakov
03:06 PM Database Feature #1587: implement full support for word indexes
I have problems with removing @CONTAINS@ field from the @generated@ 'sort' parameter of the @AdaptiveQuery.initialize... Igor Skornyakov
03:00 PM Database Feature #1587: implement full support for word indexes
Uppercasing the @CONTAINS@ arguments at conversion time removed in #3821/11998. Igor Skornyakov
09:26 AM Database Feature #1587: implement full support for word indexes
Added a subtask to #1587-327 which I've forgot to mention (Implement CONTAINS support for denormalized extent fields). Igor Skornyakov
04:28 PM Database Feature #5130: improve management of p2jpl.jar in deployment scripts
Eric Faulhaber wrote:
> Why do we use the most current @p2jpl.jar@ version from @${deploy.home.abs}/lib/@ only in th...
Constantin Asofiei
03:49 PM Database Feature #5130: improve management of p2jpl.jar in deployment scripts
Does anyone know why we have this in the "template" @build_db.xml@ (not really a template, but it tends to get copied... Eric Faulhaber
03:39 PM Deployment Support #3303: make the automated deployment process fully production ready
One of the "connection points" between our projects and the use of Ansible for deployment is the @deploy.dist@ target... Roger Borrello
09:24 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, the root cause is @REGISTRY.set(registry);@ instead of @REGISTRY.get().assign(r...
Marian Edu
09:14 AM Base Language Feature #4384: Builtin OO Implementation
Marian, the root cause is @REGISTRY.set(registry);@ instead of @REGISTRY.get().assign(registry);@ in @HttpHeaderBuil... Constantin Asofiei
08:52 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> What test do you use? Can you isolate this in something simple?
This is the simplest o...
Marian Edu
07:21 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Right, but for an object this means the reference is the same... two objects pointing to the sam...
Constantin Asofiei
07:19 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, please give me an example where you need equals/hashCode in the collection imple...
Marian Edu
06:29 AM Base Language Feature #4384: Builtin OO Implementation
Marian, please give me an example where you need equals/hashCode in the collection implementations.
As a rule of t...
Constantin Asofiei
02:47 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Branch 4384h was created from branch 3821c revision 11992. Please note that some changes from 43...
Marian Edu

02/05/2021

12:06 PM Database Feature #1587: implement full support for word indexes
This isn't about the word tables. I have to determine whether a word index comes into play with DMO validation and fl... Eric Faulhaber
12:00 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> One additional item, which I'll take as my responsibility, is to test how a word index plays...
Igor Skornyakov
11:30 AM Database Feature #1587: implement full support for word indexes
One additional item, which I'll take as my responsibility, is to test how a word index plays into validation/flushing... Eric Faulhaber
03:32 AM Database Feature #1587: implement full support for word indexes
Remaining work for the word indices support:
# Fix regressions introduced by word tables' support (if found).
# Rem...
Igor Skornyakov
08:23 AM Base Language Bug #4824 (Closed): Conversion error for property with indeterminate extent
Greg Shah
07:28 AM Base Language Bug #4824: Conversion error for property with indeterminate extent
This seems to work on 4384h, at least for @oo/Discovery/OpenEdge/Core/IObjectArrayHolder.cls@. Marian Edu
08:22 AM Base Language Bug #4827 (Closed): OO Conversion issue with method resolve (erasure)
Greg Shah
07:23 AM Base Language Bug #4827: OO Conversion issue with method resolve (erasure)
Greg, just tried that on 4384h and the conversion on those erasure quirks tests seems to work now, if I find anything... Marian Edu
06:01 AM Base Language Feature #4384: Builtin OO Implementation
Branch 4384h was created from branch 3821c revision 11992. Please note that some changes from 4384g were modified to... Greg Shah

02/04/2021

04:09 PM Database Feature #1587: implement full support for word indexes
Word tables' scripts are idempotent now (can be run multiple times). This allows applying changes in constraints/indi... Igor Skornyakov
01:14 PM Database Feature #1587: implement full support for word indexes
'Word indices are not supported' warning is suppressed in 3821c/11990 Igor Skornyakov
03:19 PM Database Feature #5130: improve management of p2jpl.jar in deployment scripts
Greg Shah wrote:
> Add a version UDF that is customized at build time similar to how we version FWD.
This alrea...
Eric Faulhaber
01:09 PM Database Feature #5130: improve management of p2jpl.jar in deployment scripts
Clever! Greg Shah
01:05 PM Database Feature #5130: improve management of p2jpl.jar in deployment scripts
I use the following "quick and dirty" approach based on @direnv@ utility in the situations when additional steps are ... Igor Skornyakov
12:51 PM Database Feature #5130: improve management of p2jpl.jar in deployment scripts
Our current devops scripting is implemented outside of FWD. We use Apache @ant@ to script a range of conversion proj... Greg Shah
12:40 PM Database Feature #5130 (Rejected): improve management of p2jpl.jar in deployment scripts
Greg Shah
12:58 PM Deployment Feature #5131: improve management of the cluster and database instances from build.xml
We should automate the following processes:
* creation of the cluster
** installing the custom locale/handling th...
Greg Shah
12:53 PM Deployment Feature #5131 (New): improve management of the cluster and database instances from build.xml
Greg Shah
05:27 AM Base Language Bug #5029: OO constructor with array input parameter
Constantin Asofiei wrote:
> Marian, many issues related to extent parameters and others are fixed in 3821c 11984. T...
Marian Edu
05:16 AM Base Language Bug #5029: OO constructor with array input parameter
Marian, many issues related to extent parameters and others are fixed in 3821c 11984. This will be in the 4384h.
...
Constantin Asofiei

02/03/2021

04:52 PM Base Language Feature #4384: Builtin OO Implementation
I have merged the 4384g changes as 3821c revision 11982.
I will create task branch 4384h from 3821c tomorrow, when...
Greg Shah

02/02/2021

05:59 PM Base Language Feature #4378: properly handle clob/lonchar assignment, especially the implicit codepage conversion
I guess so. I have not yet investigated how the @FIX-CODEPAGE@ function works, just spotted the compile-time error an... Ovidiu Maxiniuc
04:58 PM Base Language Feature #4378: properly handle clob/lonchar assignment, especially the implicit codepage conversion
Can I assume that @FIX-CODEPAGE(hHandle::longCharFiled) = 'utf-8' NO-ERROR.@ will alter the codepage of @longCharFile... Constantin Asofiei
04:47 PM Base Language Feature #4378: properly handle clob/lonchar assignment, especially the implicit codepage conversion
I encountered a conversion issue which I think is really related to this tracker.
If we have a @fixedLongchar@ var...
Ovidiu Maxiniuc
11:42 AM Base Language Bug #5123: Remove sessionFree AppServer configuration parameter
FWD has undocumented @sessionFree@ AppServer configuration parameter. The only thing it does, it defines if session-f... Stanislav Lomany
11:40 AM Base Language Bug #5123 (New): Remove sessionFree AppServer configuration parameter
Stanislav Lomany
11:09 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > Com...
Hynek Cihlar
11:04 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Committed revision 11973 (3821c)...
Hynek Cihlar
09:29 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Committed revision 11973 (3821c) should fix #4955-490. Please re...
Sergey Ivanovskiy
07:57 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Committed revision 11973 (3821c) should fix #4955-490. Please review.
Sergey, can you ...
Hynek Cihlar
06:59 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I've just realized that the trick with uppercasing at the database side required additional...
Igor Skornyakov

02/01/2021

03:32 PM Database Feature #1587: implement full support for word indexes
I've just realized that the trick with uppercasing at the database side required additional precautions. The PK/uniqu... Igor Skornyakov
03:15 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed revision 11973 (3821c) should fix #4955-490. Please review. Sergey Ivanovskiy
09:22 AM Database Feature #4307 (Closed): DMO conversion changes
Branch 4011e was merged to trunk rev 11348. Eric Faulhaber
09:21 AM Database Feature #4020 (Rejected): reduce work Hibernate does flushing session
This task is moot with the removal of Hibernate in trunk rev 11348. Eric Faulhaber
09:18 AM Database Feature #4016 (Closed): replace portions of Hibernate which are non-performant
Hibernate was removed as of trunk rev 11348. Eric Faulhaber
08:26 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> To be clear: if we merge the recent changes from 3821c into 4384g, then the revision history of 4...
Marian Edu
08:23 AM Base Language Feature #4384: Builtin OO Implementation
To be clear: if we merge the recent changes from 3821c into 4384g, then the revision history of 4384g changes would b... Greg Shah
08:20 AM Base Language Feature #4384: Builtin OO Implementation
This is the 3821c changes being put on top of 4384g. I'm looking to see the opposite patch. The idea is to start wi... Greg Shah
03:13 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Use @bzr send@ to package up the revision(s) in the new local branch of 3821c. Post the output h...
Marian Edu

01/31/2021

03:08 PM Base Language Feature #4384: Builtin OO Implementation
Use @bzr send@ to package up the revision(s) in the new local branch of 3821c. Post the output here and I will apply... Greg Shah
11:26 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> I've pushed 3821c revision 11969 to xfer. We have merged 4397a (TT serialization and dataset fix...
Marian Edu

01/30/2021

08:28 PM Base Language Support #5111: TempTableSchema & BufferField
The stack trace:... Eugenie Lyzenko
07:33 PM Base Language Support #5111: TempTableSchema & BufferField
Greg Shah wrote:
> OK, unless Eric objects, please go ahead with the merge today. This will allow 2 things:
>
> ...
Eugenie Lyzenko

01/29/2021

06:48 PM Base Language Feature #4384: Builtin OO Implementation
I've pushed 3821c revision 11969 to xfer. We have merged 4397a (TT serialization and dataset fixes) and 1587b (CONTA... Greg Shah
04:47 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> You are referring to the "search-expression" portion of the CONTAINS operation, correct? Are...
Igor Skornyakov
04:41 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> The only thing from the planned ones, for now, is removing the @CONTAINS@ operator expres...
Eric Faulhaber
04:05 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > Can I continue using 1587b or should create a new branch fro...
Igor Skornyakov
04:02 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Can I continue using 1587b or should create a new branch from 3821c?
You should not us...
Eric Faulhaber
03:41 PM Database Feature #1587: implement full support for word indexes
Branch 1587b was merged into 3821c revision 11969.
Can I continue using 1587b or should create a new branch from 3...
Igor Skornyakov
03:31 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Have you tested the import with the customer application which previously was failing with t...
Igor Skornyakov
03:31 PM Database Feature #1587: implement full support for word indexes
Branch 1587b was rebased to 3821c rev. 11968
Pushed up to revision 11993.
The only thing from the planned ones...
Igor Skornyakov
03:03 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> 1. Removed warning 1688 at runtime
> 2. Added support for word index on extent field (Post...
Eric Faulhaber
02:54 PM Database Feature #1587: implement full support for word indexes
1. Removed warning 1688 at runtime
2. Added support for word index on extent field (PostgreSQL and H2, permanent tab...
Igor Skornyakov
10:26 AM User Interface Bug #5118: TREELIST widget issues
Vladimir Tsichevski wrote:
> Another thing still unfixed (or a regression?): when the node is collapsed, and some no...
Adrian Lungu
09:27 AM User Interface Bug #5118: TREELIST widget issues
Vladimir Tsichevski wrote:
> Adrian Lungu wrote:
> > Regarding the changes to @TreeWidgetBase.removeNode()@, note t...
Vladimir Tsichevski
09:08 AM User Interface Bug #5118: TREELIST widget issues
FIXED. The @IdToPointer@ is implemented in FWD, but under different name @nodeKeyToId@. So the call to @IdToPointer@ ... Vladimir Tsichevski
08:14 AM User Interface Bug #5118: TREELIST widget issues
FIXED in rev. 12517. Another thing still unfixed (or a regression?): when the node is collapsed, and some node descen... Vladimir Tsichevski
08:12 AM User Interface Bug #5118: TREELIST widget issues
Adrian Lungu wrote:
> Regarding the changes to @TreeWidgetBase.removeNode()@, note that the focus change can also ha...
Vladimir Tsichevski
05:30 AM User Interface Bug #5118: TREELIST widget issues
Regarding the changes to @TreeWidgetBase.removeNode()@, note that the focus change can also happen when the selected ... Adrian Lungu
09:59 AM Base Language Support #5120: Date/Datetime - from iso
Ovidiu, the reason for @date.parseIsoDate@ having fallback approaches is because a @2020-01-01@ string can be parsed ... Constantin Asofiei
08:46 AM Base Language Support #5120: Date/Datetime - from iso
Constantin Asofiei wrote:
> Marian, the @date.parseIsoDate@ usage in JsonArray (and maybe others) I don't think is e...
Marian Edu
08:37 AM Base Language Support #5120: Date/Datetime - from iso
Constantin Asofiei wrote:
> Ovidiu: for read-json, in case of invalid string, I get this error (as an example):
> [...
Ovidiu Maxiniuc
07:56 AM Base Language Support #5120: Date/Datetime - from iso
Marian, the @date.parseIsoDate@ usage in JsonArray (and maybe others) I don't think is enoubht (at least what I have ... Constantin Asofiei
07:35 AM Base Language Support #5120 (WIP): Date/Datetime - from iso
Marian, you are right, FWd is too lenient. I'm looking at it. Constantin Asofiei
07:27 AM Base Language Support #5120: Date/Datetime - from iso
From Marian:
> Working on Json getDate/Datetime the @date.parseIsoDate@ method is being used to parse the ISO form...
Constantin Asofiei
06:00 AM Base Language Support #5120 (Closed): Date/Datetime - from iso
Marian Edu
08:52 AM Database Bug #5121: Converted temp table should be using the legacy name instead of the converted name in ...
Saw this message logged: @Unable to locate shared temp-table or work-table definition for table <converted tablename>... Roger Borrello
08:51 AM Database Bug #5121 (New): Converted temp table should be using the legacy name instead of the converted na...
Roger Borrello
07:02 AM Database Feature #3958 (Review): BUFFER-COPY optimization
Added the @setActiveBuffer@ and @resetActiveBuffer@ with 3821c/rev. 11966. Beside those changes, I added @BaseRecord.... Adrian Lungu
07:41 PM Database Feature #4397: add database attrs, methods and options
Eric Faulhaber wrote:
> Code review 4397a/11958:
> @RecordBuffer.setCurrentRecord@ being non-private is still a pro...
Ovidiu Maxiniuc
07:11 PM Database Feature #4397: add database attrs, methods and options
Code review 4397a/11991:
Continuing the discussion from #5056-14, I'm still convinced the @BufferImpl.validate()@ ...
Eric Faulhaber
07:12 PM Database Feature #3574: finish implementation of temp-table XML support
Ovidiu Maxiniuc wrote:
> I re-did the rebase and re-commit earlier so you might want to review these changes too).
...
Eric Faulhaber

01/28/2021

06:36 PM User Interface Bug #5118: TREELIST widget issues
As found in #5084, by Vladimir:
TREELIST issues:
# Synchronization of other tree, columns and node attributes w...
Greg Shah
06:35 PM User Interface Bug #5118 (WIP): TREELIST widget issues
Greg Shah
05:51 PM Deployment Support #3303: make the automated deployment process fully production ready
It is time to take the next steps with Ansible. Roger will be "skilling up" in Ansible and when ready he will execut... Greg Shah
05:24 PM Runtime Infrastructure Support #3274 (Closed): create a "reference VM" for a FWD developer system, based on Ubuntu
Greg Shah
05:11 PM Database Feature #3574: finish implementation of temp-table XML support
That is exactly what I feel in regard to @TableMapper@, too. It only have the advantage of being decoupled, but acces... Ovidiu Maxiniuc
04:34 PM Database Feature #3574: finish implementation of temp-table XML support
I really don't like the @TableMapper@ construct at all. I tried to rationalize its internals at one point long ago, w... Eric Faulhaber
08:31 PM Database Feature #3574: finish implementation of temp-table XML support
I started implementing a solution for the issue in note-11. As noted there, the problem in the fact that @TableMapper... Ovidiu Maxiniuc
04:24 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Is the import change (to uppercase in the database) safe across all dialects we currently su...
Igor Skornyakov
04:18 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> This will require a simple change in the import. But, to make the word table work correct...
Eric Faulhaber
04:11 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > Well, if changes in the conversion are allowed I can impleme...
Igor Skornyakov
04:03 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Well, if changes in the conversion are allowed I can implement a workaround for import by...
Eric Faulhaber
03:56 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > I understand your point. However, the initial idea was not t...
Igor Skornyakov
03:34 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I understand your point. However, the initial idea was not to change the conversion at al...
Eric Faulhaber
02:03 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> We should not be adjusting for conversion errors at runtime. If something is incorrectly add...
Igor Skornyakov
01:57 PM Database Feature #1587: implement full support for word indexes
We should not be adjusting for conversion errors at runtime. If something is incorrectly added by conversion, we shou... Eric Faulhaber
01:25 PM Database Feature #1587: implement full support for word indexes
I understand that the incorrect @ORDER BY@ component is added at the @PreselectQuery.assembleHQL()@ method. The @Sort... Igor Skornyakov
10:00 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> There are two things that can cause a problem:
> # temp-tables with word index for an exte...
Igor Skornyakov
09:35 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> > uppercasing with LATIN1 database (#5082). This is a real problem with at least one large custom...
Igor Skornyakov
09:24 AM Database Feature #1587: implement full support for word indexes
> uppercasing with LATIN1 database (#5082). This is a real problem with at least one large customer app.
Does 1587...
Greg Shah
09:10 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> Is 1587b safe for merge into 3821c? Does it work properly for the large customer application whi...
Igor Skornyakov
09:01 AM Database Feature #1587: implement full support for word indexes
Is 1587b safe for merge into 3821c? Does it work properly for the large customer application which you tested? We a... Greg Shah
01:39 PM Database Feature #4397: add database attrs, methods and options
Code review 4397a/11958:
@RecordBuffer.setCurrentRecord@ being non-private is still a problem. See comments in #43...
Eric Faulhaber
12:42 PM Base Language Support #5111: TempTableSchema & BufferField
I will do a code review of the latest changes in 4397a. Eric Faulhaber
11:33 AM Base Language Support #5111: TempTableSchema & BufferField
OK, unless Eric objects, please go ahead with the merge today. This will allow 2 things:
1. Eugenie can do a full...
Greg Shah
11:20 AM Base Language Support #5111: TempTableSchema & BufferField
No, although I never converted and ran a large customer application I do not think merging 4397a will worsen 3821c. I... Ovidiu Maxiniuc
11:04 AM Base Language Support #5111: TempTableSchema & BufferField
Are these known issues something that will make 3821c worse? Or are they also broken already in 3821c? Greg Shah
10:12 AM Base Language Support #5111: TempTableSchema & BufferField
There is a typo. Actually the task is #4397 and branch 4397a. The current revision 11986 is generally stable. There a... Ovidiu Maxiniuc
09:03 AM Base Language Support #5111: TempTableSchema & BufferField
> maybe it's time for a new branch, it looks like there could potentially be some merge conflicts anyway :(
Yes.
...
Greg Shah
01:45 AM Base Language Support #5111: TempTableSchema & BufferField
Ovidiu Maxiniuc wrote:
> However, this method is already used in @JsonExport.writeRecord()@ for the exact goal:
...
Marian Edu
11:58 AM User Interface Bug #5115: Decide and implement PSTimer optimization
In #5037-30 there is a thread dump which shows 7 @PSTimer@ threads but only 1 interactive FWD client. Evidently each ... Ovidiu Maxiniuc
11:46 AM User Interface Bug #5115 (New): Decide and implement PSTimer optimization
Ovidiu Maxiniuc
11:14 AM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
You're probably correct about the "wrap" annotation, since I get the same error with this testcase:... Roger Borrello
11:02 AM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
That won't be the solution for the larger issue. It just highlights that the @MESSAGE@ statement uses wrapping to ma... Greg Shah
10:32 AM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
The culprit is @convert/expressions.rules@:... Roger Borrello
06:52 AM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
Roger, I agree, the literal should be wrapped to @integer@ BDT class.
Add the @ -Drules.tracing=true@ JVM argument...
Constantin Asofiei
07:01 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
What is the @wrap@ annotation used for? It looks like it is used in may rules. Roger Borrello

01/27/2021

06:48 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
Comparing the AST files, the version that doesn't work has this annotation in the @dynamic-function@ node:... Roger Borrello
06:26 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
Here is the broken Java:... Roger Borrello
06:18 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
Strangely enough, when I change the code from:... Roger Borrello
05:26 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
Constantin Asofiei wrote:
> I see what you mean now. I read the last argument as 'l' and not value '1', for some re...
Roger Borrello
01:55 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
From Constantin: To see the validation of the parameters occur, set a breakpoint in @ControlFlowOps.valid@ at 8365 (@... Roger Borrello
12:16 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
Sorry, I had some changes in, the line is 8808 for 11955. Constantin Asofiei
11:27 AM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
Are you referring to line number 8746 of @3821c_11955@ version?
That version's line is:...
Roger Borrello
05:16 PM Base Language Support #5111: TempTableSchema & BufferField
The @TempTableSchema.Column@ has a method @isChanged(BaseDataType)@. If you pass the current value of the field to th... Ovidiu Maxiniuc
04:47 PM Base Language Support #5111: TempTableSchema & BufferField
Ovidiu/Eric: Please advise. Greg Shah
04:47 PM Base Language Support #5111: TempTableSchema & BufferField
From Marian:
> This might be an easy one but damn if I can figure out what the connection is between those dmo tem...
Greg Shah
12:17 PM Base Language Support #5111 (New): TempTableSchema & BufferField
Marian Edu
05:04 PM Database Bug #5056: Temp-tables and unique indexes
Actually my first idea for @validate()@ was as simple as:... Ovidiu Maxiniuc
04:42 PM Database Bug #5056: Temp-tables and unique indexes
Ovidiu Maxiniuc wrote:
> Yes, the method implementation does not make sense. The caller will get nothing in return. ...
Eric Faulhaber
04:16 PM Database Bug #5056: Temp-tables and unique indexes
Yes, the method implementation does not make sense. The caller will get nothing in return. Nice catch! I think it sho... Ovidiu Maxiniuc
04:15 PM Database Bug #5056: Temp-tables and unique indexes
BTW, with my local changes, when I change the call from @BufferImpl.validate@ to pass @true@ to @RB.validate(boolean)... Eric Faulhaber
03:50 PM Database Bug #5056: Temp-tables and unique indexes
Ovidiu Maxiniuc wrote:
> Does it make sense to check whether the buffer is @Temporary@ ? Because the permanent table...
Eric Faulhaber
03:37 PM Database Bug #5056: Temp-tables and unique indexes
Does it make sense to check whether the buffer is @Temporary@ ? Because the permanent tables have all indexes in plac... Ovidiu Maxiniuc
03:15 PM Database Bug #5056: Temp-tables and unique indexes
Ovidiu Maxiniuc wrote:
> Yes, please add the change to 3821c. I inspected the code (the four places where @validateM...
Eric Faulhaber
02:48 PM Database Bug #5056: Temp-tables and unique indexes
Yes, please add the change to 3821c. I inspected the code (the four places where @validateMaybeFlush()@ is called) an... Ovidiu Maxiniuc
02:29 PM Database Bug #5056: Temp-tables and unique indexes
The patch was based on knowing that the @Validation@ instance was invoked for the purpose of flushing, but your point... Eric Faulhaber
01:53 PM Database Bug #5056: Temp-tables and unique indexes
Just inspecting the code it looked fine. I rebased and run the testcases to be sure. I got different behaviour, but n... Ovidiu Maxiniuc
04:42 PM Base Language Feature #5113: implement c'tor overloading for cases where type erasure is an issue
Marian asks:
> How do you plan to handle the erasure issue with ctor's - normally a @JsonArray@ should have ctor w...
Greg Shah
04:40 PM Base Language Feature #5113 (Rejected): implement c'tor overloading for cases where type erasure is an issue
Greg Shah
03:32 PM User Interface Bug #5112: Static handle type FRAME given to DELETE PROCEDURE or DELETE OBJECT statement. (5428)
The following code fragment displays values from 0 to 2 in the frame, pausing for user input after each value is disp... Vladimir Tsichevski
03:25 PM User Interface Bug #5112 (New): Static handle type FRAME given to DELETE PROCEDURE or DELETE OBJECT statement. (...
Vladimir Tsichevski
01:18 PM Base Language Bug #5035: Temp-Table index on P.L.O field
This would mean that these instances will need an 'always incrementing' ID, instead of our current random approach. ... Constantin Asofiei
10:53 AM Base Language Bug #5035: Temp-Table index on P.L.O field
It seems this is a deviation that is not just a "quirk". It is really an issue, especially when you consider the col... Greg Shah
06:02 AM Base Language Bug #5035: Temp-Table index on P.L.O field
Constantin Asofiei wrote:
> Marian Edu wrote:
> > I'm not saying this should be fixed, simply that with a random re...
Marian Edu
01:17 PM Base Language Bug #5025 (Closed): syserror, jsonerror...
Greg Shah
01:06 PM Base Language Bug #5025: syserror, jsonerror...
I'm OK with closing it. Constantin Asofiei
10:44 AM Base Language Bug #5025: syserror, jsonerror...
Constantin: I will close this unless you think there is some remaining cleanup item or feature/optimization to pursue. Greg Shah
05:52 AM Base Language Bug #5025: syserror, jsonerror...
@SysError@ and all others extending it keeps the 4gl style ctor's and instances are created the usual. No 4GL code th... Marian Edu
12:56 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> But I think this is not implemented yet.
Yes, is not implemented yet.

> Constantin: Do we ne...
Constantin Asofiei
12:54 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> Just a word on access rights, those doesn't always have to match... while one can't make a method access more restr... Greg Shah
02:59 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> Started rework of fuzzy matching to implement missing features. This first pass refactors the fu...
Marian Edu
07:58 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Started rework of fuzzy matching to implement missing features. This first pass refactors the fuzzyMethodLookup() pr... Greg Shah
11:30 AM Database Feature #3958: BUFFER-COPY optimization
Adrian Lungu wrote:
> I noticed something off in the current @BaseRecord.setAllDatum()@ implementation. This is used...
Eric Faulhaber

01/26/2021

04:40 PM Database Bug #5056 (Review): Temp-tables and unique indexes
I have committed to 3821c/11953 a fix for the failing test case in #5056-3. Please review. I put it in 3821c because ... Eric Faulhaber
03:23 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
Greg wants me to triage the other high priority tasks related to the customer's application, so I won't get to this u... Roger Borrello
03:16 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
I see what you mean now. I read the last argument as 'l' and not value '1', for some reason.
You are correct - th...
Constantin Asofiei
03:10 PM Base Language Bug #5104: Cannot cast integer input parameter to dynamic function character parameter
This testcase can duplicate the problem:... Roger Borrello
02:29 PM Base Language Bug #5104 (New): Cannot cast integer input parameter to dynamic function character parameter
Roger Borrello
02:26 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, I'll need help with the combo box selection issue. I got...
Hynek Cihlar
02:09 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey, I'll need help with the combo box selection issue. I got out of ideas and Greg wants m...
Sergey Ivanovskiy
01:33 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> I just found an issue when switching renderer using the new taskbar popup menu. In Firefox whe...
Hynek Cihlar
01:31 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, I'll need help with the combo box selection issue. I got out of ideas and Greg wants me to move to another ta... Hynek Cihlar
05:13 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I just found an issue when switching renderer using the new taskbar popup menu. In Firefox when renderer is switched ... Hynek Cihlar
01:31 PM Database Feature #1587: implement full support for word indexes
There is some strange thing I've noticed regarding the generated @sort@ parameter of the @AdaptiveQuery.initialize()@... Igor Skornyakov
11:54 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Please see if you can come up with any test case which breaks this rule or which further ref...
Igor Skornyakov
11:38 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Greg Shah wrote:
> > I guess the leftmost contains word match is the most significant orde...
Eric Faulhaber
10:32 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> [...]? I.e., do the other words in the field matter?
As far as I can see, it doesn't matte...
Igor Skornyakov
10:27 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> I guess the leftmost contains word match is the most significant ordering constraint. Then the n...
Ovidiu Maxiniuc
10:21 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> I guess the leftmost contains word match is the most significant ordering constraint. Then the n...
Igor Skornyakov
10:13 AM Database Feature #1587: implement full support for word indexes
I guess the leftmost contains word match is the most significant ordering constraint. Then the next word match and s... Greg Shah
10:00 AM Database Feature #1587: implement full support for word indexes
The order of the records in case of more complicated queries (see #1587-291) is less obvious. Consider the following ... Igor Skornyakov
09:22 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> As well known, SQL standard explicitly says that in the absence of the @ORDER BY@ clause th...
Igor Skornyakov
10:20 AM Database Feature #3574: finish implementation of temp-table XML support
> shouldn't error flag be cleared at the start of the next NO-ERROR?
No. Although we initially thought this was t...
Greg Shah
09:45 AM Database Feature #3574: finish implementation of temp-table XML support
Greg Shah wrote:
> 1. A @NO-ERROR@ statement has its errors collected into the @ErrorManager.WorkArea.pendingErrorSt...
Ovidiu Maxiniuc
08:25 AM Database Feature #3574: finish implementation of temp-table XML support
> My question is: where/when should the error flag be reset?
1. A @NO-ERROR@ statement has its errors collected in...
Greg Shah

01/25/2021

05:53 PM Database Feature #3574: finish implementation of temp-table XML support
While thinking of the above issue I encountered the next one. Consider the 4GL code (ignore missing declarations):
<...
Ovidiu Maxiniuc
04:29 PM Database Feature #3574: finish implementation of temp-table XML support
I have encountered the following issue: the @serialize-hidden@ attribute steals the value from another temp-table fie... Ovidiu Maxiniuc
05:23 PM Database Feature #1587: implement full support for word indexes
As well known, SQL standard explicitly says that in the absence of the @ORDER BY@ clause the order of the @SELECT@ re... Igor Skornyakov
04:49 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > Should I use @__iifext@ in the @ORDER BY@ clause? Does it make...
Igor Skornyakov
04:45 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Hm, I did not look carefully enough at the DDL. The presence of the @tt1__5@ table means tha...
Igor Skornyakov
04:42 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Should I use @__iifext@ in the @ORDER BY@ clause? Does it make sense?
Did you add @ifext@...
Ovidiu Maxiniuc
04:33 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> It seems this is a problem with index selection. See https://proj.goldencode.com/artifacts/j...
Igor Skornyakov
04:31 PM Database Feature #1587: implement full support for word indexes
To be more explicit regarding the test case requirement, please add a primary index to your test case temp-table, whi... Eric Faulhaber
04:28 PM Database Feature #1587: implement full support for word indexes
Hm, I did not look carefully enough at the DDL. The presence of the @tt1__5@ table means that temp-tables are not den... Eric Faulhaber
04:26 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> @ifext@ was added to @order by@ clause because @wiext@ index was selected to 'drive' the qu...
Igor Skornyakov
04:22 PM Database Feature #1587: implement full support for word indexes
It seems this is a problem with index selection. See https://proj.goldencode.com/artifacts/javadoc/latest/api/com/gol... Eric Faulhaber
04:05 PM Database Feature #1587: implement full support for word indexes
@ifext@ was added to @order by@ clause because @wiext@ index was selected to 'drive' the query. Normally this should ... Ovidiu Maxiniuc
03:34 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Igor Skornyakov wrote:
> > Looking how to fix the @ORDER BY@ clause. In fact, I do not com...
Igor Skornyakov
03:22 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Looking how to fix the @ORDER BY@ clause. In fact, I do not completely understand why @uppe...
Ovidiu Maxiniuc
02:49 PM Database Feature #1587: implement full support for word indexes
I've re-worked the SQL generations for @CONTAINS@ for temporary tables with an extent field (see #1587-271). However,... Igor Skornyakov
02:05 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I'm changing the code at this moment and cannot provide the exact error but it was about ...
Eric Faulhaber
01:44 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> What does the converted code look like for this test case?...
Igor Skornyakov
01:38 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > I was hoping to keep @FqlToSqlConverter@ clean w.r.t. denormaliz...
Eric Faulhaber
01:32 PM Database Feature #1587: implement full support for word indexes
Igor, sorry, I missed your intermediate post. Digesting it now... Eric Faulhaber
01:30 PM Database Feature #1587: implement full support for word indexes
Although this is excellent information to document, I do want to reiterate that I want to avoid putting denormalizati... Eric Faulhaber
01:27 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> > From Igor:
> > I need this in the @FqlToSqlConverter.toSQL()@. There is no information a...
Igor Skornyakov
01:26 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> I was hoping to keep @FqlToSqlConverter@ clean w.r.t. denormalization knowledge, and to avoi...
Igor Skornyakov
01:25 PM Database Feature #1587: implement full support for word indexes
> From Igor:
> I need this in the @FqlToSqlConverter.toSQL()@. There is no information about DMOs at this point (at ...
Ovidiu Maxiniuc
01:10 PM Database Feature #1587: implement full support for word indexes
I was hoping to keep @FqlToSqlConverter@ clean w.r.t. denormalization knowledge, and to avoid additional lookups at t... Eric Faulhaber
01:07 PM Database Feature #1587: implement full support for word indexes
From email...
---
>> From Igor:
>>
>> Do we have any repository for the temporary tables' DMOs like @Metadat...
Eric Faulhaber
06:36 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> > It was my suggestion to deal with warning 1688 at runtime and Grep agreed with this (see #1587-...
Igor Skornyakov
06:25 AM Database Feature #1587: implement full support for word indexes
> It was my suggestion to deal with warning 1688 at runtime and Grep agreed with this (see #1587-227, #1587-228).
...
Greg Shah
03:40 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
> > How can I run the conversion to use denormalized extent fields?
...
Igor Skornyakov
03:38 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> How can I run the conversion to use denormalized extent fields?
> Thank you.
I just rem...
Eric Faulhaber
03:27 AM Database Feature #1587: implement full support for word indexes
How can I run the conversion to use denormalized extent fields?
Thank you.
Igor Skornyakov
03:19 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > I'm working now on the extent fields in the @_temp@ database...
Igor Skornyakov
03:16 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Regarding the SQL rewriting, are you sure the FQL code coming from the @HQLPreprocessor@ (we...
Igor Skornyakov
03:14 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I'm working now on the extent fields in the @_temp@ database support. Without this, the c...
Eric Faulhaber
03:11 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> There are three places affected by the word tables' support
> # DDL generation
> # Dat...
Eric Faulhaber
03:09 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Code review 1587b/11924:
>
> I've made various, minor formatting and javadoc fixes and co...
Igor Skornyakov
03:02 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > Thanks for the details.
> >
> > Is the case of the @f_ext@ fi...
Igor Skornyakov
02:58 AM Database Feature #1587: implement full support for word indexes
Code review 1587b/11924:
I've made various, minor formatting and javadoc fixes and committed these as rev 11925. O...
Eric Faulhaber
02:45 AM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> Thanks for the details.
>
> Is the case of the @f_ext@ field being denormalized handled? ...
Igor Skornyakov
01:53 AM Database Feature #1587: implement full support for word indexes
Thanks for the details.
Is the case of the @f_ext@ field being denormalized handled? If so, is it handled above th...
Eric Faulhaber
05:14 PM Conversion Tools Bug #2109: a comment that is the first node in a block doesn't have a new-line after it
Just wanted to add that when the comment is very long, it can produce confusing resultant Java code. For example:
<p...
Roger Borrello
04:40 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Committed rev 11950(3821c) approximated rectangle coordinates using the line width. The result are
!rectangle_tests....
Sergey Ivanovskiy
06:31 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Greg Shah wrote:
> > > What is the status of the rounded rectan...
Sergey Ivanovskiy

01/24/2021

03:49 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
3821c revision 11945 implements support for runtime on-demand renderer switching and graphics caching enabling/disabl... Hynek Cihlar

01/21/2021

05:16 PM Database Feature #4397: add database attrs, methods and options
I tried to configure the buffer name initialization in @P2OLookup.addJavaName()@ but there is a problem. The @javaNam... Ovidiu Maxiniuc
12:50 PM Database Feature #4397: add database attrs, methods and options
Ovidiu Maxiniuc wrote:
> But, OTOH, the @P2OAccessWorker.javaBufferName()@ is not returning a stored value from a ...
Eric Faulhaber
04:05 PM Database Feature #1587: implement full support for word indexes
Eric Faulhaber wrote:
> I just reread the notes for this where you mention the 1688 error is a compile time error in...
Igor Skornyakov
03:45 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Igor Skornyakov wrote:
> > I've found a clean solution for the @extent_field_name[index_ex...
Eric Faulhaber
02:05 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> I've found a clean solution for the @extent_field_name[index_expr] CONTAINS something@ (see...
Igor Skornyakov
02:00 PM Database Feature #1587: implement full support for word indexes
Finished runtime word tables' support for extent fields (H2 and PostgreSQL).
Committed to 1587b revision 11924. ...
Igor Skornyakov

01/20/2021

06:06 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Greg Shah wrote:
> > What is the status of the rounded rectangles issue?
>
> Sergey?
>
...
Sergey Ivanovskiy
09:17 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> What is the status of the rounded rectangles issue?
Sergey?
> That is the last bug, right?
...
Hynek Cihlar
08:57 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> Also, we should consider that webgl cached mode might be faster in cases where the network is the...
Hynek Cihlar
08:27 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
What is the status of the rounded rectangles issue? That is the last bug, right? Greg Shah
08:26 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
> The default renderer should be webgl in non-cached mode while the user should be allowed to select the renderer at ... Greg Shah
02:31 PM Database Feature #5095: complete the shift from field names to bitsets
#4011 implemented some of this work, but left some unfinished. See #5062-6 to #5062-8 for more details. This is a p... Greg Shah
02:30 PM Database Feature #5095 (New): complete the shift from field names to bitsets
Greg Shah
10:24 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> Are you still blocked by bugs in our OO 4GL implementation? If not, should we merge 4384g into 3...
Constantin Asofiei
02:56 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, something is confusing - isn't a @IWebRequest@ instance for @HandleGet@ and such...
Marian Edu
02:13 AM Base Language Feature #4384: Builtin OO Implementation
Marian, something is confusing - isn't a @IWebRequest@ instance for @HandleGet@ and such methods in @WebHandler@ auto... Constantin Asofiei
01:45 AM Base Language Feature #4384: Builtin OO Implementation
Constantin, the class must be annotated as as far as I know this is the only way to get access to the request inside ... Marian Edu
08:26 AM Base Language Bug #5029: OO constructor with array input parameter
Hmm, finding the right ctor is not the only problem, now the exception say "The extent parameter reference was not se... Marian Edu
08:15 AM Base Language Bug #5029: OO constructor with array input parameter
Constantin Asofiei wrote:
> Marian Edu wrote:
> > However the 4GL converted code seems to use an InputOutput parame...
Marian Edu

01/19/2021

06:18 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> * VirtualBox Linux Firefox performs worse than Chrome. The performance worsens with increasing...
Hynek Cihlar
06:12 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I did more performance testing with other system configurations, in particular bare metal Ubuntu, bare metal Windows,... Hynek Cihlar
04:27 PM Database Feature #1587: implement full support for word indexes
I've found a clean solution for the @extent_field_name[index_expr] CONTAINS something@ (see #1587-226). However, I ha... Igor Skornyakov
04:21 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Hmm... can you instantiate the legacy @RemoteRequest@ outside of the web handler environ...
Marian Edu
03:40 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin, I have a question about WebRequest implementation in FWD. First that seems to be nam...
Constantin Asofiei
01:56 AM Base Language Feature #4384: Builtin OO Implementation
Constantin, I have a question about WebRequest implementation in FWD. First that seems to be named RemoteWebRequest b... Marian Edu

01/18/2021

03:54 PM Database Feature #1587: implement full support for word indexes
Implementation of the 4GL behavior for @extent_field_name[index_expr] CONTAINS something@ (see #1587-226) appears to ... Igor Skornyakov
03:14 PM Database Feature #4397: add database attrs, methods and options
Ovidiu Maxiniuc wrote:
> > @P2OAccessWorker@: the addition of @NameConverter.resolvePossibleKeywordConflict@ calls i...
Ovidiu Maxiniuc
07:05 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> It seems it can be a valid case when something is painted over exactly the same rectangle...
Hynek Cihlar
06:41 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
It seems it can be a valid case when something is painted over exactly the same rectangle. There were also issues in ... Sergey Ivanovskiy
06:27 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > I cleaned the code rev 11927 rel...
Hynek Cihlar
06:21 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > I cleaned the code rev 11927 related to the recent changes in re...
Sergey Ivanovskiy
04:51 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey, please check the rounded...
Hynek Cihlar
04:44 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie Lyzenko wrote:
>
> https://sekundomer.net/ running on another machine.
To get more precise times, uncom...
Hynek Cihlar
04:37 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Did you observe this warning message @java.lang.NullPointerException@ when starting the F...
Hynek Cihlar
03:53 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Did you observe this warning message @java.lang.NullPointerException@ when starting the FWD server?... Sergey Ivanovskiy
03:37 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, please check the rounded rect in @uast/rectangle/rectang...
Sergey Ivanovskiy

01/17/2021

10:57 AM Database Feature #1587: implement full support for word indexes
Added runtime support for the word indices on extent fields.
Committed to 1587b revision 11923.
Please note that at...
Igor Skornyakov

01/16/2021

05:03 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Eugenie Lyzenko wrote:
> > Hynek Cihlar wrote:
> > > Here are screen show times of a complex...
Eugenie Lyzenko
01:42 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie Lyzenko wrote:
> Hynek Cihlar wrote:
> > Here are screen show times of a complex screen of a large customer...
Hynek Cihlar
06:21 AM Database Feature #1587: implement full support for word indexes
Added word indices support for extent fields (conversion and import) for PostgreSQL and H2 dialects.
Committed to 15...
Igor Skornyakov

01/15/2021

06:03 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Here are screen show times of a complex screen of a large customer application. All the result...
Eugenie Lyzenko
05:56 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Eugenie Lyzenko wrote:
> Hynek,
>
> What was your hardware acceleration setting in @Chrome@ browser during tests?...
Hynek Cihlar
05:17 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Here are screen show times of a complex screen of a large customer application. All the result...
Eugenie Lyzenko
04:41 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Here are screen show times of a complex screen of a large customer application. All the results were gathered on bare... Hynek Cihlar
01:24 PM Base Language Feature #4384: Builtin OO Implementation
Are you still blocked by bugs in our OO 4GL implementation? If not, should we merge 4384g into 3821c and then create... Greg Shah
11:59 AM Database Bug #5030: xfer dataset test issues
Marian Edu wrote:
> Ovidiu, this is probably because of the `message xxx no-error.` statement that you use there whi...
Ovidiu Maxiniuc
02:57 AM Database Bug #5030: xfer dataset test issues
Ovidiu Maxiniuc wrote:
> Each time I get the following *compiler messages*:
Ovidiu, this is probably because of t...
Marian Edu
11:48 AM Database Bug #5085: uppercasing and string comparisons are incorrect for some character sets
As noted in #1587-235, lowercasing has issues too:
> One thing here which is inconsistent in the 4GL is about usin...
Greg Shah
11:34 AM Database Bug #5085: uppercasing and string comparisons are incorrect for some character sets
If we talk about comparing insensitive character data, there is a dirty workaround. I noticed that @toLowerCase()@ in... Ovidiu Maxiniuc
10:34 AM Database Bug #5085: uppercasing and string comparisons are incorrect for some character sets
It clearly is something that needs to be fixed in some way.
Looking at our implementation, it is more than just th...
Greg Shah
10:23 AM Database Bug #5085: uppercasing and string comparisons are incorrect for some character sets
During the work on the @CONTAINS@ operator (starting at #1587-229), Igor encountered a problem in data import:
> I...
Greg Shah
10:13 AM Database Bug #5085 (New): uppercasing and string comparisons are incorrect for some character sets
Greg Shah
10:34 AM Database Feature #1587: implement full support for word indexes
> Should we re-work FWD toUpperCase() functions implementation to match 4GL behavior?
I've answered this in #5085.
Greg Shah

01/14/2021

04:50 PM Database Bug #5030: xfer dataset test issues
Marian Edu wrote:
> Ovidiu Maxiniuc wrote:
> Ovidiu, you're right on this one. The parameter is there alright, it d...
Ovidiu Maxiniuc
03:26 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, please check the rounded rect in @uast/rectangle/rectang...
Hynek Cihlar
03:25 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> With my latest changes in revision 11906, besides the regressions Sergey reports, I noticed mi...
Hynek Cihlar
11:27 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Hynek Cihlar wrote:
> Sergey, please check the rounded rect in @uast/rectangle/rectangle-tests.p@, they don't come u...
Sergey Ivanovskiy
09:09 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey, please check the rounded rect in @uast/rectangle/rectangle-tests.p@, they don't come up as expected. See the ... Hynek Cihlar
03:55 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> I think the ChUI web client is broken with the recent changes:
>
Fixed in 3821c revision 119...
Hynek Cihlar
08:15 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I think the ChUI web client is broken with the recent changes:... Greg Shah
02:04 PM User Interface Bug #5073 (Review): NPE in ComboBoxGuiImpl
The original issue resolved in branch 3821c revision 11918.
The sidelong issues probably need further discussion.
Vladimir Tsichevski
12:54 PM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Now that is funny.
> I peeked at @java.lang.CharacterDataLatin1@, method @int toUpperCase(...
Igor Skornyakov
12:46 PM Database Feature #1587: implement full support for word indexes
Now that is funny.
I peeked at @java.lang.CharacterDataLatin1@, method @int toUpperCase(int)@ which is called from @...
Ovidiu Maxiniuc
11:28 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> Not the codepage is the problem. It seems to me like a flaw in Java's uppercase implementat...
Igor Skornyakov
11:17 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> PostgreSQL @UPPER@ function for the @LATIN1@ database converts µ to µ (doesn't change it). ...
Igor Skornyakov
11:05 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> The problem is that we convert to uppercase using Java toUpperCase() method which works wit...
Ovidiu Maxiniuc
10:50 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> This is an interesting observation. The latin micro (@µ@) is @U00B5@. The Greek letters @μ@...
Igor Skornyakov
12:06 PM User Interface Bug #5079: Incorrect widget name in error message
The test code:... Vladimir Tsichevski
12:02 PM User Interface Bug #5079 (New): Incorrect widget name in error message
Vladimir Tsichevski
11:46 AM Base Language Feature #4384: Builtin OO Implementation
I'm OK with this being a "known limitation". Please leave behind (in the Java code) a "TODO" comment with detailed d... Greg Shah
06:36 AM Base Language Feature #4384: Builtin OO Implementation
Greg, we're working on Json parser and it's virtual impossible to make the error messages match the ones in 4GL - the... Marian Edu
11:05 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Please see #4164-1 for the remaining work (it is all in the runtime). Greg Shah

01/13/2021

05:39 PM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> BTW: in LATIN1 µ is called not "Greek mu", but "micro", I think this is the reason why ther...
Ovidiu Maxiniuc
09:56 AM Database Feature #1587: implement full support for word indexes
Greg Shah wrote:
> > It seems that the problem is that µ (Greek 'mu' in lowercase) does exist in LATIN1 character se...
Igor Skornyakov
09:42 AM Database Feature #1587: implement full support for word indexes
> It seems that the problem is that µ (Greek 'mu' in lowercase) does exist in LATIN1 character set, while Μ (Greek 'm... Greg Shah
09:57 AM Database Support #3871: determine how to change codepages/locales during import
Greg Shah wrote:
> Please see #1587-229 and following notes for related discussions about code page failures during ...
Igor Skornyakov
09:43 AM Database Support #3871: determine how to change codepages/locales during import
Please see #1587-229 and following notes for related discussions about code page failures during import. Greg Shah
07:58 AM Base Language Feature #4384: Builtin OO Implementation
The updated status below, will check with Constantin if we need to pick up the ones in Web package, I see we have som... Marian Edu
03:57 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
I tested rev 11910 with @p2j.perf_tests.js@ and recorded these results for Chromium and Firefox. The hardware acceler... Sergey Ivanovskiy
07:14 PM Database Feature #4397: add database attrs, methods and options
Eric Faulhaber wrote:
> 4397a/11924 code review (cont)...
> @DmoMeta.getPrimaryIndex@: in implicit primary index ca...
Ovidiu Maxiniuc

01/12/2021

06:56 PM Database Feature #4397: add database attrs, methods and options
Adrian Lungu wrote:
> Eric, the changes on @TemporaryBuffer@ are OK in regard with the temp-table copy. I saw that n...
Ovidiu Maxiniuc
06:49 PM Database Feature #4397: add database attrs, methods and options
Eric Faulhaber wrote:
> @SSL.java@:328 contains the following comment: [...] Was this resolved, or an issue opened ...
Ovidiu Maxiniuc
05:58 PM Database Feature #4397: add database attrs, methods and options
4397a/11924 code review (cont)...
@DmoMeta.getPrimaryIndex@: in implicit primary index case, what constitutes the ...
Eric Faulhaber
02:10 PM Database Feature #4397: add database attrs, methods and options
Eric, the changes on @TemporaryBuffer@ are OK in regard with the temp-table copy. I saw that now there is support for... Adrian Lungu
03:07 AM Database Feature #4397: add database attrs, methods and options
4397a/11924 code review (cont):
@SSL.java@:328 contains the following comment:...
Eric Faulhaber
06:49 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
The performance regression mentioned in #4955-449 is resolved in 3821c revision 11910. Hynek Cihlar
05:23 PM User Interface Bug #5073 (WIP): NPE in ComboBoxGuiImpl
Vladimir Tsichevski
08:38 AM User Interface Bug #5073: NPE in ComboBoxGuiImpl
Constantin Asofiei wrote:
> If you use an UPDATE instead of ENABLE/WAIT-FOR, you will see that the initial value is ...
Vladimir Tsichevski
08:03 AM User Interface Bug #5073: NPE in ComboBoxGuiImpl
If you use an UPDATE instead of ENABLE/WAIT-FOR, you will see that the initial value is being used. Constantin Asofiei
07:54 AM User Interface Bug #5073: NPE in ComboBoxGuiImpl
Constantin Asofiei wrote:
> Vladimir, I agree the NPE needs to be fixed and your solution seems OK. But I can't mak...
Vladimir Tsichevski
07:25 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> It seems that the problem is that µ (Greek 'mu' in lowercase) does exist in @LATIN1@ char...
Igor Skornyakov
07:10 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> Indeed, a closer look reveals that in all these records the field contains greek "mu" (lowe...
Igor Skornyakov
05:03 AM Database Feature #1587: implement full support for word indexes
Igor Skornyakov wrote:
> @0xce 0x9c@ looks like Greek uppercase M (https://vazor.com/unicode/c039C.html) u. The prob...
Igor Skornyakov
04:23 AM Database Feature #1587: implement full support for word indexes
Ovidiu Maxiniuc wrote:
> There are some very similar messages posted in #3871.
This was a result of my changes. I'v...
Igor Skornyakov
 

Also available in: Atom