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

Discrepancies between language package versions #84

Open
tmccnnll opened this issue Nov 19, 2020 · 3 comments
Open

Discrepancies between language package versions #84

tmccnnll opened this issue Nov 19, 2020 · 3 comments
Labels
priority: p2 Moderately-important priority. Fix may not be included in next release. type: cleanup An internal cleanup or hygiene concern.

Comments

@tmccnnll
Copy link

The version numbers used for the compiled packages are not consistent across languages.

For example, the current C# package version is 2.2.0, the current Java package version is 2.0.1, and the current PyPI package version is 1.52.0.

When working in a multi-language environment, these discrepancies make it difficult to ensure compatibility between projects. Additionally, if you are using a local clone of this repo to compile your own proto files to be used in your application(s), then aligning the version of the language packages with the version of the protos found in the local clone is very difficult.

Would it be possible to align these version numbers in some way? Ideally, it would be great if the version number was tied to a release tag on this repo.

Related issue: #17

@yoshi-automation yoshi-automation added triage me I really want to be triaged. 🚨 This issue needs some love. labels Feb 25, 2021
@miraleung miraleung added priority: p2 Moderately-important priority. Fix may not be included in next release. type: cleanup An internal cleanup or hygiene concern. and removed 🚨 This issue needs some love. triage me I really want to be triaged. labels Feb 25, 2021
@parthea
Copy link
Contributor

parthea commented Jan 31, 2022

Closing as obsolete. It is recommended to use the googleapis repo instead.

@parthea parthea closed this as completed Jan 31, 2022
@tmccnnll
Copy link
Author

@parthea, what is the relationship between this repo and googleapis?

If the recommendation is to use the latter over this one, can that be documented somewhere in this repo?

@parthea
Copy link
Contributor

parthea commented Feb 1, 2022

Hi @tmccnnll , The protos in this repo also exist in googleapis/googleapis here. The difference is that protos in this repo are outdated and manually synced, where as the googleapis/googleapis are automatically kept up to date. I've created #107 to track updating the README for this repo.

The issue that you opened is for the language specific repos, for example googleapis/python-api-common-protos. The language specific repositories should be updated to also use googleapis/googleapis. This will minimize compatibility issues moving forward.

For python-api-common-protos, I've created googleapis/python-api-common-protos#83 to track this effort.

I'll keep this issue open until all the language specific repos have migrated to use googleapis/googleapis.

@parthea parthea reopened this Feb 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: p2 Moderately-important priority. Fix may not be included in next release. type: cleanup An internal cleanup or hygiene concern.
Projects
None yet
Development

No branches or pull requests

4 participants