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
[REVIEW]: cppTPSA/pyTPSA: a C++/Python package for truncated power series algebra #4818
Comments
Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks. 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:
|
|
Wordcount for |
|
@chrisrogers1234, could you try generating your review checklist and confirm that you can post on this thread? |
@dtabell, are you still able to review? I know it's been a long time since you agreed to review. |
@pibion I can post. However, I am full this week and next and unable to get started on this until w/c 17th October. |
My apologies!
Life has a way of intervening, but that is an excuse of no merit.
I have put this on my weekend task list.
Dan
… On 6 Oct 2022, at 17:21, pibion ***@***.***> wrote:
@dtabell <https://github.com/dtabell>, are you still able to review? I know it's been a long time since you agreed to review.
—
Reply to this email directly, view it on GitHub <#4818 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACXTUHBB4N54IZNYXEBUBG3WB5NINANCNFSM6AAAAAAQ5Y3ILA>.
You are receiving this because you were mentioned.
|
@chrisrogers1234 thanks for confirming! Getting started on 17th October is fine, I just like to make sure people have access :) @dtabell great to hear you're still on board! |
Could you advise how to build the tests? I tried doing something like Many thanks! |
@zhanghe9704 @pibion I attach referees comments. SummaryThe code seems to be interesting. However, it is very hard to penetrate what is |
@chrisrogers1234 <https://github.com/chrisrogers1234>
Sorry for the delay. It takes some time for me to remember what I did since
I haven't touched the code for about a year.
Turns out the Makefile for the tests is not included in the online
repository. I attached it here.
You need to use cmake and make to compile the libs first.
Then in the test folder, use make with Makefile to compile the tests. (The
libs from the above step will be needed and will be found automatically.)
An alternative way is to compile the libs using the cbp project and then
compile the test using the cbp project if you use CodeBlocks.
I actually use CodeBlocks to develop the code. The cmake file and Makefiles
were added and tested after the cbp projects.
Thanks for reviewing the submission.
Best regards,
He
…On Mon, Oct 17, 2022 at 4:59 AM chrisrogers1234 ***@***.***> wrote:
@zhanghe9704 <https://github.com/zhanghe9704>
Could you advise how to build the tests? I tried doing something like gcc
tests.cc -o test -L../ -ltpsa -lstdc++ -lm -std=c++14 and get loads of
"undefined references" to Catch::. I note Catch is an external test package
but it looks like you have copied some source code into your library.
Should I build Catch as an external dependency or is it supposed to be
built as part of the tests (and if so what is the recipe?). Can I build the
tests from within cmake/make or is it like the examples?
Many thanks!
—
Reply to this email directly, view it on GitHub
<#4818 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB5QICT7X6OEJSVP3EFUASTWDUIOFANCNFSM6AAAAAAQ5Y3ILA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Thanks! I will have a look, maybe later this week. Also I attached a few recommendations above. The code looks good, but I think I need a bit more documentation just to orient my brain to help with the review. |
@zhanghe9704 would you be willing to add the makefile for the test compilation to the code repository? I don't think it attached (or perhaps I'm not seeing it) in this issue thread. And having it in the repository itself would be helpful. |
@zhanghe9704 floating the request to add the makefile to your repo up to the top. Thank you! |
The Makefile has been uploaded. Sorry for the delay.
…On Mon, Oct 31, 2022 at 3:11 PM pibion ***@***.***> wrote:
@zhanghe9704 <https://github.com/zhanghe9704> floating the request to add
the makefile to your repo up to the top. Thank you!
—
Reply to this email directly, view it on GitHub
<#4818 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB5QICV6NRZVW5WAHKFVWHLWGAKVVANCNFSM6AAAAAAQ5Y3ILA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@zhanghe9704 I'm having trouble compiling the libraries and binaries. I've tried with CodeBlocks, but it seems to be having trouble recognizing that the default compiler is gcc. I've tried opening and building
I suspect the issue here is that I don't actually have a gcc compiler installed that codeblocks can find, so I'll work on that. In the meantime, I tried building the code in WSL, where I have a new-ish version of gcc installed (9.4.0). When I first ran Are there any other environmental variables you set? |
@zhanghe9704 I was able to compile the libraries and tests in WSL by installing g++ :D. However, when I try to run the
Have you encountered this before? Still working on Codeblocks, if you have any suggestions I'd be grateful! |
@pibion Thanks for your work.
You can tell CodeBlocks where to find the compiler in "settings" -
"compiler" - "Toolchain executables".
Then right-click the project name, and choose "build option" to select
which compiler you want to use to compile the project.
"Ctr+F9" will compile the project. "Ctr+F11" will recompile all the files
in the project.
I also have the "Segmentation fault" when running the tests in WSL. But I
don't have this problem when I compile and run
the tests on windows. I also don't have the segmentation fault when I use
the lib either in C++ or in Python. So I suspect it
is related to how Catch2 manages the memory in WSL. (The TPSA lib will
allocate a big chunk of memory to save the TPS
vectors in the beginning and release the memory when the program quilts.
Maybe it has some conflicts with Catch2.)
I just ignored it since all the tests were passed and there was no such
error when using the lib.
Best regards,
He
…On Thu, Nov 3, 2022 at 1:16 PM pibion ***@***.***> wrote:
@zhanghe9704 <https://github.com/zhanghe9704> I was able to compile the
libraries and tests in WSL by installing g++ :D. However, when I try to run
the tests executable, I get a segmentation fault in addition to the tests
passing:
(base) ***@***.***:/mnt/c/Users/canto/Repositories/tpsa/test$ ./tests
===============================================================================
All tests passed (21 assertions in 3 test cases)
Segmentation fault
Have you encountered this before?
Still working on Codeblocks, if you have any suggestions I'd be grateful!
—
Reply to this email directly, view it on GitHub
<#4818 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB5QICWVX4CV4ZV6VNX53CTWGPXQBANCNFSM6AAAAAAQ5Y3ILA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi @pibion - what's the status of this? I don't see any reviewer checklists which confuses me. |
👋 @pibion - It looks like it's been another three weeks here with no activity that I can see. What are the next steps to continue the processing of this submission? |
Did you manage to address the documentation requests in this note? https://github.com/openjournals/joss-reviews/files/9811088/2022-10-17_reviewer-comments.txt |
Checked all boxes, I recommend publish the paper as is. Thanks! |
@editorialbot generate pdf |
@editorialbot check references |
|
@zhanghe9704 - I've proofread the paper, and have suggested changes in zhanghe9704/tpsa#17 - please merge this, or let me know what you disagree with, then we can proceed to the final steps. |
Merged the pull request. Thanks.
He
…On Wed, Feb 28, 2024 at 8:39 AM Daniel S. Katz ***@***.***> wrote:
@zhanghe9704 <https://github.com/zhanghe9704> - I've proofread the paper,
and have suggested changes in zhanghe9704/tpsa#17
<zhanghe9704/tpsa#17> - please merge this, or let
me know what you disagree with, then we can proceed to the final steps.
—
Reply to this email directly, view it on GitHub
<#4818 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB5QICSZUPG3EDUUPBGOMM3YV4XQDAVCNFSM6AAAAAAQ5Y3ILCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRZGAYDONBTGA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@zhanghe9704 - At this point could you:
I can then move forward with accepting and publishing the submission. |
Version tag: v1.1.1 Please let me know if anything is wrong or missing. Thanks a lot! |
@editorialbot set v1.1.1 as version |
Done! version is now v1.1.1 |
@editorialbot set 10.5281/zenodo.10728770 as archive |
Done! archive is now 10.5281/zenodo.10728770 |
@editorialbot recommend-accept |
|
|
👋 @openjournals/csism-eics, this paper is ready to be accepted and published. Check final proof 👉📄 Download article If the paper PDF and the deposit XML files look good in openjournals/joss-papers#5075, then you can now move forward with accepting the submission by compiling again with the command |
@editorialbot accept |
|
Ensure proper citation by uploading a plain text CITATION.cff file to the default branch of your repository. If using GitHub, a Cite this repository menu will appear in the About section, containing both APA and BibTeX formats. When exported to Zotero using a browser plugin, Zotero will automatically create an entry using the information contained in the .cff file. You can copy the contents for your CITATION.cff file here: CITATION.cff
If the repository is not hosted on GitHub, a .cff file can still be uploaded to set your preferred citation. Users will be able to manually copy and paste the citation. |
🐘🐘🐘 👉 Toot for this paper 👈 🐘🐘🐘 |
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨 Here's what you must now do:
Any issues? Notify your editorial technical team... |
Congratulations to @zhanghe9704 (He Zhang) on your publication!! And thanks to @CFGrote and @mbkumar for reviewing! |
🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉 If you would like to include a link to your paper from your README use the following code snippets:
This is how it will look in your documentation: We need your help! The Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
|
Thank you all for your hard work!
This is the most smooth and pleasant reviewing process I've experienced.
I've learned a lot from the reviewers' suggestions.
Best,
He
…On Thu, Feb 29, 2024 at 1:41 PM Daniel S. Katz ***@***.***> wrote:
Congratulations to @zhanghe9704 <https://github.com/zhanghe9704> (He
Zhang) on your publication!!
And thanks to @CFGrote <https://github.com/CFGrote> and @mbkumar
<https://github.com/mbkumar> for reviewing!
We depend on volunteers and couldn't do this without you
—
Reply to this email directly, view it on GitHub
<#4818 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB5QICQ4Z47QRH356WLWBKTYV527JAVCNFSM6AAAAAAQ5Y3ILCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZRG4ZTINRYGQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Submitting author: @zhanghe9704 (He Zhang)
Repository: https://github.com/zhanghe9704/tpsa
Branch with paper.md (empty if default branch):
Version: v1.1.1
Editor: @danielskatz
Reviewers: @CFGrote, @mbkumar
Archive: 10.5281/zenodo.10728770
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
@dtabell & @chrisrogers1234, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review.
First of all you need to run this command in a separate comment to create the checklist:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @pibion know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Checklists
📝 Checklist for @CFGrote
📝 Checklist for @mbkumar
The text was updated successfully, but these errors were encountered: