Commit graph

68 commits

Author SHA1 Message Date
0fe8bd7de0
Add tests to build job
Some checks failed
CI / Formatting (push) Successful in 34s
CI / Clippy (push) Failing after 55s
CI / Build (and test, for now) (push) Failing after 1m16s
2025-02-23 05:32:28 -05:00
ff6cc64785
Don't re-run CI on PR
Some checks failed
CI / Formatting (push) Successful in 37s
CI / Clippy (push) Failing after 58s
CI / Build (push) Successful in 1m21s
2025-02-23 05:23:34 -05:00
38c22f302f
Enter venv before referencing maturin in build job
Some checks failed
CI / Build (push) Waiting to run
CI / Formatting (push) Successful in 34s
CI / Clippy (push) Has been cancelled
2025-02-23 05:22:46 -05:00
03c9ec4ada
Remove test job that just fails while building 2025-02-23 05:21:57 -05:00
3dc2942066
Try using virtualenv for build action
Some checks failed
CI / Formatting (push) Successful in 39s
CI / Clippy (push) Failing after 54s
CI / Build (push) Failing after 52s
CI / Test Rust (push) Failing after 1m4s
2025-02-23 05:14:08 -05:00
67c42468cb
Revert "Use apt to install Python modules for actions"
This reverts commit 53361619b9.
2025-02-23 05:09:09 -05:00
53361619b9
Use apt to install Python modules for actions
Some checks failed
CI / Formatting (push) Successful in 39s
CI / Clippy (push) Failing after 51s
CI / Build (push) Failing after 7s
CI / Test Rust (push) Failing after 1m4s
2025-02-23 04:29:35 -05:00
a1579e9036
Move action venv creation after necessary modules
Some checks failed
CI / Formatting (push) Successful in 39s
CI / Clippy (push) Failing after 54s
CI / Build (push) Failing after 14s
CI / Test Rust (push) Failing after 1m6s
2025-02-23 04:13:51 -05:00
28dbb46ad1
Set up venv for build action
Some checks failed
CI / Formatting (push) Successful in 39s
CI / Clippy (push) Failing after 54s
CI / Build (push) Failing after 8s
CI / Test Rust (push) Failing after 1m4s
2025-02-23 04:03:27 -05:00
70484eac68
Try again to set up pip
Some checks failed
CI / Formatting (push) Successful in 39s
CI / Clippy (push) Failing after 54s
CI / Build (push) Failing after 47s
CI / Test Rust (push) Failing after 1m5s
2025-02-23 03:47:43 -05:00
35d0c0b4a2
Try installing pip for action
Some checks failed
CI / Formatting (push) Successful in 35s
CI / Clippy (push) Failing after 56s
CI / Build (push) Failing after 7s
CI / Test Rust (push) Failing after 59s
2025-02-23 03:42:00 -05:00
dca4806af8
No point having cargo check and build in the same pipeline 2025-02-23 03:39:49 -05:00
5ab5aa0301
Use functioning Rust toolchain setup action
Some checks failed
CI / Formatting (push) Successful in 34s
CI / Clippy (push) Failing after 1m1s
CI / Check (push) Successful in 53s
CI / Build (push) Failing after 8s
CI / Test Rust (push) Failing after 59s
2025-02-23 03:31:43 -05:00
f9705ada57
Another try at Python action setup 2025-02-23 03:30:45 -05:00
f8a923293b
Try directly using GitHub Python setup action
Some checks failed
CI / Formatting (push) Successful in 41s
CI / Build (push) Failing after 43s
2025-02-23 03:27:01 -05:00
7a1b92280d
Use simple Rust setup action 2025-02-23 03:26:40 -05:00
0ef7331276
Move build action rust setup code down to try out Python setup
Some checks failed
CI / Formatting (push) Failing after 39s
CI / Build (push) Failing after 8s
2025-02-23 03:21:46 -05:00
9db6a303a7
Try not overriding Rust action toolchain 2025-02-23 03:20:53 -05:00
f687105dc9
Comment out extra jobs until I get them working 2025-02-23 03:18:59 -05:00
032aa3540b
Maybe fix Rust action setup?
Some checks failed
CI / Formatting (push) Failing after 39s
CI / Clippy (push) Failing after 37s
CI / Check (push) Failing after 36s
CI / Build (push) Failing after 38s
CI / Test Rust (push) Failing after 38s
2025-02-23 03:13:04 -05:00
1e212fc077
Add Rust tests job 2025-02-23 03:07:53 -05:00
fe0fa80cf6
Fix Python steps in build job 2025-02-23 03:07:41 -05:00
b1eb4be4d0
Split into different jobs
Some checks failed
CI / Formatting (push) Failing after 39s
CI / Clippy (push) Failing after 37s
CI / Check (push) Failing after 37s
CI / Build (push) Failing after 0s
Although some will still fail
2025-02-23 03:02:49 -05:00
33b8efa5b5
Fix action's Python version
Some checks failed
/ build (push) Failing after 10s
2025-02-23 02:42:20 -05:00
cb634c5f96
Fix location of Python actions options
Some checks failed
/ build (push) Failing after 8s
2025-02-23 02:40:43 -05:00
0ec31b8972
Try to fix Python dependency installation
Some checks failed
/ build (push) Failing after 10s
2025-02-23 02:39:30 -05:00
32afdabf0a
Try another URL for Rust setup
Some checks failed
/ build (push) Failing after 12s
2025-02-23 02:35:12 -05:00
4fb890aa37
First draft of CI
Some checks failed
/ build (push) Failing after 40s
2025-02-23 02:16:22 -05:00
926587450e
Explain project properly in README 2025-01-31 02:14:58 -05:00
53e336101d
Remove unneeded reference to self in requirements.txt 2025-01-31 02:14:16 -05:00
70295da0ba
Check more return values are as expected
By "Check" I mean I'm just unwrapping ones that should exist because I'm lazy
2025-01-31 01:59:43 -05:00
ed1bd67b86
Properly handle duplicates in IBH from_iter 2025-01-31 01:59:03 -05:00
5fbb9de2dc
Fix IBH not deleting last pair 2025-01-31 01:54:33 -05:00
02e3335204
Initial implementation of IndexedBinaryHeap sift functions 2025-01-31 01:38:37 -05:00
846a5424de
Implement IndexedBinaryHeap API
Still missing core sift functions, but passes 3/27 tests now
2025-01-31 01:02:16 -05:00
d56d2cf117
Add more container functions to support future indexed binary heap 2025-01-31 01:01:10 -05:00
d8fef9b806
Update README 2025-01-30 20:22:43 -05:00
818e83d260
Extract Sift{Error, Result} from pure BinaryHeap 2025-01-30 20:19:08 -05:00
ebfce09c0e
Add (failing) (minimal) IndexedQueue (Rust) tests 2025-01-13 22:11:05 +13:00
57fdba96fe
Add PureQueue length check to existing rust tests 2025-01-13 22:10:31 +13:00
63515e2314
Simplify IndexedQueue API
Although similar to PureQueue, it doesn't make sense to use the exact
same signatures. Also don't make API users use Pair<D, P>.
2025-01-13 22:07:43 +13:00
16c1a4d390
Fix IndexedQueue creation test invalid arguments 2025-01-12 21:02:40 +13:00
2cb2e97d7b
Implement Python bindings for IndexedQueue 2025-01-12 21:01:11 +13:00
fec9ccffc6
Scaffold IndexedQueue and IndexedBinaryHeap 2025-01-11 22:38:32 +13:00
64030bd349
Fix IndexedBacking trait specification 2025-01-11 22:37:56 +13:00
7184ddb9b0
Fully implement PureQueue 2025-01-10 21:33:45 +13:00
608ff1a3d5
Fix incorrect tests 2025-01-10 21:21:12 +13:00
38a544db76
Add PyItem container
Also reduce queue item trait bound from Ord to just PartialOrd
2025-01-10 20:53:28 +13:00
ee004bac19
Rename Item -> containers::Pair 2025-01-10 20:02:52 +13:00
e424dd42f5
Refactor PairedQueue so that reference to data structure type is just in new 2025-01-10 19:51:07 +13:00