Part of lp.soyuz.interfaces.distributionjob View In Hierarchy
An `IJob` for creating `DistroSeriesDifference`s.
Method | createForPackagePublication | Create jobs as appropriate for a given package publication. |
Method | createForSPPHs | Create jobs for given `SourcePackagePublishingHistory`s. |
Method | massCreateForSeries | Create jobs for all the publications inside the given distroseries |
Method | getPendingJobsForDifferences | Find `DistroSeriesDifferenceJob`s for `DistroSeriesDifference`s. |
Inherited from IJobSource:
Int | memory_limit | Undocumented |
Method | iterReady | Iterate through all jobs. |
Method | contextManager | Get a context for running this kind of job in. |
Parameters | derived_series | A DistroSeries that is assumed to be
derived from parent_series . |
sourcepackagename | A SourcePackageName that is being
published in derived_series or parent_series . | |
The PackagePublishingPocket for the publication. | ||
Returns | An iterable of DistroSeriesDifferenceJob . |
Parameters | derived_series | A DistroSeries that is assumed to be
derived from parent_series . |
Returns | An iterable of DistroSeriesDifferenceJob ids. We don't
return the Job themselves for performance reason. |
Find `DistroSeriesDifferenceJob`s for `DistroSeriesDifference`s. :param derived_series: The derived `DistroSeries` that the differences (and jobs) must be for. :param distroseriesdifferences: An iterable of `DistroSeriesDifference`s. :return: A dict mapping each of `distroseriesdifferences` that has pending jobs to a list of its jobs.