Present: Peter D, Yosef Z, Miguel G, Maria H, Gabriele B, Leo W, Atul K, Steve B, Bill G, Zach E
Chair: Steve B, Minutes: Bill G
* A cute new feature in kuibit inspired by [https://jiffyclub.github.io/snakeviz/ snakeviz] [GB]
Gabriele, Snakevix is a python tool to visualize profiling information. If you run the profiler you can get a nice visualization. Would like something similar for the ETK, since we output timing information, should be able to do this. In the Kuibit developer version, added a new module, works with timers and you get a tree with the names of nodes and times, different MPI ranks, and can manipulate them. Creates Timer Trees. Can walk through the call stack, see Evolve takes most of the time, etc. Built because it looks cool but seems useful. Output the XML timing information with ETK and a script in Kuibit that reads it. Combines and creates the Tree object in Kuibit, non-trivial to merge different trees with different nodes, output to JSON and javascript to read it and make the visualization. Carpet puts out the XML information, enable OUTPUT_XML_TIMERS, maybe.
In the developer documentation https://sbozzolo.github.io/kuibit/dev/timers.html%C2%A0 , and the code for the example shown https://sbozzolo.github.io/kuibit/dev/examples/bins/interactive_timertree.ht... .
Steve, Sample output would be nice to have there too.
* Release Planning
https://docs.einsteintoolkit.org/et-docs/Release_Process
https://docs.einsteintoolkit.org/et-docs/Release_Details
** Yosef, have we settled on what is to be included in the new release. We think the FLRW is to be included. Peter D, Sam has some work on the self-force code that could be ready.
** Gallery examples, volunteers (many veterans)
*** Poisson Eqn, Miguel G *** BNS Merger, Atul K *** Multipatch Scalar Wave Eqn, Bill G *** Single stable NS, Peter D *** Binary Black Hole, ??, last time a student at Illinois.
** Teststuites? Usually run them closer to the release? Our guides says start in 2 months before release.
** The one month before regenerate the NRPy and Kranc codes, and Steve had trouble with those last time...as in it did not happen.
** Yosef trying to find personal info to edit the Wiki; will sort it out.
** Gabriele, on releases, we should have more information about the changes between the releases. Use it to see if he needs to update his ETK. It would be nice to make a more detailed "Change Log."
Steve, Zach suggested we create a checkout of all the thorns with a single Git Checkout, then you could do a diff between releases and less of a pain to upgrade. It would also make it easier to update the toolkit. Zach, thinks it would reduce the overhead of a new release too. All the thorns put in a single repo (see below). Now collecting changes is difficult because there are so many repos, and inside one maybe only a small fraction might be in the release, at least for the NRPy repo. So a repo of the Arrangements and Flesh, updated every release, and should be obvious what changed between releases. Zach also thinks that makes a good default install for new users...a git clone <new release>.
Gabriele, I would still like to know WHY those thorns changed, so still very useful to have a detailed ChangeLog. Zach, I would also like to see this. It does add some burden. Gabriele, other codes you put the burden on the developer to add the line to the ChangeLog file when you commit to a repo. Steve, we could make a list of Tickets that were closed. This is likely a single search. We should try to do this.
Yosef, within Git for the commit message can we ask if they are addressing some ticket number, etc.
Steve made a Github release for the ETK, the latest release: https://github.com/stevenrbrandt/einsteintoolkit.git .
Steve, for the two codes, Kuibit and Self-force those maintainers should share short announcements with the release manager. Want the highlights given to the manager, with possible more information can be found at some link.
* ET Workshop, Idaho, 13-17 June 2022
https://hyperspace.uni-frankfurt.de/2022/02/23/north-american-einstein-toolk...
https://einsteintoolkit.github.io/et2022uidaho/
Zach, had a question about the ET Workshop, so Leo adjusted the Google form to send a copy to the person creating the form. Was just announced yesterday and registration opened Monday evening. Tutorial volunteers? Preferably in-person, but could do remote...believe we will have a number of experts on site. Leo, how to reply to the workshop email list and have it go to all the participants? Check with Roland, he administers Workshop mailing list.
Atul, tutorials in the workshop, Yosef or Eric gave one on how to read a general par file, liked that very much. Did not find that tutorial on YouTube. Zach, thinks the lectures and science talks are on YouTube.
[https://www.einsteintoolkit.org/tools/unanswered.php unanswered question on mailing list]
Looks handled.
[https://bitbucket.org/einsteintoolkit/tickets/issues?status=open&status=... open tickets sorted by update time]
[https://bitbucket.org/einsteintoolkit/tickets/issues?status=new&status=o... tickets ready for review]
Chairs and Minute takers:
17 March: Chair, Peter D; Minutes, Atul K
users@lists.einsteintoolkit.org