Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin request processor versioning #5653

Closed
maheshp opened this issue Jan 3, 2019 · 0 comments
Closed

Plugin request processor versioning #5653

maheshp opened this issue Jan 3, 2019 · 0 comments

Comments

@maheshp
Copy link
Contributor

maheshp commented Jan 3, 2019

Issue Type
  • Feature enhancement
Summary

Plugins can make a request to the GoCD server through multiple endpoints. These requests from plugins are handled by various RequestProcessors based on the request. There seems to be some inconsistency in the way the endpoints are versioned and also ambiguity of which version to use due to lack of better documentation.

Also, some of the RequestProcessors rely on the Plugin API version and depend on the plugin extensions for serializing of these messages. The Plugin API version should be independent of the version of the endpoints exposed by GoCD to the plugins.

Ensure all endpoints exposed to the plugin are versioned and documented separately in plugin-api.gocd.org.

@maheshp maheshp added this to the Release 19.1.0 milestone Jan 3, 2019
maheshp added a commit to maheshp/gocd that referenced this issue Jan 3, 2019
maheshp added a commit to maheshp/gocd that referenced this issue Jan 4, 2019
maheshp added a commit to maheshp/gocd that referenced this issue Jan 4, 2019
maheshp added a commit to maheshp/gocd that referenced this issue Jan 4, 2019
maheshp added a commit to maheshp/gocd that referenced this issue Jan 4, 2019
maheshp added a commit to maheshp/gocd that referenced this issue Jan 4, 2019
maheshp added a commit to maheshp/gocd that referenced this issue Jan 7, 2019
maheshp added a commit to maheshp/gocd that referenced this issue Jan 7, 2019
@maheshp maheshp reopened this Jan 8, 2019
maheshp added a commit to maheshp/plugin-api.go.cd that referenced this issue Jan 14, 2019
* The API version for the application_accessor was not explicitly
  documented which lead to ambguity. Explicitly setting the API version
  for each accessor endpoint.
* Refer gocd/gocd#5653
@rajiesh rajiesh closed this as completed Jan 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants