On 07/01/21 09:27, Matthias Apitz wrote:

Hello,

I use poudriere to compile my used ports. Could someone please explain
or point me to a document which explains the now to be used syntax to
create (i.e. checkout) the jail and the ports tree. Actually I'm using
something like:

# poudriere jail -c -j freebsd-r368166 -m svn+http -v head@r368166

or

# poudriere jail -c -j freebsd-head -m svn+http


I updated yesterday using git. I could not find a way to force a specific commit via git in poudriere for base, so I created my own for of the sources in github, which I will update manually, in this way I can reference there and know exactly which "revision" I'm getting.

This setup would also allow me to test patches by creaating branches and can be used to submit patches and even commit them(if I'm authorized, having only a ports commit bit)

I used this command to recreate the jail:

poudriere jail -c -j 13amd64 -v main -a amd64 -m git+https

where main is the main branch, just like head used to be.

and for the ports tree

# poudriere ports -c -p ports-20201130  -m svn -U svn://svn.freebsd.org/ports/


AFAIK the ports tree is still on subversion, so I'm keeping my old setup (using portshaker).

When the ports tree will move I also plan to create my own fork of the ports tree repo, with some branches I will use for testing things and have poudriere grab those. I have not tested using git for ports but I guess command line would look like this:

poudriere ports -c -p ports-testing -m git -B testing -U https://github.com/user/ports-fork.git

Obviously if a user is not interested in testing things or create patches he/she have no need to create a fork and can grab bits directly from https://git.freebsd.org/ports.git.

AFAIK creating forks and a lot of branches is "the git way".

--
Guido Falsi <m...@madpilot.net>
_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to