Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package vim-plugins for openSUSE:Factory checked in at 2026-03-30 18:32:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vim-plugins (Old) and /work/SRC/openSUSE:Factory/.vim-plugins.new.1999 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vim-plugins" Mon Mar 30 18:32:30 2026 rev:56 rq:1343599 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/vim-plugins/vim-plugins.changes 2025-04-15 16:49:56.333199494 +0200 +++ /work/SRC/openSUSE:Factory/.vim-plugins.new.1999/vim-plugins.changes 2026-03-30 18:36:35.496333724 +0200 @@ -1,0 +2,9 @@ +Mon Mar 30 07:28:07 UTC 2026 - Jiri Slaby <[email protected]> + +- update + * neomutt.vim 20260305 + * vim-markdown 2.0.0+20251022 +- being in git, switch to tar_scm +- drop local cscope_maps.vim, we distribute that from the cscope-maps tar + +------------------------------------------------------------------- Old: ---- check_for_updates.py cscope-maps-20210418.obscpio cscope-maps.obsinfo cscope_maps.vim file-line-1.0+20161020.obscpio file-line.obsinfo neomutt.vim-20241013.obscpio neomutt.vim.obsinfo salt-vim-20170630.obscpio salt-vim.obsinfo vim-latex-1.10.0+20250111.obscpio vim-latex.obsinfo vim-markdown-2.0.0+20240920.obscpio vim-markdown.obsinfo New: ---- cscope-maps-20210418.tar.xz file-line-1.0+20161020.tar.xz neomutt.vim-20260305.tar.xz salt-vim-20170630.tar.xz vim-latex-1.10.0+20250111.tar.xz vim-markdown-2.0.0+20251022.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vim-plugins.spec ++++++ --- /var/tmp/diff_new_pack.IRodEN/_old 2026-03-30 18:36:36.684383394 +0200 +++ /var/tmp/diff_new_pack.IRodEN/_new 2026-03-30 18:36:36.684383394 +0200 @@ -37,11 +37,11 @@ %define gnupg_version 2.7.1 %define latex_version 1.10.0+20250111 %define locateopen_version 1.3 -%define markdown_version 2.0.0+20240920 +%define markdown_version 2.0.0+20251022 %define matrix_version 1.10 %define minibufexpl_version 6.3.2 %define multiplesearch_version 1.3 -%define neomutt_version 20241013 +%define neomutt_version 20260305 %define NERDcommenter_version 2.7.0 %define NERDtree_version 7.1.3 %define project_version 1.4.1 @@ -779,6 +779,7 @@ cat > neomutt.vim-%{neomutt_version}/.rsync-filter <<EOF - /tests/ +- /UPDATE.md EOF cat > nerdtree-%{NERDtree_version}/.rsync-filter <<EOF ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.IRodEN/_old 2026-03-30 18:36:36.784387574 +0200 +++ /var/tmp/diff_new_pack.IRodEN/_new 2026-03-30 18:36:36.788387742 +0200 @@ -1,4 +1,4 @@ -mtime: 1744703000 -commit: b0edd63f0204dfd8aba16e327cef5d64ff9b74aeee731501ab48df34ccb80022 +mtime: 1774858726 +commit: a8cae6dafd879c8e64348d09086471b0ecd92de696cd86a6cf09fbd6bf42482f url: https://src.opensuse.org/jirislaby/e-vim-plugins ++++++ _service ++++++ --- /var/tmp/diff_new_pack.IRodEN/_old 2026-03-30 18:36:36.820389079 +0200 +++ /var/tmp/diff_new_pack.IRodEN/_new 2026-03-30 18:36:36.824389246 +0200 @@ -1,14 +1,11 @@ <services> - <service name="obs_scm" mode="manual"> + <service name="tar_scm" mode="manual"> <param name="url">https://github.com/joe-skb7/cscope-maps.git</param> <param name="scm">git</param> <param name="versionformat">%cd</param> </service> - <service name="tar" mode="buildtime"> - <param name="obsinfo">cscope-maps.obsinfo</param> - </service> - <service name="obs_scm" mode="manual"> + <service name="tar_scm" mode="manual"> <param name="url">https://github.com/bogado/file-line.git</param> <param name="scm">git</param> <param name="revision">main</param> @@ -16,50 +13,35 @@ <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> </service> - <service name="tar" mode="buildtime"> - <param name="obsinfo">file-line.obsinfo</param> - </service> - <service name="obs_scm" mode="manual"> + <service name="tar_scm" mode="manual"> <param name="url">https://github.com/neomutt/neomutt.vim.git</param> <param name="scm">git</param> <param name="versionformat">%cd</param> <param name="revision">origin/main</param> </service> - <service name="tar" mode="buildtime"> - <param name="obsinfo">neomutt.vim.obsinfo</param> - </service> - <service name="obs_scm" mode="manual"> + <service name="tar_scm" mode="manual"> <param name="url">https://github.com/saltstack/salt-vim.git</param> <param name="scm">git</param> <param name="versionformat">%cd</param> </service> - <service name="tar" mode="buildtime"> - <param name="obsinfo">salt-vim.obsinfo</param> - </service> - <service name="obs_scm" mode="manual"> + <service name="tar_scm" mode="manual"> <param name="url">https://github.com/vim-latex/vim-latex</param> <param name="scm">git</param> <param name="versionformat">@PARENT_TAG@+%cd</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> </service> - <service name="tar" mode="buildtime"> - <param name="obsinfo">vim-latex.obsinfo</param> - </service> - <service name="obs_scm" mode="manual"> + <service name="tar_scm" mode="manual"> <param name="url">https://github.com/plasticboy/vim-markdown</param> <param name="scm">git</param> <param name="versionformat">@PARENT_TAG@+%cd</param> </service> - <service name="tar" mode="buildtime"> - <param name="obsinfo">vim-markdown.obsinfo</param> - </service> - <service name="recompress" mode="buildtime"> + <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/check_for_updates.py new/check_for_updates.py --- old/check_for_updates.py 1970-01-01 01:00:00.000000000 +0100 +++ new/check_for_updates.py 2026-03-30 10:19:02.000000000 +0200 @@ -0,0 +1,55 @@ +#!/usr/bin/python3 + +import argparse +import re +import requests +import rpm +import sys +from termcolor import colored + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--token') +args = parser.parse_args() + +ts = rpm.TransactionSet() +spec = ts.parseSpec('vim-plugins.spec') + +ver_re = re.compile(r"https://github\.com/(?P<org>[^/]+)/(?P<repo>[^/]+)/(?:archive/refs/tags|releases/download/(?P<rel>[^/]+))/(?P<ver>[^/]+)\.tar\.gz#") + +for src in spec.sources: + if src[2] != 1: # Source + continue + + m = ver_re.match(src[0]) + if m is None: + continue + + org = m.group('org') + repo = m.group('repo') + rel = m.group('rel') + ver = m.group('ver') + if ver is None: + continue + + print(colored(f"Checking {org}/{repo} (current rel='{rel}' ver='{ver}')", 'green')) + + url_suffix = 'tags' + if rel is not None: + url_suffix = 'releases/latest' + ver = rel + + headers = {} + if args.token: + headers['Authorization'] = f"token {args.token}" + get = requests.get(f"https://api.github.com/repos/{org}/{repo}/{url_suffix}", headers=headers) + if not get.ok: + print(f"bad HTTP reply for {org}/{repo}: {get.status_code} {get.reason}") + sys.exit(1) + + js = get.json() + if rel is None: + js = js[0] # take the latest tag only + + ver2 = js['name'] or js['tag_name'] + if ver != ver2: + print(colored(f"\t{ver2} available", 'red')) ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-03-30 10:19:01.000000000 +0200 @@ -0,0 +1 @@ +.osc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/check_for_updates.py new/check_for_updates.py --- old/check_for_updates.py 1970-01-01 01:00:00.000000000 +0100 +++ new/check_for_updates.py 2026-03-30 10:19:02.000000000 +0200 @@ -0,0 +1,55 @@ +#!/usr/bin/python3 + +import argparse +import re +import requests +import rpm +import sys +from termcolor import colored + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--token') +args = parser.parse_args() + +ts = rpm.TransactionSet() +spec = ts.parseSpec('vim-plugins.spec') + +ver_re = re.compile(r"https://github\.com/(?P<org>[^/]+)/(?P<repo>[^/]+)/(?:archive/refs/tags|releases/download/(?P<rel>[^/]+))/(?P<ver>[^/]+)\.tar\.gz#") + +for src in spec.sources: + if src[2] != 1: # Source + continue + + m = ver_re.match(src[0]) + if m is None: + continue + + org = m.group('org') + repo = m.group('repo') + rel = m.group('rel') + ver = m.group('ver') + if ver is None: + continue + + print(colored(f"Checking {org}/{repo} (current rel='{rel}' ver='{ver}')", 'green')) + + url_suffix = 'tags' + if rel is not None: + url_suffix = 'releases/latest' + ver = rel + + headers = {} + if args.token: + headers['Authorization'] = f"token {args.token}" + get = requests.get(f"https://api.github.com/repos/{org}/{repo}/{url_suffix}", headers=headers) + if not get.ok: + print(f"bad HTTP reply for {org}/{repo}: {get.status_code} {get.reason}") + sys.exit(1) + + js = get.json() + if rel is None: + js = js[0] # take the latest tag only + + ver2 = js['name'] or js['tag_name'] + if ver != ver2: + print(colored(f"\t{ver2} available", 'red'))
