diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..d2be5c900 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: true +contact_links: + - name: Question + url: https://github.com/NVIDIA/cuCollections/discussions + about: Check out our Discussions page to ask and answer questions. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 767fa1ebd..000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for cuCollections -title: "[FEA]" -labels: "type: enhancement" -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I wish I could use cuCollections to do [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context, code examples, or references to existing implementations about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 000000000..a96f6afb6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,43 @@ +name: Enhancement +description: Suggest an idea to improve cuCollections +title: '[ENHANCEMENT]: ' +labels: ['type: enhancement'] +body: + - type: textarea + id: description + attributes: + label: Is your feature request related to a problem? Please describe. + description: A clear and concise description of what the problem is, e.g., "I would like to be able to..." + placeholder: I would like an overload of `cuco::static_map::insert` that returns the success of each insertion. + validations: + required: true + - type: textarea + id: proposed-solution + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to happen. + placeholder: | + Add a new overload of `insert` that takes an output iterator range assignable from `bool` that indicates the success of each insert. + Example API: + template + void insert(InputIt first_input, InputIt last_input, OutputIt first_input, cudaStream_t stream = 0); + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Describe alternatives you've considered + description: + If applicable, please add a clear and concise description of any alternative solutions or features you've + considered. + placeholder: You can implement this yourself with the device-side API, but it would be more convenient as a bulk function. + validations: + required: false + - type: textarea + id: additional-context + attributes: + label: Additional context + description: Add any other context about the request here. + placeholder: This would be useful for sparse embedding tables in DL usecases. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/submit-question.md b/.github/ISSUE_TEMPLATE/submit-question.md deleted file mode 100644 index c21aad3ac..000000000 --- a/.github/ISSUE_TEMPLATE/submit-question.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Submit question -about: Ask a general question about cuCollections -title: "[QST]" -labels: "type: question" -assignees: '' - ---- - -**What is your question?** diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000..1af612bc0 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,14 @@ + ## Security + +NVIDIA is dedicated to the security and trust of our software products and services, including all source code repositories managed through our organization. + +If you need to report a security issue, please use the appropriate contact points outlined below. **Please do not report security vulnerabilities through GitHub.** + +## Reporting Potential Security Vulnerability in RAPIDS + +To report a potential security vulnerability in RAPIDS: +- Web: [Security Vulnerability Submission Form](https://www.nvidia.com/object/submit-security-vulnerability.html) +- E-Mail: psirt@nvidia.com +- We encourage you to use the following PGP key for secure email communication: [NVIDIA public PGP Key for communication](https://www.nvidia.com/en-us/security/pgp-key) +- Please include the following information: + - Product/Driver name and version/branch that contains the vulnerability