Differences between revisions 1 and 2
Revision 1 as of 2004-08-10 17:34:57
Size: 1320
Editor: AdamJack
Comment:
Revision 2 as of 2009-09-20 23:49:22
Size: 1320
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 24: Line 24:
If a MySQL database is available Gump uses it with the following ["GumpDatabase/Schema"]. If a MySQL database is available Gump uses it with the following [[GumpDatabase/Schema]].

Gump generates data about the state of interactions of OSS projects, this data is the real work product of Gump (not the output artifacts stored in it's repositories).

Gump interacts with DBM databases (except on M$ where Python does not support them) and MySQL databases.

Simple Statistics

Gump stores simple 'running counter' type statistics for each GumpEntity. These records have the following form:

  • Name
  • Successes
  • Failures
  • Prereqs (not done due to pre-requisite failures)
  • datetime of first (success)
  • datetime of last (success) .. i.e. latest.
  • current state (e.g. success)
  • previous state
  • datetime of start of this state
  • sequence (in runs) in this state

If no MySQL database is available Gump uses DBM for these

Historical Information

If a MySQL database is available Gump uses it with the following GumpDatabase/Schema.

On a per GumpEntity basis Gump stores run information:

these two (above) constitute the primary key

  • The state
  • The reason code
  • The cause (which other GumpEntity caised grief)

  • Start datetime
  • End datetime

Possible extras

  • Number of outputs
  • Total size of outputs
  • Numbers (including totals) of dependees/dependencies

GumpDatabase (last edited 2009-09-20 23:49:22 by localhost)