Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Tekton Dashboard roadmap.md (and link to community one) #1266

Closed
a-roberts opened this issue Apr 8, 2020 · 1 comment
Closed

Add Tekton Dashboard roadmap.md (and link to community one) #1266

a-roberts opened this issue Apr 8, 2020 · 1 comment
Assignees

Comments

@a-roberts
Copy link
Member

See tektoncd/community#77 (comment), and under the same PR you can see your at the time approved roadmap items - so this one could do with revisiting and getting in here

@AlanGreene
Copy link
Member

AlanGreene commented Apr 21, 2020

@vdemeester for the Dashboard here's what I'm personally thinking would be useful to have, I'd like to get input from @mnuttall and @AlanGreene before we commit to anything in particular

  1. Observability (which Trigger resulted in which PIpelineRun or TaskRun)

✅ Strong +1. It should be easy for a user to navigate between related resources for more details as well as surfacing some info directly in the PipelineRun and TaskRun views

  1. Currency (latest Pipeline and Trigger versions)

✅ Strong +1. Currently missing sidecars, retries, better display of conditions, results, Task details on TaskRun/PipelineRun view, ability to specify workspaces when creating PipelineRun (future TaskRun). We should probably call out at least a few of these explicitly.

  1. Performance through pagination and sorting (thanks to @afrittoli's dogfooding cluster we know we need this)

❓ This one's tricky. Our current use of the Kubernetes APIs means we can't easily add either pagination or sorting unless we want to do it client side which doesn't help on very busy clusters. How do we feel about 'show more'-style chunking (which is supported by the kube APIs) combined with additional filtering capabilities? It would help to understand the pain points / use cases we're trying to address, perhaps the work around '1. Observability' will be sufficient for some of them.

  1. Visualisations (@AlanGreene has some excellent work in this area already)

⏳ Yes I'd really love to see us make progress on this. Maybe we can reduce the scope a bit to get something in sooner rather than later.

  1. Platforms (e.g. known to work on various clouds)

✅ Definitely need to improve cross-platform testing. We know we work on both OpenShift and GKE but don't have proper test automation to continually verify this.

  1. Improved test story, perhaps with Selenium - something that exercises our functionality against different versions (a colleague at IBM has been making good progress on this)

✅ Ties into '5. Platforms' We need to close some of the gaps in our current test strategy as well as making it easier for devs to run all tests locally as a regular part of the development process.

  1. Staying on top of security issues and having a documented procedure (ideally this should be across the Tekton space)

I agree this should be common across the projects, not specific to Dashboard.

Originally posted by @a-roberts in tektoncd/community#77 (comment)

We should probably also call out:

  • more consistency across the pages (common layout + functionality for all Tekton resources, e.g. delete, View YAML)
  • the push for a beta / GA release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants