New
* Flat freeze (42) [132nd-etcher]
* add flat freeze
* add test for freeze
* cleanup __main__
* simplify pyinstaller build commands
* simplify __main__ further
* linting
* linting
* add upload of coverage to scrutinizer
* fix issue with freeze command
* fix test_runner test
* fix test_runner test
* fix test_runner test
* testing ocular
* test for scrut token
* linting
* remove unused import
* stop toying with ENV
* oops
* test for scrut token
* nevermind, I'll fix it myself
* fix ocular coverage source
* install pyinstaller only if needed
* move codacy to pytest cmd
* add exception for when an exe is not found
* update tests
* linting
* linting
* disable ocular coverage
* fix tests
* Freeze (34) [132nd-etcher]
* add methods to retrieve version from exe
* add certifi as a req
* add verpatch as vendor
* add app.ico as resource
* use sys.exit for pyinstaller
* use AV to push tag back
* add resources
* lint exe version
* tweak package description
* add resource_path
* add raw git version
* add freeze
* linting
* update reqs
* fix tests
* fix patch
* simplify release
* Config options to exclude files from flake8 linting. [132nd-etcher]
* Add push command. [132nd-etcher]
pep8 [auto]
sorting imports [auto]
update requirements [auto]
update changelog [auto]
* Add status cmd to Repo. [132nd-etcher]
* Chglog: add option to infer next version. [132nd-etcher]
pep8 [auto]
sorting imports [auto]
update requirements [auto]
update changelog [auto]
* Add "stage" options for autopep8 and isort. [132nd-etcher]
* Create artifacts on AV. [132nd-etcher]
* Release tagged versions without bump. [132nd-etcher]
* Add "--long" option for pytest. [132nd-etcher]
* Add flake8 params as default. [132nd-etcher]
* Add appveyor command. [132nd-etcher]
* Add isort command. [132nd-etcher]
Changes
* Switch from semver to calver (43) [132nd-etcher]
* fix license issue in setup.py
* add missing test for find_exe
* add repo.list_of_tags
* add test for repo.short_sha
* remove dummy test file
* comment out scrutinizer coverage upload
* fix error in find_exe
* fix repo.get_latest_tag
* switch to calver
* update reqs
* sanitize AV output
* make console prefix a variable
* update reqs
* remove unused file
* fix assertions
* add name of skipped tests
* Disable logging-format-interpolation (33) [132nd-etcher]
* Re-enable isort (29) [132nd-etcher]
* Be more specific with autopep8 (28) [132nd-etcher]
When he project folder is bloated (EDLM?), autopep8 takes ages
to parse through all the junk.
All we really want is to check:
1. The package itself
2. The tests
* Disable isort linter (27) [132nd-etcher]
* disable isort linter
* disable isort linter
* disable isort linter
* Overwrite exiting tag on release (26) [132nd-etcher]
* overwrite exiting tag on release
* fix tests
* Disable auto stash (25) [132nd-etcher]
* disable auto stash
* fix tests
* Reorder linters (20) [132nd-etcher]
* chg: dev: move classifiers to a raw string
* chg: reorder linters
* Update readme (19) [132nd-etcher]
* chg: update readme
* chg: update README
* chg: update README
* chg: update README
* Update readme (reverted from commit e64f8cb4b81caea005485c9b4362dcecf994f14c) [132nd-etcher]
* Update readme. [132nd-etcher]
* Add feature name in tag (18) [132nd-etcher]
* chg: simplify gitversion config
* chg: change tagging scheme
* Print status on checkout when repo is dirty. [132nd-etcher]
* Release should push tags only (16) [132nd-etcher]
chg: release should push tags only
* Disable changelog during release. [132nd-etcher]
* Upload to Pypi only from master. [132nd-etcher]
* Eliminate remote commits. [132nd-etcher]
pep8 [auto]
sorting imports [auto]
* Set new version based on AV tag. [132nd-etcher]
* Bump pylint jobs from 2 to 8. [132nd-etcher]
* Add faker to reqs. [132nd-etcher]
* Run linters even when not on develop. [132nd-etcher]
* Tweak pylint settings. [132nd-etcher]
* Auto-add [skip ci] to cmiit msg when on AV. [132nd-etcher]
* Git reset changes before adding specific files. [132nd-etcher]
* Add line length to autopep8. [132nd-etcher]
* Pylint: pass FIXME and TODO. [132nd-etcher]
* Tweaking pylint options. [132nd-etcher]
* Do not install the current package during AV release. [132nd-etcher]
* Reqs update should not skip ci. [132nd-etcher]
* Using external AV config. [132nd-etcher]
* Add "EPAB:" in front of all output. [132nd-etcher]
* Using appveyor release process. [132nd-etcher]
* Using appveyor release process. [132nd-etcher]
* Using appveyor release process. [132nd-etcher]
* Show files when repo is dirty. [132nd-etcher]
* Add vendored config for pylint and pytest + coverage. [132nd-etcher]
* Remove pytest-pep8 as it's covered by the linters. [132nd-etcher]
* Return short tag. [132nd-etcher]
* Commit only subset of files for chglog and reqs. [132nd-etcher]
* Do not write hashes to reqs (reverted from commit de3078b4bb3d0438dc76333c8ddd8331f367ab1c) [132nd-etcher]
* Do not write hashes to reqs. [132nd-etcher]
* Use pip instead of pipenv for setup.py requirements. [132nd-etcher]
* Rename AV build after succesfull release. [132nd-etcher]
* Remove bogus av file. [132nd-etcher]
* Release only on develop. [132nd-etcher]
* Update AV build number. [132nd-etcher]
* Add switch to develop branch on AV to keep commits. [132nd-etcher]
* Add twine info. [132nd-etcher]
* Remove linters install cmd and add them as reqs. [132nd-etcher]
* Do not re-ionstall current package if it's epab. [132nd-etcher]
* Add wheel to AV install. [132nd-etcher]
* Add command to install linters. [132nd-etcher]
* Exit gracefully when releasing from foreign branch. [132nd-etcher]
* Add auto-commit after requirements update. [132nd-etcher]
* Add option to allow dirty repo. [132nd-etcher]
* Using pipenv to declare setup.py deps. [132nd-etcher]
* Automatically push tags to remote. [132nd-etcher]
* Add check so EPAB does not try reinstalling itself. [132nd-etcher]
Fix
* Skipping freeze should not raise SystemExit (38) [132nd-etcher]
* Fix app.ico (37) [132nd-etcher]
* move app.ico to vendor subfolder
* fix av build info string
* remove dupe logging
* forgot to remove resource from epab.yml
* Frozen version (35) [132nd-etcher]
* fix missing resource
* trying to fix av issue with tag name
* fix frozen version
* Fix isort issues (31) [132nd-etcher]
* fixing isort 1st party
* add isort setup.py check
* ignore bacth
* update reqs
* fix tests
* linting
* Sort linting (24) [132nd-etcher]
* Fix sorting of imports (22) [132nd-etcher]
Due to iSort update, a bunch of double line endings were inserted.
I switched to programmatic iSort instead of calling the cmd line.
* fix: dev: fix isort