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'))

Reply via email to