$ git log --pretty=format:'%h %s (%cs)%d'
1a314f15b Merge branch 'PR/write-utmp-and-cleanup' of https://github.com/karelzak/util-linux-work (2026-05-14)
(HEAD -> master)
6b712ecf3 Merge branch 'chrt-dl-overrun' of https://github.com/1frn10/util-linux-fork (2026-05-14)
a28e05bff mount: (man) Fix grammar mistake on conv option (2026-05-14)
95a2b7d33 chrt: Add support for SCHED_FLAG_DL_OVERRUN (2026-05-13)
59500b36c write: cleanup indentation and whitespace (2026-05-13)
2483e99e1 write: use mem2strcpy() for utmp strings (2026-05-13)
3d84e9af7 write: always use utmp as fallback (2026-05-13)
63b385e62 Merge branch 'PR/lsblk-bcachefs-multidevice' of https://github.com/karelzak/util-linux-work (2026-05-13)
aae89b8e7 Merge branch 'macos-prep' of https://github.com/t-8ch/util-linux (2026-05-13)
f77b6dcb1 chrt: add missing #ifdef SCHED_FLAG_RESET_ON_FORK guard (2026-05-13)
...
$ 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))'
stable/v2.42 write: cleanup indentation and whitespace (2026-05-14)
* master Merge branch 'PR/write-utmp-and-cleanup' of https://github.com/karelzak/util-linux-work (2026-05-14)
stable/v2.39 loopdev: add LOOPDEV_FL_NOFOLLOW to prevent symlink attacks (2026-04-23)
stable/v2.40 loopdev: add LOOPDEV_FL_NOFOLLOW to prevent symlink attacks (2026-04-23)
stable/v2.41 build-sys: update release dates (2026-04-01)
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)
...
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
--format='%(refname:short) %(subject) (%(creatordate:short))'
v2.42 release v2.42 (2026-04-01) tar.gz
v2.41.4 release v2.41.4 (2026-04-01) tar.gz
v2.42-rc2 release v2.42-rc2 (2026-03-24) tar.gz
v2.42-rc1 release v2.42-rc1 (2026-02-26) tar.gz
v2.43-devel split stable/v2.42 (2026-02-26) tar.gz
v2.41.3 release v2.41.3 (2025-12-15) tar.gz
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
...
# associated public inboxes:
# (number on the left is used for dev purposes)
6941 util-linux
475 lkml
135 qemu-devel
129 u-boot
125 linux-arm-kernel
112 netdev
88 linux-devicetree
87 stable
66 dri-devel
58 intel-gfx
55 linux-fsdevel
52 xen-devel
52 buildroot
49 git
46 linux-wireless
46 linux-mm
44 dpdk-dev
41 linuxppc-dev
37 linux-media
31 openembedded-core
29 alsa-devel
29 kvm
24 linux-arm-msm
23 linux-pci
23 openembedded-devel
21 linux-btrfs
21 linux-bluetooth
20 linux-xfs
20 linux-rdma
19 linux-nfs
19 linux-scsi
18 linux-mtd
18 netfilter-devel
18 linux-mips
17 linux-ext4
17 linux-doc
17 amd-gfx
17 linux-omap
15 linux-block
15 linux-mediatek
15 linux-acpi
15 linux-pm
15 linux-api
15 dm-devel
14 linux-crypto
14 linux-iommu
14 linux-ide
14 linux-tegra
13 bpf
13 kvmarm
13 linux-renesas-soc
13 linux-clk
13 linux-iio
13 linux-arch
13 ltp
12 fstests
12 selinux
12 linux-gpio
12 igt-dev
11 linux-riscv
11 driverdev-devel
11 linux-kbuild
11 sparclinux
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-kselftest
9 linux-serial
9 platform-driver-x86
9 kernel-janitors
8 linux-integrity
8 linux-hwmon
8 linux-watchdog
8 linux-can
8 linux-rockchip
8 openbmc
8 linux-fbdev
8 nvdimm
8 yocto-meta-virtualization
8 kexec
8 cluster-devel
7 linux-efi
7 linux-cifs
7 linux-usb
7 linux-security-module
7 linux-spi
7 linux-cxl
7 rust-for-linux
7 linux-um
7 qemu-riscv
6 linux-amlogic
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 yocto-docs
6 yocto-meta-arago
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 ceph-devel
5 linux-raid
5 linux-sh
5 nouveau
5 llvm
5 bitbake-devel
5 outreachy
5 intel-wired-lan
5 grub-devel
5 linux-hotplug
4 dmaengine
4 linux-parisc
4 workflows
4 backports
4 linux-unionfs
4 cip-dev
4 linux-pwm
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 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-edac
2 linux-leds
2 rcu
2 keys
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
2 qemu-arm
1 linux-next
1 kernelnewbies
1 selinux-refpolicy
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
git clone https://yhbt.net/lore/pub/scm/utils/util-linux/util-linux.git