Automatically mirror packages from other feeds (or: keep working during NuGet outages)
Many of our users have created their own NuGet feed on MyGet and are uploading their own packages to that hosted feed. Some of our users have been asking for a good way to make their MyGet feed the only feed in their team, the reason for introducing MyGet package source proxy which can include packages from upstream package sources such as the official NuGet Gallery in search results.
Up until recently, package source proxies were nothing but proxies: the feature simply proxies the packages on demand, which means a number of things:
- Upstream packages that are deleted are no longer available on your MyGet feed unless explicitly mirrored.
- When an outage occurs on the upstream package source, the proxy is of no use because it can’t connect to the upstream package source
Today, we are introducing a solution for that: a new option is available to automatically add and mirror downloaded upstream packages to your feed, as requested in these two UserVoice entries.
Enabling this option ensures that you can keep working with just one feed and have all the packages you need available on that feed, even if they originate from another package source and even if that upstream package source happens to have an outage. If you are working with firewall exceptions, enabling this option will also ensure that only one firewall exception to your MyGet feed has to be made.
If you want more information on how to enable this feature, check out an end-to-end tutorial in our documentation.