Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

correctly handleuname-cmd that doesn't point to an executable file#2026

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
gcmarx wants to merge10 commits intogitpython-developers:main
base:main
Choose a base branch
Loading
fromgcmarx:main

Conversation

gcmarx
Copy link
Contributor

I also ran into the issue from#1979. My proposed solution is thatGitPython should only try to rununame_cmd if it points to an executable file. I also wrote a short test class for theis_cygwin_git function. I don't have a machine with Cygwin, so I can't test that it actually does work, but I trust thePython docs when they say that on Cygwin,sys.platform will becygwin.

@gcmarx
Copy link
ContributorAuthor

honestly, after having written this code, I'm not sure why we're not just delegatingis_cygwin_git tosys.platform == "cygwin".

@gcmarx
Copy link
ContributorAuthor

see#2027 for a different implementation of the same basic logic

Copy link

@CopilotCopilotAI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Pull Request Overview

This PR fixes the handling of cases where the uname command (used to detect Cygwin Git) is not an executable file and adds unit tests for verifying the behavior of is_cygwin_git. It also includes an update to the AUTHORS file to add a new contributor.

  • Updated test_util.py to add tests for is_cygwin_git.
  • Revised git/util.py to check if uname_cmd is an executable file before invoking it.
  • Updated AUTHORS list.

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

FileDescription
test/test_util.pyAdded unit tests for is_cygwin_git functionality
git/util.pyUpdated uname command executable check and caching logic
AUTHORSAdded new contributor

@Byron
Copy link
Member

Thanks for contributing a fix!

Indeed, I don't know why we are in the current place, but@EliahKagan probably has more information and I hope he can chime in.

Besides that, my apologies, I did click the "copilot" review button out of curiosity, please feel free to completely ignore it.

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@ByronByronByron left review comments

Copilot code reviewCopilotCopilot left review comments

@EliahKaganEliahKaganAwaiting requested review from EliahKagan

Assignees
No one assigned
Labels
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

2 participants
@gcmarx@Byron

[8]ページ先頭

©2009-2025 Movatter.jp