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

List of ideas #5

Closed
fdiblen opened this issue Feb 15, 2022 · 2 comments
Closed

List of ideas #5

fdiblen opened this issue Feb 15, 2022 · 2 comments
Assignees

Comments

@fdiblen
Copy link
Member

fdiblen commented Feb 15, 2022

General

1. Find a better name for the repo #8
1. Capitalization of the repo name? Should be consistent with name of the library IMO #8
1. fix copyright issue in README.md #11
1. Write something about the added value of the wrapper. What thing is now easier? #12
1. Describe what this code does and why a user needs it #12
1. Is there value to having a sibling repo (say, cuda-wrappers-it) with a release of cuda-wrappers as a submodule? #9
1. Make an RSD entry #13
1. add editorconfig #14
1. pre-commit hooks for clang clang-tidy https://github.com/pocc/pre-commit-hooks #15
1. Add a Citation file #17
1. Add contributing guide (CONTRIBUTING.md) #18
1. add a PR template, an issue template #19
1. Add Code of conduct #20
1. Add badges: fair-software, repo badge, license badge, rsd badge, CI badges, zenodo badge, checklist badge #21

Code improvements

1. organize the files and think about folder structure #9
1. Clean up the code: delete commented out code #24

CI

1. look for options to do static analysis and add a GH action #23
1. Add integration test programs See #9
1. CI with self-hosted runners to run the integration tests #25
1. continuous integration for at least the same linters as precommit hooks #26
1. add cffconvert-github-action #27

  1. check if PRs will be a problem for self-hosted runners

Documentation

1. look for alternatives for code documentation and build the documentation with CI #28
1. document how to build the documentation locally #29
1. notes on how to make a release #30
1. notes on precommit hooks #31
1. notes on running the linters locally #32
1. notes on how to build the library libcu.so #33
1. add list of software and hardware requirements #34
1. add list of supported CUDA versions and operating systems #34
1. add a section about 'alternatives' doing the same or similar thing #35
1. improve code documentation --> document functions #36

  1. think about remote development/debugging using VSCode's remote containers extension (https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
  2. Consider creating a conan package https://conan.io
  3. Any IDE extensions or configuration needed?

Build system

1. Is libcu.so a good name? #8
1. Can we steal some ideas from https://github.com/nlesc-dirac/sagecal/blob/master/CMakeLists.txt ? #9

API

1.The API is not covering all the functionalities. Decide how to proceed after talking to Ben. #37

Dissemination

  1. Add links to repos that use the wrappers maybe as a section in the README like "##Used by" Add links to repos that use the wrappers #38
  2. Find out who can benefit from this work Think about who else could benefit from this library #39
  3. Think about events that this work can be advertised Think about events where this work can be advertised #40
@jspaaks
Copy link
Contributor

jspaaks commented Feb 28, 2022

About

image
image

Should we spawn separate issues for these and close the current issue?

@fdiblen fdiblen self-assigned this Mar 1, 2022
@fdiblen fdiblen removed the standup label Mar 1, 2022
@fdiblen
Copy link
Member Author

fdiblen commented Mar 2, 2022

VSCode extensions are already added to developer documentation. We have issues for packaging and self-hosted runners. Closing this issue.

@fdiblen fdiblen closed this as completed Mar 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants