Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Tree-DAG_Node-1.390.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: perl-Tree-DAG_Node Distribution: openSUSE Tumbleweed
Version: 1.390.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Jul 9 10:52:46 2026
Group: Unspecified Build host: reproducible
Size: 166820 Source RPM: perl-Tree-DAG_Node-1.390.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://metacpan.org/release/Tree-DAG_Node
Summary: An N-ary 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).

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* Thu Jul 09 2026 Tina Müller <timueller+perl@suse.de>
  - updated to 1.390.0 (1.39)
    see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini
    [V 1.39]
    Date=2026-07-08T08:50:14
    Comments= <<EOT
    - Update Software::License from CPAN.
    - Re-generate the LICENSE file.
    EOT
* Tue Jul 07 2026 Tina Müller <timueller+perl@suse.de>
  - updated to 1.380.0 (1.38)
    see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini
    [V 1.38]
    Date=2026-07-07T10:28:00
    Comments= <<EOT
    - Replace LICENCE file with output of the software-license program which ships
    with the module App::Software::License. The specific command I ran is (all on 1 line):
    software-license --type license --holder "Sean M. Burke and David Hand" --license Perl_5
    - -year 1998 > LICENSE
    - Add AI_POLICY.md file.
    - Modernize MANIFEST.SKIP again.
    EOT
* Mon Jun 29 2026 Tina Müller <timueller+perl@suse.de>
  - updated to 1.370.0 (1.37)
    see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini
    [V 1.37]
    Date=2025-06-29T08:00:00
    Comments= <<EOT
    - Replace the body of the LICENSE file with what is recommended at
    https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
    - Patch the source code reference to refer to this LICENSE file.
    - Remove the excess & confusing files LICENSE-Artistic-2.0 & LICENSE-GPL-3.
    - Reset the required version of Data::Dumper back to 0.
    - Thanx to Paul Howarth & David B. Evans for the reports.
    EOT
    [V 1.36]
    Date=2025-06-28T11:53:00
    Comments= <<EOT
    - Fix typo in the 2nd FAQ: "How to process every node in tree?". The POD contained
    "my(@node, $options) = @_;" whereas it should read "my($node, $options) = @_;".
    Thanx to Torsten Seemann for the report.
    - Add new version of LICENSE to the distro.
    - Add new files LICENSE-Artistic-2.0 & LICENSE-GPL-3 to the distro.
    - Add Data::Dumper, Getopt::Long, perl to Makefile.PL.
    - Remove open from Makefile.PL.
    - Modernize MANIFEST.SKIP.
    EOT
* Tue May 13 2025 Tina Müller <timueller+perl@suse.de>
  - updated to 1.350.0 (1.35)
    see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini
    [V 1.35]
    Date=2025-05-12T17:00:00
    Comments= <<EOT
    - Change sub hashref2string() line 726 so it does not generate an error or warning when
    the node or node name is '' (empty string), undef or 0 (zero).
    - Change test data so that when stringifying a tree, node names without attributes are
    output as (e.g.) 'lexeme: Attributes{}' rather than as just 'lexeme'. This was alleged
    to have been done as per the last dot point under v 1.34 below, but was not done properly.
    - This last point also affects the related module Data::RenderAsTree, which ships with a
    range of test programs and sample scripts which futher exercise these features.
    The point of these latter samples is so you can use them without having to fiddle about
    removing the test code in the corresponding test scripts.
    EOT
    [V 1.34]
    Date=2025-04-23T17:01:00
    Comments= <<EOT
    - Thanx to Shawn Laffan for reporting a problem with line-endings in files read and written,
    by both Tree::DAG_Node and t/read.tree.t, when he tests under Strawberry Perl.
    - The 2 test files t/tree.with*.txt ship as ISO-8859-1 while t/tree.utf8.attributes.txt ships
    as UTF-8. So...
    - Don't explicitly use UTF-8 encoding in DAG_Node.pm's sub read_tree(). Rather, use a regexp
    to standardize line endings after reading. Likewise, in t/read.tree.t, do the same.
    - I have un-commented the 2 extra tests at the end of t/read.tree.t. Specifically,
    line 50 was 'for (qw/utf8/)# with without/)'. It now says 'for (qw/utf8 with without/)'
    - Reformat test data files t/tree.*.attributes.txt
    This was done with the new files share/read.write.tree.(pl, sh).
    And it was done because some of the test data files had been written
    by old code with slightly different indenting.
    - Add a new test data file, t/metag.cooked.tree.txt
    It's a copy of MarpaX::Grammar::Parser's share/metag.cooked.tree.
    The test program t/read.tree.t was edited to include this new file.
    - Patch tree::DAG_Node.format_node() to output 'Attributes: {}' and not just 'Attributes:'
    when the user does not want attributes reported. This makes the code match the sample
    trees shipped in t/.
    EOT
* Sun Mar 30 2025 Tina Müller <timueller+perl@suse.de>
  - updated to 1.330.0 (1.33)
    see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini
    [V 1.33]
    Date=2025-03-20T11:16:00
    Deploy.Action=Upgrade
    Deploy.Reason=Security
    Comments= <<EOT
    - Replace the discouraged File::Slurp::Tiny with File::Slurper.
    Thanx to Marcel Telka for the report.
    But why not use File::Slurp? Because...
    https://blogs.perl.org/users/leon_timmermans/2015/08/fileslurp-is-broken-and-wrong.html
    - Add a security policy file SECURITY.md
    - Update Makefile.PL to include both ExtUtils::MakeMaker and perl.
    EOT
* Tue Feb 02 2021 Tina Müller <timueller+perl@suse.de>
  - updated to 1.32
    see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini
* Wed Feb 21 2018 pmonrealgonzalez@suse.com
  - Cleaned the spec file with spec-cleaner
* Wed Feb 21 2018 pmonrealgonzalez@suse.com
  - updated to 1.31
    1.31  2018-02-14T09:08:00
    - Clarify licence issue by changing the reference in the
      DAG_Node.pm file from Artistic V 2 to Perl, so it now
      matches what I preemptively put in Makefile.PL and the
      LICENSE file.
    - Sean Burke has kindly agreed to this change.
      $thanx x $many to Gregor Herrmann (Debian Perl Group) for
      reporting this via github.
* Thu Feb 08 2018 coolo@suse.com
  - updated to 1.30
    see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini
* Sun Oct 08 2017 coolo@suse.com
  - updated to 1.29
    see /usr/share/doc/packages/perl-Tree-DAG_Node/Changelog.ini

Files

/usr/lib/perl5/vendor_perl/5.44.0/Tree
/usr/lib/perl5/vendor_perl/5.44.0/Tree/DAG_Node.pm
/usr/share/doc/packages/perl-Tree-DAG_Node
/usr/share/doc/packages/perl-Tree-DAG_Node/AI_POLICY.md
/usr/share/doc/packages/perl-Tree-DAG_Node/Changes
/usr/share/doc/packages/perl-Tree-DAG_Node/README
/usr/share/doc/packages/perl-Tree-DAG_Node/SECURITY.md
/usr/share/licenses/perl-Tree-DAG_Node
/usr/share/licenses/perl-Tree-DAG_Node/LICENSE
/usr/share/man/man3/Tree::DAG_Node.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 23 00:03:09 2026