Skip to content
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

Software guidance expansion #20

Open
4 tasks
RPaseka opened this issue May 8, 2023 · 3 comments
Open
4 tasks

Software guidance expansion #20

RPaseka opened this issue May 8, 2023 · 3 comments
Milestone

Comments

@RPaseka
Copy link
Collaborator

RPaseka commented May 8, 2023

  • List examples of journals for open source software (e.g. Software Heritage, ACL); similar to how we give suggestions for selecting external data repositories
  • Examples of a software code of conduct 1,2 / contributing guide; guidance on what should be included in these
  • add link to this reference
  • review NIH best practices for sharing software for any areas not already addressed by the OSS Guidance
@RPaseka RPaseka added this to the v3 milestone Jun 13, 2023
@nasacrawford
Copy link
Collaborator

@demitri here is the issue for you to review.

@jordanpadams
Copy link
Contributor

JPL has been undergoing some efforts to develop some best practices, templates, and guides for developing open source software. It includes "starter kits" for users to get going with software, IT security scanning information, among many others. It is also open source and welcome to community contribution: https://nasa-ammos.github.io/slim/. I think it could definitely be integrated in some way with some of this software development / software management guidelines for Open Science and SPD-41a. @riverma is leading that effort at JPL and I'm sure would love more community input.

@riverma
Copy link

riverma commented Sep 27, 2023

JPL has been undergoing some efforts to develop some best practices, templates, and guides for developing open source software. It includes "starter kits" for users to get going with software, IT security scanning information, among many others. It is also open source and welcome to community contribution: https://nasa-ammos.github.io/slim/. I think it could definitely be integrated in some way with some of this software development / software management guidelines for Open Science and SPD-41a. @riverma is leading that effort at JPL and I'm sure would love more community input.

Thanks for the inclusivity here @jordanpadams. Nice to meet you @RPaseka and @nasacrawford. Our project “Software Lifecycle Improvement & Modernization”, or SLIM for short, is definitely applicable here and could help out this ticket. Here’s some bullet-points about the project:

  • SLIM is an open source collaborative effort to define and deploy software process improvements to NASA projects
  • We’re focused on improving projects’ software lifecycle (write, build, test, deploy software), governance of software projects, and information sharing / documentation of software
  • We treat software process improvements / best practices as code and as such we deploy improvements to projects via direct, automated patches that can be pushed or pulled from our codebase

Here’s a presentation I gave about our project (and the overall vision) at Linux’s Open Summit earlier this year: https://www.youtube.com/watch?v=eRc93r-CdAI

For some direct artifacts that might help out this ticket:

If SLIM sounds like something of interest to the folks here - I definitely encourage us to chat and help each other!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants