• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

release-engineering / product-definition-center / 640 / 1
90%
master: 90%

Build:
DEFAULT BRANCH: master
Ran 10 Sep 2015 12:23PM UTC
Files 112
Run time 12s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Sep 2015 11:49AM UTC coverage: 88.588% (+0.2%) from 88.366%
640.1

push

travis-ci

lubomir
Enable storing RPM dependencies

Each RPM can have arbitrary number of dependencies of multiple types.
The types are hard-coded, and can not be extended at run-time.

With this patch, it is possible to store and retrieve the dependencies.
There are tests for these parts.

Existing tests have been updated to pass: for RPM tests there are some
minor updates. The compose/package API and its variants are updated not
to include dependencies in their output.

All changes to dependencies are logged in change sets as single update
to the RPM.

There is a single filter for each dependency type. It allows to specify
an optional version. When a version is used in the filter, it removes
all packages that are incompatible with that version restriction. The
behaviour is documented with examples.

The version comparisons are implemented with a function adhering to PEP
0440 [0], which seems to be powerful enough to do everything required.
There is a wrapper that makes it work with epochs. It also works with
releases.

There is an additional single filter `has_no_deps`, which filters
packages that have some or don't have any dependency (this works across
all types).

[0]: https://www.python.org/dev/peps/pep-0440/

Changes in other parts of codebase:

 * Custom boolean filter is updated to allow removing duplicates from the
   response.

JIRA: PDC-955

5271 of 5950 relevant lines covered (88.59%)

0.89 hits per line

Source Files on job 640.1
  • Tree
  • List 0
  • Changed 7
  • Source Changed 7
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 640
  • Travis Job 640.1
  • b6830b79 on github
  • Prev Job for on master (#633.1)
  • Next Job for on master (#649.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc