|
branko
|
5a918cd2502e
|
2 months ago
|
|
|
|
branko
|
02ea0b1f1862
|
2 months ago
|
|
|
|
branko
|
131979ff3525
|
2 months ago
|
|
|
|
branko
|
7c2f909ffdd5
|
2 months ago
|
|
GC-44: Added support for Python 3.12:
- Updated documentation. - Updated release notes. - Updated supported Python versions in package configuration file. - Updated Python versions used for tests.
|
|
branko
|
f63fef3858a1
|
2 months ago
|
|
GC-43: Added support for Python 3.11:
- Updated documentation. - Updated release notes. - Updated supported Python versions in package configuration file. - Updated Python versions used for tests.
|
|
branko
|
c376a6e24d78
|
2 months ago
|
|
GC-42: Added support for Python 3.10:
- Updated documentation. - Updated release notes. - Updated functional tests (small tweak for help output change). - Added signing key for the Python 3.10 and 3.11 releases. - Updated supported Python versions in package configuration file. - Updated Python versions used for tests.
|
|
branko
|
5c9e817249b5
|
2 months ago
|
|
GC-45: Update copyright information:
- Changes to code base were previously done in 2020 as well (based on git history).
|
|
branko
|
1f9ad2819335
|
2 months ago
|
|
GC-45: Upgrade to cryptographyt version 42.0:
- Passing in backend is no longer required/possible.
|
|
branko
|
624d5e9c4b4a
|
2 months ago
|
|
GC-45: Replace freezegun with time-machine for data/time-related tests:
- The freezegun is no longer maintained, and it also does not handle timezones that well. - The time-machine project seems to be actively maintained, and provides the same functionality.
|
|
branko
|
9293b6b67ca7
|
2 months ago
|
|
GC-45: Update development-related requirements:
- Dropped ability to run setup.py test command (deprecation). - Updated documentation for tox invocations. - Updated all test and development-related requirements. - Dropped use of deprecated project pytest-runner. - Updated tox configuration (deprecations). - Unfortunately, tox seems to mess with the COLUMNS environment variable that breaks functional tests which depend on specific formatting of help (breaklines included). Make sure the tests run with column width of 80.
|
|
branko
|
d3bfe4119a3c
|
2 months ago
|
|
GC-45: Fix/update documentation building:
- Updated Sphinx requirement to latest version compatible with Python 3.8. - Updated Sphinx configuration file to match with configuration generated by the updated version. - Updated copyright notices in changed files.
|
|
branko
|
7a8c83185a93
|
2 months ago
|
|
GC-45: Drop support for Python 3.5, 3.6, and 3.7:
- Updated documentation, removing references to versions as being supported. - Switched the Vagrant test machine to Debian Bullseye (still in LTS support) to match the main development environment. - Updated functional tests for output changes in OpenSSL CLI from Debian Bullseye. - Updated Tox configuration and instructions. - Dropped workaround for Python 3.5. - Updated package requirements. - Updated release notes.
|
|
branko
|
102464f99847
|
3 years ago
|
|
|
|
branko
|
35ef57faacc4
|
3 years ago
|
|
|
|
branko
|
3c69231d7781
|
3 years ago
|
|
GC-39: Added support for Python 3.9:
- Updated release notes - Updated functional test for changes in help output in Python 3.9. - Updated comments on public signing keys used for validating the Python archives when using Vagrant provisioning. - Updated supported Python versions in package configuration file. - Updated Python versions used for tests.
|
|
branko
|
3ea40b1330b7
|
3 years ago
|
|
|
|
branko
|
8b4720a7d084
|
3 years ago
|
|
|
|
branko
|
e0c84fc4581a
|
3 years ago
|
|
|
|
branko
|
457406ffd276
|
3 years ago
|
|
|
|
branko
|
9b8bdaedbe67
|
3 years ago
|
|
|
|
branko
|
81a49c3d6371
|
4 years ago
|
|
|
|
branko
|
9cdd1b937fbf
|
4 years ago
|
|
|
|
branko
|
44a6d86f1ba5
|
4 years ago
|
|
|
|
branko
|
e85f90d9435e
|
4 years ago
|
|
|
|
branko
|
e982e9c89e10
|
4 years ago
|
|
GC-33: Added support for Python 3.8:
- Updated release notes. - Updated documentation. - Updated Python versions used for tests. - Updated supported Python versions in package configuration file.
|
|
branko
|
961eefb614a8
|
4 years ago
|
|
|
|
branko
|
37395e095210
|
4 years ago
|
|
GC-35: Drop support for Python 3.4:
- Updated documentation, removing Python 3.4 as supported version. - Updated documentation to include support for Python 3.7 (this was already supported, but documentation did not list it in a couple of places). - Updated Tox configuration with list of supported Python versions. - Build Python 3.5.x for full test against all Python versions in order to make it independent of underlying distribution Python version. - Update package requirements. - Updated release notes.
|
|
branko
|
9c10b4728c85
|
5 years ago
|
|
|
|
branko
|
55d4162d00a0
|
5 years ago
|
|
|
|
branko
|
72d385551c37
|
5 years ago
|
|
|
|
branko
|
1b8260248f01
|
5 years ago
|
|
|
|
branko
|
c2c3359ab457
|
6 years ago
|
|
|
|
branko
|
9b7e545449ec
|
6 years ago
|
|
|
|
branko
|
9d0858d255f3
|
6 years ago
|
|
|
|
branko
|
20258ae6f2db
|
6 years ago
|
|
GC-24: Added release script:
- Updated package requirements for development to include twine (for the release process). - Added initial version of release script. The script takes care of preparing the local git repository (maintenance branches, tags, updates to release notes and setup.py), as well as pushing the changes to both origin git repository and distribution package to PyPI. - Switched to using version 0.0.0 as development version.
|
|
branko
|
a1219ebc2188
|
6 years ago
|
|
GC-22: Updated server command to allow reading of CSR from stdin:
- Implemented an additional helper for functional tests for running interactive commands. - Implemented functional test covering passing-in CSR to the server command via stdin (interactively). - Updated server command implementation. - Implemented utility function for reading input from user. - Implemented utility function for reading CSR from string in (in OpenSSL-style PEM format) - Fixed some missing imports in the custom pytest fixture. - Implemented relevant unit tests.
|
|
branko
|
8655320fec11
|
6 years ago
|
|
GC-14: Cleaned-up testing and development configuration and documentation:
- Enforce 100% coverage in tests (fail the tests otherwise). - Updated development documentation to list: - How to run tests with coverage. - How to generate coverage in html format. - How to build documentation. - What tests are included when running test via tox. - Default to running just the unit tests when not passing in any arguments to pytest. - Removed use of pytest-flake8. - Do not run coverage tests by default outside of tox. - Ensure documentation is built inside of tox environment, and that it does not pollute the source directory. - Have all Python interpreters specified in same section in tox configuration file.
|
|
branko
|
9f09715ce550
|
6 years ago
|
|
GC-3: Implemented CA hierarchy initialisation:
- Added functional test for initialising hierarchy on a fresh directory. - Implemented the init command. - Added two new modules for working with storage and crypto. - Added cryptography (for certificate issuance and crypto) and python-dateutil (for better handling of certificate validities) as installation dependencies. - Added freezegun as test dependency (helps with testing validity dates). - Implemented necessary unit tests.
|
|
branko
|
cf5813628ae1
|
6 years ago
|
|
GC-11: Updated CLI to display simple usage help:
- Added terse description to the CLI. - Implemented small mechanism for invoking callback functions attached to parser. - Fixed some linting issues in setup script.
|
|
branko
|
d8ec591edb40
|
6 years ago
|
|
GC-11: Added intial dummy CLI skeleton implementation:
- Register entry point in the package setup script. - Implemented a very basic main function as entry point that constructs an empty argument parser. - Implemented functional test for testing if the CLI tool gets invoked correctly after installation. - Added unit tests for implemented functionality.
|
|
branko
|
b72c9a4a1a02
|
6 years ago
|
|
GC-2: Added tox configuration:
- Configured multiple environments for running tests against Python 3.4, 3.5, and 3.6. - Configured environment for running linting tests. - Configured environment for running documentation builds. - Updated requirements for running linting tests. - Updated pytest configuration to include running linting tests. - Updated gitignore to exclude tox artefacts.
|
|
branko
|
7c015a3647d3
|
6 years ago
|
|
GC-2: Added initial package setup configuration:
- Updated gitignore to exlude some of the build and Python artefacts. - Added manifest file, including a number of files that are not normally being distributed. - Created setup.cfg that overrides default command for running tests. - Added initial setup.py.
|