No more Recipes vs. LocalRecipes: uses Recipes only
/Data/Compile/Recipes needs to be a git clone of the Recipes repo
FindPackage from Scripts is no longer used anywhere in Compile. To check recipes, it just runs git pull and checks /Data/Compile/Recipes
uses a simplified Recipes tree (currently in the new-style branch of https://github.com/gobolinux/Recipes), which removes the trunk and revisions trees (remnants of our svn-based managment)
before merging, that branch needs to be resynchronized with master, which is easy:
git reset --hard master
git rm -rf revisions
git mv target/* .
To submit recipes, use ContributeRecipe, this deals with git directly
GoboLinux committers can use --gobo and push to the repo directly -- I tested this uploading Ed 1.16 to new-style
other users need to install https://github.com/github/hub, which creates a pull request automatically (this should probably be added to the Gobo ISO) -- this bit wasn't tested
permissions may be tricky here: best to run ContributeRecipe as your regular user so it picks your git credentials, but it needs permissions to the Recipes tree, which may end up with root-owned stuff if you run things like sudo Compile trigerring NewVersion, etc.
No more use of recipes.gobolinux.org or the review panel
recipe.tar.bz2 files basically cease to exist, support for them was stripped out in many (most? (all?)) places
To test this, you need to use the modified Compile.conf (included in this repo) and also change the compileUpstreamBranch variable from master to new-style, which is the name of the testing branch in the gobolinux/Recipes repo.
Recipes
vs.LocalRecipes
: usesRecipes
onlyFindPackage
from Scripts is no longer used anywhere in Compile. To check recipes, it just runsgit pull
and checks /Data/Compile/Recipesnew-style
branch of https://github.com/gobolinux/Recipes), which removes thetrunk
andrevisions
trees (remnants of our svn-based managment)master
, which is easy:git reset --hard master
git rm -rf revisions
git mv target/* .
--gobo
and push to the repo directly -- I tested this uploading Ed 1.16 tonew-style
sudo Compile
trigerringNewVersion
, etc.To test this, you need to use the modified Compile.conf (included in this repo) and also change the
compileUpstreamBranch
variable frommaster
tonew-style
, which is the name of the testing branch in the gobolinux/Recipes repo.