Comments (2)
I cannot spoke for others, but Createrepo_c just ignore elements it doesn't know. It's a form of forward-compatibility. I'm not sure about yum, but afaik it should behave in the same way if nothing changed.
Also I suggest you to subscribe to rpm-ecosystem [1] mailing list and you may try ask there.
Btw. why would you like to include additional checksum? There are already two checksum elements (one for compressed metadata file and the second for the decompressed data) and both of them have attribute type. Why not use the already available element, and just put there the MD5 checksum and appropriate type (md5)?
[1] http://lists.rpm.org/mailman/listinfo/rpm-ecosystem
from createrepo_c.
@Tojaj The desire for an additional checksum relates to content validation testing. Our CDN provides MD5 checksums for files as a header. If we have the MD5 of the given repo metadata file in repomd.xml it simplifies and accelerates testing, as we do not have to download the entire metadata file to perform a checksum on it.
Or, are you suggesting that we can have another checksum element with a different checksum type such as:
<data type="other_db">
<location href="repodata/(file_name).sqlite.bz2"/>
<checksum type="sha">(checksum)</checksum>
<checksum type="md5">(checksum)</checksum>
<timestamp>1463082138.0</timestamp>
<size>5849902</size>
<open-size>50198528</open-size>
<open-checksum type="sha">(checksum)</open-checksum>
<database_version>10</database_version>
</data>
from createrepo_c.
Related Issues (20)
- [1.0 breaking change] - consolidate checksum options HOT 12
- Missing argument for RepomdRecord.fill() in Python documentation.
- [FIX] Build from 'master' branch is broken HOT 3
- `_XOPEN_SOURCE` define in `src/misc.c` seems extraneous
- Drop `--database` and `--no-database`, split?/drop `sqliterepo_c` HOT 5
- Sending SIGTERM to "createrepo_c --workers 2" sometimes leads to a crash HOT 6
- `--pkglist` can't be used with non-regular files
- Parsing primary.xml error: Start tag expected, '<' not found HOT 4
- heap buffer overflow and stack buffer overflow in test suite HOT 3
- Intermittent crash in `ci-dnf-stack/dnf-behave-tests/createrepo_c/zchunk.feature` HOT 2
- Python bindings fail to add the default version for sqlite records
- Has `--deltas` option been removed? HOT 9
- Brainstorm ways to shrink RPM metadata HOT 5
- Fix the building process to drop documentation for disabled features
- Newer createrepo_c doesn't generate comps readable EL7 HOT 27
- sqlite3_enable_shared_cache HOT 1
- `modifyrepo_c` and `mergerepo_c` generate `--no-pretty` metadata by default
- createrepo_c zstd compression doesn't fill in the content size, in the frame header. Python API problems. HOT 4
- Allow parsing packages metadata without filelists HOT 2
- cr_xml_dump_int() should point to a forbidden character HOT 2
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 createrepo_c.