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

Configuration editor #13

Open
ekuiter opened this issue Sep 18, 2018 · 0 comments
Open

Configuration editor #13

ekuiter opened this issue Sep 18, 2018 · 0 comments
Labels
client enhancement New feature or request server
Milestone

Comments

@ekuiter
Copy link
Owner

ekuiter commented Sep 18, 2018

Editing configurations will make this editor much more useful.

Configurations are a new kind of editable object in a project (see #14), associated with a feature model.
They consist of a set of selected and a set of deselected features from the feature model.
The editor should provide an interface for determining these sets.

A first interface will be similar to FeatureIDE's editor, using checkboxes in a tree view and the decision propagation algorithm, but other interfaces (layouts) may be added. The editor verifies that a configuration is valid. A configuration can be exported in different formats and maybe forwarded in an automated fashion to other webservices (to allow for product generation).

Special consideration is necessary if the feature model is edited while an associated configuration is open (which may happen rather often).

In combination with roles (see #12), it may also be interesting to provide prepared templates (or "generation of configuration editors") that can be configured for public usage, or that can be exported into simple HTML (similar to ekuiter/feature-configurator).

@ekuiter ekuiter mentioned this issue Sep 18, 2018
@ekuiter ekuiter added enhancement New feature or request and removed feature labels Sep 18, 2018
@ekuiter ekuiter added this to the Long-term milestone Feb 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client enhancement New feature or request server
Projects
None yet
Development

No branches or pull requests

1 participant