-
Notifications
You must be signed in to change notification settings - Fork 77
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:
- 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
...
- 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
Format is up to date with google-java-format 1.6
- License ✓
- Code of conduct ✓
- Readme ✓
- .gitignore X