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

Real-time collaboration kernel #35

Merged
merged 75 commits into from
Mar 25, 2019
Merged

Real-time collaboration kernel #35

merged 75 commits into from
Mar 25, 2019

Conversation

ekuiter
Copy link
Owner

@ekuiter ekuiter commented Mar 25, 2019

With this, initial support for real-time collaboration is added.
A common kernel, written in Clojure, provides a simple API for generating and receiving operations in an optimistic fashion, while preserving all user intentions.
Conflict detection works, #30 and #31 are still work in progress.

Running variED.bat is recommended from a bash or similar to get nice colored output (cmd.exe works, but no colors).
The kernel provides the core facilities for collaborative feature modeling with an optimistic user interface and conflict detection.
- Added Clojure collaboration kernel
- Testing kernel with Travis and Heroku
Deprecated now that we use the kernel.
because it is more readable.
This aligns better with the kernel's terminology.
@ekuiter ekuiter added this to the Basic kernel integration milestone Mar 25, 2019
@ekuiter ekuiter merged commit c06ca10 into master Mar 25, 2019
@ekuiter ekuiter deleted the kernel branch March 25, 2019 14:25
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.

1 participant