Skip to content

Node 8 deprecation party 🎉 #2972

Closed
Closed

Description

@bcoe

For reference, here's a PR adding the new gts.

Wave 1: (Day 1)

  • googleapis/gaxios (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/google-p12-pem (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-promisify (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-paginator (@summer-ji-eng )
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-precise-date (@summer-ji-eng )
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-projectify (@AVaksman)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/release-please (@xiaozhenliu-gg5)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/github-repo-automation (@xiaozhenliu-gg5)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/repo-automation-bots (JustinBeckwith )
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/sloth (@xiaozhenliu-gg5)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/teeny-request (Summer)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/gapic-generator-typescript (@xiaozhenliu-gg5)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts

Wave 2 (Day 1)

  • googleapis/node-gtoken (bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/gcp-metadata (bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-proto-files (@AVaksman)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts

Wave 3 (Day 1)

  • googleapis/google-auth-library-nodejs (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts

Wave 4 (Day 1)

  • googleapis/nodejs-googleapis-common (@sofisl)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-gce-images (@steffnay)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/gcs-resumable-upload [@summer-ji-eng ]
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/gax-nodejs @alexander-fenster
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-common
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts

Wave 5: fair game

  • googleapis/cloud-debug-nodejs (@AVaksman)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/google-api-nodejs-client [@summer-ji-eng ]
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/google-cloud-node @sofisl
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-asset (@xiaozhenliu-gg5)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-automl (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-bigquery-data-transfer
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-bigtable @alexander-fenster
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-billing (@sofisl says that it looks done to her, though she didn't do it...)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-billing-budgets (@sofisl says that it looks done to her, though she didn't do it)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-cloud-container (@AVaksman)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-cloudbuild (@sofisl says that it looks done to her, though she didn't do it.)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-compute (@sofisl)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-containeranalysis (@sofisl says that it looks done to her, though she didn't do it.)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-datacatalog (@sofisl says that it looks done to her, though she didn't do it.)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-datalabeling (@sofisl says that it looks done to her, though she didn't do it.)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-dataproc (@sofisl says that it looks done to her, though she didn't do it 👍 )
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-dialogflow
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-dlp (@sofisl says that it looks done to her, though she didn't do it.)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-dns (@sofisl)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • GoogleCloudPlatform/nodejs-docs-samples (@sofisl)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-document-ai (@sofisl says that it looks done to her, though she didn't do it.)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-error-reporting (@sofisl)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-game-servers (@sofisl says that it looks done to her, though she didn't do it.)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-getting-started (@steffnay) (Does not exist?)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-grafeas (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-iot (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-irm (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-language (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-monitoring [@summer-ji-eng ]
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-monitoring-dashboards
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-os-login (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-phishing-protection (@bcoe)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-rcloadenv
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-recaptcha-enterprise
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-recommender
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-redis
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-resource
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-scheduler
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-secret-manager [@summer-ji-eng ]
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-security-center
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-service-directory
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-speech
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-talent
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-tasks
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-text-to-speech
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-video-intelligence [@summer-ji-eng ]
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-web-risk
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts

Wave 6: fair game once wave 5 is done

  • googleapis/nodejs-datastore-kvstore
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-datastore-session(@steffnay) [JS library]
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-logging-bunyan (@sofisl says this looks done to her. Submitted a pr with some small updates, but the library was already updated).
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-logging-winston (@sofisl says this looks done to her, she didn't do it.)
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts

Wait for go ahead from @bcoe

  • googleapis/nodejs-bigquery-storage
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-storage
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-pubsub
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-logging
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-bigquery
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-datastore
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/cloud-trace-nodejs
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-vision
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-kms
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/cloud-profiler-nodejs
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-translate
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-spanner
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts

Wait for go ahead from Sebastian and Firebase Team

  • googleapis/nodejs-firestore
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts
  • googleapis/nodejs-firestore-session
    • engines updated
    • typescript updated
    • create legacy-8 tag
    • update gts

Activity

  1. added
    type: processA process-related concern. May include testing, release, or the like.
    on Feb 29, 2020
  2. feywind commented on Feb 29, 2020

    @feywind
    Contributor

    Async iterator usage?

  3. omniadonum commented on Mar 3, 2020

    @omniadonum
    Contributor

    As part of TS 3.7 upgrade: optional chaining, nullish coalescing

    http2 now supports ORIGIN frames to enable cross-origin connection reuse, do the GCP servers-side APIs support this optimization?

    And for a list of new things, relevant breaking changes or things to watch out for as part of any node 8.x -> 10.x uplift as it relates to googleapis node.js code:

    Are we using matrix builds against 8.x and 10.x at the same time? If so, most of this stuff should've already been noticed.

  4. bcoe commented on Mar 3, 2020

    @bcoe
    Author

    @zamnuts we have had Node 10 in the build matrix for close to a year I think, and I'd bet over 50% of our users are already on Node 10 👍

    With regards to improvements, like having optional chaining at our disposal, I think we should use these language features going forward to cleanup our codebases, but a large sweeping refactor shouldn't be part of dropping Node 8 from the testing matrix.

  5. bcoe commented on Mar 3, 2020

    @bcoe
    Author

    Async iterator usage?

    @feywind, @xiaozhenliu-gg5 came up with a design document which should allow us to add async iterators to Node 10, without it being a breaking change, as soon as 8 is dropped.

    So, we're going to use async iterators, which I'm very excited about, but we don't need to get this refactor done for dropping Node 8 (I don't believe).

  6. JustinBeckwith commented on Jun 24, 2020

    @JustinBeckwith
    Contributor

    I think we're ready to call this party a wrap :) Firestore is the only one left, and they're working independently to get things sorted out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

type: processA process-related concern. May include testing, release, or the like.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions