]> git.phdru.name Git - ppu.git/log
ppu.git
3 months agoBuild(GHActions): Use `checkout@v4` instead of outdated `v2` master
Oleg Broytman [Tue, 2 Jan 2024 01:25:34 +0000 (04:25 +0300)]
Build(GHActions): Use `checkout@v4` instead of outdated `v2`

3 months agoDocs: Year 2024
Oleg Broytman [Tue, 2 Jan 2024 01:24:31 +0000 (04:24 +0300)]
Docs: Year 2024

[skip ci]

6 months agoTests,CI: Python 3.12
Oleg Broytman [Wed, 18 Oct 2023 19:03:07 +0000 (22:03 +0300)]
Tests,CI: Python 3.12

7 months agoCI(GHActions): Ensure `pip` only if needed
Oleg Broytman [Sun, 17 Sep 2023 16:32:32 +0000 (19:32 +0300)]
CI(GHActions): Ensure `pip` only if needed

This is to work around a problem in conda with Python 3.7 -
it brings in wrong version of `setuptools` incompatible with Python 3.7.

9 months agoCI(GHActions): Install all Python and PyPy versions from `conda-forge`
Oleg Broytman [Fri, 14 Jul 2023 14:07:27 +0000 (17:07 +0300)]
CI(GHActions): Install all Python and PyPy versions from `conda-forge`

16 months agoTests(tox): Limit "tox < 4"
Oleg Broytman [Thu, 15 Dec 2022 16:16:48 +0000 (19:16 +0300)]
Tests(tox): Limit "tox < 4"

`tox` 4+ has incompatible `tox.ini` syntax.
It's impossible to use one `tox.ini` for Pythons < 3.7 and 3.7+.

16 months agoCI(GHActions): Set `$LD_LIBRARY_PATH`
Oleg Broytman [Thu, 8 Dec 2022 12:30:16 +0000 (15:30 +0300)]
CI(GHActions): Set `$LD_LIBRARY_PATH`

Python 2.7 on Linux requires `$LD_LIBRARY_PATH`.

16 months agoCI(GHActions): Use `conda` to install older Pythons
Oleg Broytman [Thu, 8 Dec 2022 12:27:26 +0000 (15:27 +0300)]
CI(GHActions): Use `conda` to install older Pythons

Ubuntu >= 22 and `setup-python` dropped Pythons < 3.7.
Use `s-weigand/setup-conda` instead of `setup-python`.

16 months agoTests,CI: PyPy3
Oleg Broytman [Fri, 2 Dec 2022 18:08:17 +0000 (21:08 +0300)]
Tests,CI: PyPy3

17 months agoDocs: Year 2022
Oleg Broytman [Sun, 30 Oct 2022 19:00:11 +0000 (22:00 +0300)]
Docs: Year 2022

[skip ci]

17 months agoTests, CI: Run tests with Python 3.11
Oleg Broytman [Wed, 26 Oct 2022 17:14:03 +0000 (20:14 +0300)]
Tests, CI: Run tests with Python 3.11

17 months agoTests(tox): Remove `basepython`
Oleg Broytman [Tue, 25 Oct 2022 21:06:45 +0000 (00:06 +0300)]
Tests(tox): Remove `basepython`

We no longer use `TOXPYTHON`.

19 months agoBuild(devscripts/release): Disable progress bar for `twine`
Oleg Broytman [Wed, 21 Sep 2022 08:03:14 +0000 (11:03 +0300)]
Build(devscripts/release): Disable progress bar for `twine`

[skip ci]

19 months agoCI(GHActions): fail fast, use `setup-python@v4`, `cache@v3`
Oleg Broytman [Tue, 20 Sep 2022 23:27:59 +0000 (02:27 +0300)]
CI(GHActions): fail fast, use `setup-python@v4`, `cache@v3`

19 months agoBuild(setup.py): Python 3.10
Oleg Broytman [Mon, 19 Sep 2022 17:58:04 +0000 (20:58 +0300)]
Build(setup.py): Python 3.10

19 months agoChore: Remove overlooked coverage leftovers
Oleg Broytman [Mon, 19 Sep 2022 17:56:16 +0000 (20:56 +0300)]
Chore: Remove overlooked coverage leftovers

19 months agoCI(GHActions): Show `tox`/`pytest` version
Oleg Broytman [Sun, 18 Sep 2022 16:52:30 +0000 (19:52 +0300)]
CI(GHActions): Show `tox`/`pytest` version

19 months agoCI(GHActions): Teardown harder
Oleg Broytman [Sun, 18 Sep 2022 14:47:04 +0000 (17:47 +0300)]
CI(GHActions): Teardown harder

19 months agoCI(GHActions): Python 3.10
Oleg Broytman [Sun, 18 Sep 2022 14:24:01 +0000 (17:24 +0300)]
CI(GHActions): Python 3.10

Fix versions for newer Pythons.

2 years agoRelease 0.8.0 0.8.0
Oleg Broytman [Fri, 24 Sep 2021 15:35:34 +0000 (18:35 +0300)]
Release 0.8.0

Downgrade `Makefile` for old Sphinx.

2 years agoCI(GHActions): Group tasks
Oleg Broytman [Thu, 23 Sep 2021 11:34:05 +0000 (14:34 +0300)]
CI(GHActions): Group tasks

2 years agoMerge branch 'github-actions'
Oleg Broytman [Thu, 23 Sep 2021 00:18:15 +0000 (03:18 +0300)]
Merge branch 'github-actions'

2 years agoTests(test_which): Add `'.py'` to `PATHEXT` on w32
Oleg Broytman [Thu, 23 Sep 2021 00:13:51 +0000 (03:13 +0300)]
Tests(test_which): Add `'.py'` to `PATHEXT` on w32

2 years agoCI: Migrate from Travis CI and AppVeyor to GitHub Actions
Oleg Broytman [Wed, 22 Sep 2021 23:51:32 +0000 (02:51 +0300)]
CI: Migrate from Travis CI and AppVeyor to GitHub Actions

2 years agoTests(tox): Limit `pip` and `setuptools` versions for Python 3.4
Oleg Broytman [Sun, 25 Jul 2021 18:01:40 +0000 (21:01 +0300)]
Tests(tox): Limit `pip` and `setuptools` versions for Python 3.4

2 years agoTests(tox): Limit `VIRTUALENV_PIP` version for Python 3.4
Oleg Broytman [Sun, 25 Jul 2021 11:51:54 +0000 (14:51 +0300)]
Tests(tox): Limit `VIRTUALENV_PIP` version for Python 3.4

3 years agoTest(tox): Refactor `tox.ini`: combine environments
Oleg Broytman [Fri, 8 Jan 2021 14:10:04 +0000 (17:10 +0300)]
Test(tox): Refactor `tox.ini`: combine environments

3 years agoCI: Upgrade `tox`
Oleg Broytman [Fri, 8 Jan 2021 14:08:52 +0000 (17:08 +0300)]
CI: Upgrade `tox`

Stop running tests with Python 3.4 - `tox` 3.15 doesn't support it.

3 years agoTest,CI: Run tests with Python 3.9
Oleg Broytman [Wed, 6 Jan 2021 17:25:22 +0000 (20:25 +0300)]
Test,CI: Run tests with Python 3.9

3 years agoCI: pip<21 for Python 2.7
Oleg Broytman [Wed, 6 May 2020 20:28:21 +0000 (23:28 +0300)]
CI: pip<21 for Python 2.7

4 years agoLimit `setuptools<44` for Python 2.7
Oleg Broytman [Fri, 28 Feb 2020 12:11:06 +0000 (15:11 +0300)]
Limit `setuptools<44` for Python 2.7

4 years agoTests(tox): Refactor `tox.ini`: remove spaces
Oleg Broytman [Thu, 27 Feb 2020 06:42:49 +0000 (09:42 +0300)]
Tests(tox): Refactor `tox.ini`: remove spaces

4 years agoTests: Run tests with Python 3.8
Oleg Broytman [Tue, 25 Feb 2020 21:49:50 +0000 (00:49 +0300)]
Tests: Run tests with Python 3.8

4 years agoCI(Travis): Set default OS to `linux`, dist to `xenial`
Oleg Broytman [Tue, 25 Feb 2020 20:22:40 +0000 (23:22 +0300)]
CI(Travis): Set default OS to `linux`, dist to `xenial`

Default dist is `xenial` anyway.

4 years agoDocs: Install using `pip install`
Oleg Broytman [Tue, 25 Feb 2020 20:08:21 +0000 (23:08 +0300)]
Docs: Install using `pip install`

5 years agoCI: Remove branch limitations
Oleg Broytman [Mon, 25 Feb 2019 18:24:43 +0000 (21:24 +0300)]
CI: Remove branch limitations

5 years agoDocs,tests: Limit Sphinx and pytest versions for Python 2.7 and 3.4
Oleg Broytman [Mon, 25 Feb 2019 16:34:03 +0000 (19:34 +0300)]
Docs,tests: Limit Sphinx and pytest versions for Python 2.7 and 3.4

5 years agoStyle(setup): Fix flake8 F821 undefined name `execfile` under Python 3
Oleg Broytman [Mon, 18 Feb 2019 18:32:28 +0000 (21:32 +0300)]
Style(setup): Fix flake8 F821 undefined name `execfile` under Python 3

5 years agoBuild(setup): Use exec[file] to get version from __version__.py
Oleg Broytman [Mon, 18 Feb 2019 18:06:26 +0000 (21:06 +0300)]
Build(setup): Use exec[file] to get version from __version__.py

Use exec[file] instead of imp/importlib.

5 years agoCI(travis): remove deprecated `sudo` keyword
Oleg Broytman [Thu, 7 Feb 2019 14:23:08 +0000 (17:23 +0300)]
CI(travis): remove deprecated `sudo` keyword

5 years agoBuild(setup.py): Use `importlib` instead of deprecated `imp` for Python 3.4+
Oleg Broytman [Thu, 7 Feb 2019 13:42:18 +0000 (16:42 +0300)]
Build(setup.py): Use `importlib` instead of deprecated `imp` for Python 3.4+

5 years agoCI: Require pip < 19.1 for Python 2.7 and 3.4
Oleg Broytman [Sun, 3 Feb 2019 18:53:10 +0000 (21:53 +0300)]
CI: Require pip < 19.1 for Python 2.7 and 3.4

5 years agoBuild(release): Skip exiting files at PyPI
Oleg Broytman [Sat, 2 Feb 2019 20:34:51 +0000 (23:34 +0300)]
Build(release): Skip exiting files at PyPI

[skip ci]

5 years agoDocs(conf): Fix: import os, sys
Oleg Broytman [Fri, 1 Feb 2019 19:24:22 +0000 (22:24 +0300)]
Docs(conf): Fix: import os, sys

5 years agoVersion 0.7.0: Python 3.7 0.7.0
Oleg Broytman [Fri, 1 Feb 2019 19:22:56 +0000 (22:22 +0300)]
Version 0.7.0: Python 3.7

5 years agoTests: Require tox < 3.1 to avoid basepython conflicts
Oleg Broytman [Thu, 31 Jan 2019 19:19:38 +0000 (22:19 +0300)]
Tests: Require tox < 3.1 to avoid basepython conflicts

5 years agoTests: Require pytest < 5.0 for Python 2.7
Oleg Broytman [Thu, 31 Jan 2019 19:19:15 +0000 (22:19 +0300)]
Tests: Require pytest < 5.0 for Python 2.7

5 years agoPython 3.7
Oleg Broytman [Thu, 31 Jan 2019 19:18:25 +0000 (22:18 +0300)]
Python 3.7

5 years agoDrop support for Python 3.3
Oleg Broytman [Tue, 21 Aug 2018 16:54:46 +0000 (19:54 +0300)]
Drop support for Python 3.3

5 years agoBuild(release): Stop releasing eggs
Oleg Broytman [Tue, 21 Aug 2018 16:25:50 +0000 (19:25 +0300)]
Build(release): Stop releasing eggs

It's enough to release a wheel.

[skip ci]

5 years agoBuild, Tests(tox): Python 3.7
Oleg Broytman [Thu, 28 Jun 2018 14:24:14 +0000 (17:24 +0300)]
Build, Tests(tox): Python 3.7

[skip ci]

5 years agoUpgrade: http://phdru.name -> https://phdru.name
Oleg Broytman [Fri, 25 May 2018 07:39:19 +0000 (10:39 +0300)]
Upgrade: http://phdru.name -> https://phdru.name

6 years agoBuild, docs: pypi.python.org => pypi.org
Oleg Broytman [Mon, 16 Apr 2018 17:56:47 +0000 (20:56 +0300)]
Build, docs: pypi.python.org => pypi.org

6 years agoStyle(setup.py): Reindent parameters
Oleg Broytman [Sun, 8 Apr 2018 22:29:56 +0000 (01:29 +0300)]
Style(setup.py): Reindent parameters

6 years agoTests(tox): Require tox <= 2.9.1
Oleg Broytman [Wed, 4 Apr 2018 03:03:26 +0000 (06:03 +0300)]
Tests(tox): Require tox <= 2.9.1

tox 3+ dropped support of Python 3.3.

6 years agoCI(appveyor.yml): Upgrade `pip` using `python -m pip`
Oleg Broytman [Sun, 1 Apr 2018 00:47:01 +0000 (03:47 +0300)]
CI(appveyor.yml): Upgrade `pip` using `python -m pip`

Avoid `WindowsError: [Error 5] Access is denied`.

6 years agoBuild(.gitignore): Ignore `.pytest_cache`
Oleg Broytman [Sun, 1 Apr 2018 00:10:06 +0000 (03:10 +0300)]
Build(.gitignore): Ignore `.pytest_cache`

[skip ci]

6 years agoBuild(release): Do not GPG-sign release files
Oleg Broytman [Sat, 31 Mar 2018 17:58:51 +0000 (20:58 +0300)]
Build(release): Do not GPG-sign release files

New pypi.io deprecated GPG signatures.

[skip ci]

6 years agoBuild(setup.py): Add long_description_content_type
Oleg Broytman [Fri, 30 Mar 2018 20:58:49 +0000 (23:58 +0300)]
Build(setup.py): Add long_description_content_type

6 years agoBuild(setup.py): Add `project_urls`
Oleg Broytman [Thu, 29 Mar 2018 21:41:20 +0000 (00:41 +0300)]
Build(setup.py): Add `project_urls`

6 years agoBuild(setup.py): Use setuptools instead of distutils
Oleg Broytman [Wed, 28 Mar 2018 19:58:09 +0000 (22:58 +0300)]
Build(setup.py): Use setuptools instead of distutils

6 years agoDocs: 2018 year
Oleg Broytman [Wed, 28 Mar 2018 18:46:39 +0000 (21:46 +0300)]
Docs: 2018 year

[skip ci]

6 years agoTests(tox.ini): Don't whitelist flake8
Oleg Broytman [Mon, 26 Mar 2018 19:43:39 +0000 (22:43 +0300)]
Tests(tox.ini): Don't whitelist flake8

6 years agoBuild: Use module returned by imp.load_source() directly
Oleg Broytman [Sun, 4 Feb 2018 06:22:51 +0000 (09:22 +0300)]
Build: Use module returned by imp.load_source() directly

6 years agoDocs: Add a link to PyPI
Oleg Broytman [Wed, 27 Dec 2017 20:29:48 +0000 (23:29 +0300)]
Docs: Add a link to PyPI

[skip ci]

6 years agoCI: Run tests at AppVeyor with Python 2.7, 3.3 and 3.6
Oleg Broytman [Sat, 16 Dec 2017 12:26:51 +0000 (15:26 +0300)]
CI: Run tests at AppVeyor with Python 2.7, 3.3 and 3.6

6 years agoDocs: Better documentation for rm.py -f
Oleg Broytman [Fri, 15 Dec 2017 18:57:47 +0000 (21:57 +0300)]
Docs: Better documentation for rm.py -f

[skip ci]

6 years agoDocs: Add rebuild script
Oleg Broytman [Fri, 15 Dec 2017 18:19:05 +0000 (21:19 +0300)]
Docs: Add rebuild script

[skip ci]

6 years agoFix(rm.py): Do not ask to remove read-only files when -f is active 0.6.1
Oleg Broytman [Fri, 15 Dec 2017 18:16:53 +0000 (21:16 +0300)]
Fix(rm.py): Do not ask to remove read-only files when -f is active

6 years agoDocs: Remove -O2 from installation instructions
Oleg Broytman [Fri, 15 Dec 2017 13:28:36 +0000 (16:28 +0300)]
Docs: Remove -O2 from installation instructions

[skip ci]

6 years agoBuild(release): Add Python 3.3
Oleg Broytman [Wed, 13 Dec 2017 13:15:51 +0000 (16:15 +0300)]
Build(release): Add Python 3.3

[skip ci]

6 years agoRelease 0.6 0.6.0
Oleg Broytman [Wed, 13 Dec 2017 13:05:40 +0000 (16:05 +0300)]
Release 0.6

6 years agoFeat(cmp): Add option -s --silent --quiet
Oleg Broytman [Wed, 13 Dec 2017 12:53:00 +0000 (15:53 +0300)]
Feat(cmp): Add option -s --silent --quiet

6 years agoDocs(rm): Document option -f --force
Oleg Broytman [Wed, 13 Dec 2017 12:52:16 +0000 (15:52 +0300)]
Docs(rm): Document option -f --force

[skip ci]

6 years agoDocs: Install from PyPI
Oleg Broytman [Wed, 13 Dec 2017 12:37:55 +0000 (15:37 +0300)]
Docs: Install from PyPI

[skip ci]

6 years agoCI: Rename TOX_ENV -> TOXENV; execute tox (no need to pass TOXENV)
Oleg Broytman [Mon, 11 Dec 2017 17:56:31 +0000 (20:56 +0300)]
CI: Rename TOX_ENV -> TOXENV; execute tox (no need to pass TOXENV)

6 years agoBuild(setup.py): Use python_requires keyword
Oleg Broytman [Mon, 11 Dec 2017 15:47:45 +0000 (18:47 +0300)]
Build(setup.py): Use python_requires keyword

6 years agoCI: Upgrade pip and setuptools
Oleg Broytman [Mon, 11 Dec 2017 14:48:00 +0000 (17:48 +0300)]
CI: Upgrade pip and setuptools

6 years agoTest: Use pytest < 3.3
Oleg Broytman [Mon, 11 Dec 2017 14:31:29 +0000 (17:31 +0300)]
Test: Use pytest < 3.3

pytest 3.3+ dropped support of Python 3.3.

6 years agoFeat: PyPy
Oleg Broytman [Wed, 15 Nov 2017 20:25:47 +0000 (23:25 +0300)]
Feat: PyPy

6 years agoDocs: TODO: PyPy
Oleg Broytman [Mon, 13 Nov 2017 13:30:12 +0000 (16:30 +0300)]
Docs: TODO: PyPy

[skip ci]

6 years agoDocs(TODO): Expand option -s
Oleg Broytman [Fri, 3 Nov 2017 21:51:06 +0000 (00:51 +0300)]
Docs(TODO): Expand option -s

[skip ci]

6 years agoFeat(cmp): Use argparse
Oleg Broytman [Fri, 3 Nov 2017 21:50:41 +0000 (00:50 +0300)]
Feat(cmp): Use argparse

6 years agoCleanup: Fix flake8 E722 do not use bare except
Oleg Broytman [Mon, 23 Oct 2017 21:19:06 +0000 (00:19 +0300)]
Cleanup: Fix flake8 E722 do not use bare except

6 years agoFeat(rm): Add option -f
Oleg Broytman [Mon, 23 Oct 2017 20:51:31 +0000 (23:51 +0300)]
Feat(rm): Add option -f

6 years agoDocs: Remove shebang line from conf.py
Oleg Broytman [Sat, 21 Oct 2017 22:16:16 +0000 (01:16 +0300)]
Docs: Remove shebang line from conf.py

It's not a script, it's a module.

[skip ci]

6 years agoFeat(rm.py): Ask interactively to remove read-only files or directories
Oleg Broytman [Wed, 18 Oct 2017 02:54:48 +0000 (05:54 +0300)]
Feat(rm.py): Ask interactively to remove read-only files or directories

6 years agoDocs(index): rm.py can recursively remove directories
Oleg Broytman [Wed, 18 Oct 2017 02:51:43 +0000 (05:51 +0300)]
Docs(index): rm.py can recursively remove directories

6 years agoFix(rm.py): Update description
Oleg Broytman [Wed, 18 Oct 2017 02:33:42 +0000 (05:33 +0300)]
Fix(rm.py): Update description

6 years agoTests(CI): Explicitly list python versions at Travis CI
Oleg Broytman [Fri, 6 Oct 2017 19:51:30 +0000 (22:51 +0300)]
Tests(CI): Explicitly list python versions at Travis CI

6 years agoRefactor(tests): Exit with "name not found in PATH" in find_in_path
Oleg Broytman [Fri, 6 Oct 2017 17:16:34 +0000 (20:16 +0300)]
Refactor(tests): Exit with "name not found in PATH" in find_in_path

6 years agoDoc(TODO): Test if the file is read-only in rm.py
Oleg Broytman [Fri, 6 Oct 2017 17:19:22 +0000 (20:19 +0300)]
Doc(TODO): Test if the file is read-only in rm.py

[skip ci]

6 years agoTests(CI): Run py27-flake8 and py34-flake8 tests at Travis and AppVeyor
Oleg Broytman [Sun, 20 Aug 2017 20:07:30 +0000 (23:07 +0300)]
Tests(CI): Run py27-flake8 and py34-flake8 tests at Travis and AppVeyor

6 years agoTests(CI): Reorder env vars in appveyor.yml
Oleg Broytman [Sun, 20 Aug 2017 20:07:30 +0000 (23:07 +0300)]
Tests(CI): Reorder env vars in appveyor.yml

Reorder environment variables in appveyor.yml to make them more visible
in the web interface.

6 years agoTests: Remove unused tmp_dir
Oleg Broytman [Sun, 20 Aug 2017 19:57:22 +0000 (22:57 +0300)]
Tests: Remove unused tmp_dir

6 years agoFix(setup): Fix keywords and platforms
Oleg Broytman [Sat, 19 Aug 2017 16:46:08 +0000 (19:46 +0300)]
Fix(setup): Fix keywords and platforms

6 years agoFeat(devscripts): Remove `twine register` from release process
Oleg Broytman [Sat, 5 Aug 2017 17:00:35 +0000 (20:00 +0300)]
Feat(devscripts): Remove `twine register` from release process

There is no longer necessary to pre-register packages before uploading.

[skip ci]

6 years agoUpdate TODO
Oleg Broytman [Sun, 9 Jul 2017 13:39:14 +0000 (16:39 +0300)]
Update TODO

[skip ci]

6 years agoVersion 0.5.0 0.5.0
Oleg Broytman [Sun, 9 Jul 2017 13:16:14 +0000 (16:16 +0300)]
Version 0.5.0

6 years agoAdd option -r for rm.py
Oleg Broytman [Sun, 9 Jul 2017 13:12:07 +0000 (16:12 +0300)]
Add option -r for rm.py