Skip to content

chutz/pkgcore

 
 

Repository files navigation

pkgcore-0.6.* < http://pkgcore.googlecode.com >


WHAT IS PKGCORE?

  pkgcore is a framework for package management; via the appropriate class plugins,
  the design should allow for any underlying repository/config/format to be used;
  slackwares tgzs being exempted due to lack of any real metadata, and
  autopackage format being exempted due to the fact they effectively embed the
  manager in each package (pkgcore *does* require being able to treat the pkg as
  data, instead of autopackages method of handing resolution/all manager ops off
  to the package script).


WHAT DOES PKGCORE REQUIRE?

  At least python verison 2.6, and snakeoil- snakeoil is a utility library with
  misc optimizations split out of pkgcore for others to use.  Available via
  http://snakeoil.googlecode.com/ .


WHO TO CONTACT IF I FIND A BUG?

  Please submit a bug/ticket via http://pkgcore.googlecode.com/ . Barring that, please at
  least send the details via http://groups.google.com/group/pkgcore-dev.  Please do not use
  bugs.gentoo.org as the first step; any bugs, pkgcore devs should filter before
  passing up at this point.

  You can also stop by at #pkgcore on irc.freenode.net.


DOCUMENTATION?

  Please take a look at either doc/ and dev-notes/ ; additionally, the code for
  the most part has docstrings, thus pydoc is a good reference.

  doc/getting-started.rst is a good introduction if you're just getting started.
  If you want to start hacking, take a look at dev-notes/developing.rst.

  In addition, html documentation is available at
  http://api.pkgcore.org/pkgcore/ , as is postscript and pdf.


TOOLS?

  pclone_cache: clone a repository cache

  pebuild: low-level ebuild operations, go through phases manually

  pinspect: generic utility for inspecting repository related info

  pmaint: generic utility for repository maintenance (syncing, copying...)

  pmerge: generic utility for doing resolution, fetching, merging/unmerging,
    etc.

  pquery: generic utility for querying info about repositories, revdeps, pkg
    search, vdb search, etc.

TESTS?

  A standalone test runner is integrated in setup.py; to run, just execute
  setup.py test
  Aside from that, our runner of choice is twisted's trial; ran via-

  trial pkgcore

  If you're doing development, trial is significantly friendlier; the standalone
  runner is designed to be mainly used for installations of pkgcore, where
  all tests must pass, else installation is aborted.


INSTALLING:

  To build:

    tar jxf pkgcore-0.XX.tar.bz2
    cd pkgcore-0.XX
    python setup.py build

  Run tests:

    cd pkgcore-0.xx
    python setup.py test
     or
    trial pkgcore

  To install:

    cd pkgcore-0.xx
    python setup.py install
    pplugincache

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.6%
  • C 5.4%
  • Shell 2.0%