Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-dqsegdb2 for openSUSE:Factory checked in at 2023-01-16 17:59:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-dqsegdb2 (Old) and /work/SRC/openSUSE:Factory/.python-dqsegdb2.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dqsegdb2" Mon Jan 16 17:59:48 2023 rev:3 rq:1058677 version:1.1.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-dqsegdb2/python-dqsegdb2.changes 2022-09-01 22:12:59.188537661 +0200 +++ /work/SRC/openSUSE:Factory/.python-dqsegdb2.new.32243/python-dqsegdb2.changes 2023-01-16 18:02:27.788009211 +0100 @@ -1,0 +2,9 @@ +Fri Jan 13 09:16:54 UTC 2023 - Atri Bhattacharya <badshah...@gmail.com> + +- Update to version 1.1.3: + * update igwn-auth-utils requirement + * remove extra Requires for igwn-auth-utils[requests] +- New BuildRequires for tests and Requires: + python-igwn-auth-utils. + +------------------------------------------------------------------- Old: ---- dqsegdb2-1.1.2.tar.gz New: ---- dqsegdb2-1.1.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-dqsegdb2.spec ++++++ --- /var/tmp/diff_new_pack.stGbN1/_old 2023-01-16 18:02:28.416012563 +0100 +++ /var/tmp/diff_new_pack.stGbN1/_new 2023-01-16 18:02:28.436012669 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-dqsegdb2 # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,7 +21,7 @@ %global modname dqsegdb2 Name: python-dqsegdb2 -Version: 1.1.2 +Version: 1.1.3 Release: 0 Summary: Simplified python interface to the DQSEGDB API License: GPL-3.0-only @@ -34,10 +34,12 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-gwdatafind +Requires: python-igwn-auth-utils Requires: python-ligo-segments BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module gwdatafind} +BuildRequires: %{python_module igwn-auth-utils} BuildRequires: %{python_module ligo-segments} BuildRequires: %{python_module pytest} BuildRequires: %{python_module requests-mock} ++++++ dqsegdb2-1.1.2.tar.gz -> dqsegdb2-1.1.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/.gitlab/ci/docs.yml new/dqsegdb2-1.1.3/.gitlab/ci/docs.yml --- old/dqsegdb2-1.1.2/.gitlab/ci/docs.yml 2022-05-04 16:08:06.000000000 +0200 +++ new/dqsegdb2-1.1.3/.gitlab/ci/docs.yml 2022-09-26 18:28:58.000000000 +0200 @@ -6,8 +6,6 @@ # https://computing.docs.ligo.org/gitlab-ci-templates/ - project: computing/gitlab-ci-templates file: - # https://computing.docs.ligo.org/gitlab-ci-templates/conda/ - - conda.yml # https://computing.docs.ligo.org/gitlab-ci-templates/python/ - python.yml @@ -18,20 +16,13 @@ # docs: - extends: - # https://computing.docs.ligo.org/gitlab-ci-templates/python/#.python:sphinx - - .python:sphinx - # https://computing.docs.ligo.org/gitlab-ci-templates/conda/#.conda:base - - .conda:base - image: igwn/base:conda + # https://computing.docs.ligo.org/gitlab-ci-templates/conda/#.conda:base + extends: .python:sphinx needs: [] stage: documentation - before_script: - - !reference [".conda:base", before_script] - - mamba env create --name docs --file docs/environment.yml - - mamba activate docs - - python -m pip install . - - mamba list --name docs + variables: + # install this package and the [docs] extra + REQUIREMENTS: ".[docs]" # # Publishing is done automatically diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/.readthedocs.yml new/dqsegdb2-1.1.3/.readthedocs.yml --- old/dqsegdb2-1.1.2/.readthedocs.yml 2022-01-31 18:11:59.000000000 +0100 +++ new/dqsegdb2-1.1.3/.readthedocs.yml 2022-09-26 18:28:58.000000000 +0200 @@ -4,18 +4,13 @@ version: 2 -build: - os: "ubuntu-20.04" - tools: - python: "mambaforge-4.10" - -conda: - environment: docs/environment.yml - sphinx: configuration: docs/conf.py python: + version: '3.8' install: - method: pip path: . + extra_requirements: + - docs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/PKG-INFO new/dqsegdb2-1.1.3/PKG-INFO --- old/dqsegdb2-1.1.2/PKG-INFO 2022-07-01 17:18:38.696643000 +0200 +++ new/dqsegdb2-1.1.3/PKG-INFO 2022-09-26 18:38:07.534064300 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: dqsegdb2 -Version: 1.1.2 +Version: 1.1.3 Summary: Simplified python interface to DQSEGDB Home-page: https://pypi.org/project/dqsegdb2/ Author: Duncan Macleod @@ -29,6 +29,7 @@ Requires-Python: >=3.6 Description-Content-Type: text/markdown Provides-Extra: test +Provides-Extra: docs Provides-Extra: lint License-File: LICENSE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/RELEASE.md new/dqsegdb2-1.1.3/RELEASE.md --- old/dqsegdb2-1.1.2/RELEASE.md 1970-01-01 01:00:00.000000000 +0100 +++ new/dqsegdb2-1.1.3/RELEASE.md 2022-09-26 17:44:33.000000000 +0200 @@ -0,0 +1,72 @@ +# Releasing `dqsegdb2` + +The instructions below detail how to finalise a new release +for version `{X.Y.Z}`. + +In all commands below that placeholder should be replaced +with an actual release version. + +## 1. Update the packaging files + +- Create a new branch on which to update the OS packaging files: + + ```shell + git checkout -b finalise-{X.Y.Z} + ``` + +- Bump versions and add changelog entries in OS packaging files: + + - `debian/changelog` + - `python-dqsegdb2.spec` + + and then commit the changes to the branch. + +- Push this branch to your fork: + + ```shell + git push -u origin finalise-{X.Y.Z} + ``` + +- Open a merge request on GitLab to finalise the packaging update. + +## 2. Tag the release + +- Draft release notes by looking through the merge requests associated + with the relevant + [milestone on GitLab](https://git.ligo.org/duncanmmacleod/dqsegdb2/-/milestones). + +- Create an annotated, signed tag in `git` using the release notes + as the tag message: + + ```shell + git tag --sign {X.Y.Z} + ``` + +- Push the tag to the project on GitLab: + + ```shell + git push -u upstream {X.Y.Z} + ``` + +## 3. Create a Release on GitLab + +- Create a + [Release on GitLab](https://git.ligo.org/duncanmmacleod/dqsegdb2/-/releases/new), copying the same release notes from the tag message. + + Make sure and correctly associated the correct Tag and Milestone to + the Release. + +## 4. Publish the new release on PyPI: + +- Generate a new source distribution and binary wheel for this release: + + ```shell + git clean -dfX + python -m build --sdist --wheel + ``` + +- Upload these distributions to PyPI: + + ```shell + python -m twine upload --sign dist/dqsegdb2*{X.Y.Z}* + ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/debian/changelog new/dqsegdb2-1.1.3/debian/changelog --- old/dqsegdb2-1.1.2/debian/changelog 2022-07-01 17:09:48.000000000 +0200 +++ new/dqsegdb2-1.1.3/debian/changelog 2022-09-26 17:44:33.000000000 +0200 @@ -1,3 +1,11 @@ +dqsegdb2 (1.1.3-1) unstable; urgency=low + + * update for 1.1.3 + * update igwn-auth-utils requirement + * remove extra Requires for igwn-auth-utils[requests] + + -- Duncan Macleod <duncan.macl...@ligo.org> Mon, 26 Sep 2022 15:53:00 +0100 + dqsegdb2 (1.1.2-1) unstable; urgency=low * update for 1.1.2, reinstates debian packaging diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/debian/control new/dqsegdb2-1.1.3/debian/control --- old/dqsegdb2-1.1.2/debian/control 2022-06-30 17:59:05.000000000 +0200 +++ new/dqsegdb2-1.1.3/debian/control 2022-09-26 17:44:33.000000000 +0200 @@ -22,10 +22,8 @@ Depends: ${misc:Depends}, ${python3:Depends}, - python3-igwn-auth-utils (>= 0.2.2), + python3-igwn-auth-utils (>= 0.3.1), python3-ligo-segments (>= 1.0.0), - python3-requests (>= 2.14), - python3-safe-netrc (>= 1.0.0), Description: simplified Python 3 interface to DQSEGDB DQSEGDB2 is a simplified Python implementation of the DQSEGDB API as defined in LIGO-T1300625. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/docs/conf.py new/dqsegdb2-1.1.3/docs/conf.py --- old/dqsegdb2-1.1.2/docs/conf.py 2022-06-30 17:59:05.000000000 +0200 +++ new/dqsegdb2-1.1.3/docs/conf.py 2022-09-26 17:44:51.000000000 +0200 @@ -5,17 +5,15 @@ import glob import os.path import re - -from dqsegdb2 import __version__ as VERSION +from importlib import metadata # -- metadata -project = u'dqsegdb2' -copyright = u'2018-2022, Cardiff University' -author = u'Duncan Macleod' -version = re.split(r'[\w-]', VERSION)[0] -# The full version, including alpha/beta/rc tags. -release = VERSION +project = "dqsegdb2" +copyright = "2018-2022, Cardiff University" +author = "Duncan Macleod" +release = metadata.version(project).split("+")[0] +version = re.split(r"[\w-]", release)[0] # -- config @@ -24,6 +22,7 @@ # -- extensions extensions = [ + "sphinx.ext.ifconfig", "sphinx.ext.intersphinx", "sphinx.ext.napoleon", "sphinx_automodapi.automodapi", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/docs/environment.yml new/dqsegdb2-1.1.3/docs/environment.yml --- old/dqsegdb2-1.1.2/docs/environment.yml 2022-06-30 17:59:05.000000000 +0200 +++ new/dqsegdb2-1.1.3/docs/environment.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,19 +0,0 @@ -name: dqsegdb2 -channels: - - conda-forge -dependencies: - # build - - pip - - setuptools - - setuptools-scm - - wheel - # install - - igwn-auth-utils - - ligo-segments - - requests - - safe-netrc - # docs - - sphinx - - sphinx-automodapi - - pip: - - sphinx-immaterial diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/docs/index.rst new/dqsegdb2-1.1.3/docs/index.rst --- old/dqsegdb2-1.1.2/docs/index.rst 2022-06-30 17:59:05.000000000 +0200 +++ new/dqsegdb2-1.1.3/docs/index.rst 2022-09-26 17:44:33.000000000 +0200 @@ -9,6 +9,16 @@ DQSEGDB2 ######## +.. ifconfig:: 'dev' in release + + .. warning:: + + You are viewing documentation for a development build of dqsegdb2. + This version may include unstable code, or breaking changes relative + the most recent stable release. + To view the documentation for the latest stable release of dqsegdb2, + please `click here <../stable/>`_. + .. image:: https://badge.fury.io/py/dqsegdb2.svg :target: https://badge.fury.io/py/dqsegdb2 :alt: dqsegdb2 PyPI release badge diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/dqsegdb2/_version.py new/dqsegdb2-1.1.3/dqsegdb2/_version.py --- old/dqsegdb2-1.1.2/dqsegdb2/_version.py 2022-07-01 17:18:37.000000000 +0200 +++ new/dqsegdb2-1.1.3/dqsegdb2/_version.py 2022-09-26 18:38:07.000000000 +0200 @@ -1,5 +1,5 @@ # coding: utf-8 # file generated by setuptools_scm # don't change, don't track in version control -__version__ = version = '1.1.2' -__version_tuple__ = version_tuple = (1, 1, 2) +__version__ = version = '1.1.3' +__version_tuple__ = version_tuple = (1, 1, 3) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/dqsegdb2.egg-info/PKG-INFO new/dqsegdb2-1.1.3/dqsegdb2.egg-info/PKG-INFO --- old/dqsegdb2-1.1.2/dqsegdb2.egg-info/PKG-INFO 2022-07-01 17:18:38.000000000 +0200 +++ new/dqsegdb2-1.1.3/dqsegdb2.egg-info/PKG-INFO 2022-09-26 18:38:07.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: dqsegdb2 -Version: 1.1.2 +Version: 1.1.3 Summary: Simplified python interface to DQSEGDB Home-page: https://pypi.org/project/dqsegdb2/ Author: Duncan Macleod @@ -29,6 +29,7 @@ Requires-Python: >=3.6 Description-Content-Type: text/markdown Provides-Extra: test +Provides-Extra: docs Provides-Extra: lint License-File: LICENSE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/dqsegdb2.egg-info/SOURCES.txt new/dqsegdb2-1.1.3/dqsegdb2.egg-info/SOURCES.txt --- old/dqsegdb2-1.1.2/dqsegdb2.egg-info/SOURCES.txt 2022-07-01 17:18:38.000000000 +0200 +++ new/dqsegdb2-1.1.3/dqsegdb2.egg-info/SOURCES.txt 2022-09-26 18:38:07.000000000 +0200 @@ -7,6 +7,7 @@ LICENSE MANIFEST.in README.md +RELEASE.md pyproject.toml python-dqsegdb2.spec requirements.txt @@ -28,7 +29,6 @@ debian/watch debian/source/format docs/conf.py -docs/environment.yml docs/index.rst dqsegdb2/__init__.py dqsegdb2/_version.py diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/dqsegdb2.egg-info/requires.txt new/dqsegdb2-1.1.3/dqsegdb2.egg-info/requires.txt --- old/dqsegdb2-1.1.2/dqsegdb2.egg-info/requires.txt 2022-07-01 17:18:38.000000000 +0200 +++ new/dqsegdb2-1.1.3/dqsegdb2.egg-info/requires.txt 2022-09-26 18:38:07.000000000 +0200 @@ -1,6 +1,11 @@ -igwn-auth-utils[requests]>=0.2.2 +igwn-auth-utils>=0.3.1 ligo-segments>=1.0.0 +[docs] +sphinx +sphinx-automodapi +sphinx-immaterial + [lint] flake8>=3.7.0 flake8-bandit diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/python-dqsegdb2.spec new/dqsegdb2-1.1.3/python-dqsegdb2.spec --- old/dqsegdb2-1.1.2/python-dqsegdb2.spec 2022-07-01 17:09:48.000000000 +0200 +++ new/dqsegdb2-1.1.3/python-dqsegdb2.spec 2022-09-26 17:44:33.000000000 +0200 @@ -1,5 +1,5 @@ %define srcname dqsegdb2 -%define version 1.1.2 +%define version 1.1.3 %define release 1 Name: python-%{srcname} @@ -42,10 +42,8 @@ %package -n python%{python3_pkgversion}-%{srcname} Summary: Simplified Python %{python3_version} interface to DQSEGDB Requires: python%{python3_pkgversion} >= 3.6 -Requires: python%{python3_pkgversion}-igwn-auth-utils >= 0.2.2 +Requires: python%{python3_pkgversion}-igwn-auth-utils >= 0.3.1 Requires: python%{python3_pkgversion}-ligo-segments >= 1.0.0 -Requires: python%{python3_pkgversion}-requests >= 2.14 -Requires: python%{python3_pkgversion}-safe-netrc >= 1.0.0 %{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}} %description -n python%{python3_pkgversion}-%{srcname} DQSEGDB2 is a simplified Python implementation of the DQSEGDB API as defined in @@ -79,6 +77,11 @@ # -- changelog %changelog +* Mon Sep 26 2022 Duncan Macleod <duncan.macl...@ligo.org> - 1.1.3-1 +- update for 1.1.3 +- update igwn-auth-utils requirement +- remove extra Requires for igwn-auth-utils[requests] + * Thu May 05 2022 Duncan Macleod <duncan.macl...@ligo.org> - 1.1.2-1 - update packaging for 1.1.2, reinstates RPM packages - remove python2 packages diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dqsegdb2-1.1.2/setup.cfg new/dqsegdb2-1.1.3/setup.cfg --- old/dqsegdb2-1.1.2/setup.cfg 2022-07-01 17:18:38.696643000 +0200 +++ new/dqsegdb2-1.1.3/setup.cfg 2022-09-26 18:38:07.534064300 +0200 @@ -35,7 +35,7 @@ packages = find: python_requires = >=3.6 install_requires = - igwn-auth-utils[requests] >=0.2.2 + igwn-auth-utils >=0.3.1 ligo-segments >=1.0.0 [options.extras_require] @@ -43,6 +43,10 @@ pytest >=2.9.2 pytest-cov >=2.5.1 requests-mock >=1.5.0 +docs = + sphinx + sphinx-automodapi + sphinx-immaterial lint = flake8 >=3.7.0 flake8-bandit