revisions

package
v1.1.0-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package revisions allows manipulating revisions in a storage provider.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Glob

func Glob(pattern string) <-chan string

Glob uses globbing to find all revision nodes in a storage provider.

func GlobWorkers

func GlobWorkers(pattern string, depth string, remainder string) <-chan string

GlobWorkers uses multiple go routine to glob all revision nodes in a storage provider.

func List

func List(base string, workers int) <-chan string

List uses directory listing to find all revision nodes in a storage provider.

func PurgeRevisions

func PurgeRevisions(nodes <-chan string, bs DelBlobstore, dryRun, verbose bool) (int, int, int)

PurgeRevisions removes all revisions from a storage provider.

func Walk

func Walk(base string) <-chan string

Walk walks the storage provider to find all revision nodes.

Types

type DelBlobstore

type DelBlobstore interface {
	Delete(node *node.Node) error
}

DelBlobstore is the interface for a blobstore that can delete blobs.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL