Details
-
Improvement
-
Resolution: Fixed
-
Major
-
None
-
None
-
None
Description
XDS "backend" is based on go language and up to now glide tool is used to manage dependencies with other packages.
But glide tool is now deprecated (1) and must be replace by Go modules (2) that is coming the new "official" way to manage package dependencies in go.
After a quick test it's seem not working as expected in some cases due to AGL tagging workflow. AGL tags added in xds repositories seems not compatible with go module versioning (3), and I suspect that there are 2 problems :
- 'v' letter is missing in tags
- major.minor.patch semantic doesn't respect semver (4) definition
More investigation is mandatory
Attachments
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
20932,5 | Use go module as dependency tool instead of glide | master | src/xds/xds-server | Status: MERGED | +2 | 0 |
20945,1 | Use go module as dependency tool instead of glide | master | src/xds/xds-agent | Status: MERGED | +2 | 0 |
20956,1 | Use go module as dependency tool instead of glide | master | src/xds/xds-cli | Status: MERGED | +2 | 0 |
20958,1 | Use go module as dependency tool instead of glide | master | src/xds/xds-gdb | Status: MERGED | +2 | 0 |