DNF as default package manager

2015-01-21 Thread Vít Ondruch
Dne 20.1.2015 v 14:22 Bohuslav Kabrda napsal(a):
> 1) DNF will be the default package manager for F22 [2], so everything is ok 
> here.

I really wonder what is the state here. This is on my rawhide:


# dnf remove yum
Dependencies resolved.

 Package Arch   Version   Repository
   Size

Removing:
 GitPython   noarch 0.3.2-0.7.RC1.fc21@System 1.7 M
 abrtx86_64 2.3.0-5.fc22  @System 1.9 M
 abrt-addon-ccpp x86_64 2.3.0-5.fc22  @System 275 k
 abrt-addon-kerneloops   x86_64 2.3.0-5.fc22  @System  74 k
 abrt-addon-pstoreoops   x86_64 2.3.0-5.fc22  @System  14 k
 abrt-addon-python   x86_64 2.3.0-5.fc22  @System  19 k
 abrt-addon-python3  x86_64 2.3.0-5.fc22  @System  14 k
 abrt-addon-vmcore   x86_64 2.3.0-5.fc22  @System  40 k
 abrt-addon-xorg x86_64 2.3.0-5.fc22  @System  17 k
 abrt-clix86_64 2.3.0-5.fc22  @System   0 
 abrt-dbus   x86_64 2.3.0-5.fc22  @System 120 k
 abrt-desktopx86_64 2.3.0-5.fc22  @System   0 
 abrt-guix86_64 2.3.0-5.fc22  @System 240 k
 abrt-gui-libs   x86_64 2.3.0-5.fc22  @System  19 k
 abrt-java-connector x86_64 1.1.0-3.fc22  @System  79 k
 abrt-libs   x86_64 2.3.0-5.fc22  @System  51 k
 abrt-plugin-bodhi   x86_64 2.3.0-5.fc22  @System  20 k
 abrt-python x86_64 2.3.0-5.fc22  @System  57 k
 abrt-python3x86_64 2.3.0-5.fc22  @System  53 k
 abrt-retrace-client x86_64 2.3.0-5.fc22  @System 105 k
 abrt-tuix86_64 2.3.0-5.fc22  @System  24 k
 bodhi-clientnoarch 0.9.12.2-1.fc22   @System  26 k
 createrepo_cx86_64 0.7.4-1.fc22  @System 133 k
 createrepo_c-libs   x86_64 0.7.4-1.fc22  @System 194 k
 dwz x86_64 0.11-4.fc22   @System 220 k
 fakerootx86_64 1.18.4-4.fc22 @System 160 k
 fakeroot-libs   x86_64 1.18.4-4.fc22 @System  79 k
 fedora-packager noarch 0.5.10.5-1.fc22   @System  80 k
 fedpkg  noarch 1.19-2.fc22   @System  70 k
 ghc-srpm-macros noarch 1.3-2.fc21@System 365 
 git x86_64 2.2.0-3.fc22  @System  26 M
 gnat-srpm-macrosnoarch 1-1.fc22  @System 863 
 gnome-abrt  x86_64 1.0.0-1.fc22  @System 769 k
 libreport   x86_64 2.3.0-8.fc22  @System 1.8 M
 libreport-cli   x86_64 2.3.0-8.fc22  @System  29 k
 libreport-fedorax86_64 2.3.0-8.fc22  @System  40 k
 libreport-gtk   x86_64 2.3.0-8.fc22  @System 219 k
 libreport-plugin-bugzilla   x86_64 2.3.0-8.fc22  @System 147 k
 libreport-plugin-kerneloops x86_64 2.3.0-8.fc22  @System  37 k
 libreport-plugin-logger x86_64 2.3.0-8.fc22  @System  35 k
 libreport-plugin-reportuploader x86_64 2.3.0-8.fc22  @System  71 k
 libreport-plugin-ureportx86_64 2.3.0-8.fc22  @System  55 k
 libreport-pythonx86_64 2.3.0-8.fc22  @System  94 k
 libreport-python3   x86_64 2.3.0-8.fc22  @System  41 k
 libreport-web   x86_64 2.3.0-8.fc22  @System  44 k
 libyubikey  x86_64 1.11-3.fc22   @System  70 k
 mocknoarch 1.2.3-1.fc22  @System 816 k
 ocaml-srpm-macros   noarch 2-2.fc21  @System 537 
 perl-Error  noarch 1:0.17022-4.fc22  @System  69 k
 perl-Gitnoarch 2.2.0-3.fc22  @System  57 k
 perl-TermReadKeyx86_64 2.32-5.fc22   @System  63 k
 perl-generators noarch 1.02-1.fc22   @System  15 k
 perl-srpm-macrosnoarch 1-14.fc22 @System 794 
 pigzx86_64 2.3.1-3.fc22  @System 119 k
 pyrpkg  noarch 1.28-1.fc22   @System 369 k
 python-asyncx

Re: DNF as default package manager

2015-01-21 Thread Tom Hughes

On 21/01/15 08:33, Vít Ondruch wrote:


It is surprising to see so many packges depending on yum. Yes, there is
stuff like rpm-build and mock, but why ABRT, plenty of perl and python
modules, etc.


Well according to the manual page clean_requirements_on_remove defaults 
to enabled, which means it will try and remove things that had been 
installed to satisfy the requirements of the other packages being removed.


So it's kind of like doing a combined remove followed by an autoremove 
with yum, except it possibly limits the autoremove to things which had 
been installed to satisfy requirements on the things being removed.


Tom

--
Tom Hughes (t...@compton.nu)
http://compton.nu/
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jakub Filak
On Wednesday 21 of January 2015 09:33:31 Vít Ondruch wrote:
> Dne 20.1.2015 v 14:22 Bohuslav Kabrda napsal(a):
> > 1) DNF will be the default package manager for F22 [2], so everything is
> > ok here.
> I really wonder what is the state here. This is on my rawhide:
...
> It is surprising to see so many packges depending on yum. Yes, there is
> stuff like rpm-build and mock, but why ABRT, plenty of perl and python
> modules, etc.
> 
> 

ABRT uses yum and plenty of yum hacks to download debug packages. It isn't 
trivial to port our yum based code to dnf, but I can assure you this task is 
on our TODO list and it will bee fixed ASAP.

https://bugzilla.redhat.com/show_bug.cgi?id=1156485


Regards,
Jakub
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Miroslav Suchý
On 01/21/2015 09:33 AM, Vít Ondruch wrote:
> It is surprising to see so many packges depending on yum. Yes, there is
> stuff like rpm-build and mock,

And mock can live without yum. If we only had weak deps allowed in Fedora 
mock.spec would have
  Recommends: yum

But I'm really interested in state of DNF as default too. Should I switch mock 
to use DNF as default?
For me there is still lot of unfinished tasks. E.g. documenting what 
--installroot should actually do [BZ 1163028]

-- 
Miroslav Suchy, RHCE, RHCDS
Red Hat, Senior Software Engineer, #brno, #devexp, #fedora-buildsys
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
On Wed, Jan 21, 2015 at 9:22 AM, Miroslav Suchý  wrote:
> On 01/21/2015 09:33 AM, Vít Ondruch wrote:
>> It is surprising to see so many packges depending on yum. Yes, there is
>> stuff like rpm-build and mock,
>
> And mock can live without yum. If we only had weak deps allowed in Fedora 
> mock.spec would have
>   Recommends: yum
>
> But I'm really interested in state of DNF as default too. Should I switch 
> mock to use DNF as default?
> For me there is still lot of unfinished tasks. E.g. documenting what 
> --installroot should actually do [BZ 1163028]

I don't think it's ready, it might be useful to have an option to
switch it over for local use to enable easier wider testing but I
certainly don't think it's ready to be default for mock yet.

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jan Zelený
On 21. 1. 2015 at 09:33:31, Vít Ondruch wrote:
> Dne 20.1.2015 v 14:22 Bohuslav Kabrda napsal(a):
> > 1) DNF will be the default package manager for F22 [2], so everything is
> > ok here.
> I really wonder what is the state here. This is on my rawhide:

We strongly believe all the major problems will be resolved in time. Also, as 
of last week we have one person dedicated to helping people with porting their 
application and the rest of the developers focus mainly on major usability 
issues.

But still, I would appreciate more cooperation from the Fedora community. Most 
of the package maintainers don't seem to care about this transition. They 
didn't respond to the bugs that are filed against their components, not even to 
direct emails we sent them offering help with the transition.


Thanks
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Vít Ondruch
Dne 21.1.2015 v 10:35 Peter Robinson napsal(a):
> On Wed, Jan 21, 2015 at 9:22 AM, Miroslav Suchý  wrote:
>> On 01/21/2015 09:33 AM, Vít Ondruch wrote:
>>> It is surprising to see so many packges depending on yum. Yes, there is
>>> stuff like rpm-build and mock,
>> And mock can live without yum. If we only had weak deps allowed in Fedora 
>> mock.spec would have
>>   Recommends: yum
>>
>> But I'm really interested in state of DNF as default too. Should I switch 
>> mock to use DNF as default?
>> For me there is still lot of unfinished tasks. E.g. documenting what 
>> --installroot should actually do [BZ 1163028]
> I don't think it's ready, it might be useful to have an option to
> switch it over for local use to enable easier wider testing but I
> certainly don't think it's ready to be default for mock yet.
>
> Peter

I am using mock for Fedora development with DNF enabled by default and
it works just fine. May be you want to share what is troubling you?


Vít
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Vít Ondruch
Dne 21.1.2015 v 10:57 Jan Zelený napsal(a):
> On 21. 1. 2015 at 09:33:31, Vít Ondruch wrote:
>> Dne 20.1.2015 v 14:22 Bohuslav Kabrda napsal(a):
>>> 1) DNF will be the default package manager for F22 [2], so everything is
>>> ok here.
>> I really wonder what is the state here. This is on my rawhide:
> We strongly believe all the major problems will be resolved in time. Also, as 
> of last week we have one person dedicated to helping people with porting 
> their 
> application and the rest of the developers focus mainly on major usability 
> issues.
>
> But still, I would appreciate more cooperation from the Fedora community. 
> Most 
> of the package maintainers don't seem to care about this transition. They 
> didn't respond to the bugs that are filed against their components, not even 
> to 
> direct emails we sent them offering help with the transition.
>
>
> Thanks
> Jan

Could you please share what are the outstanding issues from your POV?


Vít



-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Mathieu Bridon
On Wed, 2015-01-21 at 11:02 +0100, Vít Ondruch wrote:
> Dne 21.1.2015 v 10:35 Peter Robinson napsal(a):
> > On Wed, Jan 21, 2015 at 9:22 AM, Miroslav Suchý  wrote:
> >> On 01/21/2015 09:33 AM, Vít Ondruch wrote:
> >>> It is surprising to see so many packges depending on yum. Yes, there is
> >>> stuff like rpm-build and mock,
> >> And mock can live without yum. If we only had weak deps allowed in Fedora 
> >> mock.spec would have
> >>   Recommends: yum
> >>
> >> But I'm really interested in state of DNF as default too. Should I switch 
> >> mock to use DNF as default?
> >> For me there is still lot of unfinished tasks. E.g. documenting what 
> >> --installroot should actually do [BZ 1163028]
> > I don't think it's ready, it might be useful to have an option to
> > switch it over for local use to enable easier wider testing but I
> > certainly don't think it's ready to be default for mock yet.
> >
> > Peter
> 
> I am using mock for Fedora development with DNF enabled by default and
> it works just fine. May be you want to share what is troubling you?

There is a difference between « it works just fine for me » and « it
works to build the distro »

The latter needs much more testing and guarantees than the former,
although the former is certainly encouraging.


-- 
Mathieu

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Vít Ondruch
Dne 21.1.2015 v 11:13 Mathieu Bridon napsal(a):
> On Wed, 2015-01-21 at 11:02 +0100, Vít Ondruch wrote:
>> Dne 21.1.2015 v 10:35 Peter Robinson napsal(a):
>>> On Wed, Jan 21, 2015 at 9:22 AM, Miroslav Suchý  wrote:
 On 01/21/2015 09:33 AM, Vít Ondruch wrote:
> It is surprising to see so many packges depending on yum. Yes, there is
> stuff like rpm-build and mock,
 And mock can live without yum. If we only had weak deps allowed in Fedora 
 mock.spec would have
   Recommends: yum

 But I'm really interested in state of DNF as default too. Should I switch 
 mock to use DNF as default?
 For me there is still lot of unfinished tasks. E.g. documenting what 
 --installroot should actually do [BZ 1163028]
>>> I don't think it's ready, it might be useful to have an option to
>>> switch it over for local use to enable easier wider testing but I
>>> certainly don't think it's ready to be default for mock yet.
>>>
>>> Peter
>> I am using mock for Fedora development with DNF enabled by default and
>> it works just fine. May be you want to share what is troubling you?
> There is a difference between « it works just fine for me » and « it
> works to build the distro »
>
> The latter needs much more testing and guarantees than the former,
> although the former is certainly encouraging.
>
>

If somebody says "I certainly don't think it's ready to be default for
mock yet.", I expect him to have strong evidence that something is
wrong, not that something needs more testing.


Vít
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
>>> But I'm really interested in state of DNF as default too. Should I switch 
>>> mock to use DNF as default?
>>> For me there is still lot of unfinished tasks. E.g. documenting what 
>>> --installroot should actually do [BZ 1163028]
>> I don't think it's ready, it might be useful to have an option to
>> switch it over for local use to enable easier wider testing but I
>> certainly don't think it's ready to be default for mock yet.
>>
>> Peter
>
> I am using mock for Fedora development with DNF enabled by default and
> it works just fine. May be you want to share what is troubling you?

Have you done test scratch builds with it for 18K+ packages in Fedora,
for all the other processes that are run in mock that would use it as
part of the day to day rel-eng process and published all the stats
there? I've not seen anything and I watch it all pretty closely. Being
part of the Fedora rel-eng team I want to be sure that it it's stable
and able to reproduce all the processes and we don't have massive
amount of regressions.

The new developments in mock have broken a bunch of functionality due
to them not being tested (live and disk images that I'm aware of), add
in a swap in package management without wide testing and we're just
asking to delay F-22 on a tight schedule.

I look forward to seeing the details of a mock based mass rebuild with
the new mock and dnf :-)

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
>> > 1) DNF will be the default package manager for F22 [2], so everything is
>> > ok here.
>> I really wonder what is the state here. This is on my rawhide:
>
> We strongly believe all the major problems will be resolved in time. Also, as
> of last week we have one person dedicated to helping people with porting their
> application and the rest of the developers focus mainly on major usability
> issues.
>
> But still, I would appreciate more cooperation from the Fedora community. Most
> of the package maintainers don't seem to care about this transition. They
> didn't respond to the bugs that are filed against their components, not even 
> to
> direct emails we sent them offering help with the transition.

All features are due to be complete in a month [1] but earlier in the
thread it was said that some of the functionality isn't even written
yet.

[1] https://fedoraproject.org/wiki/Releases/22/Schedule
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
> But I'm really interested in state of DNF as default too. Should I switch 
> mock to use DNF as default?
> For me there is still lot of unfinished tasks. E.g. documenting what 
> --installroot should actually do [BZ 1163028]
 I don't think it's ready, it might be useful to have an option to
 switch it over for local use to enable easier wider testing but I
 certainly don't think it's ready to be default for mock yet.

 Peter
>>> I am using mock for Fedora development with DNF enabled by default and
>>> it works just fine. May be you want to share what is troubling you?
>> There is a difference between « it works just fine for me » and « it
>> works to build the distro »
>>
>> The latter needs much more testing and guarantees than the former,
>> although the former is certainly encouraging.
>>
>>
>
> If somebody says "I certainly don't think it's ready to be default for
> mock yet.", I expect him to have strong evidence that something is
> wrong, not that something needs more testing.

If somebody says that it's ready to go I would expect them to have
used mock to rebuild the entire distribution and prove that it works,
preferably twice actually once as an initial run from the original yum
builds, then again with dnf for a second run and prove, with
statistics to show that installs of said bits end up with the same
reproducible results for things like Workstation/Server/Minimal etc
installs.

The onus in Fedora has _ALWAYS_ been to prove that the new feature is
complete and ready to replace the existing working solution, not for
everyone else to prove that it's not. Given the number of issues I see
reported with dnf regarding dependencies, current kernels being
removed and other such issues I've seen nothing to prove it's
ready Sorry!

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Vít Ondruch
Dne 21.1.2015 v 12:04 Peter Robinson napsal(a):
 But I'm really interested in state of DNF as default too. Should I switch 
 mock to use DNF as default?
 For me there is still lot of unfinished tasks. E.g. documenting what 
 --installroot should actually do [BZ 1163028]
>>> I don't think it's ready, it might be useful to have an option to
>>> switch it over for local use to enable easier wider testing but I
>>> certainly don't think it's ready to be default for mock yet.
>>>
>>> Peter
>> I am using mock for Fedora development with DNF enabled by default and
>> it works just fine. May be you want to share what is troubling you?
> Have you done test scratch builds with it for 18K+ packages in Fedora,
> for all the other processes that are run in mock that would use it as
> part of the day to day rel-eng process and published all the stats
> there? I've not seen anything and I watch it all pretty closely. Being
> part of the Fedora rel-eng team I want to be sure that it it's stable
> and able to reproduce all the processes and we don't have massive
> amount of regressions.
>
> The new developments in mock have broken a bunch of functionality due
> to them not being tested (live and disk images that I'm aware of), add
> in a swap in package management without wide testing and we're just
> asking to delay F-22 on a tight schedule.
>
> I look forward to seeing the details of a mock based mass rebuild with
> the new mock and dnf :-)

I might have false expectations, but you as the member of rel-eng team
should probably drive this effort, together with DNF guys. Its kind of
stupid to come here from my position and ask this questions, but
somebody should ask them anyway.


And TBH, yes, there are issues in dependency resolution in DNF. As an
example, I see that DNF pulls in jruby in places where YUM used to pull
in ruby. But

1) It is not show stopper
2) It is easy to fix if you know it happens
3) DNF is not going to change, so it must be fixed in packages anyway.


I'd be glad if somebody of rel-engs can give us the list of packages
which suffers similar issues.


Vít

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
On Wed, Jan 21, 2015 at 11:23 AM, Vít Ondruch  wrote:
> Dne 21.1.2015 v 12:04 Peter Robinson napsal(a):
> But I'm really interested in state of DNF as default too. Should I switch 
> mock to use DNF as default?
> For me there is still lot of unfinished tasks. E.g. documenting what 
> --installroot should actually do [BZ 1163028]
 I don't think it's ready, it might be useful to have an option to
 switch it over for local use to enable easier wider testing but I
 certainly don't think it's ready to be default for mock yet.

 Peter
>>> I am using mock for Fedora development with DNF enabled by default and
>>> it works just fine. May be you want to share what is troubling you?
>> Have you done test scratch builds with it for 18K+ packages in Fedora,
>> for all the other processes that are run in mock that would use it as
>> part of the day to day rel-eng process and published all the stats
>> there? I've not seen anything and I watch it all pretty closely. Being
>> part of the Fedora rel-eng team I want to be sure that it it's stable
>> and able to reproduce all the processes and we don't have massive
>> amount of regressions.
>>
>> The new developments in mock have broken a bunch of functionality due
>> to them not being tested (live and disk images that I'm aware of), add
>> in a swap in package management without wide testing and we're just
>> asking to delay F-22 on a tight schedule.
>>
>> I look forward to seeing the details of a mock based mass rebuild with
>> the new mock and dnf :-)
>
> I might have false expectations, but you as the member of rel-eng team
> should probably drive this effort, together with DNF guys. Its kind of
> stupid to come here from my position and ask this questions, but
> somebody should ask them anyway.
>
>
> And TBH, yes, there are issues in dependency resolution in DNF. As an
> example, I see that DNF pulls in jruby in places where YUM used to pull
> in ruby. But
>
> 1) It is not show stopper

Isn't it? In the build system I suspect you'd either get:
1) a failed build
2) a package without ruby features
3) something unexpected

It might not be a show stopper for a standard package install but it
is for reproducible builds

> 2) It is easy to fix if you know it happens

When rel-eng is doing a mass rebuild of 18K+ packages how are we
suppose to know it happens? How do we know there's not thousands of
other weird substitutions happening without checking build logs? Are
we expected to cross referencing previous logs to see if there's
changes or if it's the same?

> 3) DNF is not going to change, so it must be fixed in packages anyway.

So there's known issues your not going to fix and, from the comment
below, you don't know if there's other similar issues or ones that
might be worse?

> I'd be glad if somebody of rel-engs can give us the list of packages
> which suffers similar issues.

Are we expected to cross referencing previous logs to see if there's
changes or if it's the same and provide you that information? We
already have too much to do so it's easier to stick with yum where we
know what the outcome is. Sorry, not going to do your work for you!

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Vít Ondruch
Dne 21.1.2015 v 12:34 Peter Robinson napsal(a):
> Are we expected to cross referencing previous logs to see if there's
> changes or if it's the same and provide you that information? We
> already have too much to do so it's easier to stick with yum where we
> know what the outcome is. Sorry, not going to do your work for you! Peter 

I'd expect that if we are speaking about DNF as default (and it was
approved by FESCo), that releng do scratch mass rebuild of all these 18k
packages built using DNF and give us list of failed packages. What are
these failures is not your concern but package maintainers concern.


Vít

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jan Zelený
On 21. 1. 2015 at 11:13:28, Peter Robinson wrote:
> > But I'm really interested in state of DNF as default too. Should I
> > switch mock to use DNF as default? For me there is still lot of
> > unfinished tasks. E.g. documenting what --installroot should actually
> > do [BZ 1163028] 
>  I don't think it's ready, it might be useful to have an option to
>  switch it over for local use to enable easier wider testing but I
>  certainly don't think it's ready to be default for mock yet.
>  
>  Peter
> >>> 
> >>> I am using mock for Fedora development with DNF enabled by default and
> >>> it works just fine. May be you want to share what is troubling you?
> >> 
> >> There is a difference between « it works just fine for me » and « it
> >> works to build the distro »
> >> 
> >> The latter needs much more testing and guarantees than the former,
> >> although the former is certainly encouraging.
> > 
> > If somebody says "I certainly don't think it's ready to be default for
> > mock yet.", I expect him to have strong evidence that something is
> > wrong, not that something needs more testing.
> 
> If somebody says that it's ready to go I would expect them to have
> used mock to rebuild the entire distribution and prove that it works,
> preferably twice actually once as an initial run from the original yum
> builds, then again with dnf for a second run and prove, with
> statistics to show that installs of said bits end up with the same
> reproducible results for things like Workstation/Server/Minimal etc
> installs.
> 
> The onus in Fedora has _ALWAYS_ been to prove that the new feature is
> complete and ready to replace the existing working solution, not for
> everyone else to prove that it's not.

I'm not so sure about that. Off the top of my head, I can think of rpm-4.12, 
UsrMove and systemd - those were neither proven flawless, nor they have been 
without issues when deployed. I bet there was at least one major change in 
each Fedora that was not flawless when accepted.

> Given the number of issues I see reported with dnf regarding dependencies

Obviously different depsolver = different results. Some of them for the better, 
some of them for the worse. But those that are proven problematic are baing 
taken care of continuously.

> current kernels being removed

This was fixed almost a year ago

> and other such issues

Name them please. Or better yet, report them.


Thanks
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Sudhir Khanger
On Wed, Jan 21, 2015 at 5:43 PM, Jan Zelený  wrote:
> Name them please. Or better yet, report them.

Any plans for local repository support in DNF.

https://bugzilla.redhat.com/show_bug.cgi?id=991014

-- 
Regards,
Sudhir Khanger,
sudhirkhanger.com,
github.com/donniezazen,
5577 8CDB A059 085D 1D60  807F 8C00 45D9 F5EF C394.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread drago01
On Wed, Jan 21, 2015 at 12:13 PM, Peter Robinson  wrote:
>> But I'm really interested in state of DNF as default too. Should I 
>> switch mock to use DNF as default?
>> For me there is still lot of unfinished tasks. E.g. documenting what 
>> --installroot should actually do [BZ 1163028]
> I don't think it's ready, it might be useful to have an option to
> switch it over for local use to enable easier wider testing but I
> certainly don't think it's ready to be default for mock yet.
>
> Peter
 I am using mock for Fedora development with DNF enabled by default and
 it works just fine. May be you want to share what is troubling you?
>>> There is a difference between « it works just fine for me » and « it
>>> works to build the distro »
>>>
>>> The latter needs much more testing and guarantees than the former,
>>> although the former is certainly encouraging.
>>>
>>>
>>
>> If somebody says "I certainly don't think it's ready to be default for
>> mock yet.", I expect him to have strong evidence that something is
>> wrong, not that something needs more testing.
>
> If somebody says that it's ready to go I would expect them to have
> used mock to rebuild the entire distribution and prove that it works,
> preferably twice actually once as an initial run from the original yum
> builds [... ]

Yes because everyone has the resources and equipment to do that .. oh wait.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
On Wed, Jan 21, 2015 at 11:44 AM, Vít Ondruch  wrote:
> Dne 21.1.2015 v 12:34 Peter Robinson napsal(a):
>> Are we expected to cross referencing previous logs to see if there's
>> changes or if it's the same and provide you that information? We
>> already have too much to do so it's easier to stick with yum where we
>> know what the outcome is. Sorry, not going to do your work for you! Peter
>
> I'd expect that if we are speaking about DNF as default (and it was
> approved by FESCo), that releng do scratch mass rebuild of all these 18k
> packages built using DNF and give us list of failed packages. What are
> these failures is not your concern but package maintainers concern.

If they build with yum why is it a bug in the packaging? You say that
it's a packaging problem but you've not given examples of the issues
in packaging that cause issues with dnf but not yum. Sounds like a
regression in dnf to me.

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jan Zelený
On 21. 1. 2015 at 11:07:31, Peter Robinson wrote:
> >> > 1) DNF will be the default package manager for F22 [2], so everything
> >> > is
> >> > ok here.
> >> 
> >> I really wonder what is the state here. This is on my rawhide:
> > We strongly believe all the major problems will be resolved in time. Also,
> > as of last week we have one person dedicated to helping people with
> > porting their application and the rest of the developers focus mainly on
> > major usability issues.
> > 
> > But still, I would appreciate more cooperation from the Fedora community.
> > Most of the package maintainers don't seem to care about this transition.
> > They didn't respond to the bugs that are filed against their components,
> > not even to direct emails we sent them offering help with the transition.
> 
> All features are due to be complete in a month [1] but earlier in the
> thread it was said that some of the functionality isn't even written
> yet.
> 
> [1] https://fedoraproject.org/wiki/Releases/22/Schedule

What date are you referring to? Is it "Change Checkpoint: Completion deadline 
(testable)"? If yes then I don't see any problems. DNF has been testable for 
quite some time and I invite people to test it. If you have some specific 
needs, come and talk to us, work with us on a solution but please be open 
minded at least a little. DNF is not yum and will therefore not behave the 
same in every situation.

Thanks for understanding
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
On Wed, Jan 21, 2015 at 12:13 PM, Jan Zelený  wrote:
> On 21. 1. 2015 at 11:13:28, Peter Robinson wrote:
>> > But I'm really interested in state of DNF as default too. Should I
>> > switch mock to use DNF as default? For me there is still lot of
>> > unfinished tasks. E.g. documenting what --installroot should actually
>> > do [BZ 1163028]
>>  I don't think it's ready, it might be useful to have an option to
>>  switch it over for local use to enable easier wider testing but I
>>  certainly don't think it's ready to be default for mock yet.
>> 
>>  Peter
>> >>>
>> >>> I am using mock for Fedora development with DNF enabled by default and
>> >>> it works just fine. May be you want to share what is troubling you?
>> >>
>> >> There is a difference between « it works just fine for me » and « it
>> >> works to build the distro »
>> >>
>> >> The latter needs much more testing and guarantees than the former,
>> >> although the former is certainly encouraging.
>> >
>> > If somebody says "I certainly don't think it's ready to be default for
>> > mock yet.", I expect him to have strong evidence that something is
>> > wrong, not that something needs more testing.
>>
>> If somebody says that it's ready to go I would expect them to have
>> used mock to rebuild the entire distribution and prove that it works,
>> preferably twice actually once as an initial run from the original yum
>> builds, then again with dnf for a second run and prove, with
>> statistics to show that installs of said bits end up with the same
>> reproducible results for things like Workstation/Server/Minimal etc
>> installs.
>>
>> The onus in Fedora has _ALWAYS_ been to prove that the new feature is
>> complete and ready to replace the existing working solution, not for
>> everyone else to prove that it's not.
>
> I'm not so sure about that. Off the top of my head, I can think of rpm-4.12,
> UsrMove and systemd - those were neither proven flawless, nor they have been
> without issues when deployed. I bet there was at least one major change in
> each Fedora that was not flawless when accepted.

For both UsrMove and systemd there was analysis of packages with
issues, migration paths over a number of releases, bugs reported
against packages, quite often with patches (eg new arch bring ups) so
the maintainers knew there was a problem. I've seen none of that with
dnf to ensure as much as possible is fixed before hand, all I've seen
is an attitude of "this isn't our problem"

>> Given the number of issues I see reported with dnf regarding dependencies
>
> Obviously different depsolver = different results. Some of them for the 
> better,
> some of them for the worse. But those that are proven problematic are baing
> taken care of continuously.

Yes, no issues there but I've not seen changes in packaging policies
through the packaging working group if there needs to be changes
there, there was mention of issues with ruby vs jruby. There's no
doubt others.

>> current kernels being removed
>
> This was fixed almost a year ago

There have been others cone up more recently, don't remember if it was
glibc or rpm or similar.

>> and other such issues
>
> Name them please. Or better yet, report them.

I don't use dnf anymore currenty as it caused too many issues so I
went back to yum, but I see regular discussions of issues on devel@
and testing@

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread drago01
On Wed, Jan 21, 2015 at 1:31 PM, Peter Robinson  wrote:
> On Wed, Jan 21, 2015 at 11:44 AM, Vít Ondruch  wrote:
>> Dne 21.1.2015 v 12:34 Peter Robinson napsal(a):
>>> Are we expected to cross referencing previous logs to see if there's
>>> changes or if it's the same and provide you that information? We
>>> already have too much to do so it's easier to stick with yum where we
>>> know what the outcome is. Sorry, not going to do your work for you! Peter
>>
>> I'd expect that if we are speaking about DNF as default (and it was
>> approved by FESCo), that releng do scratch mass rebuild of all these 18k
>> packages built using DNF and give us list of failed packages. What are
>> these failures is not your concern but package maintainers concern.
>
> If they build with yum why is it a bug in the packaging?

Because the deps expressed in the package apparently really on a
specific implementation detail of yum which
is just wrong so:

1) There is bug in dnf as you state
2) Assuming the package set that dnf resolves satsify the expressed
deps it *is* a bug in the package.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jan Zelený
On 21. 1. 2015 at 17:52:09, Sudhir Khanger wrote:
> On Wed, Jan 21, 2015 at 5:43 PM, Jan Zelený  wrote:
> > Name them please. Or better yet, report them.
> 
> Any plans for local repository support in DNF.
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=991014

Yes, porting plugins from yum-utils is high on our priority list. Most of the 
plugins will be ported over the next few months.

Thanks
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
>> >> I really wonder what is the state here. This is on my rawhide:
>> > We strongly believe all the major problems will be resolved in time. Also,
>> > as of last week we have one person dedicated to helping people with
>> > porting their application and the rest of the developers focus mainly on
>> > major usability issues.
>> >
>> > But still, I would appreciate more cooperation from the Fedora community.
>> > Most of the package maintainers don't seem to care about this transition.
>> > They didn't respond to the bugs that are filed against their components,
>> > not even to direct emails we sent them offering help with the transition.
>>
>> All features are due to be complete in a month [1] but earlier in the
>> thread it was said that some of the functionality isn't even written
>> yet.
>>
>> [1] https://fedoraproject.org/wiki/Releases/22/Schedule
>
> What date are you referring to? Is it "Change Checkpoint: Completion deadline
> (testable)"? If yes then I don't see any problems. DNF has been testable for
> quite some time and I invite people to test it. If you have some specific
> needs, come and talk to us, work with us on a solution but please be open
> minded at least a little. DNF is not yum and will therefore not behave the
> same in every situation.

To quote from the top of this thread:

"ABRT uses yum and plenty of yum hacks to download debug packages. It isn't
trivial to port our yum based code to dnf, but I can assure you this task is
on our TODO list and it will bee fixed ASAP."

Is that going to be done and QAed well in that time?
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
On Wed, Jan 21, 2015 at 12:42 PM, Jan Zelený  wrote:
> On 21. 1. 2015 at 17:52:09, Sudhir Khanger wrote:
>> On Wed, Jan 21, 2015 at 5:43 PM, Jan Zelený  wrote:
>> > Name them please. Or better yet, report them.
>>
>> Any plans for local repository support in DNF.
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=991014
>
> Yes, porting plugins from yum-utils is high on our priority list. Most of the
> plugins will be ported over the next few months.

But not in time for the change deadline for F-22

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jan Zelený
-- snip --

> > 1) It is not show stopper
> 
> Isn't it? In the build system I suspect you'd either get:
> 1) a failed build
> 2) a package without ruby features
> 3) something unexpected
> 
> It might not be a show stopper for a standard package install but it
> is for reproducible builds

Why wouldn't you get reproducible builds? The fact that dnf resolved deps 
differently than yum does not mean you will not get the same result from it 
every time.

Also I'd like to point out that if two packages offer the same provide, by 
definition it means they are 100% exchangeable from the perspective of that 
functionality. Therefore DNF doesn't technically do anything wrong by using 
different package with the same provide. Sure, the big picture might be a bit 
more complicated than that but that's something that can't be fixed overnight.

> > 2) It is easy to fix if you know it happens
> 
> When rel-eng is doing a mass rebuild of 18K+ packages how are we
> suppose to know it happens?

You are not supposed to know this. It's supposed to be fixed in rawhide long 
before you get to it.

> > 3) DNF is not going to change, so it must be fixed in packages anyway.
> 
> So there's known issues your not going to fix and, from the comment
> below, you don't know if there's other similar issues or ones that
> might be worse?

This interpretation is unfair to people who work on dnf. If there is an issue 
that is clearly a bug and not just a difference in expectation, it will be 
fixed. If it's the latter, it needs some discussion first. Vit is correctly 
pointing out that dnf is not yum and you should therefore not expect it to 
behave the same in every situation.

> > I'd be glad if somebody of rel-engs can give us the list of packages
> > which suffers similar issues.
> 
> Are we expected to cross referencing previous logs to see if there's
> changes or if it's the same and provide you that information? We
> already have too much to do so it's easier to stick with yum where we
> know what the outcome is. Sorry, not going to do your work for you!

Again, this is a bit unfair. Nobody asked you to do his work for him. We would 
just appreciate your help. We would like you to work with us, not for us.

Thanks
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jan Zelený
On 21. 1. 2015 at 12:44:38, Peter Robinson wrote:
> On Wed, Jan 21, 2015 at 12:42 PM, Jan Zelený  wrote:
> > On 21. 1. 2015 at 17:52:09, Sudhir Khanger wrote:
> >> On Wed, Jan 21, 2015 at 5:43 PM, Jan Zelený  wrote:
> >> > Name them please. Or better yet, report them.
> >> 
> >> Any plans for local repository support in DNF.
> >> 
> >> https://bugzilla.redhat.com/show_bug.cgi?id=991014
> > 
> > Yes, porting plugins from yum-utils is high on our priority list. Most of
> > the plugins will be ported over the next few months.
> 
> But not in time for the change deadline for F-22

I am confident that we will have everything ready at the right time. The way I 
read it, the change deadline is about testability and general availability of 
the feature - that's ok for us. At that point we will be ready to receive 
feedback and fix the blocking issues by the time Fedora is frozen for release.

Also note that while being a dead project, yum is not going anywhere so it can 
coexist with dnf as it has for the last 3 releases.

Thanks
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jan Zelený
On 21. 1. 2015 at 13:42:01, drago01 wrote:
> On Wed, Jan 21, 2015 at 1:31 PM, Peter Robinson  
wrote:
> > On Wed, Jan 21, 2015 at 11:44 AM, Vít Ondruch  wrote:
> >> Dne 21.1.2015 v 12:34 Peter Robinson napsal(a):
> >>> Are we expected to cross referencing previous logs to see if there's
> >>> changes or if it's the same and provide you that information? We
> >>> already have too much to do so it's easier to stick with yum where we
> >>> know what the outcome is. Sorry, not going to do your work for you!
> >>> Peter
> >> 
> >> I'd expect that if we are speaking about DNF as default (and it was
> >> approved by FESCo), that releng do scratch mass rebuild of all these 18k
> >> packages built using DNF and give us list of failed packages. What are
> >> these failures is not your concern but package maintainers concern.
> > 
> > If they build with yum why is it a bug in the packaging?
> 
> Because the deps expressed in the package apparently really on a
> specific implementation detail of yum which
> is just wrong so:
> 
> 1) There is bug in dnf as you state
> 2) Assuming the package set that dnf resolves satsify the expressed
> deps it *is* a bug in the package.

Exactly. Over the years many packages have set their dependencies to utilize 
some specific parts of yum depsolving algorithm to get a specific result. In 
these cases it's the packages what needs to be fixed.

I'd like to stress that depsolving problem is NP complete. The fact that DNF 
offers a different solution doesn't mean the solution is wrong. It might be in 
some cases but it shouldn't be automatic assumption.

Thanks
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
>> Isn't it? In the build system I suspect you'd either get:
>> 1) a failed build
>> 2) a package without ruby features
>> 3) something unexpected
>>
>> It might not be a show stopper for a standard package install but it
>> is for reproducible builds
>
> Why wouldn't you get reproducible builds? The fact that dnf resolved deps
> differently than yum does not mean you will not get the same result from it
> every time.
>
> Also I'd like to point out that if two packages offer the same provide, by
> definition it means they are 100% exchangeable from the perspective of that
> functionality. Therefore DNF doesn't technically do anything wrong by using
> different package with the same provide. Sure, the big picture might be a bit
> more complicated than that but that's something that can't be fixed overnight.

I realise it's all big and complex and there's special cases that need
to be taken into account but ultimately release engineering need to
ensure that the distribution is usable and works and hence changes for
things like yum -> dnf for build systems aren't taken lightly because
we can't fix it on the go like and end user who might get jruby vs
ruby.

>> > 2) It is easy to fix if you know it happens
>>
>> When rel-eng is doing a mass rebuild of 18K+ packages how are we
>> suppose to know it happens?
>
> You are not supposed to know this. It's supposed to be fixed in rawhide long
> before you get to it.

Correct, and hence we won't change the default in mock for builds
until we are certain it's all OK.

>> > 3) DNF is not going to change, so it must be fixed in packages anyway.
>>
>> So there's known issues your not going to fix and, from the comment
>> below, you don't know if there's other similar issues or ones that
>> might be worse?
>
> This interpretation is unfair to people who work on dnf. If there is an issue
> that is clearly a bug and not just a difference in expectation, it will be
> fixed. If it's the latter, it needs some discussion first. Vit is correctly
> pointing out that dnf is not yum and you should therefore not expect it to
> behave the same in every situation.

I never ever insinuated that dnf is yum but if there's expectation or
interpretation of the status quo that is changed, or incorrect, in the
move from one to the other it needs to be fixed. Whether that's
changes in dnf, or packaging or an education of how things are done
that needs to be lead by the dnf developers to ensure it's as smooth a
change over as possible. If that's reaching out to packaging committee
to get things changes, analysis on packages and associated bug reports
it has to be done and saying "it's not a bug with dnf" doesn't get
people on side for the change. Ultimately someone needs to do the work
and like a rebuild of packages due to a soname bump the onus tends to
be on the people making the change.

>> > I'd be glad if somebody of rel-engs can give us the list of packages
>> > which suffers similar issues.
>>
>> Are we expected to cross referencing previous logs to see if there's
>> changes or if it's the same and provide you that information? We
>> already have too much to do so it's easier to stick with yum where we
>> know what the outcome is. Sorry, not going to do your work for you!
>
> Again, this is a bit unfair. Nobody asked you to do his work for him. We would
> just appreciate your help. We would like you to work with us, not for us.

Rel-eng is happy to help when we have time to do so but the attitude
has generally appeared to be "it's not a bug in dnf it's not our
problem to fix so someone else has to do it" and from above it
appeared to be inferred that it's someone else's problem which is just
as unfair.

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Peter Robinson
>> >> > Name them please. Or better yet, report them.
>> >>
>> >> Any plans for local repository support in DNF.
>> >>
>> >> https://bugzilla.redhat.com/show_bug.cgi?id=991014
>> >
>> > Yes, porting plugins from yum-utils is high on our priority list. Most of
>> > the plugins will be ported over the next few months.
>>
>> But not in time for the change deadline for F-22
>
> I am confident that we will have everything ready at the right time. The way I
> read it, the change deadline is about testability and general availability of
> the feature - that's ok for us. At that point we will be ready to receive
> feedback and fix the blocking issues by the time Fedora is frozen for release.

No, major changes are suppose to be "feature complete" by alpha and in
a testable state, all the major issues and bugs are suppose to be done
by beta freeze and between beta and "frozen for release" is suppose to
be minor blocking issues and polish. If you're still writing code for
core functionality by alpha freeze you are doing it wrong!!

> Also note that while being a dead project, yum is not going anywhere so it can
> coexist with dnf as it has for the last 3 releases.

Which also means that there is no reason to wait another release if
dnf isn't ready, after all by that it tells me it's had over two years
to get to this point.

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Miroslav Suchý
On 01/21/2015 01:31 PM, Peter Robinson wrote:
> If they build with yum why is it a bug in the packaging? 

It is similar as those times when x86_64 was added.
My package fails on x86_64, but succeed on i386 so it must be compiler problem.
:)

-- 
Miroslav Suchy, RHCE, RHCDS
Red Hat, Senior Software Engineer, #brno, #devexp, #fedora-buildsys
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Marcin Juszkiewicz
W dniu 21.01.2015 o 13:22, Sudhir Khanger pisze:
> On Wed, Jan 21, 2015 at 5:43 PM, Jan Zelený  wrote:
>> Name them please. Or better yet, report them.
> 
> Any plans for local repository support in DNF.
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=991014

Good that I did not saw that bug before I switched mock to dnf locally.

This is how I use local repo (created with createrepo) with dnf:

[hrw-test]
name=Hrw
failovermethod=priority
baseurl=file:///home/hrw/rpmbuild/mock/repo/
enabled=0
gpgcheck=0
priority=10

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Miroslav Suchý
On 01/21/2015 03:47 PM, Marcin Juszkiewicz wrote:
>> Any plans for local repository support in DNF.
>> > 
>> > https://bugzilla.redhat.com/show_bug.cgi?id=991014
> Good that I did not saw that bug before I switched mock to dnf locally.
> 
> This is how I use local repo (created with createrepo) with dnf:
> 
> [hrw-test]
> name=Hrw
> failovermethod=priority
> baseurl=file:///home/hrw/rpmbuild/mock/repo/
> enabled=0
> gpgcheck=0
> priority=10

Local repos (file:///) and yum-plugins-local (this meant Sudhir) are two 
different things.
The first one works. The second is not ported (yet?).

-- 
Miroslav Suchy, RHCE, RHCDS
Red Hat, Senior Software Engineer, #brno, #devexp, #fedora-buildsys
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Tomas Mraz
On St, 2015-01-21 at 11:13 +, Peter Robinson wrote:

> The onus in Fedora has _ALWAYS_ been to prove that the new feature is
> complete and ready to replace the existing working solution, not for
> everyone else to prove that it's not. Given the number of issues I see
> reported with dnf regarding dependencies, current kernels being
> removed and other such issues I've seen nothing to prove it's
> ready Sorry!

That is unfortunately blatantly false statement. There were multiple
features (or what should be called features but formally was not) that
were forced into Fedora even though they weren't by any means finished.
I can name UsrMove, TMPonTMPFS, etc. Even the systemd replacement of
sysvinit change but that was not that bad.

-- 
Tomas Mraz
No matter how far down the wrong road you've gone, turn back.
  Turkish proverb
(You'll never know whether the road is wrong though.)


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Jan Zelený
-- snip --

> >> The onus in Fedora has _ALWAYS_ been to prove that the new feature is
> >> complete and ready to replace the existing working solution, not for
> >> everyone else to prove that it's not.
> > 
> > I'm not so sure about that. Off the top of my head, I can think of
> > rpm-4.12, UsrMove and systemd - those were neither proven flawless, nor
> > they have been without issues when deployed. I bet there was at least one
> > major change in each Fedora that was not flawless when accepted.
> 
> For both UsrMove and systemd there was analysis of packages with
> issues, migration paths over a number of releases, bugs reported
> against packages, quite often with patches (eg new arch bring ups) so
> the maintainers knew there was a problem. I've seen none of that with
> dnf to ensure as much as possible is fixed before hand, all I've seen
> is an attitude of "this isn't our problem"

I'm sorry but have you looked around you? We filed bugs for all the components 
depending on yum, we offered help to the maintainers, we continuously discuss 
things with anyone who comes to us with a problem and we now have a dedicated 
person to help others with the migration. You are again being very unfair to 
all the people who participate there.

> >> Given the number of issues I see reported with dnf regarding dependencies
> > 
> > Obviously different depsolver = different results. Some of them for the
> > better, some of them for the worse. But those that are proven problematic
> > are baing taken care of continuously.
> 
> Yes, no issues there but I've not seen changes in packaging policies
> through the packaging working group if there needs to be changes
> there, there was mention of issues with ruby vs jruby. There's no
> doubt others.

I don't think there needs to be a policy for every single situation and I also 
don't believe there is any encouragement to use yum specific behavior in any 
packaging policy.

> There have been others cone up more recently, don't remember if it was
> glibc or rpm or similar.

No problem, IIRC every package can declare itself protected by dropping a file 
into /etc/dnf/protected.d/

> >> and other such issues
> > 
> > Name them please. Or better yet, report them.
> 
> I don't use dnf anymore currenty as it caused too many issues so I
> went back to yum,

I'm sorry to hear that. But if you gave it a fair chance, you would see that 
it improves significantly every month.

> but I see regular discussions of issues on devel@
> and testing@

I don't follow testing so I can't comment on that one but I don't get what's 
wrong with discussions on devel@. The last big discussion has led to re-
evaluation of some dnf behavior. I can think of no better result than that.

Thanks
Jan



-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Dennis Gilmore
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Wed, 21 Jan 2015 11:13:24 +0100
Mathieu Bridon  wrote:

> On Wed, 2015-01-21 at 11:02 +0100, Vít Ondruch wrote:
> > Dne 21.1.2015 v 10:35 Peter Robinson napsal(a):
> > > On Wed, Jan 21, 2015 at 9:22 AM, Miroslav Suchý
> > >  wrote:
> > >> On 01/21/2015 09:33 AM, Vít Ondruch wrote:
> > >>> It is surprising to see so many packges depending on yum. Yes,
> > >>> there is stuff like rpm-build and mock,
> > >> And mock can live without yum. If we only had weak deps allowed
> > >> in Fedora mock.spec would have Recommends: yum
> > >>
> > >> But I'm really interested in state of DNF as default too. Should
> > >> I switch mock to use DNF as default? For me there is still lot
> > >> of unfinished tasks. E.g. documenting what --installroot should
> > >> actually do [BZ 1163028]
> > > I don't think it's ready, it might be useful to have an option to
> > > switch it over for local use to enable easier wider testing but I
> > > certainly don't think it's ready to be default for mock yet.
> > >
> > > Peter
> > 
> > I am using mock for Fedora development with DNF enabled by default
> > and it works just fine. May be you want to share what is troubling
> > you?
> 
> There is a difference between « it works just fine for me » and « it
> works to build the distro »

and for it works to build the distro it has to work on releases all the
way back to rhel 5 as we build epel for rhel5 still and need to make
rhel5 chroots. I have not heard of anybody testing that at all yet.


> The latter needs much more testing and guarantees than the former,
> although the former is certainly encouraging.

mock upstream recently has changed its approach to how it works and
while it may be good for new things its causing issues in other areas.
it is an area that needs extensive testing and no regressions. Right
now I would strongly oppose a move to default mock to dnf until we can
be sure that nothing is broken by it.

Dennis

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQIcBAEBAgAGBQJUv8/yAAoJEH7ltONmPFDRvH8P/jd/Liv+Md4nB2WK/r6JZf3e
KbtAdnydFO5cE34K3Xevy7+OgRxnmmet86TDQX+jgCYjzWAdfrj5K231hRCgwmLP
gH/o810yUJgjEj0wxsz9lOP/dShHCqokIG+QECiJ1l67LrSJyjaT4jGYDIwZQqSD
ChJbC+/jlCWvWRY8QAx/gdnFHbEpGYHga8/GvPY5J3A5xNrHzvT8z+HJ8/e5ioUq
kX0qsOuOose+7V58qegN1CXeoa2+M3JXiCdPBld5DYcQiJaBku8r/vC1HnNnFbU0
wrLve1hrjiLsckaexUDOX9zurHoNsszjgNRLJ/D0ngLTc4+2XHic1trobUSqhBPu
T/USaS6iRGFmfEKuCTXCUDs9ikFlYrBLugeEgFBKCYYOGY3Xzc/12dfmKdhc2PKd
mbcAxoAIkgA4z3OTlIyzmHJwF8/84+xDFtujbektVrlZ7gcoQcgJ8/pYTmgozumx
W6ZZ5HAaCohMTNPCjDLjiDxWjPnjIl++3bPr1hjlSvq6XPr1QZe5MBko6WaGfWR6
8QEMOnkaIMu8xneAs5B8sM5m/aViPudIDkiXELNFgZjeDOOO16dRSIFOFJ/039mW
NS01QlV0Y5qik11tHa0V0KLMm7CTzYqS+VH9FVZ2i6M/HMAApj11ZB7Qn8XxIzSN
Y4mLkDlWfPQSVEzUF2xg
=9uEi
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-21 Thread Nico Kadel-Garcia


> On Jan 21, 2015, at 8:00, Jan Zelený  wrote:


> Also I'd like to point out that if two packages offer the same provide, by 
> definition it means they are 100% exchangeable from the perspective of that 
> functionality. 

This is very, very wrong.  Even minor differences in packaging and API can 
break stable configurations when they occur without notice. The classic example 
is "mysql-libs", which every MySQL fork includes and which are incompatible 
with components from other forks, and for which updates cause mixed updated 
from different major forks. Hilarity ensues.

> 
>>> 2) It is easy to fix if you know it happens
>> 
>> When rel-eng is doing a mass rebuild of 18K+ packages how are we
>> suppose to know it happens?
> 
> You are not supposed to know this. It's supposed to be fixed in rawhide long 
> before you get to it.
> 
>>> 3) DNF is not going to change, so it must be fixed in packages anyway.
>> 
>> So there's known issues your not going to fix and, from the comment
>> below, you don't know if there's other similar issues or ones that
>> might be worse?
> 
> This interpretation is unfair to people who work on dnf. If there is an issue 
> that is clearly a bug and not just a difference in expectation, it will be 
> fixed. If it's the latter, it needs some discussion first. Vit is correctly 
> pointing out that dnf is not yum and you should therefore not expect it to 
> behave the same in every situation.
> 
>>> I'd be glad if somebody of rel-engs can give us the list of packages
>>> which suffers similar issues.
>> 
>> Are we expected to cross referencing previous logs to see if there's
>> changes or if it's the same and provide you that information? We
>> already have too much to do so it's easier to stick with yum where we
>> know what the outcome is. Sorry, not going to do your work for you!
> 
> Again, this is a bit unfair. Nobody asked you to do his work for him. We 
> would 
> just appreciate your help. We would like you to work with us, not for us.
> 
> Thanks
> Jan
> -- 
> devel mailing list
> devel@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-22 Thread Michael Schwendt
On Wed, 21 Jan 2015 09:33:31 +0100, Vít Ondruch wrote:

> Dne 20.1.2015 v 14:22 Bohuslav Kabrda napsal(a):
> > 1) DNF will be the default package manager for F22 [2], so everything is ok 
> > here.
> 
> I really wonder what is the state here. This is on my rawhide:

> # dnf remove yum

>  python3-chardet noarch 2.2.1-2.fc22  @System 1.1 
> M
>  python3-requestsnoarch 2.5.0-3.fc22  @System 318 
> k
>  python3-urllib3 noarch 1.10-1.fc22   @System 341 
> k

Is "dnf remove ..." any special and also removes requirements in addition to
"yum"?

python3-chardet certainly does not depend on "yum" in any way.
Same for the other Python 3 based packages in your list. I can only
imagine they are on the list because they are dependencies by something
else on that list. Not "yum" which is Python 2 based anyway.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-22 Thread Jan Zelený
On 22. 1. 2015 at 15:06:34, Michael Schwendt wrote:
> On Wed, 21 Jan 2015 09:33:31 +0100, Vít Ondruch wrote:
> > Dne 20.1.2015 v 14:22 Bohuslav Kabrda napsal(a):
> > > 1) DNF will be the default package manager for F22 [2], so everything is
> > > ok here.> 
> > I really wonder what is the state here. This is on my rawhide:
> > 
> > # dnf remove yum
> > 
> >  python3-chardet noarch 2.2.1-2.fc22  @System
> >  1.1 M python3-requestsnoarch 2.5.0-3.fc22 
> >  @System 318 k python3-urllib3 noarch 1.10-1.fc22
> >@System 341 k
> Is "dnf remove ..." any special and also removes requirements in addition to
> "yum"?
> 
> python3-chardet certainly does not depend on "yum" in any way.
> Same for the other Python 3 based packages in your list. I can only
> imagine they are on the list because they are dependencies by something
> else on that list. Not "yum" which is Python 2 based anyway.

I cannot be 100% sure but I think what you see is dnf performing autoremove 
automatically. Basically every transaction you perform will also clean orphan 
packages if there are any. This can be turned off in dnf.conf (the directive is 
called clean_requirements_on_remove).

Thanks
Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-22 Thread Vít Ondruch

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Dne 21.1.2015 v 17:12 Dennis Gilmore napsal(a):
> On Wed, 21 Jan 2015 11:13:24 +0100
> Mathieu Bridon  wrote:
>
> > On Wed, 2015-01-21 at 11:02 +0100, Vít Ondruch wrote:
> >> Dne 21.1.2015 v 10:35 Peter Robinson napsal(a):
> >>> On Wed, Jan 21, 2015 at 9:22 AM, Miroslav Suchý
> >>>  wrote:
>  On 01/21/2015 09:33 AM, Vít Ondruch wrote:
> > It is surprising to see so many packges depending on yum. Yes,
> > there is stuff like rpm-build and mock,
>  And mock can live without yum. If we only had weak deps allowed
>  in Fedora mock.spec would have Recommends: yum
> 
>  But I'm really interested in state of DNF as default too. Should
>  I switch mock to use DNF as default? For me there is still lot
>  of unfinished tasks. E.g. documenting what --installroot should
>  actually do [BZ 1163028]
> >>> I don't think it's ready, it might be useful to have an option to
> >>> switch it over for local use to enable easier wider testing but I
> >>> certainly don't think it's ready to be default for mock yet.
> >>>
> >>> Peter
> >>
> >> I am using mock for Fedora development with DNF enabled by default
> >> and it works just fine. May be you want to share what is troubling
> >> you?
>
> > There is a difference between « it works just fine for me » and « it
> > works to build the distro »
>
> and for it works to build the distro it has to work on releases all the
> way back to rhel 5 as we build epel for rhel5 still and need to make
> rhel5 chroots. I have not heard of anybody testing that at all yet.

Actually, the mock configuration might be different for different releases:

https://lists.fedoraproject.org/pipermail/buildsys/2014-December/00.html

So RHEL5 argument is moot.


Vít
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBAgAGBQJUwR6HAAoJEAzgnueZF7h8BRwQAIb5ibihmjn1BmQ00LM0qqMC
HoKek2veiWvdwaQ6AJ5HryVLxw9B02hAj17VBvdSLzX0yYEV3RtoH31lk/ttRsoY
2yF3L3i6PdwBwwbgSoVr4XZp32WntKWjLt5cxk1ACSvNqA7A1zMnq8Czson5z+Km
DkTvl3FWodXMAMBMh+QWNYmZlyZz4wKpHejYomNYIMm/jDfbc9+RLTbdFzvj+JR/
ez5KdxeczPNDW7by4lCwmFSqHfvphoEp/xu/x498XmBX9ph3ixnQqefzjwoIJOwP
LKfZw2fh5mL7OY+J7mexmBthvwX4VzpL8D91ocKPB8Ebf9/U4MS1vnKRrmOM3/TR
e5+TizCog0cujk5rwk/kbaMal3tGfOFYyIEmuZvjCY9eC1cQp3R1yMGa9T5mIbuZ
O/eGNhIXesAU2PXVgXM5i6qs8AkFLbpaB+pQty+acgf1wKpf/RkakY/cRx69aGVk
D+U/+YIzUZjEU01oDHRlbc34P9O37uR4+ypnOygwyJzcMWrf+bBq9pSG+6K4fWFE
vXwFWz9RQjZmLBc2+O5WnfjTSz0pYQ2dX34DFcEJiwwvnlfY7EJeo300Ucj061/6
w/JCaXMaxdnScTpIik8BJ0MBUNe6jbWDXanRDRg42vfGhVW+jTglIw+tfJfgOEGq
X/Zxp9OYiGbIzM5l6M5q
=xaMG
-END PGP SIGNATURE-

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-22 Thread Mathieu Bridon
On Thu, 2015-01-22 at 17:00 +0100, Vít Ondruch wrote:
> Dne 21.1.2015 v 17:12 Dennis Gilmore napsal(a):
> > On Wed, 21 Jan 2015 11:13:24 +0100
> > Mathieu Bridon  wrote:
> > > On Wed, 2015-01-21 at 11:02 +0100, Vít Ondruch wrote:
> > >> I am using mock for Fedora development with DNF enabled by default
> > >> and it works just fine. May be you want to share what is troubling
> > >> you?
> >
> > > There is a difference between « it works just fine for me » and « it
> > > works to build the distro »
> >
> > and for it works to build the distro it has to work on releases all the
> > way back to rhel 5 as we build epel for rhel5 still and need to make
> > rhel5 chroots. I have not heard of anybody testing that at all yet.
> 
> Actually, the mock configuration might be different for different releases:
> 
> https://lists.fedoraproject.org/pipermail/buildsys/2014-December/00.html

Not in Koji.

As Dennis already said, Koji generates its own Mock configs, it doesn't
use the ones shipped with Mock itself.


-- 
Mathieu

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-22 Thread Matthew Miller
On Wed, Jan 21, 2015 at 01:13:51PM +0100, Jan Zelený wrote:
> > The onus in Fedora has _ALWAYS_ been to prove that the new feature is
> > complete and ready to replace the existing working solution, not for
> > everyone else to prove that it's not.
> I'm not so sure about that. Off the top of my head, I can think of rpm-4.12, 
> UsrMove and systemd - those were neither proven flawless, nor they have been 
> without issues when deployed. I bet there was at least one major change in 
> each Fedora that was not flawless when accepted.

Yeah, I think you're right about the history. However, I also _really_
hope that we can learn from what went right and what went wrong in each
of those cases, and reduce potentional user pain. Growing the actual
user base is a big priority right now, and I want to make sure that we
find the right balance as we also chase the "first" foundation. We
haven't always gotten it right in the past, and if we do decide that we
want to set it a little more conservatively this time, please don't
take that as singling out DNF.

-- 
Matthew Miller

Fedora Project Leader
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-22 Thread Matthew Miller
On Wed, Jan 21, 2015 at 01:56:23PM +, Peter Robinson wrote:
> > I am confident that we will have everything ready at the right
> > time. The way I read it, the change deadline is about testability
> > and general availability of the feature - that's ok for us. At that
> > point we will be ready to receive feedback and fix the blocking
> > issues by the time Fedora is frozen for release.
> No, major changes are suppose to be "feature complete" by alpha and in
> a testable state, all the major issues and bugs are suppose to be done
> by beta freeze and between beta and "frozen for release" is suppose to
> be minor blocking issues and polish. If you're still writing code for
> core functionality by alpha freeze you are doing it wrong!!

This really _should_ be the case. If it's not ready, there's no shame
in targeting F23 instead.

-- 
Matthew Miller

Fedora Project Leader
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-22 Thread Matthew Miller
On Wed, Jan 21, 2015 at 04:18:15PM +0100, Jan Zelený wrote:
> No problem, IIRC every package can declare itself protected by
> dropping a file into /etc/dnf/protected.d/

A good example of DNF developers listening to user concerns and
adjusting plans, by the way.

> wrong with discussions on devel@. The last big discussion has led to
> re- evaluation of some dnf behavior. I can think of no better result
> than that.

+1 :)

-- 
Matthew Miller

Fedora Project Leader
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-22 Thread Adam Williamson
On Wed, 2015-01-21 at 13:40 +0100, Jan Zelený wrote:
> On 21. 1. 2015 at 11:07:31, Peter Robinson wrote:
> > > > > 1) DNF will be the default package manager for F22 [2], so 
> > > > > everything is
> > > > > ok here.
> > > > 
> > > > I really wonder what is the state here. This is on my rawhide:
> > > We strongly believe all the major problems will be resolved in 
> > > time. Also,
> > > as of last week we have one person dedicated to helping people 
> > > with porting their application and the rest of the developers 
> > > focus mainly on major usability issues.
> > > 
> > > But still, I would appreciate more cooperation from the Fedora 
> > > community.
> > > Most of the package maintainers don't seem to care about this 
> > > transition.
> > > They didn't respond to the bugs that are filed against their 
> > > components, not even to direct emails we sent them offering help 
> > > with the transition.
> > 
> > All features are due to be complete in a month [1] but earlier in 
> > the thread it was said that some of the functionality isn't even 
> > written yet.
> > 
> > [1] https://fedoraproject.org/wiki/Releases/22/Schedule
> 
> What date are you referring to? Is it "Change Checkpoint: Completion 
> deadline
> (testable)"? If yes then I don't see any problems. DNF has been 
> testable for
> quite some time and I invite people to test it.

The checkpoints have precise definitions, the links are just 
summaries. From https://fedoraproject.org/wiki/Changes/Policy , "What 
are the change process deadline dates (Checkpoints)?":

Change Checkpoint: Completion deadline

This deadline falls on the same day as the Alpha milestone freeze (see 
Schedule).

   * New changes must be feature complete or close enough to 
completion by the Change Checkpoint: Completion deadline date that a 
majority of its functionality can be tested during the Alpha and Beta 
releases.
   * If a change proposal page specifies a change will be enabled by 
default, it must be so by this date.
   * Changes meeting the preceding bullets are considered testable.
   * Use the MODIFIED status in the tracker bug to show the change 
made the change deadline and is testable.

"Testable"

This means the change is substantially complete and can be tested when 
the change is not 100% completely implemented. This is an attempt to 
provide some flexibility without completely losing the understood 
meaning of a change being feature complete. All new changes are tested 
during the Alpha and Beta releases.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-23 Thread Vít Ondruch
Dne 22.1.2015 v 15:30 Jan Zelený napsal(a):
> On 22. 1. 2015 at 15:06:34, Michael Schwendt wrote:
>> On Wed, 21 Jan 2015 09:33:31 +0100, Vít Ondruch wrote:
>>> Dne 20.1.2015 v 14:22 Bohuslav Kabrda napsal(a):
 1) DNF will be the default package manager for F22 [2], so everything is
 ok here.> 
>>> I really wonder what is the state here. This is on my rawhide:
>>>
>>> # dnf remove yum
>>>
>>>  python3-chardet noarch 2.2.1-2.fc22  @System
>>>  1.1 M python3-requestsnoarch 2.5.0-3.fc22 
>>>  @System 318 k python3-urllib3 noarch 1.10-1.fc22
>>>@System 341 k
>> Is "dnf remove ..." any special and also removes requirements in addition to
>> "yum"?
>>
>> python3-chardet certainly does not depend on "yum" in any way.
>> Same for the other Python 3 based packages in your list. I can only
>> imagine they are on the list because they are dependencies by something
>> else on that list. Not "yum" which is Python 2 based anyway.
> I cannot be 100% sure but I think what you see is dnf performing autoremove 
> automatically. Basically every transaction you perform will also clean orphan 
> packages if there are any. This can be turned off in dnf.conf (the directive 
> is 
> called clean_requirements_on_remove).
>
> Thanks
> Jan

You were right, this is without the cleanup:

$ LANG=en_US sudo dnf remove yum --setopt=clean_requirements_on_remove=0
--disablerepo=\*
Dependencies resolved.

 Package   Arch Version Repository
  
Size

Removing:
 abrt  x86_64   2.3.0-5.fc22   
@System   1.9 M
 abrt-addon-ccpp   x86_64   2.3.0-5.fc22   
@System   275 k
 abrt-addon-kerneloops x86_64   2.3.0-5.fc22   
@System74 k
 abrt-addon-pstoreoops x86_64   2.3.0-5.fc22   
@System14 k
 abrt-addon-python x86_64   2.3.0-5.fc22   
@System19 k
 abrt-addon-python3x86_64   2.3.0-5.fc22   
@System14 k
 abrt-addon-vmcore x86_64   2.3.0-5.fc22   
@System40 k
 abrt-addon-xorg   x86_64   2.3.0-5.fc22   
@System17 k
 abrt-cli  x86_64   2.3.0-5.fc22   
@System 0
 abrt-dbus x86_64   2.3.0-5.fc22   
@System   120 k
 abrt-desktop  x86_64   2.3.0-5.fc22   
@System 0
 abrt-gui  x86_64   2.3.0-5.fc22   
@System   240 k
 abrt-gui-libs x86_64   2.3.0-5.fc22   
@System19 k
 abrt-java-connector   x86_64   1.1.0-3.fc22   
@System79 k
 abrt-libs x86_64   2.3.0-5.fc22   
@System51 k
 abrt-plugin-bodhi x86_64   2.3.0-5.fc22   
@System20 k
 abrt-python   x86_64   2.3.0-5.fc22   
@System57 k
 abrt-python3  x86_64   2.3.0-5.fc22   
@System53 k
 abrt-retrace-client   x86_64   2.3.0-5.fc22   
@System   105 k
 abrt-tui  x86_64   2.3.0-5.fc22   
@System24 k
 bodhi-client  noarch   0.9.12.2-1.fc22
@System26 k
 fedora-packager   noarch   0.5.10.5-1.fc22
@System80 k
 fedpkgnoarch   1.19-2.fc22
@System70 k
 gnome-abrtx86_64   1.0.0-1.fc22   
@System   769 k
 libreport x86_64   2.3.0-8.fc22   
@System   1.8 M
 libreport-cli x86_64   2.3.0-8.fc22   
@System29 k
 libreport-fedora  x86_64   2.3.0-8.fc22   
@System40 k
 libreport-gtk x86_64   2.3.0-8.fc22   
@System   219 k
 libreport-plugin-bugzilla x86_64   2.3.0-8.fc22   
@System   147 k
 libreport-plugin-kerneloops   x86_64   2.3.0-8.fc22   
@System37 k
 libreport-plugin-logger   x86_64   2.3.0-8.fc22   
@System35 k
 libreport-plugin-reportuploader   x86_64   2.3.0-8.fc22   
@System71 k
 libreport-plugin-ureport  x86_64   2.3.0-8.fc22   
@System55 k
 libreport-python  x86_64   2.3.0-8.fc22   
@System94 k
 libreport-python3 x86_64   2.3.0-8.fc22   
@System41 k
 libreport-web x86_64   2.3.0-8.fc22   
@System44 k
 mock  noarch   1.2.3-1.fc22   
@System   816 k
 pyrpkgnoarch   1.28-1.fc22
@System   369 k
 setroubleshootx86_64   3.2.20-3.fc22  
@System   231 k
 yum   noarch   3.4.3-155.fc22 
@Sys

Re: DNF as default package manager

2015-01-23 Thread Peter Robinson
>> current kernels being removed
>
> This was fixed almost a year ago
>
>> and other such issues
>
> Name them please. Or better yet, report them.

That issue about removing core packages isn't fixed properly. I said I
would do some testing and had a little bit of spare time today so did
some testing, as I mentioned I would, and still managed to remove so
called "protected" packages. I've reported this as rhbz 1185141

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-23 Thread Michael Schroeder
On Wed, Jan 21, 2015 at 07:45:21PM -0500, Nico Kadel-Garcia wrote:
> > On Jan 21, 2015, at 8:00, Jan Zelený  wrote:
> > Also I'd like to point out that if two packages offer the same provide, by 
> > definition it means they are 100% exchangeable from the perspective of that 
> > functionality. 
> 
> This is very, very wrong.  Even minor differences in packaging and API can 
> break stable configurations when they occur without notice. The classic 
> example is "mysql-libs", which every MySQL fork includes and which are 
> incompatible with components from other forks, and for which updates cause 
> mixed updated from different major forks. Hilarity ensues.

Btw, this is why the Open Build Service does not rely not a standard
dependency solver, but does its own dependency solving. That way it
will report a "multiple providers" error if there are different providers
of some dependency and the config does not specify which package to
prefer.

Cheers,
  Michael.

-- 
Michael Schroeder   m...@suse.de
SUSE LINUX GmbH,   GF Jeff Hawn, HRB 16746 AG Nuernberg
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-23 Thread Jan Zeleny
Dne Čt 22. ledna 2015 14:54:47, Adam Williamson napsal(a):
> On Wed, 2015-01-21 at 13:40 +0100, Jan Zelený wrote:
> > On 21. 1. 2015 at 11:07:31, Peter Robinson wrote:
> > > > > > 1) DNF will be the default package manager for F22 [2], so
> > > > > > everything is
> > > > > > ok here.
> > > > > 
> > > > > I really wonder what is the state here. This is on my rawhide:
> > > > We strongly believe all the major problems will be resolved in
> > > > time. Also,
> > > > as of last week we have one person dedicated to helping people
> > > > with porting their application and the rest of the developers
> > > > focus mainly on major usability issues.
> > > > 
> > > > But still, I would appreciate more cooperation from the Fedora
> > > > community.
> > > > Most of the package maintainers don't seem to care about this
> > > > transition.
> > > > They didn't respond to the bugs that are filed against their
> > > > components, not even to direct emails we sent them offering help
> > > > with the transition.
> > > 
> > > All features are due to be complete in a month [1] but earlier in
> > > the thread it was said that some of the functionality isn't even
> > > written yet.
> > > 
> > > [1] https://fedoraproject.org/wiki/Releases/22/Schedule
> > 
> > What date are you referring to? Is it "Change Checkpoint: Completion
> > deadline
> > (testable)"? If yes then I don't see any problems. DNF has been
> > testable for
> > quite some time and I invite people to test it.
> 
> The checkpoints have precise definitions, the links are just
> summaries. From https://fedoraproject.org/wiki/Changes/Policy , "What
> are the change process deadline dates (Checkpoints)?":
> 
> Change Checkpoint: Completion deadline
> 
> This deadline falls on the same day as the Alpha milestone freeze (see
> Schedule).
> 
>* New changes must be feature complete or close enough to
> completion by the Change Checkpoint: Completion deadline date that a
> majority of its functionality can be tested during the Alpha and Beta
> releases.
>* If a change proposal page specifies a change will be enabled by
> default, it must be so by this date.
>* Changes meeting the preceding bullets are considered testable.
>* Use the MODIFIED status in the tracker bug to show the change
> made the change deadline and is testable.
> 
> "Testable"
> 
> This means the change is substantially complete and can be tested when
> the change is not 100% completely implemented. This is an attempt to
> provide some flexibility without completely losing the understood
> meaning of a change being feature complete. All new changes are tested
> during the Alpha and Beta releases.


Thank you for the link Adam,
in that case we will focus all our effort into implementing whatever remains to 
be implemented by that date.

Jan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DNF as default package manager

2015-01-26 Thread Igor Gnatenko
On Wed, Jan 21, 2015 at 3:22 PM, Sudhir Khanger  wrote:
> On Wed, Jan 21, 2015 at 5:43 PM, Jan Zelený  wrote:
>> Name them please. Or better yet, report them.
>
> Any plans for local repository support in DNF.
>
> https://bugzilla.redhat.com/show_bug.cgi?id=991014
I'm working on this plugin.
>
> --
> Regards,
> Sudhir Khanger,
> sudhirkhanger.com,
> github.com/donniezazen,
> 5577 8CDB A059 085D 1D60  807F 8C00 45D9 F5EF C394.
> --
> devel mailing list
> devel@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct



-- 
-Igor Gnatenko
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct