Module: Packages::Debian

Defined in:
app/models/packages/debian.rb,
app/models/packages/debian/file_entry.rb,
app/models/packages/debian/file_metadatum.rb,
app/models/concerns/packages/debian/component.rb,
app/finders/packages/debian/distributions_finder.rb,
app/models/concerns/packages/debian/architecture.rb,
app/models/concerns/packages/debian/distribution.rb,
app/models/concerns/packages/debian/component_file.rb,
app/models/concerns/packages/debian/distribution_key.rb,
app/services/packages/debian/parse_debian822_service.rb,
app/services/packages/debian/extract_metadata_service.rb,
app/services/packages/debian/sign_distribution_service.rb,
app/workers/packages/debian/process_package_file_worker.rb,
app/services/packages/debian/create_distribution_service.rb,
app/services/packages/debian/create_package_file_service.rb,
app/services/packages/debian/update_distribution_service.rb,
app/workers/packages/debian/generate_distribution_worker.rb,
app/services/packages/debian/extract_deb_metadata_service.rb,
app/services/packages/debian/process_package_file_service.rb,
app/services/packages/debian/generate_distribution_service.rb,
app/services/packages/debian/find_or_create_incoming_service.rb,
app/services/packages/debian/extract_changes_metadata_service.rb,
app/services/packages/debian/generate_distribution_key_service.rb,
app/workers/packages/debian/cleanup_dangling_package_files_worker.rb

Defined Under Namespace

Modules: Architecture, Component, ComponentFile, Distribution, DistributionKey Classes: CleanupDanglingPackageFilesWorker, ComponentFileUploader, CreateDistributionService, CreatePackageFileService, DistributionReleaseFileUploader, DistributionsFinder, ExtractChangesMetadataService, ExtractDebMetadataService, ExtractMetadataService, FileEntry, FileMetadatum, FindOrCreateIncomingService, GenerateDistributionKeyService, GenerateDistributionService, GenerateDistributionWorker, GroupArchitecture, GroupComponent, GroupComponentFile, GroupDistribution, GroupDistributionKey, ParseDebian822Service, ProcessPackageFileService, ProcessPackageFileWorker, ProjectArchitecture, ProjectComponent, ProjectComponentFile, ProjectDistribution, ProjectDistributionKey, Publication, SignDistributionService, UpdateDistributionService

Constant Summary collapse

TEMPORARY_PACKAGE_NAME =
'debian-temporary-package'
DISTRIBUTION_REGEX =
%r{[a-z0-9][a-z0-9.-]*}i
COMPONENT_REGEX =
DISTRIBUTION_REGEX.freeze
ARCHITECTURE_REGEX =
%r{[a-z0-9][-a-z0-9]*}
LETTER_REGEX =
%r{(lib)?[a-z0-9]}
EMPTY_FILE_SHA256 =
'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'
INCOMING_PACKAGE_NAME =
'incoming'

Class Method Summary collapse

Class Method Details

.table_name_prefixObject



17
18
19
# File 'app/models/packages/debian.rb', line 17

def self.table_name_prefix
  'packages_debian_'
end