library.
ok op@ sthen@
The "z" library implements the commonly required image processing basics
of scaling, colorspace conversion, and depth conversion. A simple API
enables conversion between any supported formats to operate with minimal
knowledge from the programmer. All library routines were designed from
the ground-up with correctness, flexibility, and thread-safety as first
priorities. Allocation, buffering, and I/O are cleanly separated from
processing, allowing the programmer to adapt "z" to many scenarios.
iblock is an inetd program adding the client IP to a Packet Filter
table. It is meant to be listening on a port with inetd and receive
connections with PF redirecting connections from a list of ports
you want to block.
port from prx (prx at si3t dot ch), ok solene@
devel/quirks and @pkgpath markers.
Drops py2 support so py-miasm needs work to fix with this version,
however the situation isn't worse than it is now, because it was already
unusable because py-llvmlite was already broken.
I only waited a few days for maintainer (no reply) because it's already
broken.
ok tracey@
too many changes to list all here; see git repository history for more
- unlink temporary files created during ssh signature verification
- add gotwebd, a fast-cgi server and successor of gotweb (tracey)
- lots of release-preparation work on gotwebd (naddy, op, tracey, stsp)
- cast argument of type rlim_t to unsigned long long to match the %llu (naddy)
- tog: add key to toggle author/committer in log view (op)
- make our email address parsing closer to Git's parsing rules (op)
- got commit: add -A flag to specify the author of a patch (op)
- tog: alias J and K to > and < keybindings for diff view (patch by Mikhail)
- fix 'got cat' printing commit author instead of committer (op)
- tog: add 'L' key to blame view; opens log view for the annotated line (jamsek)
- don't chug along if repo format version is unsupported (florian)
- fix dead stores to variables, found with LLVM's scan-build (florian)
- fix unitialized error return (florian)
- make sure got_repo_pack_fds_close() frees a malloc'ed pointer (florian)
- prevent memory leak when asprintf fails (florian)
- prevent use-after-free of packed_refs_path in error path (florian)
- got_repo_pack_fds_close: don't close(0) (patch by Lucas)
- reset committer's name+email during rebase and histedit
- tog: fix unintentional move of cursor after closing child views (jamsek)
- tog: uppercase all the key maps which open new views (jamsek)
- make 'got histedit' fetch author info from Git configuration as a fallback
- fix 'got patch -R' when using diff3 merge (op)
- add GOT_IGNORE_GITCONFIG env var to force ignoring of Git config files
- fix off_t type mismatches (naddy)
- got patch: error if patchfile isn't a regular file (op)
- make 'got patch' apply pledge(2) earlier (op)
- got/tog diff: fix accounting for line-endings in files containing CRLF (op)
- got patch: add -c flag to apply at a specified commit (op)
- fix two missing error checks in tog (found by florian with scan-build)
- remove pointless repo_close + leaked error (found by florian with scan-build)
- tog: add n{G,g} key map to jump to line n like less(1) (jamsek)
- diff: re-alloc arrays in larger chunks for up to 3x more performance (jamsek)
- fix whitespace-related issues when 'got patch' is matching a hunk (op)
- tog: add keymaps to jump to next/prev file/hunk in the diff view (jamsek)
- fix 'got tag' not tagging the work tree's current branch by default
- tog log: don't block while loading commits after 'G' key was pressed (jamsek)
- man pages: group options in accordance to style(9) (patch by Josiah Frentsos)
- man pages: Replace 'Ar sign' with 'Cm sign' (patch by Josiah Frentsos)
- don't add trailing \0 to signed tag objects; fixes interop with Github (jrick)
- use Xo/Xc in the man pages (patch by Josiah Frentsos)
- fix diffing two blobs by object ID with 'got diff' (jamsek)
- refresh pack-index path list if mtime of the objects/pack directory changed
- diff3: switch diff output mode from "edscript" to "plain" (patch by Tom Jones)
- use the faster plain-diff headers-only mode for diff3
- do not segfault while verifying "lightweight" tags (jrick)
- don't search through ignored paths and files on commit (sdk)
- plug a lot of memory leaks (op)
- forbid rebase of references outside the "refs/heads/" namespace
- fflush(stdout) after asking questions; improves got-portable behaviour (op)
- fix bug where 'got branch -lt' produced duplicate listings of a branch
- tog: ensure stdin is a tty to guard against 'tog < /dev/null' etc. (jamsek)
MODPY_SETUPTOOLS so it doesn't pick up nojunk from python.port.mk
setuptools can pick up importlib_metadata if present at runtime,
if it's junked at the wrong point we can get "AttributeError: module
'importlib_metadata' has no attribute 'MetadataPathFinder'" (as
reported by aja@)
This can probably go away after switching to Python 3.10 by default
File::KDBX provides everything you need to work with KDBX databases. A KDBX
database is a hierarchical object database which is commonly used to store
secret information securely. It was developed for the KeePass password safe.
This module lets you query entries, create new entries, delete entries, modify
entries and more. The distribution also includes various parsers and generators
for serializing and persisting databases.
The design of this software was influenced by the KeePassXC implementation of
KeePass as well as the File::KeePass module. File::KeePass is an alternative
module that works well in most cases but has a small backlog of bugs and
security issues and also does not work with newer KDBX version 4 files. If
you're coming here from the File::KeePass world, you might be interested in
File::KeePass::KDBX that is a drop-in replacement for File::KeePass that uses
File::KDBX for storage.
tweaks/ok bluhm@
This module implements the Argon2 key derivation function, which is
suitable to convert any password into a cryptographic key. This is most
often used to for secure storage of passwords but can also be used to
derive an encryption key from a password. It offers variable time and
memory costs as well as output size.
tweaks/ok bluhm@
no objection and help from jca@ (maintainer)
(-Wl,-rpath so that libinotify.so can be found)
tested with MacOS and Windows clients + OK Ian McWilliam (maintainer)
bugfix release:
- fix 'go to' dialog not clearing the page number between runs
- fix scroll behavior in 'go to flow' view (macos).
- fix grid view unable to scroll in some systems.