devel/pijul - The NetBSD Packages Collection

Distributed version control system

Pijul is a version control system based on patches, that can mimic the
behaviour and workflows of both Git and Darcs, but contrarily to those
systems, Pijul is based on a mathematically sound theory of patches.

Pijul was started out of frustration that no version control system
was at the same time fast and sound:

- Git has non-associative merges, which might lead to security problems.
  Concretely, this means that the commits you merge might not be the same as
  the ones you review and test.

- Handling of conflicts: Pijul has an explicit internal representation of
  conflicts, a rock-solid theory of how they behave, and super-fast data
  structures to handle them.

- Speed! The complexity of Pijul is low in all cases, whereas previous
  attempts to build a mathematically sound distributed version control
  system had huge worst-case complexities. The use of Rust
  additionally yields a blazingly fast implementation.

Build dependencies

lang/rust pkgtools/mktools devel/pkgconf pkgtools/cwrappers

Runtime dependencies

archivers/zstd devel/xxhash security/libsodium

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64pijul-1.0.0.beta2nb1.tgz
NetBSD 10.0aarch64pijul-1.0.0.beta2.tgz
NetBSD 10.0aarch64pijul-1.0.0.beta2.tgz
NetBSD 10.0earmv7hfpijul-1.0.0.beta2nb1.tgz
NetBSD 10.0earmv7hfpijul-1.0.0.beta2.tgz
NetBSD 10.0earmv7hfpijul-1.0.0.beta2.tgz
NetBSD 10.0i386pijul-1.0.0.beta2nb1.tgz
NetBSD 10.0i386pijul-1.0.0.beta2.tgz
NetBSD 10.0powerpcpijul-1.0.0.beta2.tgz
NetBSD 10.0x86_64pijul-1.0.0.beta2nb1.tgz
NetBSD 10.0_BETAx86_64pijul-1.0.0.beta2.tgz
NetBSD 8.0powerpcpijul-1.0.0.beta2.tgz
NetBSD 8.0powerpcpijul-1.0.0.beta2.tgz
NetBSD 8.0powerpcpijul-1.0.0.beta2.tgz
NetBSD 9.0aarch64pijul-1.0.0.beta2nb1.tgz
NetBSD 9.0aarch64pijul-1.0.0.beta2.tgz
NetBSD 9.0aarch64pijul-1.0.0.beta2.tgz
NetBSD 9.0earmv7hfpijul-1.0.0.beta2nb1.tgz
NetBSD 9.0earmv7hfpijul-1.0.0.beta2.tgz
NetBSD 9.0earmv7hfpijul-1.0.0.beta2.tgz
NetBSD 9.0i386pijul-1.0.0.beta2.tgz
NetBSD 9.0i386pijul-1.0.0.beta2nb1.tgz
NetBSD 9.0powerpcpijul-1.0.0.beta2.tgz
NetBSD 9.0powerpcpijul-1.0.0.beta2.tgz
NetBSD 9.0powerpcpijul-1.0.0.beta2.tgz
NetBSD 9.0powerpcpijul-1.0.0.beta2nb1.tgz
NetBSD 9.0sparc64pijul-1.0.0.beta2.tgz
NetBSD 9.0x86_64pijul-1.0.0.beta2nb1.tgz
NetBSD 9.0x86_64pijul-1.0.0.beta2.tgz
NetBSD 9.3x86_64pijul-1.0.0.beta2.tgz
NetBSD 9.3x86_64pijul-1.0.0.beta2nb1.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.