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

Extract proof-of-concept code and demo material into a separate repository #40

Open
emetsger opened this issue Sep 19, 2016 · 2 comments

Comments

@emetsger
Copy link
Contributor

As the API-X codebase matures, it becomes more difficult to manage the proof-of-concept related material from the core code. Not only can it be more difficult to manage, but it also doesn't make sense to keep mature code together with code that is intended to demonstrate nascent concepts. Down the road, it may make sense to promote the API-X code from the "labs" repository, but leave the proofs-of-concept behind.

Ideally, the proof-of-concept (POC) related items can be separated into a distinct repository, for the reasons discussed above. The POC repository should maintain its history from this repository.

emetsger added a commit to emetsger/fcrepo-api-x that referenced this issue Sep 19, 2016
… images.

- Change coordinates to use groupId org.fcrepo.apix.poc
- Remove elements that pertain to production codebase (keeping elements that relate to the POC)
- Addresses fcrepo4-labs#40
@emetsger
Copy link
Contributor Author

The refactor-poc branch in my fork contains the proposed git history and file structure for a new repository dedicated to the proof of concepts. The contents and history of this branch would be pushed to a new repository under fcrepo4-labs.

git filter-branch was used to select the history of the proof-of-concept related material, including the docker and proof-of-concept subdirectories, as well as various readme files and POMs. POMs were subsequently edited to build the code as appropriate.

@emetsger
Copy link
Contributor Author

Note that multiple invocations of git filter-branch were used and later merged into the refactor-poc branch. It may be possible to string together all of the various filters into a single invocation of git filter-branch and remove the merge commits.

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

No branches or pull requests

1 participant