Hi all,
This vote is officially closed. It PASSED by a final vote of:
+1 votes: 10 Committers, 5 Community Members
0 votes: 0 people
-1 votes: 0 people
This means that in the coming weeks we will be working to adopt/merge
the Service-based API code into our "master" branch in preparation for
the 6.0 release.
In today's developers meeting [1], we decided on exactly how we plan to
get this code merged as soon as possible (so that we can stabilize our
codebase and any affected, pre-existing Pull Requests).
1. Effective immediately, the DSpace "master" branch is considered
under a "soft freeze". This means that, while we will still accept
PRs, no PRs will be merged until after the Service-based API
refactor. However, we will make exceptions for security issues or
other time-sensitive issues.
2. A "feature branch" was just created where the majority of the
initial stabilization work will take place.
https://github.com/DSpace/DSpace/tree/DS-2701-service-api
3. By next Weds, Kevin Van De Velde will submit the first PR against
that new "DS-2701-service-api" branch. This initial PR will include
the API refactor and XMLUI refactor ONLY. We will review and merge
it as soon as it's available. Kevin will also provide detailed
documentation/examples.
4. We are searching for volunteers to help us *quickly* refactor all
other DSpace modules. I've started a TO-DO list (see yellow note) on
this page. Please SIGN UP if you'd like to help:
https://wiki.duraspace.org/display/DSPACE/DSpace+Service+based+api
5. Volunteers will claim one (or more) modules to refactor. They must
create a PR *against* the "DS-2701-service-api" branch. A module
will be considered "fixed" when it successfully compiles (against
the new API) and all its unit tests (if any) pass.
6. We will quickly review each module's PR as it comes in, and merge it
as soon as possible thereafter.
7. Once all modules have been fixed (i.e. they all compile), we'll
merge the "DS-2701-service-api" branch into "master", and proceed
with more detailed (manual) testing of all modules/features to find
any immediate bugs.
8. At that point, the "soft freeze" of master will be removed. We hope
this ENTIRE process will take no more than 2 weeks (assuming we can
find enough volunteers to help out)
9. Once "master" is updated with the newly refactored API, all open
Pull Requests will need to be re-reviewed. Unfortunately, some/many
PRs may no longer be mergeable and may need rebasing/refactoring to
work with the new API.
If there are any questions or comments on this process, please feel free
to ask on this mailing list.
Thanks!
Tim Donohue
[1] DevMtg logs: http://irclogs.duraspace.org/index.php?date=2015-08-12
------------------------------------------------------------------------------
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel