blob: a6245977e5eb4bdb4fdd4068a8d2a4ff0c2e6b42 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# Dashboard for Mageia buildsystem
Romain d'Alverny <rda> for Mageia.Org
Code is available in http://svn.mageia.org/svn/soft/dashboard/
under MIT license, see LICENSE.txt.
## About
This is quite an ugly functional sample to get a first idea of what
we can have.
Here, we focus on the chain from code source of individual projects to the
final ISO to download:
- individual source projects (Box/01_UpstreamProjects.php, disabled for now)
- source packages in Mageia (Box/02_)
- build system (Box/03_)
- cauldron packages (Box/04_)
- ISO build (Box/5_, disabled for now)
For each step, we aim to gather as meaningful data as possible: status, QA,
availability, things broken or to improve.
## Requirements
- PHP 5.2+
## Usage
Call make_report.php > report.html
## Next
Basically, in the future, we need:
* a service that fetches data from severals sources and normalize them
into a local data store; that doesn't prevent data sources to be published
in a practical form (say, UTF-8, json format, public API)
* a renderer (cron-called or on-the-fly) that publishes easy to grasp metrics
in visual forms.
|