|
|
Current setup
|
|
|
-------------
|
|
|
# Current setup
|
|
|
|
|
|
We maintain the following DNS-related subprojects of [home:CZ-NIC](https://build.opensuse.org/project/subprojects/home:CZ-NIC):
|
|
|
|
|
|
## User repositories
|
|
|
|
|
|
### Knot Resolver
|
|
|
|
|
|
- [knot-resolver-latest](https://build.opensuse.org/project/show/home:CZ-NIC:knot-resolver-latest): We encourage users to use this repository. It contains latest stable `knot-resolver` and `knot` as well (in the latest version that's compatible with the released `knot-resolver` - usually the latest).
|
|
|
- [knot-resolver-devel](https://build.opensuse.org/project/show/home:CZ-NIC:knot-resolver-devel): Development builds of `knot-resolver` (nightly and manual). It depends on `knot-resolver-latest` repository for `knot`.
|
|
|
- [knot-dns-latest](https://build.opensuse.org/project/show/home:CZ-NIC:knot-dns-latest): Contains the latest `knot` build, which may occasionally break `knot-resolver`. Users who don't use `knot-resolver` can use this repository for latest `knot` builds.
|
|
|
|
|
|
### Knot DNS
|
|
|
|
|
|
- [knot-dns-latest](https://build.opensuse.org/project/show/home:CZ-NIC:knot-dns-latest): Contains the current latest `knot` build, which may occasionally break `knot-resolver`. Users who don't use `knot-resolver` can use this repository for latest `knot` builds.
|
|
|
- [knot-dns](https://build.opensuse.org/project/show/home:CZ-NIC:knot-dns): Contains the previous stable branch of `knot`. Users who don't use `knot-resolver` can use this repository for previous stable builds of `knot`.
|
|
|
|
|
|
## Development / Testing repositories
|
|
|
|
|
|
### Knot Resolver
|
|
|
|
|
|
- [knot-resolver-build](https://build.opensuse.org/project/show/home:CZ-NIC:knot-resolver-build): Contains some build dependencies for Knot Resolver which are commonly missing from distributions.
|
|
|
- [knot-resolver-testing](https://build.opensuse.org/project/show/home:CZ-NIC:knot-resolver-testing): Testing repository for manual development builds.
|
|
|
- [knot-resolver-devel](https://build.opensuse.org/project/show/home:CZ-NIC:knot-resolver-devel): Automated nightly builds from `master`. It uses `knot` package from `knot-resolver-latest` repository.
|
|
|
|
|
|
### Knot DNS
|
|
|
|
|
|
- [knot-dns-testing](https://build.opensuse.org/project/show/home:CZ-NIC:knot-dns-testing): Testing repository for manual development builds.
|
|
|
- [knot-dns-devel](https://build.opensuse.org/project/show/home:CZ-NIC:knot-dns-devel): Development builds of `knot` and `knot-resolver` (nightly and manual). Builds of `knot-resolver` in this repository are built against the latest `knot`.
|
|
|
|
|
|
Useful commands
|
|
|
---------------
|
|
|
# Useful commands
|
|
|
|
|
|
- for general `osc` reference and configuration, see [OBS documentation](http://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.osc.html)
|
|
|
- checking out the repository locally: `osc co home:CZ-NIC:knot-resolver-devel`
|
... | ... | @@ -33,8 +50,7 @@ Useful commands |
|
|
Prefer: generic-release
|
|
|
```
|
|
|
|
|
|
Adding a new repository
|
|
|
-----------------------
|
|
|
# Adding a new repository
|
|
|
|
|
|
Packages can be built against any existing target repo/architecture in OBS.
|
|
|
|
... | ... | @@ -43,7 +59,7 @@ Packages can be built against any existing target repo/architecture in OBS. |
|
|
|
|
|
Building against these repos can be configured via `Export Mode` when adding a new repository or via `osc meta prj --edit`
|
|
|
|
|
|
### Example - find supported Fedora targets
|
|
|
## Example - find supported Fedora targets
|
|
|
|
|
|
```
|
|
|
$ osc list | grep '^Fedora'
|
... | ... | |