It4innovations / hyperqueue

Scheduler for sub-node tasks for HPC systems with batch scheduling
https://it4innovations.github.io/hyperqueue
MIT License
269 stars 20 forks source link

Lack of dashboard in v0.17.0 #670

Open grzanka opened 5 months ago

grzanka commented 5 months ago

Question

CLI dashboard is very userful feature of hyperqueue. I've noticed it is missing in v0.17.0, but present in v0.17.0-liberec. Is that intentional ?

v0.17.0-liberec

Dashboard present:

[ares][plgkongruencj@login01 2022-krakow-lgad]$ hq --version
hyperqueue v0.17.0-liberec
[ares][plgkongruencj@login01 2022-krakow-lgad]$ hq
Job execution system

Usage: hq [OPTIONS] <COMMAND>

Commands:
  server               Commands for controlling the HyperQueue server
  job                  Commands for controlling HyperQueue jobs
  task                 Commands for displaying task(s)
  submit               Submit a job to HyperQueue
  worker               Commands for controlling HyperQueue workers
  log                  Operations with log
  alloc                Automatic allocation management
  event-log            Event log management
  dashboard            Commands for the dashboard
  generate-completion  Generate shell completion script

Options:
  -h, --help     Print help (see more with '--help')
  -V, --version  Print version

v0.17.0

Dashboard missing

[ares][plgkongruencj@login01 2022-krakow-lgad]$ module load hyperqueue/0.17.0
 hyperqueue/0.17.0-liberec unloaded.
 hyperqueue/0.17.0 loaded.

The following have been reloaded with a version change:
  1) hyperqueue/0.17.0-liberec => hyperqueue/0.17.0

[ares][plgkongruencj@login01 2022-krakow-lgad]$ hq --version
hyperqueue v0.17.0
[ares][plgkongruencj@login01 2022-krakow-lgad]$ hq
Job execution system

Usage: hq [OPTIONS] <COMMAND>

Commands:
  server               Commands for controlling the HyperQueue server
  job                  Commands for controlling HyperQueue jobs
  task                 Commands for displaying task(s)
  submit               Submit a job to HyperQueue
  worker               Commands for controlling HyperQueue workers
  log                  Operations with log
  alloc                Automatic allocation management
  event-log            Event log management
  generate-completion  Generate shell completion script

Options:
  -h, --help     Print help (see more with '--help')
  -V, --version  Print version
Kobzol commented 5 months ago

Hi, the dashboard is currently quite experimental and not enabled by default yet, so yeah, it was intentional. The "liberec" version was published for internal demonstration purposes only, it shouldn't have even been visible on GitHub, sorry for that.

I'll try to take a look at the dashboard soon to fix some blocking issues, to make it usable, and then I suppose that we can publish it in v0.18. It will still be missing a lot of features though.

grzanka commented 5 months ago

Hi, the dashboard is currently quite experimental and not enabled by default yet, so yeah, it was intentional. The "liberec" version was published for internal demonstration purposes only, it shouldn't have even been visible on GitHub, sorry for that.

We are happy to use liberec version, as the main "production" deployment of HyperQueue on our cluster.

I'll try to take a look at the dashboard soon to fix some blocking issues, to make it usable, and then I suppose that we can publish it in v0.18. It will still be missing a lot of features though.

Can you share the plans on when the v0.18 is gonna be released ?

Kobzol commented 5 months ago

Can you share the plans on when the v0.18 is gonna be released ?

Probably sometime in February.