Diff Detail
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
s/describes-icbm.sh needs updating still
build.conf | ||
---|---|---|
7–8 | I did this for now because world.tar that I created is too large; we should (separately) add some advice on creating world.tar for anyone reproducing this outside of FreeBSD.org. Will not commit with this change. | |
build.sh | ||
27 | Perhaps should set REPODIR=${STATEDIR}/gitrepo in build.conf and use it throughout. | |
releasesnap.sh | ||
20 | Probably need git --git-dir=${STATEDIR}/gitrepo fetch first here too |
Is it possible for us to run this on a trial bases and have the updates available via e.g. portsnap-git-beta.FreeBSD.org?
I'm not too worried about describes-icbm -- worst case people don't get any emails and it takes an hour or two longer for anyone to notice broken dependencies. If you're worried I would just disable it completely for now.
If you mean new builds with a new signing key, sure. If you mean with the live keys, I would be a bit worried about causing more problems than we solve by doing that.
If you mean new builds with a new signing key,
Yes, this. Completely decoupled from the current infrastructure so there is no chance of breaking anyone.
No problem at all. I think you've seen how to generate keys? Just set up a web server somewhere which the portsnap builds can upload bits into.
(Unlike freebsd-update, where update-master has encrypted bundles of bits, portsnap-master is just a portsnap mirror -- so there's no need to worry about the master->mirrors side of things here unless you're expecting a huge volume of traffic.)
Deployed from, and development continues in, https://github.com/freebsd/portsnap-build