Skip to content

JavaDocs should explain the products rather than just say they are clients for... #2187

Closed

Description

@lesv

http://googlecloudplatform.github.io/google-cloud-java/0.20.0/apidocs/

Take the one line Marketing summary and put it as a description.

Currently:

Class Description
com.google.cloud Core classes for the google-cloud library.
com.google.cloud.bigquery A client to Google Cloud BigQuery.
com.google.cloud.bigquery.spi.v2
com.google.cloud.compute A client to Google Cloud Compute.
com.google.cloud.compute.spi.v1
com.google.cloud.datastore A client to the Google Cloud Datastore.
com.google.cloud.datastore.spi.v1
com.google.cloud.dns A client to the Google Cloud DNS.
com.google.cloud.dns.spi.v1

Suggested:

Class Description
com.google.cloud Core classes for the google-cloud library.
com.google.cloud.bigquery Bigquery – A fast, economical and fully-managed enterprise data warehouse for large-scale data analytics
com.google.cloud.bigquery.spi.v2
com.google.cloud.compute Compute – Scalable, High-Performance Virtual Machines
com.google.cloud.compute.spi.v1
com.google.cloud.datastore Datastore – Cloud Datastore is a highly-scalable NoSQL database for your web and mobile applications
com.google.cloud.datastore.spi.v1
com.google.cloud.dns Cloud DNS - Reliable, resilient, low-latency DNS serving from Google’s worldwide network
com.google.cloud.dns.spi.v1

Activity

  1. added
    type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.
    priority: p2Moderately-important priority. Fix may not be included in next release.
    on Jun 27, 2017
  2. garrettjonesgoogle commented on Jul 17, 2017

    @garrettjonesgoogle
    Contributor

    Why? These are clients for those services...

  3. lesv commented on Jul 19, 2017

    @lesv
    ContributorAuthor

    It helps people discover that we have those services. (They might not have found it otherwise)

  4. garrettjonesgoogle commented on Jul 20, 2017

    @garrettjonesgoogle
    Contributor

    I don't think it's the responsibility of the client libraries to tell people what GCP services are available...

  5. jabubake commented on Jul 20, 2017

    @jabubake
    Contributor

    Agree with Les on making these more informative. To the user who arrives at the page, it is our opportunity to inform users of the existing services without bouncing off to search for what that is.

  6. lesv commented on Jul 20, 2017

    @lesv
    ContributorAuthor

    Let's talk about this - this afternoon.

  7. garrettjonesgoogle commented on Jul 25, 2017

    @garrettjonesgoogle
    Contributor

    Resolved offline: the longer descriptions are fine, but retain the "A client for" at the beginning.

  8. garrettjonesgoogle commented on Aug 7, 2017

    @garrettjonesgoogle
    Contributor

    @lesv : what about auto-generated clients? We don't have these descriptions in config anywhere, so we'd have to add it upstream and regenerate.

  9. lesv commented on Aug 7, 2017

    @lesv
    ContributorAuthor

    Yes - I think that's what we should do. Ideally we can ask that the eng's do that in their Proto's. (or some config file)

  10. yihanzhen commented on Jan 11, 2018

    @yihanzhen
    Contributor

    Move this issue to feature backlog: https://github.com/GoogleCloudPlatform/google-cloud-java/wiki/Feature-backlog and close it here. The issue can continue to be used for comment and discussion.

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

Metadata

Metadata

Labels

priority: p2Moderately-important priority. Fix may not be included in next release.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions