Page History
Warning | ||
---|---|---|
| ||
See "DSpace 7 moving into maintenance after 7.6" announcement. All DSpace Development discussions/planning/meetings have transitions back into general DSpace Developer Meetings. Please join us in those public meetings! |
Table of Contents |
---|
Info | ||
---|---|---|
| ||
Background information on the DSpace 7 Release available at DSpace 7 UI Project Plain Language Summary. More information, including some FAQs available at DSpace Release 7.0 Status |
Scope & Objectives
The goal of this working group, led by Tim Donohue, is to create a new, single User Interface (UI) for DSpace that implements all functionality currently available in JSPUI and XMLUI. The interface UI will interact with DSpace core data through the a completely new REST API to insure complete separation of the user layer from the data layer. It will be built as a modern responsive client side web application using Angular 2.
Deliverables
Info | ||
---|---|---|
| ||
Latest, high level status of DSpace 7 development is captured in our DSpace 7 Project Boards. These boards are managed in GitHub. |
Implementation of the interface User Interface and the REST API with code delivered on GitHub along with documentation on how to use, install, and extend the interface.
UIUser Interface: Angular 13 | REST API: Java |
---|---|
Angular Subteam is facilitated by Art Lowel (Atmire) | REST API Subteam is facilitated by Andrea Bollini (4Science) |
11 | |
Demo site: https://demo7.dspace.org/ | Demo site: https://api7.dspace.org/server/ |
Angular UI resources
Developer Resources
| REST API resources
REST Technology / Code
|
Training Resources
- General Resources
- Videos and Webinars : Recent webinars and recorded talks.
- Angular UI Resources
- DSpace 7 - Angular UI Development : Getting started with DSpace 7 UI (aka dspace-angular) and how to contribute
- DSpace 7 UI Technology Stack : Overview of technologies we are using, and links to third party resources
Contributing
- Code Contributions: Follow our code contribution guidelines in our GitHub repositories
- Frontend: https://github.com/DSpace
...
...
...
...
...
...
- We've begun creating tasks as subtickets of this main JIRA ticket:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key DS-3423
REST Contract
- CONTRIBUTING.md
- Backend: https://github.com/DSpace/dspace/blob/main/CONTRIBUTING.md
- We also have our own DSpace 7 Working Group Processes document to provide additional details about our meeting structure, code contribution & review processes, etc.
- Join one of our weekly meetings (see below). Meetings tend to be hands-on, but we welcome newcomers.
- Join our Slack channel(s) (see below). We use Slack as a way to stay in touch each day (between our weekly meetings)
- Developers are welcome to jump in and claim tickets for either Angular UI or REST API. We maintain a list of easier tickets specifically for new developers to learn about the contribution process (See the "good first issue" label for Angular UI or REST)
- All upcoming DSpace 7 releases have a GitHub project board detailing progress & which tickets we'd like to complete for each release: https://github.com/orgs/DSpace/projects
...
Meeting Times & Communication Channels
- Meetings: We meet every week on Thurs at 16:00UTC (11am EST), alternating (every other week) between text chat meetings (on Slack) and conference call meetings. Anyone (see schedule below), using the DSpace Zoom Meeting Room (using Slack as a backchannel). Anyone is welcome to join these meetings.
- Upcoming schedule can be found on the DuraSpace DSpace Public Events Calendar (iCal , RSS Feedversion)
- Meetings typically last only one hour (first 1/2 hour concentrates on Angular UI updates/discussion, and the second 1/2 hour on REST API).. We post a weekly reminder on our Slack channels (see below), along with a brief agenda.
- Meeting Room: https://lyrasis.zoom.us/my/dspace (For telephone options, see DSpace Meeting Room)Meeting notes are all available below.
- Slack: Between meetings, we encourage usage of Slack to keep in touch and ask questions. If you have not yet joined the DSpace Slack (https://dspace-org.slack.com) , you may request an invite. All are welcome on Slack.
- Email: We use standard DSpace lists to communicate updates, meetings, etc. Early on, we are primarily using dspace-devel (our developers mailing list) and Slack for these communications. Once we get further along, regular updates will also be announced on dspace-community (and other lists).
The facilitator for the Angular 2 UI subteam is: Art Lowel (Atmire)
The facilitator for the new REST API subteam is: Andrea Bollini (4Science) (4Science)
Next Meeting
February 16 from 16:00-17:00 UTC (11am-12pm ET) in Slack. If you have not yet joined us on Slack, please request an invite.
- First 1/2 hour will be on Angular UI updates
- Second 1/2 hour will be on REST API updates
Meeting Notes
- In Slack, we primarily use two channels:
- #dev-sprint: For ongoing, day-to-day (between meetings) updates on DSpace 7 activities
- #angular-ui : For DSpace 7 (Angular) UI updates, discussions and/or questions.
- #rest-api : For DSpace 7 REST API updates, discussions and/or questions.
- In Slack, we primarily use two channels:
Next Meeting
Meetings are every Thursday (except where noted in agendas) from 14:00-15:00 UTC (10am-11am EDT) in https://lyrasis.zoom.us/my/dspace (Meeting ID: 502 527 3040). Additional connection options (phone, etc) detailed at DSpace Meeting Room.
- Agenda & Connection Information can be found in the meeting notes below.
Meeting Notes
Children Display | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
...
...
...
...
...