-
Notifications
You must be signed in to change notification settings - Fork 927
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
Create initial version of JOSS paper #2533
Conversation
The initial version of a paper for JOSS
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ewout this is great, I am good with what you have written. I put some comments which were really just my thoughts when I was reading it. Feel free to ignore or include at your leisure.
For my affiliation as I am transitioning I would just do
name: Independent Researcher, USA
index: 1
Some bibtex for consideration @book{epstein_axtell_1996, @inproceedings{Dra_gulescu_2003, @book{schelling_2006, |
Would you like to try a GitHub action to compile the paper into a pdf file: https://joss.readthedocs.io/en/latest/paper.html#github-action? I don't know whether it will work with this PR, and it may not be needed after the paper is accepted. |
This is my feedback on the current draft. This is written from the perspective of a reviewer. Why center the story on 3.0, rather than present MESA in its 3.0 incarnation? I checked a large number of papers in JOSSS, and all of them just introduce a library. The storyline of this manuscript, in contrast, focuses a lot on 3.0 and what is new. I would advocate against that narrative. Instead, I would introduce MESA, mention in passing that this reflects the 3.x version, and then explain how mesa is structured. Practically, this implies a few things
Implementing these suggested changes is pretty straightforward. It would require rephrasing stuff in various places. Structurally, It would mean splitting key features into three parts: abm framework, visualization, and experimentation. ABM framework would then break down into agents and their management, spaces, and management of time. |
Thanks for your extended perspective. This is really high-quality, thoughtful feedback.
This was something I was in doubt with as well. I think a paper has to have an intended audience, and I see two possible audiences in our case:
So basically we have to choose a little between "overview" or "new since last paper". I think a case can be made for both. If we plan to do a new paper every 2 or 3 years, I might think that option two offers more novelty for each paper, because the overlap is smaller. On the other hand option 2 is less readable standalone. Both are also provided already in our docs (which are kept up to date better than a paper), so it needs to be considered what's most useful for our academic audience. Personally I'm still contemplating what the best way to go is. @projectmesa/maintainers I would really love to hear which audience you think we should target. |
I would go for option 1), so that interested people only need to read this one latest paper. Even for users who are already quite faimilar with Mesa, they may not remember what was there in earlier papers.
Looks like we are doing it every 5 years - previous papers were published in 2015 and 2020, with this one most likely to be published in 2025. Of course this may change if things move faster in the future. Some comments from my side:
I know it is a lot of work to draft the paper. Thanks @EwoutH for your efforts! |
I like @wang-boyu suggestions. I might be able to create some time over the christmas break to contribute if needed. |
@EwoutH do you prefer to get comments on individual sections or PR w/ suggested edits to your fork? |
Here's what I propose:
Then there are some other tasks:
From my perspective, everyone can open PRs into the |
I am not sure I understand this and would like to help get this done. I know the holidays are upon us, and the meeting on Tuesday didn't happen. I don't have time to meet today at a reasonable time. Can you meet tomorrow (Thursday) at our regular Tuesday time (8:30 EST / 2:30 CST) to quickly work through this? |
That time won’t work, a few hours later might (between 16:00 and 18:00 CET). |
Had a quick discussion... it seems the normal time on Friday will work -- so we will meet then. If anyone else would like to join, we will be on matrix. |
I transferred most of the discussion to a new tracking issue: Merging this PR into the |
The initial version of a paper for JOSS
Discussion is continued in:
The initial version of a paper for JOSS. It follows the JOSS Paper Format, and intents to capture the most important aspects of Mesa and Mesa 3.0.
The order of names is open for discussion.
@rht you have made significant contributions to Mesa 3.0, would you like to be included as author? If so, under which name and/or ORCID?
TODO:
cc @projectmesa/maintainers. Feel free to directly edit the paper on this PR branch.