Skip to content

Latest commit

 

History

History
44 lines (41 loc) · 3.75 KB

MODULE_SELF_EVALUATION.md

File metadata and controls

44 lines (41 loc) · 3.75 KB

Shared/Common

  • Uses Apache 2.0 license
  • Module build MUST produce a valid module descriptor
  • Module descriptor MUST include interface requirements for all consumed APIs
  • Third party dependencies use an Apache 2.0 compatible license
  • Installation documentation is included
  • Personal data form is completed, accurate, and provided as PERSONAL_DATA_DISCLOSURE.md file
  • Sensitive and environment-specific information is not checked into git repository
  • Module is written in a language and framework from the officially approved technologies page
  • Module only uses FOLIO interfaces already provided by previously accepted modules e.g. a UI module cannot be accepted that relies on an interface only provided by a back end module that hasn't been accepted yet
  • Module gracefully handles the absence of third party systems or related configuration
  • Sonarqube hasn't identified any security issues, major code smells or excessive (>3%) duplication
  • Uses officially supported build tools
  • Unit tests have 80% coverage or greater, and are based on officially approved technologies

Backend