Comments (5)
I thought about this and here's my stance: Software licenses change sometimes. It can be a proprietary program going open-source, but it can also be something like MongoDB switching to SSPL (which the OSI does not consider free). As such, it makes sense for "duplicate" packages to be counted separately, as there is a (however miniscule) chance that one version may be deemed free, but the other one not.
Thanks for bringing this to my attention, though. I think it would be a good idea to add a mechanism to the program where it detects duplicate packages, and when listing them, prints the version-release info as well, to reduce ambiguity.
from vrms-rpm.
from vrms-rpm.
@nemobis today's commits to trunk
add handling of duplicate packages: when duplicates are detected, vrms-rpm will print the epoch:version-release.arch
information to eliminate ambiguity as to which package it's describing. If you have some time to spare, please test this out and report any bugs you encounter, or suggestions you may have.
from vrms-rpm.
nemobis |"vrms-rpm counts packages once for each version installed".
Hello. Not only. Fake packages with GPG keys are taken in account in the query. The rpm utility does so when rpm -qa
is invoked. In a system where such packages can be found, their presence can be attested with vrms-rpm --list all | grep ' gpg-pubkey$'
.
from vrms-rpm.
vrms-rpm v2.3 was released this Sunday; this release includes the duplicate-detection behaviour (plus the --evra
option) and special handling for gpg-pubkey
packages. Closing this as completed.
from vrms-rpm.
Related Issues (20)
- Update Dutch translation for version 2.0 HOT 1
- Update Portuguese translation for version 2.0 HOT 3
- Update Turkish translation for version 2.0 HOT 3
- Update title README.md HOT 1
- Rename file LICENSE HOT 2
- Update readme text HOT 1
- Too many issues with README.md HOT 3
- src/lang.c: 2 * bad parameter to va_start ? HOT 4
- Add some black-box testing
- Respect the NO_COLOR environment variable
- Some packages seem to be considered unfree merely for being multi-licensed HOT 12
- Update translations for v2.3 release HOT 4
- SPDX grammar support HOT 1
- Numbers of installed packages reported by `vrms-rpm --list all` and `vrms-rpm --list none` as total sum, differ from each other HOT 2
- `vrms-rpm` lacks the ability to report full names of fake packages with GPG keys HOT 3
- Validate licensing exceptions in "spdx" classifier
- Improve WITH support in "loose" classifier HOT 1
- Add support for comma-separation to "loose" classifier
- Support lower-case SPDX operators HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vrms-rpm.