Name | Modified | Size |
---|---|---|
.. | ||
helix_web_services_client | ||
tests | ||
build.gradle | 9 years ago | |
python.sh | 9 years ago | |
README.md | 9 years ago | |
requirements.txt | 9 years ago | |
setup.py | 9 years ago | |
setup_venv.sh | 9 years ago | |
unittest.sh | 9 years ago | |
.p4ignore | 9 years ago |
Change | User | Description | Committed |
---|---|---|---|
19553 | swellard | Move and rename clients | 9 years ago |
19307 | tjuricek | Python Client SDK tests from counters to users Need to treat the job-related models as... UserDict instances, which involves some adjustments to the Swagger code generators. « |
9 years ago |
19272 | tjuricek | Python Client SDK test for branches, changes, clients, and commands. Just altered how a...rrays in query parameters are represented to the server to be consistent with the other clients. « |
9 years ago |
19270 | tjuricek | Add config, login, branches tests for python SDK and try to add more logging information. | 9 years ago |
19269 | tjuricek | Create infrastructure for calling python tests via TestNG, with our first (basic login) te...st. « | 9 years ago |
19202 | tjuricek | Revised documentation for the Ruby Client SDK; removed obsolete methods and definitions, a...nd restyled a lot of the tables. « | 9 years ago |
19169 | tjuricek | JavaScript Client SDK jobs CRUD test, with supprt for "additionalProperties" in the swagge...r definition. « | 9 years ago |
19098 | tjuricek | JavaScript Client SDK labels spec CRUD tests. Identified another parameter naming confl...ict, which only pops up in the javaScript client because I didn't choose to automatically rename parameters for people. (I don't think it's a good idea to just say "label0", "label1", etc., especially when they're different types.) « |
9 years ago |
19002 | tjuricek | Improve API to interact with multiple p4ds. The configuration now requires an explicit... setting of what P4Ds HWS can talk to via the 'P4D config dir', where there's a file indicating connection settings per p4d, and importantly, an ID. This is the "server ID" referenced everywhere. Most methods now require a server ID to indicate which p4d to manipulate. In the future, it's likely we will interact with *multiple* p4d instances on some services. This completely removes the ability to run HWS as a kind of an "open proxy" to whatever p4d you want. Given the nature of the change and the lack of priority, we've removed Helix Cloud testing and disabled several methods from their "Helix Cloud" implementation. These will be relatively easy to bring back, we'll just need a new method from Raymond that lists the "allowed server IDs" that map to the HWS configured server IDs for a particular user. Another notable aspect of this change is the use of JSON Web Token to create our authentication key. We associate this key with an in-memory "session" that contains the P4D tickets we use to authenticate users. The JWT token, by default, is assigned a timeout, which allows HWS to block further access to underlying servers without having to interact with multiple auth backends. If any backend fails with that session, the user will get a 403. If you disable the timeout, you'll need to ensure your clients clear out sessions. « |
9 years ago |
18905 | tjuricek | Add Git Fusion environent configuration and testing, and altered the implementation to use... the newly defined API. Note: only runs on linux. We use latest GF production for testing and GF packages are linux only. The "integration" is pretty "light" at this point. This does require the test machine to have our package repository setup. « |
9 years ago |
18879 | tjuricek | Add '-m' and '-a' filtering options on user list. Also, the Ruby client SDK needed to ove...rride the .gemspec template. « |
9 years ago |
18877 | tjuricek | Revise the 'Jobview' field of user specs to just be a string instead of an array, add basi...c testing. « | 9 years ago |
18850 | tjuricek | Add the ability to fix jobs in the web API, which we can use to verify the jobs associatio...n with changelists. « | 9 years ago |
18818 | tjuricek | Python Client SDK for Helix Web Services | 9 years ago |