Meego Wiki
Views

Release Infrastructure/REVS

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Blanked the page)
(A brief description of REVS.)
Line 1: Line 1:
 +
= REVS =
 +
So you want to get a ''grasp'' on what's going on when you release? Enter REVS – Release Engineering Visibility System (a software previously know as grasp).
 +
 +
REVS...
 +
* is a data-warehouse, it's not a master data source. Updates may be lost.
 +
* provides high speed access to all aspects of a release
 +
* allows management reports on bugs, features, changes, packages
 +
 +
It integrates with, but isn't part of the [[BOSS]] workflow system.
 +
 +
Implementation consists of three areas:
 +
* Data model
 +
** Master python model
 +
** Reporting model (django)
 +
* Data uptake
 +
** Sqlalchemy based; uses the revs object
 +
** Per data-source feeds
 +
* Reporting via Django
 +
 +
== Download Source Code ==
 +
 +
REVS is currently available in gitorious:
 +
 +
http://meego.gitorious.org/meego-infrastructure-tools/revs
 +
 +
git clone git@gitorious.org:meego-infrastructure-tools/revs.git
 +
 +
Readily installable packages (deb/rpm) may be published later on.
 +
 +
== Installing And Setting Up ==
 +
 +
Installing and setting up REVS is guided in the [http://meego.gitorious.org/meego-infrastructure-tools/revs/blobs/master/README.reporter README.reporter] file in the source code. It includes the following sections
 +
 +
* Setting REVS Up
 +
** Prerequisites
 +
** Running REVS
 +
* Admin Interface and Trackers
 +
** Admin interface
 +
* Test Data
 +
** Adding Data
 +
 +
== Testing ==
 +
 +
REVS allows usage of Django test framework to run unit tests on its components. Example is provided by running
 +
 +
<pre>
 +
run_tests.sh
 +
</pre>
 +
 +
in the source root directory. It reports if all tests passed.
 +
 +
== REVS License ==
 +
 +
REVS is free software: you can redistribute it and/or modify
 +
it under the terms of the GNU General Public License as published by
 +
the Free Software Foundation, either version 2 of the License, or
 +
(at your option) any later version.
 +
 +
This program is distributed in the hope that it will be useful,
 +
but WITHOUT ANY WARRANTY; without even the implied warranty of
 +
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +
GNU General Public License for more details.
 +
 +
You should have received a copy of the GNU General Public License
 +
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Revision as of 13:30, 22 July 2010

Contents

REVS

So you want to get a grasp on what's going on when you release? Enter REVS – Release Engineering Visibility System (a software previously know as grasp).

REVS...

  • is a data-warehouse, it's not a master data source. Updates may be lost.
  • provides high speed access to all aspects of a release
  • allows management reports on bugs, features, changes, packages

It integrates with, but isn't part of the BOSS workflow system.

Implementation consists of three areas:

  • Data model
    • Master python model
    • Reporting model (django)
  • Data uptake
    • Sqlalchemy based; uses the revs object
    • Per data-source feeds
  • Reporting via Django

Download Source Code

REVS is currently available in gitorious:

http://meego.gitorious.org/meego-infrastructure-tools/revs
git clone git@gitorious.org:meego-infrastructure-tools/revs.git

Readily installable packages (deb/rpm) may be published later on.

Installing And Setting Up

Installing and setting up REVS is guided in the README.reporter file in the source code. It includes the following sections

  • Setting REVS Up
    • Prerequisites
    • Running REVS
  • Admin Interface and Trackers
    • Admin interface
  • Test Data
    • Adding Data

Testing

REVS allows usage of Django test framework to run unit tests on its components. Example is provided by running

run_tests.sh

in the source root directory. It reports if all tests passed.

REVS License

REVS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Personal tools