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.