• Git v2.51 released

    From LWN.net@1337:1/100 to All on Mon Aug 18 21:15:08 2025
    Git v2.51 released

    Date:
    Mon, 18 Aug 2025 20:01:49 +0000

    Description:
    The Git distributed version-control
    system has release version 2.51, with " 506 non-merge commits since
    v2.50.1, contributed by 91 people, 21 of which are new faces ". It
    brings multiple new features, some of which are highlighted in a post
    on the GitHub blog . It includes some performance improvements for
    multi-pack indexes
    (MIDXs), a way to import and export stash entries so they can be migrated
    more easily, and smaller pack files: Git 2.51 takes the spirit of that change and goes a step further by introducing a new way to collect objects when repacking, called "path walk". Instead of walking objects in revision order with Git emitting objects with their corresponding path names along the way, the path walk approach emits all objects from a given path at the same time. This approach avoids the name-hash heuristic altogether and can look for deltas within groups of objects that are known to be at the same path. As a result, Git can generate packs using the path walk approach that are often significantly smaller than even those generated with the new name hash function described above. Its timings are competitive even with generating packs using the existing revision order traversal.

    ======================================================================
    Link to news story:
    https://lwn.net/Articles/1034306/


    --- Mystic BBS v1.12 A49 (Linux/64)
    * Origin: tqwNet UK HUB @ hub.uk.erb.pw (1337:1/100)