Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
AdaCore
/
learn
Public
Notifications
You must be signed in to change notification settings
Fork
49
Star
117
Code
Issues
21
Pull requests
0
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
Vagrant: cache VM downloads and support several checkouts
- #1379
#1379
Merged
gusthoff
merged 24 commits into
AdaCore:main
AdaCore/learn:main
from
gusthoff:dev/topic/infrastructure/vagrant/download-caching/2026-09-11
gusthoff/ada-learning-material:dev/topic/infrastructure/vagrant/download-caching/2026-09-11
Copy head branch name to clipboard
Sep 11, 2026
Conversation
Commits
24
(24)
Checks
Files changed
Merged
Vagrant: cache VM downloads and support several checkouts
#1379
gusthoff
merged 24 commits into
AdaCore:main
AdaCore/learn:main
from
gusthoff:dev/topic/infrastructure/vagrant/download-caching/2026-09-11
gusthoff/ada-learning-material:dev/topic/infrastructure/vagrant/download-caching/2026-09-11
Copy head branch name to clipboard
Commits
Commits on Sep 11, 2026
Vagrant: make installation of pinned packages optional
Show description for d3b6969
gusthoff
and
claude
committed
d3b6969
View commit details
Copy full SHA for d3b6969
Browse repository at this point
Vagrant: move VM package lists into frontend/vm/
Show description for 00181eb
gusthoff
and
claude
committed
00181eb
View commit details
Copy full SHA for 00181eb
Browse repository at this point
Vagrant: cache GNAT toolchain downloads on the host
Show description for b015c39
gusthoff
and
claude
committed
b015c39
View commit details
Copy full SHA for b015c39
Browse repository at this point
Vagrant: cache the pnpm store on the host
Show description for d09d678
gusthoff
and
claude
committed
d09d678
View commit details
Copy full SHA for d09d678
Browse repository at this point
Vagrant: cache apt archives on the host
Show description for ad6df73
gusthoff
and
claude
committed
ad6df73
View commit details
Copy full SHA for ad6df73
Browse repository at this point
Vagrant: add cache reporting and cleanup scripts
Show description for a71a5d2
gusthoff
and
claude
committed
a71a5d2
View commit details
Copy full SHA for a71a5d2
Browse repository at this point
Vagrant: make the cache scripts executable and invoke them via bash
Show description for 8c7b562
gusthoff
and
claude
committed
8c7b562
View commit details
Copy full SHA for 8c7b562
Browse repository at this point
Vagrant: expand relative cache paths consistently
Show description for 35694c4
gusthoff
and
claude
committed
35694c4
View commit details
Copy full SHA for 35694c4
Browse repository at this point
Vagrant: auto-correct a clashing dev-server port
Show description for 437a9d1
gusthoff
and
claude
committed
437a9d1
View commit details
Copy full SHA for 437a9d1
Browse repository at this point
Vagrant: make the dev-server host port configurable
Show description for d0c1969
gusthoff
and
claude
committed
d0c1969
View commit details
Copy full SHA for d0c1969
Browse repository at this point
Vagrant: make the SSH host ports configurable
Show description for 38e7070
gusthoff
and
claude
committed
38e7070
View commit details
Copy full SHA for 38e7070
Browse repository at this point
Vagrant: scope cache temporaries to the checkout
Show description for 78bebcc
gusthoff
and
claude
committed
78bebcc
View commit details
Copy full SHA for 78bebcc
Browse repository at this point
Vagrant: stop caching the pnpm store on the host
Show description for eb87e2b
gusthoff
and
claude
committed
eb87e2b
View commit details
Copy full SHA for eb87e2b
Browse repository at this point
Vagrant: add a script to capture a VM's package set
Show description for 38707db
gusthoff
and
claude
committed
38707db
View commit details
Copy full SHA for 38707db
Browse repository at this point
Docs: add a how-to for the Vagrant VMs
Show description for 1738a9b
gusthoff
and
claude
committed
1738a9b
View commit details
Copy full SHA for 1738a9b
Browse repository at this point
Vagrant: split the cache scripts by cache
Show description for f82f05e
gusthoff
and
claude
committed
f82f05e
View commit details
Copy full SHA for f82f05e
Browse repository at this point
Vagrant: detect unneeded package files in the apt cache
Show description for 1123fd2
gusthoff
and
claude
committed
1123fd2
View commit details
Copy full SHA for 1123fd2
Browse repository at this point
Vagrant: include the apt cache in report and clean
Show description for ff622e0
gusthoff
and
claude
committed
ff622e0
View commit details
Copy full SHA for ff622e0
Browse repository at this point
Vagrant: label each cache in the combined report
Show description for 400f869
gusthoff
and
claude
committed
400f869
View commit details
Copy full SHA for 400f869
Browse repository at this point
Docs: describe apt cache cleanup
Show description for 85f54ec
gusthoff
and
claude
committed
85f54ec
View commit details
Copy full SHA for 85f54ec
Browse repository at this point
Vagrant: report every cache even if one fails
Show description for cdf7f4e
gusthoff
and
claude
committed
cdf7f4e
View commit details
Copy full SHA for cdf7f4e
Browse repository at this point
Vagrant: name the fetch script after the cache it fills
Show description for 2e69dc4
gusthoff
and
claude
committed
2e69dc4
View commit details
Copy full SHA for 2e69dc4
Browse repository at this point
Vagrant: add a fetch verb to the toolchain cache script
Show description for 9e4cf8b
gusthoff
and
claude
committed
9e4cf8b
View commit details
Copy full SHA for 9e4cf8b
Browse repository at this point
Docs: correct the cache script descriptions
Show description for d926788
gusthoff
and
claude
committed
d926788
View commit details
Copy full SHA for d926788
Browse repository at this point
You can’t perform that action at this time.