$ git log --pretty=format:'%h %s (%cs)%d'
e3192bfd1 Merge branch 'PR/libsmartcols-reduce-fix' of github.com:karelzak/util-linux-work (2024-05-01)
(HEAD -> master)
f4975bf1b Merge branch 'bcachefs_correct_max_size_constant' of https://github.com/tasleson/util-linux (2024-05-01)
3f0473ae2 Merge branch 'lsfd/fcntl' of https://github.com/t-8ch/util-linux (2024-05-01)
63ffa1c6e bcachefs: Remove BCACHEFS_SB_MAX_SIZE & check (2024-04-30)
28c7c29b2 libsmartcols: fix column reduction (2024-04-30)
a974a8522 losetup.8: Clarify --direct-io (2024-04-29)
926b60773 lastlog2: begin descriptions of options with a lowercase letter (2024-04-29)
e67ad1d7c textual: fix some typos and inconsistencies in usage and error messages (2024-04-29)
7aa04e505 Merge branch 'lsfd/fcntl.h' of https://github.com/t-8ch/util-linux (2024-04-29)
2f4a8fa5c Merge branch 'lsns--debug-ioctl_ns-test-for-master' of https://github.com/masatake/util-linux (2024-04-29)
...
$ 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>-devel 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.40 build-sys: release++ (v2.40.1-rc1) (2024-05-01)
* master Merge branch 'PR/libsmartcols-reduce-fix' of github.com:karelzak/util-linux-work (2024-05-01)
stable/v2.39 libmount: fix umount --read-only (2024-04-24)
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)
stable/v2.30 column: fix leading space characters bug (2018-03-27)
...
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
--format='%(refname:short) %(subject) (%(creatordate:short))'
v2.40.1-rc1 release v2.40.1-rc1 (2024-05-01) tar.gz
v2.39.4 release v2.39.4 (2024-04-04) tar.gz
v2.40 release v2.40 (2024-03-27) tar.gz
v2.41-devel split stable/v2.40 (2024-02-29) tar.gz
v2.40-rc2 release v2.40-rc2 (2024-02-29) tar.gz
v2.40-rc1 release v2.40-rc1 (2024-01-24) tar.gz
v2.39.3 release v2.39.3 (2023-12-04) tar.gz
v2.39.2 release v2.39.2 (2023-08-17) tar.gz
v2.39.1 release v2.39.1 (2023-06-27) tar.gz
v2.39 release v2.39 (2023-05-17) tar.gz
...
# associated public inboxes:
# (number on the left is used for dev purposes)
6314 util-linux
462 lkml
128 qemu-devel
124 u-boot
119 linux-arm-kernel
108 netdev
84 linux-devicetree
84 stable
62 dri-devel
55 intel-gfx
49 xen-devel
46 linux-fsdevel
46 git
46 buildroot
45 linux-wireless
41 linux-mm
39 dpdk-dev
37 linuxppc-dev
34 linux-media
29 alsa-devel
26 kvm
24 openembedded-core
22 linux-arm-msm
20 linux-btrfs
19 linux-pci
19 linux-bluetooth
18 linux-xfs
18 linux-rdma
17 linux-nfs
17 linux-omap
17 openembedded-devel
16 linux-mtd
16 netfilter-devel
15 linux-acpi
15 linux-scsi
15 linux-ext4
14 linux-mips
14 linux-pm
14 amd-gfx
13 linux-mediatek
13 linux-iommu
13 linux-tegra
13 dm-devel
12 linux-renesas-soc
12 linux-clk
12 linux-ide
12 linux-api
11 linux-crypto
11 driverdev-devel
11 selinux
11 linux-iio
11 linux-arch
11 ltp
10 linux-block
10 bpf
10 fstests
10 linux-doc
10 virtualization
10 sparclinux
9 linux-samsung-soc
9 linux-input
9 kvmarm
9 linux-gpio
9 linux-s390
9 kernel-janitors
9 ../../../../../igt-dev
8 linux-nvme
8 linux-mmc
8 linux-kbuild
8 linux-perf-users
8 linux-patches
8 cluster-devel
7 linux-integrity
7 linux-cifs
7 linux-serial
7 linux-can
7 linux-rockchip
7 platform-driver-x86
7 linux-fbdev
7 kexec
6 linux-riscv
6 linux-efi
6 linux-security-module
6 linux-watchdog
6 linux-spi
6 lttng-dev
6 containers
6 openbmc
6 yocto
6 yocto-meta-freescale
6 lvm-devel
5 linux-nvdimm
5 linux-hwmon
5 linux-usb
5 linux-kselftest
5 linux-rt-users
5 linux-hyperv
5 linux-i2c
5 linux-remoteproc
5 linux-raid
5 linux-sh
5 nvdimm
5 yocto-meta-virtualization
5 outreachy
5 linux-um
5 qemu-riscv
5 linux-hotplug
4 linux-amlogic
4 linux-snps-arc
4 linux-parisc
4 linux-f2fs-devel
4 linux-modules
4 backports
4 linux-unionfs
4 ceph-devel
4 linux-hardening
4 nouveau
4 bitbake-devel
4 intel-wired-lan
4 kvm-ppc
3 linux-erofs
3 linux-rtc
3 kernel-hardening
3 dmaengine
3 linux-sgx
3 linux-trace-devel
3 linux-wpan
3 linux-csky
3 linux-audit
3 linux-sparse
3 linux-pwm
3 phone-devel
3 linux-cxl
3 lustre-devel
3 rust-for-linux
3 ath10k
3 linux-staging
3 linux-sunxi
3 mptcp
3 linux-coco
3 llvm
3 fio
3 yocto-toaster
3 yocto-meta-arm
3 yocto-docs
3 yocto-meta-ti
3 yocto-meta-arago
3 xenomai
3 asahi
3 oe-kbuild-all
3 batman
3 poky
3 linux-ia64
3 grub-devel
3 cgroups
3 initramfs
3 linux-hams
3 reiserfs-devel
3 virtio-fs
2 linux-fscrypt
2 cocci
2 live-patching
2 linux-leds
2 workflows
2 rcu
2 linux-m68k
2 linux-man
2 cip-dev
2 linux-bcache
2 linux-fpga
2 keyrings
2 soc
2 ocfs2-devel
2 ath11k
2 linux-phy
2 ath9k-devel
2 iwd
2 openrisc
2 loongarch
2 ath12k
2 intel-xe
2 virtio-comment
2 ecryptfs
2 dccp
2 linux-alpha
2 linux-hexagon
2 linux-sound
2 linux-x25
2 linux-nilfs
2 lvs-devel
2 acpica-devel
2 ../../../../../fuego
1 linux-edac
1 linux-next
1 kernelnewbies
1 selinux-refpolicy
1 linux-i3c
1 linux-spdx
1 ksummit-discuss
1 wireguard
1 io-uring
1 linux-kernel-mentees
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 regressions
1 ksummit
1 b43-dev
1 linux-nfc
1 linux-bcachefs
1 ntfs3
1 ell
1 ofono
1 chrome-platform
1 ntb
1 damon
1 imx
1 b4-sent
1 linux-trace-kernel
1 oe-linux-nfc
1 oe-chipsec
1 virtio-dev
1 v9fs
1 kbd
1 autofs
1 cpufreq
1 devicetree-spec
1 devicetree-compiler
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 ../../../../../tech-board-discuss
1 ../../../../../wireless-regdb
1 ../../../../../powertop
git clone https://80x24.org/lore/pub/scm/utils/util-linux/util-linux.git