Tree::DAG_Node - (super)class for representing nodes in a tree

Edit Package perl-Tree-DAG_Node

This class encapsulates/makes/manipulates objects that represent nodes
in a tree structure. The tree structure is not an object itself, but is
emergent from the linkages you create between nodes. This class
provides the methods for making linkages that can be used to build up a
tree, while preventing you from ever making any kinds of linkages which
are not allowed in a tree (such as having a node be its own mother or
ancestor, or having a node have two mothers).

Refresh
Refresh
Source Files
Filename Size Changed
Tree-DAG_Node-1.11.tgz 0000043787 42.8 KB
perl-Tree-DAG_Node.changes 0000003030 2.96 KB
perl-Tree-DAG_Node.spec 0000004569 4.46 KB
Revision 18 (latest revision is 27)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 177531 from Stephan Kulow's avatar Stephan Kulow (coolo) (revision 18)
- updated to 1.11
       - Correct the date (2012 -> 2013) in this file used for V 1.10.
       - Correct the text at L<Tree::DAG_Node/AUTHOR> so it refers to Artistic License 2.0,
               which now matches what it says in Build.PL and Makefile.PL. Resolves RT#83088.
       - Change t/pod.t to look for Test::Pod 1.45, but comment out Test::Pod in Build.PL and Makefile.PL.
               This means Test::Pod is not used at all if it is not installed. As per RT#83077.
       - For pre-reqs such as strict, warnings, etc, which ship with Perl, set the version # to 0.
               Reported as RT#80663 by Father Chrysostomos for Tree::DAG_Node.
       - New maintainer: Ron Savage
       - Pre-emptive apologies for any changes which are not back-compat. No such problems are expected, but the
               introduction of new methods may disconcert some viewers.
       - Fix RT#78858, reported by Gene Boggs. Audit code for similar problems.
       - Fix RT#79506. reported by Ron Savage.
       - Rename ChangeLog to CHANGES, and add Changelog.ini.
       - Replace all uses of cyclicity_fault() and Carp::croak with die.
       - Remove unused methods: decommission_root(), cyclicity_allowed(), cyclicity_fault(), inaugurate_root(),
               no_cyclicity() and _update_links(). OK - cyclicity_fault() was called once. It just died.
       - Add methods: format_node(), hashref2string(), is_root(), node2string(), tree2string().
               tree2string($opts, $node) - unlike draw_ascii_tree() - can optionally print the tree starting at any node.
               Override format_node(), hashref2string(), and node2string() if desired.
       - Reformat the POD big-time.
       - Add Build.PL.
       - Re-write Makefile.PL.
       - Remove use vars(@ISA $Debug $VERSION). Replace latter 2 with 'our ...'.
       - Rename t/00_about_verbose.t to t/about.perl.t.
       - Add scripts/cut.and.paste.subtrees.pl. Warning: Some trees get into an infinite loop.
       - Add t/cut.and.paste.subtrees.t.        Warning: Some trees get into an infinite loop.
       - Document the options (discouraged by Sean) supported in the call to new($hashref). (forwarded request 177506 from coolo)
Comments 0
openSUSE Build Service is sponsored by