mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00
recipetool: create: show a warning for github archive URLs
github archive URLs are not guaranteed to be stable [1] and thus we should show a warning if a user specifies one to recipetool create (or devtool add). [1] http://lists.openembedded.org/pipermail/openembedded-core/2017-September/142519.html (From OE-Core rev: 7e84a777aa924a237b4e604120ebf8a4b3ba53b2) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
4a523a4efe
commit
89ac9a6b8b
|
@ -433,6 +433,9 @@ def create_recipe(args):
|
|||
source = 'file://%s' % os.path.abspath(source)
|
||||
|
||||
if scriptutils.is_src_url(source):
|
||||
# Warn about github archive URLs
|
||||
if re.match('https?://github.com/[^/]+/[^/]+/archive/.+(\.tar\..*|\.zip)$', source):
|
||||
logger.warn('github archive files are not guaranteed to be stable and may be re-generated over time. If the latter occurs, the checksums will likely change and the recipe will fail at do_fetch. It is recommended that you point to an actual commit or tag in the repository instead (using the repository URL in conjunction with the -S/--srcrev option).')
|
||||
# Fetch a URL
|
||||
fetchuri = reformat_git_uri(urldefrag(source)[0])
|
||||
if args.binary:
|
||||
|
|
Loading…
Reference in New Issue
Block a user