Tree::DAG_Node - (super)class for representing nodes in a tree
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).
- Developed at devel:languages:perl
- Sources inherited from project openSUSE:Factory
-
2
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory:zSystems/perl-Tree-DAG_Node && cd $_
- Create Badge
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 (coolo)
accepted
request 177531
from
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