scylladb / argus

Apache License 2.0
4 stars 11 forks source link

feature(argus): Release Planner #459

Closed k0machi closed 2 weeks ago

k0machi commented 2 months ago

This PR adds a new way to manage releases inside Argus, called Release Planner. Release Planner replaces current Release Scheduling mechanism (but not the Duty Calendar for now). Main features include:

Task: https://github.com/scylladb/argus/issues/377 Task: https://github.com/scylladb/qa-tasks/issues/1717

k0machi commented 1 month ago

Demo:

https://github.com/user-attachments/assets/c9e47bd5-992a-4dab-ad94-407591ad12dd

k0machi commented 3 weeks ago

@roydahan @fruch Ready for review

roydahan commented 3 weeks ago

Do you want to record a demo?

k0machi commented 3 weeks ago

Do you want to record a demo?

There's a slightly outdated one a message before mine, but I can record an up-to-date one soon.

k0machi commented 3 weeks ago

@roydahan new demo for the full functionality with explanations:

https://github.com/user-attachments/assets/632bcd89-4d6c-4bd4-8644-a019139ac79c

roydahan commented 3 weeks ago

Looks good. There could be some improvements but I think we can start with it and improve it as we go.

k0machi commented 3 weeks ago

Looks good. There could be some improvements but I think we can start with it and improve it as we go.

One more thing - for a plan that has tests already selected (in edit or create exec plan mode), should opening Grid View clear that list? Currently it will merge the selection and I think that might be annoying to use.