All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 3/6 v3] board-port-labs-linux: Create new recipe using new sourceipk.bbclass feature
@ 2013-09-05 16:08 Franklin S. Cooper Jr
  2013-09-05 16:08 ` [PATCH 4/6 v3] board-port-labs-u-boot: " Franklin S. Cooper Jr
  2013-09-05 18:11 ` [PATCH 3/6 v3] board-port-labs-linux: " Denys Dmytriyenko
  0 siblings, 2 replies; 5+ messages in thread
From: Franklin S. Cooper Jr @ 2013-09-05 16:08 UTC (permalink / raw)
  To: meta-arago; +Cc: Franklin S. Cooper Jr

* Do to the inability to keep the git repository intact the board port labs
  recipe manually ran git clone which took a long time every time the recipe was
  built.
* Using the new SRCIPK_PRESERVED_GIT feature in sourceipk.bbclass the recipes can
  now be treated like any other recipe and allow OE to handle the cloning and
  unpacking.
* This will significantly shorten the amount of time required to rebuild this
  recipe.

Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
---
Version 3 changes:
Use a specific commit instead of using AUTOREV

Version 2 changes:
Split recipe into its own patch.
Also use the kernel's license.

 .../board-port-labs/board-port-labs-linux_git.bb   |   35 ++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)
 create mode 100644 meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_git.bb

diff --git a/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_git.bb b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_git.bb
new file mode 100644
index 0000000..4ed1adf
--- /dev/null
+++ b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_git.bb
@@ -0,0 +1,35 @@
+DESCRIPTION = "Git repositories containing sample board port code"
+HOMEPAGE = "https://gitorious.org/sitara-board-port"
+
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
+
+inherit allarch
+
+CREATE_SRCIPK = "1"
+SRCIPK_INSTALL_DIR = "board-support/board-port-labs/sitara-board-port-linux"
+SRCIPK_PRESERVE_GIT = "true"
+
+PR = "r0"
+
+BRANCH = "master"
+SRC_URI = "git://gitorious.org/sitara-board-port/sitara-board-port-linux.git;protocol=git;branch=${BRANCH}"
+
+SRCREV = "30df33e7134ab507a339b89a864256cabfbddea1"
+
+S = "${WORKDIR}/git"
+
+adjust_git_prepend() {
+
+    # Checkout a specific branch instead of a commit that is used by default
+    git checkout ${BRANCH}
+}
+
+do_configure() {
+    :
+}
+
+do_compile() {
+    :
+}
+
-- 
1.7.0.4



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

* [PATCH 4/6 v3] board-port-labs-u-boot: Create new recipe using new sourceipk.bbclass feature
  2013-09-05 16:08 [PATCH 3/6 v3] board-port-labs-linux: Create new recipe using new sourceipk.bbclass feature Franklin S. Cooper Jr
@ 2013-09-05 16:08 ` Franklin S. Cooper Jr
  2013-09-05 18:11 ` [PATCH 3/6 v3] board-port-labs-linux: " Denys Dmytriyenko
  1 sibling, 0 replies; 5+ messages in thread
From: Franklin S. Cooper Jr @ 2013-09-05 16:08 UTC (permalink / raw)
  To: meta-arago; +Cc: Franklin S. Cooper Jr

* Do to the inability to keep the git repository intact the board port labs
  recipe manually ran git clone which took a long time every time the recipe was
  built.
* Using the new SRCIPK_PRESERVED_GIT feature in sourceipk.bbclass the recipes
* can
  now be treated like any other recipe and allow OE to handle the cloning and
  unpacking.
* This will significantly shorten the amount of time required to rebuild this
  recipe.

Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
---
Version 3 changes:
Use a specific commit instead of using AUTOREV

Version 2 changes:
Place recipe in its own patch.
Use U-boot's license.

 .../board-port-labs/board-port-labs-u-boot_git.bb  |   35 ++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)
 create mode 100644 meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-u-boot_git.bb

diff --git a/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-u-boot_git.bb b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-u-boot_git.bb
new file mode 100644
index 0000000..5e68d30
--- /dev/null
+++ b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-u-boot_git.bb
@@ -0,0 +1,35 @@
+DESCRIPTION = "Git repositories containing sample board port code"
+HOMEPAGE = "https://gitorious.org/sitara-board-port"
+
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb"
+
+inherit allarch
+
+CREATE_SRCIPK = "1"
+SRCIPK_INSTALL_DIR = "board-support/board-port-labs/sitara-board-port-u-boot"
+SRCIPK_PRESERVE_GIT = "true"
+
+PR = "r0"
+
+BRANCH = "master"
+SRC_URI = "git://gitorious.org/sitara-board-port/sitara-board-port-uboot.git;protocol=git;branch=${BRANCH}"
+
+SRCREV = "43a81af5ccddc67f9ed5f11664e5478f59574102"
+
+S = "${WORKDIR}/git"
+
+adjust_git_prepend() {
+
+    # Checkout a specific branch instead of a commit that is used by default
+    git checkout ${BRANCH}
+}
+
+do_configure() {
+    :
+}
+
+do_compile() {
+    :
+}
+
-- 
1.7.0.4



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

* Re: [PATCH 3/6 v3] board-port-labs-linux: Create new recipe using new sourceipk.bbclass feature
  2013-09-05 16:08 [PATCH 3/6 v3] board-port-labs-linux: Create new recipe using new sourceipk.bbclass feature Franklin S. Cooper Jr
  2013-09-05 16:08 ` [PATCH 4/6 v3] board-port-labs-u-boot: " Franklin S. Cooper Jr
@ 2013-09-05 18:11 ` Denys Dmytriyenko
  2013-09-05 18:39   ` Cooper Jr., Franklin
  1 sibling, 1 reply; 5+ messages in thread
From: Denys Dmytriyenko @ 2013-09-05 18:11 UTC (permalink / raw)
  To: Franklin S. Cooper Jr; +Cc: meta-arago

On Thu, Sep 05, 2013 at 11:08:34AM -0500, Franklin S. Cooper Jr wrote:
> * Do to the inability to keep the git repository intact the board port labs
>   recipe manually ran git clone which took a long time every time the recipe was
>   built.
> * Using the new SRCIPK_PRESERVED_GIT feature in sourceipk.bbclass the recipes can
>   now be treated like any other recipe and allow OE to handle the cloning and
>   unpacking.
> * This will significantly shorten the amount of time required to rebuild this
>   recipe.
> 
> Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
> ---
> Version 3 changes:
> Use a specific commit instead of using AUTOREV
> 
> Version 2 changes:
> Split recipe into its own patch.
> Also use the kernel's license.
> 
>  .../board-port-labs/board-port-labs-linux_git.bb   |   35 ++++++++++++++++++++
>  1 files changed, 35 insertions(+), 0 deletions(-)
>  create mode 100644 meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_git.bb
> 
> diff --git a/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_git.bb b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_git.bb
> new file mode 100644
> index 0000000..4ed1adf
> --- /dev/null
> +++ b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_git.bb
> @@ -0,0 +1,35 @@
> +DESCRIPTION = "Git repositories containing sample board port code"
> +HOMEPAGE = "https://gitorious.org/sitara-board-port"
> +
> +LICENSE = "GPLv2"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
> +
> +inherit allarch
> +
> +CREATE_SRCIPK = "1"
> +SRCIPK_INSTALL_DIR = "board-support/board-port-labs/sitara-board-port-linux"
> +SRCIPK_PRESERVE_GIT = "true"
> +
> +PR = "r0"
> +
> +BRANCH = "master"
> +SRC_URI = "git://gitorious.org/sitara-board-port/sitara-board-port-linux.git;protocol=git;branch=${BRANCH}"
> +
> +SRCREV = "30df33e7134ab507a339b89a864256cabfbddea1"
> +
> +S = "${WORKDIR}/git"
> +
> +adjust_git_prepend() {
> +
> +    # Checkout a specific branch instead of a commit that is used by default
> +    git checkout ${BRANCH}

So, you are still doing AUTOREV, even though you no longer explicitly name it 
that way... :)

I was thinking if you agree to lock to a specific SRVREV, we don't need that 
whole adjust_git_prepend() part with branch checkout. Comments?


> +}
> +
> +do_configure() {
> +    :
> +}
> +
> +do_compile() {
> +    :
> +}
> +
> -- 
> 1.7.0.4
> 
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago


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

* Re: [PATCH 3/6 v3] board-port-labs-linux: Create new recipe using new sourceipk.bbclass feature
  2013-09-05 18:11 ` [PATCH 3/6 v3] board-port-labs-linux: " Denys Dmytriyenko
@ 2013-09-05 18:39   ` Cooper Jr., Franklin
  2013-09-05 18:48     ` Denys Dmytriyenko
  0 siblings, 1 reply; 5+ messages in thread
From: Cooper Jr., Franklin @ 2013-09-05 18:39 UTC (permalink / raw)
  To: Dmytriyenko, Denys; +Cc: meta-arago@arago-project.org



> -----Original Message-----
> From: Dmytriyenko, Denys
> Sent: Thursday, September 05, 2013 1:12 PM
> To: Cooper Jr., Franklin
> Cc: meta-arago@arago-project.org
> Subject: Re: [meta-arago] [PATCH 3/6 v3] board-port-labs-linux: Create new
> recipe using new sourceipk.bbclass feature
> 
> On Thu, Sep 05, 2013 at 11:08:34AM -0500, Franklin S. Cooper Jr wrote:
> > * Do to the inability to keep the git repository intact the board port labs
> >   recipe manually ran git clone which took a long time every time the recipe
> was
> >   built.
> > * Using the new SRCIPK_PRESERVED_GIT feature in sourceipk.bbclass the
> recipes can
> >   now be treated like any other recipe and allow OE to handle the cloning and
> >   unpacking.
> > * This will significantly shorten the amount of time required to rebuild this
> >   recipe.
> >
> > Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
> > ---
> > Version 3 changes:
> > Use a specific commit instead of using AUTOREV
> >
> > Version 2 changes:
> > Split recipe into its own patch.
> > Also use the kernel's license.
> >
> >  .../board-port-labs/board-port-labs-linux_git.bb   |   35
> ++++++++++++++++++++
> >  1 files changed, 35 insertions(+), 0 deletions(-)  create mode 100644
> > meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_
> > git.bb
> >
> > diff --git
> > a/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linu
> > x_git.bb
> > b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linu
> > x_git.bb
> > new file mode 100644
> > index 0000000..4ed1adf
> > --- /dev/null
> > +++ b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-
> > +++ linux_git.bb
> > @@ -0,0 +1,35 @@
> > +DESCRIPTION = "Git repositories containing sample board port code"
> > +HOMEPAGE = "https://gitorious.org/sitara-board-port"
> > +
> > +LICENSE = "GPLv2"
> > +LIC_FILES_CHKSUM =
> "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
> > +
> > +inherit allarch
> > +
> > +CREATE_SRCIPK = "1"
> > +SRCIPK_INSTALL_DIR = "board-support/board-port-labs/sitara-board-port-
> linux"
> > +SRCIPK_PRESERVE_GIT = "true"
> > +
> > +PR = "r0"
> > +
> > +BRANCH = "master"
> > +SRC_URI = "git://gitorious.org/sitara-board-port/sitara-board-port-
> linux.git;protocol=git;branch=${BRANCH}"
> > +
> > +SRCREV = "30df33e7134ab507a339b89a864256cabfbddea1"
> > +
> > +S = "${WORKDIR}/git"
> > +
> > +adjust_git_prepend() {
> > +
> > +    # Checkout a specific branch instead of a commit that is used by default
> > +    git checkout ${BRANCH}
> 
> So, you are still doing AUTOREV, even though you no longer explicitly name it
> that way... :)
[Franklin] Never thought of it that way. :)
> 
> I was thinking if you agree to lock to a specific SRVREV, we don't need that
> whole adjust_git_prepend() part with branch checkout. Comments?
[Franklin] 
The only reason I am doing this is so someone will know exactly what branch they are on when looking at the git repo packaged by sourceipk.
Without that code if they did a git status they would see "Not currently on any branch". By checking out the specific branch now they will see "# On branch master" which people tend to expect. So it's more a cosmetic change but does mimic how users see the board port git repositories in previous sdks.
> 
> 
> > +}
> > +
> > +do_configure() {
> > +    :
> > +}
> > +
> > +do_compile() {
> > +    :
> > +}
> > +
> > --
> > 1.7.0.4
> >
> > _______________________________________________
> > meta-arago mailing list
> > meta-arago@arago-project.org
> > http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago


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

* Re: [PATCH 3/6 v3] board-port-labs-linux: Create new recipe using new sourceipk.bbclass feature
  2013-09-05 18:39   ` Cooper Jr., Franklin
@ 2013-09-05 18:48     ` Denys Dmytriyenko
  0 siblings, 0 replies; 5+ messages in thread
From: Denys Dmytriyenko @ 2013-09-05 18:48 UTC (permalink / raw)
  To: Cooper Jr., Franklin; +Cc: meta-arago@arago-project.org

On Thu, Sep 05, 2013 at 02:39:09PM -0400, Cooper Jr., Franklin wrote:
> 
> 
> > -----Original Message-----
> > From: Dmytriyenko, Denys
> > Sent: Thursday, September 05, 2013 1:12 PM
> > To: Cooper Jr., Franklin
> > Cc: meta-arago@arago-project.org
> > Subject: Re: [meta-arago] [PATCH 3/6 v3] board-port-labs-linux: Create new
> > recipe using new sourceipk.bbclass feature
> > 
> > On Thu, Sep 05, 2013 at 11:08:34AM -0500, Franklin S. Cooper Jr wrote:
> > > * Do to the inability to keep the git repository intact the board port labs
> > >   recipe manually ran git clone which took a long time every time the recipe
> > was
> > >   built.
> > > * Using the new SRCIPK_PRESERVED_GIT feature in sourceipk.bbclass the
> > recipes can
> > >   now be treated like any other recipe and allow OE to handle the cloning and
> > >   unpacking.
> > > * This will significantly shorten the amount of time required to rebuild this
> > >   recipe.
> > >
> > > Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
> > > ---
> > > Version 3 changes:
> > > Use a specific commit instead of using AUTOREV
> > >
> > > Version 2 changes:
> > > Split recipe into its own patch.
> > > Also use the kernel's license.
> > >
> > >  .../board-port-labs/board-port-labs-linux_git.bb   |   35
> > ++++++++++++++++++++
> > >  1 files changed, 35 insertions(+), 0 deletions(-)  create mode 100644
> > > meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linux_
> > > git.bb
> > >
> > > diff --git
> > > a/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linu
> > > x_git.bb
> > > b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-linu
> > > x_git.bb
> > > new file mode 100644
> > > index 0000000..4ed1adf
> > > --- /dev/null
> > > +++ b/meta-arago-distro/recipes-tisdk/board-port-labs/board-port-labs-
> > > +++ linux_git.bb
> > > @@ -0,0 +1,35 @@
> > > +DESCRIPTION = "Git repositories containing sample board port code"
> > > +HOMEPAGE = "https://gitorious.org/sitara-board-port"
> > > +
> > > +LICENSE = "GPLv2"
> > > +LIC_FILES_CHKSUM =
> > "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
> > > +
> > > +inherit allarch
> > > +
> > > +CREATE_SRCIPK = "1"
> > > +SRCIPK_INSTALL_DIR = "board-support/board-port-labs/sitara-board-port-
> > linux"
> > > +SRCIPK_PRESERVE_GIT = "true"
> > > +
> > > +PR = "r0"
> > > +
> > > +BRANCH = "master"
> > > +SRC_URI = "git://gitorious.org/sitara-board-port/sitara-board-port-
> > linux.git;protocol=git;branch=${BRANCH}"
> > > +
> > > +SRCREV = "30df33e7134ab507a339b89a864256cabfbddea1"
> > > +
> > > +S = "${WORKDIR}/git"
> > > +
> > > +adjust_git_prepend() {
> > > +
> > > +    # Checkout a specific branch instead of a commit that is used by default
> > > +    git checkout ${BRANCH}
> > 
> > So, you are still doing AUTOREV, even though you no longer explicitly name it
> > that way... :)
> [Franklin] Never thought of it that way. :)
> > 
> > I was thinking if you agree to lock to a specific SRVREV, we don't need that
> > whole adjust_git_prepend() part with branch checkout. Comments?
> [Franklin] 
> The only reason I am doing this is so someone will know exactly what branch 
> they are on when looking at the git repo packaged by sourceipk.
> Without that code if they did a git status they would see "Not currently on 
> any branch". By checking out the specific branch now they will see "# On 
> branch master" which people tend to expect. So it's more a cosmetic change 
> but does mimic how users see the board port git repositories in previous 
> sdks.

Ah, I see what you are saying. I think you are right - if we don't pull or 
fetch after a specific branch is checked out, then we should stay on the same 
commit... Ok, I'll take it.


> > 
> > 
> > > +}
> > > +
> > > +do_configure() {
> > > +    :
> > > +}
> > > +
> > > +do_compile() {
> > > +    :
> > > +}
> > > +
> > > --
> > > 1.7.0.4
> > >
> > > _______________________________________________
> > > meta-arago mailing list
> > > meta-arago@arago-project.org
> > > http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago


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

end of thread, other threads:[~2013-09-05 18:48 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-05 16:08 [PATCH 3/6 v3] board-port-labs-linux: Create new recipe using new sourceipk.bbclass feature Franklin S. Cooper Jr
2013-09-05 16:08 ` [PATCH 4/6 v3] board-port-labs-u-boot: " Franklin S. Cooper Jr
2013-09-05 18:11 ` [PATCH 3/6 v3] board-port-labs-linux: " Denys Dmytriyenko
2013-09-05 18:39   ` Cooper Jr., Franklin
2013-09-05 18:48     ` Denys Dmytriyenko

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.