| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | typing fixup | Ronny Pfannschmidt | 2023-05-09 | 1 | -1/+1 |
| | | |||||
| * | move setuptools integration to private subpackage | Ronny Pfannschmidt | 2023-05-09 | 1 | -1/+1 |
| | | |||||
| * | restore logging functionality | Ronny Pfannschmidt | 2023-04-27 | 1 | -0/+15 |
| | | | | | there was an unintended misconfiguration in the logging setup enforcing always warning levels | ||||
| * | chore: bump min setuptools version to 61 | Ronny Pfannschmidt | 2023-04-27 | 1 | -3/+3 |
| | | | | | required for pyproject.toml support in setuptools | ||||
| * | fix #838: handle incorrectly passed empty tag regex as default | Ronny Pfannschmidt | 2023-04-27 | 1 | -0/+7 |
| | | |||||
| * | chore: remove test formatted write | Ronny Pfannschmidt | 2023-04-10 | 1 | -5/+2 |
| | | |||||
| * | chore: test cleanup - drop wd.version | Ronny Pfannschmidt | 2023-04-10 | 5 | -56/+51 |
| | | | | | always use the explicit get_version method | ||||
| * | fixup: hg_git tests for the wd version | Ronny Pfannschmidt | 2023-04-05 | 1 | -2/+2 |
| | | |||||
| * | refactor: introduce a own CompletedProcess subclass with parse_success method | Ronny Pfannschmidt | 2023-04-05 | 1 | -3/+2 |
| | | |||||
| * | breaking: unify version.distance to int | Ronny Pfannschmidt | 2023-04-03 | 4 | -28/+30 |
| | | | | | the difference between distance=0 and distance=None was hiding issues | ||||
| * | introduce a parse_success helper to parse command output | Ronny Pfannschmidt | 2023-03-29 | 1 | -1/+3 |
| | | | | | | apply it to git also turn imports to run helpers private | ||||
| * | switch command for run to avoid pytohn 3.7 windows bug | Ronny Pfannschmidt | 2023-03-29 | 1 | -1/+1 |
| | | |||||
| * | make scmworkdir.path always a Path | Ronny Pfannschmidt | 2023-03-29 | 2 | -5/+5 |
| | | |||||
| * | remove the utils module | Ronny Pfannschmidt | 2023-03-29 | 5 | -7/+6 |
| | | | | | | move command utils to _run_cmd move data_from_mime to integration | ||||
| * | breaking: purge do/do_ex | Ronny Pfannschmidt | 2023-03-29 | 4 | -17/+22 |
| | | |||||
| * | bugfix - add rich extra to regression test | Ronny Pfannschmidt | 2023-03-29 | 1 | -1/+1 |
| | | |||||
| * | breaking: replace trace with logging | Ronny Pfannschmidt | 2023-03-29 | 2 | -34/+24 |
| | | |||||
| * | refactor/breaking: move file finders to private module | Ronny Pfannschmidt | 2023-03-13 | 3 | -10/+12 |
| | | |||||
| * | refactor: command running - migrate more code to it | Ronny Pfannschmidt | 2023-03-11 | 4 | -16/+16 |
| | | |||||
| * | refactor: unify command running apis | Ronny Pfannschmidt | 2023-03-11 | 3 | -22/+21 |
| | | | | | | | | introduces the _run_cmd private module which is used across the board starts to remove use of the do/do_ex which predate | ||||
| * | refactor: split tracing and command running into own modules | Ronny Pfannschmidt | 2023-03-11 | 1 | -1/+1 |
| | | |||||
| * | use non-default test | Spencer Chang | 2023-02-24 | 1 | -2/+3 |
| | | |||||
| * | Merge branch 'main' into feature/custom_version_scheme_outside_setuppy | Spencer Chang | 2023-02-24 | 1 | -8/+0 |
| |\ | |||||
| | * | define own build backend | Ronny Pfannschmidt | 2023-02-24 | 1 | -8/+0 |
| | | | | | | | | | this removes setup.py altogether in turn preventing legacy usage | ||||
| * | | add test for custom version using function path | Spencer Chang | 2023-02-21 | 1 | -0/+9 |
| |/ | |||||
| * | drop testing for old setuptools versions | Ronny Pfannschmidt | 2023-02-12 | 1 | -201/+0 |
| | | |||||
| * | migrate setuptools config to pyproject.toml | Ronny Pfannschmidt | 2023-02-12 | 1 | -0/+22 |
| | | |||||
| * | pre-commit updates | Ronny Pfannschmidt | 2023-02-12 | 8 | -11/+4 |
| | | |||||
| * | correct git workdir passover and setuptools double call in | Ronny Pfannschmidt | 2023-01-31 | 3 | -20/+14 |
| | | |||||
| * | private configruation module | Ronny Pfannschmidt | 2023-01-31 | 5 | -6/+6 |
| | | |||||
| * | introduce config overries | Ronny Pfannschmidt | 2023-01-18 | 1 | -0/+23 |
| | | | | | toml based env vars | ||||
| * | potential breaking: Configuration as dataclass | Ronny Pfannschmidt | 2023-01-18 | 1 | -2/+2 |
| | | |||||
| * | remove the legacy version parser api | Ronny Pfannschmidt | 2023-01-18 | 2 | -3/+6 |
| | | | | | config is no longer optional | ||||
| * | drop the deprecated version_from_scm helper | Ronny Pfannschmidt | 2023-01-18 | 1 | -5/+0 |
| | | |||||
| * | scmversion: stricter typing for tag | Ronny Pfannschmidt | 2023-01-17 | 1 | -1/+1 |
| | | |||||
| * | git tests: expect main as possible default branch | Ronny Pfannschmidt | 2023-01-17 | 1 | -1/+1 |
| | | |||||
| * | Fix parsing .git_archival.txt for archives made from tagged commits. | Darsey Litzenberger | 2022-10-14 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given .git_archival.txt content like this: node: 3634907645428b9542cfb4fd1ceef08f14526cb8 node-date: 2022-10-13T20:38:09-06:00 describe-name: v0.0.5 ref-names: HEAD -> main, tag: v0.0.5 we would previously fail with an exception like this: $ python3 -m setuptools_scm Traceback (most recent call last): [..snip..] File ".../setuptools_scm/git.py", line 312, in parse_archival return archival_to_version(data, config=config) File ".../setuptools_scm/git.py", line 286, in archival_to_version tag, number, node, _ = _git_parse_describe(archival_describe) File ".../setuptools_scm/git.py", line 245, in _git_parse_describe tag, number, node = describe_output.rsplit("-", 2) ValueError: not enough values to unpack (expected 3, got 1) The problem is that the describe-name field is "v0.0.5" instead of looking like "v0.0.5-0-g3634907". When we invoke git-describe ourselves, we specify the --long option, but the format-strings implemented by git-archive do not currently give us any way to force long-output in a .git_archival.txt file. This change detects this condition and returns None for the missing fields. | ||||
| * | Merge pull request #752 from abravalheri/fallback-files-command | Ronny Pfannschmidt | 2022-08-20 | 1 | -0/+30 |
| |\ | | | | | Add fallback for `find_files` on git/hg archives | ||||
| | * | Fix tests for windows | Anderson Bravalheri | 2022-07-15 | 1 | -1/+7 |
| | | | |||||
| | * | Add integrations and tests for fallback file finders | Anderson Bravalheri | 2022-07-15 | 1 | -0/+24 |
| | | | |||||
| * | | [pre-commit.ci] auto fixes from pre-commit.com hooks | pre-commit-ci[bot] | 2022-08-19 | 1 | -2/+2 |
| | | | | | | | | | for more information, see https://pre-commit.ci | ||||
| * | | Force encoding when reading setup.cfg. Fixes #760. | Jason R. Coombs | 2022-08-19 | 1 | -1/+0 |
| | | | |||||
| * | | Add test capturing failed expectation. Ref #760. | Jason R. Coombs | 2022-08-19 | 1 | -0/+19 |
| | | | |||||
| * | | tests: Fix test_git_archhival_from_unfiltered assumptions | Stanislav Levin | 2022-08-05 | 1 | -6/+2 |
| |/ | | | | | | | | | | | | | This test relied on several things: - editable installation and thereby, '.git_archival.txt' is always accessible. But some Linux distros (e.g. Debian) run tests out of a git tree. - no expansion happens for '.git_archival.txt' (see .gitattributes), i.e. the packaged sources are not produced by git archive. Fixes: https://github.com/pypa/setuptools_scm/issues/750 Signed-off-by: Stanislav Levin <slev@altlinux.org> | ||||
| * | Use stdlib tomllib instead of tomli for Python 3.11+ | Hugo van Kemenade | 2022-07-11 | 1 | -2/+4 |
| | | |||||
| * | ignore unexported git archivals | Ronny Pfannschmidt | 2022-07-10 | 1 | -0/+12 |
| | | | | | | fixes #742 fixes #745 | ||||
| * | fix #738: protect relative_to of Configuration.from_file | Ronny Pfannschmidt | 2022-07-01 | 1 | -0/+23 |
| | | | | | | users assumed it makes sense to use in the configfile, where we actually have to use the config file name itself as ancor | ||||
| * | bugfix wrong condition in relative_to override and fix tests | Ronny Pfannschmidt | 2022-06-28 | 1 | -8/+15 |
| | | |||||
| * | cleanup pyproject loading and allow cli relative roots to be specified | Ronny Pfannschmidt | 2022-06-28 | 1 | -2/+5 |
| | | | | | this also tries to address concerns by @qubidt in #691 / #702 | ||||
| * | fix #727: correctly handle incomplete archivals from setuptools_scm_git_archival | Ronny Pfannschmidt | 2022-06-26 | 1 | -0/+8 |
| | | |||||
