guix_mirror_bot pushed a commit to branch master
in repository guix.

commit f0bb63bed89e4c736dd9a9b0da0519cae00b93e8
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Sun Sep 14 22:04:31 2025 +0100

    gnu: cobib: Update to 5.4.0.
    
    * gnu/packages/textutils.scm (cobib): Update to 5.4.0.
    [arguments] <test-flags>: Rework skipped tests.
    [propagated-inputs]: Remove python-mdit-py-plugins and python-textual-1;
    add python-textual.
    [native-inputs]: Remove python-setuptools and python-wheel; add
    python-setuptools-next.
    
    Change-Id: Ie0e1cdf2516a7ee18fbd1eb0c2865c4cd29dfb75
---
 gnu/packages/textutils.scm | 117 ++++++++++++++++++++++++++++-----------------
 1 file changed, 73 insertions(+), 44 deletions(-)

diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index 8545061376..e94d1fae36 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -1256,7 +1256,7 @@ OpenDocument presentations (*.odp).")
 (define-public cobib
   (package
     (name "cobib")
-    (version "5.3.0")
+    (version "5.4.0")
     (source
      (origin
        (method git-fetch)               ;no tests in PyPI archive
@@ -1265,49 +1265,80 @@ OpenDocument presentations (*.odp).")
               (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "13mzwb1rmpz05bn5qr7mwqmj0grxxm1z7b56c8wvyrgm6lsx0a98"))))
+        (base32 "0amyfacm97av9srpwxvif16hcg8w9psdl4v70syihbwchyrbcsg9"))))
     (build-system pyproject-build-system)
     (arguments
      (list
+      ;; tests: 302 passed, 43 skipped, 403 deselected
       #:test-flags
-      #~(list "-k" (string-join
-                    ;; Tests trying to access api.zotero.org.
-                    (list "not test_fetch"
-                          "test_fetch_custom_user_id"
-                          "test_cache"
-                          "test_event_pre_zotero_import"
-                          "test_event_post_zotero_import"
-                          ;; Tests requiring Git history or failing with
-                          ;; various assertion errors.
-                          "test_absolute_path"
-                          "test_cmdline"
-                          "test_command"
-                          "test_command_context"
-                          "test_command_edit"
-                          "test_command_edit_no_changes"
-                          "test_command_fields"
-                          "test_command_inline"
-                          "test_command_skip"
-                          "test_configured_label_default"
-                          "test_disambiguate_label"
-                          "test_event_post_redo_command"
-                          "test_event_post_undo_command"
-                          "test_event_pre_git_commit"
-                          "test_event_pre_redo_command"
-                          "test_event_pre_undo_command"
-                          "test_lint_auto_format"
-                          "test_overwrite_label"
-                          "test_skipping_redone_commits"
-                          "test_skipping_undone_commits"
-                          "test_stringify"
-                          ;; Tests might be broken as trying to compare $HOME
-                          ;; and "~/".
-                          "test_base_cmd_insufficient_git"
-                          "test_warn_insufficient_config"
-                          "test_event_pre_init_command"
-                          "test_field_cmdline_switch")
-                    " and not ")
-              "tests")
+      #~(list
+         "-k" (string-join
+               ;; Tests trying to access api.zotero.org.
+               (list "not test_cache"
+                     "test_command"
+                     "test_event_post_zotero_import"
+                     "test_event_pre_zotero_import"
+                     "test_fetch"
+                     "test_fetch_custom_user_id"
+                     ;; XXX: Various tests fail which require git history.
+                     "test_cmdline"
+                     "test_command"
+                     "test_event_post_redo_command"
+                     "test_event_post_undo_command"
+                     "test_event_pre_redo_command"
+                     "test_event_pre_undo_command"
+                     "test_skipping_redone_commits"
+                     "test_skipping_undone_commits"
+                     "test_overwrite_label"
+                     "test_configured_label_default"
+                     "test_disambiguate_label"
+                     "test_command_yes"
+                     "test_command_edit"
+                     "test_command_edit_no_changes"
+                     "test_command_skip"
+                     "test_command_fields"
+                     "test_command_context"
+                     "test_command_inline"
+                     "test_event_pre_git_commit"
+                     "test_warn_insufficient_config"
+                     "test_event_pre_init_command"
+                     "test_lint_auto_format"
+                     "test_field_cmdline_switch"
+                     "test_command_resume"
+                     "test_command_resume_graceful"
+                     "test_stringify"
+                     "test_handling_of_missing_schema"
+                     "test_main"
+                     "test_config_theme"
+                     "test_config_syntax"
+                     "test_config_user_tags"
+                     "test_log"
+                     "test_help"
+                     "test_empty_database"
+                     "test_prompt_action"
+                     "test_prompt_ask"
+                     "test_catch_invalid_command"
+                     "test_jump"
+                     "test_jump_missing"
+                     "test_jump_out_of_view"
+                     "test_sort"
+                     "test_sort_twice"
+                     "test_filter"
+                     "test_preset"
+                     "test_delete"
+                     "test_note_edit"
+                     "test_note_reset"
+                     "test_note_unsaved_quit"
+                     "test_note_unsaved_open_another"
+                     "test_search"
+                     "test_empty_results"
+                     "test_expand_all"
+                     "test_motion"
+                     "test_select"
+                     "test_open"
+                     "test_absolute_path")
+               " and not ")
+         "tests")
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'check 'pre-check
@@ -1322,20 +1353,18 @@ OpenDocument presentations (*.odp).")
            python-pytest
            python-pytest-asyncio
            python-pytest-textual-snapshot
-           python-setuptools
-           python-wheel))
+           python-setuptools-next))
     (propagated-inputs
      (list python-beautifulsoup4
            python-bibtexparser
            python-lxml
-           python-mdit-py-plugins
            python-pylatexenc
            python-requests
            python-requests-oauthlib
            python-rich
            python-ruamel.yaml
            python-text-unidecode
-           python-textual-1
+           python-textual
            python-typing-extensions))
     (home-page "https://gitlab.com/cobib/cobib";)
     (synopsis "Terminal-based bibliography management tool")

Reply via email to