pub/scm/utils/util-linux/util-linux.git  about / heads / tags
The util-linux code repository.
$ git log --pretty=format:'%h %s (%cs)%d'
0284eb3a8 Merge branch 'PR/libmount-exec-errors' of github.com:karelzak/util-linux-work (2024-05-28)
	(HEAD -> master)
c22152e07 Merge branch 'scriptreplay/add-interactive-playback/2999' of https://github.com/jNullj/util-linux (2024-05-28)
172aeb36e libmount: expose exec errors (2024-05-28)
d616c2fb4 format: fix switch case indent (2024-05-27)
c2c16fdb7 fix clang compile (2024-05-27)
55ca447a6 Merge branch 'fix-unnecessary-remake' of https://github.com/ChenQi1989/util-linux (2024-05-27)
7a2efe680 Merge branch 'PR/cal-fix-weeknumber-colors' of github.com:karelzak/util-linux-work (2024-05-27)
cbfcbbf9c Merge branch 'PR/libmount-errmsg' of github.com:karelzak/util-linux-work (2024-05-27)
bf751e8ef libsmartcols/src/Makemodule.am: ensure filter-scanner/paser.c file is newer than the .h file (2024-05-25)
7000120bc replace fgetwc with fgetc (2024-05-24)
...

$ 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))'
* master       Merge branch 'PR/libmount-exec-errors' of github.com:karelzak/util-linux-work (2024-05-28)
  stable/v2.39 libsmartcols: fix column reduction (2024-05-27)
  stable/v2.40 libsmartcols/src/Makemodule.am: ensure filter-scanner/paser.c file is newer than the .h file (2024-05-27)
  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      release v2.40.1 (2024-05-06) tar.gz
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
...

# 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://yhbt.net/lore/pub/scm/utils/util-linux/util-linux.git