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

perl-UUID-0.380.0-1.4 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: perl-UUID Distribution: openSUSE Tumbleweed
Version: 0.380.0 Vendor: openSUSE
Release: 1.4 Build date: Fri May 15 10:20:53 2026
Group: Unspecified Build host: reproducible
Size: 173181 Source RPM: perl-UUID-0.380.0-1.4.src.rpm
Packager: https://bugs.opensuse.org
Url: https://metacpan.org/release/UUID
Summary: Universally Unique Identifier library for Perl
The UUID library is used to generate unique identifiers for objects that
may be accessible beyond the local system. For instance, they could be used
to generate unique HTTP cookies across multiple web servers without
communication between the servers, and without fear of a name clash.

The generated UUIDs can be reasonably expected to be unique within a
system, and unique across all systems, and are compatible with those
created by the Open Software Foundation (OSF) Distributed Computing
Environment (DCE).

All generated UUIDs are either version 1, 3, 4, 5, 6, or version 7. And all
are variant 1, meaning compliant with the OSF DCE standard as described in
RFC4122.

Versions 6 and 7 are not yet standardized. They are presented here as
proposed in RFC4122bis, version 14, and may change in the future.
RFC4122bis is noted to replace RFC4122, if approved.

Provides

Requires

License

Artistic-2.0

Changelog

* Fri May 15 2026 Tina Müller <timueller+perl@suse.de>
  - updated to 0.380.0 (0.38)
    see /usr/share/doc/packages/perl-UUID/Changes
    0.38 Thu May 14 10:52:38 EDT 2026
    - Use system randomness for seeding internal PRNG. Source is
      platform-specific and preferred in the following order, if
      available:
    - arc4random()
    - BCryptGenRandom()
    - CryptGenRandom()
    - getentropy()
    - getrandom()
    - /dev/urandom
    - Move internal context to anonymous mmap to synchronize timestamps
      between multiple processes or threads. This also means random
      numbers from all processes/threads now come from a common pool,
      eliminating chance of parallel duplication.
    - Improved internal context locking, switching away from pthreads due
      to cross-platform inconsistencies with respect to process-shared
      mutexes. Now OpenBSD uses futex, Win32 uses SRWLocks, and OSX uses
      GCD. Everywhere else uses sem_wait. These solutions were promoted to
      top-tier after realizing they would have to be done anyway as
      fallbacks for pthreads.
    - Add internal try/catch to ensure locks are not orphaned and avoid
      deadlock in fork/thread scenarios.
    - Fix off-by-one in time adjustment causing occasional duplication on
      very fast hosts. (Over 10M UUIDs/sec, so probably never seen in
      production.) See, for example:
      https://www.cpantesters.org/cpan/report/f26eddf4-dc5c-11f0-baa1-832b6e8775ea
    - Scroll to failed test t/3unique/v6.t
    - Notice the first 3 digit groups of each UUID.
    - For v6 UUIDs, the first 3 groups are basically system time in 100ns steps.
    - The first 12 UUIDs are increasing 1 count each.
    - The next 11 UUIDs are also increasing 1 count each, repeating the
      same times as the first 12. The sequence field (the 4th digit
      group) has increased though, so this is okay.
    - The 24th UUID repeats the 23rd.
    - The burst ends with the 28th UUID.
    - Sped up t/3unique non-forking tests to tickle off-by-one bug.
    - Make t/3unique fork/prefork tests run in parallel.
    - Make t/8threads tests try harder to produce dupes.
    - Add fork/prefork tests for uncovered UUID versions.
    - Drop Test::More in favor of lighter, faster, homegrown module.
* Tue Feb 25 2025 Tina Müller <timueller+perl@suse.de>
  - updated to 0.370.0 (0.37)
    see /usr/share/doc/packages/perl-UUID/Changes
    0.37 Mon Feb 24 04:25:27 EST 2025
    - Fix build under gcc-15 default ISO C23.
    - Thanks Petr Pisar. [rt.cpan.org #159112]
* Sun Jun 23 2024 Tina Müller <tina.mueller@suse.com>
  - updated to 0.360.0 (0.36)
    see /usr/share/doc/packages/perl-UUID/Changes
    0.36 Sat Jun 22 21:24:39 EDT 2024
    - Fix distro tests run from read-only location.
    - Thanks Petr Pisar. [rt.cpan.org #153854]
    0.35 Wed May 29 14:40:34 EDT 2024
    - Reworked persist file handling for speed.
    - Reworked seeding for front-loading prefork processes.
    - Thanks again to Christopher Rasch-Olsen Raa.
* Tue Apr 30 2024 Tina Müller <timueller+perl@suse.de>
  - updated to 0.34
    see /usr/share/doc/packages/perl-UUID/Changes
* Fri Mar 22 2024 Tina Müller <timueller+perl@suse.de>
  - updated to 0.33
    see /usr/share/doc/packages/perl-UUID/Changes
* Fri Mar 08 2024 Tina Müller <tina.mueller@suse.com>
  - Fix disabling of __perllib_provides
* Thu Dec 14 2023 Tina Müller <timueller+perl@suse.de>
  - updated to 0.32
    see /usr/share/doc/packages/perl-UUID/Changes
* Wed Nov 08 2023 Tina Müller <timueller+perl@suse.de>
  - updated to 0.31
    see /usr/share/doc/packages/perl-UUID/Changes
    ToDo:
    - Bump dev version.
    - Bump release version and fixup Changes.
    0.31 Mon Nov  6 23:43:58 EST 2023
    - Strip leading whitespace from assertlib files.
    - Use not_execute during configure.
    - Remove double quote area in Makefile.PL.
    - Remove placeholder files in repo.
    - Manifest tidy.
    - Add tests for generated files.
    - Remove old README_new file first. Make generation required.
    - Generate license file and test.
    - Skip 0gen test except in disttest. (UUID_DISTTEST=1)
    - Make 0gen tests fail for empty files.
    - OCD manifest tweak.
    - Add comments to Makefile modifications.
    - Silence manicopy call in configure.
    - Make generated metafiles authoritative.
    - Thanks to twata. [rt.cpan.org #150311]
    - Test metafiles for authority.
    - Bump dev version.
    - Add DynaLoader and Exporter to PREREQ_PM.
    - Add comments for other prereqs.
    - Move VERSION closer to top.
    - Remove NO_MYMETA if EUMM < 6.58.
    - Re-enable warnings.
    - Remove forced debug.
    - Bump dev version.
    - Rename License to LICENSE, per Kwalitee.
    - Add check for copyright year in disttest.
    - Add 'provides' info to metafiles, per Kwalitee.
    - Move dynamic_config to WriteMakefile().
    - Tweak copyright test.
    - Bump dev version.
    - Make sure generated files are in manifest.
    - Fix wayward LICENSE.
    - Add test deps, per Kwalitee.
    - Bump dev version.
    - Check copyright date in LICENSE.
    - Bump release version.
    0.30 Tue Oct 31 17:16:50 EDT 2023
    - Make all devel version use UUID_DEBUG=1.
    - Bump ExtUtils::MakeMaker prereq to 6.64 (first version supporting
      TEST_REQUIRES).
    - Add debug message to show current Devel::CheckLib::VERSION.
    - Add debug message to show current ExtUtils::MakeMaker::VERSION.
    - Reorder configure tests for win32.
    - Add RPC_CSTR typedef for older Win32.
    - Define UuidCreateSequential() for older Win32.
    - Make META.json and META.yml placeholders. Generate during distdir.
    - Make README a placeholder. Generate during distdir.
    - Fix trivial build warning.
    0.29 Wed Oct 25 01:15:57 EDT 2023
    - Bump prereq version for Devel::CheckLib to 1.14 to fix problems with
      Strawberry versions 5.18 to 5.28. Earlier Strawberry did not ship
      Devel::CheckLib. Newer versions shipped 1.14 or later.
    - Thanks to twata. [rt.cpan.org #143841]
* Tue Sep 03 2019 Tina Mueller <tina.mueller@suse.com>
  - Add BuildRequires:  libuuid-devel
* Wed Apr 03 2019 Stephan Kulow <coolo@suse.com>
  - updated to 0.28
    see /usr/share/doc/packages/perl-UUID/Changes
    0.28 Sat Dec 29 00:59:25 EST 2018
    - Add OSSP variant of libuuid. CentOS7 (and presumably other RedHat
      derivatives) have packages for both OSSP and e2fs. Favor e2fs, if
      found, since our implementation of OSSP is probably slower.
    - Thanks to Greg Cox. [rt.cpan.org #128122]

Files

/usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/UUID.pm
/usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/auto/UUID
/usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/auto/UUID/UUID.so
/usr/share/doc/packages/perl-UUID
/usr/share/doc/packages/perl-UUID/Changes
/usr/share/doc/packages/perl-UUID/NOTES
/usr/share/doc/packages/perl-UUID/README
/usr/share/licenses/perl-UUID
/usr/share/licenses/perl-UUID/LICENSE
/usr/share/man/man3/UUID.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Aug 3 00:14:01 2026