Download.e.o size too big for mirrors
**UPDATE: ** it is safe to move p2 and maven repositories, as download.e.o will detect the presence of archived content and serve a 301 redirect to it.
We've received an email from OSU OSL that our download.e.o footprint exceeds 2TB.
As we rely on volunteer mirrors around the world to help distribute Eclipse bits, download.e.o must be kept as small as possible:
- download.e.o must only contain recent nightly builds. Nightly builds > 2wks must be purged ** Nightly builds must be in an Excluded directory structure (see below)
- download.e.o must only contain the last 2 releases. Older releases must be moved to archives
There are two tools you can use to ensure your footprint is reasonable:
- This is an index of download.e.o, with the actual on-mirror footprint and file content. Please locate your projects and perform the necessary maintenace:
-
Log into https://accounts.eclipse.org and navigate to https://download.eclipse.org/path/to/your/project. If you're logged in, there should be "Move to archives" action buttons on each file and directory. Files cannot be deleted from here - they must be moved to archives first, then deleted in the same fashion (navigate to https://download.eclipse.org/path/to/your/project)
-
ALTERNATIVELY: use your CI system to delete and move files as you wish
The mirror index above is generated periodically. Check your footprint later.
Of course, as your download.e.o is mirrored, it helps to use mirrors. Instead of linking to binaries like this:
Please use the mirrors:
In turn, using mirrors gives you access to download statistics. All the info is here:
https://wiki.eclipse.org/IT_Infrastructure_Doc#Downloads
Exclusion list:
.nfs*
apitools/
apidocs/
archive/
archives/
/athena
builds/N*
drops/I*
drops/N*
drops/M*
*.jpg
*.gif
callisto/*
compilelogs/
eclipse.org-common/
eclipse/testUpdates*
eclipse/updates/3.2milestones
/eclipse/updates/3.6-I-builds/
*eclipse/updates/*-X*
*eclipse/updates/*-Y*
dev/TPTP*
/tools/cdt/builds
modeling/gmf/downloads/drops/B*
*drops/*/N*
*drops/*/I*
*javadoc/
*javadocs/
linuxtools/N*
*nightly*
*Nightly*
*staging*
/webtools/downloads/drops/*/M*
performance/
/releases/staging
/releases/europa
testresults/
/rt/eclipselink/nightly*
/technology/babel/update-site*
/technology/cosmos
/technology/ohf
/technology/tigerstripe
testcompilelogs/
testResults/
/tools/downloads
/tools/orbit/committers
*/N202*
*/I202*
*/I.I202*
*/I-*
*/N-*
*integration*/
xref/
*/M20*
/rt/eclipselink/maven.repo*