Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 0 additions & 18 deletions .claude/settings.json

This file was deleted.

25 changes: 0 additions & 25 deletions .claude/skills/verify/SKILL.md

This file was deleted.

2 changes: 1 addition & 1 deletion .githooks/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ done
if [ $FAILED -ne 0 ]; then
echo ""
echo "Fix formatting then re-stage:"
echo " find src include tests benchmarks -type f \\( -name '*.cpp' -o -name '*.h' -o -name '*.cu' \\) | xargs $CLANG_FORMAT -i"
echo " find src include tests -type f \\( -name '*.cpp' -o -name '*.h' -o -name '*.cu' \\) | xargs $CLANG_FORMAT -i"
exit 1
fi

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -109,5 +109,5 @@ body:
options:
- label: I have checked that this bug has not been reported before
required: true
- label: I have read the documentation at https://lessup.github.io/gpu-spmv/
- label: I have read the documentation at https://aicl-lab.github.io/gpu-spmv/
required: false
45 changes: 21 additions & 24 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ body:
- type: markdown
attributes:
value: |
Thanks for suggesting a new feature! Please fill out the sections below.
Thanks for suggesting a new feature. Keep the request focused on the core SpMV library.

- type: textarea
id: problem
Expand Down Expand Up @@ -44,27 +44,24 @@ body:
validations:
required: true

- type: textarea
id: code-example
attributes:
label: Proposed API (if applicable)
description: If this involves new API, show how it might look
render: cpp
placeholder: |
// Example of how the new API might be used
SpMVResult result = spmv_new_feature(...);

- type:checkboxes
id:spec - driven
attributes:
label:Spec - Driven Development
options:-
label:I understand this feature would require a spec in `openspec /
specs /` before implementation
required:true
- type: textarea
id: code-example
attributes:
label: Proposed API (if applicable)
description: If this involves a new API, show how it might look.
render: cpp
placeholder: |
// Example of how the new API might be used
SpMVResult result = spmv_new_feature(...);
validations:
required: false

-
type:checkboxes id:checklist attributes:label:Checklist options:-
label:I have checked that this feature has not been requested before
required:true -
label:I have read the existing specs in `openspec / specs /` required:false
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: I have checked that this feature has not been requested before.
required: true
- label: This request belongs in the core SpMV library rather than in project tooling or documentation site experiments.
required: true
14 changes: 2 additions & 12 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,11 @@
- [ ] 🔧 Build/CI improvement
- [ ] ♻️ Refactoring (no functional changes)

## Spec Updates

This project follows **Spec-Driven Development**. If this PR modifies behavior:

- [ ] Updated `openspec/specs/<feature>/spec.md`
- [ ] Updated `openspec/specs/public-api/spec.md` (if API changed)
- [ ] Created proposal in `openspec/changes/active/` (for new features)

## Testing

- [ ] All tests pass: `ctest --preset default`
- [ ] All relevant tests pass (`ctest --preset cuda-linux` on Linux CUDA, or `ctest --test-dir build-no-cuda --output-on-failure` for CPU-only)
- [ ] Added new tests for new functionality
- [ ] Property tests run with ≥ 100 iterations
- [ ] Code formatted: `find src include tests benchmarks -type f \( -name "*.cpp" -o -name "*.h" -o -name "*.cu" \) | xargs clang-format -i`
- [ ] Code formatted: `find src include tests -type f \( -name "*.cpp" -o -name "*.h" -o -name "*.cu" \) | xargs clang-format -i`

## Code Quality

Expand All @@ -37,7 +28,6 @@ This project follows **Spec-Driven Development**. If this PR modifies behavior:

- [ ] Updated README.md and/or README.zh-CN.md (if applicable)
- [ ] Updated docs/ (if user-facing change)
- [ ] Updated CHANGELOG.md

## Additional Notes

Expand Down
67 changes: 0 additions & 67 deletions .github/copilot-instructions.md

This file was deleted.

3 changes: 1 addition & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:

- name: Check formatting
run: |
find src include tests benchmarks -type f \( -name '*.cpp' -o -name '*.h' -o -name '*.cu' \) \
find src include tests -type f \( -name '*.cpp' -o -name '*.h' -o -name '*.cu' \) \
| xargs clang-format-18 --dry-run --Werror

build-cpu:
Expand All @@ -53,5 +53,4 @@ jobs:
- name: Verify build artifacts
run: |
test ! -e build/spmv_tests || echo "Warning: spmv_tests found in no-CUDA build"
test ! -e build/spmv_benchmark || echo "Warning: spmv_benchmark found in no-CUDA build"
echo "CPU-only build completed successfully"
5 changes: 0 additions & 5 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:
paths:
- 'docs/**'
- '.github/workflows/pages.yml'
- 'CHANGELOG.md'
workflow_dispatch:

permissions:
Expand Down Expand Up @@ -64,10 +63,6 @@ jobs:
working-directory: docs
run: npm install --no-package-lock

- name: Sync changelog
working-directory: docs
run: npm run sync

- name: Verify docs site
working-directory: docs
run: npm run verify:site
Expand Down
10 changes: 0 additions & 10 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,5 @@ Testing/
.DS_Store
Thumbs.db

# Claude Code personal preferences
CLAUDE.local.md

# AI tool local settings
.claude/settings.local.json
.claude/skills/

# OMC runtime state (not to be committed)
.omc/

# Git worktrees
.worktrees/
Loading
Loading