Track tasks and feature requests
Join 40 million developers who use GitHub issues to help identify, assign, and keep track of the features and bug fixes your projects need.
Sign up for free See pricing for teams and enterprises[REVIEW]: MyQueue: Task and workflow scheduling system #1844
Comments
This comment has been minimized.
This comment has been minimized.
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @gonsie, @marksantcroos it looks like you're currently assigned to review this paper If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews To fix this do the following two things:
For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
If you have any questions or problems, please let me know |
This comment has been minimized.
This comment has been minimized.
Thanks for submission @jjmortensen. I've created some issues in the repo: For the paper, could you include some details on how MyQueue compares with other tools? I think the most relevant tools would come from the workflow tools / managers. |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
@jjmortensen - fwiw, a long list of workflow tools is in https://github.com/common-workflow-language/common-workflow-language/wiki/Existing-Workflow-systems (and a shorter list is in https://github.com/meirwah/awesome-workflow-engines) |
This comment has been minimized.
This comment has been minimized.
Thanks for the links. I'm familiar with Fireworks and Aiida. Will take a look ... |
This comment has been minimized.
This comment has been minimized.
I've also started my review by going through installation and testing, but got stuck rather quickly.
Although I might be biased, these errors do trigger my "yet another workflow system that tries (and fails) to integrate with queuing systems". Putting this out here for now, will continue the review and edit accordingly. |
This comment has been minimized.
This comment has been minimized.
Thanks for all your comments so far. There is now a version 19.11.1 available on PyPI with some new features and bug-fixes. There is also an updated version of the paper. See: https://myqueue.readthedocs.io/en/latest/releasenotes.html |
This comment has been minimized.
This comment has been minimized.
When you update the paper, please rebuild it here (using the following whedon command), as I am now going to do |
This comment has been minimized.
This comment has been minimized.
@whedon generate pdf |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This paper is still missing a ‘state of the field’ summary. Comparing MQ to Slurm/PBS is not the right level of comparison. It needs to be compared to other workflow tools. In addition, the paper mentions that MQ was used to drive a study of 10,000 jobs. Please provide details on that. How did it handle this large number of jobs? What was the job limit enforced by the underlying scheduler? I believe that this may be the real contribution of MQ (rather than just a front end to a scheduler). |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
We are looking into it ... in the meantime, @gonsie I added a small section on the web-page describing how to work with many jobs: https://myqueue.readthedocs.io/en/latest/workflows.html#handling-very-many-tasks |
This comment has been minimized.
This comment has been minimized.
@whedon generate pdf |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
We have now added a section describing the state of the field, where we compare MyQueue to AiiDA and Fireworks, trying to emphasize what MyQueue can/cannot do. Let us know if you have suggestions for further improvements. |
This comment has been minimized.
This comment has been minimized.
I've worked some more with the software and got something out of it. Will go over the new pdf and report my findings. |
This comment has been minimized.
This comment has been minimized.
@marksantcroos - thanks |
This comment has been minimized.
This comment has been minimized.
@marksantcroos - any update? |
This comment has been minimized.
This comment has been minimized.
@jjmortensen @mortengjerding Thanks for the tool. The principle of having a "local" and optionally per directory queue is an interesting concept. I tried it out for some data crunching I had to do and ultimately managed to get the job done, which is some sign of success :-) The paper positions adequately (albeit minimally) compared to other tools out there. I've opened up another issue in the code repo, but that shouldn't block the paper. @danielskatz I've checked all boxes and accept it as is now. |
This comment has been minimized.
This comment has been minimized.
Thanks @marksantcroos |
This comment has been minimized.
This comment has been minimized.
@gonsie - can I check in with you to get a status of where things are and what you think needs to be done before you can check off your remaining boxes? |
This comment has been minimized.
This comment has been minimized.
I'm still having trouble actually using myqueue. I just filed another issue in the repo: |
This comment has been minimized.
This comment has been minimized.
In response to the discussion about submitting a large number of tasks...
MyQueue should probably have a sensible default. Unlimited is not a good default. Maybe 1000? |
This comment has been minimized.
This comment has been minimized.
A contributing guide would be nice, but I guess it's not required. |
This comment has been minimized.
This comment has been minimized.
Actually, some guidance for contributors is required, as stated in the Community guidelines review criterion
|
This comment has been minimized.
This comment has been minimized.
The README needs a fair amount more content, probably take from what's in the docs. Some of the following should be copied:
Basically, the README should give enough info that someone can understand what the software is, how to build it, and what to do if they have problems. |
This comment has been minimized.
This comment has been minimized.
There is a new README now: https://gitlab.com/myqueue/myqueue/ |
This comment has been minimized.
This comment has been minimized.
That looks good to me, but I also want to hear @gonsie's opinion |
This comment has been minimized.
This comment has been minimized.
Readme looks good. I'm still working in issue #17 to get mq to actually work for me. I'll be gone until early January, happy holidays everyone! |
This comment has been minimized.
This comment has been minimized.
Thanks - have a good break! |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
The updated readme looks really nice and I've been able to successfully traverse the 'quick start' guide. I'll try to poke around a bit more this week to further test the functionality... but my review is close to being done |
This comment has been minimized.
This comment has been minimized.
My review is complete. Looks great to me, do your thing @danielskatz |
This comment has been minimized.
This comment has been minimized.
@whedon check references |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
@whedon generate pdf |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@jjmortensen - it looks like one of your references needs a DOI to be added |
whedon commentedOct 29, 2019
•
edited by gonsie
Submitting author: @jjmortensen (Jens Jørgen Mortensen)
Repository: https://gitlab.com/myqueue/myqueue
Version: 19.10.1
Editor: @danielskatz
Reviewer: @gonsie, @marksantcroos
Archive: Pending
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@gonsie & @marksantcroos, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @danielskatz know.
Review checklist for @gonsie
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @marksantcroos
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper