Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
bf04dd4
compat mod to contain all compatibility code, eventually copies of f2…
kylecarow Jul 18, 2026
e46c010
assets folder
kylecarow Jul 18, 2026
fbf5783
mock_veh replaced with from_resource, assets dir for f2veh loading us…
kylecarow Jul 18, 2026
aa9c524
drafted replacement RustVehicle and LabelFe, need to cache results now
kylecarow Jul 18, 2026
25a5631
run_fe_label_comparison_for and test_label_fe_post_proc_calcs_for_bev…
kylecarow Jul 18, 2026
06f1024
remove labelfe caching
kylecarow Jul 18, 2026
a7e7485
clean up fastsim_2 compat usage
kylecarow Jul 18, 2026
d4b4151
restore to_fastsim2 functions
kylecarow Jul 18, 2026
2f6cef1
fix for effinterp namespacing
kylecarow Jul 18, 2026
e2908e0
test fix
kylecarow Jul 18, 2026
73c8393
workflow fix
kylecarow Jul 18, 2026
22da513
track uppercase/lowercase change (git config core.ignorecase false)
kylecarow Jul 18, 2026
7cac2a0
no problematic pixi setup for wheels workflow
kylecarow Jul 18, 2026
2d8f083
yet another linux build fix
kylecarow Jul 18, 2026
a03df52
ready for review
kylecarow Jul 18, 2026
02ea0cf
rename fastsim2 to fastsim_2
kylecarow Jul 18, 2026
62f4c48
carry over fastsim_2 name change
kylecarow Jul 18, 2026
ab47cae
name consistency
kylecarow Jul 18, 2026
acabae0
cargo fmt
kylecarow Jul 18, 2026
1165901
Merge remote-tracking branch 'origin/fastsim-3' into f3/compat
kylecarow Jul 19, 2026
6f9fbb8
serdeAPI now natively supports fastsim-2 files/formats when compat en…
kylecarow Jul 20, 2026
1310056
deprecate from_f2_file
kylecarow Jul 20, 2026
0a17539
cargo fmt
kylecarow Jul 20, 2026
68a1a8b
changed to try fastsim-3 format instead, and fallback to trying fasts…
kylecarow 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
19 changes: 11 additions & 8 deletions .github/workflows/build_and_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,18 +34,20 @@ jobs:
version: latest
ls: dir
runs-on: ${{ format('{0}-{1}', matrix.os.base, matrix.os.version) }}
defaults:
run:
shell: pixi run -e wheels bash -e {0}
env:
CARGO_HTTP_MULTIPLEXING: "false"
steps:
- uses: actions/checkout@v4

- name: Set up Pixi
uses: prefix-dev/setup-pixi@v0.8.14
- name: Set up Python
uses: actions/setup-python@v5
with:
environments: wheels
python-version: "3.14"

- name: Install wheel build dependencies
run: |
python -m pip install --upgrade pip
python -m pip install --group wheels

- name: Check version consistency
if: matrix.os.base == 'ubuntu'
Expand All @@ -65,6 +67,7 @@ jobs:

- name: Run Rust tests
if: matrix.os.base == 'ubuntu'
shell: bash -e {0}
run: cargo test --release

- name: Build source distribution
Expand All @@ -82,7 +85,7 @@ jobs:
# One invocation per platform builds every target Python version --
# cibuildwheel manages fetching/using each target interpreter internally.
- name: Build ${{ matrix.platform || matrix.os.base }} binaries
run: cibuildwheel --output-dir dist
run: python -m cibuildwheel --output-dir dist
env:
# Python version targets
CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-* cp314-*"
Expand All @@ -98,7 +101,7 @@ jobs:
# Linux builds run in an isolated container with no Rust preinstalled,
# so it needs its own toolchain install.
CIBW_BEFORE_BUILD_LINUX: >
yum -y install openssl openssl-devel &&
yum -y install openssl openssl-devel perl perl-IPC-Cmd &&
curl https://sh.rustup.rs -sSf | sh -s -- --profile=minimal -y &&
rustup show

Expand Down
Loading
Loading