Summary: | Store older tar.gzip files on gentoo mirrors until newer packages are added to portage | ||
---|---|---|---|
Product: | Portage Development | Reporter: | David Bailey <david> |
Component: | Unclassified | Assignee: | Jon Portnoy (RETIRED) <avenj> |
Status: | RESOLVED INVALID | ||
Severity: | enhancement | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
David Bailey
2003-10-20 05:49:28 UTC
Ehm, it already works that way although in a different order: - first it checks all mirrors in GENTOO_MIRRORS (use mirrorselect to change that) - then it checks the value in SRC_URI which can be a mirror:// url again (like for sourceforge projects), but that should be the authorative site So as long as the file is on the mirrors you should get it. Well, I am a Gentoo newbie, but Portage didn't do this for me. Does Gentoo track and keep copies of ALL the packages it builds that are not available from the primary download source? That is in fact what I think would provide a smoother transition as packages are updated on the primary sources and are not yet supported by Portage. The steps would be- 1. User reports that a certain software package is broken. (IE- it can't be downloaded.) 2. Part of the development team notes that this is due to the fact that the old version cannot be downloaded from the primary source (or its mirrors) 3. The development team mirrors the older software package on the Gentoo mirrors (IE- such as ncftp 3.1.5) and inform the user so that they can retry the download, and Portage would then inform the user that only the "older" package is available through the Gentoo mirrors before downloading and building it. 4. The development team updates Portage to use the new version of the package (IE- ncftp 3.1.6) The key here is that users using Gentoo will be able to build packages (such as ncftp) while step 4 is occuring. Right now, they can't without manually downloading the old version from another source. I think this is avenj's domain then All files (that aren't marked RESTRICT=nomirror or RESTRICT=fetch) are mirrored to our distfiles mirrors automatically. At one point, the script doing this was not very effective and files were not mirrored consistently, but this is no longer a problem. |