Fix version_info cache invalidation, typing, parsing, and serialization#1838
Merged
Byron merged 19 commits intogitpython-developers:maingitpython-developers/GitPython:mainfrom Feb 23, 2024
Commits
Commits on Feb 21, 2024
Use TemporaryFile as a context manager
Show description for e40fc2ccommittedTest that version_info caches
Show description for 1de2fdccommittedTest that version_info caching is per instance
Show description for 3f107d5committedHave _fake_git fixture take version_info
Show description for 2eac36ccommitted
Commits on Feb 22, 2024
Test version_info on unpickled Git instance
Show description for 2d6311bcommittedFix Git.version_info pickling
Show description for f699a38committedUse documented version_info in test_index_file_diffing
Show description for 634b618committedTest that refreshing invalidates cached version_info
Show description for 626a550committedTest "installing" another git and refreshing
Show description for 9151c38committedSimplify patched PATH env var construction
Show description for c2d72ffcommittedMake "install" and refresh version_info test portable
Show description for ee385bdcommittedTest that version_info is not pickled
Show description for 2940662committed- committed
Invalidate all cached version_info on refresh
Show description for 24b065ecommitted- committed
Refactor and further clarify comments
Show description for eb438eecommittedFix version_info type hint + more refactoring
Show description for dc6b90fcommittedTest version_info parsing
Show description for ac20325committedFix how version_info omits non-numeric fields
Show description for 629fd87committed