<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/setuptools-scm.git/setuptools_scm/git.py, branch simple-samefile</title>
<subtitle>github.com: pypa/setuptools_scm.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/'/>
<entry>
<title>Use backport of samefile from jaraco.windows to support samefile on Windows on Python 2.7.</title>
<updated>2017-12-29T16:21:07+00:00</updated>
<author>
<name>Jason R. Coombs</name>
<email>jaraco@jaraco.com</email>
</author>
<published>2017-12-29T16:21:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=c161ca24dfe53bccbe1259ee3c6ff04d3b889158'/>
<id>c161ca24dfe53bccbe1259ee3c6ff04d3b889158</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Simply use samefile to compare if two paths refer to the same path. Ref #174.</title>
<updated>2017-12-25T18:46:32+00:00</updated>
<author>
<name>Jason R. Coombs</name>
<email>jaraco@jaraco.com</email>
</author>
<published>2017-12-25T18:41:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=cf1459779c80d8de63c5757b4df1d5a179fb8dd6'/>
<id>cf1459779c80d8de63c5757b4df1d5a179fb8dd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>move _normalized function to utils</title>
<updated>2017-06-20T10:04:36+00:00</updated>
<author>
<name>Cosimo Lupo</name>
<email>cosimo.lupo@daltonmaag.com</email>
</author>
<published>2017-06-20T09:04:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=b05601190a6c5132b6fc1afab9c6ba88f0d6d94d'/>
<id>b05601190a6c5132b6fc1afab9c6ba88f0d6d94d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>git: on windows, resolve short paths using GetLongPathNameW</title>
<updated>2017-06-19T11:49:54+00:00</updated>
<author>
<name>Cosimo Lupo</name>
<email>cosimo.lupo@daltonmaag.com</email>
</author>
<published>2017-06-14T16:42:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=161096d46d4bbc9005a2e9014316240b2bb70f64'/>
<id>161096d46d4bbc9005a2e9014316240b2bb70f64</id>
<content type='text'>
When doing pip install from a git working directory, pip moves the
working tree to a temporary folder.

The %TEMP% environment variable may contain short path names, e.g.
"C:\Users\COSIMO~1.LUP\AppData\Local\Temp".

However, when calling `GitWorkdir.from_potential_worktree`, the command
`git rev-parse --show-toplevel` always returns a path with long names.
Because of this, the root and 'real' working directory compare different
from each other, even if they are actually the same, and the method will
return None.

This adds a new function in utils.py module to get the long path name using
the Windows API (via ctypes).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When doing pip install from a git working directory, pip moves the
working tree to a temporary folder.

The %TEMP% environment variable may contain short path names, e.g.
"C:\Users\COSIMO~1.LUP\AppData\Local\Temp".

However, when calling `GitWorkdir.from_potential_worktree`, the command
`git rev-parse --show-toplevel` always returns a path with long names.
Because of this, the root and 'real' working directory compare different
from each other, even if they are actually the same, and the method will
return None.

This adds a new function in utils.py module to get the long path name using
the Windows API (via ctypes).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the node for Git to be prefixed with 'g' also in the fallback</title>
<updated>2017-02-24T21:16:54+00:00</updated>
<author>
<name>Sebastian Schuberth</name>
<email>sschuberth@gmail.com</email>
</author>
<published>2017-02-24T21:16:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=6e4066841d21e2094578ac62e60779f76c094179'/>
<id>6e4066841d21e2094578ac62e60779f76c094179</id>
<content type='text'>
The 'g' prefix is a 'git describe' specific thing, which is that we try
to use first. In the fallback 'git rev-parse' is used to we need to add
the 'g' manually.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'g' prefix is a 'git describe' specific thing, which is that we try
to use first. In the fallback 'git rev-parse' is used to we need to add
the 'g' manually.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefer to only use 'git describe' for all required info</title>
<updated>2017-02-24T20:54:11+00:00</updated>
<author>
<name>Sebastian Schuberth</name>
<email>sschuberth@gmail.com</email>
</author>
<published>2017-02-24T16:26:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=9b4aacacb7538a68eeaa0c464bec6abcfb045900'/>
<id>9b4aacacb7538a68eeaa0c464bec6abcfb045900</id>
<content type='text'>
Previously, three git commands were used to gather all required info.
Now all info is gathered from a single 'git describe' call in all usual
cases, and only if that fails fallbacks are used.

The --dirty option was already present before commit 929a5d7, but it was
removed to address [1], which turns out to not actually be necessary as
we can try "git describe --dirty" first and then eventually use the
fallback.

[1] https://github.com/pypa/setuptools_scm/issues/86
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, three git commands were used to gather all required info.
Now all info is gathered from a single 'git describe' call in all usual
cases, and only if that fails fallbacks are used.

The --dirty option was already present before commit 929a5d7, but it was
removed to address [1], which turns out to not actually be necessary as
we can try "git describe --dirty" first and then eventually use the
fallback.

[1] https://github.com/pypa/setuptools_scm/issues/86
</pre>
</div>
</content>
</entry>
<entry>
<title>fix issue #128: return None from missmatched parse calls</title>
<updated>2016-11-20T16:29:28+00:00</updated>
<author>
<name>Ronny Pfannschmidt</name>
<email>opensource@ronnypfannschmidt.de</email>
</author>
<published>2016-11-20T11:29:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=acf760b9a790a3857f7f73d2be6a2ffbdbef1223'/>
<id>acf760b9a790a3857f7f73d2be6a2ffbdbef1223</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>address #93 - experimental tools for interacting with git shallow clones</title>
<updated>2016-10-20T21:41:52+00:00</updated>
<author>
<name>Ronny Pfannschmidt</name>
<email>opensource@ronnypfannschmidt.de</email>
</author>
<published>2016-10-20T18:28:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=79ddd095a38795e338c2ef80492681039a0e019e'/>
<id>79ddd095a38795e338c2ef80492681039a0e019e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix #81 - fail more nice if git/hg is not availiable</title>
<updated>2016-10-20T18:52:09+00:00</updated>
<author>
<name>Ronny Pfannschmidt</name>
<email>opensource@ronnypfannschmidt.de</email>
</author>
<published>2016-10-20T18:52:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=95de8a6f4515aa34bd327d7bbd83d6dc64c089c9'/>
<id>95de8a6f4515aa34bd327d7bbd83d6dc64c089c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix oversight - when git node is None, distance should be 0</title>
<updated>2016-10-13T06:36:12+00:00</updated>
<author>
<name>Ronny Pfannschmidt</name>
<email>opensource@ronnypfannschmidt.de</email>
</author>
<published>2016-10-13T06:36:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/setuptools-scm.git/commit/?id=73071051b984504cf98872e28084384dd74046b9'/>
<id>73071051b984504cf98872e28084384dd74046b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
