From ca7c42e1ee1706f39bbeb163ef323c819aee8357 Mon Sep 17 00:00:00 2001 From: Peter Grayson Date: Thu, 8 Dec 2022 09:52:42 -0500 Subject: 51138: Updated StGit patch detection in vcs_info The vcs_info patch detection code attempted to interrogate StGit patch stack state by inspecting .git/patches/applied and .git/patches/unapplied. As of StGit 0.15 (2009), patch stack metadata is captured in the repo's object database. And as of StGit 1.0 (2021), no stack or patch state is maintained in any files in the .git/ directory. Zsh's approach for interrogating StGit patch state is thus obsoleted. This patch updates vcs_info to determine whether StGit is initialized on a branch by looking at the appropriate git refs and uses StGit's prescribed interface for interrogating applied and unapplied patch state via the `stg series` command. This approach will work with all versions of StGit >=0.15. Signed-off-by: Peter Grayson --- ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index f3d5fde9d..63e9c5041 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2022-12-08 Peter Grayson + + * 51138: Functions/VCS_Info/Backends/VCS_INFO_get_data_git: + Updated StGit patch detection in vcs_info + 2022-12-06 Bart Schaefer * Shohei YOSHIDA: 51108: Completion/Unix/Command/_nkf: single -- cgit v1.2.3-70-g09d2