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

GA and Beta Promotions #3245

Merged
merged 20 commits into from
Mar 30, 2017
Merged

GA and Beta Promotions #3245

merged 20 commits into from
Mar 30, 2017

Conversation

lukesneeringer
Copy link
Contributor

@lukesneeringer lukesneeringer commented Mar 30, 2017

Promoted to GA (1.0.0):

  • Datastore
  • Logging
  • Storage

Promoted to Beta (0.24.0):

  • Language
  • Translate

Everything else gets a bump to 0.24.0, but still alpha.

@lukesneeringer lukesneeringer self-assigned this Mar 30, 2017
@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Mar 30, 2017
raise PicklingError('\n'.join([
'Pickling client objects is explicitly not supported.',
'Clients have non-trivial state that is local and unpickleable.',
]))

This comment was marked as spam.

This comment was marked as spam.

@@ -69,7 +69,7 @@

# General information about the project.
project = u'google-cloud'
copyright = u'2014, Google'
copyright = u'2014-2017, Google'

This comment was marked as spam.

This comment was marked as spam.

'Topic :: Internet',
],
}


REQUIREMENTS = [
'google-cloud-core >= 0.23.1, < 0.24dev',
'google-cloud-core >= 0.24.1, < 0.25dev',

This comment was marked as spam.

@@ -132,6 +132,7 @@ def __init__(self, credentials=None, _http=None):

def __getstate__(self):
"""Explicitly state that clients are not pickleable."""

This comment was marked as spam.

@googlebot
Copy link

So there's good news and bad news.

👍 The good news is that everyone that needs to sign a CLA (the pull request submitter and all commit authors) have done so. Everything is all good there.

😕 The bad news is that it appears that one or more commits were authored by someone other than the pull request submitter. We need to confirm that they're okay with their commits being contributed to this project. Please have them confirm that here in the pull request.

Note to project maintainer: This is a terminal state, meaning the cla/google commit status will not change from this state. It's up to you to confirm consent of the commit author(s) and merge this pull request when appropriate.

@googlebot googlebot added cla: no This human has *not* signed the Contributor License Agreement. and removed cla: yes This human has signed the Contributor License Agreement. labels Mar 30, 2017
@@ -44,20 +44,21 @@
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',

This comment was marked as spam.

This comment was marked as spam.

This comment was marked as spam.

]

setup(
name='google-cloud-bigquery',
version='0.23.0',
version='0.24.0',

This comment was marked as spam.

@@ -60,7 +60,7 @@

setup(
name='google-cloud-core',
version='0.23.1',
version='0.24.0',

This comment was marked as spam.

'Topic :: Internet',
],
}


REQUIREMENTS = [
'google-cloud-core >= 0.23.1, < 0.24dev',
'google-cloud-core >= 0.24.1, < 0.25dev',

This comment was marked as spam.

@dhermes
Copy link
Contributor

dhermes commented Mar 30, 2017

@lukesneeringer There are two "manual" pieces to this release process as well:

  • Make a PR against our HappyBase repo
  • Update a gist that has a "mirror" package for google-cloud-language (called google-cloud-natural-language) I would really like a less manual process for this but haven't put the effort into figuring one out. (After these releases go out, I'll need to twine upload the new contents of this gist)

@lukesneeringer
Copy link
Contributor Author

Great, thanks. I assume you are taking this on once CircleCI passes?

@dhermes
Copy link
Contributor

dhermes commented Mar 30, 2017

@lukesneeringer Yes I am taking both of those on (once the pushes to PyPI occur, which will require us to push some tags first)

The latest build for this branch failed because lint tried to grab google-cloud-core from PyPI.

ISTM we need to add session.install('../core/') to our lint sessions?

@dhermes
Copy link
Contributor

dhermes commented Mar 30, 2017

@lukesneeringer I had to push 84b8878 to depend on logging==1.0.0 in error_reporting's setup.py (was previously 0.24.0).

@tseaver @jonparrott What does a correct upper bound look like there? I went with

'google-cloud-logging >= 1.0.0, < 1.1dev',

@theacodes
Copy link
Contributor

What does a correct upper bound look like there? I went with

That works for me.

@dhermes
Copy link
Contributor

dhermes commented Mar 30, 2017

@daspecster I reverted #3241 and wrapped it into this PR. See my comment on that PR, but the failure seems to contradict your comments about returning a PB.

@lukesneeringer
Copy link
Contributor Author

@tseaver @jonparrott What does a correct upper bound look like there? I went with

'google-cloud-logging >= 1.0.0, < 1.1dev',

I assert it should be google-cloud-logging >= 1.0.0, < 2.0dev

Also fixing bad indent in same file.
These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.
Also fixing an indent error while I was in there.
Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages
@lukesneeringer
Copy link
Contributor Author

Approved jointly by @lukesneeringer and @dhermes.

@lukesneeringer lukesneeringer merged commit 175a587 into master Mar 30, 2017
@lukesneeringer lukesneeringer deleted the 1.0 branch March 30, 2017 21:45
lukesneeringer added a commit that referenced this pull request Mar 30, 2017
@dhermes
Copy link
Contributor

dhermes commented Mar 30, 2017

@lukesneeringer Do we want the https://github.com/GoogleCloudPlatform/google-cloud-python/tree/revert-3245-1.0 branch around still or was that an abandoned idea?

@lukesneeringer
Copy link
Contributor Author

That was a button I clicked accidentally in GitHub. :-)

@dhermes
Copy link
Contributor

dhermes commented Mar 31, 2017

@asilversempirical
Copy link

It looks like https://pypi.python.org/pypi/google-cloud-error-reporting was not pushed. Is that intentional, or is it just lagging behind?

@dhermes
Copy link
Contributor

dhermes commented Mar 31, 2017

@asilversempirical (and @DizzeePascall) I am sorting out an issue with logging that is "by accident" blocking error-reporting since logging is a dependency of error-reporting. I hope to sort it out soon.

@dhermes
Copy link
Contributor

dhermes commented Apr 1, 2017

error-reporting is finally going out (as 0.24.0) and will be pushed by this build:
https://circleci.com/gh/GoogleCloudPlatform/google-cloud-python/1575

Thanks for the patience!

@pdknsk
Copy link

pdknsk commented Apr 7, 2017

I think storage got promoted to GA too early. Many features still missing. Like simultaneous uploading of both metadata and predefined ACLs. Or complete support for versioning.

@lukesneeringer
Copy link
Contributor Author

lukesneeringer commented Apr 10, 2017

GA does not entail feature completion; it simply entails a higher support level and commitment to try and avoid backwards-incompatible changes.

richkadel pushed a commit to richkadel/google-cloud-python that referenced this pull request May 6, 2017
* Make clients explicitly unpickleable.

Closes googleapis#3211.

* Make clients explicitly unpickleable.

Closes googleapis#3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit b5742aa.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
atulep pushed a commit that referenced this pull request Apr 3, 2023
* Make clients explicitly unpickleable.

Closes #3211.

* Make clients explicitly unpickleable.

Closes #3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit ea8d8d85da0af8720ee919313d61df626acb9103.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
atulep pushed a commit that referenced this pull request Apr 18, 2023
* Make clients explicitly unpickleable.

Closes #3211.

* Make clients explicitly unpickleable.

Closes #3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit ea8d8d85da0af8720ee919313d61df626acb9103.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
parthea pushed a commit that referenced this pull request Jun 4, 2023
* Make clients explicitly unpickleable.

Closes #3211.

* Make clients explicitly unpickleable.

Closes #3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit b5742aa.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
parthea pushed a commit that referenced this pull request Jul 6, 2023
* Make clients explicitly unpickleable.

Closes #3211.

* Make clients explicitly unpickleable.

Closes #3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit b5742aa.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
parthea pushed a commit that referenced this pull request Oct 21, 2023
* Make clients explicitly unpickleable.

Closes #3211.

* Make clients explicitly unpickleable.

Closes #3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit b5742aa.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
parthea pushed a commit that referenced this pull request Oct 21, 2023
* Make clients explicitly unpickleable.

Closes #3211.

* Make clients explicitly unpickleable.

Closes #3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit b5742aa.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
parthea pushed a commit that referenced this pull request Oct 21, 2023
* Make clients explicitly unpickleable.

Closes #3211.

* Make clients explicitly unpickleable.

Closes #3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit b5742aa.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
parthea pushed a commit that referenced this pull request Oct 22, 2023
* Make clients explicitly unpickleable.

Closes #3211.

* Make clients explicitly unpickleable.

Closes #3211.

* Add GA designator, add 1.0 version numbers.

* Version changes. Eep.

* Oops, Speech is still alpha.

* 0.24.0, not 0.24.1

* Remove double __getstate__ goof.

* Version changes. Eep.

* Oops, Speech is still alpha.

* Remove double __getstate__ goof.

* Adding 3.6 classifier where missing and fixing bad versions.

Done via "git grep '0\.24'" and "git grep '0\.23'".

* Fix Noxfiles forlocal packages.

* Fixing copy-pasta issue in error reporting nox config.

Also fixing bad indent in same file.

* Depend on stable logging in error reporting package.

* Fixing lint errors in error_reporting.

These were masked because error_reporting's lint nox session
was linting the datastore codebase.

This also means that the error reporting package has
gained __all__.

* Fixing a syntax error in nox config for logging.

Also fixing an indent error while I was in there.

* Revert "Add docs for 'result_index'  usage and a system test."

This reverts commit ea8d8d85da0af8720ee919313d61df626acb9103.

* Fixing docs nox session for umbrella package.

Two issues:

- error_reporting came BEFORE logging (which means it would
  try to pull in a logging dep from PyPI that doesn't exist)
- dns was NOT in the list of local packages

* Updating upper bound on logging in error_reporting.

* Un-revert typo fix.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla: no This human has *not* signed the Contributor License Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants