This repository is no longer active, because the Persona service has been shut down. It remains only for historical purposes.
This repository holds the status reporting system for Mozilla Persona to be hosted at http://status.persona.org. People who care about Persona can check the status of the service at that url. People working on persona can report incidents by adding files to this repository.
events/
holds a collection of incident reports. An incident report is a directory,
named by convention YYYY.MM.DD-#
, containing the following files:
discovery.txt
- A textual report of a discovered problemupdate_X.txt
- any number (zero to infinity) of incremental status updatesresolution.txt
- A textual report of the resolution of the problem.These files have a special first line containing the date of the report, and the rest of the file is plain text prose. For example:
when: Tue Sep 25 22:13:19 PDT 2012
We've isolated the problem, it's a bogus flux capacitor. We're going to try to stop
in the Aquila System to buy one from the semi-hostile Midorians there.
NOTE: Date parsing is pretty flexible. When an event occurs, type date
at your terminal,
and then embed this in your report.
NOTE: The .txt suffixes are totally optional.
NOTE: you can name updates whatever you want. The only hardcoded file names are discovery(.txt)?
and resolution(.txt)?
.
events/
discovery.txt
filebuild and publish the update to gh-pages:
scripts/build-gh-pages.sh
scripts/publish-gh-pages.sh
resolution.txt
file in the directorybuild and publish the update to gh-pages:
scripts/build-gh-pages.sh
scripts/publish-gh-pages.sh
Scripts in scripts/
are responsible for validating the pile of files in events/
,
turning them into JSON that the webpage (under html/
can render)