Parent Directory | Revision Log
|Links to HEAD:||(view) (download) (as text) (annotate)|
Added some basic utility methods to StateGraph. Reworked the test script into a functional equivalent of --pretend depclean.
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.
Added full support for OR-based dependencies. Still need to sort out virtuals and provide a public interface for TargetGraph.
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 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 shortcut to circular dep "resolution" as per bug 85130. Removed the traversed cache dict from __traverse_nodes and made the original list into a dict.
Fixed a bug where a return type was a tuple instead of a list in paren_reduce().
correction of a slowdown Thomas de Grenier de Latour (TGL) pointed out, tracked it back to __traverse_nodes
Moved match_from_list, match_to_* stuff into portage_dep, and updated references, and fixed a few bugs related to match_* locations from last check in. Threw out match_from_list_original func- it's dead code
eclass_cache is now eclass_cache.py:cache, config is config.py:config. Shifted support functions around as needed, left references in portage.py (from blah import) where relevant.
Brought forward changes from portage_2_0
Added CVS ids as strings that can be printed. Cleaned up imports in the modules.
Added Ludal's clean up patch. #69523
added new version parsing+comparison code (bug #37406)
code transfer out of portage.py. Functions are still in portage.py at this point, removed shortly. Closes a few bugs with paren_reduce not returning a list, but a tuple also.
dispatch-conf: Moved back to the version of dispatch-conf that was released (due to python-2.2 compatibility) and fixed a small type in that version. #70282 portage_dep.py: Added a few more readable optimizations to the DependencyGraph class along with apprioriate comments. emerge: Changed all usage of digraph in emerge to use the new DependencyGraph class.
Added full code comments to the DependencyGraph class. Did some code optimization where readability was not adversly affected. Removed the testing output from emerge.
Added a reimplementation of digraph. Still some work to do (including comments) in order to support the differences between *DEPEND. Modified emerge a little to build up both dep graphs for testing purposes.
paren_reduce was returning a tuple, ticking off use_reduce. corrected it to return a list.
paren_reduce was returning a tuple instead of a list, pissing off use_reduce via a fetchlist call.
Propogated the change in use_reduce's parameters to it's recursive calls
Removed debugging code :/
Added a new parameter to use_reduce so that !arch? checks can be adhered to even when matchall=1 and arch is not is masklist.
Added profile masked use flags to repoman check. Moved || refactoring to a separate function. Reworked use_reduce logic into simpler sections.
bug #59574. Again. I hate you use_reduce.
Fixed another depend bug
Notification on invalid depstrings for ||.
use_reduce fix to match dep_opconvert || handling.
Fixes masking issue for include-all logic.
Cleanups, typo fixes, extra info output, binary altroot fix, bad mirror message. portage-2.0.51_pre14
Fixed bug in use_reduce that caused the returned deplist to be flattened.
Random stuff. portage_dep fixes from jstubbs along with other random improvements like http encoding.
Portage-2.0.50-r2 Laundry list of fixes and updates. See the changelog.
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|