Bug 2107269 - file /usr/share/info/transient.info.gz from install of emacs-common-1:28.1-1.fc36.x86_64 conflicts with file from package emacs-transient-0.3.0-3.20210221git9ca983bab.fc36.noarch
Summary: file /usr/share/info/transient.info.gz from install of emacs-common-1:28.1-1....
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: emacs-transient
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Tulio Magno Quites Machado Filho
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-07-14 15:58 UTC by Jens Petersen
Modified: 2022-07-27 11:13 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-07-15 17:36:48 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jens Petersen 2022-07-14 15:58:24 UTC
Description of problem:
emacs was updated to version 28 recently which seems to include the transient library. I think it may be necessary to retire emacs-transient or at least
drop the dependency from emacs-magit: need to test if emacs-magit works okay
with emacs-28 perhaps.

Additional info:
emacs-28 has also been built now for F36: actually the update prompted this report -
https://bodhi.fedoraproject.org/updates/FEDORA-2022-e32f5d87d6

Comment 1 Jens Petersen 2022-07-14 16:00:44 UTC
I propose that emacs-common should now gain 'Obsoletes: emacs-transient < 0.3.0-4' or so.

Comment 2 Jens Petersen 2022-07-14 16:15:15 UTC
(In reply to Jens Petersen from comment #1)
> I propose that emacs-common should now gain 'Obsoletes: emacs-transient < 0.3.0-4' or so.

Actually that may not be necessary: maybe we just need to handle the info file conflict?

Though emacs-28 contains transient-0.3.7: if emacs-magit is happy with that retiring might still be the better option.

Comment 3 Tulio Magno Quites Machado Filho 2022-07-15 12:56:01 UTC
I agree that retiring is a better option in this case. I think there is no need to provide 2 different implementations for transient unless magit (or other packages) require newer transient versions than emacs provides.
I'd be surprised if this happens, though.

I need to better understand the retirement process: https://docs.fedoraproject.org/en-US/package-maintainers/Package_Retirement_Process/

Jens, what are your plans for emacs-28?  You were backporting it to Fedora 36.
Any other backports in your mind?

Comment 4 Fedora Update System 2022-07-15 17:34:51 UTC
FEDORA-2022-9b6707c282 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-9b6707c282

Comment 5 Fedora Update System 2022-07-15 17:36:48 UTC
FEDORA-2022-9b6707c282 has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 6 Fedora Update System 2022-07-16 08:47:46 UTC
FEDORA-2022-d75f0c2a4a has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-d75f0c2a4a

Comment 7 Fedora Update System 2022-07-17 02:24:59 UTC
FEDORA-2022-d75f0c2a4a has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-d75f0c2a4a`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-d75f0c2a4a

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2022-07-20 01:31:25 UTC
FEDORA-2022-d75f0c2a4a has been pushed to the Fedora 36 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 9 Jens Petersen 2022-07-27 11:12:24 UTC
(In reply to Tulio Magno Quites Machado Filho from comment #3)
> I agree that retiring is a better option in this case. I think there is no
> need to provide 2 different implementations for transient unless magit (or
> other packages) require newer transient versions than emacs provides.
> I'd be surprised if this happens, though.
> 
> I need to better understand the retirement process:
> https://docs.fedoraproject.org/en-US/package-maintainers/
> Package_Retirement_Process/

I think you can go ahead and retire the package from rawhide now.
(If you do it after F37 is branched you should retire f37 first and then the rawhide branch.)

> Jens, what are your plans for emacs-28?  You were backporting it to Fedora
> 36. Any other backports in your mind?

I was just helping out.  Not sure if it makes sense to backport to F35, maybe not.

Comment 10 Jens Petersen 2022-07-27 11:13:36 UTC
(I forgot to add that already tested that Fedora emacs-magit seems to work okay with the transient in emacs-28.1.)


Note You need to log in before you can comment on or make changes to this bug.