Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/kiwitcms/tcms-api

Kiwi TCMS client library in Python
https://github.com/kiwitcms/tcms-api

Changelog for v8.3.0

e388aa6348be364309936307ba22be8847aa222c authored over 4 years ago by Mr. Senko <[email protected]>
Port to python-gssapi from pykerberos. Fix #1

bb6e102a1c2a44543e33a070cc6b5749b3a30ce8 authored over 4 years ago by Robbie Harwood <[email protected]>
Move dependencies in requirements.txt & devel.txt

and start using them everywhere in CI

c4797531a03bbcfd4ed7c655727bf56b86cfa41e authored over 4 years ago by Mr. Senko <[email protected]>
Install MIT Kerberos for Windows and update %PATH% in AppVeyor CI

this is required before we can switch to the gssapi library.

Also update the documentation for ...

647ad2714b257f73da501df81454d1c086ee7cdb authored over 4 years ago by Mr. Senko <[email protected]>
Adjust check-build & AppVeyor to build tarballs on Windows

there is no source package for gssapi on Windows so always
make sure that we're using the binary...

0084c54b1bb6ba1e1304363127e78d759f6b9e83 authored over 4 years ago by Mr. Senko <[email protected]>
Changelog for v8.2.0

8832168305132e81aa3881693dd16baf42442486 authored almost 5 years ago by Mr. Senko <[email protected]>
Add plugin_helpers.Backend.finish_test_run()

may be called by plugins to indicate a TR has been finished.

Refs https://github.com/kiwitcms/t...

a5f279e40140b342c9fce524e583cc34f2bbeb34 authored almost 5 years ago by Mr. Senko <[email protected]>
Add plugin_helper.Backend.default_tester_id() and update TE

- by default this is the user sending the API request
- TE.tested_by is updated whenever its sta...

f023774d9b688a725c17a2f414704e03797f2b23 authored almost 5 years ago by Mr. Senko <[email protected]>
Modify test_case_get_or_create() to return tuple (dict, bool)

the boolean flag indicates whether or not the TestCase object
has just been created.

WARNING: t...

1af39f58d6c6026668f819d3cfbcb8d9de5f5ff3 authored almost 5 years ago by Mr. Senko <[email protected]>
When creating TestRun use self.default_tester_id()

7f5198d424cf71122be5eb936c016efba6d1ee53 authored almost 5 years ago by Mr. Senko <[email protected]>
When creating new test run then always TR.manager := TP.author

and take care that TestPlan.create() will also specify author!

05fc02d3e5a81979769fa76e9c94aace34def16f authored almost 5 years ago by Mr. Senko <[email protected]>
Make it possible to specify existing TP via TCMS_PLAN_ID. Fixes #5

Closes https://github.com/kiwitcms/tap-plugin/issues/6

e5cbb5884a324555ac9115886c3411d2ff112a8e authored almost 5 years ago by Mr. Senko <[email protected]>
Patch readme

8c58a02a7068d6e4ff108dd4b32e0a0ccbf3e3ce authored almost 5 years ago by Mr. Senko <[email protected]>
Typo in docs

9b7dd0361d5e6adf264ad4f93fc593e2eb112623 authored almost 5 years ago by Mr. Senko <[email protected]>
Changelog for v8.1

51bddea168776c7795d63db2f117a7c42b67201c authored almost 5 years ago by Mr. Senko <[email protected]>
Document location of config file on Linux & Windows

a3197046cca8552eb188bcd2536b68476a55405b authored almost 5 years ago by Mr. Senko <[email protected]>
Start using CodeCov as coverage service

b/c it allows us to collect reports from both unit and integration
tests from various CI environ...

cd932f6053f43a7568ec8ae44560e1c25eb2a3f8 authored almost 5 years ago by Mr. Senko <[email protected]>
Fix twine warning: `long_description_content_type` missing.

59c941c7a0c74c6019958a7638e1933218168a74 authored almost 5 years ago by Mr. Senko <[email protected]>
Start building packages on Windows. Fix #3

NOTE: the wheel package itself is a pure-python package so it
will not matter on what OS it has ...

b929036b147fcec80f781d3dd6db6ea85c4e69a0 authored almost 5 years ago by Mr. Senko <[email protected]>
Revert "Reuse __version__ in docs/conf.py"

This reverts commit 0bd56d98d97f5f5425c99886b5cf5fbeaf837767.

cccc77173997369ab4c77f7039892d113f4ea427 authored almost 5 years ago by Mr. Senko <[email protected]>
Revert "docs: Try to import __version__ after mocking imports"

This reverts commit b0862daa29250f7d4d858d770d232582df118413.

ce8b8acae8670769fea1f9d67d13beb453d2b37d authored almost 5 years ago by Mr. Senko <[email protected]>
docs: Try to import __version__ after mocking imports

b0862daa29250f7d4d858d770d232582df118413 authored almost 5 years ago by Mr. Senko <[email protected]>
Reuse __version__ in docs/conf.py

0bd56d98d97f5f5425c99886b5cf5fbeaf837767 authored almost 5 years ago by Mr. Senko <[email protected]>
Prepare for integration testing on Windows in GitHub CI

- parameterize the test matrix
- apply conditions when certain steps will be executed

We also n...

e5431f7e52f198e8e173a260afac5ea01f2b4e02 authored almost 5 years ago by Mr. Senko <[email protected]>
Simplify conditional requires for kerberos module

27896599e3d2bbc13cfccd51eb9aefaf565bd177 authored almost 5 years ago by Mr. Senko <[email protected]>
Start sending User-Agent: tcms-api/<version> for all requests

5abb4600bfe50cb31688f1fd4eb39c6da47971f5 authored almost 5 years ago by Mr. Senko <[email protected]>
Slight refactoring of XML-RPC classes

remove stale history b/c we now have changelog

6e0621b46dc81d11ecf337d4e4dfcb2479ef5fe7 authored almost 5 years ago by Mr. Senko <[email protected]>
Remove .cookiejar attribute from transport classes

seems to be unused

f73f9d2ada9798553ff4b38097230dd9c5346c45 authored almost 5 years ago by Mr. Senko <[email protected]>
Rename ._transport to .transport

01933d4e446eed9773066692f744c9ddad9795b1 authored almost 5 years ago by Mr. Senko <[email protected]>
CI: install requests everywhere we execute tests

1ef9d165d726a75994c7d2c2dd624b804b49221f authored almost 5 years ago by Mr. Senko <[email protected]>
Send correctly formatted authorization request header per RFC-4459

RFC-4459, section 4.2 shows that the authorization request header
must include 'Negotiate', see ...

7f1cb5958f0417861785363080155e70cea108e6 authored almost 5 years ago by Mr. Senko <[email protected]>
tests: print IP addresses after starting kdc & web services

86198ba1e106c4136514217bbda373cb9d96baa5 authored almost 5 years ago by Mr. Senko <[email protected]>
tests: initiate default permissions upon kerberos login

Kiwi TCMS requires permissions and group assignment which
usually happens when a person register...

035c0aa00e1399aa20c57cf7a566aa0a9050c887 authored almost 5 years ago by Mr. Senko <[email protected]>
Fix failing kerberos authentication. Fixes #22

Kiwi TCMS (via social_auth_kerberos) will only check tokens during
the login process and afterwa...

d377e792aedba35082c477cd65cd276a535925a7 authored almost 5 years ago by Mr. Senko <[email protected]>
Update documentation for krb5.conf defaults

2d51c353cabdbf7bfef35298462f86003c1d37a6 authored almost 5 years ago by Mr. Senko <[email protected]>
Bug fix: don't fall back to user/pass if kerberos is configured

this was revealed by the recently added integration test:
https://github.com/kiwitcms/tcms-api/r...

d1106560cbda95529754f0f93bcce2117c00424e authored almost 5 years ago by Mr. Senko <[email protected]>
CI: execute integration tests without Kerberos

adds a db_init.py which is used to populate records in the database
before we can actually do an...

54f5d9206aa881ff42f02f2a6b807fa9fd818aa1 authored almost 5 years ago by Mr. Senko <[email protected]>
CI: configure Python & pip dependencies

ac7033de37753b22ee952b88d5b8c2b9fc36e468 authored almost 5 years ago by Mr. Senko <[email protected]>
Do not validate SSL certificates in integration test

b/c the container runs with a self-signed certificate which is
valid for a different URL

96aa299af6801a53dd337538c2d38f02c3b0f433 authored almost 5 years ago by Mr. Senko <[email protected]>
CI: execute integration test with Kerberos. Closes #17

2c2370ac32a8bdaefcf5c67c1d8affcd66e872d0 authored almost 5 years ago by Mr. Senko <[email protected]>
Add intergation test for API

it needs a running Kiwi TCMS instance and appropriate configuration
in ~/.tcms.conf

should be c...

66e3f24d558c6e4c47afe7b07ca4f0e55dc7b5ad authored almost 5 years ago by Mr. Senko <[email protected]>
Setting rename: use_mod_kerb -> use_kerberos

850a1224b6418d86ffd36bb5e86e7219576c505f authored almost 5 years ago by Mr. Senko <[email protected]>
Remove self._parsed attribute - unused

c82f8509a5bfe018b49d1475764675785ad24c27 authored almost 5 years ago by Mr. Senko <[email protected]>
Instruct pylint to ignore failing imports for kerberos/winkerberos

c59e81d0ed8032dfa245dc3d9e6a2fe0a0eb3d47 authored almost 5 years ago by Mr. Senko <[email protected]>
Use winkerberos on Microsoft Windows platform. Refs #3

The kerberos module does not support Microsoft Windows platform.
We need to replace it with the ...

0c7b864a61ee51d6ef0279f1b6b5cae22a0e456a authored almost 5 years ago by mtg-edmund-tse <[email protected]>
Add GitHub CI workflow for kerberos. Refs #17

- verifies curl, inside the test environment, supports kerberos
- verifies web login with kerberos

b866549b4fdfb97b08c955b6f067f1976a14ef40 authored almost 5 years ago by Mr. Senko <[email protected]>
Adjust how we build and start container services together

- they need to be started via docker-compose which by default
puts them on the same network an...

c49f0b5beea5a39e638ad45c2ccecd3503c72f01 authored almost 5 years ago by Mr. Senko <[email protected]>
Workaround unreleased Kiwi TCMS v8.2 container

upgrade to kiwitcms==8.1.99 from PyPI inside the testing container

292501cea88f9c594e06dba673a7959514542755 authored almost 5 years ago by Mr. Senko <[email protected]>
Initialize self.cookiejar in CoookieTransport() class constructor

b/c it doesn't make any sense for this to be initialized on the
outside from the caller!

bc51b7f3735f08fb0bf76ec23b6facb53634a2f5 authored almost 5 years ago by Mr. Senko <[email protected]>
Build an image for MIT Kerberos container

- master key name 'K/[email protected]'
- master password 'changeme'

- principal 'travis@KIWITCMS....

5ee18466d2f487eb590cf031ede8ac4f83526a30 authored almost 5 years ago by Mr. Senko <[email protected]>
Build Kiwi TCMS enabled for Kerberos login

- immediately after running the container copy application.keytab
from the running krb5_kiwitc...

34e10f03c34cbeaf8274e16abd2bd3277af174bb authored almost 5 years ago by Mr. Senko <[email protected]>
Add AppVeyor badge

d4803a35b4a03972df63133f099bae435954cef8 authored almost 5 years ago by Mr. Senko <[email protected]>
Use `python -m` for running tests

this makes the commands a bit more platform independent so
we don't have to search where the .ex...

a4fab9af7f14bbc04c8b59cfa16e6535e5ec3c42 authored almost 5 years ago by Mr. Senko <[email protected]>
Enable AppVeyor CI for testing on Windows

pylint & test targets are expected to fail b/c 'kerberos' is a
Linux-only dependency

./tests/ch...

635685305db75e7319d52e5c572d01d1a727d7c8 authored almost 5 years ago by Mr. Senko <[email protected]>
Changelog for v8.0.1

98f8472a3eecfeeadf385001517f0c17774091d9 authored almost 5 years ago by Mr. Senko <[email protected]>
Do not use deprecated field 'product' in TestCase.create()

3d0ec2057de9ec126033c770b40228de1df7da3a authored almost 5 years ago by Mr. Senko <[email protected]>
Set TestCase.is_automated to True

f8763ca125117ac78fd3dc4411c662297f6cb63f authored almost 5 years ago by Mr. Senko <[email protected]>
Changelog for v8.0

586d9c7cb3d50b49cc403226046789381f3eea75 authored almost 5 years ago by Mr. Senko <[email protected]>
Adjust field names based on API changes coming with Kiwi TCMS v8.0

9f8059542579846c7063edf1cb10001e7652b264 authored almost 5 years ago by Mr. Senko <[email protected]>
Update keys in mock data used for testing

ea9626f160040ac144c5cf1d9dc913ece6b92fc3 authored almost 5 years ago by Mr. Senko <[email protected]>
Changelog for v6.7.1

07973fd97bb5659e786a33423266f2793fbd2b65 authored almost 5 years ago by Mr. Senko <[email protected]>
Convert config value for use_mod_kerb to bool

when use_mod_kerb key was specified config returned its value
as a string which evaluated to Tru...

2cd2f82c8bf6b5e6f9ca41119ab362775e0607c0 authored almost 5 years ago by Mr. Senko <[email protected]>
docs: mock kerberos import. Fixes #10

827bde4f04eb36cb6b81408946ca0ff964957844 authored almost 5 years ago by Mr. Senko <[email protected]>
docs: add reference to RPC methods docs & example repos

d9209c76771b143703858f7d6da4ff96087750e7 authored almost 5 years ago by Mr. Senko <[email protected]>
fix url

8e3a2b0485c4a29dbe1c8059b215ef1e30b292d3 authored almost 5 years ago by Mr. Senko <[email protected]>
Update badges

1d9099f3d6f6ffe1b5b5b30f6e24e8fd20294ed3 authored almost 5 years ago by Mr. Senko <[email protected]>
Fix import outside top-level

874ec365b32c7c1d6d92447bdbf20203d02d72f5 authored about 5 years ago by Mr. Senko <[email protected]>
Revert "Add security reorting guidelines for Tidelift"

This reverts commit 4f7dac64aba9bcf18ea878cf6555411c84ec47b7.

98cc0614c4506c02a113b185506487542489f7b8 authored about 5 years ago by Mr. Senko <[email protected]>
Add security reorting guidelines for Tidelift

4f7dac64aba9bcf18ea878cf6555411c84ec47b7 authored about 5 years ago by Mr. Senko <[email protected]>
Changelog for v6.7

99ecf3cc225aa837bad1ba6f1db164a5991fcda3 authored over 5 years ago by Mr. Senko <[email protected]>
Rename variables to match the TestExecution terminology

Also rename plugin_helpers.Backend.update_test_case_run()
to plugin_helpers.Backend.update_test_...

142d34d9686295a27b2d873abf53c76d8598f35d authored over 5 years ago by Mr. Senko <[email protected]>
Switch from TestCaseRun to TestExecution API. Fixes #7

this is compatible with Kiwi TCMS v6.7 or newer

a71457a15ee9639626f83ba0108d4477d4880b01 authored over 5 years ago by Mr. Senko <[email protected]>
[doc] Bring back path adjustment

otherwise RTD can't find the tcms_api module

48e5157695ad49815b759994faf8ff4273c82abe authored almost 6 years ago by Mr. Senko <[email protected]>
[doc] Autogenerate sources

d059327839d4633af1f654e9d62487cff6aa23cf authored almost 6 years ago by Mr. Senko <[email protected]>
Add RTD badge

bc507dcaa299bc0a3aa77fe4248a5cb9bf91bb0f authored almost 6 years ago by Mr. Senko <[email protected]>
Initial config for autogenerated documentation

bee6a5748085c8d6f44a5de97e8fb7c1d4893a01 authored almost 6 years ago by Mr. Senko <[email protected]>
Always test with coverage

08069a1c4e9b236c6128e14571a227e5393ae8a5 authored almost 6 years ago by Mr. Senko <[email protected]>
git ignore

9925f818d626bb748b2952f91dcd9467dab5a86f authored almost 6 years ago by Mr. Senko <[email protected]>
We don't need pycparser when testing tarballs

ee1d5dfd7c1d9813edc378f96fa61e23973e349f authored almost 6 years ago by Mr. Senko <[email protected]>
Fix readme formatting

147d2743f4746e8c7a1124a12dbc605a6117b65f authored almost 6 years ago by Mr. Senko <[email protected]>
Install kerberos on Travis CI for pylint

542b2dd5bdd96499ad94357fdf45ee2f686df501 authored almost 6 years ago by Mr. Senko <[email protected]>
Add Coevralls badge

628b2eefdbd23b4c5bef6dd6206c4e159fb770fe authored almost 6 years ago by Mr. Senko <[email protected]>
Fix pylint

d047a58cabbb63f01cd2b1a732930330000f85e9 authored almost 6 years ago by Mr. Senko <[email protected]>
Fix flake8

6bc3972a49231b09840b3a53fda791760420f950 authored almost 6 years ago by Mr. Senko <[email protected]>
Update setup.py

23914eebe15cdd69ddb9ef69b78bd4a36171df10 authored almost 6 years ago by Mr. Senko <[email protected]>
Update README

4638201e87a59b4aa3fa386ceb65ddaf8e1b3e4c authored almost 6 years ago by Mr. Senko <[email protected]>
Enable tests in Travis

8c0c0c8af1ebe4d73e814234457883e128fc0d53 authored almost 6 years ago by Mr. Senko <[email protected]>
[tcms-api] expose plugin_helpers.Backend.add_comment()

663979ddf43c2a05c0528ebff9de69aafb337d5f authored almost 6 years ago by Mr. Senko <[email protected]>
pylint: minor fixes & formatting

46a9994b12352a5c5158d668c9bc3d7b39e3d767 authored almost 6 years ago by Mr. Senko <[email protected]>
[doc][tcms-api] Document plugin_helpers.Backend

b3723c43183fd79fa6b99da4e1b87021880046ea authored almost 6 years ago by Mr. Senko <[email protected]>
Release tcms-api v5.2

41be9de2284a5abac15b5f1a3e68c3e27cd5f3bb authored almost 6 years ago by Mr. Senko <[email protected]>
[tcms-api] Add prefix param to plugin_helpers.Backend.__init__()

will allow various plugins to configure prefixes in TestPlan.name
and TestRun.summary, e.g. [TAP...

994607e479e5c42e745e91d005129c3f1eca2854 authored almost 6 years ago by Mr. Senko <[email protected]>
[tcms-api] Added kerberos dependency, Refs #691

class KerbTransport(SafeCookieTransport):
def get_host_info(self, host):
import kerb...

908c34d905f6ff76ee4087e72273e26f83cc5394 authored almost 6 years ago by Aniello Barletta <[email protected]>
Add a sanity test for building PyPI packages

- from now on use `make build-for-pypi'
- always build tarball and wheel packages
- enable this ...

7f0515b7ccc3f19724fd1541c26cd56952459cd7 authored almost 6 years ago by Mr. Senko <[email protected]>
[tcms-api] plugin_helpers.Backend - connect to RPC in .configure()

bf7d7d13404918b9a2bc01ea08332cdb35ccda25 authored almost 6 years ago by Mr. Senko <[email protected]>
Adjust imports for ./manage.py test

also provide ./tcms_api/__init__.py which is consumed during
local development, to avoid modifyi...

daf6dc23a1b87a0e65133ed6eca9f5417d936d61 authored almost 6 years ago by Mr. Senko <[email protected]>
[tcms-api] Add plugin_helpers.Backend with tests

original implementation from
https://github.com/kiwitcms/tap-plugin

this is designed to simplif...

b9c2c8ca0bf0210aa749ff9609bc35fe11006d25 authored almost 6 years ago by Mr. Senko <[email protected]>
[tcms-api] Release v5.1 which includes plugin_helpers.Backend

31b9572a4022f5af8c3ddcc85381a8d1e1d5bf45 authored almost 6 years ago by Mr. Senko <[email protected]>
[docs] Improve API client docs

35712d55a382bc87e005215bcdae1cffbef9d8a5 authored over 6 years ago by Mr. Senko <[email protected]>
Changelog for version 5.0

6745fac908401a0df618cd55ef370258b109e59c authored over 6 years ago by Mr. Senko <[email protected]>