Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
Updating Angular UI Demo
The Angular UI Demo site (https://dspace7-demo.atmire.com/) is updated/redeployed automatically when any change is merged into the master
branch of https://github.com/DSpace/dspace-angular
So, shortly after you merge a PR, those changes should appear on the demo site.
Updating REST API Demo
The REST API Demo Site (https://dspace7.4science.it/dspace-spring-rest/) is updated/redeployed automatically when a change is merged into the rest-demo
branch of https://github.com/DSpace/DSpace
(NOTE: We chose to base this demo site off of a separate code branch simply because changes to the REST API can sometimes break Angular UI functionality. So, we don't want newly merged PRs to break the Angular UI demo, and this offers us the opportunity to test the Angular UI against new REST API changes before deploying them to the demo site.)
Here's how you update the REST API Demo:
- First, merge any PR(s) that you want to deploy to REST API demo
- Next, merge/sync those changes over to the
rest-demo
branch. For example:git checkout master
git pull
git checkout rest-demo
git merge master
- Then, push those changes back up to the
rest-demo
branch in GitHubgit push upstream rest-demo
- At this point, 4Science's Jenkins system should detect the new changes. Jenkins will report on the #rest-api channel in Slack that it is redeploying
- Wait for about 5 minutes, and Jenkins will report deployment success/failure on the #rest-api channel in Slack
- Assuming Jenkins reported success, the demo REST API should be updated! Test it out: https://dspace7.4science.it/dspace-spring-rest/