-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
[PRE REVIEW]: Caliban: Docker-based job manager for reproducible workflows #2378
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post. 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:
|
|
|
👋 @sritchie - Thanks for your submission to JOSS. As described in our blog post announcing the reopening of JOSS, we're currently working in a "reduced service mode", limiting the number of papers assigned to any individual editor. Since reopening JOSS last month we've had a very large number of papers submitted and as such, yours has been put in our backlog that we will be working through over the coming weeks and months. Thanks in advance for your patience! |
Also, while we're waiting for an editor to be assigned, you might want to look at fixing up your citations - the BibTeX key you're using in your You can ask Whedon to regenerate the paper proof with the command |
Thanks for the note, @arfon! This was a bibtex misunderstanding on my part, as I'm sure you guessed. Let's try this again. |
@whedon generate pdf |
terrytangyuan seemed like he might be an excellent reviewer, or arokem, given their interest in machine learning tooling. |
@arfon I would be interested to be the editor for this. My group is working on something similar to make our application reproducible. |
OK, the editor is @diehlpk |
@diehlpk - no one will ever complain if you volunteer to edit :) And you can just claim the paper by issuing the same command I did, or even |
Thanks so much, @diehlpk! |
Ok, will do. I just did not want to overpass the Managing EiC. |
Hi @terrytangyuan or @arokem or @kmoham6 or @stevenrbrandt or @rtohid would one of you be interested to review this paper? |
@diehlpk Where did you find my username? I thought I am already removed from the list of reviewers since I am an editor now. |
@terrytangyuan The author @sritchie suggested you as a reviewer and I normally ask the suggested reviewers and try to find additional ones. |
I see. No, I don't have bandwidth to review at this point. Thanks for mentioning. |
@cboettig Would you be interested to review this paper? |
@TheChymera Would you be interested to review this paper? |
@diehlpk thank you for thinking of me :) While I am indeed interested in new work on software reproducibility, it is my constant experience that Docker is an incredibly unfitting and shoehorned solution for this. It's a deployment system, and has nothing to do with environment reproducibility as much as copy-paste-ability. I am afraid I could not offer a competent review beyond just disagreeing very strongly with the fundamental premise and the ex ante choice of technologies. |
@TheChymera I actually agree with you, as far as raw Docker is concerned; it may not be clear, but I built this as a reaction to the dozens of copy-pasted Dockerfiles that end up infesting projects that attempt to use this tool to give themselves reproducibility guarantees. Caliban is an attempt to implement a declarative build system that compiles a user's project on top of a stable base image. It uses Docker to manage caching and the stable base image, but relies more on tools like conda and virtualenv to provide reproducibility guarantees. I didn't see a way (or a need) to get away from Docker, because Docker really is the only way to ship an environment from a local machine to a Cloud environment. All of the Cloud providers either have you ship a Docker image, or they attempt to reproduce the environment for you, which inevitably breaks if you're developing on a Mac and shipping to Linux. So, instead of going down that bad road, we built a tool that piggybacks on tools you already have to use — some declaration of requirements, and a directory of code — to dynamically generate the usually-copy-pasted code. The fact that this lets you locally execute the exact same image and environment that the cloud provider will execute is really valuable, imo. Maybe you're the perfect reviewer! Especially if you have some alternative road to the goal, here. |
@whedon assign @lukasheinrich as reviewer |
OK, @lukasheinrich is now a reviewer |
@sritchie Could you recommend some more potential reviewers (without the @ in front of their GitHub handle)? We still need one more reviewer to go ahead. |
✋ I'd be interested in reviewing this |
OK, @arokem is now a reviewer |
@whedon start review |
OK, I've started the review over in #2403. |
Submitting author: @sritchie (Sam Ritchie)
Repository: https://github.com/google/caliban
Version: 0.2.5
Editor: @diehlpk
Reviewers: @lukasheinrich, @arokem
Managing EiC: Arfon Smith
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
Author instructions
Thanks for submitting your paper to JOSS @sritchie. Currently, there isn't an JOSS editor assigned to your paper.
@sritchie if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). In addition, this list of people have already agreed to review for JOSS and may be suitable for this submission (please start at the bottom of the list).
Editor instructions
The JOSS submission bot @whedon is here to help you find and assign reviewers and start the main review. To find out what @whedon can do for you type:
The text was updated successfully, but these errors were encountered: