11. OUR TAX MONEY
Pays for researchers to do research
Pays for researchers providing reviews
Pays publishers for access to scientific
results that we funded in the first place?
13. DSPACE
A free and open source web platform
Used by universities and public
institutions to offer free and open access
to the (scientific) output they produce.
@mire provides DSpace installation,
support, customization and training
services.
38. WHAT ARE GIT AND GITHUB
Decentralized source code management protocol
Free web based software project hosting
Git is used as underlying source code
management protocol
57. EXERCISE
Install the Mac,Windows or command line
client
Clone the fork of the AFT workshop
repository on your local machine
Edit the README.md file locally and
commit
Push this to your own Github repository
Issue a pull request with your changes
94. OPEN SOURCE CONTRIBUTION WORKFLOW
Lowering your own maintenance costs
Prestige and achievement
Giving & receiving community support
Learn from others
Fun
95. BUG TRACKING AND FEATURE REQUESTS
http://jira.duraspace.org/browse/DS
97. HIGHLEVEL DSPACE GITHUB WORKFLOW
“Fork”
Contributor copies the DSpace code repository
to his/her own Github account
“Clone”
Checks out a local copy of the newly created fork
“Branch”
Creates a branch for development work related
to a particular issue in JIRA
“Commit”
Modifying the code locally
“Publish Branch”
Pushing your changes to your personal Github
account
98. FINAL STEP: FIRING YOUR PULL REQUEST
Done! Your code can now be
evaluated for inclusion
99. AFTER FIRING THE PULL REQUEST
Generally, code will be evaluated by 2
committers prior to inclusion
Further discussion about your approach
can follow on JIRA or in Github comments
You can help the committers by doing your
own evaluation on pull requests
by others
101. GOOGLE CODE
°2006
project hosting service
people started moving to GitHub
2015: google migrates their own
repositories to GitHub
25/01/2016: end of Google Code
104. TWITTER BOOTSTRAP PROJECT
Bootstrap: the most popular HTML, CSS,
and JS framework for developing
responsive, mobile first projects on the
web.
https://github.com/twbs/bootstrap