Glossary
Key terms and definitions used throughout CloudRepo documentation.
- API Key
A secure token used for programmatic access to CloudRepo. API keys are preferred over passwords for automation and CI/CD integration.
- Artifact
A file produced by a software build process. Examples include JAR files, Python wheels, Docker images, or any compiled binary. Artifacts are the primary content stored in CloudRepo repositories.
- Artifactory
JFrog’s artifact repository manager. CloudRepo provides an affordable, managed alternative.
- Audit Log
Record of all repository activities. CloudRepo maintains detailed audit logs for compliance.
- Blob Store
The underlying storage system for artifacts. CloudRepo manages blob storage automatically.
- Build Tool
Software that automates compiling, packaging, and testing code. Examples: Maven, Gradle, pip, npm.
- Cache
Temporary storage of downloaded artifacts. Both CloudRepo proxy repositories and clients maintain caches.
- CDN
Content Delivery Network - CloudRepo uses a global CDN to ensure fast artifact downloads worldwide.
- Checksum
A hash value (MD5, SHA-1, SHA-256) used to verify artifact integrity. CloudRepo automatically calculates and validates checksums.
- CI/CD
Continuous Integration/Continuous Deployment - Automated software development practices that CloudRepo integrates with.
- Classifier
Additional identifier for Maven artifacts. Used for variants like sources, javadoc, or platform-specific builds.
- Coordinate
The unique identifier for an artifact. Format varies by package type (Maven GAV, Python name-version, etc.).
- Dependency
An external library or module required by your software. CloudRepo stores and manages dependencies.
- Deploy
The process of uploading artifacts to CloudRepo. In Maven: mvn deploy, in Python: twine upload.
- Distribution Management
Maven/Gradle configuration for publishing artifacts. Specifies where to upload release and snapshot artifacts.
- Downstream
Consumers of artifacts from a repository. Your build processes are downstream from CloudRepo.
- Egress
Data transfer out of CloudRepo. Unlike competitors, CloudRepo doesn’t charge for egress (with reasonable limits per plan).
- Extension
File type of an artifact (.jar, .war, .pom, .whl, .tar.gz, etc.).
- GAV
Acronym for GroupId, ArtifactId, Version - the three components that identify a Maven artifact.
- Group Repository
A virtual repository that aggregates multiple repositories under a single URL. Simplifies client configuration by providing a single endpoint for multiple artifact sources.
- High Availability
System design ensuring continuous operation. CloudRepo provides built-in HA with automatic failover.
- HTTPS
Hypertext Transfer Protocol Secure - All CloudRepo communication uses HTTPS for security.
- Immutable
Cannot be changed. Release artifacts in CloudRepo are immutable to ensure reproducible builds.
- Index
A catalog of available packages in a repository. Python repositories provide a “simple” index for pip.
- LDAP
Lightweight Directory Access Protocol - Enterprise user directory integration with CloudRepo.
- License Compliance
Verifying artifact licenses meet organizational requirements. CloudRepo can track license metadata.
- Maven Central
The primary public repository for Maven artifacts. Often proxied through CloudRepo for caching.
- Maven Coordinates
The combination of groupId, artifactId, and version that uniquely identifies a Maven artifact. Example: com.example:my-app:1.0.0
- Metadata
Information about artifacts including version, dependencies, and description. Metadata helps package managers resolve dependencies.
- Mutable
Can be updated. Snapshot artifacts are mutable during development.
- Namespace
A grouping mechanism for artifacts. In Maven: groupId, in Python: package prefix.
- Nexus
Sonatype’s repository manager. CloudRepo offers similar functionality as a fully managed service.
- OAuth
Open Authorization - Protocol for secure API authorization without sharing passwords.
- On-Premise
Self-hosted software. CloudRepo is SaaS-only, avoiding on-premise complexity.
- Organization
Your CloudRepo account representing your company or team. Each organization has a unique identifier used in repository URLs.
- Package Manager
Tool for installing and managing software dependencies. Examples: pip for Python, Maven for Java, npm for JavaScript.
- Permission
Specific access rights for repositories. Permissions include read (download), write (upload), and admin (manage).
- POM
Project Object Model - Maven’s XML file (pom.xml) that contains project information and configuration details.
- Proxy Repository
A repository that caches artifacts from external sources like Maven Central or PyPI. Proxy repositories improve build performance and provide resilience against upstream outages.
- PyPI
Python Package Index - The official repository for Python packages. CloudRepo can proxy PyPI and host private Python packages.
- Registry
Another term for repository, commonly used for Docker and npm.
- Release
A stable, versioned artifact intended for production use. Release versions are immutable - once published, they cannot be modified.
- Repository
A storage location for artifacts. Repositories can be configured for specific package formats (Maven, Python, etc.) and access levels (private, public).
- Repository Layout
The directory structure for storing artifacts. CloudRepo uses standard layouts for each package type.
- Repository URL
The HTTPS endpoint for accessing a repository. Format: https://[org-id].cloudrepo.io/repository/[repo-name]
- Resolve
The process of downloading dependencies from CloudRepo during builds.
- REST API
Representational State Transfer Application Programming Interface - CloudRepo’s programmatic interface for automation.
- Retention Policy
Rules for automatically removing old artifacts. Useful for managing storage and cleaning up snapshot versions.
- Role
A set of permissions assigned to users. CloudRepo has three default roles: Admin, Developer, and Reader.
- SaaS
Software as a Service - CloudRepo’s delivery model, eliminating infrastructure management.
- SAML
Security Assertion Markup Language - Standard for SSO integration with CloudRepo.
- Semantic Versioning
Version numbering convention: MAJOR.MINOR.PATCH (e.g., 2.1.0). CloudRepo supports but doesn’t enforce SemVer.
- Simple Index
Python repository format defined in PEP 503. Used by pip to discover available packages.
- SLA
Service Level Agreement - CloudRepo’s commitment to uptime and performance.
- Snapshot
A development version of an artifact that can be updated. Snapshots typically have “-SNAPSHOT” suffix and are used during active development.
- SSL/TLS
Secure Sockets Layer/Transport Layer Security - Encryption protocols used to secure communication with CloudRepo.
- SSO
Single Sign-On - Enterprise feature allowing login via corporate identity provider.
- Staging Repository
A temporary repository for validating artifacts before promoting to production repositories.
- Transitive Dependency
A dependency of your dependencies. Package managers automatically resolve transitive dependencies from CloudRepo.
- Two-Factor Authentication
Additional security requiring password plus verification code. Recommended for CloudRepo admin accounts.
- Upstream
The source repository for a proxy repository. For example, Maven Central is upstream to a CloudRepo Maven proxy.
- User
An individual with access to CloudRepo. Users can have different roles and permissions for various repositories.
- Version
A unique identifier for a specific artifact release. CloudRepo supports semantic versioning and custom schemes.
- Virtual Repository
A repository that doesn’t store artifacts but aggregates other repositories. Similar to group repositories.
- Vulnerability Scanning
Automated detection of security issues in artifacts. Available as an add-on feature.
- Webhook
An HTTP callback triggered by repository events. Webhooks enable integration with external systems and automation workflows.
- Wheel
A built distribution format for Python packages (.whl files). Wheels are faster to install than source distributions.