Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

One of the technical priorities [3] of Fedora is to define a well-specified application programming interface (API) against which client applications can be written and future server-side implementations can be created. This Fedora API should be clear and detailed enough such that a corresponding technology compatibility kit [4] (TCK) would be able to indicate if any Fedora implementation fulfills or diverges from the specification. With this in mind, several issues were addressed in this release that clean up Fedora's RESTful interaction [5]

Deprecations: The following endpoints have been marked for future deprecation:

...

This release includes several bug fixes related to versioning [6]:

  • Resolves error encountered when GETting a version of a container that itself has versioned child resources
  • Resolves error encountered when GETting a version of a container that has a deleted child resource
  • Resolves inability to see description of binary resource versions

...

This release furthers the Web Access Control [57] authorization module with several fixes [8], including:

  • Resolve error when creating versions in the context of WebAC

  • Provide WebAC "accessControl" Link header from effective ancestor

Additional documentation of Fedora's implementation of Web Access Controls is available on the wiki [69].

Expand
titleRelated JIRA tickets...

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryfilter=13609
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

...

One of Fedora's perennial goals is "improved performance". With this as a focus, a Performance and Scalability working group [710] has progressed in the creation of repeatable, scripted tests that exercise and meter basic read/write operations. The objective of these tests is to reveal application bottlenecks and to track changes in performance as the reference Fedora implementation evolves.

...

From a preservation perspective, this release includes support for alternative backend object stores to the default LevelDB. New configurations now exist for MySQL and PostgreSQL [811].

Expand
titleRelated JIRA tickets...

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryfilter=13614
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

...

Numerous refactorings, bugfixes, and clean-up tasks were addressed in this release [12]:

Expand
titleRelated JIRA tickets...

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues50
jqlQueryfilter=13613
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

References

No Format
[1]  https://wiki.duraspace.org/display/FF/Downloads
[2]  http://docs.fcrepo.org/
[3]  https://wiki.duraspace.org/display/FF/2015+-+2016+Technical+Priorities
[4]  https://en.wikipedia.org/wiki/Technology_Compatibility_Kit
[5]  https://jira.duraspace.org/browse/FCREPO-1977?jql=filter%3D13608%20
[6]  https://jira.duraspace.org/browse/FCREPO-1981?jql=filter%3D13612%20
[7]  http://www.w3.org/wiki/WebAccessControl
[6]8]  https://jira.duraspace.org/browse/FCREPO-1885?jql=filter%3D13609%20
[9]  https://wiki.duraspace.org/display/FEDORA451/WebAC+Authorization+Delegate
[710] https://wiki.duraspace.org/display/FF/Performance+and+Scalability
[811] https://wiki.duraspace.org/display/FEDORA451/Configuring+JDBC+Object+Store
[12] https://jira.duraspace.org/browse/FCREPO-2007?jql=filter%3D13613%20