Directories
¶
| Path | Synopsis |
|---|---|
|
Package aql parses Artifactory Query Language and runs it (decision 0012).
|
Package aql parses Artifactory Query Language and runs it (decision 0012). |
|
aqltest
Package aqltest holds the AQL fixtures every search backend must agree on (decision 0012): seed items chosen to trip the dialect traps (a GLOB character class, LIKE wildcards in names, a multi-byte character, a missing time, a remote cache, an item without statistics beside one whose statistics are zero), the repositories they live in, the query shapes the JFrog CLI generates, and the rows each query returns, in order.
|
Package aqltest holds the AQL fixtures every search backend must agree on (decision 0012): seed items chosen to trip the dialect traps (a GLOB character class, LIKE wildcards in names, a multi-byte character, a missing time, a remote cache, an item without statistics beside one whose statistics are zero), the repositories they live in, the query shapes the JFrog CLI generates, and the rows each query returns, in order. |
|
Package blob is the content-addressed binary store behind every repository (decision record 0004).
|
Package blob is the content-addressed binary store behind every repository (decision record 0004). |
|
azure
Package azure is the Azure Blob Storage blob store (decision 0027).
|
Package azure is the Azure Blob Storage blob store (decision 0027). |
|
blobtest
Package blobtest is the contract every blob.Store backend must satisfy.
|
Package blobtest is the contract every blob.Store backend must satisfy. |
|
fs
Package fs is the local-disk blob store.
|
Package fs is the local-disk blob store. |
|
gcs
Package gcs is the Google Cloud Storage blob store (decision 0027).
|
Package gcs is the Google Cloud Storage blob store (decision 0027). |
|
mirror
Package mirror is a blob store that keeps each blob on several member stores at once (decision 0028): different clouds, regions or accounts, any mix of the fs, s3, gcs and azure backends.
|
Package mirror is a blob store that keeps each blob on several member stores at once (decision 0028): different clouds, regions or accounts, any mix of the fs, s3, gcs and azure backends. |
|
s3
Package s3 is the S3-compatible blob store (AWS S3, MinIO, Ceph RGW and similar).
|
Package s3 is the S3-compatible blob store (AWS S3, MinIO, Ceph RGW and similar). |
|
session
Package session is the upload session shared by the object-store blob backends (s3, gcs, azure; decision 0027).
|
Package session is the upload session shared by the object-store blob backends (s3, gcs, azure; decision 0027). |
|
Package cdn signs download URLs on a CDN in front of an object store (decision 0029).
|
Package cdn signs download URLs on a CDN in front of an object store (decision 0029). |
|
cdntest
Package cdntest is a fake CDN edge for tests (decision 0029).
|
Package cdntest is a fake CDN edge for tests (decision 0029). |
|
client
|
|
|
access
Package access provides primitives to interact with the openapi HTTP API.
|
Package access provides primitives to interact with the openapi HTTP API. |
|
artifactory
Package artifactory provides primitives to interact with the openapi HTTP API.
|
Package artifactory provides primitives to interact with the openapi HTTP API. |
|
distribution
Package distribution provides primitives to interact with the openapi HTTP API.
|
Package distribution provides primitives to interact with the openapi HTTP API. |
|
event
Package event provides primitives to interact with the openapi HTTP API.
|
Package event provides primitives to interact with the openapi HTTP API. |
|
grid
Package grid provides primitives to interact with the openapi HTTP API.
|
Package grid provides primitives to interact with the openapi HTTP API. |
|
pfed
Package pfed provides primitives to interact with the openapi HTTP API.
|
Package pfed provides primitives to interact with the openapi HTTP API. |
|
worker
Package worker provides primitives to interact with the openapi HTTP API.
|
Package worker provides primitives to interact with the openapi HTTP API. |
|
Package containertest gates the tests that start containers (decision 0015).
|
Package containertest gates the tests that start containers (decision 0015). |
|
Package layout implements Artifactory repository layouts: the path patterns that tell the server which part of an artifact path is the organisation, module, base revision, integration revision, classifier and extension.
|
Package layout implements Artifactory repository layouts: the path patterns that tell the server which part of an artifact path is the organisation, module, base revision, integration revision, classifier and extension. |
|
Package repo is the repository configuration model: the JSON document that PUT, POST and GET /artifactory/api/repositories/{key} exchange, with JFrog's field names.
|
Package repo is the repository configuration model: the JSON document that PUT, POST and GET /artifactory/api/repositories/{key} exchange, with JFrog's field names. |
|
Package store defines artifactweave's metadata persistence contracts (decision 0004) over the domain types of pkg/types and pkg/repo.
|
Package store defines artifactweave's metadata persistence contracts (decision 0004) over the domain types of pkg/types and pkg/repo. |
|
inmem
Package inmem is the reference in-memory implementation of pkg/store.
|
Package inmem is the reference in-memory implementation of pkg/store. |
|
storetest
Package storetest is the contract suite for pkg/store implementations (decision 0015).
|
Package storetest is the contract suite for pkg/store implementations (decision 0015). |
|
Package types holds artifactweave's internal domain model (decision 0020): one representation per entity in docs/research/15-data-model.md, in the shape the services and stores work with.
|
Package types holds artifactweave's internal domain model (decision 0020): one representation per entity in docs/research/15-data-model.md, in the shape the services and stores work with. |
|
wire
Package wire mirrors the JFrog JSON forms that pkg/types converts: the legacy v1 and v2 permission targets, the Access v2 permission, and the legacy and Access user and group documents.
|
Package wire mirrors the JFrog JSON forms that pkg/types converts: the legacy v1 and v2 permission targets, the Access v2 permission, and the legacy and Access user and group documents. |
Click to show internal directories.
Click to hide internal directories.