BSD Ports

devel/py-uuid7 0.1.0_1 MidnightBSD

UUID version 7, which are time-sortable

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
f1b9ac9fda
License
mit
Categories
devel, python

Description

This module implements the version 7 UUIDs, proposed by Peabody and Davis in https://www.ietf.org/id/draft-peabody-dispatch-new-uuid-format-02.html as an extension to RFC4122.

Version 7 has the nice characteristic that the start of a UUID encodes the time with a chronological sort order and potentially ~50ns time resolution, while the end of the UUID includes sufficient random bits to ensure consecutive UUIDs will remain unique.

In the other systems

The newest version among them is 0.1.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/py-uuid70.1.0_1 newestno data-[email protected]2026-08-16
FreeBSDdevel/py-uuid70.1.0 newestnone known-[email protected]-
HardenedBSDdevel/py-uuid70.1.0 newestno data-[email protected]-
GhostBSDdevel/py-uuid70.1.0 newestno data-[email protected]-

Version history 1

  1. 0.1.0 8af06753b2

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}uuid7

From mports:

cd /usr/mports/devel/py-uuid7 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}uuid7>0:devel/py-uuid7

Dependencies

No port depends on this one.

Configuration

Options name: devel_uuid7

OptionDefaultDescription
DOCSoff
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
uuid7-0.1.0.tar.gz140528c57aa32ee7456d3cc68c95c4530bc571646defac01895cfc73545449894a63c
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
f1b9ac9fda Lucas Holt devel/py-uuid7: fix the staging path in the option install targets
The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>
8af06753b2 Lucas Holt databases/rubygem-flipper-active_record-rails70: update to 1.3.6
Match the flipper-gitlab provider series so fake-qa can satisfy the gemspec flipper dependency. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>