Activity
From 04/20/2022 to 05/19/2022
05/19/2022
- 04:03 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- We have an issue with compile-time issue with fuzzy matching and the @OutputExtentParameter@.
In @oo/params/overlo... - 01:24 PM User Interface Feature #5742: improve web client startup time
- Ignore the environmental issues.
What is left to do is the items in #5742-3 which reduce the startup time of the F... - 12:42 PM User Interface Feature #5742: improve web client startup time
- Greg,
Should I continue working on this issue (and possibly looking for environmental issues) considering #6233#note... - 12:58 PM Runtime Infrastructure Feature #5776 (WIP): reduce memory requirements for the FWD client
- Currently I work mainly with hotel app, I need to setup some other application (e.g. one of customer's apps),
Hotel ... - 10:28 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Greg Shah wrote:
> It gives type-safety (as much as the 4GL allows) and also would allow overloading.
Yes, this is ... - 09:03 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- It gives type-safety (as much as the 4GL allows) and also would allow overloading.
But it would require a good bit... - 09:02 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Exactly.
- 08:54 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Greg Shah wrote:
> > And the conversion will just have field1, field2, instead of 'cost', 'price', etc?
>
> Not i... - 08:52 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- > And the conversion will just have field1, field2, instead of 'cost', 'price', etc?
Not in the business logic. W... - 08:46 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Greg Shah wrote:
> The idea is that the super-interface would not care about names. It would have a field 1 that is... - 08:43 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- The idea is that the super-interface would not care about names. It would have a field 1 that is the correct type an...
- 08:18 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Greg Shah wrote:
> My idea was that it would be unpacked as a concreate instance of the right DMO, but internally it... - 08:15 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- > I don't think it helps if we add a generic structural type that matches both DMO types. - if you set this at the pa...
- 03:56 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Actually, for temp-tables, we emit @TableParameter@ and not the buffer. So this is why it can be handled at runtime....
- 03:50 AM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Greg Shah wrote:
> The problem here is that our type is too specific. We really need a generic structural type that... - 09:25 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> * Are there any known issues/regressions and/or other reasons to hold off on merging into 3821c?
... - 07:19 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Missing file history entries:
* @AdminServerImpl.java@
* @GuiWindowContainer.java@
* @GenericWidget@
* @comhand...
05/18/2022
- 07:00 PM Database Feature #6379: buffer parameters can work as structural matches (without field name matching)
- Eric wrote some testcases and I extended them and checked them into the old testcases project (see @uast/buffer_param...
- 06:24 PM Database Feature #6379 (New): buffer parameters can work as structural matches (without field name matching)
- 02:42 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- Eric Faulhaber wrote:
> But perhaps that _is_ the way to do it. From what I understand you are saying, the active pr... - 02:22 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- Constantin Asofiei wrote:
> Eric, please confirm that your issue is with the 'middle' part, where the schemas/p2os a... - 02:16 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- Yes, I think the schema/namespace configuration should only be defined once, in the default profile, and the individu...
- 02:00 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- And something else to note: considering that a schema can be part of multiple profiles, I don't think is correct to k...
- 01:48 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- The idea with the conversion profiles was that you are splitting the 4GL converted source code in unique sets, with e...
- 01:42 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- Eric, please confirm that your issue is with the 'middle' part, where the schemas/p2os are processed.
If yes, we h... - 01:29 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- Eric, the default profile is meant to be 'switched' with the file's profile, when TRPL code is ran (see @config.withF...
- 12:55 PM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- Ovidiu, Constantin, with the addition of the profiles feature in @p2j.cfg.xml@, what is the appropriate way now to ch...
- 09:45 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Hynek: Please review 5567a.
Tomasz:
* Are there any known issues/regressions and/or other reasons to hold off o... - 08:02 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Rebased to 3821c rev 13894
Tested hotel_gui and hotel_chui.
Pushed 5567a rev 13906
Probably I would need to rebase... - 06:04 AM User Interface Feature #5742 (WIP): improve web client startup time
05/17/2022
- 04:19 PM Runtime Infrastructure Feature #6377: provide tooling (and UI in the admin interface) to manage appserver agents (start/...
- A customer that is heavily invested in classic appserver has to use the "trim" processing to stop appserver agents wh...
- 04:17 PM Runtime Infrastructure Feature #6377 (WIP): provide tooling (and UI in the admin interface) to manage appserver agents (...
- 03:36 PM User Interface Bug #6374: Tab-stop widget order should be reset after frame is realized
- The issue can be replicated with the following test case....
- 03:35 PM User Interface Bug #6374 (New): Tab-stop widget order should be reset after frame is realized
- 10:51 AM Database Feature #4369: implement stateless FWD server clustering
- Evidently REDIS also has an object synchronization capability. We should evaluate this in addition to the other fram...
- 10:47 AM Base Language Feature #6373: direct Java object access to converted Java code from in-JVM non-converted Java code
- A customer with very heavy appserver usage currently runs their Open Java Client code in a separate Tomcat JVM. This...
- 10:34 AM Base Language Feature #6373 (New): direct Java object access to converted Java code from in-JVM non-converted J...
- 10:02 AM Database Feature #6371: implement SAVE CACHE statement
- To be clear: we are not planning to support the idea of saving this cache into a binary file and sharing it across se...
- 09:41 AM Database Feature #6371: implement SAVE CACHE statement
- The @SAVE CACHE@ language statement allows schema changes to be made to a live database and will read the latest chan...
- 09:29 AM Database Feature #6371 (Closed): implement SAVE CACHE statement
- 09:58 AM Database Feature #6372: add a 4GL syntax extension to drop a database table while the database is online/t...
- To delete a table in the OE database, it requires that the application is stopped and no connections are active to th...
- 09:53 AM Database Feature #6372 (New): add a 4GL syntax extension to drop a database table while the database is on...
05/16/2022
- 01:34 PM Base Language Feature #4658: OO serialization support
- There are @SERIALIZABLE@ and @NON-SERIALIZABLE@ options at the property and variable definition.
In 6129a/13857 I... - 01:34 PM Base Language Feature #6300 (Review): class definitions with USE-WIDGET-POOL
- This is solved in 6129a/13857.
Nothing more needs to be done, a plain unnamed widget pool is created for such an i... - 09:45 AM User Interface Feature #6369: Frame widget needs specific MOVE-TO-BOTTOM() call implementation
- For @MOVE-TO-BOTTOM()@ call used with frame widget we need to implement the same approach is now used for @MOVE-TO-TO...
- 09:42 AM User Interface Feature #6369 (New): Frame widget needs specific MOVE-TO-BOTTOM() call implementation
- 08:45 AM Base Language Feature #4065: server-side processing of client platform dependencies
- > Please rename @RoaringBitmap-0.9.0.jar_LICENSE.txt@ to @RoaringBitmap-0.9.27.jar_LICENSE.txt@ on the web server: @h...
- 08:42 AM Base Language Feature #4065: server-side processing of client platform dependencies
- Roger Borrello wrote:
> Greg Shah wrote:
> > Roger: As part of rev 13885, the RoaringBitmap library version has cha... - 08:24 AM Base Language Feature #4065: server-side processing of client platform dependencies
- Greg Shah wrote:
> Roger: As part of rev 13885, the RoaringBitmap library version has changed from 0.9.0 to 0.9.27. ... - 07:51 AM Base Language Feature #4065: server-side processing of client platform dependencies
- Code Review Task Branch 3821c Revision 13886
It looks good. - 03:29 AM Base Language Feature #4065: server-side processing of client platform dependencies
- I've fixed the per-context support of server-side-resources in 3821c/13886.
05/15/2022
- 12:54 PM Base Language Feature #4065: server-side processing of client platform dependencies
- Greg Shah wrote:
> 1. I don't fully understand the use of statics in @OSResourceManager@ (and subclasses). Its data... - 12:18 PM Base Language Feature #4065: server-side processing of client platform dependencies
- Roger: As part of rev 13885, the RoaringBitmap library version has changed from 0.9.0 to 0.9.27. Would you please ha...
- 12:13 PM Base Language Feature #4065: server-side processing of client platform dependencies
- Code Review Task branch 3821c Revision 13885
Overall, I very much like the changes.
1. I don't fully understand... - 08:16 AM Base Language Feature #4065 (WIP): server-side processing of client platform dependencies
- The server-side support for OS resources and memptr/library server-side support is in 3821c/13885.
What's left is ... - 04:56 AM Base Language Feature #4065: server-side processing of client platform dependencies
- The code is complete for memptr and library, I need to finish a testing of #6075 and some other scenarios.
I've ad...
05/13/2022
- 04:02 PM Base Language Feature #4065: server-side processing of client platform dependencies
- > should I add support for server-side LibraryDaemon together with memptr? They are tightly coupled in the p2j.librar...
- 03:40 PM Base Language Feature #4065: server-side processing of client platform dependencies
- Also, is it enough to raise an ERROR condition if the application code tries a @set-pointer-value()@ to something out...
- 03:16 PM Base Language Feature #4065: server-side processing of client platform dependencies
- Greg, some questions/notes:
* should I add support for server-side LibraryDaemon together with memptr? They are tigh... - 01:47 PM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- Understood.
This is a long term feature as opposed to something that must be delivered quickly. I don't want to l... - 01:34 PM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- Greg Shah wrote:
> I don't want to support both Jetty and Tomcat in the same server.
Adding Tomcat side by side t... - 11:34 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- I don't want to support both Jetty and Tomcat in the same server. Many customers will have REST, SOAP, WebHandler an...
- 10:58 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- Greg Shah wrote:
> > There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allow... - 10:12 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- Separately (via email) we discussed the implications of running the converted code in a Tomcat container. Doing that...
- 10:08 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- > There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allow it - and there will...
- 10:07 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- Constantin wrote:
> There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allo... - 10:06 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- Hynek wrote:
> AFAIK Tomcat can be embedded in a Java process similarly as Jetty. Whether all the features FWD cur... - 10:03 AM Runtime Infrastructure Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
- We have a customer that has extensive processes and tooling to deploy part of their application in a Tomcat container...
- 09:56 AM Runtime Infrastructure Feature #6364 (New): implement an option to use Tomcat instead of Jetty as the embedded webserver...
- 11:35 AM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- > I am leaning toward p2j.cfg.xml
Agreed. - 10:59 AM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- I am considering the best place to add this configuration. Currently, we configure persistence name conversion inform...
- 10:45 AM Database Feature #6347: change the name conversion to provide a configurable option to not emit "snake case"
- The intention is to keep names verbetim except for reserved SQL keywords, hyphens and other invalid SQL name constructs.
- 10:36 AM Conversion Tools Feature #1729: implement better default naming rules
- We have a customer which commonly has an OO 4GL class name (@XYZ.cls@) which is the same as a temp-table name (@XYZ@)...
- 09:43 AM Base Language Feature #3326: implement the equivalent to the .NET Open Client
- In some recent work for a customer that wanted to try SQLServer (see #6274), Ovidiu found that the iKVM project is no...
- 06:06 AM User Interface Bug #6360: Frame size adjustment
- In 4GL when a nested frame is placed in a parent frame it's size might be adjusted based on the available size inside...
- 05:46 AM User Interface Bug #6360 (New): Frame size adjustment
05/12/2022
- 08:40 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Fixed getLockTableUpdater for meta tables.
Committed to 3821c/13875.
05/11/2022
- 02:55 PM Database Bug #6353: Incompatible data in the _Lock VST
- Comparing the results of the @testcases/locks/locks.p@ I see a number of differences:
# With FWD a see a strange rec... - 02:55 PM Database Bug #6353 (New): Incompatible data in the _Lock VST
- 11:07 AM Conversion Tools Bug #6082: automatically add to conversion list all non-skeleton .cls dependencies
- In #6351-10 Greg Shah wrote:
> Sub-classes should be re-converted every time a parent class is converted.
This is... - 09:53 PM Database Feature #6348 (WIP): implement support for MariaDB
- 09:36 PM Database Feature #6347 (WIP): change the name conversion to provide a configurable option to not emit "sna...
- 09:17 PM Database Feature #6346: coordinate non-converted code JDBC database edits within the 4GL application trans...
- Hand-written Java application code that edits the database needs the ability to include its changes as part of the sa...
- 09:05 PM Database Feature #6346 (New): coordinate non-converted code JDBC database edits within the 4GL application...
05/10/2022
- 02:39 PM Base Language Feature #6343: class-based appserver exports
- The 4GL enables the export of external procedures, internal procedures and user-defined functions over an appserver c...
- 01:08 PM Base Language Feature #6343 (New): class-based appserver exports
- 01:06 PM Base Language Feature #6342: provide a simple mechanism to call into converted code
- From 4GL code, we have a very clean [[p2j:Direct Java Access]] approach to call "out" into arbitrary Java code.
Th... - 12:58 PM Base Language Feature #6342 (New): provide a simple mechanism to call into converted code
- 12:53 PM Runtime Infrastructure Support #6341: evaluate JNA as a replacement for LIBFFI and/or our built-in COM bridge
- "Java Native Access (JNA)":https://github.com/java-native-access/jna is an open source library which provides a dynam...
- 12:44 PM Runtime Infrastructure Support #6341 (New): evaluate JNA as a replacement for LIBFFI and/or our built-in COM bridge
- 12:33 PM Runtime Infrastructure Support #6340: move JNI and native dependencies into the jar
- This article describes a technique to load our own native libraries (and other native dependencies) from our own jar ...
- 12:21 PM Runtime Infrastructure Support #6340 (New): move JNI and native dependencies into the jar
- 12:30 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
- See #6340. We could use the same technique to extract this application-specific TERMINFO database and avoid the inst...
- 12:28 PM Database Support #4550: eliminate the need to place the p2jspi.jar in the JVM extension directory
- As part of the shift to Java 11 (#5567), this task should be completed.
- 08:59 AM Base Language Feature #4065: server-side processing of client platform dependencies
- Greg Shah wrote:
> I assume (for now) that you are not removing the ability to use @memptr@ on the client. Perhaps ... - 08:54 AM Base Language Feature #4065: server-side processing of client platform dependencies
- I assume (for now) that you are not removing the ability to use @memptr@ on the client. Perhaps we will find that lo...
- 05:38 AM Build and Source Control Bug #6208: cleanup build warnings
- I resolved the LoggingAspect warning in 3821c revision 13857.
05/09/2022
- 03:05 PM Build and Source Control Bug #6208: cleanup build warnings
- Indeed, the build output is much much more cleaner.
I have the AspectJ warnings, but not those about the servlet pac... - 02:53 PM Build and Source Control Bug #6208: cleanup build warnings
- I see these issues that remain:...
- 12:34 PM Build and Source Control Bug #6208 (Review): cleanup build warnings
- 12:31 PM Build and Source Control Bug #6208: cleanup build warnings
- Merged into 3821c rev 13856
- 11:33 AM Build and Source Control Bug #6208: cleanup build warnings
- > it's probably best, for the moment, to keep the current implementation as it proved to be safe
Agreed, a TODO i... - 11:26 AM Build and Source Control Bug #6208: cleanup build warnings
- Greg Shah wrote:
> Hynek/Ovidiu: Please review the fix_all_compile_warnings_6208_v4.diff.
I am OK with the propo... - 01:00 PM Runtime Infrastructure Support #5567 (Review): move FWD to Java 11
- Ovidiu Maxiniuc wrote:
> During the weekend I did some research in this area. I was very curious of what are the dif... - 10:42 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Just a note to myself regarding SPI locale providers.
I though it would be possible to add SPI locale provider witho... - 10:22 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Tomasz Domin wrote:
> [...] I am trying to minimize changes/risks, as even now I've encountered some issue and have ... - 09:07 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> Are the regressions specific to Java 11 (5567a) or are they in 3821c?
All are in 3821c.
I've... - 08:38 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Are the regressions specific to Java 11 (5567a) or are they in 3821c?
- 07:01 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Rebased to 3821c/r13853, restarted testing.
Found two more regression cases:
#6149#note-67
#6149#note-68
Othe... - 06:33 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor, please test what happens if you try to lock a meta @_u... - 06:10 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor, please test what happens if you try to lock a meta @_user@ record or do an explici... - 05:26 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> What I meant is for @LockTableUpdater.lockChanged@ to do nothing and log a WARNING if th... - 05:22 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor Skornyakov wrote:
> > > If I understand correctly @Loc... - 04:59 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > If I understand correctly @LockTableUpdater@ is not created ... - 04:42 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> If I understand correctly @LockTableUpdater@ is not created for the meta database, so I sug... - 04:37 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > Indeed, the problem is that @meta_user@ is not included neit... - 04:23 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> Indeed, the problem is that @meta_user@ is not included neither to @FILE_NUM@ nor to @FILE_... - 04:16 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Indeed, the problem is that @meta_user@ is not included neither to @FILE_NUM@ nor to @FILE_NUM_BY_TBL_NAME@ maps in t...
- 03:01 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> In a standalone test use a @create _user.@ and a @find first _user exclusive-lock@.
O... - 02:59 AM Database Bug #3896: improve performance of the _lock metadata implementation
- In a standalone test use a @create _user.@ and a @find first _user exclusive-lock@.
- 02:41 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor, most likely the abend is from the LockTableUpdater changes - please take a look, t... - 02:29 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor, most likely the abend is from the LockTableUpdater changes - please take a look, this abend is seen in a custom...
- 02:26 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Constantin Asofiei wrote:
> Igor, please test what happens if you try to lock a meta @_user@ record or do an explici... - 02:12 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor, please test what happens if you try to lock a meta @_user@ record or do an explicit CREATE on the @_user@ table...
05/07/2022
- 03:46 PM Base Language Feature #4065: server-side processing of client platform dependencies
- I have some changes which brings memptr fully on server-side (very pin-pointed changes, no major refactoring).
But... - 08:22 AM Build and Source Control Bug #6208: cleanup build warnings
- Hynek/Ovidiu: Please review the fix_all_compile_warnings_6208_v4.diff.
If the #6208 changes are ready for merge a...
05/06/2022
- 02:26 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Today I've rebased to latest 3821c and implemented changes/formatings/optimization proposed Ovidiu and started testin...
- 09:12 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Ovidiu Maxiniuc wrote:
> > * make use of @Long/Integer/Character.valueOf@ instead of @new Long/Integer/Character@ ... - 01:32 AM Base Language Bug #6293 (Rejected): dataset/temp-table options defined in interface
- Ovidiu, most likely this is not a real issue. I'm closing it.
05/05/2022
- 04:23 PM Base Language Bug #6293 (WIP): dataset/temp-table options defined in interface
- I am trying to duplicate this but I cannot. Incrementally I created and modified additional classes like this:...
- 03:51 AM Base Language Bug #6293: dataset/temp-table options defined in interface
- This was created after reviewing some customer application code, where I noticed that the temp-table at the interface...
- 12:47 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Tomasz Domin wrote:
> My understanding of this task is migrating codebase and toolset to Java 11. I took the opportu... - 11:53 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Copied from #6208#note-25 as it matches here better:
My understanding of this task is migrating codebase and tools... - 12:16 PM Build and Source Control Bug #6208: cleanup build warnings
- Ovidiu Maxiniuc wrote:
> Review of r13835/5567a (branched from r13827/3821a)
> * @SecondLevelCacheStatistics@, @Sta... - 10:52 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- Greg Shah wrote:
> In #5384, Hynek implemented Conscrypt support for the web client communication (Java client SSL t...
05/04/2022
- 04:11 PM Build and Source Control Bug #6208: cleanup build warnings
- I noticed that changes for #6208 are already in 5567a. They were the only files with history entry added :). I saw no...
- 03:56 PM Build and Source Control Bug #6208: cleanup build warnings
- Greg Shah wrote:
> Hynek/Ovidiu: Please review 5567a.
I meant that #6208 is ready and it is integrated into 5567a... - 10:55 AM Conversion Tools Feature #6320: sharded schemata
- We have multiple customers that split up a large 4GL application into multiple independent modules, each of which can...
- 10:51 AM Conversion Tools Feature #6320 (WIP): sharded schemata
- 10:47 AM Conversion Tools Feature #6319: IntelliJ plugin
- IntelliJ plugin for integration with syntax check and running conversion (et al). This must also provide the full sup...
- 10:44 AM Conversion Tools Feature #6319 (Rejected): IntelliJ plugin
- 10:31 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> > Actually I am using <replace> tasks to replace string in generated java file, as there is only ...
05/03/2022
- 03:23 PM Build and Source Control Bug #6208: cleanup build warnings
- Review of r13835/5567a (branched from r13827/3821a)
* general: each file's header must be updated with a new histori... - 06:29 AM Build and Source Control Bug #6208: cleanup build warnings
- Hynek/Ovidiu: Please review 5567a.
- 09:23 AM Database Bug #6310: for first "first()", exclusive-lock, raises FWD exception while 4GL raises at the fiel...
- Greg Shah wrote:
> Please create a bug in the Database project for this issue. We will focus on item 1 and then see... - 08:56 AM Database Bug #6310: for first "first()", exclusive-lock, raises FWD exception while 4GL raises at the fiel...
- Greg Shah wrote:
> In regard to the unrelated issues, make a list and post them here. We will move them to another ... - 08:55 AM Database Bug #6310 (New): for first "first()", exclusive-lock, raises FWD exception while 4GL raises at th...
- 07:03 AM Runtime Infrastructure Feature #5776: reduce memory requirements for the FWD client
- > The BLOB and CLOB support was added in #3500. That task has no useful details about the actual implementation, jus...
- 07:01 AM User Interface Feature #5742: improve web client startup time
- We have another case where a customer's system (based on Amazon Linux which is in turn based on RedHat/CentOS) showed...
- 06:45 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- > > I don't think we need to be dynamic. Download it and manually modify the code. We will post the customized vers...
05/02/2022
- 04:02 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> I don't think we need to be dynamic. Download it and manually modify the code. We will post the... - 03:33 PM Build and Source Control Bug #6208: cleanup build warnings
- So I did.
Updated patch attached to the ticket.
Its already integrated into #5567 - 11:02 AM Conversion Tools Feature #6256: improved profile support
- If there were a need for 2 main database configured:
# a *merged* configuration with all schemas in one database, na... - 10:25 AM Conversion Tools Feature #6256: improved profile support
- Sorry, failed refresh.
- 10:24 AM Conversion Tools Feature #6256: improved profile support
- Eric Faulhaber wrote:
> Ovidiu, do I understand correctly that when the @importFile@ attribute of @namespace@ is spe... - 10:26 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- This issue does not appear in known customer scenarios, so its severity reduced to LOW.
- 09:32 AM Database Bug #3896 (Closed): improve performance of the _lock metadata implementation
- 08:05 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> Is this complete?
I think so. - 08:04 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Is this complete?
- 08:10 AM Runtime Infrastructure Bug #6084: NIO SSL performance is slower than standard Java SSL
- In #5384, Hynek implemented Conscrypt support for the web client communication (Java client SSL to web client over th...
- 06:46 AM User Interface Bug #6267 (Review): StackOverflowError in BROWSE widget
- Constantin, please review the committed revision 13835(3821c).
05/01/2022
- 11:43 AM Conversion Tools Feature #6256: improved profile support
- The current changes are in 6129a/13823.
04/30/2022
- 05:20 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> We can defer any conversion issues until a second phase of work. The front end part is what is n... - 02:53 PM Conversion Tools Feature #6256: improved profile support
- We can defer any conversion issues until a second phase of work. The front end part is what is needed this week.
- 02:49 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> My idea was to add an extra layer at the ConversionDriver level, which would associate the profil... - 02:32 PM Conversion Tools Feature #6256: improved profile support
- My idea was to add an extra layer at the ConversionDriver level, which would associate the profile with some sub-set ...
- 02:30 PM Conversion Tools Feature #6256: improved profile support
- > What if a file is part of multiple profiles?
The profiles are intended to be mutually-exclusive. We can define ... - 02:26 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> The files specified for the profile should be parsed/converted with the same settings as if the p... - 02:15 PM Conversion Tools Feature #6256: improved profile support
- When I said the multiple profile merge was needed, I meant a different idea.
Each profile can be run standalone. ... - 02:07 PM Conversion Tools Feature #6256: improved profile support
- So, the approach is this:
* multiple profiles are allowed (only for conversion time), and they can be specified via ... - 02:04 PM Conversion Tools Feature #6256: improved profile support
- Eric: I think the shard idea makes good sense. We have multiple customers using this approach in OE today. The idea...
- 01:59 PM Conversion Tools Feature #6256: improved profile support
- A useful addition (medium term, not immediately) would be to be able to load multiple DF files into a single schema n...
- 01:03 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> The multi-profile merge mode is needed as part of this task.
This will be only for conversion. ... - 01:00 PM Conversion Tools Feature #6256: improved profile support
- It is a good plan.
- 12:22 PM Conversion Tools Feature #6256: improved profile support
- Constantin Asofiei wrote:
> * if no profile is set as default, let the global configuration be the default, unless o... - 12:20 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> > The @SchemaConfig$Profile@ has a @isDefault@, which suggests that there can be a @isDefault@ at... - 12:13 PM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> The multi-profile merge mode is needed as part of this task.
Understood.
- 12:12 PM Conversion Tools Feature #6256: improved profile support
- > Do you see a need to make the profile/schema node optional? In this case, it would be inherited from the global con...
- 12:10 PM Conversion Tools Feature #6256: improved profile support
- Do you see a need to make the @profile/schema@ node optional? In this case, it would be inherited from the global con...
- 11:27 AM Conversion Tools Feature #6256: improved profile support
- I don't think there is a hard requirement for that at the profile level.
- 11:26 AM Conversion Tools Feature #6256: improved profile support
- > The @SchemaConfig$Profile@ has a @isDefault@, which suggests that there can be a @isDefault@ attribute at the @prof...
- 11:26 AM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> The namespace should assume @default="true"@ so that it doesn't have to be duplicated. But it sh... - 11:24 AM Conversion Tools Feature #6256: improved profile support
- The namespace should assume @default="true"@ so that it doesn't have to be duplicated. But it should be possible to ...
- 11:12 AM Conversion Tools Feature #6256: improved profile support
- The @profile@ node has only @name@ attribute in #6256-8.
The @SchemaConfig$Profile@ has a @isDefault@, which sugge... - 10:03 AM Conversion Tools Feature #6256: improved profile support
- > At least the syntax in note 5 is no longer valid, right?
Right. - 09:56 AM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> Is there some other use case I'm missing?
I don't think so.
> We already handle the namespace... - 09:49 AM Conversion Tools Feature #6256: improved profile support
- > When running in single profile mode, the profile will need to overwrite default @parameter@ and @file-set@ nodes,
... - 09:48 AM Conversion Tools Feature #6256: improved profile support
- > each profile has the same syntax as the 'global' profile (so the namespace nodes would be added in a schema node)
... - 09:39 AM Conversion Tools Feature #6256: improved profile support
- When running in single profile mode, the profile will need to overwrite default @parameter@ and @file-set@ nodes, and...
- 09:35 AM Conversion Tools Feature #6256: improved profile support
- Greg/Eric: my thought would be the profiles to work like this:
* there is the 'global' profile which is used implici... - 02:17 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- In @annotations/naming.rules@ we use @ConvertedClassName.addMethod()@ to add entries for the c'tors. It seems like t...
- 02:12 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> > If that is removed, the prerequisite (for conversion to complete) will be to have stubbed skele... - 02:07 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > If that is removed, the prerequisite (for conversion to complete) will be to have stubbed skeletons in p2j.oo for a...
04/29/2022
- 02:54 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- I don't think we need to be dynamic. Download it and manually modify the code. We will post the customized version ...
- 02:20 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Today:
* Rebased to latest (fixed) version of 3821c
* Fixed more warnings - committed today: 5567a/13834
* Started... - 02:51 PM Build and Source Control Bug #6208: cleanup build warnings
- I assume we would remove the @@Deprecated@.
- 02:20 PM Build and Source Control Bug #6208: cleanup build warnings
- As code lives on there are new warnings to be removed like:...
- 01:49 PM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
- The function issue is actually a 4GL preprocessor quirk. I've created a testcase and checked it into [[p2j:Old UAST ...
- 01:46 PM Conversion Tools Bug #6308 (Internal Test): post string literal alternative coding quirk in 4GL preprocessor
- 05:33 AM User Interface Bug #6038: ComboBox setScreenValue improvements
- Marian Edu wrote:
> Guys, I'm trying to close this somehow but although I've tried to keep the current implementatio... - 04:15 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- If @cpinternal@ is @UTF-8@, then 4GL calculates a key codepoint using reverse mapping of bytes to integer in reverse ...
- 03:25 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Vladimir, is there a customer app failing test case for this? If not I suggest you make this lower priority.
- 03:06 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Vladimir Tsichevski wrote:
> The @.ast@ file seems to be correct (all parameters in the call are present, but in @.j...
04/28/2022
- 07:29 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- The @.ast@ file seems to be correct (all parameters in the call are present, but in @.jast@ file parameters for the @...
- 07:08 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Vladimir Tsichevski wrote:
> Tijs Wickardt wrote:
>
> > The OpenEdge documentation states explicitly that OCX's a... - 06:18 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Tijs Wickardt wrote:
> FYI: see @testcases/oxc_to_fwd/mscomctl-treeview-ocx.w@ :
> @hNode = chCfTreeView:TreeView:... - 06:10 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Tijs Wickardt wrote:
> The OpenEdge documentation states explicitly that OCX's are 0-based, not 1-based like the 4... - 03:19 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Tijs Wickardt wrote:
> Vladimir Tsichevski wrote:
> > Seems, I was not right here: undefined values *can* be used b... - 03:16 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Vladimir Tsichevski wrote:
> Seems, I was not right here: undefined values *can* be used by OE to pass the "default"... - 02:50 PM Conversion Tools Feature #6302 (WIP): Improve conversion of empty OCX arguments
- Seems, I was not right here: undefined values *can* be used by OE to pass the "default" value to OCX. Moreover, undef...
- 01:15 PM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- This issue must be fixed along with: #5622-12. Otherwise no compilable code is created by conversion for this call.
- 09:20 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Hynek Cihlar wrote:
> @hNode.assign(hTree.unwrapTreeView().getNodes().unwrapTreeNodeCollection().add(new integer()... - 09:16 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- FYI: see @testcases/oxc_to_fwd/mscomctl-treeview-ocx.w@ :
@hNode = chCfTreeView:TreeView:Nodes:Add(,,cParentNodeID,... - 08:43 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- The function parameter specification in COM type library may contain a default value. Perhaps this is the value used ...
- 08:32 AM Conversion Tools Feature #6302: Improve conversion of empty OCX arguments
- Empty arguments of converted OCX method invocations are converted into "unknown" instances.
For example the follo... - 08:23 AM Conversion Tools Feature #6302 (WIP): Improve conversion of empty OCX arguments
- 01:34 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> > The main reason the converter is used is the case when we don't have a counterpart skeleton in ... - 01:28 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- > The main reason the converter is used is the case when we don't have a counterpart skeleton in FWD, just the .cls f...
- 09:40 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- Greg Shah wrote:
> I've spent the last few days trying to stabilize and finish my previous work. I'm deep into the ... - 09:15 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
- I've spent the last few days trying to stabilize and finish my previous work. I'm deep into the changes to eliminate...
- 12:10 PM Conversion Tools Feature #6256: improved profile support
- Yes, the syntax is OK.
- 12:00 PM Conversion Tools Feature #6256 (WIP): improved profile support
- Incorporating the above suggestions/requirements, I have updated the sample configuration as follows:...
- 07:25 AM Conversion Tools Feature #6256: improved profile support
- Greg Shah wrote:
> > I'm assuming (for now) that profile *.df files will be found in ./data/<profile-name>/.
> No, ... - 11:40 AM Database Feature #1587: implement full support for word indexes
- I encountered in a customer's data dump the following situation:
The @.df@ file looks like this:... - 10:48 AM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> Tijs Wickardt wrote:
>
> > Interesting. A possible third explanation: OE stores the ... - 10:35 AM User Interface Bug #5622: TREEVIEW widget issues
- Tijs Wickardt wrote:
> Interesting. A possible third explanation: OE stores the default OCX values in the wrx. If ... - 10:01 AM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> > I see two explanations here. OE either looks in the type library where default param ... - 09:34 AM User Interface Bug #5622: TREEVIEW widget issues
- Hynek Cihlar wrote:
> > And this value must *not* be the 4gl @undefined@, because, by my observations, sending @un... - 08:44 AM User Interface Bug #5622: TREEVIEW widget issues
- I created #6302 to cover the empty arguments issue.
- 08:41 AM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
>
> > It is on the OCX object to determine what the default valu... - 08:30 AM User Interface Bug #5622: TREEVIEW widget issues
- Hynek Cihlar wrote:
> It is on the OCX object to determine what the default value is when an empty argument is giv... - 03:30 AM User Interface Bug #5622: TREEVIEW widget issues
- Hynek Cihlar wrote:
> Vladimir Tsichevski wrote:
> > Hynek Cihlar wrote:
> >
> > > I assume you mean the followi... - 03:27 AM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
>
> > I assume you mean the following statement: @hNode = chCfTr... - 06:59 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > > In FWD, I don't see a reason to emit this 'book' class which ju... - 05:39 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- I found that the issue is in @Utils.toChar(int)@ that is used for converting a codepoint to a character. If an input ...
04/27/2022
- 07:27 PM Conversion Tools Feature #6256: improved profile support
- > Is this the right vision?
Mostly, yes. The part I don't understand is why there is a @schema@ node inside the @... - 06:07 PM Conversion Tools Feature #6256: improved profile support
- At this moment the structure of the configuration file is:...
- 04:59 PM Conversion Tools Feature #6256: improved profile support
- To translate the above configuration requirements into a sample @p2j.cfg.xml@, I understand it should look something ...
- 07:24 PM User Interface Bug #5622: TREEVIEW widget issues
- Vladimir Tsichevski wrote:
> Tijs Wickardt wrote:
> > On Wed 2022-04-20 we parked some @treeview@ issues. See @xfer... - 06:51 PM User Interface Bug #5622: TREEVIEW widget issues
- Hynek Cihlar wrote:
> I assume you mean the following statement: @hNode = chCfTreeView:TreeView:Nodes:Add(,,cParen... - 06:17 PM User Interface Bug #5622: TREEVIEW widget issues
- Another difference: in OCX the first argument to the @add@ procedure is a 1-based node index, and cannot be zero.
In... - 01:16 PM User Interface Bug #5622: TREEVIEW widget issues
- Tijs Wickardt wrote:
> On Wed 2022-04-20 we parked some @treeview@ issues. See @xfer testcases@ , @ocx_to_fwd/mscomc... - 05:32 AM User Interface Bug #5622: TREEVIEW widget issues
- Tijs Wickardt wrote:
> On Wed 2022-04-20 we parked some @treeview@ issues. See @xfer testcases@ , @ocx_to_fwd/mscomc... - 02:33 AM User Interface Bug #5622: TREEVIEW widget issues
- On Wed 2022-04-20 we parked some @treeview@ issues. See @xfer testcases@ , @ocx_to_fwd/mscomctl-treeview-ocx.readme.t...
- 03:21 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Greg Shah wrote:
> > In FWD, I don't see a reason to emit this 'book' class which just allows to call 'book.create'... - 03:19 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- > In FWD, I don't see a reason to emit this 'book' class which just allows to call 'book.create' instead of working ...
- 01:53 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- Greg, in OE the proxy Java Open Client allows a 'SubAppObject' which groups access to the programs in its own Java cl...
- 01:29 PM Database Bug #6301: incorrect initialization of date-related fields with today and now literals
- The issue can be observed at runtime: the "now" moment is not evaluated for each record at the moment the record is c...
- 01:18 PM Database Bug #6301 (Test): incorrect initialization of date-related fields with today and now literals
- 07:42 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Eric Faulhaber wrote:
> As noted earlier, I don't want to address this unless we find it's needed. Let's go with the... - 07:34 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> The moment that the @_lock@ table is ever accessed by converted 4GL code, maintenance starts. At... - 07:32 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> Actually, what Eric suggests (the batch VST cleanup) can reduce the duration of the maint... - 07:28 AM Database Bug #3896: improve performance of the _lock metadata implementation
- The moment that the @_lock@ table is ever accessed by converted 4GL code, maintenance starts. At that point, the @_l...
- 07:22 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> > The actual maintenance starts when the first lock persisted because of the access is released.
... - 07:16 AM Database Bug #3896: improve performance of the _lock metadata implementation
- > The actual maintenance starts when the first lock persisted because of the access is released.
By "access is rel... - 06:59 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> The moment any access to the @_lock@ table occurs, we start expending CPU cycles maintaining that... - 06:55 AM Database Bug #3896: improve performance of the _lock metadata implementation
- The moment any access to the @_lock@ table occurs, we start expending CPU cycles maintaining that table. Do I unders...
- 06:47 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> > Moreover, we submit a clean task only if we see that the lock data was persisted.
>
> What d... - 06:39 AM Database Bug #3896: improve performance of the _lock metadata implementation
- > Moreover, we submit a clean task only if we see that the lock data was persisted.
What do you mean by "persisted... - 06:27 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> > After all, if we expect that user access to the _Lock table will be rare, then the cost of the ... - 06:19 AM Database Bug #3896: improve performance of the _lock metadata implementation
- > After all, if we expect that user access to the _Lock table will be rare, then the cost of the background maintenan...
- 06:11 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> Eric controls this decision.
>
> I am not suggesting leaving the code as you have written it. ... - 05:54 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Eric controls this decision.
I am not suggesting leaving the code as you have written it. I am suggesting that th... - 05:47 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Greg Shah wrote:
> Are we *really, really sure* that this incremental maintenance approach is needed? The @_lock@ d... - 05:36 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Are we *really, really sure* that this incremental maintenance approach is needed? The @_lock@ data is expected to b...
- 02:27 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Eric Faulhaber wrote:
> Nevertheless, the above scenario could happen (who knows how developers have instrumented so... - 02:17 AM Database Bug #3896: improve performance of the _lock metadata implementation
- Eric Faulhaber wrote:
> Well, the block nesting of the test seems a little odd to me, but it should work. You must... - 11:00 PM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > Why are we hitting the VST on a state change event? Presumably, ... - 10:20 PM Database Bug #3896: improve performance of the _lock metadata implementation
- Igor Skornyakov wrote:
> I see some strange results with a simple 4GL test.
> Consider the following program:
> [.... - 07:16 AM User Interface Bug #6038: ComboBox setScreenValue improvements
- Greg Shah wrote:
> ** if multiple different format strings are defined (e.g. explicit @FORMAT ""@ definitions or imp... - 05:57 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- I tested FWD with WINDOWS-1252 and the changes discussed in this thread and found many new issues for Swing and Web c...
04/26/2022
- 03:56 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- It is okey. I cannot find how to setup of @i18n@ node in the directory. Is @i18n@ a node of @container@ class?
<pre... - 02:47 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Sergey Ivanovskiy wrote:
> Sergey Ivanovskiy wrote:
> > It seems that the @Keyboard@ can use unicode codepoints whe... - 02:32 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Sergey Ivanovskiy wrote:
> It seems that the @Keyboard@ can use unicode codepoints when it initializes basic keys
>... - 06:41 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- It seems that the @Keyboard@ can use unicode codepoints when it initializes basic keys...
- 06:36 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- If integer value is within [0, 255], then it can be decoded using the current internal codepage given by @cpinternal@...
- 01:46 PM Base Language Feature #6300 (Closed): class definitions with USE-WIDGET-POOL
- 01:07 PM Base Language Feature #4354 (Closed): add GET-CLASS() function support
- 01:06 PM Base Language Feature #4354: add GET-CLASS() function support
- Greg Shah wrote:
> Is there anything remaining to work on for this task?
No. - 01:05 PM Base Language Feature #4354: add GET-CLASS() function support
- Is there anything remaining to work on for this task?
- 12:41 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- > antlr warnings are related with objects representing numbers instantiation:
Let's just modify ANTLR 2.7.7 to fix... - 10:57 AM User Interface Bug #6298: Display using format
- > Question - do we need to handle the case when the @value@ passed to @setScreenValue@ might be @FormatedValue@ (by l...
- 06:44 AM User Interface Bug #6298: Display using format
- Looking at some issues with screen-value when the widget is using a custom format and the @display@ statement is used...
- 06:25 AM User Interface Bug #6298 (New): Display using format
- 10:56 AM User Interface Bug #6038: ComboBox setScreenValue improvements
- Our current approach can be described like this:
* static widgets (both client-side and server-side) are aware of ... - 08:52 AM Conversion Tools Feature #6255: simplify the namespace configuration, part deux
- What was frustrating was that in my local testing worked, but with the main project it abended - and this was only be...
- 06:24 AM Database Bug #3896: improve performance of the _lock metadata implementation
- I see some strange results with a simple 4GL test.
Consider the following program:...
04/25/2022
- 04:33 PM Database Bug #3896: improve performance of the _lock metadata implementation
- Eric Faulhaber wrote:
> Code review @_lock3.diff@ (applied to 3821c/13813):
>
> 1) I didn't notice this when I re... - 03:21 PM Database Bug #3896: improve performance of the _lock metadata implementation
- Code review @_lock3.diff@ (applied to 3821c/13813):
1) I didn't notice this when I reviewed an earlier version of ... - 03:42 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Rebased to latest 3821c and still testing
- 01:44 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> Please show an example.
antlr warnings are related with objects representing numbers instantiati... - 02:09 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- OK, fix it.
- 01:59 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- I checked that Apply statement interprets integer expression according to @cpinternal@ code page so @APPLY 225 TO EDI...
- 11:58 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Our approach is to use Unicode throughout all internal Java/Javascript code and we only convert to/from the @CPINTERN...
- 11:00 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- I cannot answer these two questions. In this code...
- 01:20 PM Base Language Feature #6292: nested catch blocks
- A conversion fix for this is complete, but the runtime is not completed (the 'catchBlock' implementation).
- 12:55 PM Base Language Feature #6292: nested catch blocks
- See #6277-4 and #6277-5.
- 12:54 PM Base Language Feature #6292 (Closed): nested catch blocks
- 01:18 PM Base Language Bug #6293: dataset/temp-table options defined in interface
- It is possible to have this:...
- 01:16 PM Base Language Bug #6293 (Rejected): dataset/temp-table options defined in interface
04/24/2022
- 09:07 AM Conversion Tools Feature #6255: simplify the namespace configuration, part deux
- With 13811, the metadata schema can be loaded twice. This was seen in a customer project which then had ambiguous re...
04/22/2022
- 06:28 PM Conversion Tools Feature #6255 (WIP): simplify the namespace configuration, part deux
- The implementation for the initial two requests can be found in FWD starting with r13811 of 3821c.
We should keep ... - 03:22 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- It looks like the code from @I18nOps@ isn't used by @Keyboard@ but @String cset = Utils.getCharsetOverride();@ is use...
- 01:51 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Thank you. I have found this code @I18nOps@ too.
- 01:39 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Sergey Ivanovskiy wrote:
> Could you point me what is code that is responsible for providing @cpinternal@ and @cpstr... - 01:36 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Could you point me what is code that is responsible for providing @cpinternal@ and @cpstream@ codepage settings? I wo...
- 01:27 PM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- OK, at a minimum, it seems like we need a list of those paths which are unsecured. These are publicly visible and re...
- 12:42 PM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- Greg, this is a 'chicken and the egg' problem. Lets say an application secures only the @/rest/private/@ paths and l...
- 12:31 PM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- > If I use defaults for @login_path@, this mode where authentication is done at each call will no longer work.
Wha... - 12:08 PM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- The structure of an ACL to check if a path must be authenticated is:...
- 12:08 PM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- Greg Shah wrote:
> Constantin Asofiei wrote:
> > If I force defaults for @rest/authentication/login_path@ and @rest... - 12:05 PM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- Constantin Asofiei wrote:
> If I force defaults for @rest/authentication/login_path@ and @rest/authentication/logout... - 06:38 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- If I force defaults for @rest/authentication/login_path@ and @rest/authentication/logout_path@, to @/fwdlogin@ and @/...
- 11:52 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Tomasz Domin wrote:
> Greg Shah wrote:
> > > Unfortunately antlr generated code will produce warnings in Java 11 un... - 10:10 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Today I refactored code to make use of ReflectiveOperationException on .newInstance (instead of 4 other exceptions), ...
- 05:42 AM Runtime Infrastructure Support #5567: move FWD to Java 11
- Greg Shah wrote:
> > Unfortunately antlr generated code will produce warnings in Java 11 until we migrate to newer v...
04/21/2022
- 05:51 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- > I'll commit the fix for double @super.processKeyEvent(ke)@
Committed as 3821c rev 13808.
- 05:15 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- > Theoretically, no, @return isPrintable(keyLabel(key));@ should be enough, as those places have already the proper @...
- 10:53 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Stanislav Lomany wrote:
> What about the cases when @isReal@ flag is @true@, but it's not called from @EventManager.... - 10:44 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- What about the cases when @isReal@ flag is @true@, but it's not called from @EventManager.getKeyEvent@? Do we preserv...
- 05:47 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Stanislav Lomany wrote:
> > I agree, a replacement to be called by @EventManager.getKeyEvent@, when @isReal@ flag is... - 04:02 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Stanislav, I would propose to discuss the following topics:
# To add a special keyboard layout to handle Cyrillic ch... - 08:14 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- > I agree, a replacement to be called by @EventManager.getKeyEvent@, when @isReal@ flag is true.
Constantin, do ... - 12:46 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- > Unfortunately antlr generated code will produce warnings in Java 11 until we migrate to newer version (which is a s...
- 12:36 PM Runtime Infrastructure Support #5567: move FWD to Java 11
- Today I've mainly worked on changes to newInstance and datatypes conversion, static accessors
Unfortunately antlr g... - 11:38 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- Greg Shah wrote:
> > or just disable the authentication at the rest/soap/webhandler nodes in the directory.
>
> W... - 11:18 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- > or just disable the authentication at the rest/soap/webhandler nodes in the directory.
What is the advantage of ... - 11:14 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- Greg Shah wrote:
> This approach requires an explicit intervention to open everything. But that intervention is not... - 11:13 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- This approach requires an explicit intervention to open everything. But that intervention is not hard. It is just a...
- 09:27 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- > the point is to 'force' the user to 'open access to all' for certain APIs, so these are explicitly visible in the d...
- 09:18 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- Greg Shah wrote:
> We probably should all the ones that are built into FWD. I see no reason these should be optiona... - 09:02 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- > > I agree that we cannot expect calling applications to be rewritten to our authentication model. I'm not suggesti...
- 08:53 AM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- Code Review Task Branch 3821c Revision 13800
The changes are good. - 07:44 AM User Interface Bug #6053 (WIP): Widget realisation
04/20/2022
- 07:46 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- > * DELETE - considered as printable. It has code 127 and I have to say that it was considered as printable before th...
- 07:40 PM User Interface Bug #6267: StackOverflowError in BROWSE widget
- > It is worth checking the obvious cases that can be generated by Firefox/Chrome with your keyboard. Perhaps there a...
- 07:44 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- > Greg, should I check all the other keys?
It is worth checking the obvious cases that can be generated by Firefox... - 03:58 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- Stanislav Lomany wrote:
> > I agree, a replacement to be called by @EventManager.getKeyEvent@, when @isReal@ flag is... - 03:45 AM User Interface Bug #6267: StackOverflowError in BROWSE widget
- > I agree, a replacement to be called by @EventManager.getKeyEvent@, when @isReal@ flag is true.
Constantin, are y... - 03:08 PM Runtime Infrastructure Feature #5896: enhance legacy REST support to provide better pure Java development
- 3821c/13800 contains improvements from the #5896-17 review.
The docs are updated and examples added in [[p2j:Java ...
Also available in: Atom