<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Steffen Möller pushed to branch master at <a href="https://salsa.debian.org/med-team/python-datacache">Debian Med / python-datacache</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/med-team/python-datacache/-/commit/b5531707712526a3820645e0eb88dda54f586eea">b5531707</a></strong>
<div>
<span> by Steffen Moeller </span> <i> at 2026-10-16T17:58:24+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 1.27.1</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/med-team/python-datacache/-/commit/bfa4827c90b55c90d7218c72c5fb53e8baf574ff">bfa4827c</a></strong>
<div>
<span> by Steffen Moeller </span> <i> at 2026-10-16T17:58:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update upstream source from tag 'upstream/1.27.1'
Update to upstream version '1.27.1'
with Debian dir 51420d8c7449522d79508038121a6dc404582dc9</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/med-team/python-datacache/-/commit/c47a71aed8546ef505586ac2515464c30cc088e4">c47a71ae</a></strong>
<div>
<span> by Steffen Moeller </span> <i> at 2026-10-16T23:46:28+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update to 1.27.1
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/med-team/python-datacache/-/commit/694a28017cb1f82c3c4bed998522515727d1abd3">694a2801</a></strong>
<div>
<span> by Steffen Moeller </span> <i> at 2026-10-16T23:56:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>d/control: Improved description
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
62 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#ab09011fa121d0a2bb9fa4ca76094f2482b902b7">
CHANGELOG.md
</a>
</li>
<li class="file-stats">
<a href="#7d26833a43d8865f6d9679068f6f9ee7d6e13dcf">
PKG-INFO
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#c1f93a35960719be64589bf34fed936dcd8f6aa4">
datacache.egg-info/PKG-INFO
</a>
</li>
<li class="file-stats">
<a href="#91312de6ffced5e9e3dd40c6c562e66a486e69ac">
datacache.egg-info/SOURCES.txt
</a>
</li>
<li class="file-stats">
<a href="#c330ce10f77297c6dd6f299305adc9bb5ab9fc95">
datacache.egg-info/requires.txt
</a>
</li>
<li class="file-stats">
<a href="#34fecaefcf0dd8ab14163a8ef21d189041f8db72">
datacache/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#b64eb8f90fcd5959bece4d72d2f4060aecbb7a0a">
datacache/archives.py
</a>
</li>
<li class="file-stats">
<a href="#6eb0e1151f20089192c0f92a613893182aa8a576">
<span class="new-file">
+
datacache/bundle_store.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#81636398c42705ebc1efe6af23830077853025f2">
datacache/bundles.py
</a>
</li>
<li class="file-stats">
<a href="#cecc86da25398cd6e507203d2ee255369bcfa596">
datacache/cache.py
</a>
</li>
<li class="file-stats">
<a href="#f95155d7d411ecf9ea99c8c6406b476695a3494c">
datacache/common.py
</a>
</li>
<li class="file-stats">
<a href="#e0a520c5974a873a14158fd7e985726dbf7c65eb">
datacache/database.py
</a>
</li>
<li class="file-stats">
<a href="#0e69383aa089378fe0718955ce01c3e4093517f4">
datacache/database_helpers.py
</a>
</li>
<li class="file-stats">
<a href="#7eea9ad08e1271d658a960a87df2c6ea578cd901">
datacache/database_table.py
</a>
</li>
<li class="file-stats">
<a href="#c494d917b58e9a110cc0e99d7fc15592cb27daac">
datacache/download.py
</a>
</li>
<li class="file-stats">
<a href="#f7b08a76aa4ade66adeb1fd752c02f2cb8a49262">
datacache/file_registry.py
</a>
</li>
<li class="file-stats">
<a href="#636a3db936388d9f8c0c516b6133d731c5724849">
<span class="new-file">
+
datacache/materialization.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#f0c1a4f4c3d735a02179ab6a604f6794ffbc6b25">
datacache/provenance.py
</a>
</li>
<li class="file-stats">
<a href="#5ad94321b46119b30768d0eb67790a59f5c37ee4">
datacache/resume.py
</a>
</li>
<li class="file-stats">
<a href="#2114e8ce0fa6a8b023e255663bff18374655b655">
datacache/retries.py
</a>
</li>
<li class="file-stats">
<a href="#0515bf4462b14fea28fa7869abaf5b3f8e5c4b92">
datacache/version.py
</a>
</li>
<li class="file-stats">
<a href="#4f003c6894d81b6d1b75b83f6d88ef60a9e680ad">
<span class="new-file">
+
datacache/zip_members.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#58ef006ab62b83b4bec5d81fe5b32c3b4c2d1cc2">
debian/control
</a>
</li>
<li class="file-stats">
<a href="#a0399b4aa425fc1b1fba61da08b3d9863cf3aa06">
<span class="deleted-file">
−
debian/patches/remove-appdirs.patch
</span>
</a>
</li>
<li class="file-stats">
<a href="#bc34014ab4b9a49dd7a27bdd8d352912607c3a96">
<span class="deleted-file">
−
debian/patches/series
</span>
</a>
</li>
<li class="file-stats">
<a href="#3c90b152fe86524a959d5a9898b5f7979e354770">
docs/api.md
</a>
</li>
<li class="file-stats">
<a href="#d5ee88e045680205911815281e43d6fec87a3f36">
docs/archives.md
</a>
</li>
<li class="file-stats">
<a href="#9aa0178ad6aa83977a1a448137251caa1ba25e55">
docs/bundles.md
</a>
</li>
<li class="file-stats">
<a href="#4ae863d73bba5ba7d7ab40cbb00794a03916ac3a">
docs/data.md
</a>
</li>
<li class="file-stats">
<a href="#c4a2a33fc875637b91a94fff9bca15c503f4ec20">
<span class="new-file">
+
docs/dev/documentation-style.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#a542d75f7415746ef774760b32b6685959defa1e">
docs/downloads.md
</a>
</li>
<li class="file-stats">
<a href="#e539ad156fc4ec209a28bf2486aff2448eb07376">
docs/file_registry.md
</a>
</li>
<li class="file-stats">
<a href="#0b3e33619677413fe8f879987c9e0357046fe604">
<span class="new-file">
+
docs/index.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#d675d965a6ae06f16c7f0f46894c52bad137d3d4">
docs/integration.md
</a>
</li>
<li class="file-stats">
<a href="#c81795e3dd6ac439a2836e8741d9460f63de1d69">
<span class="new-file">
+
docs/materialization.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#cf765450186ff605e7edaf27499bacdcefeccaea">
docs/progress.md
</a>
</li>
<li class="file-stats">
<a href="#57dcaeb52e67eeb9d0a1d90166bf8853bf3f711f">
<span class="new-file">
+
docs/reference/choosing.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#cb2e1f256d06781da7561a67c59ef638157b497b">
docs/shared-caches.md
</a>
</li>
<li class="file-stats">
<a href="#3c0ceeba6fa85baa5c87a61d0583fef13ea55c8f">
<span class="new-file">
+
docs/zip-members.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#8abcc2a5b2bef4cde66b324984b3e63ca4b9ef39">
<span class="new-file">
+
examples/reference_dna_materialization.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#12a67706fd9c1fa56ffa71d08918c07aaf6f6d53">
examples/versioned_datasets.py
</a>
</li>
<li class="file-stats">
<a href="#19359a61ae2446b51b549167b014da2fcf265768">
requirements.txt
</a>
</li>
<li class="file-stats">
<a href="#3f51964b021f80b265cb3deda296d42c5d8bf494">
tests/test_archives.py
</a>
</li>
<li class="file-stats">
<a href="#c3935d848c8b6e234239efb5f14fc99a0d1e67a5">
<span class="new-file">
+
tests/test_bundle_lifecycle.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#068c88cd19780d216b9084a4e2d2409a342343d6">
<span class="new-file">
+
tests/test_bundle_metadata.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#f991300fcd04f8111ad8c448482449bc5a425dbc">
<span class="new-file">
+
tests/test_bundle_store.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#31255486e0e1aa8bf505a7b8f30111bd46808568">
<span class="new-file">
+
tests/test_bundle_store_paths.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#29a62d4a77c7295226238a66cebba28a92cf2cfd">
tests/test_bundles.py
</a>
</li>
<li class="file-stats">
<a href="#ef2e8cbb1a207e524d95f1772243f40bc7f4d29a">
<span class="new-file">
+
tests/test_byte_limits.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#ac2219a96bb74b5b2026481b93ebab5880786710">
tests/test_cache_paths.py
</a>
</li>
<li class="file-stats">
<a href="#2e5150a90565bc172dcb95736613fec28e9bef8f">
<span class="new-file">
+
tests/test_cross_platform_stores.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#281b48a1a3cc0d6b17cd7348ac3415b8baec914c">
tests/test_database_safety.py
</a>
</li>
<li class="file-stats">
<a href="#203eefef671e41154ffe92615fd20a8e02073a0c">
tests/test_downstream_compatibility.py
</a>
</li>
<li class="file-stats">
<a href="#53630c0fa3db5f82466a5c91a327bedcd11590af">
<span class="new-file">
+
tests/test_fetch_freshness.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#9a0d08d53217674c821e6869776b0e221fd5bdba">
tests/test_http_retries.py
</a>
</li>
<li class="file-stats">
<a href="#fa99aeca5c6ebc5a630c325ab46a35f66ec49074">
<span class="new-file">
+
tests/test_materialization.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#e23d51045836e8e5cb143d7dccaf5d94372614c4">
tests/test_resume.py
</a>
</li>
<li class="file-stats">
<a href="#941b4030a03f1f286c2d60ab2b9489fefbd2ceea">
<span class="new-file">
+
tests/test_user_agent.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#a779924beb0c911b3de6419cf6259a4cb7d4690e">
tests/test_verified_download.py
</a>
</li>
<li class="file-stats">
<a href="#ff7c092441e0a64e45f04faa92fb699bd495e6a5">
<span class="new-file">
+
tests/test_zip_members.py
</span>
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/med-team/python-datacache/-/compare/d1486c3e2cc69df60917fcf39294b2648c4e7232...694a28017cb1f82c3c4bed998522515727d1abd3">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/med-team/python-datacache/-/compare/d1486c3e2cc69df60917fcf39294b2648c4e7232...694a28017cb1f82c3c4bed998522515727d1abd3 at 1792187990
</span>
</p>
</div>
</body>
</html>