Page History
...
- General Updates (Tim)
- Tentative release schedule for listed at DSpace 7.0 (goals set by DSpace Leadership subgroup)
- Preview release in late Jan / early Feb. Key feature to show off here is Configurable Entities. This release won't have all DSpace 7 features, but is just a "first taste" with more features to come.
- Beta in late April (tentative). Beta will be the first release that includes all DSpace 7 features.
- Final in late May (tentative). Goal is to have this release prior to OR2019 (early June) if at all possible.
- All deadlines are just goals. They seem doable right now, but we'll know how we are doing based on whether we can hit the first goal.
- Our team goal is to get as much ready to merge by end of 2018. That ensures we have much of January to cleanup / bug fix existing features prior to the "Preview" release.
- Angular Team Updates (Art)
- Merged PRs:
- In Progress tickets / PRs:
- Lotte working on the menus (based on mockups)
- Wiki page for side menu mockups: Menu Mockups
- Kristoff creating & editing Communities, Collections & Items
- Lotte working on the menus (based on mockups)
- Tickets / PRs requiring review:
- Angular 6 PR (ready for early reviews, but won't be merged until Submission UI is merged) becoming a high priority: https://github.com/DSpace/dspace-angular/pull/320
- Art noted that Angular 7 was just released this week. However, no rush to upgrade yet, as we'll need to wait on our dependencies to update to v7 compatibility
- However, this notes that we really should work to get to Angular 6 soon (waiting on Submission PR still, see below)
- Angular 6 PR (ready for early reviews, but won't be merged until Submission UI is merged) becoming a high priority: https://github.com/DSpace/dspace-angular/pull/320
- All agree to move this forward to Angular 6 pull request. Will no longer wait for the Submission PR. First one in will win. Tim will review.
- Several small PRs from Bram (reviewed by Art, waiting on updates)https://github.com/DSpace/dspace-angular/pull/324325
- Small PR. Needs a quick review & test. Tim will review.
- Several small PRs from Bram (reviewed by Art, waiting on updates)https://github.com/DSpace/dspace-angular/pull/322
- Entities PR: https://github.com/DSpace/dspace-angular/pull/315 (Needs reviewers/testers)
- https://github.com/DSpace/dspace-angular/pull/279 (Trying to complete by end of November, but cannot guarantee at this time.)
- This ticket is also waiting on Tests/Specs to be implemented
- 4Science notes they can get these implemented by end of November.
- It's possible it could be done earlier (will try for early November). But having more contributors could help here
- When visiting
/submit
, even if I'm already logged in, I'm prompted to login a second time.- Will be fixed with X-Forwarded Header fix: https://github.com/DSpace/DSpace/pull/2207
- Configuration on server side is incorrect (for second describe box). Giuseppe will fixGiuseppe will be dedicated to DSpace 7 as of November 20. Will have two weeks of effort coming to help fix up this PR. Giuseppe may also contribute on the REST API effort for Submission/Workflow too.
- Open PRs: https://github.com/DSpace/DSpace/pulls?q=is%3Apr+is%3Aopen+label%3A%22REST+API+v7%22+sort%3Aupdated-desc
- Merged PRs:
- In Progress tickets / PRs:
- https://github.com/4Science/DSpace/pull/37 (Still waiting on Andrea to find time to create a PR from this
- After that PR, we also will have a MyDSpace PR to complete the REST API side of Submission & Workflow
- Atmire will be creating separate PRs for each Content Mgmt feature (see our spreadsheet for full list)
- Still in the design phase
- Atmire looking at dynamically adding HAL links (making it more configurable).
- https://github.com/4Science/DSpace/pull/37 (Still waiting on Andrea to find time to create a PR from this
- Tickets / PRs requiring review:
- Lots of tickets open and waiting for final reviews
- https://github.com/DSpace/DSpace/pull/2258
Needs reviewers2173 (Recent updates, waiting for rereview) - https://github.com/DSpace/DSpace/pull/2129 (Recent updates, some more feedback to take into account. Nearly ready to go.)
- https://github.com/DSpace/DSpace/pull/21732128 (Reviewed by Andrea, waiting on updatesApproved by Tim. Needs re-review from Andrea Bollini (4Science) )
- https://github.com/DSpace/DSpace/pull/21282258
- Needs another review. UPDATE: Approved & merged
- https://github.com/DSpace/DSpace/pull/2257 (New PR, needs initial review (Updated by Oliver, waiting for final review from Andrea?)
- https://github.com/DSpace/DSpace/pull/21292253 (New, small PR. Needs quick review)
- Contract updates regarding Curation Tasks (from Mark)Tickets to update our DSpace Java dependencies. Tim & Mark W have started working in this area, and this is important for DSpace 7 as some dependencies are very outdated or Ben): https://github.com/DSpace/Rest7Contract/pull/17
- Mark noted that he's working on Java API backend for Curation Tasks. It'd be good to have anyone working on the REST API Curation Tasks endpoint look at the backend proposed changes in these PRs. (It's possible these backend changes could make the REST API implementation easier). Ben Bosmannoted he'd try to review these.
- Keep installation of REST API & Angular separate?
- Try to merge them (using a Mirage2 like approach) as suggested in blog posts like: https://medium.com/spektrakel-blog/angular-in-the-enterprise-building-angular-apps-through-maven-3ca535152f85 ?
- Art notes that Mirage2 process was always "clunky" and not ideal. Might be more problems than it's worth.
- Mark notes that installing them separate may not be that bad as long as each part is easy to install on its own. Could we just ensure each piece is easier?
- Tim notes that one way to simplify the install process of each part would be to improve on our backend (REST API) installation. We all know that it's "clunky" and not ideal
- Mark asks which parts are "clunky"?
- Tim's opinion is the multiple webapps are a problem. They make installation slightly more difficult (copying over multiple things into the right area). They also require more resources – each webapp loads up all DSpace JARS, initializes Hibernate & Flyway, etc. A lot of this is unnecessary.
- Tim notes we could lean more on tools/processes provided by Spring Boot if we think of merging all our various webapps into one webapp
- Start of this idea was developed a month or so ago in this PR: even EOL
https://github.com/DSpace/DSpace/pull/2244 (Update to Commons Config v2 – important for better Spring integration)2231
- Start of this idea was developed a month or so ago in this PR: even EOL
- Art asks what about Solr?
- Solr is it's own problem. In DSpace 7, we must upgrade to a non-EOL version (Solr v6 or 7), which means Solr must become a prerequisite (no longer embedded in DSpace)
- Discussion on this begun at: Upgrading Solr Server for DSpace
- Mark H. Wood and Terrence W Brady are taking a lead here. Tim has helped on the Solr Client upgrade (nearly complete in this PRAlso a Solr upgrade in the works: https://github.com/DSpace/DSpace/pull/2058And a log4j upgrade in works: )
- In any case, Solr is a separate issue, and it wouldn't be included in this "one webapp" idea.
- Andrea is skeptical still. Notes that he likes the general direction of using Spring Boot tools, like turning DSpace into a runnable JAR (similar to how Solr now works). However, he's not sure about the benefits of one webapp approach. Also notes he likes managing Tomcat himself.
- Tim notes that the one webapp approach is just the first step. We cannot get to a runnable JAR or even a "drop in" WAR until we find a way to deploy as one webapp
- Whether we can get to a runnable JAR in DSpace 7 is still a question anyways. The approach right now is just to simplify our Maven processes, and rely more on Spring Boot build/deploy tools – that provides good benefits on its own. We can make the decision on a runnable JAR vs single WAR later.
- Lieven notes this sounds good, but does Tim have time to build this?
- Tim notes this is important for early adoption of DSpace 7. Effort of a single webapp doesn't seem too large (maybe a few days), and likely could be done over several weeks (shaving off time on Fri or Mon, which can be slower).
- Obviously though, if the effort starts to look larger, we may need to delay this until Beta or Final release, or even post-7.0. Tim can keep everyone posted.
- Discussion ran long...had to wrap up. Next Steps:
- Tim will re-investigate this approach and revamp/refactor the old PR (https://github.com/DSpace/DSpace/pull/22412231)
- Others should think more on this, and report back if you have concerns (earlier the better, so we can choose a new direction, if needed)
- Discussion to continue in coming weeks.
- NOTE: Next Thursday (Nov 22) is a holiday in USA (Thanksgiving). Tim will be on holiday from Nov 21-23, returning on Monday, Nov 26.
Overview
Content Tools