Example #1
0
    def publish(self, block_name, tag, msg, versiontag, publish_all, origin):
        self._process()
        parents = [b.parent for b in self.hive_holder.block_holders if b.parent.time != -1]
        self.bii.biiapi.check_valid(parents)

        HiveManager.publish(self, block_name, tag, msg, versiontag, publish_all=publish_all, origin=origin)
        self._checkout()
        # Check again, in case some parent outdated DEV => STABLE
        parents = [b.parent for b in self.hive_holder.block_holders if b.parent.time != -1]
        self.bii.biiapi.check_valid(parents, publish=False)
Example #2
0
    def publish(self, block_name, tag, msg, versiontag, publish_all, origin):
        self._process()
        parents = [
            b.parent for b in self.hive_holder.block_holders
            if b.parent.time != -1
        ]
        self.bii.biiapi.check_valid(parents)

        HiveManager.publish(self,
                            block_name,
                            tag,
                            msg,
                            versiontag,
                            publish_all=publish_all,
                            origin=origin)
        self._checkout()
        # Check again, in case some parent outdated DEV => STABLE
        parents = [
            b.parent for b in self.hive_holder.block_holders
            if b.parent.time != -1
        ]
        self.bii.biiapi.check_valid(parents, publish=False)