[poky] can I excute a "git config" before do_fetch ? to avoid HDD bloating

Lars Larsen lars at visionweeding.com
Thu Jan 12 04:09:39 PST 2017


Dear Poky world

I wonder if it is possible to achieve the following ?

We have some home cooked , git controlled modules, that expose a public API.
  By company convention, public interfaces must be located in a lib/ 
directory within the module.

It would be nice to checkout only the interface stuff in lib/, without 
polluting the HDD with the entire module, when we only need the 
interface files.

*By hand it is easy:*

If a developer want to use this public interface, he/she will use the 
git  sparse-checkout feature, to avoid checking out the entire module - 
executing these commands will checkout only the lib directory

|mkdir <repo> cd <repo> git init git remote add -f origin <url> ||git config core.sparseCheckout true ||echo "lib/">>.git/info/sparse-checkout |

git pull origin <branch>  / checkout  will the only  affect  the lib/ 
directory *How to do from a recipe ? * I want to make a poky-recipe for 
the  public interface, so API users can specify DEPENDS  it their 
recipes So do I make my own class that inserts a buildstep  before 
do_unpack ? Ideas and concrete examples will be highly appreciated. Of 
course I can choose to let the API Recipe checkout the parent project in 
it's entirety, and the do it's personal build magic in on the lib/ only. 
No real disasters will happen, other that waisting some MB's on my 
colleagues HDD. BR Lars Larsen

-- 

Best Regards
Lars Larsen

F.Poulsen Engineering Aps
Tjørnager 16
4330 Hvalsø
Denmark
+45 29802784
www.visionweeding.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/poky/attachments/20170112/7e8372ce/attachment.html>


More information about the poky mailing list