Skip to content

Support Cygwin's Git on Windows - #533

Merged
Byron merged 14 commits into
gitpython-developers:masterfrom
ankostis:cygwin
Oct 22, 2016
Merged

Support Cygwin's Git on Windows#533
Byron merged 14 commits into
gitpython-developers:masterfrom
ankostis:cygwin

Conversation

@ankostis

@ankostisankostis commented Oct 14, 2016

Copy link
Copy Markdown
Contributor

Appveyor Cygwin TC failures

Reporting changes in the Appvayor cygwin-combination bottom-line for significant commits, in reverse chronological order:

- Cygwin TCs failing (start, no Cygwin specific code):
- PY2: err: 44, fail: 0
- PY3: err: 13, fail: 0
+ Make `Git.polish_url()` convert paths into Cygwin-friendly paths.
+ Add utility and soe TCs for funcs for detecting cygwin and converting
abs-paths to `/cygdrive/c/...`.
- Cygwin TCs failing:
- PY2: err: 14, fail: 3
- PY3: err: 13, fail: 3
+ Rework git-daemon launching with `with` resource-management.
+ cmd: add `is_cygwin` optional override kwd on `Git.polish_url()`.
- Cygwin TCs failing:
- PY2: err: 13, fail: 3
- PY3: err: 12, fail: 3
- Cygwin TCs failing:
- PY2: err: 13, fail: 3
- PY3: err: 12, fail: 3
…init
- Cygwin TCs failing:
- PY2: err: 13, fail: 2
- PY3: err: 12, fail: 2
@codecov-io

codecov-io commented Oct 14, 2016

Copy link
Copy Markdown

Current coverage is 94.33% (diff: 93.65%)

Merging #533 into master will decrease coverage by 0.08%

@@ master #533 diff @@
==========================================
Files 63 63 Lines 9736 9872 +136 Methods 0 0 Messages 0 0 Branches 0 0 ==========================================
+ Hits 9193 9313 +120 - Misses 543 559 +16 
Partials 0 0 

Powered by Codecov. Last update 9e4a454...cc77e6b

ankostis added a commit to ankostis/GitPython that referenced this pull request Oct 14, 2016
+ Modify TCs - no main-code changes.
+ FIXed:
+ `TestSubmodule.test_git_submodules_and_add_sm_with_new_commit()`
+ TestDiff.test_diff_with_staged_file()
- Cygwin TCs failing:
- PY2: err: 11, fail: 2
- PY3: err: 10, fail: 2
@ankostisankostis self-assigned this Oct 15, 2016
@ankostisankostis added this to the v2.1.0 - proper windows support milestone Oct 15, 2016
ankostis added a commit to ankostis/GitPython that referenced this pull request Oct 16, 2016
+ Modify TCs - no main-code changes.
+ FIXed:
+ `TestSubmodule.test_git_submodules_and_add_sm_with_new_commit()`
+ TestDiff.test_diff_with_staged_file()
- Cygwin TCs failing:
- PY2: err: 12, fail: 2
- PY3: err: 11, fail: 2
ankostis added a commit to ankostis/GitPython that referenced this pull request Oct 16, 2016
…xed)
+ Decygpath sm's `.git` file contents.
- Cygwin TCs failing:
- PY2: err: 2, fail: 2
- PY3: err: 2, fail: 2
…xed)
+ Decygpath sm's `.git` file contents.
+ Polish another path in `git add`; actually no main-code changes, just
a replace \-->/ on a relative(!) path to make cygwin-git to work.
- REGRESSION `test_git_submodules_and_add_sm_with_new_commit` asks for
user/email settings.
- Cygwin TCs failing:
- PY2: err: 2, fail: 1
- PY3: err: 2, fail: 1
ankostis added a commit to ankostis/GitPython that referenced this pull request Oct 16, 2016
ankostis added a commit to ankostis/GitPython that referenced this pull request Oct 16, 2016
ankostis added a commit to ankostis/GitPython that referenced this pull request Oct 16, 2016
@ankostis

Copy link
Copy Markdown
ContributorAuthor

@Byron you may merge this one, I'm done with Windows, and franky I'm exhausted.
The CHANGES for a "Windows" version are summarized in the OPs of #519, #525 and this issue.

I would appreciate if you tried to make an even better summary and add them into CHANGES, to get an overview of my changes needed for making Windows work.

@Byron
Byron merged commit cc77e6b into gitpython-developers:masterOct 22, 2016
@Byron

Copy link
Copy Markdown
Member

@ankostis Thanks for the hint ! I just pushed the merge-commit, bringing in all the goodness you have been working on. Thanks so much for all the work you put in, GitPython is so much better now.
I will go ahead and try to make the summary for the changes.rst file.

@Byron

Copy link
Copy Markdown
Member

A new release was made. As I felt incapable of summing up the details of the changes concisely, except for general bits about unicode handling and context managers. Thus I ended up praising you, and linked to the respective milestone, hoping that this is alright with you :).

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

Development

Successfully merging this pull request may close these issues.

3 participants

@ankostis@codecov-io@Byron