Upstream package importer with auto patching
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Mustafa Gezen 06ffd1e507
Support ~ and % in Release
3 weeks ago
.github/workflows Supported Go version is now 1.18 1 month ago
cmd/srpmproc Formatting 1 month ago
modulemd Formatting 1 month ago
pb fix: disabling auto align should always return one space 9 months ago
pkg Support ~ and % in Release 3 weeks ago
proto Add support for disabling auto align 9 months ago
.editorconfig Initial commit 2 years ago
.gitignore enhancement: expose srpmproc library 1 year ago
.goreleaser.yml Add s390x and ppc64le to builds 6 months ago
AUTHORS Add LICENSE 2 years ago
CONTRIBUTORS Add LICENSE 2 years ago
Dockerfile [docker] Add Dockerfile 2 years ago
LICENSE Add LICENSE 2 years ago
README.md retry fetching patch repo if the error is invalid auth method 8 months ago
gen.go enhancement: add more info for each processed package as well as print more info on cli 1 year ago
go.mod Stop converting v3 to v2 1 month ago
go.sum Stop converting v3 to v2 1 month ago

README.md

srpmproc

Upstream package importer with auto patching. Reference implementation for OpenPatch

Usage

Usage:
  srpmproc [flags]
  srpmproc [command]

Available Commands:
  fetch
  help        Help about any command

Flags:
      --basic-password string           Basic auth password
      --basic-username string           Basic auth username
      --branch-prefix string            Branch prefix (replaces import-branch-prefix) (default "r")
      --branch-suffix string            Branch suffix to use for imported branches
      --cdn-url string                  CDN URL to download blobs from (default "https://git.centos.org/sources")
      --git-committer-email string      Email of committer (default "rockyautomation@rockylinux.org")
      --git-committer-name string       Name of committer (default "rockyautomation")
  -h, --help                            help for srpmproc
      --import-branch-prefix string     Import branch prefix (default "c")
      --manual-commits string           Comma separated branch and commit list for packages with broken release tags (Format: BRANCH:HASH)
      --module-fallback-stream string   Override fallback stream. Some module packages are published as collections and mostly use the same stream name, some of them deviate from the main stream
      --module-mode                     If enabled, imports a module instead of a package
      --module-prefix string            Where to retrieve modules if exists. Only used when source-rpm is a git repo (default "https://git.centos.org/modules")
      --no-dup-mode                     If enabled, skips already imported tags
      --no-storage-download             If enabled, blobs are always downloaded from upstream
      --no-storage-upload               If enabled, blobs are not uploaded to blob storage
      --rpm-prefix string               Where to retrieve SRPM content. Only used when source-rpm is not a local file (default "https://git.centos.org/rpms")
      --single-tag string               If set, only this tag is imported
      --source-rpm string               Location of RPM to process
      --ssh-key-location string         Location of the SSH key to use to authenticate against upstream
      --ssh-user string                 SSH User (default "git")
      --storage-addr string             Bucket to use as blob storage
      --strict-branch-mode              If enabled, only branches with the calculated name are imported and not prefix only
      --tmpfs-mode string               If set, packages are imported to path and patched but not pushed
      --upstream-prefix string          Upstream git repository prefix
      --version int                     Upstream version

Use "srpmproc [command] --help" for more information about a command.