News: 0001643704

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Git 2.55 Released With Rust Support Enabled By Default, git history fixup

([Programming] 4 Hours Ago Git 2.55)


Git 2.55 is out today as the latest stable update to this distributed version control system.

Up to now in the Git world, Git's Rust code has been opt-in at build-time and optional. With Git 2.55, the Rust code is still optional but is now being enabled by default. Git 2.55+ will now build with the Rust support enabled by default unless opting out with the "NO_RUST" option. But for Git 3.0 or some later point is when the Git Rust support may become mandatory.

Git 2.55 also further improves repacking with incremental multi-pack indexes, more easier fixing of earlier staged commits with the git history fixup to apply changes to an earlier staged commit, and a variety of other low-level improvements. The git history fixup allows instantly merging staged changes directly into an older commit without having to go through an interactive rebase. The git history sub-command at large though is still considered experimental in Git 2.55.

The full list of Git 2.55 changes can be found via today's [1]release announcement . There is also an overview of the prominent Git 2.55 changes via the [2]GitHub Blog .



[1] https://lore.kernel.org/lkml/xmqqv7b1w9vr.fsf@gitster.g/

[2] https://github.blog/open-source/git/highlights-from-git-2-55/



It turned out that the worm exploited three or four different holes in the
system. From this, and the fact that we were able to capture and examine
some of the source code, we realized that we were dealing with someone very
sharp, probably not someone here on campus.
-- Dr. Richard LeBlanc, associate professor of ICS, in
Georgia Tech's campus newspaper after the Internet worm.