Re: python-mne: testing stuck in koji

2015-12-06 Thread Igor Gnatenko
I think I will get the same results... But I will try.

On Sun, Dec 6, 2015, 8:51 AM Dan Horák  wrote:

> On Sun, 06 Dec 2015 03:52:56 +
> Igor Gnatenko  wrote:
>
> > http://koji.fedoraproject.org/koji/taskinfo?taskID=12011291
> >
> > I've tried to resubmit build many times, but it stuck on one of
> > tests. How I can debug this problem? It works perfectly on my laptop
> > in mock.
>
> I would try to replicate the koji build environment as close as
> possible - be the host F-23, same kernel version (listed in root.log),
> use the same repo for resolving build dependencies
> (baseurl=http://koji.fedoraproject.org/repos/f24-build/551296/i386) and
> the same arch (i686). It must behave the same then :-)
>
>
> Dan
> --
> devel mailing list
> devel@lists.fedoraproject.org
> http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
>
-- 

-Igor Gnatenko
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: DNF could improve messages about package auto-removal

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 04:26 schrieb Kevin Kofler:

Mathieu Bridon wrote:

Note that packages installed by PackageKit are not marked as installed,
so dnf always thinks it can remove them.


This makes "autoremove" completely unsuitable for end users and totally
inappropriate as a default (and the only suggestion we can give them is to
NEVER use dnf, only PackageKit or yum-deprecated)


the bug here is "PackageKit" which in the meantime luckily can be 
removed entirely again on F23 while with F22/F23 it was a dependency for 
KDE packages






signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Reproducible Builds for Fedora (a reboot)

2015-12-06 Thread Dhiru Kholia
Hi,

In 2013, I worked very briefly on enabling reproducible builds for Fedora,

https://securityblog.redhat.com/2013/09/18/reproducible-builds-for-fedora/

After attending the "Reproducible Builds World Summit" recently, I am
inspired again to help out in getting this done.

https://reproducible-builds.org/docs/ has lot of excellent information
on getting reproducible builds, and why it is important.

I found the following presentations to be excellent in understanding
the subject,

https://reproducible.alioth.debian.org/presentations/2015-08-13-CCCamp15.pdf

https://mikem.fedorapeople.org/Talks/flock-2015-koji-reproducibility/#/

Also, https://github.com/kholia/ReproducibleBuilds has scripts, and
documentation to help in getting reproducible builds for Fedora.

Dhiru
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


rawhide report: 20151206 changes

2015-12-06 Thread Fedora Rawhide Report
Compose started at Sun Dec  6 05:15:02 UTC 2015
Broken deps for i386
--
[IQmol]
IQmol-2.3.0-9.fc24.i686 requires libboost_serialization.so.1.58.0
IQmol-2.3.0-9.fc24.i686 requires libboost_iostreams.so.1.58.0
IQmol-2.3.0-9.fc24.i686 requires libOpenMeshCore.so.3.2
[alliance]
alliance-5.0-40.20090901snap.fc22.i686 requires libXm.so.2
[calibre]
calibre-2.45.0-1.fc24.i686 requires qt5-qtbase(x86-32) = 0:5.5.1
[dansguardian]
dansguardian-2.10.1.1-15.fc22.i686 requires 
libclamav.so.6(CLAMAV_PUBLIC)
dansguardian-2.10.1.1-15.fc22.i686 requires libclamav.so.6
[eclipse-jbosstools]
eclipse-jbosstools-as-4.2.2-1.fc22.noarch requires 
osgi(org.eclipse.tm.terminal)
[fawkes]
fawkes-core-0.5.0-26.fc24.i686 requires libmicrohttpd.so.10
fawkes-plugin-player-0.5.0-26.fc24.i686 requires libgeos-3.4.2.so
fawkes-plugin-xmlrpc-0.5.0-26.fc24.i686 requires libmicrohttpd.so.10
[fcitx-qt5]
fcitx-qt5-1.0.4-3.fc24.i686 requires qt5-qtbase(x86-32) = 0:5.5.1
[fedfind]
fedfind-1.6.2-2.fc24.noarch requires python2-cached_property
[gammaray]
gammaray-qt5-2.3.0-4.fc24.i686 requires qt5-qtbase(x86-32) = 0:5.5.1
[gnash]
1:gnash-0.8.10-19.fc24.i686 requires libboost_thread.so.1.58.0
1:gnash-0.8.10-19.fc24.i686 requires libboost_system.so.1.58.0
1:gnash-0.8.10-19.fc24.i686 requires libboost_serialization.so.1.58.0
1:gnash-0.8.10-19.fc24.i686 requires libboost_program_options.so.1.58.0
1:gnash-0.8.10-19.fc24.i686 requires libboost_iostreams.so.1.58.0
1:gnash-0.8.10-19.fc24.i686 requires libboost_date_time.so.1.58.0
1:gnash-cygnal-0.8.10-19.fc24.i686 requires libboost_thread.so.1.58.0
1:gnash-cygnal-0.8.10-19.fc24.i686 requires libboost_system.so.1.58.0
1:gnash-cygnal-0.8.10-19.fc24.i686 requires 
libboost_serialization.so.1.58.0
1:gnash-cygnal-0.8.10-19.fc24.i686 requires 
libboost_program_options.so.1.58.0
1:gnash-cygnal-0.8.10-19.fc24.i686 requires libboost_iostreams.so.1.58.0
1:gnash-cygnal-0.8.10-19.fc24.i686 requires libboost_date_time.so.1.58.0
1:gnash-extension-dejagnu-0.8.10-19.fc24.i686 requires 
libboost_thread.so.1.58.0
1:gnash-extension-dejagnu-0.8.10-19.fc24.i686 requires 
libboost_system.so.1.58.0
1:gnash-extension-dejagnu-0.8.10-19.fc24.i686 requires 
libboost_program_options.so.1.58.0
1:gnash-extension-dejagnu-0.8.10-19.fc24.i686 requires 
libboost_iostreams.so.1.58.0
1:gnash-extension-fileio-0.8.10-19.fc24.i686 requires 
libboost_thread.so.1.58.0
1:gnash-extension-fileio-0.8.10-19.fc24.i686 requires 
libboost_system.so.1.58.0
1:gnash-extension-fileio-0.8.10-19.fc24.i686 requires 
libboost_program_options.so.1.58.0
1:gnash-extension-fileio-0.8.10-19.fc24.i686 requires 
libboost_iostreams.so.1.58.0
1:gnash-extension-lirc-0.8.10-19.fc24.i686 requires 
libboost_thread.so.1.58.0
1:gnash-extension-lirc-0.8.10-19.fc24.i686 requires 
libboost_system.so.1.58.0
1:gnash-extension-lirc-0.8.10-19.fc24.i686 requires 
libboost_program_options.so.1.58.0
1:gnash-extension-lirc-0.8.10-19.fc24.i686 requires 
libboost_iostreams.so.1.58.0
1:gnash-extension-mysql-0.8.10-19.fc24.i686 requires 
libboost_thread.so.1.58.0
1:gnash-extension-mysql-0.8.10-19.fc24.i686 requires 
libboost_system.so.1.58.0
1:gnash-extension-mysql-0.8.10-19.fc24.i686 requires 
libboost_program_options.so.1.58.0
1:gnash-extension-mysql-0.8.10-19.fc24.i686 requires 
libboost_iostreams.so.1.58.0
1:gnash-klash-0.8.10-19.fc24.i686 requires libboost_system.so.1.58.0
1:gnash-klash-0.8.10-19.fc24.i686 requires 
libboost_program_options.so.1.58.0
1:gnash-plugin-0.8.10-19.fc24.i686 requires libboost_iostreams.so.1.58.0
1:python-gnash-0.8.10-19.fc24.i686 requires libboost_thread.so.1.58.0
1:python-gnash-0.8.10-19.fc24.i686 requires libboost_system.so.1.58.0
1:python-gnash-0.8.10-19.fc24.i686 requires 
libboost_program_options.so.1.58.0
1:python-gnash-0.8.10-19.fc24.i686 requires libboost_iostreams.so.1.58.0
[golang-github-kraman-libcontainer]
golang-github-kraman-libcontainer-devel-0-0.4.gitd700e5b.fc24.noarch 
requires golang(github.com/docker/docker/pkg/netlink)
[golang-github-kubernetes-heapster]
golang-github-kubernetes-heapster-devel-0.16.1-1.fc24.noarch requires 
golang(github.com/google/cadvisor/info/v1)
golang-github-kubernetes-heapster-devel-0.16.1-1.fc24.noarch requires 
golang(github.com/google/cadvisor/client)
golang-github-kubernetes-heapster-devel-0.16.1-1.fc24.noarch requires 
golang(github.com/coreos/fleet/schema)
golang-github-kubernetes-heapster-devel-0.16.1-1.fc24.noarch requires 
golang(github.com/coreos/fleet/registry)
golang-github-kubernetes-heapster-devel-0.16.1-1.fc24.noarch r

Re: python-mne: testing stuck in koji

2015-12-06 Thread Michael Schwendt
On Sun, 06 Dec 2015 08:40:27 +, Igor Gnatenko wrote:

> I think I will get the same results... But I will try.

As a last resort, some proof-reading could lead to something. Afterall,
the "Done 3 out of 2" output in build.log asks for an investigation.
The output for "elapsed/finished/remaining", does it come from the same
package or an external testsuite framework?
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


yum: Critical path update in testing for 4 months?

2015-12-06 Thread Richard Shaw
Usually I don't dig too deep but I saw a "critical path" update for yum on
F22 (which should be using dnf anyway).

So why is a critical path update with +10 karma still in testing?

(I know how, there's no auto push to stable based on karma for this update)

Thanks,
Richard
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 15:30 schrieb Richard Shaw:

Usually I don't dig too deep but I saw a "critical path" update for yum
on F22 (which should be using dnf anyway).

So why is a critical path update with +10 karma still in testing?

(I know how, there's no auto push to stable based on karma for this update)


that's the reason that it did not happen automatically

but what is the reason for maintainers building updates without the 
intention to push them?


bodhi should punish maintaines with daily mails when a package has 
enough karma or has reached the time to get pushed even without karma so 
that the maintainer has a good reason for push it or decide to delete it 
(with a very good reason)




signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread drago01
On Wed, Dec 2, 2015 at 4:30 AM, Andrew Lutomirski  wrote:
> Since the old proposal to have the bootloader automatically enumerate
> boot options never went anywhere, can we do the next best thing?
>
> Specifically, these days grub2-mkconfig appears to produce output
> that's functionally identical to what grubby generates.  Can we switch
> new-kernel-pkg to just regenerate the grub2 config using
> grub2-mkconfig instead of using grubby?
>
> Debian has worked like this forever, and IMO it's superior in pretty
> much all respects.  There are already nice config hooks for making
> custom changes, and they're a lot more reliable than trusting grubby
> to do what you expect it to do.

Well mkconfig can produce a configuration that does not actually work
when grub2 itself gets updated (in which case the bootloader does not
get rewritten).
Until this is fixed grub2-mkconfig is dangerous and should not be used.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Fedora Rawhide 20151206 compose check report

2015-12-06 Thread Fedora compose checker
Missing expected images:

Cloud disk raw i386
Cloud_atomic disk raw x86_64
Kde disk raw armhfp
Kde live i386
Cloud disk raw x86_64
Kde live x86_64

No images in this compose but not Rawhide 20151205

Images in Rawhide 20151205 but not this:

Mate live i386
Design_suite live x86_64
Design_suite live i386

Failed openQA tests: 3 of 52

ID: 443 Test: x86_64 universal server_shrink_ext4
URL: https://openqa.fedoraproject.org/tests/443
ID: 433 Test: x86_64 universal server_delete_partial@uefi
URL: https://openqa.fedoraproject.org/tests/433
ID: 423 Test: x86_64 universal server_delete_partial
URL: https://openqa.fedoraproject.org/tests/423

Passed openQA tests: 49 of 52
-- 
Mail generated by check-compose:
https://git.fedorahosted.org/cgit/fedora-qa.git/tree/check-compose
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread Andrew Lutomirski
On Sun, Dec 6, 2015 at 7:05 AM, drago01  wrote:
> On Wed, Dec 2, 2015 at 4:30 AM, Andrew Lutomirski  wrote:
>> Since the old proposal to have the bootloader automatically enumerate
>> boot options never went anywhere, can we do the next best thing?
>>
>> Specifically, these days grub2-mkconfig appears to produce output
>> that's functionally identical to what grubby generates.  Can we switch
>> new-kernel-pkg to just regenerate the grub2 config using
>> grub2-mkconfig instead of using grubby?
>>
>> Debian has worked like this forever, and IMO it's superior in pretty
>> much all respects.  There are already nice config hooks for making
>> custom changes, and they're a lot more reliable than trusting grubby
>> to do what you expect it to do.
>
> Well mkconfig can produce a configuration that does not actually work
> when grub2 itself gets updated (in which case the bootloader does not
> get rewritten).
> Until this is fixed grub2-mkconfig is dangerous and should not be used.

I have never seen this happen on any distro.  In any event, even if
there's a case in which mkconfig screws up, Fedora is unlikely to be
able to install in the first place.

--Andy
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Fedora Rawhide 20151206 compose check report

2015-12-06 Thread Adam Williamson
On Sun, 2015-12-06 at 16:14 +, Fedora compose checker wrote:
> Missing expected images:
> 
> Cloud disk raw i386
> Cloud_atomic disk raw x86_64
> Kde disk raw armhfp
> Kde live i386
> Cloud disk raw x86_64
> Kde live x86_64
> 
> No images in this compose but not Rawhide 20151205
> 
> Images in Rawhide 20151205 but not this:
> 
> Mate live i386
> Design_suite live x86_64
> Design_suite live i386
> 
> Failed openQA tests: 3 of 52
> 
> ID: 443   Test: x86_64 universal server_shrink_ext4
> URL: https://openqa.fedoraproject.org/tests/443

So, this is a curious one: actually a couple of yesterday's tests hit
this, too, then I restarted them and they ran fine. It seems like
there's some kind of issue in anaconda which occasionally causes it to
crash - you can see the anaconda trace in this screenshot:
https://openqa.fedoraproject.org/tests/443/modules/_boot_to_anaconda/steps/14
It doesn't seem associated with any particular test or action, I don't
think, it was different tests which failed each time, but I'll have to
look a bit closer.

General openQA tip: on the 'Logs & Assets' tab you can find a sped-up
video of the test, so you can see the crash happening.

> ID: 433   Test: x86_64 universal server_delete_partial@uefi
> URL: https://openqa.fedoraproject.org/tests/433
> ID: 423   Test: x86_64 universal server_delete_partial
> URL: https://openqa.fedoraproject.org/tests/423

These are actually test bugs. The test is intended to delete the
*first* partition, but the needle isn't carefully enough constructed,
and the test can actually wind up deleting the *second* partition. When
that happens, the post-install check - which mounts /dev/vda2 and looks
for a file, to make sure it wasn't touched - obviously fails.

> Passed openQA tests: 49 of 52
-- 
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
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread drago01
On Sun, Dec 6, 2015 at 6:20 PM, Andrew Lutomirski  wrote:
> On Sun, Dec 6, 2015 at 7:05 AM, drago01  wrote:
>> On Wed, Dec 2, 2015 at 4:30 AM, Andrew Lutomirski  wrote:
>>> Since the old proposal to have the bootloader automatically enumerate
>>> boot options never went anywhere, can we do the next best thing?
>>>
>>> Specifically, these days grub2-mkconfig appears to produce output
>>> that's functionally identical to what grubby generates.  Can we switch
>>> new-kernel-pkg to just regenerate the grub2 config using
>>> grub2-mkconfig instead of using grubby?
>>>
>>> Debian has worked like this forever, and IMO it's superior in pretty
>>> much all respects.  There are already nice config hooks for making
>>> custom changes, and they're a lot more reliable than trusting grubby
>>> to do what you expect it to do.
>>
>> Well mkconfig can produce a configuration that does not actually work
>> when grub2 itself gets updated (in which case the bootloader does not
>> get rewritten).
>> Until this is fixed grub2-mkconfig is dangerous and should not be used.
>
> I have never seen this happen on any distro.  In any event, even if
> there's a case in which mkconfig screws up, Fedora is unlikely to be
> able to install in the first place.

No that has nothing to do with the installation process.

The events are:

1) You install Fedora -- grub2-mkconfig creates a config that matches
the bootloader
2) The grub package gets updated / upgraded --- grub2-mkconfig is no
longer guaranted to generate a config file that works with the grub
that is actually installed (i.e you'd have to rerun grub2-install to
be sure).

Yes in most of the cases that works but it is fragile and therefore
dangerous to do that by default.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread Tomasz Torcz
On Sun, Dec 06, 2015 at 06:25:09PM +0100, drago01 wrote:
> >> Well mkconfig can produce a configuration that does not actually work
> >> when grub2 itself gets updated (in which case the bootloader does not
> >> get rewritten).
> >> Until this is fixed grub2-mkconfig is dangerous and should not be used.
> >
> > I have never seen this happen on any distro.  In any event, even if
> > there's a case in which mkconfig screws up, Fedora is unlikely to be
> > able to install in the first place.
> 
> No that has nothing to do with the installation process.
> 
> The events are:
> 
> 1) You install Fedora -- grub2-mkconfig creates a config that matches
> the bootloader
> 2) The grub package gets updated / upgraded --- grub2-mkconfig is no
> longer guaranted to generate a config file that works with the grub
> that is actually installed (i.e you'd have to rerun grub2-install to
> be sure).
> 
> Yes in most of the cases that works but it is fragile and therefore
> dangerous to do that by default.

  Can you list specific cases?  It sounds awfully theoretical.

-- 
Tomasz Torcz   "Never underestimate the bandwidth of a station
xmpp: zdzich...@chrome.plwagon filled with backup tapes." -- Jim Gray
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Michael Schwendt
On Sun, 6 Dec 2015 15:50:10 +0100, Reindl Harald wrote:

> but what is the reason for maintainers building updates without the 
> intention to push them?

There are maintainers, who dislike a lot of things related to the release
processes. They consider bodhi a pain to use. They would prefer doing
things differently, with less work, and more like fire'n'forget as how
they do it within Rawhide.

That's also the reason why they release another update while the previous
update has not been pushed yet. And bodhi still cannot handle that case
and sometimes pushes an older package after a newer package. If what I've
read somewhere is true, it isn't easy to fix in bodhi (or koji) for
reasons I don't know.

> bodhi should punish maintaines with daily mails when a package has 
> enough karma or has reached the time to get pushed even without karma so 
> that the maintainer has a good reason for push it or decide to delete it 
> (with a very good reason)

History has shown that attempts at "punishing" maintainers with so-called
"nagmails" doesn't lead to anything good. Automated systems have a bad habit
of sending nagmails when the human knows better. Then the human decides to
filter out the annoying mails.

Fedora's release process is poor and misdesigned and full of problems.

Currently I have two security fixes, which are two months old. Nobody
does the needed testing. The karma isn't reached. Nobody ensures that
they enter the stable updates repo even with 0 karma. Meanwhile, F21
has reached end-of-life without anyone making sure to do a last push
of security fixes for it. If I had not released any fixes, nobody would
have reminded me. In other cases, there have been CVE tickets in bugzilla
filed by the security team from Red Hat with nobody working on fixes for
Fedora, not even sending reminders. We need more thinking humans to make
the right decisions. Look at the age of updates in the updates-testing
reports! This is crap 2.0.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Bodhi front page after login

2015-12-06 Thread Michael Schwendt
When I log in at  https://bodhi.fedoraproject.org/  the new web ui
greets me with a huge wall of uninteresting statistics, such as

 * the activity of other update submitters,
 * this week's top testers
 * latest updates in need of testing

Why doesn't it greet me with my own updates anymore?

Some have been four months old and haven't received any testing.
Perhaps that also means I should retire those packages as well,
if there is not even a single user to give feedback on them.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread drago01
On Sun, Dec 6, 2015 at 7:02 PM, Tomasz Torcz  wrote:
> On Sun, Dec 06, 2015 at 06:25:09PM +0100, drago01 wrote:
>> >> Well mkconfig can produce a configuration that does not actually work
>> >> when grub2 itself gets updated (in which case the bootloader does not
>> >> get rewritten).
>> >> Until this is fixed grub2-mkconfig is dangerous and should not be used.
>> >
>> > I have never seen this happen on any distro.  In any event, even if
>> > there's a case in which mkconfig screws up, Fedora is unlikely to be
>> > able to install in the first place.
>>
>> No that has nothing to do with the installation process.
>>
>> The events are:
>>
>> 1) You install Fedora -- grub2-mkconfig creates a config that matches
>> the bootloader
>> 2) The grub package gets updated / upgraded --- grub2-mkconfig is no
>> longer guaranted to generate a config file that works with the grub
>> that is actually installed (i.e you'd have to rerun grub2-install to
>> be sure).
>>
>> Yes in most of the cases that works but it is fragile and therefore
>> dangerous to do that by default.
>
>   Can you list specific cases?  It sounds awfully theoretical.

I got bitten by it before so its not theoretical ... unfortunately I
do not remember the exact versions.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 19:52 schrieb Michael Schwendt:

Currently I have two security fixes, which are two months old. Nobody
does the needed testing. The karma isn't reached. Nobody ensures that
they enter the stable updates repo even with 0 karma. Meanwhile, F21
has reached end-of-life without anyone making sure to do a last push
of security fixes for it. If I had not released any fixes, nobody would
have reminded me. In other cases, there have been CVE tickets in bugzilla
filed by the security team from Red Hat with nobody working on fixes for
Fedora, not even sending reminders. We need more thinking humans to make
the right decisions. Look at the age of updates in the updates-testing
reports! This is crap 2.0


that may all be true - BUT i have zero understanding for cases where i 
make a distr-upgrade, start as usually "fedora-easy-karma" and find a 
ton of "this package could be pushed to stable if the maintainer wishes" 
candidates


and for "There are maintainers, who dislike a lot of things related to 
the release processes. They consider bodhi a pain to use. They would 
prefer doing things differently, with less work, and more like 
fire'n'forget as how they do it within Rawhide" than frankly what's the 
point of prepare a update when one don't care about it? it's not a 
matter of like or disklike - it's a point of responsibility




signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: Bodhi front page after login

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 20:06 schrieb Michael Schwendt:

When I log in at  https://bodhi.fedoraproject.org/  the new web ui
greets me with a huge wall of uninteresting statistics, such as

  * the activity of other update submitters,
  * this week's top testers
  * latest updates in need of testing

Why doesn't it greet me with my own updates anymore?

Some have been four months old and haven't received any testing.
Perhaps that also means I should retire those packages as well,
if there is not even a single user to give feedback on them


"if there is not even a single user to give feedback on them" is a jerk 
reaction - the majority of users don't have updates-testing enabled and 
just wait for stable updates


taht said from someone who is most of the time in the top 5 testers as 
long nobody breaks fedora-easy-karma




signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Kevin Fenzi
On Sun, 6 Dec 2015 19:52:05 +0100
Michael Schwendt  wrote:

> On Sun, 6 Dec 2015 15:50:10 +0100, Reindl Harald wrote:
> 
> > but what is the reason for maintainers building updates without the 
> > intention to push them?  
> 
> There are maintainers, who dislike a lot of things related to the
> release processes. They consider bodhi a pain to use. They would
> prefer doing things differently, with less work, and more like
> fire'n'forget as how they do it within Rawhide.

Perhaps. But you are speculating that this is the case here. 
Unless you have talked to the maintainer and thats what they told you?

I think it far more likely that this is due to:
https://github.com/fedora-infra/bodhi/issues/372
which was/is a bug around the migration from bodhi1 to bodhi2 where
some updates lost their setting of auto karma. 

If not that, then perhaps the maintainer wanted to be careful with this
update for some reason and so wanted to push it manually. 

The only way to know for sure would be to ask.

> That's also the reason why they release another update while the
> previous update has not been pushed yet. And bodhi still cannot
> handle that case and sometimes pushes an older package after a newer
> package. If what I've read somewhere is true, it isn't easy to fix in
> bodhi (or koji) for reasons I don't know.

There's a possible fix for this that landed in the last bodhi update. 
It has to do with bodhi passing a bunch of packages to koji to tag,
and koji does not promise the order they will be tagged in. So, bodhi
has to know which is "newer" and split the operation up. 
 
> > bodhi should punish maintaines with daily mails when a package has 
> > enough karma or has reached the time to get pushed even without
> > karma so that the maintainer has a good reason for push it or
> > decide to delete it (with a very good reason)  

I think daily nag mails are over the top and anoying. 

> History has shown that attempts at "punishing" maintainers with
> so-called "nagmails" doesn't lead to anything good. Automated systems
> have a bad habit of sending nagmails when the human knows better.
> Then the human decides to filter out the annoying mails.
> 
> Fedora's release process is poor and misdesigned and full of problems.

I'm sorry to hear you say so.

Do you have any ideas to improve things? Or would you prefer to
continue to be a ray of sunshine when others ask for ideas?
 
> Currently I have two security fixes, which are two months old. Nobody
> does the needed testing. The karma isn't reached. Nobody ensures that
> they enter the stable updates repo even with 0 karma. 

Perhaps you could solicit testers? Either upstream people or on the
test list or on irc?

> Meanwhile, F21
> has reached end-of-life without anyone making sure to do a last push
> of security fixes for it. 

We did do a last push. Just blindly pushing all security updates (if
they were ready or not) isn't a particularly good idea IMHO. 

> If I had not released any fixes, nobody
> would have reminded me. In other cases, there have been CVE tickets
> in bugzilla filed by the security team from Red Hat with nobody
> working on fixes for Fedora, not even sending reminders. We need more
> thinking humans to make the right decisions. Look at the age of
> updates in the updates-testing reports! This is crap 2.0.

Yeah, the Fedora security sig has actually been ramping up trying to
deal with these. Perhaps you could offer your assistance there?

kevin




pgpMAQaqjN5r2.pgp
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: Bodhi front page after login

2015-12-06 Thread Kevin Fenzi
On Sun, 6 Dec 2015 20:17:37 +0100
Reindl Harald  wrote:

> Am 06.12.2015 um 20:06 schrieb Michael Schwendt:
> > When I log in at  https://bodhi.fedoraproject.org/  the new web ui
> > greets me with a huge wall of uninteresting statistics, such as
> >
> >   * the activity of other update submitters,
> >   * this week's top testers
> >   * latest updates in need of testing
> >
> > Why doesn't it greet me with my own updates anymore?

Because other folks find the overall status more interesting?

You can find all your updates under the 'profile' tab. You could even
set a bookmark to this page.

> > Some have been four months old and haven't received any testing.
> > Perhaps that also means I should retire those packages as well,
> > if there is not even a single user to give feedback on them  
> 
> "if there is not even a single user to give feedback on them" is a
> jerk reaction - the majority of users don't have updates-testing
> enabled and just wait for stable updates

Also people who do have updates-testing enabled could well not provide
any positive feedback and only -1 things that they notice are wrong. 

kevin

 



pgpbgV8O4uHHD.pgp
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: Bodhi front page after login

2015-12-06 Thread Michael Schwendt
On Sun, 6 Dec 2015 20:17:37 +0100, Reindl Harald wrote:

> "if there is not even a single user to give feedback on them" is a jerk 
> reaction - the majority of users don't have updates-testing enabled and 
> just wait for stable updates

That only proves that the updates release process is flawed. The karma based
system only works for packages where enough testers spend points to reach the
pos/neg karma threshold.

If nobody gives feedback on a test update:

 - This could mean that none of the (few?) testers has evaluated the test
   update.

 - This could also mean that no tester knows _how to test_ the update.
   Or nobody cares? Nobody asks either? The bug reporter is still affected,
   bug has worked around the bug? => Doesn't make the maintainer happy.

 - And it could also mean that the test update is fine, provided that it
   got installed and used on testers' machines without the testers being
   aware of it.

It is _not_ safe to assume, however, that an untested update is fine.
It has happened before that changes in dependencies caused simple rebuilds
to break badly.

As far as I know, bodhi posts to bugzilla tickets about test updates.
Unfortunately, it does that too early with a first notification.  Bug
reporters read the mail, try to apply the update, but it is not available
for download. It has not been pushed, and even when the second
notification tells it has been pushed, it has not arrived on mirrors.

For the case of 0 karma after months, where is the option to request an
automatic push to stable based on a minimum number of days rather than
a karma threshold?

Else updates-testing is just some "punishment" for maintainers of packages
with no active testers.

> taht said from someone who is most of the time in the top 5 testers as 
> long nobody breaks fedora-easy-karma

Fine, fine. Still, if a maintainer sets NEEDINFO in bugzilla and doesn't
receive any response by a bug reporter, it's too easy to forget a ticket
completely, especially if a test update has been released already. Nagmails
don't fix that, if the person in NEEDINFO state doesn't respond.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Some comps cleanup

2015-12-06 Thread Kevin Fenzi
Re: https://bugzilla.redhat.com/show_bug.cgi?id=1284183

I have removed a bunch of packages that have been orphaned/retired from
comps, but there's still more to be done there. 

There's also a number of packages that have changed name that should
get updated. 

Perhaps someone would care to write a checker script here? 

Check each package in comps, make sure it is no
retired/orphaned/missing and of those look for packages that now
provide that name?

kevin


pgpTC3zpjNXX_.pgp
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread Chris Murphy
On Sun, Dec 6, 2015 at 8:05 AM, drago01  wrote:
> On Wed, Dec 2, 2015 at 4:30 AM, Andrew Lutomirski  wrote:
>> Since the old proposal to have the bootloader automatically enumerate
>> boot options never went anywhere, can we do the next best thing?
>>
>> Specifically, these days grub2-mkconfig appears to produce output
>> that's functionally identical to what grubby generates.  Can we switch
>> new-kernel-pkg to just regenerate the grub2 config using
>> grub2-mkconfig instead of using grubby?
>>
>> Debian has worked like this forever, and IMO it's superior in pretty
>> much all respects.  There are already nice config hooks for making
>> custom changes, and they're a lot more reliable than trusting grubby
>> to do what you expect it to do.
>
> Well mkconfig can produce a configuration that does not actually work
> when grub2 itself gets updated (in which case the bootloader does not
> get rewritten).

Hypothetically on BIOS systems, a GRUB core.img [1] could become stale
over time, and an upgraded grub-mkconfig could introduce an
incompatible format change, but that's really unlikely and wouldn't be
intentional.

This isn't possible on UEFI. Any update of grub2-efi means the
core.img is replaced with a generically built one (that's also signed
by a Fedora key for the purposes of supporting UEFI Secure Boot).

> Until this is fixed grub2-mkconfig is dangerous and should not be used.

That's such an overstatement as to be wrong. Pretty much all other
distributions have been doing this for a long time to no ill effect.

On a BIOS computer, a Fedora upgrade (fedup or
dnf-plugin-system-upgrade) will lack generation of a new core.img,
where a new installation will have a new core.img (and new grub.cfg).
So there's a risk of problems due to core.img becoming increasingly
stale with successful upgrades rather than reinstalls. But since
grubby is responsible for modifying rather than replacing grub.cfg
with grub-mkconfig, it's probably less of a concern than the lack of
bug and security fixes going into the core.img.

[1] The code embedded into the MBR gap, or BIOSBoot partition; a.k.a.
GRUB legacy terminology was stage 2 bootloader. It's created and
embedded by the grub2-install command; which is unnecessary (and
arguably deprecated) on UEFI systems.


-- 
Chris Murphy
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Michael Schwendt
On Sun, 6 Dec 2015 20:15:20 +0100, Reindl Harald wrote:

> BUT i have zero understanding for cases where i 
> make a distr-upgrade, start as usually "fedora-easy-karma" and find a 
> ton of "this package could be pushed to stable if the maintainer wishes" 
> candidates

You need to talk to the individual maintainers to find out.

Some have seen the nagmail they got from bodhi, but as they have set a low
karma threshold of 1 or 2 for the update, they wait for a +1 from testers.
And then the update would be published _automatically_. Others disable
those nagmails to begin with, since they only increase the "spam" in all
the cases where you really want to see feedback from somebody before
pushing an update.

It doesn't work well, if bug reporters wait for updates to appear in
the stable updates repo only to discover that the fix doesn't work or
that something else is broken. The bug reporter will be the first to
complain.

> and for "There are maintainers, who dislike a lot of things related to 
> the release processes. They consider bodhi a pain to use. They would 
> prefer doing things differently, with less work, and more like 
> fire'n'forget as how they do it within Rawhide" than frankly what's the 
> point of prepare a update when one don't care about it? it's not a 
> matter of like or disklike - it's a point of responsibility

This is cheap talk, and you shift responsibility to be a one-sided
thing placed on the maintainers' shoulders only. Bug reporters, who
enter something in bugzilla, but cannot be talked to, are not responsible
either.

And as you are not a package maintainer at Fedora, it could be that you
underestimate the amount of burden/bureaucracy that's considered
unnecessary by many packagers. There are so many updates where the
maintainer publishes an update confidently, but it still depends on
external factors, such as QA and critpath policies, unannounced changes
in deps, and the maintainer also must remember each and every detail of
any Updates policy there may be -- if the only goal is to get out a fix
asap.

One big problem here is that it's necessary to baby-sit an update for
too long and monitor its way into the repos, or else it may never find
its way out - and in some corner-cases, updates have been lost actually. ;-)

Odd as it may be, when I searched for my updates in the bodhi web ui,
I also discovered updates that were four months old already. I don't
think this has ever happened to me with the old bodhi.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 21:06 schrieb Chris Murphy:

On Sun, Dec 6, 2015 at 8:05 AM, drago01  wrote:
Hypothetically on BIOS systems, a GRUB core.img [1] could become stale
over time, and an upgraded grub-mkconfig could introduce an
incompatible format change, but that's really unlikely and wouldn't be
intentional.

This isn't possible on UEFI. Any update of grub2-efi means the
core.img is replaced with a generically built one (that's also signed
by a Fedora key for the purposes of supporting UEFI Secure Boot).


the world don't turn around UEFI


Until this is fixed grub2-mkconfig is dangerous and should not be used.


That's such an overstatement as to be wrong. Pretty much all other
distributions have been doing this for a long time to no ill effect.


he told you he was personally affected


[1] The code embedded into the MBR gap, or BIOSBoot partition; a.k.a.
GRUB legacy terminology was stage 2 bootloader. It's created and
embedded by the grub2-install command; which is unnecessary (and
arguably deprecated) on UEFI systems.


and you are going to change existing systems running for many years and 
surivived all dist-upgrades to UEFI *without* reinstall or lose /boot 
redundancy by RAID1? grub2-install needs to be manually done on all 4 
drives


frankly my current workstations where installed with F14 and RAID1 for 
/boot as well as RAID10 for anything else, they support UEFI but i gave 
up with Anaconda, now they happily run Fedora 23 with dist-upgrades and 
will as long some jerk decides to kill BIOS support or i die


the same applies to more than 30 production servers installed with 
Fedora 9 years ago and currentyl on F22 on top of VMware - fine, Vmware 
now supports UEFI too - but tell me *one valid* reason to change them!




signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread Chris Murphy
On Sun, Dec 6, 2015 at 12:11 PM, drago01  wrote:
> On Sun, Dec 6, 2015 at 7:02 PM, Tomasz Torcz  wrote:

>>   Can you list specific cases?  It sounds awfully theoretical.
>
> I got bitten by it before so its not theoretical ... unfortunately I
> do not remember the exact versions.

I'm willing to bet it happened during the GRUB 2 beta era, when Fedora
carried multiple works-in-progress of GRUB 1.9x where the grub.cfg
format was in flux, and grubby also had some problems dealing with
those changes. It's also possible it happened when Fedora's GRUB
introduced linuxefi/initrdefi and linux16/initrd16 which GRUB upstream
don't have; so your core.img didn't understand those commands while
the grub2-mkconfig produced grub.cfg would have.

So yeah it's possible, but it's also unintended. And the same problem
could happen whether grubby modifies grub.cfg or grub-mkconfig
replaces it.

The way this works on UEFI obviates the problem by always replacing
grubx64.efi (which contains core.img) anytime the grub2 package is
updated. There's no equivalent to this on BIOS computers that won't
piss off some significant(ly vocal) minority, but there's still a sane
argument for the default behavior rewriting core.img anytime the grub
package is updated: and the start of that argument is that
reinstalling the bootloader manually is esoteric, and users shouldn't
have to know such esoteric things to get their computer to boot or be
secure. The reality is that anyone multibooting has to have ninjitsu
level bootloader knowledge anyway, so I'd burden those people with
managing exceptions rather than single boot users (or even dual boot
Fedora+OSX or Fedora+Windows).

-- 
Chris Murphy
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Include Fritzing in electronic-lab.

2015-12-06 Thread Ed Marshall
This seems reasonable to me. It looks like a good first step might be to
open a bugzilla against the comps component?

https://fedoraproject.org/wiki/How_to_use_and_edit_comps.xml_for_package_groups

This was also a good reminder that I've been slow to get the latest
Fritzing release out; rawhide has 0.9.2b now, and updates are waiting on
karma for F23 and F22:

https://bodhi.fedoraproject.org/updates/FEDORA-2015-1d7ed921c3
https://bodhi.fedoraproject.org/updates/FEDORA-2015-83ec70a406


On Sat, Dec 5, 2015 at 9:27 AM, Kiara Navarro <
sophiekovalev...@fedoraproject.org> wrote:

> As I'm not sure what are the steps to get this done I prefer to ask to the
> devel list.
>
> Currently, we have Fritzing [1] package in our repos which a software
> related to electronics and I think that should be part of the electronic
> lab group.
>
> Is there a posibility to include it into the comps.xml file?
>
> Thanks in advance,
>
> [1] https://admin.fedoraproject.org/pkgdb/package/fritzing/
>
> --
> *Kiara Navarro*
> *Fedora Project Contributor *
>
> *GPG-KEY*: A81DB1D8
>
> --
> devel mailing list
> devel@lists.fedoraproject.org
> http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
>



-- 
Ed Marshall 
Felix qui potuit rerum cognoscere causas.
http://esm.logic.net/
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: RFC: switching from grubby to grub2-mkconfig

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 21:22 schrieb Chris Murphy:

So yeah it's possible, but it's also unintended. And the same problem
could happen whether grubby modifies grub.cfg or grub-mkconfig
replaces it


that's wrong because grubby *clones* the last recent entry with all it's 
parameters and don't touch other boot entrie snor the rest of the 
configuration




signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: Include Fritzing in electronic-lab.

2015-12-06 Thread Kiara Navarro
Hi there:

I'll fill up a ticket to bugzilla in order to get Fritzing into the group.

Thanks in advance,

2015-12-06 15:24 GMT-05:00 Ed Marshall :

> This seems reasonable to me. It looks like a good first step might be to
> open a bugzilla against the comps component?
>
>
> https://fedoraproject.org/wiki/How_to_use_and_edit_comps.xml_for_package_groups
>
> This was also a good reminder that I've been slow to get the latest
> Fritzing release out; rawhide has 0.9.2b now, and updates are waiting on
> karma for F23 and F22:
>
> https://bodhi.fedoraproject.org/updates/FEDORA-2015-1d7ed921c3
> https://bodhi.fedoraproject.org/updates/FEDORA-2015-83ec70a406
>
>
> On Sat, Dec 5, 2015 at 9:27 AM, Kiara Navarro <
> sophiekovalev...@fedoraproject.org> wrote:
>
>> As I'm not sure what are the steps to get this done I prefer to ask to
>> the devel list.
>>
>> Currently, we have Fritzing [1] package in our repos which a software
>> related to electronics and I think that should be part of the electronic
>> lab group.
>>
>> Is there a posibility to include it into the comps.xml file?
>>
>> Thanks in advance,
>>
>> [1] https://admin.fedoraproject.org/pkgdb/package/fritzing/
>>
>> --
>> *Kiara Navarro*
>> *Fedora Project Contributor *
>>
>> *GPG-KEY*: A81DB1D8
>>
>> --
>> devel mailing list
>> devel@lists.fedoraproject.org
>> http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
>>
>
>
>
> --
> Ed Marshall 
> Felix qui potuit rerum cognoscere causas.
> http://esm.logic.net/
>
> --
> devel mailing list
> devel@lists.fedoraproject.org
> http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
>



-- 
*Kiara Navarro*
*Fedora Project Contributor *

*GPG-KEY*: A81DB1D8
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 21:20 schrieb Michael Schwendt:

And as you are not a package maintainer at Fedora, it could be that you
underestimate the amount of burden/bureaucracy that's considered
unnecessary by many packagers


explain me the burden/bureaucracy in the countless cases where 
"fedora-easy-karma" shows the status "this update has reached... and can 
be pushed to stable when the maintainer wishes" other then just press 
the button




signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Self Introduction: Robert Buchholz

2015-12-06 Thread Robert Buchholz
I'm joining in to help maintain letsencrypt, with a focus on
EPEL. jhogarth, who maintains letsencrypt and python-acme,
is mentoring me on these packages. kevin has been so kind
as to sponsor my joining of the packagers group.

I've been a developer with the Gentoo project a while back
(2006-2011) and since used Fedora and CentOS, but haven't gotten
beyond the stage of reporting the occasional bug.
Let's change that.



Cheers,

Robert
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Michael Schwendt
On Sun, 6 Dec 2015 12:40:45 -0700, Kevin Fenzi wrote:

> Perhaps. But you are speculating that this is the case here. 
> Unless you have talked to the maintainer and thats what they told you?

I'm not speculating as I didn't claim I know the reason why this
particular Yum update is stuck.

I answered to the general question "what is the reason for maintainers
building updates without the intention to push them?". Knowing that some
maintainers believe the release bureaucracy sucks can be helpful in
understanding [some of] the background.

I still talk to other packages from time to time, and I have learned to be
careful when doing that, because some find it easier to complain about
various things in a private conversation (and leave the project silently)
instead of voicing their opinion in one of Fedora's public places.

> I think it far more likely that this is due to:
> https://github.com/fedora-infra/bodhi/issues/372
> which was/is a bug around the migration from bodhi1 to bodhi2 where
> some updates lost their setting of auto karma. 
> 
> If not that, then perhaps the maintainer wanted to be careful with this
> update for some reason and so wanted to push it manually. 
> 
> The only way to know for sure would be to ask.

Four months is a long time even for an update that is at karma 10 already.
Even if it's Yum, which has been broken before by updates that have been
rushed out too soon. If it fixes any bugs, waiting four months for the
fixes to get out is too long. [And a minor update to some fonts package
is pushed faster and more frequently. ;-)]

More strange, if it's an update that's at karma 0 after four months.
Bodhi forgetting about autokarma cannot be an issue in that case.

It's only a lack of testers and a lack of _another method_ to publish
such updates _automatically_ based on submitter's early request.

> > Fedora's release process is poor and misdesigned and full of problems.  
> 
> I'm sorry to hear you say so.
> 
> Do you have any ideas to improve things? Or would you prefer to
> continue to be a ray of sunshine when others ask for ideas?

What's needed is software developers and policy makers to agree that some
areas are problematic, and to agree on ideas and an agenda. To agree that
the karma system is flawed and things like testers ignoring past votes and
overriding another's -1 with their own +1 should not be possible.

If people in Fedora leadership positions don't consider broken upgrade
paths a problem, and the developers of update release tools don't consider
them problematic either, not much will happen about such issues, for example.
Users will continue to run into downgrades, unresolvable deps, or runtime
breakage. And then there are all those ideas where the only response will
be that patches will be accepted, with the ideas never making it onto a
todo list/agenda.

> > Currently I have two security fixes, which are two months old. Nobody
> > does the needed testing. The karma isn't reached. Nobody ensures that
> > they enter the stable updates repo even with 0 karma.   
> 
> Perhaps you could solicit testers? Either upstream people or on the
> test list or on irc?

Perhaps Fedora is just not popular enough?

How many layers of extra work do you ask for? Imagine that a fix is from
upstream or has been applied and released upstream already. What extra
testing and baby-sitting is needed at Fedora's side even for entirely new
packages?
Remember the period when packagers voted +1 on their own updates. There
still is no way to do that *officially*.  It is still assumed that
packagers test their own update (even if they don't do that in Rawhide,
uh-oh!), but they cannot ask for it to be pushed automatically after X days
other than based on that karma threshold that won't be reached for some
packages ever.

> > Meanwhile, F21
> > has reached end-of-life without anyone making sure to do a last push
> > of security fixes for it.   
> 
> We did do a last push. Just blindly pushing all security updates (if
> they were ready or not) isn't a particularly good idea IMHO. 

Has the security team done anything at all to even push any other security
updates for F21 not blindly? I mean, Fedora packagers receive all those
security related tracker ticket bugzilla spam where the security team
changes ticket fields again and again, but nobody cares that the released
fixes find their way onto the Fedora User's installations?
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Future of the Linux upstream tracker

2015-12-06 Thread Ponomarenko Andrey
Hello,

Some of you may have noticed that the service for analysis of ABI changes in 
Linux libraries is not available any more: http://upstream-tracker.org/

The archive from 21 July 2015 is still available and supported by ROSA team: 
http://upstream.rosalinux.ru/

But ... Good news everyone! I've spent about a half-year to implement an 
open-source alternative of the tool from scratch and I'm glad to inform you 
that it's finally ready and available at: https://github.com/lvc/abi-tracker

So everyone can set up their own ABI tracker for the interested libraries. The 
reports and architecture of the tool are much better than the old ones. Also 
I've set up a new small upstream tracker for the core Linux libraries (glibc, 
openssl, freetype, Qt, etc.) here: http://abi-laboratory.pro/tracker/

Enjoy!
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 22:29 schrieb Michael Schwendt:

What's needed is software developers and policy makers to agree that some
areas are problematic, and to agree on ideas and an agenda. To agree that
the karma system is flawed and things like testers ignoring past votes and
overriding another's -1 with their own +1 should not be possible


really?

i have seen more than once a -1 from somebody because *his* bug was not 
fixed by the update but others where - in that case *it is not* a 
regression and there is no point for -1


if i would get 1$ for every update which got a +1 from me while it did 
not fixed for me annyoing bugs *just because* they where *no regression* 
in *that* build i would be rich!




signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Michael Schwendt
On Sun, 6 Dec 2015 22:37:57 +0100, Reindl Harald wrote:

> i have seen more than once a -1 from somebody because *his* bug was not 
> fixed by the update but others where - in that case *it is not* a 
> regression and there is no point for -1

The Fedora Updates System is a place where to let out one's frustration
related to broken software/packages.

I had hoped that it would be obvious that I refer to the case where
somebody had voted -1 for a problem introduced by the update, but later
testers didn't read the comments and voted +1 nevertheless up to the
point of triggering an automatic push to stable.

It's covered by the guidelines:
https://fedoraproject.org/wiki/QA:Update_feedback_guidelines

Every -1 by somebody ought to stop autokarma based pushes and require
somebody to review the update ticket and decide whether to mask the -1. If
a new kernel fails for one tester, it would be wrong to push it to stable
only because it works for three other testers.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Michael Schwendt
On Sun, 6 Dec 2015 21:47:24 +0100, Reindl Harald wrote:

> > And as you are not a package maintainer at Fedora, it could be that you
> > underestimate the amount of burden/bureaucracy that's considered
> > unnecessary by many packagers  
> 
> explain me the burden/bureaucracy in the countless cases where 
> "fedora-easy-karma" shows the status "this update has reached... and can 
> be pushed to stable when the maintainer wishes" other then just press 
> the button

Let me try.

Not specific to the Yum update you refer to in the original post, and I
don't know for how many updates the "autokarma" and critpath settings have
been lost upon migration to bodhi 2. => There are some strange status messages
in some of the tickets, such as very late +1 critpath votes.

Packager spends time on preparing an update for multiple dist targets,
test them locally, builds them within koji and waits for the builds to
become available in bodhi.

Packager submits the update and related bugzilla ticket numbers in bodhi
and either keeps the default karma threshold or adjusts it.

For non-critpath updates, some packagers enter a threshold of +1/-1 to
reduce testing requirements, but a single pet peeve reporter, who votes -1
due to a problem that exists for a much longer time already, can cause the
update to be withdrawn automatically. So, some packagers go with +1/-3 for
example, requiring a +1 from a single tester while still making it
possible to pull the update, if breakage is found by three testers.

After adding the updates to bodhi, packager wants to be done and wants to
move on to other tasks, since the update would be pushed automatically
*if* testers gave the required number of +1. Some of the votes could come
from the bug reporters, who are notified about the update inside their
bugzilla tickets. [I've pointed out that they are notified too early.]

[Packager knows that if an update for an older dist is published earlier
than an update for the current dist, this can lead to breaking dist
upgrades. Disabling karma based auto-pushing currently is the only way to
avoid that. More work, and reoccuring tasks to do manually aren't good.]

However, since the packager wanted to rely on karma based auto-pushing,
the email notification "This update has reached X days in testing and can
be pushed to stable now if the maintainer wishes" may come too early,
especially if the karma level has not been reached. The packager would
need to load the bodhi page linked in each of the notifications and decide
again whether to push manually without waiting for testers. Does the
packager want to push manually at that point? Sometimes. Not always.

You expect packagers to review all their bodhi tickets everytime they
receive a nagmail from bodhi, and then to decide again whether to wait for
testers or whether to push manually without any prior feedback. That doesn't
scale for everyone. The list of active updates inside the web ui can
grow easily, too.

Let's say you start reviewing your updates for F23. You decide to push an
update after 14 days and 0 karma, because you want to get it out as
quickly as policies allow. You must not forget the corresponding update
for F22. It has received a +1 and a -1 but has not reached -3 yet to
unpush it automatically. It may have been a better idea to unpush the
updates for all dists manually upon receiving the -1. But then what's the
point of a -3 threshold? And it also requires you to pay attention to
every bodhi mail you receive and take action immediately, or else the
messages about later votes and status changes may pile up quickly.

While waiting for updates to be pushed, the packager also needs to
be careful not to submit further updates. Bodhi used to be able to
obsolete older test updates automatically, which may be the wrong
thing to do in all cases (the new update may not be as good as the
current one and may require increased testing).

What would some packagers prefer?

A way to append updates into a queue and _be done_ unless a tester
intervenes, and if all goes well, the update gets published either after
positive feedback from a minimum number of testers _or_ after a grace
period of N days sitting in updates-testing.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Reindl Harald



Am 06.12.2015 um 23:50 schrieb Michael Schwendt:

You expect packagers to review all their bodhi tickets everytime they
receive a nagmail from bodhi, and then to decide again whether to wait for
testers or whether to push manually without any prior feedback. That doesn't
scale for everyone. The list of active updates inside the web ui can
grow easily, too


yes, i expect this when i am able to follow all fedora and 7 other 
mailing-lists including bodhi-mails and give karma and review 100-400 
mail samples for bayes-training every day besides my daily jobs as the 
only sysadmin for more than 30 Fedora based servers, a few test-servers, 
4 fedora-based routers and get my *really* dayjob as software developer 
done at the same time


yes i expect that someone is able just read his mails and push a button 
on a list in a webinterface




signature.asc
Description: OpenPGP digital signature
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Michael Schwendt
On Mon, 7 Dec 2015 00:08:37 +0100, Reindl Harald wrote:

> yes i expect that someone is able just read his mails and push a button 
> on a list in a webinterface

The productivity loss that's caused by people wading through email folders
every day is subject to studies.

Plus, by the time the first nagmail from bodhi is opened and read (after
filtering), the update may have been pushed already. Or the nagmail is
sent too early.

Publishing ready-to-ship updates is a reoccuring task that asks for more
automation.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Adam Williamson
On Sun, 2015-12-06 at 19:52 +0100, Michael Schwendt wrote:
> On Sun, 6 Dec 2015 15:50:10 +0100, Reindl Harald wrote:
> 
> > but what is the reason for maintainers building updates without the 
> > intention to push them?
> 
> There are maintainers, who dislike a lot of things related to the release
> processes. They consider bodhi a pain to use. They would prefer doing
> things differently, with less work, and more like fire'n'forget as how
> they do it within Rawhide.

That doesn't really add up. Auto-karma is the *default* in Bodhi. The
maintainer had to take specific action to disable it. If they want
things to be fire-and-forget, why disable auto-karma?

> Currently I have two security fixes, which are two months old. Nobody
> does the needed testing. The karma isn't reached.

If they're two months old, they can certainly be pushed with 0 karma.
The longest *any* update for *any* distro has to wait before it can be
pushed without karma is 2 weeks.

>  Nobody ensures that
> they enter the stable updates repo even with 0 karma. Meanwhile, F21
> has reached end-of-life without anyone making sure to do a last push
> of security fixes for it.

I've never understood why the idea of a 'last push of security fixes'
for an EOL release makes any sense. It's *EOL*. It doesn't matter if
there's a last-day push or not: everyone should stop using it the next
day, end of story. That's what EOL means.
-- 
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
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Michael Schwendt
On Sun, 06 Dec 2015 16:02:42 -0800, Adam Williamson wrote:

> On Sun, 2015-12-06 at 19:52 +0100, Michael Schwendt wrote:
> > On Sun, 6 Dec 2015 15:50:10 +0100, Reindl Harald wrote:
> >   
> > > but what is the reason for maintainers building updates without the 
> > > intention to push them?  
> > 
> > There are maintainers, who dislike a lot of things related to the release
> > processes. They consider bodhi a pain to use. They would prefer doing
> > things differently, with less work, and more like fire'n'forget as how
> > they do it within Rawhide.  
> 
> That doesn't really add up.

What doesn't add up?

> Auto-karma is the *default* in Bodhi. The
> maintainer had to take specific action to disable it. If they want
> things to be fire-and-forget, why disable auto-karma?

Nobody said that they do that. I refer to things bodhi cannot do today.
Keeping default karma settings is the closest thing to fire'n'forget,
except if karma threshold will not be reached.

> >  Nobody ensures that
> > they enter the stable updates repo even with 0 karma. Meanwhile, F21
> > has reached end-of-life without anyone making sure to do a last push
> > of security fixes for it.  
> 
> I've never understood why the idea of a 'last push of security fixes'
> for an EOL release makes any sense. It's *EOL*. It doesn't matter if
> there's a last-day push or not: everyone should stop using it the next
> day, end of story. That's what EOL means.

It need not happen on the "last day". It could have happened a month
before release.
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Kevin Kofler
Adam Williamson wrote:
> I've never understood why the idea of a 'last push of security fixes'
> for an EOL release makes any sense. It's *EOL*. It doesn't matter if
> there's a last-day push or not: everyone should stop using it the next
> day, end of story. That's what EOL means.

Realistically, some people will still be running EOL releases for months if 
not years. They should not, but they do. Getting at least the last pending 
security updates out before turning the pipes off for good should be a 
priority. It means they'd at least not be affected by those security issues, 
only by the later ones.

Kevin Kofler
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Self Introduction: Robert Buchholz

2015-12-06 Thread Orion Poplawski

On 12/06/2015 02:13 PM, Robert Buchholz wrote:

I'm joining in to help maintain letsencrypt, with a focus on
EPEL. jhogarth, who maintains letsencrypt and python-acme,
is mentoring me on these packages. kevin has been so kind
as to sponsor my joining of the packagers group.

I've been a developer with the Gentoo project a while back
(2006-2011) and since used Fedora and CentOS, but haven't gotten
beyond the stage of reporting the occasional bug.
Let's change that.


Excellent.  Welcome.


--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA/CoRA DivisionFAX: 303-415-9702
3380 Mitchell Lane  or...@cora.nwra.com
Boulder, CO 80301  http://www.cora.nwra.com
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Some comps cleanup

2015-12-06 Thread Jerry James
On Sun, Dec 6, 2015 at 12:59 PM, Kevin Fenzi  wrote:
> Perhaps someone would care to write a checker script here?
>
> Check each package in comps, make sure it is no
> retired/orphaned/missing and of those look for packages that now
> provide that name?

It would be good to also check for dangling references inside comps.
For example, in the servers category, the grouplist includes
clustering, but there is no clustering group
definition to be found.
-- 
Jerry James
http://www.jamezone.org/
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Future of the Linux upstream tracker

2015-12-06 Thread Richard Shaw
Review request submitted:

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

Thanks,
Richard
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Re: yum: Critical path update in testing for 4 months?

2015-12-06 Thread Adam Williamson
On Mon, 2015-12-07 at 02:07 +0100, Michael Schwendt wrote:
> On Sun, 06 Dec 2015 16:02:42 -0800, Adam Williamson wrote:
> 
> > On Sun, 2015-12-06 at 19:52 +0100, Michael Schwendt wrote:
> > > On Sun, 6 Dec 2015 15:50:10 +0100, Reindl Harald wrote:
> > >   
> > > > but what is the reason for maintainers building updates without the 
> > > > intention to push them?  
> > > 
> > > There are maintainers, who dislike a lot of things related to the release
> > > processes. They consider bodhi a pain to use. They would prefer doing
> > > things differently, with less work, and more like fire'n'forget as how
> > > they do it within Rawhide.  
> > 
> > That doesn't really add up.
> 
> What doesn't add up?

We were talking about a yum update that had been sitting around for
four months, with +10 karma. Your theory about why this kind of thing
happens doesn't match the facts of that situation: the update submitter
actually had to take specific action to make it so the update wouldn't
get pushed. If they were just 'fire'n'forget', the update would already
have gone stable weeks ago.
-- 
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
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Direct messages

2015-12-06 Thread Dmitrij S. Kryzhevich
I just want to know what happened to direct messages about issues with 
packages.


When builds fail i.e. during mass rebuilds I have a message about it.
If for some reasons dependencies tree was broken (in rawhide, i.e., it 
is occurs) I have a message about it.


If one of dependencies was retired I have... nothing. Yes, I'm not 
reading messages in devel@ with "Orphan" title careful. I missed that 
one of dependencies (which still have a comaintainer, btw) was orphaned. 
How could I know?  And now a receive a mail that one of my packages 
SUDDENlY retired.


I could go through unretire process anyway but I think it is something 
that is completely wrong.



Dmitrij S. Kryzhevich
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


python-pyo license change: GPLv3 → LGPLv3+

2015-12-06 Thread Eduardo Mayorga Téllez
python-pyo-0.7.7-1.fc24 changes license from GPLv3 to LGPLv3+.



Eduardo
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Direct messages

2015-12-06 Thread Pierre-Yves Chibon
On Mon, Dec 07, 2015 at 11:29:32AM +0600, Dmitrij S. Kryzhevich wrote:
> I just want to know what happened to direct messages about issues with
> packages.
> 
> When builds fail i.e. during mass rebuilds I have a message about it.
> If for some reasons dependencies tree was broken (in rawhide, i.e., it is
> occurs) I have a message about it.
> 
> If one of dependencies was retired I have... nothing. Yes, I'm not reading
> messages in devel@ with "Orphan" title careful. I missed that one of
> dependencies (which still have a comaintainer, btw) was orphaned. How could
> I know?  And now a receive a mail that one of my packages SUDDENlY retired.
> 
> I could go through unretire process anyway but I think it is something that
> is completely wrong.

Would you like to share the name of this package maybe?


Pierre
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Scalability of FE-DEADREVIEW

2015-12-06 Thread Miroslav Suchý
Dne 4.12.2015 v 08:25 James Hogarth napsal(a):
> The question on my mind is how useful is that when you reach that number of 
> things blocking it? Who in their right mind
> is going to check one of the thousand or so packages marked blocking that as 
> a place to start packaging? That's not even
> pondering what the bugzilla limits for this likely are before it goes poof...

I suppose it does not matter. I never done the query in this direction "Let 
look what is blocking FE-DEADREVIEW...". I
rather used opposite direction: either "Lookup some bz, hmmm it is blocking 
FE-DEADREVIEW..." or "Give me some list of
Package Reviews sans those blocking FE-DEADREVIEW". In this case I really does 
not care how much bugs are under
FE-DEADREVIEW.

-- 
Miroslav Suchy, RHCA
Red Hat, Senior Software Engineer, #brno, #devexp, #fedora-buildsys
--
devel mailing list
devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org