Skip to content

Instantly share code, notes, and snippets.

@preaction
Last active December 5, 2019 16:02
Show Gist options
  • Save preaction/5f8b9386efffd01497d050d772e3102c to your computer and use it in GitHub Desktop.
Save preaction/5f8b9386efffd01497d050d772e3102c to your computer and use it in GitHub Desktop.
CPAN Testers Network - Outline

CPAN Testers Network

Goals

  1. Reduce the live database set of the primary CPAN Testers servers
    1. Mostly-static data that does not need deep querying should be removed from the database
  2. Allow individuals to run CPAN Testers databases (schema, backend, api) for their own internal use
    1. Must have an easy way to run a single node that contains a database, backend, and API
    2. Must have an easy way to configure a tester to submit to the internal node
    3. Must have a web app to show the status of the local testing infrastructure
      1. This includes the latest reports generated by the local testers
  3. Allow individual CPAN Testers instances to be synced with the primary instance
    1. Must be able to copy reports from the internal node to the primary node
    2. Must be able to copy reports from the primary node to the internal node
  4. Allow annotation of test reports by testers and dist maintainers
    1. Annotations must be able to be synced by the above processes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment