# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#29 | 17274 | tjuricek |
Initial revision of Ruby client API. Removing a bunch of the "helper method aliases" and specs that no longer run. The 2016.1 API will be much more like the Java (and TBD C++) APIs. |
||
#28 | 17123 | tjuricek |
Helix Cloud interop with the local p4d was incorrect, since no charset was specified. Revised location of where we run the new Helix Sync submit spec, for some reason this breaks the Helix Cloud system. There's some dependencies between the initial add and the "remove" specs, so the new "add with description" test needs to come after the remove. |
||
#27 | 17122 | tjuricek |
Add an optional human-readable description for submits via Helix Sync. P4WEBAPI-165 |
||
#26 | 17061 | tjuricek |
Return an empty array if there is no pending changelist to submit. Also, do not commit the Version file if it exists. |
||
#25 | 16304 | tjuricek | Quiet down some of the client tests, use HELIX_SYNC_DEBUG if you want to see the output of deviceSync.rb | ||
#24 | 16280 | tjuricek |
Adjustments for Helix Cloud settings Several tests are now disabled due for Helix Cloud since they won't work on streams, which HC only uses. |
||
#23 | 16190 | tjuricek | Implement methods for deleting shelf and device clients. | ||
#22 | 16189 | tjuricek | Implement delete for Helix Sync pending changelists on a project. | ||
#21 | 16106 | tjuricek |
Revise the URLs for Helix Sync client workspaces. Added *stubs* for deleting the clients for a user, implementations will follow. |
||
#20 | 16097 | tjuricek |
Remove POST /helix-sync/v1/changes/[project] This will be handled by the Helix Sync client. |
||
#19 | 16091 | tjuricek |
Alter Helix Sync client options and the 'latest pending changelist' query (via Alan Teague) The 'fetch pending changelist' method now requires that the changelist have the 'shelved' status. This is generally appropriate, but requires a bit more client usage, to make simple unit tests... kind of annoying actually. Since this function is used by some of the other Helix Sync workflow tests, I've just removed the smaller tests. |
||
#18 | 15969 | tjuricek |
Add support for repo creation/update and deletion, same for SSH keys. Add util module for supporting methods, modify temp client to dissapear. (Modified submit of review 15549 by @ptomiak) |
||
#17 | 15959 | tjuricek | Add test to test our 'readd' logic for previewing the Helix Sync submit plan. | ||
#16 | 15886 | tjuricek | Adding waits between major tasks for locking, otherwise we sometimes seem to not get fstat returning otherlock | ||
#15 | 15885 | tjuricek | Helix Sync submit from shelf now renames files locked by other users. | ||
#14 | 15852 | tjuricek | Add the remove test variation to the 'submit plan' preview | ||
#13 | 15849 | tjuricek | Add test to preview the Helix Sync submit plan for simple adds. | ||
#12 | 15846 | tjuricek | When a file is locked during the Helix Sync submit, we skip that file in the plan. | ||
#11 | 15825 | tjuricek | Fix block comment | ||
#10 | 15824 | tjuricek |
Fixes to the 'preview' or 'shelf resolve plan'. There's something fundamentally off about the shelf preview and resolve mechanism, I'm still investigating. Until that point, obvious flaws should be cleared up. |
||
#9 | 15823 | tjuricek | Fix typo | ||
#8 | 15821 | tjuricek | Clean up diagnostic information. | ||
#7 | 15790 | tjuricek | Do not allow rsh: P4PORT values to be set | ||
#6 | 15787 | tjuricek | Added 'readd' test for Helix Sync submit | ||
#5 | 15786 | tjuricek |
Add 'remove from shelf' resolution test (with bug fixes). Also, removed a couple of old tasks from the top-level Rakefile. |
||
#4 | 15773 | tjuricek |
Add basic 'add' test for the submit shelf mechanism. Added a *slightly* modified deviceSync script, which ideally functions somewhat like the helix sync script. We'll start with this to generate our JSON examples for testing. |
||
#3 | 15761 | tjuricek |
Naive implementation of the "preview resolve plan". The API needs to be avaiable for the integration effort between Helix Cloud and Helix Sync. Tests to follow. |
||
#2 | 15757 | tjuricek |
Add resolve implementation for submitting from shelves for Helix Sync Includes additional concepts for creating a "helix sync shelf client" vs a "helix sync device client". It's expected that there's basically one shelf client per user per project. The "device" client is an additional client per user per project per machine. The HWS services will submit via the "shelf client". The resolve implementation remains untested at the moment in order to get the client changes in the hands of Helix Sync developers. |
||
#1 | 15622 | tjuricek |
Move source code to 'source/' subdirectory of branch. build/ will remain where it is. |
||
//guest/perforce_software/helix-web-services/main/helix_web_services_client/spec/helix_sync_spec.rb | |||||
#6 | 15542 | tjuricek |
Add spaces to our basic 'component encode' mechanism, and use it for HVE project IDs. In general, this will make the HVE IDs a bit more readable. |
||
#5 | 15517 | tjuricek | Do not require changelist ID for submitting Helix Sync pending changelists. | ||
#4 | 15499 | tjuricek | Naive implementation of helix sync project submit for "helix versioning engine projects". | ||
#3 | 15497 | tjuricek | Add support to fetch the latest change of a project. | ||
#2 | 15487 | tjuricek | Add basic ability to create pending changelists for helix sync projects. | ||
#1 | 15479 | tjuricek | Added a basic "HVE project" implementation for creating clients. |