Skip to content

Dashboard Proposal

Elliotte Rusty Harold edited this page Sep 25, 2018 · 9 revisions

The dashboard will be one-level deep hierarchy of static HTML pages that is generated by a Java program based on the Apache Maven Artifact Resolver (also known as Aether, or Eclipse Aether). This program runs daily as a periodic Kokoro job. Kokoro stores the output HTML in Google Cloud Storage, from where it's served.

The top page lists the projects and scores each project:

Project Status
google-cloud-java Green
Apache Beam Red
Cloud Endpoints 2.0 Yellow
appengine-plugins-core Green
  • 100 == Green
  • 70-99 == Yellow
  • <70 = Red

You can drill down on each project to see the specific problems and recommendations. For example, the Apache Beam page might look like this:

Apache Beam

Dependency Convergence

  • Runtime ✓
  • Compile time: failed
[WARNING] 
Dependency convergence error for com.google.http-client:google-http-client:1.19.0 paths to dependency are:
+-com.google.cloud.tools.dependencies:dependencytest:0.0.1-SNAPSHOT
  +-com.google.cloud:google-cloud:0.47.0-alpha
    +-com.google.cloud:google-cloud-bigquery:1.29.0
      +-com.google.cloud:google-cloud-core-http:1.29.0
        +-com.google.auth:google-auth-library-oauth2-http:0.9.1
          +-com.google.http-client:google-http-client:1.19.0
and
+-com.google.cloud.tools.dependencies:dependencytest:0.0.1-SNAPSHOT
  +-com.google.cloud:google-cloud:0.47.0-alpha
    +-com.google.cloud:google-cloud-bigquery:1.29.0
      +-com.google.cloud:google-cloud-core-http:1.29.0
        +-com.google.http-client:google-http-client:1.23.0
and
...

Dependency Versions

  • com.google.guava:guava is version 20.0. Should be 25.0-jre
  • com.google.http-client:google-http-client is 1.20.0. Should be 1.23.0
  • com.google.http-client:google-http-client is 1.19.0. Should be 1.23.0

Code Format

Format is up to date with google-java-format 1.6

Metadata

  • License ✓
  • Code of conduct ✓
  • Readme ✓
  • .gitignore X