[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#748102: ITP: botch -- Bootstrapping helper

Package: wnpp
Severity: wishlist
Owner: Johannes Schauer <j.schauer@email.de>

* Package name    : botch
  Version         : 0.1
  Upstream Author : Johannes Schauer <j.schauer@email.de>
* URL             : https://gitorious.org/debian-bootstrap/pages/Home
* License         : LGPL3+ with OCaml linking exception
  Programming Lang: OCaml, Python, Shell
  Description     : Bootstrapping helper

Botch stands for bootstrap/build ordering tool chain and allows one to create
and analyze bootstrapping dependency graphs, creates suggestions how to break
dependency cycles and generates a build order.

It includes a range of utilities to:

 - transform Packages and Sources control files
     - set operations (union, intersection, difference)
     - adding and removing specific metadata
     - only pick latest version
     - Packages to Sources
     - Sources to Packages
     - generating self contained repositories (min and max)
 - analysis of Packages and Sources control files
     - diff tool
     - multiarch changes application
     - check multi-arch:same versions
 - create graphs of different types
     - installation sets
     - strong dependency sets
     - dependency closure
 - conversion of graphs
     - buildgraph to source graph
     - graphml to dot format
     - annotation with strong dependency information
     - extract neighborhood
     - extract strongly connected components
     - collapsing strongly connected components
 - analyze graphs
     - find all cycles
     - find selfcycles
     - find amount of cycles through edges
     - find feedback arc set
     - find feedback vertex set
     - find strong articulation points and strong bridges
     - general graph info
     - generating partial order
     - graph rendering
     - graph difference
     - calculate betweenness
     - calculate port metric
 - shell scripts connecting the tools for meaningful operations
     - analyzing cross bootstrap phase
     - analyzing native bootstrap phase
     - create a transition order

Reply to: