Linux News Today: Git 2.6.2 Distributed Version Control System Has Many Bugfixes, Some Features
This past weekend, the developers of the open source Git distributed version control system have published details about the second maintenance release in the Git 2.6 series.
According to the internal changelog, which we’ve attached at the end of the story for reference, Git 2.6.2 introduces various fixes some of the issues reported by users since the previous version of the software, as well as some new features.
Among some of the most interesting stuff, we can mention support for using the AcceptEnv and SendEnv to send the GIT_* environment variables that are not cleared by the SSH (Secure Shell) transport to the remote invocation of Git.
A timing dependent bug in the test script for the HTTP service has been fixed, the performance-measurement tests now work independently of Git, and the “git am” command has been modified to detect user.signingkey files.
Moreover, the “git fsck” command will now exist with a non-zero status when diagnosing various classes of errors, and some issues with setting up a GIT_WORK_TREE variable on a case insensitive file system have been addressed.
The “git status” command was updated to report the exact commit after running the “git checkout –detach” command, a regression was fixed in the “git rebase -i” command, and Git will now copy the description of the “log.follow” configuration variable to the “git config” documentation.
Several other issues have been fixed
Furthermore, Git 2.6.2 reduces unsafe calls related to stdio and other allocation functions, the library archiver will no longer be run by the Makefile with hardcoded “crs” options, which is good when running Git on exotic platforms.
Last but not least, it is now possible to change the behaviour with both the “make -s” and “make -w” commands in the Git’s Makefile, and a notice will be added to the documentation for each and every option that take an optional parameter. Download Git 2.6.2 right now from Softpedia.