$ git log --pretty=format:'%h %s (%cs)%d'
b650e6927 Merge branch 'PR/column-input-separator-alias' of https://github.com/karelzak/util-linux-work (2025-12-04)
(HEAD -> master)
5756e7ba8 github: revert actions/checkout for ubuntu 18.04 (2025-12-04)
7b8ab6c78 Merge branch 'feat/login_shell_option' of https://github.com/cgoesche/util-linux-fork (2025-12-04)
9880917c4 Merge branch 'update_guid_zfs' of https://github.com/mminkus/util-linux (2025-12-04)
61fe4126e login: document -s and --shell on the man page (2025-12-03)
e6a17012e login: define shell to log in to with -s or --shell (2025-12-03)
ae4b0f2d5 Merge branch 'fix/issue_3865' of https://github.com/lord2y/util-linux (2025-12-03)
1b47c5ba6 Merge remote-tracking branch 'github/dependabot/github_actions/actions/checkout-6' (2025-12-03)
7932b7c55 Merge remote-tracking branch 'github/dependabot/github_actions/actions/upload-artifact-5' (2025-12-03)
ce44fe7c1 Merge remote-tracking branch 'github/dependabot/github_actions/github/codeql-action-4' (2025-12-03)
...
$ git cat-file blob HEAD:README
util-linux
util-linux is a random collection of Linux utilities
Note: for the years 2006-2010 this project was named "util-linux-ng".
COMPILE & INSTALL:
See Documentation/howto-compilation.txt.
MAILING LIST:
E-MAIL: util-linux@vger.kernel.org
URL: http://vger.kernel.org/vger-lists.html#util-linux
ARCHIVE: https://lore.kernel.org/util-linux/
The mailing list will reject email messages that contain:
- more than 100K characters
- html
- spam phrases/keywords
See: http://vger.kernel.org/majordomo-info.html#taboo
IRC CHANNEL:
#util-linux at libera.chat:
irc://irc.libera.chat/util-linux
The IRC channel and Mailing list are for developers and project
maintainers. For end users it is recommended to utilize the
distribution's support system.
BUG REPORTING:
E-MAIL: util-linux@vger.kernel.org
Web: https://github.com/util-linux/util-linux/issues
Bug reports with sensitive or private information: Karel Zak <kzak@redhat.com>
This project has no resources to provide support for distribution specific
issues. For end users it is recommended to utilize the distribution's
support system.
NLS (PO TRANSLATIONS):
PO files are maintained by:
https://translationproject.org/domain/util-linux.html
VERSION SCHEMA:
Standard releases:
<major>.<minor>[.<maint>]
major = fatal and deep changes
minor = typical release with new features
maint = maintenance releases; bug fixes only
Development releases:
<major>.<minor>-rc<N>
SOURCE CODE:
Download archive:
https://www.kernel.org/pub/linux/utils/util-linux/
See also:
Documentation/howto-contribute.txt
Documentation/howto-build-sys.txt
Documentation/howto-pull-request.txt
SCM (Source Code Management) Repository:
Primary repository:
git clone git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
Backup repository:
git clone https://github.com/util-linux/util-linux.git
Web interfaces:
https://git.kernel.org/cgit/utils/util-linux/util-linux.git
https://github.com/util-linux/util-linux
Note: the GitHub repository may contain temporary development branches too.
The kernel.org repository contains master (current development) and stable/*
(maintenance) branches only. All master or stable/* changes are always pushed
to both repositories at the same time.
Repository Branches: 'git branch -a'
Master Branch:
- Continuously developed, no feature freeze or translation freezes.
- Day-to-day status is: 'it works for me'. This means that its
normal state is useful but not well tested.
Stable Branches:
- Public releases.
- Branch name: stable/v<major>.<minor>.
- Created from the 'master' branch.
- The release candidates and final release are always based
on the stable branch.
- Maintenance releases are part of, and belong to, their respective
stable branch. As such, they are tags(<major>.<minor>.<maint>) and
not branches of their own. They are not part of, visible in, or
have anything to do with the 'master' development branch. In git
terminology: maintenance releases are not reachable from 'master'.
- When initially cloned (as with the 'git clone' command given above),
these branches are created as 'remote tracking branches' and are
only visible by using the -a or -r options to 'git branch'. To
create a local branch, use the desired tag with this command:
'git checkout -b v2.29.2 v2.29.2'
Tags: 'git tag'
- v<version> tag is created in the stable branch for every release.
- v<version>-start is created in the master branch to start work on the next release.
- All tags are signed by the maintainer's PGP key.
WORKFLOW EXAMPLE:
Development Releases
(Master Branch) (Stable/vX.Y Branch)
- Sync latest translations
from translationproject.org
- Tag v<X.Y+1>-devel - Fork from master to stable/v<X.Y> branch
- Code stabilization
- RC1 (Tag v<X.Y>-rc1)
- Backport bug fixes
- RC2 (Tag v<X.Y>-rc2)
- po/ and po-man/ translations available on
translationproject.org/
- Wait 7-17 days for translators
- Sync latest translations
- Backport bug fixes
- Final release v<X.Y> (Tag v<X.Y>)
...
- Release v<X.Y>.1
...
- Release v<X.Y>.2
# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master Merge branch 'PR/column-input-separator-alias' of https://github.com/karelzak/util-linux-work (2025-12-04)
stable/v2.41 libblkid: use snprintf() instead of sprintf() (2025-10-09)
stable/v2.39 sys-utils: hwclock-rtc: fix pointer usage (2025-07-01)
stable/v2.40 build-sys: release++ (v2.40.4) (2025-01-13)
stable/v2.38 build-sys: release++ (v2.38.1) (2022-08-04)
stable/v2.37 build-sys: release++ (v2.37.4) (2022-02-14)
stable/v2.36 build-sys: fix blkid date typo (2021-02-16)
stable/v2.35 build-sys: release++ (v2.35.2) (2020-05-20)
stable/v2.33 build-sys: release++ (v2.33.2) (2019-04-09)
stable/v2.32 build-sys: release++ (v2.32.1) (2018-07-16)
...
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
--format='%(refname:short) %(subject) (%(creatordate:short))'
v2.41.2 release v2.41.2 (2025-09-22) tar.gz
v2.41.2-rc1 release v2.41.2-rc1 (2025-09-11) tar.gz
v2.41.1 release v2.41.1 (2025-06-24) tar.gz
v2.41 release v2.41 (2025-03-18) tar.gz
v2.41-rc2 release v2.41-rc2 (2025-03-06) tar.gz
v2.41-rc1 release v2.41-rc1 (2025-02-18) tar.gz
v2.42-start split stable/v2.41 (2025-02-18) tar.gz
v2.41-start split stable/v2.40 (2025-02-18) tar.gz
v2.40.4 release v2.40.4 (2025-01-13) tar.gz
v2.40.3 release v2.40.3 (2025-01-09) tar.gz
...
# associated public inboxes:
# (number on the left is used for dev purposes)
6850 util-linux
469 lkml
132 qemu-devel
127 u-boot
123 linux-arm-kernel
110 netdev
87 linux-devicetree
86 stable
64 dri-devel
57 intel-gfx
52 xen-devel
51 linux-fsdevel
49 git
48 buildroot
46 linux-wireless
45 linux-mm
43 dpdk-dev
40 linuxppc-dev
36 linux-media
29 alsa-devel
28 kvm
28 openembedded-core
24 linux-arm-msm
22 linux-pci
21 linux-btrfs
20 linux-xfs
20 linux-rdma
20 linux-bluetooth
20 openembedded-devel
19 linux-scsi
18 linux-nfs
18 netfilter-devel
17 linux-mtd
17 linux-ext4
17 linux-omap
16 linux-mips
16 amd-gfx
15 linux-mediatek
15 linux-acpi
15 linux-pm
15 dm-devel
14 linux-block
14 linux-crypto
14 linux-iommu
14 linux-ide
14 linux-api
14 linux-tegra
13 linux-renesas-soc
13 linux-clk
13 linux-iio
13 linux-doc
13 linux-arch
13 ltp
12 bpf
12 fstests
12 kvmarm
12 selinux
12 linux-gpio
11 driverdev-devel
11 sparclinux
11 igt-dev
10 linux-riscv
10 linux-nvme
10 linux-input
10 linux-mmc
10 virtualization
10 linux-perf-users
10 linux-s390
10 linux-patches
9 linux-samsung-soc
9 linux-kbuild
9 kernel-janitors
8 linux-integrity
8 linux-kselftest
8 linux-serial
8 linux-watchdog
8 linux-rockchip
8 platform-driver-x86
8 openbmc
8 linux-fbdev
8 yocto-meta-virtualization
8 kexec
8 cluster-devel
7 linux-efi
7 linux-cifs
7 linux-hwmon
7 linux-security-module
7 linux-spi
7 linux-can
7 nvdimm
7 linux-um
7 qemu-riscv
6 linux-amlogic
6 linux-usb
6 linux-i2c
6 linux-remoteproc
6 lttng-dev
6 containers
6 linux-hardening
6 yocto
6 yocto-meta-freescale
6 yocto-meta-arm
6 lvm-devel
5 linux-nvdimm
5 linux-snps-arc
5 linux-f2fs-devel
5 linux-modules
5 linux-rt-users
5 linux-hyperv
5 linux-csky
5 linux-raid
5 linux-cxl
5 linux-sh
5 nouveau
5 llvm
5 yocto-docs
5 bitbake-devel
5 yocto-meta-arago
5 outreachy
5 intel-wired-lan
5 grub-devel
5 linux-hotplug
4 dmaengine
4 linux-parisc
4 backports
4 linux-unionfs
4 cip-dev
4 linux-pwm
4 ceph-devel
4 rust-for-linux
4 linux-staging
4 linux-sunxi
4 mptcp
4 yocto-meta-ti
4 xenomai
4 intel-xe
4 cgroups
4 kvm-ppc
4 linux-sound
3 linux-erofs
3 linux-rtc
3 kernel-hardening
3 linux-sgx
3 linux-trace-devel
3 workflows
3 linux-m68k
3 linux-wpan
3 linux-audit
3 linux-sparse
3 phone-devel
3 lustre-devel
3 soc
3 ath10k
3 linux-phy
3 linux-coco
3 fio
3 yocto-toaster
3 asahi
3 loongarch
3 b4-sent
3 oe-kbuild-all
3 batman
3 poky
3 linux-ia64
3 initramfs
3 linux-hams
3 reiserfs-devel
3 virtio-fs
2 linux-fscrypt
2 cocci
2 live-patching
2 linux-leds
2 rcu
2 linux-kernel-mentees
2 linux-man
2 linux-bcache
2 linux-fpga
2 keyrings
2 ocfs2-devel
2 ath11k
2 linux-bcachefs
2 ath9k-devel
2 iwd
2 chrome-platform
2 damon
2 openrisc
2 imx
2 ath12k
2 linux-trace-kernel
2 virtio-comment
2 ecryptfs
2 dccp
2 devicetree-compiler
2 linux-alpha
2 linux-hexagon
2 linux-x25
2 linux-nilfs
2 lvs-devel
2 acpica-devel
2 fuego
2 dtrace
2 yocto-patches
2 barebox
2 linux-aspeed
2 sophgo
1 linux-edac
1 linux-next
1 kernelnewbies
1 selinux-refpolicy
1 keys
1 linux-i3c
1 linux-spdx
1 ksummit-discuss
1 wireguard
1 io-uring
1 tpmdd-devel
1 linux-firmware
1 linux-dash
1 mm-commits
1 xdp-newbies
1 linux-toolchains
1 dash
1 linux-sctp
1 target-devel
1 linux-lvm
1 tools
1 regressions
1 ksummit
1 b43-dev
1 linux-nfc
1 ntfs3
1 ell
1 ofono
1 ntb
1 oe-linux-nfc
1 oe-chipsec
1 virtio-dev
1 v9fs
1 kdevops
1 kbd
1 autofs
1 cpufreq
1 devicetree-spec
1 hail-devel
1 kvm-ia64
1 linux-8086
1 kernel-testers
1 linux-btrace
1 linux-embedded
1 linux-laptop
1 trinity
1 linux-metag
1 netfilter
1 linux-oxnas
1 u-boot-amlogic
1 lm-sensors
1 bridge
1 perfbook
1 smatch
1 x86-cpuid
1 tech-board-discuss
1 wireless-regdb
1 powertop
1 lkmm
1 kvm-riscv
1 qemu-rust
1 qemu-arm
git clone https://yhbt.net/lore/pub/scm/utils/util-linux/util-linux.git