simantics/platform.git
2 years agoWhitespace support in directory names for publish.sh
Tuukka Lehtonen [Sat, 22 Feb 2020 23:44:27 +0000 (01:44 +0200)]
Whitespace support in directory names for publish.sh

gitlab #468

Change-Id: I875cf2537633b9d987020935941946df2dd117fb

2 years agoRegenerate P2 repository metadata after signing
Tuukka Lehtonen [Sat, 22 Feb 2020 22:51:04 +0000 (00:51 +0200)]
Regenerate P2 repository metadata after signing

Otherwise te checksums in artifacts.xml will be invalid builds are doomed.

gitlab #468

Change-Id: I4eddd4d0a9ef19e37bfc9a26a5e5c94c486e0bda

2 years agoFixed signing problems with directories containing whitespace
Tuukka Lehtonen [Sat, 22 Feb 2020 18:15:11 +0000 (20:15 +0200)]
Fixed signing problems with directories containing whitespace

gitlab #468

Change-Id: Iec62b603024dd362a9e69676bb5fdf0617d1b966

2 years agoSupport signing of platform external dependencies and SDK
Tuukka Lehtonen [Sat, 22 Feb 2020 16:30:28 +0000 (18:30 +0200)]
Support signing of platform external dependencies and SDK

Swiched to Tycho 1.5.0 and removed broken category.xml files
that broke the build with Tycho 1.5.0 compared to 1.0.0.

gitlab #468

Change-Id: Idab1eb2d4ce2b2e5b7b4cccc1fd5d18217e5e83a

2 years agoSimantics integration STS 87/3887/5
Antti Villberg [Thu, 20 Feb 2020 09:20:46 +0000 (11:20 +0200)]
Simantics integration STS

gitlab #472

Change-Id: Ic65e158b277f7a1a9b4ce788f95f4dec5ab89ac4

2 years agoAllow customizing TextElement default vertical alignment 50/3850/1
Marko Luukkainen [Fri, 21 Feb 2020 09:12:37 +0000 (11:12 +0200)]
Allow customizing TextElement default vertical alignment

gitlab #471

Change-Id: I05ead92b16fe172672231bbc9a2ac0f7da5b9da6
(cherry picked from commit e14a9fd13c79c0c3ca1d5af56727d80f8940f437)

2 years agoUse slf4j logging in ModelledView 97/3897/2
Tuukka Lehtonen [Thu, 20 Feb 2020 21:55:15 +0000 (23:55 +0200)]
Use slf4j logging in ModelledView

gitlab #473

Change-Id: I6b0bbbb4a8fe375ee0ad434d3e8f42c1c235f3e8

2 years agoImproved shared library structure dump to take more types into account 96/3896/1
Tuukka Lehtonen [Thu, 20 Feb 2020 19:31:08 +0000 (21:31 +0200)]
Improved shared library structure dump to take more types into account

Added support for:
* L0.SCLScript
* GF.File

This also removes dumping of the .pgraph file from the shared library
exporter because the contents of the generated .pgraph file have never
been complete, nor stable enough to actually give out any information on
what has changed and how. The system gives no diffs out on what most
usually changes, i.e. SCL modules, scripts, SVG files and other similar
textual data.

gitlab #452

Change-Id: Id35b8b6d339398ba89aca3e10aff7aeb4c610242

2 years agoMerge "Fixed Path2D creation to work with overlapping RoutePoints"
Tuukka Lehtonen [Thu, 20 Feb 2020 11:35:13 +0000 (11:35 +0000)]
Merge "Fixed Path2D creation to work with overlapping RoutePoints"

2 years agoAdded alternative constructor for inputting text scaling factor 48/3848/1
Marko Luukkainen [Thu, 20 Feb 2020 09:17:37 +0000 (11:17 +0200)]
Added alternative constructor for inputting text scaling factor

gitlab #471

Change-Id: Ie1a394e41f4807bc99e0de3cef891730fa27be8e
(cherry picked from commit 01d6a043fc7513dd93853f4fc2a7b326aee1f832)

2 years agoSupport for creating shared ontology dump to git 82/3882/5
Antti Villberg [Wed, 19 Feb 2020 12:28:24 +0000 (14:28 +0200)]
Support for creating shared ontology dump to git

More generic implementation

gitlab #452

Change-Id: Icaeb7d33386b037f48c5154b1fe8777b04f3b38d

2 years agoFixed Path2D creation to work with overlapping RoutePoints 84/3884/1
Jussi Koskela [Thu, 20 Feb 2020 07:20:34 +0000 (09:20 +0200)]
Fixed Path2D creation to work with overlapping RoutePoints

gitlab #470

Change-Id: I678361037ec23258c3c1710a475dc25b2971ab4c

2 years agoMerge "Templates for creating SCL values"
Tuukka Lehtonen [Wed, 19 Feb 2020 13:19:43 +0000 (13:19 +0000)]
Merge "Templates for creating SCL values"

2 years agoTemplates for creating SCL values 80/3880/1
Antti Villberg [Wed, 19 Feb 2020 11:06:53 +0000 (13:06 +0200)]
Templates for creating SCL values

gitlab #469

Change-Id: Ie3b684e106cba76cb70f238c885ef42487de0cfe

2 years agoAdded createElementClassProvider method for override purposes 44/3844/1
Marko Luukkainen [Tue, 18 Feb 2020 16:04:26 +0000 (18:04 +0200)]
Added createElementClassProvider method for override purposes

gitlab #467

Change-Id: Ia66b5833ff22cfa583b134470053e365d0c2547f
(cherry picked from commit d2fa2fcfc15f056eaa5468601e886529abc4ae18)

2 years agoMapped dev-wiki conversion situation for situational awareness 69/3869/2
Tuukka Lehtonen [Thu, 13 Feb 2020 14:46:00 +0000 (16:46 +0200)]
Mapped dev-wiki conversion situation for situational awareness

gitlab #99

Change-Id: I3fcecb0db279494bebf3916d7c75eab30cede9dc

2 years agoContinuing markdown conversion
Tuukka Lehtonen [Thu, 13 Feb 2020 12:48:43 +0000 (14:48 +0200)]
Continuing markdown conversion

gitlab #99

Change-Id: I81129bbba840369a43bdce0bcfee09a3836c51b8

2 years agoMerge "Make it possible to debug SCL compiler in production builds"
Jani Simomaa [Thu, 13 Feb 2020 08:17:44 +0000 (08:17 +0000)]
Merge "Make it possible to debug SCL compiler in production builds"

2 years agoRename and move 'modeling.adapters.Removers' and make it API 66/3866/1
Reino Ruusu [Wed, 12 Feb 2020 13:13:38 +0000 (15:13 +0200)]
Rename and move 'modeling.adapters.Removers' and make it API

gitlab #466

Change-Id: I0e86bf7ebce158de3e1627059909040960c6ba08

2 years agoMake it possible to debug SCL compiler in production builds 64/3864/1
jsimomaa [Wed, 12 Feb 2020 11:52:18 +0000 (13:52 +0200)]
Make it possible to debug SCL compiler in production builds

gitlab #465

Change-Id: Ie032c198f9e9aa9d21a41c0b223c6534a2b070f5

2 years agoMerge "Use NIO file API instead of File"
Tuukka Lehtonen [Tue, 11 Feb 2020 11:13:11 +0000 (11:13 +0000)]
Merge "Use NIO file API instead of File"

2 years agoUse NIO file API instead of File 61/3861/1
Tuukka Lehtonen [Tue, 11 Feb 2020 11:11:56 +0000 (13:11 +0200)]
Use NIO file API instead of File

gitlab #462

Change-Id: I1472003a00b42cecb8fe9423707aa8ec8b4717e6

2 years agoMerge "Non-constant external value configuration via procedural UCs."
Tuukka Lehtonen [Tue, 11 Feb 2020 11:05:38 +0000 (11:05 +0000)]
Merge "Non-constant external value configuration via procedural UCs."

2 years agoMerge "Easier baselines"
Tuukka Lehtonen [Tue, 11 Feb 2020 10:48:29 +0000 (10:48 +0000)]
Merge "Easier baselines"

2 years agoMore sequence terminal relations 59/3859/2
Marko Luukkainen [Fri, 7 Feb 2020 12:44:47 +0000 (14:44 +0200)]
More sequence terminal relations

gitlab #463

Change-Id: I0a59b80bbe26ac67b6b642219e4750ad63417ba2

2 years agoEasier baselines 57/3857/1
Antti Villberg [Fri, 7 Feb 2020 10:33:32 +0000 (12:33 +0200)]
Easier baselines

gitlab #462

Change-Id: Id79b6070fded8224045f2f044e3dc70c6059363e

2 years agoGetting Resource from ISymbolItem 32/3832/2
Marko Luukkainen [Wed, 5 Feb 2020 16:05:30 +0000 (18:05 +0200)]
Getting Resource from ISymbolItem

gitlab #460

Change-Id: Ic2eeaf432b974da2094d72794267387dcf7e9562

2 years agoNon-constant external value configuration via procedural UCs. 31/3831/1
Reino Ruusu [Wed, 5 Feb 2020 13:47:13 +0000 (15:47 +0200)]
Non-constant external value configuration via procedural UCs.

gitlab #461

Change-Id: I764644ea60a421e6c807486c925ccd9e33aa6928

2 years agoSCL bindings for symbol library 30/3830/2
Marko Luukkainen [Wed, 5 Feb 2020 12:25:07 +0000 (14:25 +0200)]
SCL bindings for symbol library

gitlab #460

Change-Id: I09011413b93b66e10782dfc788429d14fcdb3b33

2 years agoMerge changes I3a38eed6,I3f8b3504
Tuukka Lehtonen [Tue, 4 Feb 2020 15:53:13 +0000 (15:53 +0000)]
Merge changes I3a38eed6,I3f8b3504

* changes:
  Wrong graph was used when performing async query from session
  DB request scheduling scheme fails with district diagrams

2 years agoWrong graph was used when performing async query from session 29/3829/1
Antti Villberg [Tue, 4 Feb 2020 15:24:39 +0000 (17:24 +0200)]
Wrong graph was used when performing async query from session

gitlab #457

Change-Id: I3a38eed6b63eb2559893c831b05a9d512bf34745

2 years agoExpose Batik SVG/Path handling APIs 26/3826/2
Marko Luukkainen [Mon, 3 Feb 2020 12:05:10 +0000 (14:05 +0200)]
Expose Batik SVG/Path handling APIs

gitlab #458

Change-Id: I2ad25ef0aa4cb62d676ab9cfcff42ec0989b9cef

2 years agoSupport for random shaped terminals 24/3824/4
Marko Luukkainen [Fri, 31 Jan 2020 13:35:50 +0000 (15:35 +0200)]
Support for random shaped terminals

This commit includes changes to support awt Path2D based terminals
(currently external implementation).

gitlab #456

Change-Id: Id266bba00fc8dd84e62157280143a0f18c0921e0

2 years agoDB request scheduling scheme fails with district diagrams 25/3825/1
Antti Villberg [Sun, 2 Feb 2020 17:46:02 +0000 (19:46 +0200)]
DB request scheduling scheme fails with district diagrams

gitlab #457

Change-Id: I3f8b3504cd4b26f670fd45c79ab4e192fb0091d8

2 years agoMerge "Multiple readers in db client"
Tuukka Lehtonen [Thu, 30 Jan 2020 10:31:27 +0000 (10:31 +0000)]
Merge "Multiple readers in db client"

2 years agoMultiple readers in db client 11/3811/4
Antti Villberg [Thu, 23 Jan 2020 12:17:13 +0000 (14:17 +0200)]
Multiple readers in db client

gitlab #5

Change-Id: I5a44b7d19f6529f1ceceab1875e227db326e1c24

2 years agoOrdering of connections was not stable 20/3820/2
Antti Villberg [Thu, 30 Jan 2020 07:58:25 +0000 (09:58 +0200)]
Ordering of connections was not stable

gitlab #452

Change-Id: I05041db794780e153ab19a01187cd8ca392fdb77

2 years agoMerge "Support for creating shared ontology dump to git"
Tuukka Lehtonen [Mon, 27 Jan 2020 15:17:21 +0000 (15:17 +0000)]
Merge "Support for creating shared ontology dump to git"

2 years agoGrant access to diagram APIs to enable web based diagram editing 18/3818/2
Jussi Koskela [Mon, 27 Jan 2020 12:43:30 +0000 (14:43 +0200)]
Grant access to diagram APIs to enable web based diagram editing

gitlab #455

Change-Id: Iacbfc3eece3c49712cdfa240395d8b2df58c51b4

2 years agoSupport for creating shared ontology dump to git 10/3810/4
Antti Villberg [Wed, 22 Jan 2020 23:47:21 +0000 (01:47 +0200)]
Support for creating shared ontology dump to git

File name escaping from FileUtils

gitlab #452

Change-Id: I1e2d55f04f916a0fd0938fc27cb72ca56fa30000

2 years agoMerge "Optimise performance of job scheduling in QueryListening"
Tuukka Lehtonen [Fri, 24 Jan 2020 21:41:56 +0000 (21:41 +0000)]
Merge "Optimise performance of job scheduling in QueryListening"

2 years agoOptimise performance of job scheduling in QueryListening 06/3806/5
Antti Villberg [Tue, 21 Jan 2020 23:01:04 +0000 (01:01 +0200)]
Optimise performance of job scheduling in QueryListening

Reino was correct - this synchronization was indeed broken.

gitlab #450

Change-Id: I65280947385963d52073df78f604d98741beb12f

2 years agoAllow PickSorter access to the PickRequest used for pick operation 13/3813/1
Tuukka Lehtonen [Fri, 24 Jan 2020 12:39:05 +0000 (14:39 +0200)]
Allow PickSorter access to the PickRequest used for pick operation

New default-method on the PickSorter interface keeps the API/ABI
backwards compatible.

gitlab #454

Change-Id: Icef2d4b5349bbbbfb275d9c1e6a2ecaac8d610b7

2 years agoMerge "compile method in CompileProceduralComponentTypeRequest"
Tuukka Lehtonen [Wed, 22 Jan 2020 09:05:42 +0000 (09:05 +0000)]
Merge "compile method in CompileProceduralComponentTypeRequest"

2 years agocompile method in CompileProceduralComponentTypeRequest 07/3807/1
Antti Villberg [Tue, 21 Jan 2020 23:09:30 +0000 (01:09 +0200)]
compile method in CompileProceduralComponentTypeRequest

gitlab #451

Change-Id: Ied7ad06acb2cc68c3f325d3dbb8614d3023d0e90

2 years agoBumped master version to 1.43.0
Tuukka Lehtonen [Tue, 21 Jan 2020 21:11:58 +0000 (23:11 +0200)]
Bumped master version to 1.43.0

2 years agoStop using SWT.MOZILLA 04/3804/2
Tuukka Lehtonen [Tue, 21 Jan 2020 11:25:54 +0000 (13:25 +0200)]
Stop using SWT.MOZILLA

Fixed also logger-related deprecation warnings from VariableDebugger.

gitlab #449

Change-Id: I44eaf65389a14b4ac4f7d3efde288d5d67b4c725

2 years agoFixed string externalizations for AssignSymbolGroupDialog 03/3803/1
Tuukka Lehtonen [Tue, 21 Jan 2020 11:15:44 +0000 (13:15 +0200)]
Fixed string externalizations for AssignSymbolGroupDialog

gitlab #330

Change-Id: Ia0f39351dfd8bbc68510965cd364e9843e7bfb6b

2 years agoTrace level logging for compilation status in SCLOsgi.compileAllModules 02/3802/1
Tuukka Lehtonen [Tue, 21 Jan 2020 11:10:36 +0000 (13:10 +0200)]
Trace level logging for compilation status in SCLOsgi.compileAllModules

gitlab #448

Change-Id: Ie23faa3474f42e8361e64ed0f84ad24c2ce18aee

2 years agoImproved environment resolution for document SCL expressions 01/3801/1
Antti Villberg [Mon, 20 Jan 2020 13:36:39 +0000 (15:36 +0200)]
Improved environment resolution for document SCL expressions

gitlab #447

Change-Id: I4d84204eb6c2371b60c648b04e81b0cd36765f4e

2 years agoAdded feature for batik for easier target debbugging with the IDE
Tuukka Lehtonen [Mon, 20 Jan 2020 09:36:28 +0000 (11:36 +0200)]
Added feature for batik for easier target debbugging with the IDE

gitlab #198

Change-Id: Ia8d101e7d06a686350e939b29097e63b7570db57

2 years agoBumped target sequence number after e20a07f4
Tuukka Lehtonen [Mon, 20 Jan 2020 08:54:33 +0000 (10:54 +0200)]
Bumped target sequence number after e20a07f4

gitlab #198

Change-Id: Ic0e8faf9d9af160b9d7785f71644e34779a55a90

2 years agoUpdated Batik from 1.8.0 to 1.12.0 98/3798/1
Tuukka Lehtonen [Mon, 20 Jan 2020 08:41:11 +0000 (10:41 +0200)]
Updated Batik from 1.8.0 to 1.12.0

gitlab #198

Change-Id: I6e822c407a387fc3762366d8f2d3fdc9aa00037a

2 years agoSwitch to aries spifly 1.2.3
Tuukka Lehtonen [Sat, 18 Jan 2020 21:44:30 +0000 (23:44 +0200)]
Switch to aries spifly 1.2.3

gitlab #405

Change-Id: I51289aa93a2705364fd654df1bd35b6d6d4242ae

2 years agoSwitch to aries spyfly 1.2.3 from 1.0.14
Tuukka Lehtonen [Sat, 18 Jan 2020 21:21:56 +0000 (23:21 +0200)]
Switch to aries spyfly 1.2.3 from 1.0.14

gitlab #405

Change-Id: I444675c407ce69a8005cd57e613a1f76aa79cc89

2 years agoUpgraded eclipsec.exe launcher to Eclipse 4.14 version 96/3796/1
Tuukka Lehtonen [Fri, 17 Jan 2020 22:40:14 +0000 (00:40 +0200)]
Upgraded eclipsec.exe launcher to Eclipse 4.14 version

gitlab #405

Change-Id: I2bee36439d3ead76adb49b4233858f36fd86e9dc

2 years agoFixing platform to build on the Eclipse 4.14 target 93/3793/3
Tuukka Lehtonen [Fri, 17 Jan 2020 13:08:49 +0000 (15:08 +0200)]
Fixing platform to build on the Eclipse 4.14 target

* Added org.eclipse.jetty.server 9.4.5
* 32-bit Eclipse is no more, so removed all 32-bit bundles and
  related definitions

gitlab #405

Change-Id: I580375d93b105edd01097d326567948918b7bdc9

2 years agoMoving to Eclipse 4.14 based target platform 91/3791/5
Tuukka Lehtonen [Fri, 17 Jan 2020 12:23:15 +0000 (14:23 +0200)]
Moving to Eclipse 4.14 based target platform

gitlab #405

Change-Id: I4049beafdaa118b94928fdcbaeccb60a9f5c672c

2 years agoChanges for Eclipse 2019-12 RCP platform compatibility. 92/3792/2
Tuukka Lehtonen [Fri, 17 Jan 2020 11:03:05 +0000 (13:03 +0200)]
Changes for Eclipse 2019-12 RCP platform compatibility.

* org.eclipse.equinox.util seems to have been removed, removed
  unnecessary dependencies to it
* Expand org.objectweb.asm* required version range to [5,8) from [5,6)
* Removed dependency on org.objectweb.asm.xml which no longer exists as
  a separate bundle.

gitlab #405

Change-Id: Idcb6fee939da8cda9d44f230fb6e6118bc9e5e6e

2 years agoRemoved org.simantics.db.procore.ui as it is not used anymore 90/3790/1
Tuukka Lehtonen [Thu, 16 Jan 2020 11:35:09 +0000 (13:35 +0200)]
Removed org.simantics.db.procore.ui as it is not used anymore

org.simantics.db.procore.ui essentially contained ProCoreUserAgent which
is no longer invoked in any case because procore is no longer an
alternative.

This is also related to #405 because the UI class contained
MessageDialog use that was no longer allowed in Eclipse 4.13 and
onwards.

gitlab #446
gitlab #405

Change-Id: I8e61394d1410f4396424e006c4b09dbd8f413cf1

2 years agoSwitched from Eclipse 4.13 (2019-09) to 4.14 (2019-12). 88/3788/2
Tuukka Lehtonen [Thu, 16 Jan 2020 10:51:06 +0000 (12:51 +0200)]
Switched from Eclipse 4.13 (2019-09) to 4.14 (2019-12).

gitlab #405

Change-Id: If09c23c206d8591fd07bfae5bdab5ab536b26f30

2 years agoAdd javax.inject dependency for 4.13 support 71/3371/2
Tuukka Lehtonen [Thu, 16 Jan 2020 10:49:18 +0000 (12:49 +0200)]
Add javax.inject dependency for 4.13 support

After eclipse 4.13 org.eclipse.core.runtime no longer re-exports
javax.inject, which means annotations like javax.inject.Inject and
javax.inject.Named must be imported by importing the javax.inject
package explicitly in bundles that use it.

This change also works with the old 4.7 Eclipse.

gitlab #405

Change-Id: I752e97570ea4917633dd655e1c6b59d98751db87

2 years agoFixed argument passing in async/sync read/write SCL functions 87/3787/2
Tuukka Lehtonen [Thu, 16 Jan 2020 10:44:10 +0000 (12:44 +0200)]
Fixed argument passing in async/sync read/write SCL functions

These arguments haven't really been used in SCL code invoking syncRead,
syncWrite, asyncRead or asyncWrite which is why these have gone
unnoticed for quite long.

gitlab #321

Change-Id: Ia879115e3a9c73059691f53b5bdbac64afb9d4ab

2 years agoSCLFunctions.syncWrite does not check if graph is WriteGraph 44/3744/1
jsimomaa [Mon, 25 Nov 2019 07:14:04 +0000 (09:14 +0200)]
SCLFunctions.syncWrite does not check if graph is WriteGraph

gitlab #425

Change-Id: Icb771e425c170e00385b943a6a6dde2cf62e2d9b
(cherry picked from commit 579f8512543a88945e94ce619a4a20c307e67f4f)

2 years agoMerge "Sort symbol item contributions alphanumerically, not lexicographically"
Tuukka Lehtonen [Thu, 16 Jan 2020 08:31:25 +0000 (08:31 +0000)]
Merge "Sort symbol item contributions alphanumerically, not lexicographically"

2 years agoSort symbol item contributions alphanumerically, not lexicographically 86/3786/1
Tuukka Lehtonen [Thu, 16 Jan 2020 08:15:27 +0000 (10:15 +0200)]
Sort symbol item contributions alphanumerically, not lexicographically

gitlab #445

Change-Id: I5efebb587654644a1f7cac85bdc03aea209dff2f

2 years agoSupport ontology install option trueWhenDeployed also during development 81/3781/2
Antti Villberg [Tue, 14 Jan 2020 13:38:06 +0000 (15:38 +0200)]
Support ontology install option trueWhenDeployed also during development

gitlab #444

Change-Id: I038de840b1b76b3638338542d23baae2ba2a903f

2 years agoMerge "Implement equals/hashCode for PropertyInfo"
Tuukka Lehtonen [Mon, 13 Jan 2020 20:09:19 +0000 (20:09 +0000)]
Merge "Implement equals/hashCode for PropertyInfo"

2 years agoExpose TransferableGraphImportProcess Resources table. 41/3741/1
Marko Luukkainen [Wed, 18 Dec 2019 10:34:09 +0000 (12:34 +0200)]
Expose TransferableGraphImportProcess Resources table.

This allows us to process the Resources with ImportAdvisor.beforeWrite()

gitlab #433

Change-Id: I4537549167e4816bb888b5891aea7e98d84b9184
(cherry picked from commit 680b5fe108fc6929d40785c76ec7444bbb092f51)

2 years agoMerge "TransferableGraph import to VG with different name"
Marko Luukkainen [Mon, 13 Jan 2020 13:57:22 +0000 (13:57 +0000)]
Merge "TransferableGraph import to VG with different name"

2 years agoTransferableGraph import to VG with different name 40/3740/1
Marko Luukkainen [Tue, 17 Dec 2019 12:23:30 +0000 (14:23 +0200)]
TransferableGraph import to VG with different name

* Root are processed first during tg import, which allows Import Advisor
to replace the current name.

gitlab #432

Change-Id: Ia297b4df4c0ad1895a985f592064a178a6c4fb10
(cherry picked from commit c85fa803ee6833f46532097250ba0c3ac5ace86c)

2 years agoUpgrade to Nattable release 1.6.0 from 1.5.0 76/3776/1
Tuukka Lehtonen [Mon, 13 Jan 2020 13:17:05 +0000 (15:17 +0200)]
Upgrade to Nattable release 1.6.0 from 1.5.0

gitlab #443

Change-Id: I840a9e60e35a668631feb48aae2e8f30b5b73326

2 years agoImplement equals/hashCode for PropertyInfo 71/3771/2
Antti Villberg [Sat, 11 Jan 2020 11:09:28 +0000 (13:09 +0200)]
Implement equals/hashCode for PropertyInfo

Take immutability into account.

gitlab #442

Change-Id: I0c2fe55c691537e91af6449ec544a4eec824092f

2 years agoImplement equals/hashCode for PropertyInfo 69/3769/1
Antti Villberg [Thu, 9 Jan 2020 13:27:17 +0000 (15:27 +0200)]
Implement equals/hashCode for PropertyInfo

gitlab #442

Change-Id: I6f6d2fc1f7266dbdd7bacf24751d9ab6b9dd94ac

2 years agoMake StandardVariableBuilder singleton 68/3768/1
Antti Villberg [Thu, 9 Jan 2020 12:54:45 +0000 (14:54 +0200)]
Make StandardVariableBuilder singleton

gitlab #441

Change-Id: I28bb5ccb8f5164e3bbe4f0e0c68d4b221cb35d24

2 years agoMainProgram polls nanoTime too often 65/3765/1
Antti Villberg [Thu, 9 Jan 2020 11:59:08 +0000 (13:59 +0200)]
MainProgram polls nanoTime too often

gitlab #440

Change-Id: I9d6b1514907682b990ae21588ced70b35f5ed6f5

2 years agoBrowseContext creation fails when including invalid contributions 63/3763/1
Antti Villberg [Thu, 9 Jan 2020 09:44:36 +0000 (11:44 +0200)]
BrowseContext creation fails when including invalid contributions

gitlab #439

Change-Id: Ie985db8ac57c43c081a77df390c48e7b32c1042f

2 years agoAdded new field TypeId to dependency index for exact type searching 58/3758/1
Tuukka Lehtonen [Fri, 3 Jan 2020 11:51:33 +0000 (13:51 +0200)]
Added new field TypeId to dependency index for exact type searching

The new field is String-valued and contains a concatenation of the
resource ids of a resource's type hierarchy, separated by a whitespace,
for example `41233 12423 1233`. This field uses the WhitespaceAnalyzer,
i.e. its contents are tokenized by whitespace and thus searches like
`TypeId:41233` will return exactly those resources that are instances of
the type resource `41233`.

This commit also simplifies and fixes some of the existing index
searching code to use this new field instead of the old `Types` field
for type-based searching.

If existing product-code uses the indexing facilities directly and not
through `QueryIndexUtils` or `Instances`, such code will also require
changes to take this new field into use.

See `IndexQueries` to form queries related to this field.

gitlab #438

Change-Id: I9992ad32a9e6da41c88641e60fed6e1793253738

2 years agoFixed Simantics Console activation and formatted message output 54/3754/1
Tuukka Lehtonen [Mon, 30 Dec 2019 13:54:22 +0000 (15:54 +0200)]
Fixed Simantics Console activation and formatted message output

Also fixed an NPE from org.simantics.platform.ui.internal.Activator.stop

gitlab #437

Change-Id: I83e5d08d49ee0f97ac6c81987054ffa01b916516

2 years agoLimit SCL Console buffer size to 5M characters by default 31/3731/1
Tuukka Lehtonen [Fri, 20 Dec 2019 11:15:56 +0000 (13:15 +0200)]
Limit SCL Console buffer size to 5M characters by default

Low watermark limit for the buffer size can be configured from the new
SCL / Console preference page. High watermark is always set to 100 80
character rows larger than the low watermark.

Buffer size limiting can also be disabled/enabled entirely from the same
preference page.

gitlab #104

Change-Id: I8be203e60ae49fce53c39a4d251d2575a64b2543

2 years agoFixed SCLConsoleView.setCurrentImports to be performed in a Job 29/3729/1
Tuukka Lehtonen [Thu, 19 Dec 2019 12:27:14 +0000 (14:27 +0200)]
Fixed SCLConsoleView.setCurrentImports to be performed in a Job

The job is marked as a user job so if it starts taking time or gets
blocked due to DB, it should get shown to the user as an ongoing job.

gitlab #164

Change-Id: If2dc1389ceb4b3f868f27b17c59b0e59233b9734

2 years agoMerge "Catch Throwable instead of Exception in SCL AsyncUtils"
Tuukka Lehtonen [Thu, 19 Dec 2019 11:28:07 +0000 (11:28 +0000)]
Merge "Catch Throwable instead of Exception in SCL AsyncUtils"

2 years agoPrevent NPE in JsonUtils.readPossibleVariableUri 27/3727/1
Tuukka Lehtonen [Thu, 19 Dec 2019 11:08:53 +0000 (13:08 +0200)]
Prevent NPE in JsonUtils.readPossibleVariableUri

Previously NPE could come if the input JSON contained e.g. array values.

gitlab #331

Change-Id: I0b4c5134de12685414716ff9cef479d48cabd8ba

2 years agoFixed previous i18n work from 47269fe0 26/3726/1
Tuukka Lehtonen [Thu, 19 Dec 2019 11:04:58 +0000 (13:04 +0200)]
Fixed previous i18n work from 47269fe0

gilab #330

Change-Id: I8e31cbb9e123699558c3da386d49f48a5b55c6f1

2 years agoAdded GECacheKey.toString() to allow debugging hashcode/equals problems 25/3725/2
Tuukka Lehtonen [Thu, 19 Dec 2019 10:35:40 +0000 (12:35 +0200)]
Added GECacheKey.toString() to allow debugging hashcode/equals problems

gitlab #312

Change-Id: I1a719581210c4587336df4e371f6dacb38c949c8

2 years agoCatch Throwable instead of Exception in SCL AsyncUtils 34/3734/1
jsimomaa [Thu, 19 Dec 2019 08:47:46 +0000 (10:47 +0200)]
Catch Throwable instead of Exception in SCL AsyncUtils

gitlab #435

Change-Id: Ibcd892ec9d3e9b41f4c9bea70f3a2470dfdef132

2 years agoBackwards-compatibility fixes for Validation property tab 21/3721/1
Tuukka Lehtonen [Wed, 18 Dec 2019 11:44:38 +0000 (13:44 +0200)]
Backwards-compatibility fixes for Validation property tab

* BrowseContext should not include ProjectBrowseContext as it brings in
  unwanted contributions
* Check "selectedness" with more relaxed criterion

gitlab #365

Change-Id: Icb684cada676695328883f3f513151cc5fd51c0f

2 years agoAdded new UC SCL script phase: cleanup 98/3698/2
Tuukka Lehtonen [Wed, 11 Dec 2019 12:29:36 +0000 (14:29 +0200)]
Added new UC SCL script phase: cleanup

This is intended to support defining scripts that are ran just before
the UC is removed from the solver.

gitlab #431

Change-Id: I20c6024aa0ec61fbf79453df2fb81a3d79e4b83e

2 years agoAdded new user component SCL script simulation stage: post-preparation 90/3690/1
Tuukka Lehtonen [Tue, 10 Dec 2019 09:37:36 +0000 (11:37 +0200)]
Added new user component SCL script simulation stage: post-preparation

Post-preparation scripts are executed after the possible native solver
preparations have been executed.

The old preparation scripts are executed before native solver
preparation as before.

gitlab #430

Change-Id: I0d8e0d0710cbe35407b2453f9e49ead085d486cf

2 years agoBump splash screen version number to 1.42.0
Tuukka Lehtonen [Thu, 5 Dec 2019 14:14:45 +0000 (16:14 +0200)]
Bump splash screen version number to 1.42.0

2 years agoBumped master version to 1.42.0
Tuukka Lehtonen [Thu, 5 Dec 2019 13:51:36 +0000 (15:51 +0200)]
Bumped master version to 1.42.0

2 years agoSCL API for direct access to SpreadsheetBooks 71/3671/1
Antti Villberg [Wed, 4 Dec 2019 15:47:12 +0000 (17:47 +0200)]
SCL API for direct access to SpreadsheetBooks

gitlab #429

Change-Id: Icb5090d9110034a4c9103cc2413084b222aed20c

2 years agoMerge "Fix graph.tg hardcoded in CompilePGraphs code"
Tuukka Lehtonen [Fri, 29 Nov 2019 20:10:12 +0000 (20:10 +0000)]
Merge "Fix graph.tg hardcoded in CompilePGraphs code"

2 years agoFix graph.tg hardcoded in CompilePGraphs code 02/3602/2
Miro Richard Eklund [Fri, 22 Nov 2019 11:03:07 +0000 (13:03 +0200)]
Fix graph.tg hardcoded in CompilePGraphs code

Ontology cannot be compiled if it depends on a tg that has another name
than graph.tg. Fixed this by searching for all .tg files instead of
those called graph.tg.

gitlab #422

Change-Id: I52fb91f31b0ae052097fdedd36efa56e314adec5

2 years agoMerge "Maintain info about changed resources in virtual graph"
Tuukka Lehtonen [Fri, 29 Nov 2019 10:59:23 +0000 (10:59 +0000)]
Merge "Maintain info about changed resources in virtual graph"

2 years agoMaintain info about changed resources in virtual graph 41/3641/2
Antti Villberg [Fri, 29 Nov 2019 07:57:07 +0000 (09:57 +0200)]
Maintain info about changed resources in virtual graph

gitlab #428

Change-Id: Ia697012400c7a0a4bd07462eafbf08ffa082890d

2 years agoAdopt spreadsheet changes made in Balas development 33/3633/1
Antti Villberg [Thu, 28 Nov 2019 10:55:52 +0000 (12:55 +0200)]
Adopt spreadsheet changes made in Balas development

gitlab #427

Change-Id: Idfcc4da578dcfa03e9e88f88a2e5012f17fc1f1d

2 years agoIntroduce new DiagramViewer.getRuntimeFromManager() 44/3544/2
jsimomaa [Sat, 16 Nov 2019 07:45:43 +0000 (09:45 +0200)]
Introduce new DiagramViewer.getRuntimeFromManager()

* The original DiagramViewer.getRuntime() returns cached version of the
runtime diagram resource

gitlab #416

Change-Id: Id2723f5deb94cdba15e815229d9a1931482ace16

2 years agoAdd LICENSE file for EPL v1.0 91/3591/1
Tuukka Lehtonen [Wed, 20 Nov 2019 18:41:57 +0000 (20:41 +0200)]
Add LICENSE file for EPL v1.0

Change-Id: Iad0ec1d3501b53805e77079649a53aea9b5d693c

2 years agoLog throwables in DiagramViewerLoadJob instead of swallowing them 90/3590/1
Tuukka Lehtonen [Wed, 20 Nov 2019 18:34:59 +0000 (20:34 +0200)]
Log throwables in DiagramViewerLoadJob instead of swallowing them

gitlab #420

Change-Id: I493d7eeb0a6a13a188578fe218d68de8e195080e