Current package master build to push a new repo takes about 1 hour or more.
This is due to downloading all metadata fromt he exiting packages and then on push checking all the metadata downloaded to see if we need to push the given package or it already exists.
This problem only gets worst the more version we have.
Ideally, only the latest version of each package metadata would be downloaded, so the repo has the latest versions of everything and can be pushed faster as it would only need to test a very small number of packages.
Current package master build to push a new repo takes about 1 hour or more.
This is due to downloading all metadata fromt he exiting packages and then on push checking all the metadata downloaded to see if we need to push the given package or it already exists.
This problem only gets worst the more version we have.
Ideally, only the latest version of each package metadata would be downloaded, so the repo has the latest versions of everything and can be pushed faster as it would only need to test a very small number of packages.