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

VariantSync Core Library #49

Open
pmbittner opened this issue Dec 3, 2020 · 0 comments
Open

VariantSync Core Library #49

pmbittner opened this issue Dec 3, 2020 · 0 comments

Comments

@pmbittner
Copy link
Collaborator

pmbittner commented Dec 3, 2020

This is a long term issue.

Core functionalities of VariantSync that are independent from the IDE should be developed independently in a dedicated library.
Thus, the plan is to create a new java library (preferrably as a Maven project of archetype maven-archetype-quickstart in this repository) that can be included as a jar file.
In the later future, core library should hold unified data structures and functionality for

  • Software Artefacts
  • Variants / Clones
  • Project Structure
  • View Configuration (Colours for Traces?)
  • Serialization of Feature Traces
  • Pull-Requests / Cherry Picking / Synchronisation Broadcasting

So the next steps would be:

  1. Setup the library project with package name de.variantsync.core.
  2. Implement data structures: These will be planned with a special issue each.
  3. Refactor the VariantSync Eclipse Plugin to use the library and its content.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants