----- Original Message -----

> From: "Przemek Klosowski" <przemek.klosow...@nist.gov>
> To: devel@lists.fedoraproject.org
> Sent: Thursday, April 9, 2015 5:01:19 PM
> Subject: Re: dnf replacing yum and dnf-yum

> On 04/08/2015 02:32 AM, Jan Zelený wrote

> > I'm afraid not. From the very beginning, we were sending a clear message
> > that
> 
> > we will be as compatible as possible in terms of CLI but we never wanted to
> 
> > have just another yum. If that was the case, we wouldn't call the project
> 
> > differently.
> 

> I am concerned that the yum-to-dnf transition is confusing, because of this
> mixed message. On one hand, they are just two package management tools: on a
> high level, they do a simple, well defined job of updating your system to
> the latest version of available packages. In an ideal world it just wouldn't
> matter which one you use, and from that point of view the name change is
> superfluous: all you need to do is 'yum update', and calling it 'dnf update'
> is just a tiny annoyance that is not bothersome enough to be worth bothering
> about.

> We are not living in an ideal world, however, and the updating problem is
> complex enough so that yum ecosystem is not handling it well. You are making
> an argument that dnf reimplemented this ecosystem in a qualitatively
> different, more correct way, that is so different that it merits a clean
> break, justifying the project name change. I am fine with that, but this
> leads to confusion when there are observable changes in behavior. The
> implication is that dnf is better and more correct, but on the other hand
> it's clear that dnf is still in development and exhibits faults. So, now we
> have a problem: if dnf behaves differently from yum, is it an improvement or
> a regression? We don't know, and it's not clear to me how to tell; every
> divergence is a potential bug in dnf, and therefore should be reported as
> such.

> I would venture a comment that it was a mistake to declare dnf a separate
> project, because it leads to a different approach to such differences. If it
> was an evolutionary change in yum, it would be natural to expect it to
> behave in a compatible way, and consequently detect and explain in more
> detail the divergent behavior. By declaring a clean break, you are basically
> saying that there is no need to explain the diffs, but the flip side of it
> is that unless I can clearly understand why the difference is for the
> better, I must suspect this to be a regression and report it.

> As a result, dnf will have a huge bug load that is hard to work with because
> it depends on a specific state of the repositories at that specific moment
> in time. Do you have a capability to investigate such problems?
Yes, we have. "dnf --debugsolver" helps us a lot. 

> Here's a specific one, a firefox update from this morning that shows up in
> yum but not in dnf. I will submit it to bugzilla, just to see where we go
> with that.

> # dnf update firefox
> Using metadata from Fri Apr 3 03:24:08 2015
> Dependencies resolved.
> Nothing to do.

> # yum update firefox
> Loaded plugins: auto-update-debuginfo, langpacks
> Resolving Dependencies
> --> Running transaction check
> ---> Package firefox.x86_64 0:37.0-2.fc21 will be updated
> ---> Package firefox.x86_64 0:37.0.1-1.fc21 will be an update
> --> Finished Dependency Resolution

> # dnf info firefox
> Using metadata from Fri Apr 3 03:24:08 2015
> Installed Packages
> Name : firefox
> Arch : x86_64
> Epoch : 0
> Version : 37.0
> Release : 2.fc21
> ...

> # yum info firefox
> Loaded plugins: auto-update-debuginfo, langpacks
> Installed Packages
> Name : firefox
> Arch : x86_64
> Version : 37.0
> Release : 2.fc21
> ...

> Available Packages
> Name : firefox
> Arch : x86_64
> Version : 37.0.1
> Release : 1.fc21
> Size : 69 M
> Repo : updates/21/x86_64
> ...

> --
> devel mailing list
> devel@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
-- 
Radek Holý 
Associate Software Engineer 
Software Management Team 
Red Hat Czech 
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Reply via email to