Create chromium/src/testing/libfuzzer repository |
|||||||
Issue descriptionLibfuzzer is becoming a piece of important testing infrastructure and it used across multiple chromium sub-repositories. We need a separate git repository to allow projects to pull it via DEPS file. chromium/src/testing/libfuzzer.git sounds like a good fit.
,
Mar 2 2016
,
Mar 3 2016
I'm still learning, asked for help on https://groups.google.com/a/google.com/d/msg/chrome-infrastructure-team/oAeGfhhHdkw/Uqjd1WkqCQAJ
,
Mar 4 2016
Created the repo. Please let me know if you'd like to get any further ACLs set up. git clone https://chromium.googlesource.com/chromium/src/testing/libfuzzer
,
Mar 4 2016
Please add me (aizatsky@chromium.org) to ACLs. I can't set it up b/c I'm not a committer.
,
Mar 7 2016
Is this a dup of issue 591259?
,
Mar 7 2016
I don't believe so. This request is for a git repo for a dir that's part of chromium, while issue 591259 is requesting a git mirror for a subdir of the llvm project.
,
Mar 7 2016
Ah ok. I'll add aizatsky to the acls
,
Mar 7 2016
Actually.. I think maybe something got lost in translation. I think that this was supposed to be a subtree mirror of https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/ right? Or did you actually want it to be an independent repo? Right now everything under chromium/src/* is a subtree mirror of some subdirectory of chromium/src.git. If you're OK with this (i.e. doing development work in chromium/src and then having that automatically be copied out to the subtree mirror), I can fix this to be a proper subtree mirror.
,
Mar 8 2016
What we need to eventually accomplish is to have everything under /testing/libfuzzer moved to this new repo and have chromium (and other projects as well) pull it through DEPS. All changes to /testing/libfuzzer should go to the new repo. We probably need a subtree mirror. I didn't know you can help me with that. I was going to wrestle with git and do it manually and update DEPS in the chrome. If there's an easier way to do thus, it would be awesome.
,
Mar 8 2016
Yes, we have the capability of making it so that this git repo precisely mirrors the content of that subdirectory in the main repo. If that's what you want, I can get that working in a couple minutes.
,
Mar 8 2016
So to be super clear. There are two options: 1) Make a new repo (somewhere else than /chromium/src/testing/libfuzzer, probably a top level /libfuzzer repo), and DEPS that into /chromium/src. New changes would go into /libfuzzer. 2) Make a subtree repo (at /chromium/src/testing/libfuzzer) which mirrors the content of that subdirectory of /chromium/src automatically. New changes will continue to go into /chromium/src. Right now we're in a hybrid state.
,
Mar 8 2016
FWIW, there any many such subtree repos already under chromium/src/*, and they all work in the "chromium repo first" model (e.g. CLs land in chromium and gets mirrored to subtrees). You want to do it in an opposite way (CLs land in separate repo and gets DEPSed in chromium). I believe having two kinds of repos under chromium/src/* prefix increases confusion. If libfuzzer is being split into separate independent lib that's DEPSed in Chromium, better host it elsewhere, e.g. git clone https://chromium.googlesource.com/chromium/libfuzzer/libfuzzer. (Feel free to ignore this comment, it's minor concern in a grand scheme of things)
,
Mar 8 2016
Right, that's what I'm trying to address here :) It was decided offline to make it a subtree mirror. It should have content shortly.
,
Mar 8 2016
done :) https://chromium.googlesource.com/chromium/src/testing/libfuzzer/
,
Mar 30 2016
,
Apr 11 2016
,
Apr 27 2016
,
May 23 2016
Bulk verified |
|||||||
►
Sign in to add a comment |
|||||||
Comment 1 by kcc@chromium.org
, Mar 2 2016