1
0

40 Commits

Author SHA256 Message Date
625fa5d244 Accepting request 1256409 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1256409
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=18
2025-03-27 21:33:12 +00:00
a3677e5832 - Use PEP 517/518 build system via pyproject macros
- Use more specific sitelib install paths to fix an rpmlint warning

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=40
2025-03-27 08:13:11 +00:00
f1ff74868c Accepting request 1252476 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1252476
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=17
2025-03-12 19:14:40 +00:00
1e843b66f8 Accepting request 1252454 from home:DrinkyBird:branches:devel:tools:scm
- Update to version 11.1.8.
  * compatibility with Mercurial 7.0
  topic (1.1.8)
  * compatibility with Mercurial 7.0

OBS-URL: https://build.opensuse.org/request/show/1252454
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=38
2025-03-12 13:51:58 +00:00
ab2e936803 Accepting request 1244521 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1244521
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=16
2025-02-10 16:25:48 +00:00
dc437bf547 - Update to version 11.1.7.post1.
* no changes from 11.1.7, only upgraded packaging
- Changes from version 11.1.7:
  * evolve: fix version check from 972d98ce3552 for hg 6.8 (issue6958)
  * obslog: also display patch for rebased changesets (requires Mercurial 5.6
    or newer for in-memory rebase support)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=36
2025-02-09 17:35:47 +00:00
2daf1735ec Accepting request 1233715 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1233715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=15
2024-12-30 11:52:03 +00:00
110b35aafb - Reenable test "test-evolve-templates.t".
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=34
2024-12-28 23:17:26 +00:00
a2f5014abe Accepting request 1227583 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1227583
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=14
2024-12-02 15:58:55 +00:00
9c17af14f7 - Update to version 11.1.6.
* evolve: unrelated parts of splits are no longer considered
    content-divergent, this is a port of an upstream patch included in hg 6.8.2
  * obshashrange: avoid executing too many DELETE requests at once
  * obshashrange: reset the cache if too many ranges need to be deleted
  topic (1.1.6)
  * stack: when stack base is obsolete, pick any successor, even if at random

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=32
2024-12-01 09:12:31 +00:00
e40c390d64 Accepting request 1224318 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1224318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=13
2024-11-15 14:43:30 +00:00
b32acbc2b0 - Update to version 11.1.5.
* compatibility with Mercurial 6.9
  * evolve: check that the evolved revisions are indeed in the repo during
    abort, fixes an issue when trying to access them during cleanup step
  * docs: update installation instructions due to PEP 668
  * docs: minor edits and fixes in evolve and topic tutorials
  * tests: more tests related to Python packaging
  topic (1.1.5)
  * compatibility with Mercurial 6.9
- Temporarily disable test "test-evolve-templates.t".

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=30
2024-11-15 00:07:14 +00:00
d27b2a84ed Accepting request 1200812 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1200812
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=12
2024-09-15 10:35:43 +00:00
4fb6366f51 - Use existing python RPM macros instead of defining custom ones.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=28
2024-09-13 11:21:52 +00:00
8dcb318c70 Accepting request 1186947 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1186947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=11
2024-07-12 15:04:45 +00:00
42bee2e0ea Accepting request 1182871 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1182871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=10
2024-06-24 18:56:02 +00:00
2c601141ff - Build package with Python 3.11 on Leap 15.6.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=24
2024-06-23 15:45:29 +00:00
6eda5605ca Accepting request 1160766 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1160766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=9
2024-03-25 20:07:38 +00:00
a107df479e Accepting request 1160765 from home:expeehaa:branches:devel:tools:scm
- Update to version 11.1.2.
  * compatibility with Mercurial 6.7
  * evolve: use functions from topic extension to set current topic and tns
  topic (1.1.2)
  * compatibility with Mercurial 6.7
  * topic: handle commitstatus() with opts=None for hg <= 6.5 too
- Changelog from version 11.1.1.
  * compatibility with Mercurial 6.6
  * evolve: fix typo in "mercurial" and let hasmemmergestate be True sometimes
  * uncommit: set uncommit_source extra consistently in interactive mode
  topic (1.1.1)
  * compatibility with Mercurial 6.6
  * topic: properly decode topic and topic namespace after reading from disk
  * topic: wrap makebundlerepository() to wrap bundlerepository class (issue6856)
  * topic: internal config option to fix hg pick behavior (issue6406)
  * topic: use the appropriate functions to change topic and topic namespace on working directory update and don't write empty/default values to disk
  * topic namespaces: check that user-provided topic namespace names are human-readable like topics
  * topic namespaces: add tns_heads method to wirepeer directly instead of using a subclass
  * topic namespaces: remove .hg/topic-namespace file if it has the default value ("none")

OBS-URL: https://build.opensuse.org/request/show/1160765
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=22
2024-03-22 18:03:10 +00:00
5a3fd1791b Accepting request 1120132 from devel:tools:scm
Update to version 11.1.0 (forwarded request 1120131 from develop7)

OBS-URL: https://build.opensuse.org/request/show/1120132
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=8
2023-10-25 16:03:05 +00:00
6136fdc2b5 Accepting request 1120131 from home:develop7:branches:devel:tools:scm
Update to version 11.1.0

OBS-URL: https://build.opensuse.org/request/show/1120131
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=20
2023-10-24 22:05:19 +00:00
b9ed57b0ed Accepting request 1102867 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1102867
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=7
2023-08-08 13:55:39 +00:00
1b245e35d4 Accepting request 1102866 from home:expeehaa:branches:devel:tools:scm
- Update to version 11.0.2.
  * compatibility with Mercurial 6.5
  * packaging: explicitly use python3 for running tests in debian/rules

OBS-URL: https://build.opensuse.org/request/show/1102866
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=18
2023-08-08 10:43:31 +00:00
c413e7d2e7 Accepting request 1074699 from devel:tools:scm
- Update to version 11.0.1
  * compatibility with Mercurial 6.4 (forwarded request 1074698 from develop7)

OBS-URL: https://build.opensuse.org/request/show/1074699
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=6
2023-03-27 16:17:54 +00:00
27a9c39e1d Accepting request 1074698 from home:develop7:branches:devel:tools:scm
- Update to version 11.0.1
  * compatibility with Mercurial 6.4

OBS-URL: https://build.opensuse.org/request/show/1074698
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=16
2023-03-27 13:01:30 +00:00
6be1a9149a Accepting request 1071835 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1071835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=5
2023-03-15 17:54:26 +00:00
1df6ffb95c Accepting request 1071834 from home:expeehaa:branches:devel:tools:scm
- Update to version 11.0.0.
  Changelog: https://foss.heptapod.net/mercurial/evolve/-/blob/11.0.0/CHANGELOG
  * deprecate evolve.serveronly extension, evolve extension is recommended for
    all users, clients and servers
  * fixup: support `hg abort`
  * evolve, pick, fixup: support `hg continue`
  * evolve: stop preserving all of {extras} for uninterrupted evolve operations
  * evolve: don't embed graft data when completing interrupted evolve
    operations
  * prune: pruning (without any successors) an already obsolete revision will
    no longer give a false warning about divergence
  * evolve: use detailed exit codes for most commands (enabled with
    `ui.detailed-exit-code=yes`)

OBS-URL: https://build.opensuse.org/request/show/1071834
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=14
2023-03-14 16:15:25 +00:00
0e87d01d96 Accepting request 1045020 from devel:tools:scm
- Update to version 10.5.3
  Changelog: https://foss.heptapod.net/mercurial/evolve/-/blob/10.5.3/CHANGELOG
- Temporarily blacklist test-cmdserver.t (forwarded request 1045019 from develop7)

OBS-URL: https://build.opensuse.org/request/show/1045020
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=4
2022-12-24 13:51:58 +00:00
80b2d3e2d1 Accepting request 1045019 from home:develop7:branches:devel:tools:scm
- Update to version 10.5.3
  Changelog: https://foss.heptapod.net/mercurial/evolve/-/blob/10.5.3/CHANGELOG
- Temporarily blacklist test-cmdserver.t

OBS-URL: https://build.opensuse.org/request/show/1045019
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=12
2022-12-23 14:28:30 +00:00
e06488d059 Accepting request 990252 from devel:tools:scm
Update to version 10.5.2 (forwarded request 990251 from develop7)

OBS-URL: https://build.opensuse.org/request/show/990252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=3
2022-07-19 15:20:05 +00:00
0430724f2c Accepting request 990251 from home:develop7:branches:devel:tools:scm
Update to version 10.5.2

OBS-URL: https://build.opensuse.org/request/show/990251
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=10
2022-07-19 12:51:36 +00:00
689a3112d5 Accepting request 983477 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/983477
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=2
2022-06-18 20:06:05 +00:00
25ffae42ba Accepting request 983476 from home:expeehaa:branches:devel:tools:scm
- Blacklist test that fails due to distutils deprecation warning.

OBS-URL: https://build.opensuse.org/request/show/983476
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=8
2022-06-17 17:41:56 +00:00
b03fa1ee72 Accepting request 978546 from devel:tools:scm
Mercurial extension for history evolution.

OBS-URL: https://build.opensuse.org/request/show/978546
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mercurial-extension-hg-evolve?expand=0&rev=1
2022-05-22 18:28:02 +00:00
ece26292b6 Accepting request 974455 from home:expeehaa:branches:devel:tools:scm
- Update to version 10.5.1.
  Changelog: https://foss.heptapod.net/mercurial/evolve/-/blob/10.5.1/CHANGELOG

OBS-URL: https://build.opensuse.org/request/show/974455
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=6
2022-05-02 17:03:33 +00:00
6f540dbfbb Accepting request 960055 from home:expeehaa:branches:devel:tools:scm
- Update to version 10.5.0.
- Changelog: https://foss.heptapod.net/mercurial/evolve/-/blob/10.5.0/CHANGELOG

OBS-URL: https://build.opensuse.org/request/show/960055
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=5
2022-03-07 20:13:03 +00:00
da2d3ca525 Accepting request 947488 from home:expeehaa:branches:devel:tools:scm
- Update to version 10.4.1.
- Changelog: https://foss.heptapod.net/mercurial/evolve/-/blob/10.4.1/CHANGELOG

OBS-URL: https://build.opensuse.org/request/show/947488
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=4
2022-01-19 20:56:08 +00:00
Martin Pluskal
1e1cc9b1df Accepting request 930696 from home:expeehaa:branches:devel:tools:scm
- Update to version 10.4.0.
- Changelog: https://foss.heptapod.net/mercurial/evolve/-/blob/10.4.0/CHANGELOG

OBS-URL: https://build.opensuse.org/request/show/930696
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=3
2021-11-10 15:59:25 +00:00
Martin Pluskal
ca36e43fa2 Accepting request 921381 from home:expeehaa:branches:devel:tools:scm
- Add a test blacklist and run tests on all distributions.

I added these changes before submitting the previous request, but somehow they weren't submitted. 
This will fix the build failures on Tumbleweed.

OBS-URL: https://build.opensuse.org/request/show/921381
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=2
2021-09-29 07:19:08 +00:00
Martin Pluskal
5fe478d08f Accepting request 920385 from home:expeehaa
I would like to have the mercurial extension hg-evolve available from the official repositories (or at least a devel project) to not depend on pip.

This requires request https://build.opensuse.org/request/show/920384 because the tests depend on the mercurial-tests package.

OBS-URL: https://build.opensuse.org/request/show/920385
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/mercurial-extension-hg-evolve?expand=0&rev=1
2021-09-24 07:27:27 +00:00
5 changed files with 79 additions and 29 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ba0f93d6c45207e279172ab375347bc59b6fc9b85dcc165823b838ad7d780c7a
size 860623

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:629876836e787d29cf55f8269267914aa966b147c780ffb0a8dd061cb215ff07
size 861472

3
hg_evolve-11.1.8.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2486dead90a2466c4f927d0ff83b29b38da31d686403584b2865cf95b6fe00f5
size 899277

View File

@@ -1,3 +1,62 @@
-------------------------------------------------------------------
Wed Mar 26 23:26:37 UTC 2025 - Sean Baggaley <me@drinkybird.net>
- Use PEP 517/518 build system via pyproject macros
- Use more specific sitelib install paths to fix an rpmlint warning
-------------------------------------------------------------------
Wed Mar 12 13:06:28 UTC 2025 - Sean Baggaley <me@drinkybird.net>
- Update to version 11.1.8.
* compatibility with Mercurial 7.0
topic (1.1.8)
* compatibility with Mercurial 7.0
-------------------------------------------------------------------
Fri Feb 7 21:24:41 UTC 2025 - Sean Baggaley <me@drinkybird.net>
- Update to version 11.1.7.post1.
* no changes from 11.1.7, only upgraded packaging
- Changes from version 11.1.7:
* evolve: fix version check from 972d98ce3552 for hg 6.8 (issue6958)
* obslog: also display patch for rebased changesets (requires Mercurial 5.6
or newer for in-memory rebase support)
-------------------------------------------------------------------
Sun Dec 1 22:02:39 UTC 2024 - Lukas Müller <expeehaa@outlook.com>
- Reenable test "test-evolve-templates.t".
-------------------------------------------------------------------
Sat Nov 30 21:56:34 UTC 2024 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Update to version 11.1.6.
* evolve: unrelated parts of splits are no longer considered
content-divergent, this is a port of an upstream patch included in hg 6.8.2
* obshashrange: avoid executing too many DELETE requests at once
* obshashrange: reset the cache if too many ranges need to be deleted
topic (1.1.6)
* stack: when stack base is obsolete, pick any successor, even if at random
-------------------------------------------------------------------
Thu Nov 7 14:22:51 UTC 2024 - Lukas Müller <expeehaa@outlook.com>
- Update to version 11.1.5.
* compatibility with Mercurial 6.9
* evolve: check that the evolved revisions are indeed in the repo during
abort, fixes an issue when trying to access them during cleanup step
* docs: update installation instructions due to PEP 668
* docs: minor edits and fixes in evolve and topic tutorials
* tests: more tests related to Python packaging
topic (1.1.5)
* compatibility with Mercurial 6.9
- Temporarily disable test "test-evolve-templates.t".
-------------------------------------------------------------------
Thu Sep 12 18:05:51 UTC 2024 - Lukas Müller <expeehaa@outlook.com>
- Use existing python RPM macros instead of defining custom ones.
-------------------------------------------------------------------
Thu Jul 11 18:30:16 UTC 2024 - Lukas Müller <expeehaa@outlook.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package mercurial-extension-hg-evolve
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,40 +18,33 @@
%if 0%{?suse_version} > 1600
# Tumbleweed
%define pythons python3
%define mercurial_python python3
%define mercurial_python_executable python3
%define pythons python3
%else
%if 0%{?sle_version} >= 150600
%{?sle15_python_module_pythons}
# Leap 15.6
%if %pythons == "python311"
%define mercurial_python python311
%define mercurial_python_executable python3.11
%endif
%else
%define pythons python3
%define mercurial_python python3
%define mercurial_python_executable python3
%define pythons python3
%endif
%endif
Name: mercurial-extension-hg-evolve
Version: 11.1.4
Version: 11.1.8
Release: 0
Summary: Flexible evolution of Mercurial history
License: GPL-2.0-or-later
Group: Development/Tools/Version Control
URL: https://www.mercurial-scm.org/doc/evolution/
Source0: https://files.pythonhosted.org/packages/source/h/hg-evolve/hg-evolve-%{version}.tar.gz
Source0: https://files.pythonhosted.org/packages/source/h/hg-evolve/hg_evolve-%{version}.tar.gz
Source90: tests.blacklist
BuildRequires: %{mercurial_python}
BuildRequires: %{pythons}
# python311-flake8 is not available on Leap 15.6.
%if 0%{?suse_version} > 1600 || 0%{?sle_version} < 150600
BuildRequires: %{mercurial_python}-flake8
BuildRequires: %{python_module flake8}
%endif
BuildRequires: %{mercurial_python}-pyflakes
BuildRequires: %{mercurial_python}-setuptools
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pyflakes}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: mercurial
BuildRequires: mercurial-tests
@@ -64,13 +57,13 @@ BuildArch: noarch
Flexible evolution of Mercurial history.
%prep
%setup -q -n hg-evolve-%{version}
%setup -q -n hg_evolve-%{version}
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
# Delete hgext3rd/__init__.py and its cached version because it is already delivered by mercurial.
rm %{buildroot}%{python_sitelib}/hgext3rd/__init__.py
@@ -80,11 +73,12 @@ rm %{buildroot}%{python_sitelib}/hgext3rd/__pycache__/__init__*.pyc
%check
cd tests
%{mercurial_python_executable} %{_datadir}/mercurial/tests/run-tests.py --with-hg=%{_bindir}/hg --blacklist=%{SOURCE90}
%python_exec %{_datadir}/mercurial/tests/run-tests.py --with-hg=%{_bindir}/hg --blacklist=%{SOURCE90}
%files
%doc CHANGELOG README.rst
%license COPYING
%{python_sitelib}/*
%{python_sitelib}/hgext3rd
%{python_sitelib}/hg_evolve-%{version}*-info
%changelog