pub/scm/utils/util-linux/util-linux.git  about / heads / tags
The util-linux code repository.
$ 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