Bug#1091848: bookworm-pu: package gensim/4.2.0+dfsg-1+deb12u1

Santiago Vila sanvila at debian.org
Wed Jan 1 13:09:01 GMT 2025


Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian.org at packages.debian.org
Usertags: pu
X-Debbugs-Cc: gensim at packages.debian.org, sanvila at debian.org
Control: affects -1 + src:gensim

[ Reason ]
This upload fixes a FTBFS bug in which one test fails on single-cpu systems.

[ Impact ]
Anybody trying to build the package on a single-cpu system will find
that the package unexpectedly fails to build.

[ Tests ]
I've checked that the package builds again.

[ Risks ]
Very low. The change is a one-line fix in a buggy test which
does not change the program in any way.

[ Checklist ]
   [X] *all* changes are documented in the d/changelog
   [X] I reviewed all changes and I approve them
   [X] attach debdiff against the package in (old)stable
   [X] the issue is verified as fixed in unstable

[ Changes ]
The test which failed has been fixed to match real implementation.

[ Other info ]
- Will wait for approval before upload and commit to salsa.
- There is not a Debian bug because I fixed this directly in unstable
via team upload, being it a trivial change, but I also forwarded the issue to github.
-------------- next part --------------
diff -Nru gensim-4.2.0+dfsg/debian/changelog gensim-4.2.0+dfsg/debian/changelog
--- gensim-4.2.0+dfsg/debian/changelog	2022-05-05 06:50:46.000000000 +0200
+++ gensim-4.2.0+dfsg/debian/changelog	2025-01-01 12:55:00.000000000 +0100
@@ -1,3 +1,10 @@
+gensim (4.2.0+dfsg-1+deb12u1) bookworm; urgency=medium
+
+  * Team upload.
+  * Fix build on single-CPU systems.
+
+ -- Santiago Vila <sanvila at debian.org>  Wed, 01 Jan 2025 12:55:00 +0100
+
 gensim (4.2.0+dfsg-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru gensim-4.2.0+dfsg/debian/patches/make-testprocesses-match-implementation.patch gensim-4.2.0+dfsg/debian/patches/make-testprocesses-match-implementation.patch
--- gensim-4.2.0+dfsg/debian/patches/make-testprocesses-match-implementation.patch	1970-01-01 01:00:00.000000000 +0100
+++ gensim-4.2.0+dfsg/debian/patches/make-testprocesses-match-implementation.patch	2025-01-01 12:55:00.000000000 +0100
@@ -0,0 +1,16 @@
+Description: Make testProcesses match implementation
+Author: Santiago Vila <sanvila at debian.org>
+Forwarded: https://github.com/piskvorky/gensim/pull/3564/commits/f45ca29351d36b5c4fea3a1441cf3c9b2b653ae8
+Last-Update: 2024-11-11
+
+--- a/gensim/test/test_coherencemodel.py
++++ b/gensim/test/test_coherencemodel.py
+@@ -148,7 +148,7 @@
+             topics=self.topics1, corpus=self.corpus, dictionary=self.dictionary, coherence='u_mass'
+         )
+ 
+-        model, used_cpus = get_model(), mp.cpu_count() - 1
++        model, used_cpus = get_model(),  max(1, mp.cpu_count() - 1)
+         self.assertEqual(model.processes, used_cpus)
+         for p in range(-2, 1):
+             self.assertEqual(get_model(processes=p).processes, used_cpus)
diff -Nru gensim-4.2.0+dfsg/debian/patches/series gensim-4.2.0+dfsg/debian/patches/series
--- gensim-4.2.0+dfsg/debian/patches/series	2022-05-05 05:25:10.000000000 +0200
+++ gensim-4.2.0+dfsg/debian/patches/series	2025-01-01 12:55:00.000000000 +0100
@@ -4,3 +4,4 @@
 0002-Skip-tests-that-load-tests-via-data_path.patch
 0003-Only-load-data-for-train_gensim-when-it-is-being-use.patch
 0004-Make-lee_corpus_list-initialised-on-first-access.patch
+make-testprocesses-match-implementation.patch


More information about the debian-science-maintainers mailing list