aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* VersionedMapStoreFactoryBuilder.java is introduced, all tests are updated.Libravatar OszkarSemerath2023-07-21
| | | | VersionedMapStoreBuilder.java is removed.
* Fixing long-standing bug with state based diff cursor.Libravatar OszkarSemerath2023-07-18
| | | | By implementing an InOrderMapCursor cursor, and a MapDiffCursor that synchronize two cursors.
* Initialization bugs with empty DeltaDiffCursor fixedLibravatar OszkarSemerath2023-02-20
|
* Additional tests for delta restorationLibravatar OszkarSemerath2023-02-16
|
* Fuzz test environment is parametrized by VersionedMapStoreBuilder configurationsLibravatar OszkarSemerath2023-02-14
|
* Test environment cannot rely upon the order of elements in a map since ↵Libravatar OszkarSemerath2023-02-14
| | | | VersionedMapDelta appeared.
* Nasty error fixed in VersionedMapStoreDeltaImpl.javaLibravatar OszkarSemerath2023-02-14
| | | | when setting the new parent state
* Potential synchronization issue fixed in VersionedMapStoreDeltaImpl.getStatesLibravatar OszkarSemerath2023-02-13
|
* Multiple small updates and fixes to support all upcoming tests.Libravatar OszkarSemerath2023-02-13
| | | | | | | | | | - AnyVersionedMap.checkIntegrity added to the superclass - Default value of the map is gettable. - Errors fixed: - Delta store failed to update reference to the previous transaction in some cases. Fixed in VersionedMapStoreDeltaImpl.java import java.util.HashMap; - Null values caused issues in UncommittedDeltaMapStore.java as putIfAbsent does not work with null. - Small fixes in DeltaDiffCursor.java and IteratorAsCursor.java
* VersionedMapStoreBuilder returns builder state.Libravatar OszkarSemerath2023-02-13
|
* Moved test parametrization to FuzzTestCollections.javaLibravatar OszkarSemerath2023-02-10
|
* VersionedMapStoreBuilder for delta and state based storesLibravatar OszkarSemerath2023-02-10
|
* Delta store commitLibravatar OszkarSemerath2023-02-05
|
* Fixing warning caused by an "unused parameter" which is used by an annotationLibravatar OszkarSemerath2023-02-05
|
* Formatting fuzz tests + improving code qualitzLibravatar OszkarSemerath2023-02-05
|
* Merge remote-tracking branch 'origin/datastructure' into datastructureLibravatar OszkarSemerath2023-02-05
|\
| * Extending map tests with null as default value.Libravatar OszkarSemerath2023-02-05
| |
* | Extending map tests with null as default value.Libravatar OszkarSemerath2023-02-05
|/
* fixup! Performance improvements by replacing hash depth calculation with ↵Libravatar OszkarSemerath2023-02-05
| | | | shifting, improving code quality. + formatting
* Cursor comparison bugfix with empty cursors (and null values).Libravatar OszkarSemerath2023-02-05
|
* DiffCursor value comparison support for null values.Libravatar OszkarSemerath2023-02-05
| | | | in case null != default
* Code quality improvements in cursorsLibravatar OszkarSemerath2023-02-05
|
* Code quality improvements in nodesLibravatar OszkarSemerath2023-02-05
| | | | printer appending + empty node stack checking
* Performance improvements by replacing hash depth calculation with shifting, ↵Libravatar OszkarSemerath2023-02-04
| | | | | | improving code quality. + formatting
* refactor: PartialInterpretation adapter namingLibravatar Kristóf Marussy2023-02-03
|
* refactor: Symbol as recordLibravatar Kristóf Marussy2023-02-03
| | | | | Makes the intent of the code clearer by explicitly overriding equals and hashCode for by-reference comparison. Also fixes Sonar warning.
* fix: missing NoSuchElementExceptionLibravatar Kristóf Marussy2023-02-02
| | | | | Bug was pointed out by Sonar: https://sonarcloud.io/project/issues?open=AYYT39yQKbLNgAqL21xC&id=graphs4value_refinery
* build: downgrade to Gradle 7.6Libravatar Kristóf Marussy2023-02-02
| | | | | | Sonarqube is not yet compatible with Gradle 8: https://sonarsource.atlassian.net/browse/SONARGRADL-84 https://github.com/SonarSource/sonar-scanner-gradle/pull/146
* Merge pull request #23 from ↵Libravatar Kristóf Marussy2023-02-02
|\ | | | | | | | | graphs4value/dependabot/npm_and_yarn/http-cache-semantics-4.1.1 build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1
| * build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1Libravatar dependabot[bot]2023-02-02
|/ | | | | | | | | | | | | Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1. - [Release notes](https://github.com/kornelski/http-cache-semantics/releases) - [Commits](https://github.com/kornelski/http-cache-semantics/compare/v4.1.0...v4.1.1) --- updated-dependencies: - dependency-name: http-cache-semantics dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
* build: try to fix lint errorsLibravatar Kristóf Marussy2023-02-02
| | | | | | Make sure to generate TypeScript type definitions before ESLint is invoked. Missing type definitions for tsconfig references generate lont errors.
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-02-02
|
* refactor: do not allow Symbol in CallAtomLibravatar Kristóf Marussy2023-02-02
|
* feat: track uncommitted Model changesLibravatar Kristóf Marussy2023-02-02
|
* feat: track ModelQuery pending changesLibravatar Kristóf Marussy2023-02-02
|
* feat: model query functional dependenciesLibravatar Kristóf Marussy2023-02-02
|
* refactor: VIATRA adapter fixesLibravatar Kristóf Marussy2023-02-01
|
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-02-01
|
* feat: negative and transitive RelationViewAtomLibravatar Kristóf Marussy2023-01-29
| | | | | Use PVisibility.EMBEDDED helper patterns to avoid superfluous production nodes in the Rete net.
* refactor: Model store and query APILibravatar Kristóf Marussy2023-01-29
| | | | Use Adapters to simplify API usage.
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-01-28
|
* fix(frontend): do not scroll initiallyLibravatar Kristóf Marussy2022-12-21
| | | | | Make sure the CodeMirror DOM is fully ready before inserting a spacer element for overscroll behavior.
* feat(frontend): add links to top barLibravatar Kristóf Marussy2022-12-21
|
* refactor(store): compare VersionedMap instancesLibravatar Kristóf Marussy2022-12-21
| | | | | | | The Java hashCode and equals API is inappropriate here, because an AnyVersionedMap is mutable. Added new methods to hash and compare AnyVersionedMap instances by their contents and marked the built-in Java methods as deprecated.
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2022-12-21
|
* refactor(store): simplify return typesLibravatar Kristóf Marussy2022-12-13
| | | | | | Prefers sealed non-generic interfaces over wildcard types to avoid confusion about method return types, especially in collections (see SonarQube rule java:S1452).
* chore(deps): upgrade to yarn canaryLibravatar Kristóf Marussy2022-12-13
| | | | | | | Support for typescript@4.9.4 available in yarn 4.0.0-rc.33 according to https://github.com/yarnpkg/berry/pull/5127#issuecomment-1345664949 Also updates other frontend dependencies.
* chore(web): upgrade to Jetty 12.0.0.alpha3Libravatar Kristóf Marussy2022-12-12
| | | | | Also refactor virtual thread ExecutorService handling and integration tests.
* refactor(frontend): split vite configLibravatar Kristóf Marussy2022-12-11
| | | | | Also introduces tsconfig.shared.json to keep track of source files used both and build time and in the browser.
* refactor(frontend): lazy load XtextClientLibravatar Kristóf Marussy2022-12-11
| | | | | Improve time to a usable editor by loading the xtext client lazily. The already existing delay to connect masks the delay of loading.