3.15.17 dspace: how to contribute webinar slides

51
Hot Topics: DuraSpace Community Webinar Series Hot Topics: The DuraSpace Community Webinar Series Series Fifteen: Introducing DSpace 7: Next Generation UI

Upload: duraspace

Post on 10-Apr-2017

74 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 3.15.17 DSpace: How to Contribute Webinar Slides

Hot Topics: DuraSpace Community Webinar Series

Hot Topics: The DuraSpace Community Webinar Series

Series Fifteen:

Introducing DSpace 7: Next Generation UI

Page 2: 3.15.17 DSpace: How to Contribute Webinar Slides

Hot Topics: DuraSpace Community Webinar Series

Hot Topics: The DuraSpace Community Webinar Series

Curated by Claire Knowles, Library Digital Development Manager,

The University of Edinburgh

Page 3: 3.15.17 DSpace: How to Contribute Webinar Slides

Hot Topics: DuraSpace Community Webinar Series

Webinar 3:

How to contribute to DSpace –be a part of the team!

Presented by:

Claire Knowles, The University of Edinburgh Maureen Walsh, The Ohio State University Bram Luyten, AtmireHardy Pottinger, UCLA LibraryKim Shepherd, DSpace Developer and Committer

Page 4: 3.15.17 DSpace: How to Contribute Webinar Slides

Introductions

Bram Luyten, Atmire

Maureen Walsh, Ohio State University

Page 5: 3.15.17 DSpace: How to Contribute Webinar Slides

Hardy Pottinger,UCLA Library

Kim Shepherd

Introductions

Page 6: 3.15.17 DSpace: How to Contribute Webinar Slides

Overview

•Contribution is more than code•There is a medium for every type of contribution

•Getting & giving free support•Squashing bugs & development with Jira•Helping with documentation•Contributing effectively

Page 7: 3.15.17 DSpace: How to Contribute Webinar Slides

Contribution is more than code

•Helping other users•Shaping the future of the platform• Improving the documentation•Advocacy at conferences and events•“Active listening” and empathy

Page 8: 3.15.17 DSpace: How to Contribute Webinar Slides

DSpace Community Advisory Team (DCAT)

Page 9: 3.15.17 DSpace: How to Contribute Webinar Slides

DCAT Activities• Recommendations to DSpace Steering and

Leadership Groups• Recommendations to DSpace Committers• Sharing Knowledge and Best Practices• Special Projects• Monthly Open Conference Call

Page 10: 3.15.17 DSpace: How to Contribute Webinar Slides

Recent Call Topics• ORCID: Experiences - Ambitions –

Challenges• DSpace Standard Data Model and

DSpace-CRIS: Exploring Convergence• Let's Talk About OAI-PMH• RIOXX Application Profile: UK Only or Wider

Interest?

Page 11: 3.15.17 DSpace: How to Contribute Webinar Slides

Recent Community Forums• DSpace Authentication and Authorization

Demystified• DSpace Importing and Bulk Metadata

Editing• DSpace Statistics• Using Crosswalks in DSpace

http://tinyurl.com/dspace-dcat-meeting-notes

Page 12: 3.15.17 DSpace: How to Contribute Webinar Slides

Testathon ProjectsDSpace 6 Testathon Testing Plans

•XMLUI Test Plan: http://tinyurl.com/dspace-xmlui-test-plan

•JSPUI Test Plan: http://tinyurl.com/dspace-jspui-test-plan

http://tinyurl.com/dspace-testplan-wg

Page 13: 3.15.17 DSpace: How to Contribute Webinar Slides

DCATCo-Chairs

Bram Luyten, [email protected] Maureen Walsh, The Ohio State [email protected]

http://tinyurl.com/dspace-dcat

Page 14: 3.15.17 DSpace: How to Contribute Webinar Slides

There’s a place for every type of contribution

Page 15: 3.15.17 DSpace: How to Contribute Webinar Slides

Getting and giving free support

Mailing lists (aka Google Groups)DSpace-tech Tech supportDSpace-community Newbies, repo mgrDSpace-devel DevelopmentDSpace-tickets AUTO: Tickets from JIRA (see later)DSpace-changelog AUTO: Changes to the code

https://wiki.duraspace.org/display/DSPACE/Mailing+Lists

Page 16: 3.15.17 DSpace: How to Contribute Webinar Slides

https://groups.google.com/forum/#!forum/dspace-tech

Page 17: 3.15.17 DSpace: How to Contribute Webinar Slides

DSpace tech mailing list

The good• High volume (~10 active threads/day)• Huge base of subscribers• All types of issues are welcome• Very newbie friendly

The challenges• Your question needs to be picked up fast, in order not

to go down the list• The free format discussion can be chaotic at times• English

Page 18: 3.15.17 DSpace: How to Contribute Webinar Slides

Getting and giving free support

Stackoverflowhttp://stackoverflow.com/questions/tagged/dspace

Page 19: 3.15.17 DSpace: How to Contribute Webinar Slides

http://stackoverflow.com/questions/tagged/dspace

Page 21: 3.15.17 DSpace: How to Contribute Webinar Slides

http://stackoverflow.com/tags/dspace/topusers

Page 22: 3.15.17 DSpace: How to Contribute Webinar Slides

DSpace on Stackoverflow

The good• Expert helpers, from DSpace community and beyond• Question askers get rewarded with points• Helpers get rewarded with points• Unanswered questions stay visible

The challenges • An extended description of your problem is expected• Not always THAT newbie friendly

– ADVICE: READ up before you start to post• English

Page 23: 3.15.17 DSpace: How to Contribute Webinar Slides

Non-English speakers

Facebook groups• DSpace https://www.facebook.com/groups/dspace/ • DSpace users group

DSpace ambassadors• https://wiki.duraspace.org/display/cmtygp/DSpace+Amba

ssador+Program

Conferences and User Groups• https://wiki.duraspace.org/display/DSPACE/Conferences

Page 24: 3.15.17 DSpace: How to Contribute Webinar Slides

Squashing bugs & Development

Page 25: 3.15.17 DSpace: How to Contribute Webinar Slides

Squashing bugs & Development

DuraSpace JIRAhttp://tinyurl.com/dspace-issues http://tinyurl.com/dspace-dashboard

Page 26: 3.15.17 DSpace: How to Contribute Webinar Slides

http://tinyurl.com/dspace-dashboard

Page 27: 3.15.17 DSpace: How to Contribute Webinar Slides

https://jira.duraspace.org/browse/DS-3522

Page 28: 3.15.17 DSpace: How to Contribute Webinar Slides

http://tinyurl.com/dspace-performance

Page 29: 3.15.17 DSpace: How to Contribute Webinar Slides

http://tinyurl.com/dspace-performance

Page 30: 3.15.17 DSpace: How to Contribute Webinar Slides

http://tinyurl.com/dspace-low-hanging-fruit

Page 31: 3.15.17 DSpace: How to Contribute Webinar Slides

Squashing bugs & Development

Get your DuraSpace account today!

1. Send an email to [email protected]

2. Explain who you are and make it clear you are not a spammer/malicious person

3. Highlight that you need an account for DSpace

4. While you’re at it, you can also request permissions to edit the documentation … up next!

Page 32: 3.15.17 DSpace: How to Contribute Webinar Slides

DSpace documentation

Page 33: 3.15.17 DSpace: How to Contribute Webinar Slides

DSpace documentation

DuraSpace Confluence WikiOfficial docs have their own space DSDOC5X, DSDOC6X, …https://wiki.duraspace.org/display/DSDOC6x/ General DSpace Community guidelines and informationhttps://wiki.duraspace.org/display/DSPACE/

The “Community Groups” Spacehttps://wiki.duraspace.org/display/cmtygp/DSpace+Community+Advisory+Team

Page 34: 3.15.17 DSpace: How to Contribute Webinar Slides

https://wiki.duraspace.org/display/DSDOC5x/

Page 35: 3.15.17 DSpace: How to Contribute Webinar Slides

Helping with Documentation

What you can do• Do direct edits in the documentation to correct errors

or to make things clearer• Put requests for corrections in comments

Challenges• The community maintains DSpace 4, 5 and 6, so docs

for all three of them should be maintained• Be as sure and as specific as possible when you make

edits.

Page 36: 3.15.17 DSpace: How to Contribute Webinar Slides

Helping with Documentation

Get your DuraSpace account today!

1. Send an email to [email protected]

2. Explain who you are and make it clear you are not a spammer/malicious person

3. Highlight that you need an account for DSpace

4. Mention that you request permissions to edit documentation.

Claire Knowles
Do we need this as a repetition of 31?
Hardy Pottinger
I think 36 can go, the e-mail address is repeated on 37.
Page 37: 3.15.17 DSpace: How to Contribute Webinar Slides

Helping with Documentation

Get your DuraSpace account today!

Seriously, just do that now, it only takes a minute. It’s the first easy step to start contributing!

Send an email to [email protected]

Page 38: 3.15.17 DSpace: How to Contribute Webinar Slides

GitHub is Social

•You do not need to be a “coder” to have a GitHub account

•Simply “following” developers and projects produces useful network data that can be mined (by someone eventually)

•Following developers also lets you keep an eye on what they’re working on, and will lead you to interesting places

https://help.github.com/articles/be-social/

Page 39: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: Doco

I see a mistake or gap in a wiki page…

Make the change! Don’t be shy!

Page 40: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: Support

I want to ask a question, but I’m worried it’s silly, or I’m having trouble wording it

● Do it! this community is friendly and gentle and you are helping other people just by asking or “me too”ing!

● Search archives… old threads might contain answers, give you clues or new keywords to search for

● Provide as much information about environment, conditions and steps needed to replicate issue.

Puzzled by Gan Khoon Lay, The Noun Project

Page 41: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: SupportI want to answer questions, but I’m not sure where to start or where to join in ● Visit the Google Groups pages and

look for recent threads with 0 replies, or threads where only the OP has replied -- they’re the ones needing the most attention!

● Search list archives, stackoverflow, facebook groups for posts you know something about

● Be proactive! Is there an interesting problem you already solved or trick you figured out? Share with us!

Helping Hand by Gan Khoon Lay, The Noun Project

Page 42: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: Issues

That bug on JIRA is exactly what I see! I wonder if it’ll be fixed in 6.1?Not up to me, though, right?

Page 43: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: Issues

That bug on JIRA affects my repository! I wonder if it’ll be fixed in 6.1?Not up to me, though, right?

Wrong! It’s up to all of us to advocate for proposed and submitted changes

● talk to DCAT● email the lists● join IRC / Slack meetings● vote and comment on JIRA issue● if there is a PR, test and

comment on it, too

Page 44: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: Code

I’m working on something, but I’m nervous… the code’s not ready… I might have made mistakes…

Page 45: 3.15.17 DSpace: How to Contribute Webinar Slides

Your code is ready! If there are things that can be improved in a PR, other developers, testers, committers will help. This is an open, friendly community. We love getting new code from contributors.Share that code!

We also have guidelines and conventions in the Wiki.

But don’t sweat it,just share it.

http://tinyurl.com/dspace-contribution-guide

Page 46: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: Code

OK, I’ve fixed a bug and pushed a PR up to the DSpace Github repository.

Guess I’m all done! Nope! We want to make sure

our useful contributions make it into releases, which means actively recruiting testers and reviewers. Make noise on lists, IRC meetings, JIRA to get attention.

Page 47: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: i18n, L10n

Hm, I have translations that’d be useful, but if XMLUI and JSPUI are obsolete in DSpace 7, is there any point contributing?

Yep! Having structured (key/value) data containing translated phrases is useful for any DSpace UI, there will be ways to port this work over.

Page 48: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: Testing

That PR on Github fixes my bug but nobody has tested or reviewed it, yet. What’s the easiest way to test it out? vagrant-dspace gives you a temporary virtual DSpace environment. It’s great for testing and sandbox play.

http://github.com/dspace/vagrant-dspace

Page 49: 3.15.17 DSpace: How to Contribute Webinar Slides

Contributing Effectively: Security

What if I notice something that I think is a sensitive issue, eg. a security vulnerability affecting live instancesLet us know! You can email [email protected] with details so that it can be verified and disclosed safely. You should also add your repository to the DSpace registry to make sure you get important security notices

http://duraspace.org/registry

Page 50: 3.15.17 DSpace: How to Contribute Webinar Slides

How to contribute

Claim a ticket and/or join a meetinghttp://tinyurl.com/dspace-low-hanging-fruithttp://tinyurl.com/dspace-dev-meeting

Join us on Slack Ask questions / DSpace 7 discussionshttp://tinyurl.com/dspace-slack

DSpace DCAThttp://tinyurl.com/dspace-dcatDSpace 7 Outreach Grouphttp://tinyurl.com/dspace7-ui-outreach

Page 51: 3.15.17 DSpace: How to Contribute Webinar Slides

Sponsored by

Funding for this webinar series comes from our Members.

Join your fellow institutions by becoming a DuraSpace Member in support of

Visit http://duraspace.org/about_membership