Skip to content

Introduce project facets (parallel project types)  #37

@thomasf

Description

@thomasf

This is a feature suggestion.

Currently eproject does hierarchical inheritence of project types with the exception that it does not allow to extend an project-type property but only replace it.

It would be great if multiple project types could be used at once.

An simple example would be an Django application which depends on coffee-script probably could benifit from being both project types at once.
At the moment I am merging most of my "web"-framework project types by hand and would probably use more project types and things like the recently added tasks if it were easier to mix and match.

Draft of simple functional requirements:

  • Support for facets/parallel project types, possibly if they are identified at the same directory level.
  • A project definition can be a main project type, project facet or both.
  • There should be some control mechanism for which project facets an main project type can use.
  • Easy toggling of facets/project types, possibly using the minibuffer/ido or similar.
  • (maybe) a possibility to define which project facets that cannot be used at the same time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions