include "automation", "client-java", "client-javascript", "client-php", "client-python", "client-ruby", "doc", "deployment", "git_fusion", "install4j", "jdk_extensions", "p4base", "reporting", "server", "swagger", "testing", "testing/proxy", "testing/servlet"
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#18 | 19803 | tjuricek |
Setting up the server to be deployable as a servlet, and adding custom "prefix" addition to all routes. It's not completely clear exactly when you'd want to do this, but, you could include the hws.jar in your app server and run this way. This adds a new "servlet example project" that we use to execute a basic test in the new suite. |
||
#17 | 19645 | tjuricek | Create test that uses reverse proxy to mount HWS under "/webservices", and then use the HWS java SDK to access it via that proxy. | ||
#16 | 19553 | swellard | Move and rename clients | ||
#15 | 19174 | tjuricek |
JaCoCo code coverage setup and test cleanup revisions. During test cleanup we remove the directory the code coverage data is written to, so we need refined control on where the output file goes (which is copied to a build directory, currently). |
||
#14 | 18818 | tjuricek | Python Client SDK for Helix Web Services | ||
#13 | 18811 | tjuricek | Initial PHP client SDK for Helix Web Services. | ||
#12 | 18810 | tjuricek |
First-pass at JavaScript client SDK. JavaScript requires Node with Gulp to "browserfy" the library. It's the easiest way I found to use the swagger-js project; bundle up a wrapping method. There is no JavaScript reference guide. The swagger-js doesn't really document what they do very well, actually. Overall I'm not particularly impressed by swagger-js, it was hard to even figure out what the right method syntax was. We may want to invest time in doing it better. This required setting CORS response headers, which are currently defaulted to a fairly insecure setting. |
||
#11 | 18805 | tjuricek |
Added a minimal test suite integration with gradle, and include the gem in the installation process. The installers didn't quite get the revised versions of clients too, so I fixed that as well. We'll follow up with more tests in later work. |
||
#10 | 18795 | tjuricek | Use point-release versioning for the client SDKs and installers. | ||
#9 | 18785 | tjuricek | Revise the git fusion repository models. | ||
#8 | 18679 | tjuricek |
Revising HWS paths to work primarily at product version 2016.1. The swagger definitions will primarily work at a major platform release number. We will generate new clients for each major release, and ensure backwards compatibility as time goes on by keeping the older clients around in the tree. Note: These are JUST URLs, and do not include other revisions we plan on making shortly. |
||
#7 | 18515 | tjuricek |
Replacing java_client with Swagger-based clients/java project. - Switched implementations of the Swagger client to use okhttp with gson. - Added the version to the "status" method, and hey, added that method to the spec - Added templates to the java code generator to add some default methods, fixing some import issues in Gradle NOTE: We may want to break down the API a bit and restructure it. |
||
#6 | 18488 | tjuricek |
Swagger Java client (initial version). This contains a basic configuration for the java client, which mostly decides package location, etc. Notably, the license must be ASL under the SmartBear copyright. |
||
#5 | 18035 | tjuricek |
Preliminary distribution formats with first-pass post-install configuration script for Linux only. This is *manually verified* at the moment. The testing framework is TBD. This contains *preliminary* hooks for .deb and .rpm packages. Those are *completely untested* and not configured. |
||
#4 | 17323 | tjuricek |
Revise the documentation to use the JVM-based asciidoctor. This will generate the DocBook XML. I'm still ironing out exactly what the CD process is here. |
||
#3 | 17177 | tjuricek |
Implement Git Fusion repository methods: /git-fusion/v1/repo Note: I've changed the JSON format (which is currently unused) because the older system did not allow for global overrides in the per-repository config section. |
||
#2 | 17143 | tjuricek | Add gradle wrapper and update to p4java 2015.2 release. | ||
#1 | 17140 | tjuricek |
Integrating porting work from development branch. This work is now ready for testing/CD integration. |