Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
29e22a6
Initial CI set up/
rolandriver Jul 17, 2026
39bb807
Add ruff config.
rolandriver Jul 17, 2026
fc6c948
Add gitignore and harmonise dependencies.
rolandriver Jul 17, 2026
623435e
Add CI tooling and fix copyrights.
rolandriver Jul 17, 2026
c804ce7
Ruff autoformatting.
rolandriver Jul 17, 2026
1044214
Add test files and correct path.
rolandriver Jul 17, 2026
4a85990
Update tests.
rolandriver Jul 17, 2026
33aef80
Regenerate baseline.
rolandriver Jul 20, 2026
1b70491
Update tests.
rolandriver Jul 20, 2026
53418f3
Fix lint.
rolandriver Jul 20, 2026
3c5522b
Fix import and path.
rolandriver Jul 20, 2026
370b0b1
Ruff autoformatting.
rolandriver Jul 20, 2026
b222bde
Finalise CI.
rolandriver Jul 20, 2026
a495f2d
UPdate tests.
rolandriver Jul 20, 2026
6f9f55c
Add test files and fix tests.
rolandriver Jul 21, 2026
5bb1324
Ruff autoformatting.
rolandriver Jul 21, 2026
24d94f0
Delete test file.
rolandriver Jul 21, 2026
1a69bd5
Better dependency versions.
rolandriver Jul 21, 2026
043c69c
Lower matplotlib upper bound.
rolandriver Jul 21, 2026
989931f
Raise lower bound for deltakit packages.
rolandriver Jul 21, 2026
bb15d67
Update .github/workflows/prerelease.yml
rolandriver Jul 21, 2026
3ce8635
Update .github/workflows/prerelease.yml
rolandriver Jul 21, 2026
b50596d
Update .github/workflows/pull_request.yml
rolandriver Jul 21, 2026
aceac00
Update .github/workflows/release.yml
rolandriver Jul 21, 2026
4b15ddf
Update .github/workflows/release.yml
rolandriver Jul 21, 2026
3739273
Update .github/workflows/release.yml
rolandriver Jul 21, 2026
30857fa
Update .github/dependabot.yml
rolandriver Jul 21, 2026
4e8a8f6
Update .github/dependabot.yml
rolandriver Jul 21, 2026
79e60ae
Update pyproject.toml
rolandriver Jul 21, 2026
70e4f0d
Update pyproject.toml
rolandriver Jul 21, 2026
1d59ad0
Better layout and lower bound for tqdm.
rolandriver Jul 21, 2026
516bd82
Raise lower bound for matplotlib.
rolandriver Jul 21, 2026
da9b4e3
Condition matplotlib versions to Python versions for 3.14 support.
rolandriver Jul 21, 2026
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
13 changes: 13 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# The primary mechanism for mandating specific reviewers on a per-file basis in
# this repo is REQUIRED_REVIEWERS. CODEOWNERS is only used as a secondary
# measure to protect against modifications to the files involved in the required
# reviewers mechanism and itself.

# Order: last matching pattern takes the most precedence.
# Please refer the link for the detail
# https://help.github.com/en/articles/about-code-owners

/.github/CODEOWNERS @nelimee @rolandriver
/.github/REQUIRED_REVIEWERS @nelimee @rolandriver
/.github/workflows/required_reviewers.yml @nelimee @rolandriver
/tools/check_reviewers.py @nelimee @rolandriver
68 changes: 68 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Bug report
description: Create a bug report to help us improve
title: "bug: <your title here>"
labels: ["bug"]
assignees: []

body:
- type: markdown
attributes:
value: |

Thank you for contributing to the improvement of Deltakit. Please fill out the following sections to report a bug.

> [!NOTE] A bug is a disagreement between actual and documented behaviour, or an inaccurate error message.
> Please file a [request from](https://github.com/Deltakit/deltakit-decode/issues/new?template=request.yml) if the
> documentation does not define the expected behaviour, if you disagree with the documented behaviour, or if you
> are asking for a new feature or performance improvement.
> Please use the [test failure form](https://github.com/Deltakit/deltakit-decode/issues/new?template=test_failure.yml)
> if you're a contributor seeing a test failure in main, either locally or on CI.

- type: checkboxes
id: cla-signature
attributes:
label: Contributor License Agreement
description: Please confirm the following before submitting
options:
- label: A Contributor Licence Agreement signature is required for any first PR contribution. Further information can be found in our [contributing guidelines](CONTRIBUTING.md).
required: true

- type: textarea
id: bug-description
attributes:
label: Bug Description
description: |
Please provide a succinct description of the observed behaviour.
validations:
required: true

- type: textarea
id: minimal-example
attributes:
label: Minimal Reproducible Example
description: |
Please provide a [Minimal Reproducible Example](https://en.wikipedia.org/wiki/Minimal_reproducible_example)
as a copy-pastable code snippet if possible. If not, describe steps to
reproduce the behaviour. Please enclose code blocks within triple backticks.
placeholder: |
```python
# Copy-pastable, executable code here
```

- type: textarea
id: actual-behaviour
attributes:
label: Actual behaviour
description: What actually happens. Please enclose code output / error messages within triple backticks.

- type: textarea
id: expected-behaviour
attributes:
label: Expected behaviour
description: What you expected to happen. Please cite (with links) relevant documentation about what should happen.

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context about the bug reported here.
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Request
description: Suggest an idea for this project
title: "request: <your title here>"
labels: ["request"]
assignees: []

body:
- type: markdown
attributes:
value: |

Thank you for contributing to the improvement of Deltakit. Please fill out the following sections to suggest any new feature, performance or code quality improvements.

- type: checkboxes
id: cla-signature
attributes:
label: Contributor License Agreement
description: Please confirm the following before submitting
options:
- label: A Contributor License Agreement signature is requested for any first PR contribution. Further information can be found in our [contributing guidelines](CONTRIBUTING.md).
required: true

- type: textarea
id: motivation
attributes:
label: Motivation
description: A description of the feature or improvement.
placeholder: Ex. As a user, I would like to [...]
validations:
required: true

- type: textarea
id: proposed-solution
attributes:
label: Proposed solution
description: A description of a possible implementation.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Potential alternatives
description: Any alternative solutions or features you've considered.

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context about the feature request here.
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/test_failure.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Test failure report
description: Create a test failure report
title: "test: <your title here>"
labels: ["test"]
assignees: []

body:
- type: markdown
attributes:
value: |

Thank you for contributing to the improvement of Deltakit. Please fill out the following sections to report a test failure.

- type: checkboxes
id: cla-signature
attributes:
label: Contributor License Agreement
description: Please confirm the following before submitting
options:
- label: A Contributor License Agreement signature is requested for any first PR contribution. Further information can be found in our [contributing guidelines](CONTRIBUTING.md).
required: true

- type: textarea
id: failure-summary
attributes:
label: Test Failure Summary
description: |
Please copy-paste the failure summary produced by `pytest`.
validations:
required: true

- type: textarea
id: related-prs
attributes:
label: Relevant issues/PRs
description: Please link to relevant issues/PRs, indicating their connection (e.g. "See CI failure here.")

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Please add any other context about the problem here, such as debugging suggestions or platform information.
17 changes: 17 additions & 0 deletions .github/REQUIRED_REVIEWERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# This file functions just like a CODEOWNERS but without automatic assignment
# of all codeowners to every PR that touches code they own - it is the
# responsibility of the PR author to pick a few people from the list.

# You are encouraged to add non-default reviewers where you know someone else
# may have useful insight or has been recently working in the area touched by
# your PR. Anyone is able to contribute to pull request review, and is
# encouraged to do so

# Order: last matching pattern takes the most precedence.
# Please refer the link for the detail
# https://help.github.com/en/articles/about-code-owners

* @nelimee @rolandriver

# Dependency changes should also be reviewed by the deltakit core maintainers
/pyproject.toml @rolandriver @nelimee
Comment thread
rolandriver marked this conversation as resolved.
27 changes: 27 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "uv"
directories:
- "/"
schedule:
interval: "weekly"

commit-message:
prefix: fix(dependencies)
prefix-development: chore(dependencies)
# Grouping all development dependencies together, and all production libraries together.
groups:
dev-deps:
dependency-type: "development"
prod-deps:
dependency-type: "production"
# Ideally, we would like "widen" here. Even though it is explicitly written as "supported" for
# uv in the documentation (https://docs.github.com/en/code-security/reference/supply-chain-security/dependabot-options-reference#versioning-strategy--)
# it is not in practice...
# So sticking to the closest option we have for the moment, which is not ideal, but exists.
versioning-strategy: increase-if-necessary
37 changes: 37 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## 🔗 Closed Issues

Link any issues closed or comments addressed by this PR.
"Closes #X" will close issue X automatically when the PR is merged.

---

## 📝 Description

Add any additional description required to understand the PR.
Cite related issues, PRs, or comments as needed.

---

## 🚦 Status

If anything still needs to be done before this PR can be merged, track it here.

---

## 🛠️ Future Work

Focused PRs are good!
Create and link issues for any follow-up work needed.

---

## ➕️ Additional Information

Anything that doesn't fit into a category above.

---

## 🧾 Release Note

If this PR will be **squash-merged**, draft the final one-line commit message here.
Otherwise, describe your rebase strategy or how you plan to maintain clean commits.
Loading
Loading