PET is a collection of scripts that gather informatio about your packages
Project description
[![CoverageStatus](https://coveralls.io/repos/github/PET-UnB/pet/badge.svg?branch=travis)](https://coveralls.io/github/PET-UnB/pet?branch=travis) [![BuildStatus](https://travis-ci.org/PET-UnB/pet.svg?branch=travis)](https://travis-ci.org/PET-UnB/pet.svg?branch=travis)
# PET - Package Entropy Tracker
PET is a collection of scripts that gather information about your (or your group’s) packages. It allows you to see in a bird’s eye view the health of hundreds of packages, instantly realizing where work is needed.
The code is at https://anonscm.debian.org/cgit/pet/pet3.git/, database dumps can be found at http://pet.43-1.org/~pet/db/.
Discussions go on the [pet-devel](https://lists.alioth.debian.org/mailman/listinfo/pet-devel) mailing list.
There are two ways to install Pet. With or without vagrant. Choose one and follow the next steps to install.
## Installation using Vagrant
Vagrant is a tool for building complete development environments. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases development/production parity, and makes the “works on my machine” excuse a relic of the past. [Official Site Reference](https://www.vagrantup.com/).
Vagrant can be installed with the command: apt-get install vagrant. And all the binaries are in this page [Vagrant Download](https://www.vagrantup.com/downloads.html).
To install PET, it is necessary to clone the repository and start vagrant:
$ git clone https://anonscm.debian.org/cgit/pet/pet3.git/
$ cd pet/
Now, it is necessary to start vagrant up and access vagrants ssh. Follow this commands: $ vagrant up
$ vagrant ssh
$ sudo su - pet
To start the web interface, execute:
$ ./pet-serve
To access it: [http://localhost:4567/pkg-perl/pet.cgi](http://localhost:8080/pkg-perl/pet.cgi)
## Installation without Vagrant ### Requirements Install this softwares according to your operation system: * postgresql-9.4 * postgresql-9.4-debversion * python-argparse * python-debian * python-debianbts * python-inotifyx * python-paste * python-psycopg2 * python-pyramid * python-sqlalchemy * python-subversion * wget
### Quick Start As root (waiting for python-pyramid-chameleon package, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785048):
$ pip install pyramid_chameleon
As root (more precise: as a postgres superuser):
$ su postgres
$ createuser pet
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) n
$ createdb -O pet pet
$ psql pet < /usr/share/postgresql/9.4/contrib/debversion.sql
As the created user:
$ ./pet-update -c
$ psql pet
pet=> INSERT INTO team (name, maintainer, url) VALUES (‘pkg-perl’, ‘Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>’, ‘http://pkg-perl.alioth.debian.org/’);
pet=> INSERT INTO repository (name, type, root, web_root, team_id) VALUES (‘git’,’git’,’https://pet.alioth.debian.org/pet2-data/pkg-perl/git-pkg-perl-packages.json’,’http://anonscm.debian.org/gitweb/?p=pkg-perl/packages’, 1);
pet=> INSERT INTO package (name, repository_id) VALUES (‘clive’, 1);
pet=> INSERT INTO archive (name, url, web_root) VALUES (‘debian’, ‘http://cdn.debian.net/debian’, ‘http://packages.qa.debian.org/’);
pet=> INSERT INTO suite (archive_id, name) VALUES (1, ‘unstable’);
pet=> q
$ ./update-package libboolean-perl
$ ./update-bts
$ ./update-archive debian
To start the web interface:
$ ./pet-serve
To access it: [http://localhost:8080/pkg-perl/pet.cgi](http://localhost:8080/pkg-perl/pet.cgi)
# Update Repository To get the packages, it is necessary to update your local repository. $ update-repository x
x is a positive integer of the repository. e.g. pass 1. This command will return all packages.
Now, update the packages with the names printed on $ update-repository x. Follow this command:
$ update-package packages_name
After updating all packages, run:
$ ./update-bts
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pet-debian-1.2.74.tar.gz
.
File metadata
- Download URL: pet-debian-1.2.74.tar.gz
- Upload date:
- Size: 29.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aad403dde18539276361618f88234a9d7bac3a768c7476e81ba502bcee4981f5 |
|
MD5 | 866c8d9d765d9b6729ecdd1c751a3a51 |
|
BLAKE2b-256 | 9cbf5edca8ff3e60ba706aeec51f12668037f65f87e30466b028cf53dbb4bdcf |
File details
Details for the file pet_debian-1.2.74-py2-none-any.whl
.
File metadata
- Download URL: pet_debian-1.2.74-py2-none-any.whl
- Upload date:
- Size: 40.0 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 567d66a520d2b2051e46010b379e28fefa49edd4d2fa70c5dc3e116dcdb697ce |
|
MD5 | 55f9e963b755a4aa5c648633173e0bc9 |
|
BLAKE2b-256 | 569ca194571408433268883a50694e78ba475520df35ea6f4ca9e5ba232ea6ef |