Name | Modified | Size |
---|---|---|
.. | ||
plugins | ||
src | ||
templates | ||
vendor | ||
build.gradle | 9 years ago | 6 KB |
java_config.json | 9 years ago | 274 B |
php_config.json | 9 years ago | 288 B |
python_config.json | 9 years ago | 80 B |
ruby_config.json | 9 years ago | 108 B |
.p4ignore | 9 years ago | 149 B |
Change | User | Description | Committed |
---|---|---|---|
19734 | swellard | Login - docs and tweak to server login api | 9 years ago |
19725 | swellard | Remove the need to pass LoginRequest to login call | 9 years ago |
19715 | dbirch | Add/update .p4ignore files throughout the project to ignore gradle, checkstyle and various... other files and directories that shouldn't be checked in but weren't previously covered. Additionally added eclipse based .p4ignore terms to ignore common eclipse generated files. « |
9 years ago |
19655 | drobins | Wrap the retrofit exception in a perforce client one | 9 years ago |
19642 | swellard | Swagger code gen change method names | 9 years ago |
19634 | swellard | Swagger codegen - fix equals | 9 years ago |
19628 | swellard | Make ApiClient easier to read | 9 years ago |
19611 | swellard | Refactor REST path - make version namespace specific | 9 years ago |
19597 | swellard | Refactor REST path | 9 years ago |
19553 | swellard | Move and rename clients | 9 years ago |
19545 | tjuricek | Add gradle task generateAll to regenerate all client sdk APIs, and generateJavaScriptClien...t to rebuild the JavaScript SDK. « | 9 years ago |
19542 | swellard | Gradle file is badly formatted and does not play well with Eclipse https://jira.perforc...e.com:8443/browse/P4WEBAPI-301 « |
9 years ago |
19535 | drobins | Refactor package names to hws | 9 years ago |
19473 | tjuricek | Adding notes to setup the p4d configuration file during quick start, and try to clarify th...e authentication process a little bit more. « | 9 years ago |
19399 | tjuricek | Upgrade to spark 2.5 which requires a different path for the version information. Spark... 2.5's static file matching seems to conflict with just using the "/api" path since a "/publicsite/api" directory actually exists. You end up with a 500 error (NPE exception) if you attempt to map that path. Also, disable the failing RPM test for now. « |
9 years ago |
19313 | tjuricek | Revise the generated asciidoc for the python reference, and include python model definitio...ns. « | 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 |
19267 | tjuricek | Revise the PHP Client SDK documentation. | 9 years ago |
19255 | tjuricek | Change, client, command tests for PHP Client SDK. Changed how array-like query paramete...rs were passed to the server to be consistent with other SDKs. « |
9 years ago |
19242 | tjuricek | Change, client, command tests for PHP Client SDK. Changed how array-like query paramete...rs were passed to the server to be consistent with other SDKs. « |
9 years ago |
19237 | tjuricek | Branch specs test for PHP Client SDK The default template didn't check isset(), so adde...d that to the constructor initialization on models. « |
9 years ago |
19203 | tjuricek | Correct the column styling header to avoid the assumption that a 3-column display actually... has more columns « | 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 |
19198 | tjuricek | Ruby Client SDK tests, from branches to jobs. Submitting since I've had to alter the Ru...by swagger templates, and I want to make sure I haven't lost something. « |
9 years ago |
19190 | tjuricek | Ruby Client SDK test reconfiguration and tests for branches, login, p4d configuration | 9 years ago |
19169 | tjuricek | JavaScript Client SDK jobs CRUD test, with supprt for "additionalProperties" in the swagge...r definition. « | 9 years ago |
19125 | tjuricek | JavaScript Client SDK commands tests with fix for passing around array query parameter arg...uments. « | 9 years ago |
19122 | tjuricek | JavaScript Client SDK change-related tests. | 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 |
19095 | tjuricek |
JS Client SDK branch spec CRUD test Added URL component encoding on path parameters. |
9 years ago |
19067 | tjuricek | Add handling to deal with IllegalArgumentException as general "400" level errors from user...s. The different client APIs just need to have their respective techniques provide the error status. « |
9 years ago |
19065 | tjuricek | Revised Javascript Client SDK documentation to meet the new API, with fixes. Added a co...uple of basic tests, and added archival of the different testng XML output. The main major fix is to handle array output better. « |
9 years ago |
19053 | tjuricek | Rebuild JavaScript Client SDK. The JavaScript client now is a "typed" approach that ten...ds to be similar in approach to the other clients, based on the swagger definition for the platform version. Importantly, client SDK tests are individual scripts (that run under node) that are actually controlled via TestNG. This approach now lets us use a consistent test reporting format so we can at least collect reports from each of the jobs. The documentation is still in progress, that I want to validate as the tests are generated. « |
9 years ago |
19029 | tjuricek | Generate model references when models are properties of other models in documentation. ... Workaround asciidoc getting thrown off by pipe symbols in the documentation. « |
9 years ago |
19018 | tjuricek | Adjust the "method signature" code block to not use a link to model objects. | 9 years ago |
19016 | tjuricek | Rename 'test-' jobs to 'verify-' to change CD behavior, and adjust TestNG to not skip test...s if a configuration failure happens. The current CD system actually just treats configuration failures as "passes". The TestNG change will now execute dependent tests if a configuration failure happens... which should result in a test failure. The MCL script changes will now break all verification runs if any fail. « |
9 years ago |
19012 | tjuricek | Revised Java client SDK, added ApiClient reference, restructured documentation. | 9 years ago |
19011 | tjuricek | Removing a lot of "definition" references which will be replaced by language-specific mode...l sections. This breaks the DocBook styling mechanism when placed later in the document. « |
9 years ago |
19010 | tjuricek | Reorganize the main information flow of the documentation. The HTTP Method Reference wa...s moved towards the end, since it is probably only going to be referenced for creating a new client SDK. Sections were added for "models" for each language. « |
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 |
18946 | tjuricek | Add preliminary docs for PHP and Python client SDKs | 9 years ago |
18943 | tjuricek | Integrate Ruby client SDK into user guide. | 9 years ago |
18941 | tjuricek | JavaScript Client SDK integration into the user guide. | 9 years ago |
18924 | tjuricek | First cut at including the Java client SDK docs as part of the main guide. This include...s a new "object model" that knows how to generally convert to the different Java types, which greatly simplifies the templating logic. The final result is likely going to need some real ironing out. I'm going to basically get things wired up, and iterate on overall format and styling once all languages are represented. « |
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 |
18819 | tjuricek | Split out the alpha-tagged paths into a separate documentation chapter. | 9 years ago |