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.
Developers / DCAT Meeting before OR15 on Mon, June 8, 2015
Face-to-face developer's meeting on topic of the DSpace RoadMap at OR2015 in Indianapolis.Who is invited?
- All Committers,
- All DSpace Community Advisory Team (DCAT) members,
- Any other interested DSpace developers or technology-savvy individuals
If you don't fall into one of the above categories, you are still welcome to attend. However, be warned that discussion will likely get very technical at times (which is why we recommend you be a developer or have a technology background).
Space may be limited. Please sign up for this "working meeting" as follows...
- Open Repositories conference asks that all attendees fill out the Workshop signup form at: http://www.or2015.net/workshops/
- We ask that you also add your name to the Sign Up sheet below. This list will be used to gage the anticipated audience, but it's not a formal attendance form.
Logistics
- Day: Monday, June 8th, 2015 (Workshop / Tutorial day)
- Time: 1:30pm - 5:00pm
- NOTE: This working meeting is considered a "workshop", so it is listed as part of the Workshop/Tutorial day schedule.
- PLEASE be sure to SIGN UP for this workshop using the OR2015 Workshop signup form linked off of the Workshop/Tutorial day schedule
- A lunch is provided for all workshop attendees from 12:30pm-1:30pm. See the Conference Program for more details:
- Where: Hyatt Regency D
- Hotel Floorplan at http://www.indianapolis.hyatt.com/hyatt/images/hotels/indri/floorplan.pdf
- Attendance Limit: 25-35 people maximum
- Post-Meeting:
- After the meeting, there is an "Ideas Challenge / Developer Reception" at the Tomlinson Tap Room from 6-8pm. All are welcome!
Agenda
Format of Meeting
This meeting will be organized as a group discussion. Although at times one or more of us may lead discussion sections, it is meant to be a group discussion and not a series of presentations.
1:30pm : Introductions
- Name, Institution, How are you using DSpace?, How have you customized DSpace (or anything you'd be willing to contribute back)?
- Assign a note taker!
1:45pm - 3:00pm : DSpace Strategic Plan & Technical RoadMap
- How we got here (see Strategic Planning activities)
- Overview & Discussion of the 2015-18 Strategic Plan (especially concentrating on the "Technology" section) - Maureen Walsh (DCAT co-chair and Steering Group member, Ohio State)
- Please review DSpace 2015-18 Strategic Plan (final draft), and be prepared to share your (or your institution's) thoughts, questions, or concerns
- Please review DSpace 2015-18 Strategic Plan (final draft), and be prepared to share your (or your institution's) thoughts, questions, or concerns
- Overview & Discussion of the Technical RoadMap (for 6.0, 7.0 and beyond) - Tim Donohue
- Please review RoadMap (final draft), and be prepared to share your (or your institution's) thoughts, questions, or concerns.
- In addition, we are looking for individual or institutional volunteers to help on projects listed in the RoadMap.
- Please review RoadMap (final draft), and be prepared to share your (or your institution's) thoughts, questions, or concerns.
3:00pm - 3:30pm : Coffee Break
- Coffee to be provided in the Regency Foyer
3:30pm - 5:00pm: RoadMap Continuation, 6.0 & Open Discussion
- Continuation of above Strategic Planning & RoadMap discussions (if necessary)
- DSpace 6.0 Release planning:
- Rough Timeline (Proposed: "Feature PR deadline" of Mid-to-Late September -> "Feature Freeze" Mid-to-Late October -> "Testathon" Mid-November -> "Final Release" Early-to-Mid December)
- What features/fixes are at your institution that you'd like to offer for possible inclusion in 6.0?
- Reminder: new features need a Pull Request before "PR deadline", and require documentation
- Discussion of any anticipated "bigger changes" (i.e. large features), and when they will be ready for early testing/analysis
- Conscript / gather volunteers for 6.0 Release Team (RT)
- Time Permitting:
Sign Up to Attend!
If you're planning to attend this meeting, please add your name to the sign up sheet. This will allow us to determine a proper headcount and ensure we have enough space for everyone.
Sign Up Sheet - Will Be Attending (If you are only able to attend part of the meeting, please note your approximate arrival)
- Tim Donohue
- user-6062e
- Mark H. Wood
- Ivan Masár
- Andrea Schweer
- Claire Knowles
- Lisa Johnston
- Terrence W Brady
- Elin Stangeland
- Graham Triggs
- Monika Mevenkamp
- Maureen Walsh
- Sarah Potvin
- Andrea Bollini (4Science) (Cineca)
- Roberto Suardi (Cineca)
- Sarah Molloy
- Bram Luyten (Atmire)
- Ignace Deroost (@mire)
- Richard Rodgers (not sure of exact times)
- Bill Ingram
- Tara Stephens-Kyte (UBC)
- Roeland Dillen
- Leila Sterman (MSU)
Possibly Attending / Unsure
- (add your name here)
Meeting Notes
DSpace Developer and DCAT Meeting Notes
Wiki page for the meeting: DevMtg 2015–06–08 – OR15 Meeting
- Building the ground work for strategic planning
- DSpace is eleven or twelve years old – this is a good time to take inventory and begin to do strategic planning based on the last few years of planning
- Planning has been done in a transparent way: all notes are on the wiki
- Feedback needed
Maureen Walsh: Overview of 2014–2015 Strategic Plan
- Community and Sustainability plans are the least developed; if you want to get more involved, they could use your help
- Goals focus on the next three years, but extend longer
Discussion on Community Goals
- Historically, DSpace has grown organically: if someone wants a new feature, it gets developed and contributed. It should be made clear that this roadmap is a departure from the way development has been done in the past.
- We do have a very active userbase, a lot of people are contributing. How do we sustain that?
- We are proposing that the model for DSpace development will have to change. We are proposing a much more managed process. We will be coordinating the work around releases and asking institutions to commit resources toward development sprints.
- Why we think this will work: Fedora 4
- We will need to change the rules for committers: as it is now, if enough committers agree on a feature, it gets in. Going forward, the committers will only work on features that are part of the roadmap.
Discussion on Sustainability Goals
- We need to be better at getting the message out: what is DSpace, what does it do, etc, what does it give you that others don’t?
- The DSpace Marketing Group is working on putting together a draft marketing plan, which will be completed in a couple months
- Product Manager role is promotion of the product overall: outreach, gathering use cases, fund raising, etc.
- Currently looking for resources to fund a full-time Product Manager
- If you are in a position that you can make a personal appeal to a non-member, DSpace-using institution to join, then please do
Discussion on Technology Goals
- No plan for a complete DSpace rewrite, but a UI rewrite would be OK
- What are the fundamentals of the modern IR use case? What do we need to focus on?
- 130 or more use cases have been gathered and are being analyzed and prioritized
- These use cases drove the development of the road map
- Agility and flexibility are paramount goals
- Feedback is needed
- Non-developer DSpace end user comment: excited to see the proposed changes
- DCAT meeting is 2nd Tuesday of every month; all are welcome to join the call
- UI rewrite is the most significant: it is the most customized locally and will require a lot of support for adoption
- A lot seems to be riding on the future Product Manager; we shouldn’t rely on them to solve these problems for us; we need to support them
- The earliest we can get the PM would be 2016
- There is no way to get around the problem of having two UIs
- Need to be reassured that the new interface will
- Who will do the UI work? There needs to be a full-time developer paid by DuraSpace.
- Several institutions have already promised resources to get this done. We think there are enough people lined up now to accomplish our goals
- What features will be moved out of the core functionality?
- We have some use cases that we have deemed high priority. One feature that will be moved out of the core is one of the duplicate statistics modules
Tim gives a brief version of his roadmap slide presentation. More will be discussed at the Thursday session.
Notes on roadmap presentation
- Concentration will be on the next two releases: 6 and 7
- c.f. RoadMap wiki page
- Anonymous feedback can be given on the wiki
- DSpace 6.0 will be the last ad-hoc-development release, but with an eye to the roadmap; 7.0 will fully align with the roadmap
- 7.0 will be late 2016 / early 2017
- Need to start planning immediately!
Discussion
- Idea: Virtual collections based on a search query. What is a collection other than a tag? What does it mean for something to be in a collection?
- There are wiki pages for each of the priority use cases
- API seems to be conspicuously missing. Is the idea that the new user interface will interact with a Web API that supports the entire suite of - - DSpace interactions
- Part of the agenda is to figure out what is missing in the current REST API. We will need to fill in those gaps.
- This is the time to make the API the canonical way to interact with DSpace
- Single UI will be a massive job; API will be another massive job; if I were to focus on one massive job, it would be the API
- Top down or bottom up?
- Developers agree that the core business logic is where we want to be.
- What is the difference between refactor and rewrite?
- Refactor can be done incrementally, whereas a complete rewrite would have to happen “behind closed doors” until it is completed
- Fedora did a lot of new development, which was a risky venture albeit a successful one
- Difference between us and Fedora: The Fedora group had enough resources, with committed institutions contributing $30,000. Fedora has about 250 institutions; DSpace has over two thousand. We need to figure out how to best harness that large user group, particularly from non-North-American institutions
- How can we reach out to the non-USA institutions?
- Mostly around what’s going on in the UK: everything we are doing around repositories is in preparation of the open access ref
- Need to come back to the definition of contribution; in-kind contributions is a way forward; suggest we don’t close the gate on random, ad-hoc improvements
- Can DSpace try to work more with the European funding models
- Repositories have changed since DSpace stared. We use it for a lot more things nowadays. DSpace has to be a place for other kinds of content
- Is DuraSpace able to accept smaller contributions? Full membership is a challenge.
- Is there marketing material for how to convince your boss to support DSpace?
BREAK