Part of lp.soyuz.interfaces.archive View In Hierarchy
Inherited from IArchivePublic (via IArchive):
| Attribute | id | The archive ID. |
| Bool | enabled | Accept and build packages uploaded to the archive. |
| Attribute | is_primary | True if this archive is a primary archive. |
| Attribute | is_ppa | True if this archive is a PPA. |
| Attribute | is_partner | True if this archive is a partner archive. |
| Attribute | is_copy | True if this archive is a copy archive. |
| Bool | is_main | Undocumented |
| Method | checkArchivePermission | Check to see if person is allowed to upload to component. |
Inherited from IPrivacy (via IArchive, IArchivePublic):
| Bool | private | Private objects are visible to members or subscribers. |
Inherited from IHasOwner (via IArchive, IArchivePublic):
| Attribute | owner | The object's owner, which is an IPerson. |
Inherited from IArchiveAppend (via IArchive):
| Method | syncSources | Synchronise (copy) named sources into this archive from another. |
| Method | syncSource | Synchronise (copy) a single named source into this archive. |
| Method | newSubscription | Create a new subscribtion to this archive. |
| Method | removeCopyNotification | Remove a copy notification that's displayed on the +packages page. |
Inherited from IArchiveEdit (via IArchive):
| Method | newPackageUploader | Add permisson for a person to upload a package to this archive. |
| Method | newComponentUploader | Add permission for a person to upload to a component. |
| Method | newPocketUploader | Add permission for a person to upload to a pocket. |
| Method | newQueueAdmin | Add permission for a person to administer a distroseries queue. |
| Method | newPocketQueueAdmin | Add permission for a person to administer a distroseries queue. |
| Method | newPackagesetUploader | Add a package set based permission for a person. |
| Method | deletePackageUploader | Revoke permission for the person to upload the package. |
| Method | deleteComponentUploader | Revoke permission for the person to upload to the component. |
| Method | deletePocketUploader | Revoke permission for the person to upload to the pocket. |
| Method | deleteQueueAdmin | Revoke permission for the person to administer distroseries queues. |
| Method | deletePocketQueueAdmin | Revoke permission for the person to administer distroseries queues. |
| Method | deletePackagesetUploader | Revoke upload permissions for a person. |
| Method | enable | Enable the archive. |
| Method | disable | Disable the archive. |
| Method | addArchiveDependency | Record an archive dependency record for the context archive. |
| Method | removeArchiveDependency | Remove the IArchiveDependency record for the given dependency. |
| Method | newNamedAuthToken | Create a new named authorization token. |
| Method | newNamedAuthTokens | Create named authorization tokens in bulk. |
| Method | getNamedAuthToken | Return a named authorization token for the given name in this |
| Method | getNamedAuthTokens | Return a subset of active named authorization tokens for this |
| Method | revokeNamedAuthToken | Deactivate a named authorization token. |
| Method | revokeNamedAuthTokens | Deactivate named authorization tokens in bulk. |
| Method | markSuiteDirty | Mark a suite as dirty in this archive. |
| Method | _addArchiveDependency | Record an archive dependency record for the context archive. |
Inherited from IArchiveDelete (via IArchive):
| Method | delete | Delete this archive. |
Inherited from IArchiveSubscriberView (via IArchive):
| Attribute | archive_url | External archive URL. |
| Bool | is_active | Undocumented |
| Attribute | num_pkgs_building | Tuple of packages building and waiting to build |
| Bool | publish | Whether or not to update the apt repository. If disabled, nothing will be published. If the archive is private then additionally no builds will be dispatched. |
| Bool | can_be_published | True if this archive can be published, considering both the explicit publish flag and any other constraints. |
| Attribute | series_with_sources | DistroSeries to which this archive has published sources |
| Object | signing_key | Undocumented |
| Method | getSigningKeyData | Get the public key used to sign this repository. |
| Method | getAuthToken | Returns an IArchiveAuthToken for the archive in question for |
| Method | api_getPublishedSources | All ISourcePackagePublishingHistory target to this archive. |
| Method | getPublishedSources | All ISourcePackagePublishingHistory target to this archive. |
| Method | newAuthToken | Create a new authorization token. |
Inherited from IArchiveView (via IArchive):
| TextLine | title | Undocumented |
| Int | purpose | Undocumented |
| Int | sources_cached | Number of source packages cached in this PPA. |
| Int | binaries_cached | Number of binary packages cached in this PPA. |
| Attribute | package_description_cache | Concatenation of the source and binary packages published in this archive. Its content is used for indexed searches across archives. |
| Attribute | number_of_sources | The number of sources published in the context archive. |
| Attribute | number_of_binaries | The number of binaries published in the context archive. |
| Attribute | sources_size | The size of sources published in the context archive. |
| Attribute | binaries_size | The size of binaries published in the context archive. |
| Attribute | estimated_size | Estimated archive size. |
| Int | total_count | The total number of builds in this archive. This counter does not include discontinued (superseded, cancelled, obsoleted) builds |
| Int | pending_count | The number of pending builds in this archive. |
| Int | succeeded_count | The number of successful builds in this archive. |
| Int | building_count | The number of active builds in this archive. |
| Int | failed_count | The number of failed builds in this archive. |
| Datetime | date_created | The time when the archive was created. |
| Attribute | dirty_suites | Suites that the next publisher run should publish regardless of pending publications. |
| Attribute | available_processors | The architectures that are available to be enabled or disabled for this archive. |
| Method | setProcessors | Set the architectures on which the archive can build. |
| Method | getSourcesForDeletion | All ISourcePackagePublishingHistory available for deletion. |
| Method | getPublishedOnDiskBinaries | Unique IBinaryPackagePublishingHistory target to this archive. |
| Method | allowUpdatesToReleasePocket | Return whether the archive allows publishing to the release pocket. |
| Method | getComponentsForSeries | Calculate the components available for use in this archive. |
| Method | updateArchiveCache | Concentrate cached information about the archive contents. |
| Method | findDepCandidates | Return matching binaries in this archive and its dependencies. |
| Method | getPermissions | Get the IArchivePermission record with the supplied details. |
| Method | canUploadSuiteSourcePackage | Check if 'person' upload 'suitesourcepackage' to 'archive'. |
| Method | canModifySuite | Decides whether or not to allow uploads for a given DS/pocket. |
| Method | checkUploadToPocket | Check if an upload to a particular archive and pocket is possible. |
| Method | checkUpload | Check if 'person' upload 'suitesourcepackage' to 'archive'. |
| Method | verifyUpload | Can 'person' upload 'sourcepackagename' to this archive ? |
| Method | canAdministerQueue | Check to see if person is allowed to administer queue items. |
| Method | getFileByName | Return the corresponding ILibraryFileAlias in this context. |
| Method | getSourceFileByName | Return the ILibraryFileAlias for a source name/version/filename. |
| Method | getBinaryPackageRelease | Find the specified IBinaryPackageRelease in the archive. |
| Method | getBinaryPackageReleaseByFileName | Return the corresponding IBinaryPackageRelease in this context. |
| Method | requestPackageCopy | Return a new PackageCopyRequest for this archive. |
| Method | getUploadersForPackageset | The ArchivePermission records for uploaders to the package set. |
| Method | getPackagesetsForUploader | The ArchivePermission records for the person's package sets. |
| Method | getComponentsForUploader | Return the components that 'person' can upload to this archive. |
| Method | getPocketsForUploader | Return the pockets that 'person' can upload to this archive. |
| Method | getPackagesetsForSourceUploader | The package set based permissions for a given source and uploader. |
| Method | getPackagesetsForSource | All package set based permissions for the given source. |
| Method | isSourceUploadAllowed | True if the person is allowed to upload the given source package. |
| Method | updatePackageDownloadCount | Update the daily download count for a given package. |
| Method | getPackageDownloadTotal | Get the total download count for a given package. |
| Method | getPockets | Return iterable containing valid pocket names for this archive. |
| Method | getOverridePolicy | Returns an instantiated IOverridePolicy for the archive. |
| TextLine | buildd_secret | The password used by the build farm to access the archive. |
| Method | getAllPublishedBinaries | All IBinaryPackagePublishingHistory target to this archive. |
| Method | getBuildCounters | Return a dictionary containing the build counters for an archive. |
| Method | getBuildSummariesForSourceIds | Return a dictionary containing a summary of the build statuses. |
| Method | getArchiveDependency | Return the IArchiveDependency object for the given dependency. |
| Method | getAllPermissions | Return all IArchivePermission records for this archive. |
| Method | getPermissionsForPerson | Return the IArchivePermission records applicable to the person. |
| Method | getUploadersForPackage | Return IArchivePermission records for the package's uploaders. |
| Method | getUploadersForComponent | Return IArchivePermission records for the component's uploaders. |
| Method | getQueueAdminsForComponent | Return IArchivePermission records for authorized queue admins. |
| Method | getComponentsForQueueAdmin | Return IArchivePermission for the person's queue admin |
| Method | getUploadersForPocket | Return IArchivePermission records for the pocket's uploaders. |
| Method | getQueueAdminsForPocket | Return IArchivePermission records for authorized queue admins. |
| Method | getPocketsForQueueAdmin | Return IArchivePermission for the person's queue admin pockets. |
| Method | hasAnyPermission | Whether or not this person has any permission at all on this |
| Method | getPackageDownloadCount | Get the IBinaryPackageDownloadCount with the given key. |
| Method | getFilesAndSha1s | Return a dictionary with the filenames and the SHA1s for each |
| Method | copyPackage | Copy a single named source into this archive. |
| Method | copyPackages | Copy multiple named sources into this archive from another. |
| Method | _checkUpload | Wrapper around checkUpload for the web service API. |
Inherited from IHasBuildRecords (via IArchive, IArchiveView):
| Method | getBuildRecords | Return build records in the context it is implemented. |
Inherited from IArchiveAdmin (via IArchive):
| Method | enableRestrictedProcessor | Add the processor to the set of enabled restricted processors. |