2018-Q2 1.1 Ship a needsdiagnosis issue dashboard
miketaylr opened this issue · comments
Continuation of dashboard prototype begun in Q1.
The work is tracked here: webcompat/webcompat-metrics-client#4
Repo for server has been created. Client part and server part will be separated. I opened a couple of issues about the server.
- Format discussed with @magsout webcompat/webcompat-metrics-server#3
- Proto-coding started. Using Flask with python 3 (for now).
- First commits should come next week.
- Gathered docs for heroku webcompat/webcompat-metrics-server#1 (comment)
- Data collection with a cron job webcompat/webcompat-metrics-server#5
- A first version of the data has been deployed see webcompat/webcompat-metrics-client#4 (comment) and webcompat/webcompat-metrics-server#7
- Discussion about domain names webcompat/webcompat-metrics-server#6
- Current data converted to UTC and JSON
- Heroku account created with 2FA
- Requested a heroku account to Mozilla
- Made a temporary URL with hourly generated data accessible to @magsout
- refactoring some components
- added first Chart Line
- Made first draft of needsdiagnosis dashboard with a temporary URL from @karlcow
Next OKR checking: May 15.
2018-05-03
- Heroku configured with automatic deployment
- Github connected with master and staging branches for deployment on heroku.
- Reading docs… a lot of docs…
- Yoohoo. 15:15 (Tokyo time) Today first deployed version on staging. No data yet but the flask app and gunicorn. Pushed automatically through github commit.
- reorganization of the repository, deleting of server-related files
- Travis added for automated testing with circleci and appveyor (Windows)
- Improved documentation
- Struggling a bit last thursday/friday with the way to keep the data. Because Heroku will evaporate everything at each restart.
- Planned meeting with @magsout soon.
Meeting with @karlcow on this morning, we talked:
- about the granularity of the data (by day or by hour) webcompat/webcompat-metrics-server#22
- figure out how to deploy server and client: webcompat/webcompat-metrics-server#23
- the UI of the client: chart, form, homepage.
- a deadline for the first deployment (about 2 weeks
👍 ) - improved the delivery of the data (cached on client, gzip): webcompat/webcompat-metrics-server#24
@miketaylr Probably after today. Yes! I'm finishing something today.
- Added parameters handling webcompat/webcompat-metrics-server#12
@miketaylr oh, yes my PR for the code is waiting your review, after that I will push the script for deploy on GH pages, and it seems will be soon ready for the production
@miketaylr oh, yes my PR for the code is waiting your review, after that I will push the script for deploy on GH pages, and it seems will be soon ready for the production
Awesome! Will get on that today.
status: Almost done. Need to solve one issue around CSP. The client can't fetch data from API server. Plan to do this right after work week.
We have a finished working product
That can now be improved through iterations.
https://github.com/webcompat/webcompat-metrics-server/issues/
OKR? 100%
The client is visible at https://webcompat.github.io/webcompat-metrics-client/
Score: 1.0.
Very strong collaborative work by Karl and Guillaume here.
https://webcompat.github.io/webcompat-metrics-client/?from=2018-05-19&to=2018-06-19