GNU bug report logs -
#75859
[PATCH 0/4] breezy: Update to 3.3.9.
Previous Next
Reported by: Dariqq <dariqq <at> posteo.net>
Date: Sun, 26 Jan 2025 12:25:02 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Mon, 24 Feb 2025 23:33:22 +0100
with message-id <87ldtvq8gd.fsf <at> gnu.org>
and subject line Re: [bug#75859] [PATCH 0/4] breezy: Update to 3.3.9.
has caused the debbugs.gnu.org bug report #75859,
regarding [PATCH 0/4] breezy: Update to 3.3.9.
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
75859: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75859
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hello,
Played around with breezy a bit and noticed that the package was outdated in Guix.
Biggest change is that breezy now also uses some rust code which means I ahd to switch to cargo-build-system (to set up the cargo vendor) only to replace everything with the python-build-system code anyway.
Furthermore reenabled the test suite where most tests are now passing and skipped the few that fail. (might need adjustments for other architectures). Tried to explain in comments why certain tests are being skipped but for the last 3 i dont understand the error.
Not sure what to do with the extremely long test names which makes the linter complain
I also dropped the gio-patch because it didnt apply anymore and the gio transport backend does not work anyway.
One problem i noticed is that the rust dependency makes (guix bzr-download) unusable on systems not supported by our rust. This currently is already the case because some of the dependencies depend on python-cryptography but now also breezy itself directly uses rust.
Given that bzr-download is currently unused in the guix code i think is acceptable.
Also updated patiencediff along the way.
Testing:
Build everything with --check --no-grafts on x86_64
tried to build on aarch64-linux using qemu-binfmt but things hung at building python-cython-next
Dariqq (4):
gnu: python-patiencediff: Update to 0.2.15.
gnu: Add python-setuptools-gettext.
gnu: Add python-merge3.
gnu: breezy: Update to 3.3.9.
gnu/local.mk | 1 -
gnu/packages/patches/breezy-fix-gio.patch | 338 ----------------------
gnu/packages/python-xyz.scm | 50 +++-
gnu/packages/version-control.scm | 122 +++++---
4 files changed, 135 insertions(+), 376 deletions(-)
delete mode 100644 gnu/packages/patches/breezy-fix-gio.patch
base-commit: a895cc4c5bdb5d4bf8383077ef587ac18d069d7d
--
2.47.1
[Message part 3 (message/rfc822, inline)]
Hi,
Dariqq <dariqq <at> posteo.net> skribis:
> One problem i noticed is that the rust dependency makes (guix bzr-download) unusable on systems not supported by our rust. This currently is already the case because some of the dependencies depend on python-cryptography but now also breezy itself directly uses rust.
> Given that bzr-download is currently unused in the guix code i think is acceptable.
Yeah, I agree.
> gnu: python-patiencediff: Update to 0.2.15.
> gnu: Add python-setuptools-gettext.
> gnu: Add python-merge3.
> gnu: breezy: Update to 3.3.9.
Applied after tweaking the ‘python-merge3’ description (info "(guix)
Synopses and Descriptions").
Thanks,
Ludo’.
This bug report was last modified 81 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.