Closed ajnelson-nist closed 1 year ago
@williballenthin : After one formatting hiccup (I usually handle pre-commit
with a Make target; I forgot to set that up in a new temporary clone), I think this PR is ready to merge if you have no questions.
Hey @ajnelson-nist
Thanks for these changes. The code changes look solid, so those will be easy to accept.
Transitioning to use setup.cfg
is fine, though ultimately the world is moving to pyproject.toml
so perhaps we can do that before long. That doesn't block this PR, though.
I think we should discuss the licensing and headers that you've added in this PR. INDXParse is Apache 2.0 licensed and I would like to keep it that way. I'm not sure if it's possible to license software on a line-by-line basis, but in any case, I'm not comfortable doing it here. Would you please contribute the changes in accordance with the existing project license?
I'm also happy to accept a prominent acknowledgement that NIST contributed to the project in the README and CONTRIBUTORS files, but I don't want to include the full headers that you've proposed on the files that you've touched. If you want to update the headers, something like # Alex Nelson contributed to this file during the course of their official duties at NIST.
is fine.
Happy to discuss further - let me know what you think.
Hi @williballenthin - I've condensed the inlined-header license text close to your suggestion. Please let me know if there is anything else you would like to change.
Thank you, @williballenthin . I appreciate your care on the matter too.
Commit 1 in this PR has a log message that documents the rationale. Reorganizing the code base and changing the build system seemed to necessitate doing many things in one patch. I'm happy to answer any questions.