Parent Directory | Revision Log
|Links to HEAD:||(view) (download) (as text) (annotate)|
Redesigned and rewrote DependSpec
pym/portage_syntax.py: Added with_key() method to Atom for creating a new atom of a different key with the same constraints. bin/test_target_graph.py pym/portage_dep.py: Added transform_virtuals() function to just that. Added testing code to show how it is used. Renamed TargetGraph to StateGraph.
pym/portage_syntax.py pym/portage_dep.py: Filled out most of TargetGraph. Still need to complete support for OR deps. Added a bit some more support functions to Atom and DependSpec. bin/test_target_graph.py: Just a script to help test and show the usage of TargetGraph.
Added remove_preferentials() method to the DependSpec class. Simplified PkgGlue to just being a container.
Fixed some bugs in the new intersects() and encapsulates() methods. Created a transform_dependspec() function that reorders DependSpec elements based on supplied preferences.
Added methods for modifying DependSpec externally.
Added intersects() and encapsulates() functions to the Atom class for comparing relationships between similar atoms.
man/portage.5: Removed invalid example from package.keywords section. pym/portage_dep.py pym/portage_syntax.py: Mostly completed DependSpec and started on TargetGraph.
Added a class called DependSpec which handles parsing *DEPEND and SRC_URI strings. Read-only at the moment, but will probably change later.
Modified atom.match() to reflect the change of cpv becoming an attribute of atom.
Inital commit. Refactors all of portage_versions.py and some functions from portage.py into a CPV class and an Atom class.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.20|