All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [meta-raspberrypi][PATCH] firmware.inc: fetch from SVN instead of Git
@ 2015-07-16 17:53 Jon Szymaniak
  2015-07-19 21:34 ` Andrei Gherzan
  0 siblings, 1 reply; 17+ messages in thread
From: Jon Szymaniak @ 2015-07-16 17:53 UTC (permalink / raw)
  To: yocto@yoctoproject.org, picmaster

[-- Attachment #1: Type: text/plain, Size: 2602 bytes --]

Hi all,


> >
> > So there is no support for depth clones until 2.5.0? I didn't really
> > understand.
>
> Well, shallow clones are supported but only for branch tips, which is
> not what we need. This feature for shallow cloning a specific revision
> is available only in git 2.5.0+. Also, this feature needs a server-side
> configuration option to be enabled, in order to work properly.
>
> Regards,
> Nikolay
>

I'd argue that this whole issue with the whole meta-raspberrypi
firmware.inc download is more than just slow, inconvenient download.  I've
left builds running all night (8+ hours on a 30Mib/s residential link) that
just hang on this, usually timing out.  I initially thought it was just me,
but am hearing others confirm this as well.

As such, I just wanted to continue this conversation.  It sounds like git
fetch's --depth is the best option on the table, but has the issues Nikolay
has described.  What are your thoughts on the following?

(1) We create a git-native and build a version that supports this the fetch
depth?

I suspect this could be made to work, but haven't dug into what
dependencies git may have and how that would play out on various LTS
distros. My knee-jerk is that has too high of a risk/benefit ration, given
that we're talking about 1 repo.

(2) We update the git fetcher to check the git version and support a depth=
option if the git version is sufficient.  If it is not, we spit out a
warning and fall back to the current behavior.

Neither (1) nor (2) address Nikolay's point that --depth requires
server-side support.  However, I'd argue this is something you'd be testing
and verifying when writing the recipe.  Is this a reasonable assertion? How
likely is it that a server supporting this would suddenly be re-configured?

(3) We request that the upstream maintainer of meta-raspberrypi use the
GitHub Release feature [a] to post a tarball of a known checksum at
somewhat regular intervals.  I'm told by a few package maintainers that
while the tarballs that it generates for specific changesets are subject to
change, that the tarballs it autogenerates when using its Releases feature
do not.  However, I have not confirmed this.  If this is false, then one
can upload a tarball with known checksums to the release as an attachment;
I would be *shocked* if they touch your attachments.

While (3) is a nice "not our problem" solution, I think (2) might have some
benefits for other recipes later.  Any other ideas?

Best regards,
Jon

[a] https://help.github.com/articles/creating-releases/

[-- Attachment #2: Type: text/html, Size: 3204 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [meta-raspberrypi][PATCH] firmware.inc: fetch from SVN instead of Git
@ 2015-07-04  3:48 Jonathan Liu
  2015-07-04  5:29 ` Nikolay Dimitrov
  0 siblings, 1 reply; 17+ messages in thread
From: Jonathan Liu @ 2015-07-04  3:48 UTC (permalink / raw)
  To: yocto

Reduces the download time significantly.

Signed-off-by: Jonathan Liu <net147@gmail.com>
---
 recipes-bsp/common/firmware.inc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/recipes-bsp/common/firmware.inc b/recipes-bsp/common/firmware.inc
index ad3176a..100df3a 100644
--- a/recipes-bsp/common/firmware.inc
+++ b/recipes-bsp/common/firmware.inc
@@ -1,7 +1,7 @@
-RPIFW_SRCREV ?= "e42a747e8d5c4a2fb3e837d0924c7cc39999936a"
+RPIFW_SRCREV ?= "461"
 RPIFW_DATE ?= "20150206"
-RPIFW_SRC_URI ?= "git://github.com/raspberrypi/firmware.git;protocol=git;branch=master"
-RPIFW_S ?= "${WORKDIR}/git"
+RPIFW_SRC_URI ?= "svn://github.com/raspberrypi/firmware;protocol=https;module=trunk"
+RPIFW_S ?= "${WORKDIR}/trunk"
 
 SRC_URI = "${RPIFW_SRC_URI}"
 SRCREV = "${RPIFW_SRCREV}"
-- 
2.4.4



^ permalink raw reply related	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2015-08-10 21:59 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-16 17:53 [meta-raspberrypi][PATCH] firmware.inc: fetch from SVN instead of Git Jon Szymaniak
2015-07-19 21:34 ` Andrei Gherzan
2015-07-20 15:59   ` Gary Thomas
2015-08-09 23:57     ` Andrei Gherzan
2015-08-10  8:03       ` Khem Raj
2015-08-10 21:59         ` Andrei Gherzan
  -- strict thread matches above, loose matches on Subject: below --
2015-07-04  3:48 Jonathan Liu
2015-07-04  5:29 ` Nikolay Dimitrov
2015-07-05 19:11   ` Petter Mabäcker
2015-07-06 13:41   ` Jonathan Liu
2015-07-06 16:18     ` Nikolay Dimitrov
2015-07-06 16:23       ` Burton, Ross
2015-07-06 16:26         ` Burton, Ross
2015-07-06 16:58           ` Nikolay Dimitrov
2015-07-06 16:59             ` Nikolay Dimitrov
2015-07-09 20:19               ` Andrei Gherzan
2015-07-10  8:43                 ` Nikolay Dimitrov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.