"""
"""
+ has_sortable_valid = hasattr(self, "_sortable_revision_valid")
has_sortable = hasattr(self, "_sortable_revision")
- if has_sortable:
+
+ if has_sortable and not has_sortable_valid:
+ return self._sortable_revision(url, ud, d)
+ elif has_sortable and self._sortable_revision_valid(url, ud, d):
return self._sortable_revision(url, ud, d)
pd = persist_data.PersistData(d)
def _build_revision(self, url, ud, d):
return ud.tag
- def _want_sortable_revision(self, url, ud, d):
+ def _sortable_revision_valid(self, url, ud, d):
return bb.data.getVar("BB_GIT_CLONE_FOR_SRCREV", d, True) or False
- def _sortable_revision_disabled(self, url, ud, d):
+ def _sortable_revision(self, url, ud, d):
"""
- This is only called when _want_sortable_revision called true
+ This is only called when _sortable_revision_valid called true
We will have to get the updated revision.
"""
"""
"""
+ has_sortable_valid = hasattr(self, "_sortable_revision_valid")
has_sortable = hasattr(self, "_sortable_revision")
- if has_sortable:
+
+ if has_sortable and not has_sortable_valid:
+ return self._sortable_revision(url, ud, d)
+ elif has_sortable and self._sortable_revision_valid(url, ud, d):
return self._sortable_revision(url, ud, d)
pd = persist_data.PersistData(d)
def _build_revision(self, url, ud, d):
return ud.tag
- def _want_sortable_revision(self, url, ud, d):
+ def _sortable_revision_valid(self, url, ud, d):
return bb.data.getVar("BB_GIT_CLONE_FOR_SRCREV", d, True) or False
- def _sortable_revision_disabled(self, url, ud, d):
+ def _sortable_revision(self, url, ud, d):
"""
- This is only called when _want_sortable_revision called true
+ This is only called when _sortable_revision_valid called true
We will have to get the updated revision.
"""