|
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
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
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
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?
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
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
/ build (push) Failing after 10s
|
2025-02-23 02:42:20 -05:00 |
|
|
cb634c5f96
|
Fix location of Python actions options
/ build (push) Failing after 8s
|
2025-02-23 02:40:43 -05:00 |
|
|
0ec31b8972
|
Try to fix Python dependency installation
/ build (push) Failing after 10s
|
2025-02-23 02:39:30 -05:00 |
|
|
32afdabf0a
|
Try another URL for Rust setup
/ build (push) Failing after 12s
|
2025-02-23 02:35:12 -05:00 |
|
|
4fb890aa37
|
First draft of CI
/ 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 |
|
|
1a10720a06
|
Fix failing tests
|
2025-01-10 19:34:12 +13:00 |
|
|
7b74ab3687
|
Implement PairedQueue
Didn't have time tonight to get int priorities working in some cases
|
2025-01-09 23:01:59 +13:00 |
|
|
494168597e
|
Fix broken test
|
2025-01-09 23:01:44 +13:00 |
|
|
3d91627253
|
Fix Python test setup issues
|
2025-01-09 00:13:54 +13:00 |
|
|
6878652583
|
Add stubs for other queues
|
2025-01-09 00:09:34 +13:00 |
|
|
6e91aef421
|
Rename KeyedQueue to PairedQueue
|
2025-01-09 00:03:01 +13:00 |
|
|
17b544f8bc
|
Add tests for other future queues
|
2025-01-09 00:00:04 +13:00 |
|
|
ffe6a76241
|
Update Rust structure to better match proposed Python API
|
2025-01-08 23:00:24 +13:00 |
|
|
b4ca806d76
|
Update desired Python API, add mostly failing PureQueue tests for TDD
|
2025-01-08 22:54:40 +13:00 |
|
|
0995e6db90
|
Get basic incomplete Python queue API working
|
2025-01-08 22:52:25 +13:00 |
|
|
661e1d220a
|
Move Item to its own file
|
2025-01-04 23:31:58 +13:00 |
|