diff options
author | Alexandru DAMIAN <alexandru.damian@intel.com> | 2015-01-08 13:15:13 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-01-08 22:34:37 +0000 |
commit | 66e1b520d77f9c7512b7f1cf920cf9bea8d3ce3e (patch) | |
tree | 80189d7b1e1a40a7d7b5a6c9add39b2a7afcf820 | |
parent | 3e73af423fa55da10073add2503fb1ef361e1956 (diff) | |
download | poky-66e1b520d77f9c7512b7f1cf920cf9bea8d3ce3e.tar.gz |
bitbake: toaster: branch name priority resolution
Adding a Layer_Version function that gets back the
branch name that should be used/displayed for finding the
targeted git branch name.
Change the commit id to use the branch name instead of the
last-updated commit hash from the layer source.
[YOCTO #7031]
(Bitbake rev: 1a52202f7f3719f5421289aaf0fc8eba0bf4c7ce)
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | bitbake/lib/toaster/orm/models.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py index 6fbbeed8f3..5eff955453 100644 --- a/bitbake/lib/toaster/orm/models.py +++ b/bitbake/lib/toaster/orm/models.py | |||
@@ -740,7 +740,7 @@ class LayerIndexLayerSource(LayerSource): | |||
740 | lv.up_date = lbi['updated'] | 740 | lv.up_date = lbi['updated'] |
741 | lv.up_branch = Branch.objects.get(layer_source = self, up_id = lbi['branch']) | 741 | lv.up_branch = Branch.objects.get(layer_source = self, up_id = lbi['branch']) |
742 | lv.branch = lbi['actual_branch'] | 742 | lv.branch = lbi['actual_branch'] |
743 | lv.commit = lbi['vcs_last_rev'] | 743 | lv.commit = lbi['actual_branch'] |
744 | lv.dirpath = lbi['vcs_subdir'] | 744 | lv.dirpath = lbi['vcs_subdir'] |
745 | lv.save() | 745 | lv.save() |
746 | 746 | ||
@@ -960,6 +960,12 @@ class Layer_Version(models.Model): | |||
960 | key = lambda x: _get_ls_priority(x.layer_source), | 960 | key = lambda x: _get_ls_priority(x.layer_source), |
961 | reverse = True) | 961 | reverse = True) |
962 | 962 | ||
963 | def get_vcs_reference(self): | ||
964 | if self.commit is not None and len(self.commit) > 0: | ||
965 | return self.commit | ||
966 | if self.branch is not None and len(self.branch) > 0: | ||
967 | return self.branch | ||
968 | return self.up_branch.name | ||
963 | 969 | ||
964 | def __unicode__(self): | 970 | def __unicode__(self): |
965 | return str(self.layer) + " (" + self.commit +")" | 971 | return str(self.layer) + " (" + self.commit +")" |