Meego Wiki
Views

Release Infrastructure/REVS

From MeeGo wiki
Jump to: navigation, search

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