Baloo/Schema
< Baloo
Jump to navigation
Jump to search
The Baloo system requires a unified schema for contribution activity description
Contributions
All contribution data follows this schema:
guid
: Globally Unique Identifier of the contribution (string)email
: email address of contributor (string)datetime
: date and time of contribution (datetime)canonical
: permanent URL to contribution (string)volunteer
: boolean value indicating paid employee status (boolean)type
: a codified string that describes the contribution (string)source
: source of contribution, one of the following: (string)- bugzilla
- hg
- sumo
extra
: per-contribution data, following a source-dependent schema (dictionary)
extra - Bugzilla
fields
: fields modified (list of string)values
: values of modified fields, where available. Keys correspond to names of modified fields. (dictionary)id
: bug id (integer)product
: product (string)component
: component (string)new
: new bug creation (boolean, optional)firstpatch
: first patch flag (boolean, optional [likely doesn't work])comment
: associated comment ID (integer, optional)review
: review flag was modified (set, cleared, changed, etc) (boolean, optional)feedback
: feedback flag was modified (set, cleared, changed, etc) (boolean, optional)needinfo
: needinfo flag was modified (set, cleared, changed, etc) (boolean, optional)
extra - hg
tree
: tree name (eg. mozilla-central) (string)sha
: revision hash (string, doesn't exist yet)
extra - sumo
type
: type of SUMO contribution, one of: (string)- answer
- post
- discuss
- revision
locale
: locale of contribution (string)
extra - sumo - answer
question
: id of answered question (integer)id
: id of answer (integer)product
: associated product slug (string)topic
: associated topic slug (string)
extra - sumo - post
thread
: id of associated forum thread (integer)id
: id of post (integer)slug
: associated forum slug (string)
extra - sumo - discuss
article
: id of associated article (integer)thread
: id of associated discussion thread (integer)id
: id of post (integer)new
: new post, or edit of existing (boolean)slug
: associated article slug (string)
extra - sumo - revision
article
: id of associated article (integer)id
: id of revision (integer)slug
: associated article slug (string)
extra - reps (planned)
report-date
: when the contribution was reported (datetime)report-type
: type of report (string)campaign
: campaign that the contribution supports (string)contribution-areas
: contribution areas that are supported by this contribution (string)location
: location (latitude, longitude?)extra
: additional text about the contribution (string)url
: canonical URL for the activity (string)