Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
38 changes: 38 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# container/container-libs

This repository is a **monorepo** combining several core Go libraries and utilities from the [containers](https://github.com/containers) project.

It brings together:

- **[`common`](./common/)** → Shared Go code and configuration used across multiple containers projects.
- **[`storage`](./storage/)** → A Go library for managing container images, layers, and containers.
- **[`image`](./image/)** → A Go library for interacting with container images and registries.

These components are used by major container tools such as [Podman](https://github.com/containers/podman), [Buildah](https://github.com/containers/buildah), [CRI-O](https://github.com/cri-o/cri-o), and [Skopeo](https://github.com/containers/skopeo).


---

## Building

Each subproject has its own README.md file with more instructions.

## Contributing

We welcome contributions!

See the **[`CONTRIBUTING.md`](CONTRIBUTING.md)**, **[`CONTRIBUTING_GO.md`](CONTRIBUTING_GO.md)** and **[`CONTRIBUTING_RUST.md`](CONTRIBUTING_RUST.md)** files.

## Code of Conduct

See the **[`CODE-OF-CONDUCT.md`](CODE-OF-CONDUCT.md)** file.

## Security and Disclosure Information Policy

See the **[`SECURITY.md`](SECURITY.md)** file.


## License

- Apache License 2.0
- SPDX-License-Identifier: Apache-2.0
File renamed without changes.
1 change: 0 additions & 1 deletion common/.github/CONTRIBUTING.md

This file was deleted.

1 change: 0 additions & 1 deletion common/.github/ISSUE_TEMPLATE.md

This file was deleted.

1 change: 0 additions & 1 deletion common/.github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

75 changes: 0 additions & 75 deletions common/.github/renovate.json5

This file was deleted.

53 changes: 0 additions & 53 deletions common/.github/workflows/validate.yml

This file was deleted.

2 changes: 1 addition & 1 deletion common/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ syscalls available to containers.
- [`pkg/sysinfo`](pkg/sysctl): `linux`, `solaris`, `windows`, `cgo`
- [`pkg/cgroupv2`](pkg/cgroupv2): `linux`

## [Contributing](CONTRIBUTING.md)
## [Contributing](../CONTRIBUTING.md)

When developing this library, please use `make` (or `make … BUILDTAGS=…`) to
take advantage of the tests and validation.
Expand Down
55 changes: 0 additions & 55 deletions image/.github/renovate.json5

This file was deleted.

25 changes: 0 additions & 25 deletions image/.github/workflows/check_cirrus_cron.yml

This file was deleted.

23 changes: 0 additions & 23 deletions image/.github/workflows/codespell.yml

This file was deleted.

3 changes: 0 additions & 3 deletions image/CODE-OF-CONDUCT.md

This file was deleted.

8 changes: 0 additions & 8 deletions image/CONTRIBUTING.md

This file was deleted.

2 changes: 1 addition & 1 deletion image/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ the primary downside is that creating new signatures with the Golang-only implem
- `containers_image_sequoia`: Use Sequoia-PGP for signature verification instead of the default cgo/gpgme-based or the Golang-only OpenPGP implementations, and enable the `signature/simplesequoia` subpackage. This requires a support shared library installed on the system. Install https://github.com/ueno/podman-sequoia , and potentially update build configuration to point at it (compare `SEQUOIA_SONAME_DIR` in `Makefile`).
- `containers_image_storage_stub`: Don’t import the `containers-storage:` transport in `github.com/containers/image/transports/alltransports`, to decrease the amount of required dependencies. Use a stub which reports that the transport is not supported instead.

## [Contributing](CONTRIBUTING.md)
## [Contributing](../CONTRIBUTING.md)

Information about contributing to this project.

Expand Down
3 changes: 0 additions & 3 deletions image/SECURITY.md

This file was deleted.

55 changes: 0 additions & 55 deletions storage/.github/renovate.json5

This file was deleted.

3 changes: 0 additions & 3 deletions storage/CODE-OF-CONDUCT.md

This file was deleted.

Loading
Loading