Index: docs/manual/megatest_manual.html ================================================================== --- docs/manual/megatest_manual.html +++ docs/manual/megatest_manual.html @@ -868,11 +868,73 @@

Road Map

Note 1: This road-map is still evolving and subject to change without notice.

-

RFC: Move data into completed-runs.db

+

RFC M01: Add ability to move runs to other Areas

+

Purpose: allow shrinking megatest.db data by moving runs to an alternate + Megatest area with same keys.

+

Method: extend db sync to take a different megatest area as a destination.

+

Design:

+
    +
  1. +

    +add param -destination [area|path]. when specified runs are copied to new + area and removed from local db. +

    +
  2. +
  3. +

    +the data move would involve these steps +

    +
      +
    1. +

      +copy the run data to destination area megatest.db +

      +
    2. +
    3. +

      +mark the run records as deleted, do not remove the run data on disk +

      +
    4. +
    +
  4. +
  5. +

    +accessing the data would be by running dashboard in the satellite area +

    +
  6. +
  7. +

    +future versions of Megatest dashboard should support displaying areas in a + merged way. +

    +
  8. +
  9. +

    +some new controls would be supported in the config +

    +
      +
    1. +

      +[setup] ⇒ allow-runs [no|yes] ⇐= used to disallow runs +

      +
    2. +
    3. +

      +[setup] ⇒ auto-migrate=[areaname|path] ⇐= used to automatically + migrate data to a satellite area. +

      +
    4. +
    +
  10. +
+

Branch: This work is taking place on branch v1.65-reduce-records

+
+
+

RFC M02: Move data into completed-runs.db

Purpose: shrink megatest.db data to enable lower load and higher performance.

Method: add a completed-runs.db and automatically move runs data from megatest.db to that db

Design:

  1. @@ -926,11 +988,11 @@

Branch: This work is taking place on branch v1.65-reduce-records

-

RFC: Automatic homehost migrations

+

RFC M03: Automatic homehost migrations

Purpose: Automatically migrate homehost.

Method: Check that there are no tests running, launched or remotehoststart in past ½ hour then if not on homehost migrate the db to current host

Design:

  1. @@ -2393,10 +2455,10 @@