FWIW I'm in favor of at least f35.
--
Gwyn Ciesla
she/her/hers
------------------------------------------------
in your fear, seek only peace
in your fear, seek only love
-d. bowie
Sent with ProtonMail Secure Email.
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Wednesday, November 10th, 2021 at 4:34 AM, Mikel Olasagasti
<mikel(a)olasagasti.info> wrote:
Hi all,
tl;dr: Backups with deja-dup to GDrive require PyDrive2 that
requires
some dep updates not available in F35 or F34
The backup software deja-dup[1] can backup to Google Drive using
PyDrive. PyDrive has been archived[2] by Google and PyDrive2[3] is
an
active fork. There is a bug in PyDrive causing issues[4][5][6] to
backup to GDrive that PyDrive2 has solved. deja-dup is ready to work
with PyDrive2.
PyDrive2 is now available in rawhide[7], after updating some
deps[8][9] and I would like to backport these to F35 and, if
possible
also, F34 without breaking something. I created a copr repo[10] and
some users reported that it is working fine for them in F34.
Only deja-dup depends on PyDrive:
dnf repoquery --disablerepo="*" --enablerepo=rawhide
--whatrequires
===================================================================
"python3-PyDrive"
deja-dup-0:42.8-1.fc36.x86_64
PyDrive2 requires google-api-python-client that requires
google-auth-httplib2.
Only google-api-python-client depends on google-auth-httplib2:
dnf repoquery --disablerepo="*" --enablerepo=rawhide
--whatrequires
===================================================================
"python3-google-auth-httplib2"
python3-google-api-client-2:2.29.0-1.fc36.noarch
But more packages depend on google-api-python-client:
dnf repoquery --disablerepo="*" --enablerepo=rawhide
--whatrequires
===================================================================
"python3-google-api-client"
fence-agents-gce-0:4.10.0-3.fc35.noarch
goobook-0:3.5-4.fc35.noarch
nodepool-0:3.13.1-1.fc36.noarch
python3-PyDrive-0:1.3.1-18.fc35.noarch
python3-certbot-dns-google-0:1.20.0-1.fc36.noarch
Current release for python3-google-api-client in Fedora 35 and 34 is
1.6.7. Version 2.0.0 was released in 2021-03[11] and the only
breaking
change is the deprecation of python2 and <3.6[12]. We've 2.29
in
rawhide and I would like to backport it to F35 and F34 releases
based
in the following facts:
a) google-api-python-client's upgrading guide[13] states that
version
2.x is compatible with 1.x: "Existing code written for earlier
versions of this library will not require updating.".
b) Package dependencies:
- fence-agents-gce: it doesn't require a specific version.
- nodepool: google-api-python-client
My plan would be:
1. Notify maintainers of those 5 packages about
python3-google-api-client update.
2. Backport python3-google-auth-httplib2 and python3-google-api-client
to F35 and F34.
3. Add PyDrive2 to F35 and F34.
4. Ask deja-dup maintainers to switch to PyDrive2.
5. Deprecate PyDrive in rawhide. Adding Obsolete to PyDrive2 may not
be required?.
@fedora-devel: what do you think? Should I do something else?
Should
this be backported only to F35?
Kind regards,
Mikel Olasagasti
devel mailing list -- devel(a)lists.fedoraproject.org
To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org
Do not reply to spam on the list, report it:
https://pagure.io/fedora-infrastructure