GreenScheduler / cats

CATS: the Climate-Aware Task Scheduler :cat2: :tiger2: :leopard:
https://greenscheduler.github.io/cats/
MIT License
51 stars 9 forks source link

Capture our next steps #17

Closed andreww closed 8 months ago

andreww commented 1 year ago

How do we take this forward?

colinsauze commented 1 year ago

A few thoughts:

  1. Testing needs to be more extensive.
  2. As does error handling.
  3. Getting it into pypi would help make it available to more people.
  4. Packaging into Debian/Redhat/Arch package feeds (and possibly rewriting in a compiled language) could allow this to become a standard tool available on any linux system.
  5. Integration with cron and/or slurm would create a whole set of additional ways to use this package. Perhaps these would be good targets for future hackathons.
  6. We need to get some content about this into the Turing Way. The book dash will be a good first opportunity for that.
  7. There was a discussion session around this topic which had a number of us in. This will end up producing a blog post for the SSI's blog. Do we try and mention this in that blog post? or do we see if we can do another blog post (usually they are happy to get posts) or two about this?
  8. Stay on the slack channel from cw23, we can continue to use that for talking.
  9. Do we want to meetup online to discuss this a bit more?
andreww commented 1 year ago

There is now a meeting poll on the CW23 slack for 9.

sadielbartholomew commented 1 year ago

I have done the poll and hope to be able to discuss this with you all there soon. Exciting times!

To add to Colin's thoughts, all of which I agree with and seem very wise, a brain dump of a few of my own, to pre-register before we meet again:

colinsauze commented 1 year ago

I like the JOSS idea!

andreww commented 1 year ago

I love the JOSS idea.

The one other thing I would add is to try to have a clear 'user tool' and 'API for other use' distinction within cats. This ought to give a clear way to integrate with other schedulers (and I realise that there will be some systems that do their own scheduling, so a good way to find out when to run something could be useful for that case).

colinsauze commented 8 months ago

I think this thread can be closed as the tasks identified now have their own issues or have been completed.