tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Default to fetching from CDN first?



I agree with tls@ that we should optimize for use and package-checking
separately.

Right now, if the distfile isn't found on the original master site, we
just fetch from CDN.  I think tls@ is only talking about changing the
order.

We do need to be careful not to break the path of how distfiles get
mirrored and uploaded to MASTER_SITE_BACKUP.  But, I think if there
isn't a file matching the distinfo, failover will get to the original
MASTER_SITE.

As I see it, the only real downsides are

  for developers, having to endure N quick fails to get a new distfile
  after updating version numbers

  for everyone, having N quick fails before fetching a NO_SRC_ON_FTP
  package.

I think it would be good to figure out how to make the cdn used first,
without using MASTER_SITE_OVERRIDE, and a default-on variable to turn
that off.  But putting MASTER_SITE_OVERRIDE?= might actually be ok, with
people setting it to empty if that's what they want.

Can someone articulate possible problems from such a change, in terms of
a specific example of distfile versions that are or aren't in specific
places?

I do see the point that people would be less likely to notice a missing
upstream.   But once you have fetched the distfile, you won't either.


We are close to freeze, and this seems like a change that could have
unanticipated consequences, so I sort it into "after the branch".


Home | Main Index | Thread Index | Old Index