You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

F4 GitHub Organziations

fcrepo4

This organization is the home of the core Fedora4 API, ontologies, test compatibility kits, and reference implementation.

Current

  1. fcrepo4
  2. fcrepo-camel
  3. fcrepo-message-consumer
  4. fcrepo-module-auth-rbacl
  5. fcrepo-module-auth-xacml
  6. fcrepo-build-tools
  7. ontology

Migrated

  1. fcrepo4 (minus fcrepo-transform)
  2. fcrepo-module-auth-rbacl
  3. fcrepo-module-auth-xacml
  4. fcrepo-build-tools
  5. ontology - split out audit, indexing, oai-pmh, objState

fcrepo4-exts

This organization is the home of non-core, extension Fedora4 projects, utilities, and ontologies that are actively maintained.

Current

NONE

Migrated

Notes:

  • Need to establish owners
    • If no owner is established, the given project will be demoted to fcrepo4-labs
  • Do we need to rename packages out of "org.fcrepo"?
  1. fcrepo-transform
  2. ontology-exts
  3. fcrepo-camel
  4. fcrepo-message-consumer - heading towards labs
  5. fcrepo4-client - what is the plan?
  6. fcrepo-audit
  7. fcrepo-camel-toolbox
  8. fcrepo-webapp-plus
  9. fcrepo4-release-tests
  10. fcrepo4-oaiprovider
  11. fcrepo4-swordserver
  12. migration-utils
  13. fcrepo4-upgrade-utils

fcrepo4-labs

This organization is the home of experimental projects that are related to Fedora4.

Current

  1. fcrepo4-client
  2. fcrepo-audit
  3. fcrepo-camel-toolbox
  4. fcrepo-webapp-plus
  5. fcrepo4-release-tests
  6. fcrepo4-oaiprovider
  7. fcrepo4-swordserver
  8. migration-utils
  9. fcrepo4-upgrade-utils

Migrated

NONE from above

Plan

  1. Determine core Fedora capabilities/projects. These will be the set that call fcrepo4 home. Candidate list:
    1. Repository CRUD: LDP
    2. Transactions
    3. Versioning: Memento? ( Unable to locate Jira server for this macro. It may be due to Application Link configuration. )
    4. Authorization: WebAC? (Design - WebAccessControl Authorization Delegate)
    5. Fixity
  2. Ensure no dependencies from fcrepo4 projects to fcrepo4-exts or fcrepo4-labs
  3. Ensure dependencies from fcrepo4-exts or fcrepo4-labs on fcrepo4 are limited to kernel interfaces
  4. Factor fcrepo-transform out of fcrepo4 into an independent project within fcrepo4-exts
  5. For fcrepo4-exts projects, rename package names to either org.fcrepo.exts or something unrelated to org.fcrepo
  6. Factor ontologies apart into one for each core capability area above
  7. Build TCKs for the Fedora core capabilities

 

  • No labels