Compare commits
No commits in common. "f28" and "master" have entirely different histories.
5 changed files with 1270 additions and 1 deletions
0
.gitignore
vendored
Normal file
0
.gitignore
vendored
Normal file
75
README.md
Normal file
75
README.md
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
# shared-userspace module
|
||||
|
||||
[**Package DB** (owner)](https://admin.fedoraproject.org/pkgdb/package/modules/shared-userspace/) |
|
||||
[**F26 modulemd** (source)](http://pkgs.fedoraproject.org/cgit/modules/shared-userspace.git/tree/shared-userspace.yaml?h=f26) |
|
||||
[**PDC** (result)](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=shared-userspace)
|
||||
|
||||
|
||||
This modules contains some "components" that cannot be physically separated
|
||||
from each other or the distro at this point. This module provides common build-
|
||||
and runtime dependencies that are shared between the other modules. As this is
|
||||
work in progress, other modules that depend on this module might not work
|
||||
anymore in the next iteration.
|
||||
|
||||
common-build-dependencies and shared-userspace modules have some overlap as
|
||||
some packages that are required for builds also have a runtime component. Other
|
||||
packages are required only for a couple of other packages where it might be
|
||||
easier to just ship them together in a different module. These choices makes
|
||||
deciding where to put a certain package a little difficult.
|
||||
|
||||
Examples to explain how to decide weather a package belongs into c-b-d, s-u or none of them:
|
||||
|
||||
|
||||
libtool
|
||||
|
||||
It is used by many packages during builds, but it also has libtool-ltdl as a library that many packages get linked with. That's the main reason for me to put libtool into the shared-userspace module.
|
||||
|
||||
|
||||
|
||||
autoconf
|
||||
|
||||
It is used by many packages during a build, no part of it is needed afterwards. It needs to be in common-build-dependencies.
|
||||
|
||||
|
||||
|
||||
python-pymongo
|
||||
|
||||
It is a runtime requirement by only two packages:
|
||||
|
||||
#> dnf repoquery -q --releasever 26 --whatrequires python-pymongo
|
||||
mongodb-test-0:3.4.3-1.fc26.x86_64
|
||||
python2-oslo-cache-tests-0:1.14.0-3.fc26.noarch
|
||||
|
||||
It is required by a couple of packages as a build requirement:
|
||||
|
||||
#> dnf repoquery -q --enablerepo fedora-source --releasever 26 --arch src --whatrequires python-pymongo
|
||||
|
||||
mongodb-0:3.4.3-1.fc26.src
|
||||
python-kombu-1:4.0.2-4.fc26.src
|
||||
python-mongoengine-0:0.11.0-2.fc26.src
|
||||
python-oslo-cache-0:1.14.0-3.fc26.src
|
||||
python-pysaml2-0:3.0.2-6.fc26.src
|
||||
|
||||
This belongs into the mongodb module, but that decision might be revisited when
|
||||
more packages depend on python-pymongo
|
||||
|
||||
|
||||
|
||||
|
||||
## Current state
|
||||
|
||||
| State | Description |
|
||||
|-------|-------------|
|
||||
| ✓ YES | **Build passes** in the infra (all build deps are ok) |
|
||||
| ✗ NO | **Installs** on the Base Runtime (all runtime deps are ok) |
|
||||
| ✓ NO | **No bootstrap** - uses only proper modules |
|
||||
| ✗ NO | General **tests are in dist-git** |
|
||||
| ✗ NO | General **tests pass** |
|
||||
| ? | Meets the **Fedora Module Packaging Guidelines** |
|
||||
<!--
|
||||
| ✓ YES | yes! |
|
||||
| ✗ NO | no! |
|
||||
-->
|
||||
|
||||
### Notes
|
||||
|
||||
|
|
@ -1 +0,0 @@
|
|||
Obsolete
|
||||
1195
shared-userspace.yaml
Normal file
1195
shared-userspace.yaml
Normal file
File diff suppressed because it is too large
Load diff
0
sources
Normal file
0
sources
Normal file
Loading…
Add table
Add a link
Reference in a new issue