Note: SPS (small p***s syndrome)

Note: SPS (small p***s syndrome)
Thanks, it just happens I have some more time, I'm not doing anything particularly special.kraileth wrote:Hey, ASX, just wanted to write that you're doing an absolutely fantastic job in experimentally figuring out how to tune Synth! Just pressing that "thanks" button probably shows some appreciation, but it cannot convey just how much I really appreciate what you're doing. 11.0 is taking painfully long but it's really good to know that at least it does so for a very good reason. Doing things right in the first place is always much, much better than get something "kind of working" out quickly. So let me state it again: Terrific job with the work on the repo!!
About switching to quaterly repo, I strongly suggest to use svn or svnlite to get the source and then use the command svn switch to get one or the other branch.BTW: I got a couple of hours (wasting most of the time fighting nginx due to a silly misunderstanding...) to setup a pkg repo at my day job last week. Of course I'm also using Synth and the proposed shell script ("repoctl.sh") + cron jobs. Still missing: A repoctl function to update the port options in the git repo and one to switch to a new quaterly branch. However it's of course an extremely simple case (a couple of hundred packages in total, builds once a week, tracking quaterly) compared to what you're working on. But it works pretty well so far.
Code: Select all
svnlite checkout http://svn.freebsd.org/ports/head /build/ports
cd /build/ports
svn switch ^/branches/2017Q1
Code: Select all
> Would it be possible to "simply" create a symlink at
> https://svn.freebsd.org/ports/branches/quarterly that always points to
> whatever the current quarterly branch is? That way, everyone who wants
> to use quarterly packages/ports wouldn't have to worry about
> constantly switching the ports branch on every system they manage. A
> side benefit would be that packages and ports can share the
> terminology and meaning for their quarterly branch. Bonus points:
> change pkg and ports to have a CURRENT symlink pointed to HEAD and a
> STABLE symlink pointed to the latest quarterly branch so the names are
> more in sync with the base system's branch names.
Currently, all our tools working automatically with the quarterly
branches do this before any run:
latest_branch=$(svn ls https://svn.freebsd.org/ports/branches/|sed -ne '/^2.*Q./s|/$||p'|tail -1)
All you'd need to do before running svn update would be to run:
svn switch ^/branches/$(svn ls https://svn.freebsd.org/ports/branches/|sed -ne '/^2.*Q./s|/$||p'|tail -1)
Code: Select all
The task is complete. Final tally:
Initial queue size: 16663
packages built: 16222
ignored: 324
skipped: 76
failed: 41
Duration: 1 day and 21:36:57
Yes and no. At the moment the two trees are merged only locally on the builder, the idea was to make it publicily available along with the already built repositories. thus in sync, thus from the same server that will serve packages.NevilleGoddard wrote:Thanks, ASX!
Can I now replace my current usr/ports with these ports?
If so, how can I merge the port trees? I suppose you have to use subversion to merge the ports.
Some help would be nice if they are ready for use.