Instead of long-living experimental feature branches I'm considering to merge them into the master branch into special "experimental" packages. The API and implementations in those packages will be unstable until the code matures and moves to stable packages.
Merging the the branches should simplify code evolution of old and new features, and also show give users a sneak-peak of upcoming or experimental features.
Merging experimental features is the precondition for performing clean-up work in implementation and API (see issues #4, #6), to minimize merge conflicts.
Instead of long-living experimental feature branches I'm considering to merge them into the master branch into special "experimental" packages. The API and implementations in those packages will be unstable until the code matures and moves to stable packages.
Merging the the branches should simplify code evolution of old and new features, and also show give users a sneak-peak of upcoming or experimental features.