Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Next/major #6

Closed
wants to merge 103 commits into from
Closed

Next/major #6

wants to merge 103 commits into from

Conversation

jitsedesmet
Copy link
Owner

No description provided.

jitsedesmet and others added 30 commits October 20, 2023 11:01
This allows aggregator implementations to be swapped and added more easily.
This is a breaking change to the contract of `IQuadDestination`.

Related to comunica#1301
This refactoring is a preparation for splitting all functions to separate actors.
…sion-feature-merge-major

Chore/busify expression feature merge major
* first part of the extraction script

* update script to work with abs (spec tested) and see that it fails

* functioning abs extracted operator

* abs with updated package.json

* package level imports for regular functions

* nothing significant?

* better regularFunction constructors

* better extraction script

* sneak peak on regular operators

* extract function in script

* extract function in script

* remove special function indicator

* remove special threatment of named functions

* cleanup after removing named & special

* linter fix

* generalize operations to ready script

* generalize operations to ready script

* remove extarction script

* small patch
…essions

Merge busification branch with next/major
…essions

Merge next/major into feature/busify-expressions
Promise rejections rely on the creation of Error objects,
which are expensive to create in large numbers due to stack trace
building.
Since Comunica tends to invoke a huge number of test methods for an
average query exection, this can cause a large performance overhead.

This commit refactors test methods to asynchronously return a
TestResult, which is a holder object that either contains a passed value
or a failure message.
All buses now have an error message template, which will be used when
reporting mediator failures.

Closes comunica#119
rubensworks and others added 29 commits October 1, 2024 09:26
@jitsedesmet jitsedesmet closed this Oct 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants