• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

brawer / osmdiffs / 38139035579
94%

Build:
DEFAULT BRANCH: main
Ran 11 Oct 2026 12:24PM UTC
Jobs 1
Files 53
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Oct 2026 12:22PM UTC coverage: 93.42% (+0.7%) from 92.742%
38139035579

push

github

web-flow
refactor(pipeline): Fetch all inputs up front, in parallel (#831)

The pipeline now starts with a single `fetch_inputs` step that
downloads AllThePlaces and the OpenStreetMap planet concurrently
(sub-steps `fetch_inputs.atp` / `fetch_inputs.osm`). If one fetch
fails, the others are cancelled and the run aborts before any
processing. `import_atp` and `import_osm` now work only on local
files.

- `fetch_planet` is async (no nested runtime) and hashes the planet
  while streaming, including the already-downloaded prefix of a
  resumed `.part` file, instead of re-reading ~90GB afterwards.
- Cache rule, documented in `pipeline::inputs`: an input is reused
  when its metadata sidecar exists together with either the raw file
  or the artifact derived from it (`alltheplaces.parquet`,
  `osm-features.index`). A sidecar-less `.pbf` (regional extract) is
  still accepted.
- The release date is derived right after `fetch_inputs`, from the
  fetched metadata.
- Cancelled steps still log an `end` snapshot plus a warning.

Output is unchanged: on the fixtures, conflated.parquet, the tiles,
datapackage.json and the BOM are byte-identical to the previous
version.

Closes #830


Claude-Session: https://claude.ai/code/session_01WtzCoNtkdZsv5JqAkTcU6j

Co-authored-by: Claude <noreply@anthropic.com>

430 of 440 new or added lines in 7 files covered. (97.73%)

10903 of 11671 relevant lines covered (93.42%)

1330.3 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
96.0
58.26% src/pipeline/osm/fetch.rs
2
94.83
-0.43% src/pipeline/atp/mod.rs
1
99.23
src/pipeline/inputs.rs
1
97.04
0.05% src/pipeline/osm/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 38139035579.1 11 Oct 2026 12:24PM UTC 53
93.42
GitHub Action Run
Source Files on build 38139035579
  • Tree
  • List 53
  • Changed 7
  • Source Changed 7
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38139035579
  • 6d5402c5 on github
  • Prev Build on main (#38105209476)
  • Next Build on main (#39545195964)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc