Skip to content

Conversation

@maru-ava
Copy link
Contributor

Why this should be merged

This change adds support for using an experimental tool called polyrepo to clone firewood and coreth and integrate them with the local avalanchego clone so that avalanchego tasks can be run against a specific combination of the 3 repos.

To test-drive:

  • Clone this branch
  • Install nix
  • Use polyrepo to sync compatible versions of firewood and coreth
    • ./bin/polyrepo sync firewood@maru/ffi-reenable-ci-job coreth@maru/v0.16.0-firewood-v0.0.14
      • Clones firewood and coreth and configures their use together with the local avalanchego clone
  • Ensure the shell is configured for AWS access (required for S3 downloads)
    • Okta -> AWS Access Portal -> Experimental -> Access Keys
      • Note: these credentials will expire after 1 hour
    • export AWS_ACCESS_KEY_ID=<AWS_ACCESS_KEY_ID>
    • export AWS_SECRET_ACCESS_KEY=<AWS_SECRET_ACCESS_KEY>
    • export AWS_SESSION_TOKEN=<AWS_SESSION_TOKEN>
    • export AWS_REGION=us-east-2
  • Run a reexecution test
    • ./scripts/run_task.sh c-chain-reexecution-firewood-101-250k

How this was tested

CI

Need to be documented in RELEASES.md?

N/A

Elvis339 and others added 30 commits October 30, 2025 15:37
…esolving error on compare benchmark results job
- inline set task env
- remove unrelated `TMPNET_START_METRICS_COLLECTOR` env var
…e (custom) approach to task based operations
…ile env making copy_dir.sh reusable for any S3 bucket
This change adds support for using an experimental tool called
`polyrepo` to clone firewood and coreth and integrate them with the
local avalanchego clone so that avalanchego tasks can be run against a
specific combination of the 3 repos.

To test-drive:
 - Clone this branch
 - Install nix
 - Use polyrepo to sync compatible versions of firewood and coreth
   - ./bin/polyrepo sync\
     firewood@maru/ffi-reenable-ci-job coreth@maru/v0.16.0-firewood-v0.0.14
     - Clones firewood and coreth and configures their use together
       with the local avalanchego clone
 - Ensure the shell is configured for AWS access (required for S3 downloads)
   - Okta -> AWS Access Portal -> Experimental -> Access Keys
     - Note: these credentials will expire after 1 hour
   - export AWS_ACCESS_KEY_ID=<AWS_ACCESS_KEY_ID>
   - export AWS_SECRET_ACCESS_KEY=<AWS_SECRET_ACCESS_KEY>
   - export AWS_SESSION_TOKEN=<AWS_SESSION_TOKEN>
   - export AWS_REGION=us-east-2
 - Run a reexecution test
   - ./scripts/run_task.sh c-chain-reexecution-firewood-101-250k
@maru-ava maru-ava self-assigned this Nov 14, 2025
@maru-ava maru-ava added the testing This primarily focuses on testing label Nov 14, 2025
@maru-ava maru-ava moved this to In Progress 🏗️ in avalanchego Nov 14, 2025
@github-actions github-actions bot removed the tooling label Nov 25, 2025
Base automatically changed from es/task-reexecution to master December 1, 2025 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing This primarily focuses on testing

Projects

Status: In Progress 🏗️

Development

Successfully merging this pull request may close these issues.

3 participants