Kevin Fenzi | 16 Jun 2012 01:15
Gravatar

Schedule for Monday's FESCo Meeting (2012-06-18)

Following is the list of topics that will be discussed in the FESCo
meeting Monday at 17:00UTC (1:00pm EDT) in #fedora-meeting on
irc.freenode.net.

Links to all tickets below can be found at: 
https://fedorahosted.org/fesco/report/9

= Followups =

#topic ticket 861 - Cleanup of maintainers with bugzilla account
.fesco 861

#topic ticket 857 F18 Feature: Initial Experience -
https://fedoraproject.org/wiki/Features/InitialExperience 
.fesco 857

= New business =

#topic ticket 863 F18 Feature: Clojure -
https://fedoraproject.org/wiki/Features/Clojure 
.fesco 863

#topic ticket 864 F18 Feature: DNF -
https://fedoraproject.org/wiki/Features/DNF 
.fesco 864

#topic ticket 865 F18 Feature: DragonEgg -
https://fedoraproject.org/wiki/Features/DragonEgg 
.fesco 865

(Continue reading)

Jochen Schmitt | 16 Jun 2012 14:33
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Fri, Jun 15, 2012 at 05:15:53PM -0600, Kevin Fenzi wrote:

> #topic ticket 863 F18 Feature: Clojure -
> https://fedoraproject.org/wiki/Features/Clojure 
> .fesco 863

I think Leiminger may be a better name for this feature.
the aim of this feature is the introduction of Lieminger
as an IDE for clojure. Clojure itselft is part of the
current Fedora releases.

Best Regards:

Jochen Schmitt
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Kushal Das | 16 Jun 2012 17:12
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sat, Jun 16, 2012 at 6:03 PM, Jochen Schmitt <Jochen <at> herr-schmitt.de> wrote:
> On Fri, Jun 15, 2012 at 05:15:53PM -0600, Kevin Fenzi wrote:
>
>> #topic ticket 863 F18 Feature: Clojure -
>> https://fedoraproject.org/wiki/Features/Clojure
>> .fesco 863
>
> I think Leiminger may be a better name for this feature.
> the aim of this feature is the introduction of Lieminger
> as an IDE for clojure. Clojure itselft is part of the
> current Fedora releases.
>
The aim of this feature is to have a complete Clojure stack in Fedora.

Kushal
-- 
http://fedoraproject.org
http://kushaldas.in
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Jochen Schmitt | 16 Jun 2012 14:57
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Fri, Jun 15, 2012 at 05:15:53PM -0600, Kevin Fenzi wrote:

> #topic ticket 869 F18 Feature: Offline Updates using systemd and
> packagekit -
> https://fedoraproject.org/wiki/Features/OfflineSystemUpdates 
> .fesco 869

The titel of this feature is a lttle misleading for me and the
description of the feature sounds linke Windows where you get
the message: "Pleaae reboot your system to activate the installed
updates".

One of the most inportant advance of Linux over Windows is the
fact, that there are only a few situations - like kernel updates -
which requires a reboot of your system.

This features is inpractical of server systems where you want to
avoid reboots to minimizize downtimes.

I oppsoite it may be beeter to tag the packages where a reboot may
be requrire to activate the installed update with a virtual provides.

Yum may detect this virtaul provide during the update and can take
accorate action in this case.

Best Regards:

Jochen Schmitt
--

-- 
devel mailing list
(Continue reading)

Ralf Ertzinger | 16 Jun 2012 15:06
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

Hi.

On Sat, 16 Jun 2012 14:57:30 +0200, Jochen Schmitt wrote

> One of the most inportant advance of Linux over Windows is the
> fact, that there are only a few situations - like kernel updates -
> which requires a reboot of your system.

Linux has, in principle, the same problem as Windows, that while
you can replace files that are in use running processes will (of course)
not pick up the changes until restarted. Most daemons do so when updated
themselves, but, for example, updating zlib because of an exploit will
not restart all daemons using the exploitable library, so unless the
admin restarts those manually or the system is rebooted you might
still be vulnerable.

MS has choosen the reboot route to deal with this, and current versions
leave it up to the user to initiate the reboot while nagging about
it in regular intervals (which Fedora does not do, and I'm not sure
this is a good thing tbh).

-- 
Democracy is 3 wolves & a sheep voting on what to have for dinner.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Reindl Harald | 16 Jun 2012 15:10
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Am 16.06.2012 15:06, schrieb Ralf Ertzinger:
> Hi.
> 
> On Sat, 16 Jun 2012 14:57:30 +0200, Jochen Schmitt wrote
> 
>> One of the most inportant advance of Linux over Windows is the
>> fact, that there are only a few situations - like kernel updates -
>> which requires a reboot of your system.
> 
> Linux has, in principle, the same problem as Windows, that while
> you can replace files that are in use running processes will (of course)
> not pick up the changes until restarted. 

this is not the problem in windows
the problem in windows is that you CAN NOT replace a open file

> Most daemons do so when updated themselves

which is a really bad behavior on production systems
and was introduced not soo long ago with no way to disable
this systemwide because each package has this restart crap

> but, for example, updating zlib because of an exploit will
> not restart all daemons using the exploitable library, so unless the
> admin restarts those manually or the system is rebooted you might
> still be vulnerable.

yes you have to restart the services
but at a time YOU decide and controlled
(Continue reading)

Richard W.M. Jones | 17 Jun 2012 11:53
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sat, Jun 16, 2012 at 03:06:10PM +0200, Ralf Ertzinger wrote:
> Hi.
> 
> On Sat, 16 Jun 2012 14:57:30 +0200, Jochen Schmitt wrote
> 
> > One of the most inportant advance of Linux over Windows is the
> > fact, that there are only a few situations - like kernel updates -
> > which requires a reboot of your system.
> 
> Linux has, in principle, the same problem as Windows, that while
> you can replace files that are in use running processes will (of course)
> not pick up the changes until restarted. Most daemons do so when updated
> themselves, but, for example, updating zlib because of an exploit will
> not restart all daemons using the exploitable library, so unless the
> admin restarts those manually or the system is rebooted you might
> still be vulnerable.

So this is a problem that needs to be solved, but does it require a
reboot?  Not really ... it's possible to list all processes using
zlib, convert that back into a list of packages, then instruct those
packages to restart themselves.  Job done, BETTER than Windows / OS X.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://et.redhat.com/~rjones/virt-df/
--

-- 
(Continue reading)

Richard Hughes | 17 Jun 2012 18:06
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 17 June 2012 10:53, Richard W.M. Jones <rjones <at> redhat.com> wrote:
> So this is a problem that needs to be solved, but does it require a
> reboot?  Not really ... it's possible to list all processes using
> zlib, convert that back into a list of packages, then instruct those
> packages to restart themselves.  Job done, BETTER than Windows / OS X.

That's simply not possible. Some processes like dbus-daemon and
gnome-session just cannot be restarted in this way. It's a complete
fallacy to believe you can update core libraries on a modern Linux
system without rebooting. Add btrfs snapshotting to the mix (to be
able to do updates safely) and doing updates in-situ becomes
impossible. If Fedora wants to statically link everything, then it's
certainly possible to workaround, but that's not acceptable to Fedora
for perfectly understandable reasons.

> This is another case where we ape the misfeatures of Mac OS X and
> Windows, instead of doing it better (cf. Wayland, GNOME 3, etc)

I'm not sure how non-technical and misleading comments like this help
people in coming to a decision. Can you refrain from posting things
like this to a development mailing list please.

Thanks,

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard W.M. Jones | 17 Jun 2012 19:49
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 05:06:51PM +0100, Richard Hughes wrote:
> On 17 June 2012 10:53, Richard W.M. Jones <rjones <at> redhat.com> wrote:
> > So this is a problem that needs to be solved, but does it require a
> > reboot?  Not really ... it's possible to list all processes using
> > zlib, convert that back into a list of packages, then instruct those
> > packages to restart themselves.  Job done, BETTER than Windows / OS X.
> 
> That's simply not possible. Some processes like dbus-daemon and
> gnome-session just cannot be restarted in this way.

You're asserting that dbus-daemon etc cannot be restarted, but without
saying why.  The current design may make restarting some daemons
difficult but we should fix those problems.

If you want to look around for ideas to lift from other OSes, take a
look at:

 - QNX
 - z/VM
 - EROS

Some of these OSes can run virtually indefinitely, being upgraded all
the time as they go along.  So please don't tell me that it's "simply
not possible".  It might not be possible *with poorly designed Linux
daemons* but that's quite a different thing.

[More assertions without explanations snipped]

[Irrelevant comment about static linking snipped]

(Continue reading)

Richard Hughes | 17 Jun 2012 22:57
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 17 June 2012 18:49, Richard W.M. Jones <rjones <at> redhat.com> wrote:
> You're asserting that dbus-daemon etc cannot be restarted, but without
> saying why.

Okay, I'll say why. The core protocol was never designed to support
the dbus-daemon being restarted.

>  The current design may make restarting some daemons
> difficult but we should fix those problems.

So, to install a zlib update, according to your proposal we now have
to QA the effects of restarting several per-system userspace daemons
at runtime (which may be disabled or enabled depending on the specific
user config) and also have to test the session clients (of all three
desktops) code support when core system services disappear and then
(hopefully) reappear a few seconds later. And make sure that this
works for multi-user logins and fast-user switching. And we hope that
the updates have not failed to be installed leaving the session
without core stuff like gnome-session and dbus. So then we try to roll
back to the previous system state using snapshotting, even though the
non-idle system has already written other normal stuff to /usr and
/etc which we mistakenly revert... See how crazy this sounds?

Please trust me when I say we've thought about this stuff quite a lot,
and the only sane way to do this was wither with a recovery partition
or a minimal boot environment like I've suggested. It's a miracle the
stuff we try to QA now works at all.

>  - QNX
>  - z/VM
(Continue reading)

Stephen John Smoogen | 18 Jun 2012 02:29
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 17 June 2012 11:49, Richard W.M. Jones <rjones <at> redhat.com> wrote:
> On Sun, Jun 17, 2012 at 05:06:51PM +0100, Richard Hughes wrote:
>> On 17 June 2012 10:53, Richard W.M. Jones <rjones <at> redhat.com> wrote:
>> > So this is a problem that needs to be solved, but does it require a
>> > reboot?  Not really ... it's possible to list all processes using
>> > zlib, convert that back into a list of packages, then instruct those
>> > packages to restart themselves.  Job done, BETTER than Windows / OS X.
>>
>> That's simply not possible. Some processes like dbus-daemon and
>> gnome-session just cannot be restarted in this way.
>
> You're asserting that dbus-daemon etc cannot be restarted, but without
> saying why.  The current design may make restarting some daemons
> difficult but we should fix those problems.
>

My understanding is that many of the "plumbing" layer items are
basically kernel level issues even if they aren't a kernel. To get
them to be a QNX level issue one would need to design the kernel to be
QNX (micro kernel like where parts of the kernel can reboot without
worrying about other parts.) However that is something that is
designed day 1 for QNX and you would need similar attendance.

--

-- 
Stephen J Smoogen.
"The core skill of innovators is error recovery, not failure avoidance."
Randy Nelson, President of Pixar University.
"Years ago my mother used to say to me,... Elwood, you must be oh
so smart or oh so pleasant. Well, for years I was smart. I
recommend pleasant. You may quote me."  —James Stewart as Elwood P. Dowd
(Continue reading)

Matthew Garrett | 18 Jun 2012 03:10
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 06:49:43PM +0100, Richard W.M. Jones wrote:

> You're asserting that dbus-daemon etc cannot be restarted, but without
> saying why.

Because designing an asynchronous messaging bus that can be restarted 
without losing any messages is a difficult problem.

-- 
Matthew Garrett | mjg59 <at> srcf.ucam.org
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard W.M. Jones | 18 Jun 2012 09:53
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, Jun 18, 2012 at 02:10:32AM +0100, Matthew Garrett wrote:
> On Sun, Jun 17, 2012 at 06:49:43PM +0100, Richard W.M. Jones wrote:
> 
> > You're asserting that dbus-daemon etc cannot be restarted, but without
> > saying why.
> 
> Because designing an asynchronous messaging bus that can be restarted 
> without losing any messages is a difficult problem.

If only Red Hat was involved in writing one ...

Oh wait, what's this?  https://qpid.apache.org/

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://et.redhat.com/~rjones/virt-df/
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Rahul Sundaram | 18 Jun 2012 10:37
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 06/18/2012 01:23 PM, Richard W.M. Jones wrote:
> On Mon, Jun 18, 2012 at 02:10:32AM +0100, Matthew Garrett wrote:
>> On Sun, Jun 17, 2012 at 06:49:43PM +0100, Richard W.M. Jones wrote:
>>
>>> You're asserting that dbus-daemon etc cannot be restarted, but without
>>> saying why.
>>
>> Because designing an asynchronous messaging bus that can be restarted 
>> without losing any messages is a difficult problem.
> 
> If only Red Hat was involved in writing one ...
> 
> Oh wait, what's this?  https://qpid.apache.org/

Unless, you can change d-bus to do this while retaining the features, it
isn't very relevant to the discussion.

Rahul

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard W.M. Jones | 18 Jun 2012 11:10
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, Jun 18, 2012 at 02:07:08PM +0530, Rahul Sundaram wrote:
> On 06/18/2012 01:23 PM, Richard W.M. Jones wrote:
> > On Mon, Jun 18, 2012 at 02:10:32AM +0100, Matthew Garrett wrote:
> >> On Sun, Jun 17, 2012 at 06:49:43PM +0100, Richard W.M. Jones wrote:
> >>
> >>> You're asserting that dbus-daemon etc cannot be restarted, but without
> >>> saying why.
> >>
> >> Because designing an asynchronous messaging bus that can be restarted 
> >> without losing any messages is a difficult problem.
> > 
> > If only Red Hat was involved in writing one ...
> > 
> > Oh wait, what's this?  https://qpid.apache.org/
> 
> Unless, you can change d-bus to do this while retaining the features, it
> isn't very relevant to the discussion.

What we shouldn't do is break things further by making almost all
updates require a reboot.

I believe there is or was an effort to replace dbus by something
AMQP-based.  However I can't find that right now.

Rich.

--

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
(Continue reading)

Rahul Sundaram | 18 Jun 2012 11:19
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 06/18/2012 02:40 PM, Richard W.M. Jones wrote:

> What we shouldn't do is break things further by making almost all
> updates require a reboot.

What do you want to do? Either we should fix all the possible issues
with restarting things on demand or we can accept this simpler solution
but pretending that problems don't exist isn't the right way.  Of
course, you want to do that, you are free to continue using yum and
ignore this solution.

> I believe there is or was an effort to replace dbus by something
> AMQP-based.  However I can't find that right now.

Good luck with that.

Rahul
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Alek Paunov | 18 Jun 2012 11:50

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 18.06.2012 12:10, Richard W.M. Jones wrote:
> On Mon, Jun 18, 2012 at 02:07:08PM +0530, Rahul Sundaram wrote:
>> On 06/18/2012 01:23 PM, Richard W.M. Jones wrote:
>>> On Mon, Jun 18, 2012 at 02:10:32AM +0100, Matthew Garrett wrote:
>>>> On Sun, Jun 17, 2012 at 06:49:43PM +0100, Richard W.M. Jones wrote:
>>>>
>>>>> You're asserting that dbus-daemon etc cannot be restarted, but without
>>>>> saying why.
>>>>
>>>> Because designing an asynchronous messaging bus that can be restarted
>>>> without losing any messages is a difficult problem.
>>>
>>> If only Red Hat was involved in writing one ...
>>>
>>> Oh wait, what's this?  https://qpid.apache.org/
>>
>> Unless, you can change d-bus to do this while retaining the features, it
>> isn't very relevant to the discussion.
>
> What we shouldn't do is break things further by making almost all
> updates require a reboot.
>
> I believe there is or was an effort to replace dbus by something
> AMQP-based.  However I can't find that right now.
>

Probably it is doable on top of ZeroMQ too (+ few bits sqlite around the 
restarts) and IMO zmq is relatively closer to dbus compared to AMQP.

But it is possible to rework dbus in any of these ways (inject 
(Continue reading)

Richard Hughes | 18 Jun 2012 12:23
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 18 June 2012 10:50, Alek Paunov <alex <at> declera.com> wrote:
> As I understand the proposal, the necessary workaround only affects the
> desktop instances and specifically Gnome ones - I am under the impression
> that my servers will continue to be updated by the normal way.

Exactly. This will not touch either RHN or yum console updating.

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard Hughes | 18 Jun 2012 12:30
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 18 June 2012 10:10, Richard W.M. Jones <rjones <at> redhat.com> wrote:
> I believe there is or was an effort to replace dbus by something
> AMQP-based.  However I can't find that right now.

The async-message bus isn't the only problem. You *have* to restart a
process before it will be running a new library version. That mean
testing (and probably patching) every single application and daemon in
our stack and working around this for the proprietary stuff we can't
even see the code for. That includes things like wine, mono, all the
different interpretors, and all the runtimes that we include in
Fedora.

Sorry. Not going to happen.

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Benny Amorsen | 18 Jun 2012 13:03
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

Richard Hughes <hughsient <at> gmail.com> writes:

> The async-message bus isn't the only problem. You *have* to restart a
> process before it will be running a new library version. That mean
> testing (and probably patching) every single application and daemon in
> our stack

Why testing the daemons? Any daemon which cannot be restarted by
systemctl restart foo.daemon is broken already.

> and working around this for the proprietary stuff we can't even see
> the code for. That includes things like wine, mono, all the different
> interpretors, and all the runtimes that we include in Fedora.

Requiring a log out is ok IMHO, if there are processes in the session
still having the old library mapped after the upgrade. If there are
processes which are neither daemons nor part of a session, we should
probably have a good look at why.

/Benny

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard Hughes | 18 Jun 2012 13:22
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 18 June 2012 12:03, Benny Amorsen <benny+usenet <at> amorsen.dk> wrote:
> Why testing the daemons? Any daemon which cannot be restarted by
> systemctl restart foo.daemon is broken already.

Try booting a few VMs and then doing "systemctl restart
libvirtd.daemon" -- libvirtd restarts okay (hopefully) but all the
clients are disconnected and all the VMs are no longer running.
Restarting a daemon really means "pause, dump all
in-process-stuff-to-disk, exit-cleaning-up,
load-and-detect-saved-state-and-convert-if-required, un-pause" --
that's a different thing entirely to "reload".

> Requiring a log out is ok IMHO, if there are processes in the session
> still having the old library mapped after the upgrade. If there are
> processes which are neither daemons nor part of a session, we should
> probably have a good look at why.

Although I agree with your last statement, if you have more than one
user logged in (or use fast-user-switching), the premise of a session
re-login allowing all the open applications to relink against new
library versions breaks down.

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard W.M. Jones | 18 Jun 2012 13:47
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, Jun 18, 2012 at 12:22:16PM +0100, Richard Hughes wrote:
> On 18 June 2012 12:03, Benny Amorsen <benny+usenet <at> amorsen.dk> wrote:
> > Why testing the daemons? Any daemon which cannot be restarted by
> > systemctl restart foo.daemon is broken already.
> 
> Try booting a few VMs and then doing "systemctl restart
> libvirtd.daemon" -- libvirtd restarts okay (hopefully) but all the
> clients are disconnected and all the VMs are no longer running.

This is not true for any libvirtd since ca. 2009.  In fact it was
fixed (with a lot of work) precisely because the old behaviour was
broken.  We didn't just throw our arms in the air and say this could
never be fixed and people would have to reboot.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
New in Fedora 11: Fedora Windows cross-compiler. Compile Windows
programs, test, and build Windows installers. Over 70 libraries supprt'd
http://fedoraproject.org/wiki/MinGW http://www.annexia.org/fedora_mingw
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Adam Williamson | 19 Jun 2012 06:45
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, 2012-06-18 at 12:47 +0100, Richard W.M. Jones wrote:
> On Mon, Jun 18, 2012 at 12:22:16PM +0100, Richard Hughes wrote:
> > On 18 June 2012 12:03, Benny Amorsen <benny+usenet <at> amorsen.dk> wrote:
> > > Why testing the daemons? Any daemon which cannot be restarted by
> > > systemctl restart foo.daemon is broken already.
> > 
> > Try booting a few VMs and then doing "systemctl restart
> > libvirtd.daemon" -- libvirtd restarts okay (hopefully) but all the
> > clients are disconnected and all the VMs are no longer running.
> 
> This is not true for any libvirtd since ca. 2009.  In fact it was

Well, it was broken for a time during the F17 cycle, which may be where
the other Richard got his mistaken impression.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Alek Paunov | 18 Jun 2012 13:57

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 18.06.2012 14:22, Richard Hughes wrote:
> On 18 June 2012 12:03, Benny Amorsen <benny+usenet <at> amorsen.dk> wrote:
>> Why testing the daemons? Any daemon which cannot be restarted by
>> systemctl restart foo.daemon is broken already.
>
> Try booting a few VMs and then doing "systemctl restart
> libvirtd.daemon" -- libvirtd restarts okay (hopefully) but all the
> clients are disconnected and all the VMs are no longer running.

This is not entirely true for my current hypervisors (f16) - all VMs, 
spicec & RDP connections stays live after:

systemctl restart libvirtd.service

However, I never tried to update qemu-system with live VMs.

Kind regards,
Alek
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard W.M. Jones | 18 Jun 2012 14:40
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, Jun 18, 2012 at 02:57:12PM +0300, Alek Paunov wrote:
> However, I never tried to update qemu-system with live VMs.

The update will work, but the VMs will still be running the old code.

You can actually solve that problem using VM migration: live migrate
the VM from the old qemu to the new qemu.  Downtime should be minimal
(a fraction of a second).  Like a good daemon, qemu is able to
serialize its internal state and reproduce it in another instance.

So there is definitely a path to make this work if, for example, qemu
was found to have a serious security bug.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Michal Hlavinka | 18 Jun 2012 15:39
Picon
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 06/18/2012 01:22 PM, Richard Hughes wrote:
> On 18 June 2012 12:03, Benny Amorsen<benny+usenet <at> amorsen.dk>  wrote:
>> Why testing the daemons? Any daemon which cannot be restarted by
>> systemctl restart foo.daemon is broken already.
>
> Try booting a few VMs and then doing "systemctl restart
> libvirtd.daemon" -- libvirtd restarts okay (hopefully) but all the
> clients are disconnected and all the VMs are no longer running.
> Restarting a daemon really means "pause, dump all
> in-process-stuff-to-disk, exit-cleaning-up,
> load-and-detect-saved-state-and-convert-if-required, un-pause" --
> that's a different thing entirely to "reload".
>
>> Requiring a log out is ok IMHO, if there are processes in the session
>> still having the old library mapped after the upgrade. If there are
>> processes which are neither daemons nor part of a session, we should
>> probably have a good look at why.
>
> Although I agree with your last statement, if you have more than one
> user logged in (or use fast-user-switching), the premise of a session
> re-login allowing all the open applications to relink against new
> library versions breaks down.

How is the above different from restarting a computer? If you can 
"aggressively" reboot computer with daemons or (different user) sessions 
running, you can also restart (or even stop-update-start) them all with 
the same effect.

--

-- 
devel mailing list
(Continue reading)

Gregory Maxwell | 17 Jun 2012 19:59
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 12:06 PM, Richard Hughes <hughsient <at> gmail.com> wrote:
> That's simply not possible. Some processes like dbus-daemon and
> gnome-session just cannot be restarted in this way. It's a complete
> fallacy to believe you can update core libraries on a modern Linux
> system without rebooting.

I upgraded running systems from a.out to elf and from libc to glibc
without shutting down.

Okay, init itself is a bit tricky, but it also basically does nothing
on a running system so the problems in upgrading it are not especially
relevant.

And now some mere userspace daemons mean users will constantly need to
reboot for upgrades?

Regressions against featuresets from the '70s and '80s are pretty unfortunate.

This is starting to sound like evidence of a serious design flaw in
some of these daemons. I find that unfortunate because I really like
systemd.

(And the "you can manually force it", seems not much of a consolation
to me— since that will be untested, unsupported, and very likely
non-functional.)

If we ask the question— retrospectively, if we knew that eventually
the acceptance of systemd (or newer dbus-daemon) would have ultimately
resulted in needing to reboot for updates would we have accepted it?
I think the answer is pretty clearly No.
(Continue reading)

drago01 | 17 Jun 2012 20:08
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 7:59 PM, Gregory Maxwell <gmaxwell <at> gmail.com> wrote:
> On Sun, Jun 17, 2012 at 12:06 PM, Richard Hughes <hughsient <at> gmail.com> wrote:
>
> And now some mere userspace daemons mean users will constantly need to
> reboot for upgrades?

No.

> Regressions against featuresets from the '70s and '80s are pretty unfortunate.

A new feature is being added nothing is getting removed so no there is
no regression.

> This is starting to sound like evidence of a serious design flaw in
> some of these daemons. I find that unfortunate because I really like
> systemd.
>
> (And the "you can manually force it", seems not much of a consolation
> to me— since that will be untested, unsupported, and very likely
> non-functional.)

Why do you think so? I am pretty sure that it will get a lot of
testing by server users and users of otther / niche desktop
environments.

> If we ask the question— retrospectively, if we knew that eventually
> the acceptance of systemd (or newer dbus-daemon) would have ultimately
> resulted in needing to reboot for updates would we have accepted it?
> I think the answer is pretty clearly No.

(Continue reading)

drago01 | 17 Jun 2012 20:09
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 8:08 PM, drago01 <drago01 <at> gmail.com> wrote:
> [...]
>> If slippery slope arguments are to be dismissed when they're used
>> against new features like systemd (or Wayland or whatever), then
>> Fedora really does need to draw a line in the sand and say no to bad
>> effects when they crop up.
>
> I am not seeing any bad effects here ... I am seeing a feature
> proposal that tries to solve a problem that you dismiss as non
> existent while it is.

err should read "while it does exist".
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Gregory Maxwell | 17 Jun 2012 20:19
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 2:08 PM, drago01 <drago01 <at> gmail.com> wrote:
> A new feature is being added nothing is getting removed so no there is
> no regression.

Thats newspeak if I ever saw any.

Going from a system which generally doesn't prompt users to reboot to
one that does is a regression.

> dbus is not optional. Not including it would mean throw out half of the distro.
> And no idea what that has to do with systemd either.
>
> Randomly blame stuff does not help your point.

I was not "randomly blaming" I was copying from Richard Hughes
message.  He said these services need system reboots for upgrades.
"That isn't what we signed up for"

> I am not seeing any bad effects here ... I am seeing a feature
> proposal that tries to solve a problem that you dismiss as non
> existent while it is.

I haven't personally experienced problems with this but I trust that
there are problems.  Causing users to need to reboot for updates does
not solve the problem— it masks it.  And masking can be a fine
"solution" where its harmless, but it certainly isn't here.  The
reboot for upgrades stuff in windows is one of the most often cited
annoying anti-features, so it's understandable why people would throw
stones at something that looked like it was emulating it.
--

-- 
(Continue reading)

drago01 | 17 Jun 2012 20:40
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 8:19 PM, Gregory Maxwell <gmaxwell <at> gmail.com> wrote:
> On Sun, Jun 17, 2012 at 2:08 PM, drago01 <drago01 <at> gmail.com> wrote:
>> A new feature is being added nothing is getting removed so no there is
>> no regression.
>
> Thats newspeak if I ever saw any.
>
> Going from a system which generally doesn't prompt users to reboot to
> one that does is a regression.
>
>> dbus is not optional. Not including it would mean throw out half of the distro.
>> And no idea what that has to do with systemd either.
>>
>> Randomly blame stuff does not help your point.
>
> I was not "randomly blaming" I was copying from Richard Hughes
> message.  He said these services need system reboots for upgrades.
> "That isn't what we signed up for"

Yeah but those where examples not the sole reason why reboots are required.
 It is not like if we didn't switch to systemd this problem wouldn't
exist. (which was my point re "blaming").

>> I am not seeing any bad effects here ... I am seeing a feature
>> proposal that tries to solve a problem that you dismiss as non
>> existent while it is.
>
> I haven't personally experienced problems with this but I trust that
> there are problems.  Causing users to need to reboot for updates does
> not solve the problem— it masks it.  And masking can be a fine
(Continue reading)

Jochen Schmitt | 17 Jun 2012 21:01
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 08:40:31PM +0200, drago01 wrote:

> Yeah but those where examples not the sole reason why reboots are required.
>  It is not like if we didn't switch to systemd this problem wouldn't
> exist. (which was my point re "blaming").

Do we realy need a complete reboot of the system? I think stopping and starting
of all daemons are enough to solve the issues discussed in this thread.

In this case we may save outage time, because we don't have waste time
for the BIOS POST, loading the bootloader and the kernel.

Best Regards:

Jochen Schmitt
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Tomasz Torcz | 17 Jun 2012 22:19
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 09:01:11PM +0200, Jochen Schmitt wrote:
> On Sun, Jun 17, 2012 at 08:40:31PM +0200, drago01 wrote:
> 
> > Yeah but those where examples not the sole reason why reboots are required.
> >  It is not like if we didn't switch to systemd this problem wouldn't
> > exist. (which was my point re "blaming").
> 
> Do we realy need a complete reboot of the system? I think stopping and starting
> of all daemons are enough to solve the issues discussed in this thread.

  You are free to propose reliable way of determining which application to restart.
Including those affected by dbus interface changes, application data changes
(like Firefox' javascripts) etc. etc.

> In this case we may save outage time, because we don't have waste time
> for the BIOS POST, loading the bootloader and the kernel.

  If you want to skip BIOS POST, use kexec.

-- 
Tomasz Torcz       ,,(...) today's high-end is tomorrow's embedded processor.''
xmpp: zdzichubg <at> chrome.pl                      -- Mitchell Blank on LKML

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard Hughes | 17 Jun 2012 22:44
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 17 June 2012 20:01, Jochen Schmitt <Jochen <at> herr-schmitt.de> wrote:
> In this case we may save outage time, because we don't have waste time
> for the BIOS POST, loading the bootloader and the kernel.

It takes me 4 seconds to POST, boot the kernel, get into
system-update.service, and then reboot. Using a new rpm version,
applying several dozen test updates takes another 20 seconds.

Richard
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Benny Amorsen | 18 Jun 2012 00:24
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

Richard Hughes <hughsient <at> gmail.com> writes:

> It takes me 4 seconds to POST, boot the kernel, get into
> system-update.service, and then reboot. Using a new rpm version,
> applying several dozen test updates takes another 20 seconds.

Your hardware is too cheap. BIOS boot time is proportional to price when
the hardware was introduced.

More generally, the fact that your hardware happens to boot fast does
not mean that extra reboots are not a problem.

/Benny

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
drago01 | 18 Jun 2012 01:09
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, Jun 18, 2012 at 12:24 AM, Benny Amorsen <benny+usenet <at> amorsen.dk> wrote:
> Richard Hughes <hughsient <at> gmail.com> writes:
>
>> It takes me 4 seconds to POST, boot the kernel, get into
>> system-update.service, and then reboot. Using a new rpm version,
>> applying several dozen test updates takes another 20 seconds.
>
> Your hardware is too cheap. BIOS boot time is proportional to price when
> the hardware was introduced.
>
> More generally, the fact that your hardware happens to boot fast does
> not mean that extra reboots are not a problem.

If boot time is your concern we can make it (after BIOS) way faster by
simply not enable lots of stuff that sits there
unused after boot.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Michal Hlavinka | 18 Jun 2012 15:34
Picon
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 06/18/2012 01:09 AM, drago01 wrote:
> On Mon, Jun 18, 2012 at 12:24 AM, Benny Amorsen<benny+usenet <at> amorsen.dk>  wrote:
>> Richard Hughes<hughsient <at> gmail.com>  writes:
>>
>>> It takes me 4 seconds to POST, boot the kernel, get into
>>> system-update.service, and then reboot. Using a new rpm version,
>>> applying several dozen test updates takes another 20 seconds.
>>
>> Your hardware is too cheap. BIOS boot time is proportional to price when
>> the hardware was introduced.
>>
>> More generally, the fact that your hardware happens to boot fast does
>> not mean that extra reboots are not a problem.
>
> If boot time is your concern we can make it (after BIOS) way faster by
> simply not enable lots of stuff that sits there
> unused after boot.

Another concern is that this type of update is not always completely 
automatic - some users have different default options in grub like 
windows or different linux distro.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Reindl Harald | 18 Jun 2012 01:38
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Am 18.06.2012 01:09, schrieb drago01:
> On Mon, Jun 18, 2012 at 12:24 AM, Benny Amorsen <benny+usenet <at> amorsen.dk> wrote:
>> Richard Hughes <hughsient <at> gmail.com> writes:
>>
>>> It takes me 4 seconds to POST, boot the kernel, get into
>>> system-update.service, and then reboot. Using a new rpm version,
>>> applying several dozen test updates takes another 20 seconds.
>>
>> Your hardware is too cheap. BIOS boot time is proportional to price when
>> the hardware was introduced.
>>
>> More generally, the fact that your hardware happens to boot fast does
>> not mean that extra reboots are not a problem.
> 
> If boot time is your concern we can make it (after BIOS) way faster by
> simply not enable lots of stuff that sits there
> unused after boot.

that is not the point because every admin is dong this all the time

the point is that it was perfectly possible in 2005 to make a fedora
dist-upgrade at friday night while http, netatalk or samba was
fully up and running until saturday sometimes at evening where
you rebootet the machine and now EIGHT years later we discuss about
making updates at reboot/offline like windows?

something must have gone terrible wrong in the meantime

if this is what you call "development" then YES we should
(Continue reading)

Rahul Sundaram | 18 Jun 2012 16:17
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 06/18/2012 05:08 AM, Reindl Harald wrote:

> that is not the point because every admin is dong this all the time
> 
> the point is that it was perfectly possible in 2005 to make a fedora
> dist-upgrade at friday night while http, netatalk or samba was
> fully up and running until saturday sometimes at evening where
> you rebootet the machine and now EIGHT years later we discuss about
> making updates at reboot/offline like windows?

Since admins you are referring to are not managing desktop systems, how
the updates are done in desktop systems is irrelevant to them.  You are
free to continue using yum on them as always.

Rahul

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard Hughes | 18 Jun 2012 16:20
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 18 June 2012 00:38, Reindl Harald <h.reindl <at> thelounge.net> wrote:
> the point is that it was perfectly possible in 2005 to make a fedora
> dist-upgrade at friday night while http, netatalk or samba was
> fully up and running until saturday sometimes at evening where
> you rebootet the machine and now EIGHT years later we discuss about
> making updates at reboot/offline like windows?

Well, if you're running a headless server with just http, netatalk and
samba then you can of course update now live using yum, restarting
services when convenient. I'm not going to change that. What I want to
change is for the case of updating a fully functioning desktop with
~30 session processes per user talking to each other over session
DBus, ~20 doing IPC with system DBus, and ~15 processes in the system
context, ~3 of which do DBus IPC with each other. That's about as far
removed from a simple server with three non-connected daemons that do
one thing each as you can get.

> something must have gone terrible wrong in the meantime

If your goal is to just run three simple daemons, I agree.

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Seth Vidal | 18 Jun 2012 16:32
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


On Mon, 18 Jun 2012, Richard Hughes wrote:

> On 18 June 2012 00:38, Reindl Harald <h.reindl <at> thelounge.net> wrote:
>> the point is that it was perfectly possible in 2005 to make a fedora
>> dist-upgrade at friday night while http, netatalk or samba was
>> fully up and running until saturday sometimes at evening where
>> you rebootet the machine and now EIGHT years later we discuss about
>> making updates at reboot/offline like windows?
>
> Well, if you're running a headless server with just http, netatalk and
> samba then you can of course update now live using yum, restarting
> services when convenient. I'm not going to change that. What I want to
> change is for the case of updating a fully functioning desktop with
> ~30 session processes per user talking to each other over session
> DBus, ~20 doing IPC with system DBus, and ~15 processes in the system
> context, ~3 of which do DBus IPC with each other. That's about as far
> removed from a simple server with three non-connected daemons that do
> one thing each as you can get.
>
>> something must have gone terrible wrong in the meantime
>
> If your goal is to just run three simple daemons, I agree.
>

As dbus is required for various things like networkmanager - does this 
mean that if a server happens to be using nm for network setup that in 
order to apply a security patch to dbus, for example, that the server will require 
a reboot?

(Continue reading)

Richard Hughes | 18 Jun 2012 16:56
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 18 June 2012 15:32, Seth Vidal <skvidal <at> fedoraproject.org> wrote:
> As dbus is required for various things like networkmanager - does this mean
> that if a server happens to be using nm for network setup that in order to
> apply a security patch to dbus, for example, that the server will require a
> reboot?

Well, if we take down NetworkManager, then it's going to disappear
from the bus and come back (hopefully) a few seconds later. Apps /
daemons can cope with this by watching the name-owner-changed signals,
but a *lot* of apps and services don't bother and just go boom with
critical warnings when the connection changes.

> Since more and more we're relying on dbus for server-y processes it feels
> like we'll be adding one more component that requires a reboot for updates
> to take effect. That eats up real time and causes real pain later on for
> admins maintaining systems.

Any self-respecting admin isn't going to be clicking hundreds of
little buttons in a shell GUI on the client machines, and is probably
using RHN or yum and ssh. If they're installing  updates on the server
itself, they probably aren't using the auto-download and
click-button-in-shell method either, but yum on the command line and
restarting services at the weekend.

> Either we need to make dbus something we can sensibly restart or we need to
> rely on it less for server-y tasks (or both).

Look at the process list of the daemons we boot by default on a Fedora
17 desktop install. On my system more than half are using DBus for
IPC. Using DBus "less" just isn't going to happen.
(Continue reading)

Reindl Harald | 18 Jun 2012 16:24
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Am 18.06.2012 16:20, schrieb Richard Hughes:
> On 18 June 2012 00:38, Reindl Harald <h.reindl <at> thelounge.net> wrote:
>> the point is that it was perfectly possible in 2005 to make a fedora
>> dist-upgrade at friday night while http, netatalk or samba was
>> fully up and running until saturday sometimes at evening where
>> you rebootet the machine and now EIGHT years later we discuss about
>> making updates at reboot/offline like windows?
> 
> Well, if you're running a headless server with just http, netatalk and
> samba then you can of course update now live using yum, restarting
> services when convenient. I'm not going to change that.

boah this was changed long ago with implement a braindead
"restart on update" in each fedora server-package instead
define a global config-setting to disable this crap

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Jared K. Smith | 18 Jun 2012 16:27
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, Jun 17, 2012 at 7:38 PM, Reindl Harald <h.reindl <at> thelounge.net> wrote:
> if this is what you call "development" then YES we should
> stop development now until we have ideas for real
> improvements instead wasting time by making steps backward

Language like this isn't helpful.  Might I suggest that if you're
going to make comments like this, you back them up with technical
details on how to improve the situation?

Early in my career (when I was still doing electrical engineering),
the company I was working for was big on technical design reviews".
Essentially, any time you designed something, you'd get your work
reviewed by a room full of engineers.  The rule was that you could
criticize any part of someone else's review, but if you did, you had
to offer a better *realistic* alternative, and be willing to take over
the design of the alternative.  While I'm not suggesting we get the
formal in Fedora, I am growing increasingly tired of people saying
"You're doing it wrong" without offering technical details on how to
come up with realistic alternatives.

Also please note that I'm not just picking on you here -- your
comments just happened to trigger me into taking the time to write
something I've been thinking about for a while.

--
Jared Smith
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
(Continue reading)

Reindl Harald | 18 Jun 2012 16:32
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Am 18.06.2012 16:27, schrieb Jared K. Smith:
> On Sun, Jun 17, 2012 at 7:38 PM, Reindl Harald <h.reindl <at> thelounge.net> wrote:
>> if this is what you call "development" then YES we should
>> stop development now until we have ideas for real
>> improvements instead wasting time by making steps backward
> 
> Language like this isn't helpful.  Might I suggest that if you're
> going to make comments like this, you back them up with technical
> details on how to improve the situation?

you refused to understand waht i am saying

if things are working fine they do not need to be reinvented
and developed forever - the problem i see the last years is
that way to often are wroking things replaced because people
can not life with the fact that things sometimes are finished
and good as they are

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Jesse Keating | 18 Jun 2012 20:56
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 06/18/2012 07:32 AM, Reindl Harald wrote:
> if things are working fine they do not need to be reinvented
> and developed forever - the problem i see the last years is
> that way to often are wroking things replaced because people
> can not life with the fact that things sometimes are finished
> and good as they are

Or people simply disagree with your assertion that thing are "finished 
and good as they are".  My day to day desktop usage of Fedora with 17 is 
a VAST improvement over when I started using linux on a desktop with Red 
Hat Linux 7.  It is a much more pleasant and efficient environment for 
me to use.  We would not have gotten here without people being 
dissatisfied with how things are currently and putting in time and 
effort to improve them.

-- 
Help me fight child abuse: http://tinyurl.com/jlkcourage

- jlk

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Adam Williamson | 19 Jun 2012 06:45
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, 2012-06-18 at 16:32 +0200, Reindl Harald wrote:

> if things are working fine they do not need to be reinvented
> and developed forever - the problem i see the last years is
> that way to often are wroking things replaced because people
> can not life with the fact that things sometimes are finished
> and good as they are

One trigger for the current proposal was the discovery, quite late in
F17 cycle, that if you reboot while PK is automatically installing
security updates, you can entirely screw your system.

We shipped F16 with PackageKit set up, by default, to silently
automatically install security updates. If you leave this as it is, and
just use and reboot the system as normal, there is a small but not
insignificant chance that you will eventually wind up with a completely
broken system, when you happen to reboot just as PK is halfway through
updating glibc or something.

So no, things are clearly not good 'as they are'. One obvious 'fix' for
the above bug was not to automatically install security updates any
more, and that's the band-aid we used for F17, but obviously once you
come across that issue and start thinking in broader terms about how we
_ought_ to handle updates on the desktop, it's reasonable to wind up
thinking up the plan encapsulated by this feature.

I can't find the bug # for the above bug, unfortunately, but hughsie
probably has it handy.
--

-- 
Adam Williamson
(Continue reading)

Reindl Harald | 19 Jun 2012 09:49
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Am 19.06.2012 06:45, schrieb Adam Williamson:
> On Mon, 2012-06-18 at 16:32 +0200, Reindl Harald wrote:
> 
>> if things are working fine they do not need to be reinvented
>> and developed forever - the problem i see the last years is
>> that way to often are wroking things replaced because people
>> can not life with the fact that things sometimes are finished
>> and good as they are
> 
> One trigger for the current proposal was the discovery, quite late in
> F17 cycle, that if you reboot while PK is automatically installing
> security updates, you can entirely screw your system.
> 
> We shipped F16 with PackageKit set up, by default, to silently
> automatically install security updates

Ah so you made a BIG MISTAKE as decision and now try
to fix it in all sort of ways?

who do developers think they are installing SILENT
system-upgrades as default? you must not touch the
setup of a enduser without a question before

so do not fix the rsult, fix the problem and give
users back the control of their system

--

-- 
(Continue reading)

drago01 | 19 Jun 2012 17:24
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Tue, Jun 19, 2012 at 9:49 AM, Reindl Harald <h.reindl <at> thelounge.net> wrote:
>
>
> Am 19.06.2012 06:45, schrieb Adam Williamson:
>> On Mon, 2012-06-18 at 16:32 +0200, Reindl Harald wrote:
>>
>>> if things are working fine they do not need to be reinvented
>>> and developed forever - the problem i see the last years is
>>> that way to often are wroking things replaced because people
>>> can not life with the fact that things sometimes are finished
>>> and good as they are
>>
>> One trigger for the current proposal was the discovery, quite late in
>> F17 cycle, that if you reboot while PK is automatically installing
>> security updates, you can entirely screw your system.
>>
>> We shipped F16 with PackageKit set up, by default, to silently
>> automatically install security updates
>
>
> Ah so you made a BIG MISTAKE as decision and now try
> to fix it in all sort of ways?
>
> who do developers think they are installing SILENT
> system-upgrades as default? you must not touch the
> setup of a enduser without a question before

[citation needed]

> so do not fix the rsult, fix the problem and give
(Continue reading)

Nicolas Mailhot | 22 Jun 2012 10:28
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Le Mar 19 juin 2012 06:45, Adam Williamson a écrit :
> One trigger for the current proposal was the discovery, quite late in
> F17 cycle, that if you reboot while PK is automatically installing
> security updates, you can entirely screw your system.

And instead of making the system adapt to system problems (inhibit reboot
during updates) we're making the user adapt to system problems (add forced
reboots were they were none before??)

Isn't the system supposed to help the user, not the other way around?

-- 
Nicolas Mailhot

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Ralf Ertzinger | 22 Jun 2012 13:16
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

Hi.

On Fri, 22 Jun 2012 10:28:14 +0200, Nicolas Mailhot wrote:

> And instead of making the system adapt to system problems (inhibit
> reboot during updates) we're making the user adapt to system problems
> (add forced reboots were they were none before??)

Inhibiting reboots? I cannot wait to see how well that one will go down.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Michal Hlavinka | 22 Jun 2012 13:40
Picon
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 06/22/2012 01:16 PM, Ralf Ertzinger wrote:
> Hi.
>
> On Fri, 22 Jun 2012 10:28:14 +0200, Nicolas Mailhot wrote:
>
>> And instead of making the system adapt to system problems (inhibit
>> reboot during updates) we're making the user adapt to system problems
>> (add forced reboots were they were none before??)
>
> Inhibiting reboots? I cannot wait to see how well that one will go down.

Well, there is difference between inhibited reboot and "are you really 
sure you want to reboot and break your system" questions.

Anyway, what would happen when user press power button or 
ctrl-alt-delete in yum-update-in-extra-target case? Would it 
shutdown/reboot (breaking the system) or would it ignore the request?
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard Hughes | 22 Jun 2012 14:38
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 22 June 2012 12:40, Michal Hlavinka <mhlavink <at> redhat.com> wrote:
> Well, there is difference between inhibited reboot and "are you really sure
> you want to reboot and break your system" questions.

Is that a joke? [Click here to break your system] is never a good idea.

> Anyway, what would happen when user press power button or ctrl-alt-delete in
> yum-update-in-extra-target case? Would it shutdown/reboot (breaking the
> system) or would it ignore the request?

If the required systemd features land in time, it would ignore the
ctrl-alt-del when the package manager is locked.

Richard
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Simo Sorce | 22 Jun 2012 14:56
Picon
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Fri, 2012-06-22 at 13:38 +0100, Richard Hughes wrote:
> On 22 June 2012 12:40, Michal Hlavinka <mhlavink <at> redhat.com> wrote:
> > Well, there is difference between inhibited reboot and "are you really sure
> > you want to reboot and break your system" questions.
> 
> Is that a joke? [Click here to break your system] is never a good idea.
> 
> > Anyway, what would happen when user press power button or ctrl-alt-delete in
> > yum-update-in-extra-target case? Would it shutdown/reboot (breaking the
> > system) or would it ignore the request?
> 
> If the required systemd features land in time, it would ignore the
> ctrl-alt-del when the package manager is locked.

Oh well, in one of may VMs half of the time systemd ignores my requests
for reboot anyway ... 

How do we make sure that if package manager goes crazy the user still
have a way to reboot his system that is not 'press power button for 5
seconds' ?

Simo.

-- 
Simo Sorce * Red Hat, Inc * New York

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
(Continue reading)

Richard Hughes | 22 Jun 2012 15:22
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 22 June 2012 13:56, Simo Sorce <simo <at> redhat.com> wrote:
> How do we make sure that if package manager goes crazy the user still
> have a way to reboot his system that is not 'press power button for 5
> seconds' ?

Just make sure the package manager doesn't go crazy. It's just doing a
simple rpm transaction afterall.

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Bruno Wolff III | 22 Jun 2012 17:56
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Fri, Jun 22, 2012 at 14:22:31 +0100,
   Richard Hughes <hughsient <at> gmail.com> wrote:
>On 22 June 2012 13:56, Simo Sorce <simo <at> redhat.com> wrote:
>> How do we make sure that if package manager goes crazy the user still
>> have a way to reboot his system that is not 'press power button for 5
>> seconds' ?
>
>Just make sure the package manager doesn't go crazy. It's just doing a
>simple rpm transaction afterall.

I have seen %post scripts hang a number of times. So things can and do go 
badly wrong with updates.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Adam Williamson | 23 Jun 2012 07:37
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Fri, 2012-06-22 at 14:22 +0100, Richard Hughes wrote:
> On 22 June 2012 13:56, Simo Sorce <simo <at> redhat.com> wrote:
> > How do we make sure that if package manager goes crazy the user still
> > have a way to reboot his system that is not 'press power button for 5
> > seconds' ?
> 
> Just make sure the package manager doesn't go crazy. It's just doing a
> simple rpm transaction afterall.

You mean, it's calling a bunch of scripts which run with root
privileges, are written by a wide variety of people with little to no
oversight, and could do absolutely anything?

What could possibly go wrong...=)
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Adam Williamson | 23 Jun 2012 07:43
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Fri, 2012-06-22 at 22:37 -0700, Adam Williamson wrote:
> On Fri, 2012-06-22 at 14:22 +0100, Richard Hughes wrote:
> > On 22 June 2012 13:56, Simo Sorce <simo <at> redhat.com> wrote:
> > > How do we make sure that if package manager goes crazy the user still
> > > have a way to reboot his system that is not 'press power button for 5
> > > seconds' ?
> > 
> > Just make sure the package manager doesn't go crazy. It's just doing a
> > simple rpm transaction afterall.
> 
> You mean, it's calling a bunch of scripts which run with root
> privileges, are written by a wide variety of people with little to no
> oversight, and could do absolutely anything?
> 
> What could possibly go wrong...=)

Ooh! I forgot 'and which, by design, cannot possibly be run in parallel,
and which must all at least return in order for the transaction to be
considered complete'.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Lennart Poettering | 22 Jun 2012 16:27
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Fri, 22.06.12 08:56, Simo Sorce (simo <at> redhat.com) wrote:

> On Fri, 2012-06-22 at 13:38 +0100, Richard Hughes wrote:
> > On 22 June 2012 12:40, Michal Hlavinka <mhlavink <at> redhat.com> wrote:
> > > Well, there is difference between inhibited reboot and "are you really sure
> > > you want to reboot and break your system" questions.
> > 
> > Is that a joke? [Click here to break your system] is never a good idea.
> > 
> > > Anyway, what would happen when user press power button or ctrl-alt-delete in
> > > yum-update-in-extra-target case? Would it shutdown/reboot (breaking the
> > > system) or would it ignore the request?
> > 
> > If the required systemd features land in time, it would ignore the
> > ctrl-alt-del when the package manager is locked.
> 
> Oh well, in one of may VMs half of the time systemd ignores my requests
> for reboot anyway ... 

Hmm, did you file a bug?

> How do we make sure that if package manager goes crazy the user still
> have a way to reboot his system that is not 'press power button for 5
> seconds' ?

If you have a shell then systemd actually offers you tree ways to reboot
the system, depending on how tough you think you are:

# systemctl reboot

(Continue reading)

Richard Hughes | 22 Jun 2012 17:21
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 22 June 2012 15:27, Lennart Poettering <mzerqung <at> 0pointer.de> wrote:
> a) make a snapshot of the fs, and make it where all changes from now on
> are written to, but do not make it the default snapshot to be mounted
> for the next boot.
> b) make the updates
> c) if the update succeeded make the previously created snapshot the new
> default, otherwise just drop it.

Yes, agreed.

> The result of this will be that the OS will either be in the old state,
> or in the new state, but not in half-way state. This should also allow
> the user to hard reboot any time without any ill-effect.

Right. I was playing with this a bit last night, is there any kind of
informal naming rules when generating the btrfs snapshot name? Should
the date and time be encoded for instance? The process name? Ideas
welcome.

Thanks,

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Nicolas Mailhot | 22 Jun 2012 15:02
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Le Ven 22 juin 2012 13:40, Michal Hlavinka a écrit :
> On 06/22/2012 01:16 PM, Ralf Ertzinger wrote:
>> Hi.
>>
>> On Fri, 22 Jun 2012 10:28:14 +0200, Nicolas Mailhot wrote:
>>
>>> And instead of making the system adapt to system problems (inhibit
>>> reboot during updates) we're making the user adapt to system problems
>>> (add forced reboots were they were none before??)
>>
>> Inhibiting reboots? I cannot wait to see how well that one will go down.
>
> Well, there is difference between inhibited reboot and "are you really
> sure you want to reboot and break your system" questions.
>
> Anyway, what would happen when user press power button or
> ctrl-alt-delete in yum-update-in-extra-target case? Would it
> shutdown/reboot (breaking the system) or would it ignore the request?

It would display 'waiting for system update end to reboot...' and if you want
to be fancy 'press y to force and break your system'

(of course that only works for soft reboot/soft shutdown but there is no way
to protect against the others no matter what you do)

-- 
Nicolas Mailhot

--

-- 
(Continue reading)

Michal Hlavinka | 18 Jun 2012 15:19
Picon
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 06/17/2012 06:06 PM, Richard Hughes wrote:
> On 17 June 2012 10:53, Richard W.M. Jones<rjones <at> redhat.com>  wrote:
>> So this is a problem that needs to be solved, but does it require a
>> reboot?  Not really ... it's possible to list all processes using
>> zlib, convert that back into a list of packages, then instruct those
>> packages to restart themselves.  Job done, BETTER than Windows / OS X.
>
> That's simply not possible. Some processes like dbus-daemon and
> gnome-session just cannot be restarted in this way. It's a complete
> fallacy to believe you can update core libraries on a modern Linux
> system without rebooting. Add btrfs snapshotting to the mix (to be
> able to do updates safely) and doing updates in-situ becomes
> impossible. If Fedora wants to statically link everything, then it's
> certainly possible to workaround, but that's not acceptable to Fedora
> for perfectly understandable reasons.

I wonder if it would be possible to do it on shutdown instead of during 
start up? I usually do not care if shutdown takes ten seconds or five 
minutes, but when I start my computer I do so because I want to use it 
and not wait several minutes before its ready.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
William Brown | 19 Jun 2012 01:52
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


> I wonder if it would be possible to do it on shutdown instead of during
> start up? 

Perhaps on shutdown, the default shutdown target gets replaced with the
"system update" target, so that this doesn't affect start up speed.

My issue with this is not the concept or the technical merits, but the
user experience. I have spent many hours twiddling my thumbs at windows
and OSX updates for desktop systems that I need to support. I think
there are ways that the updates could be prepared ondisk to make this
process as fast as possible.

I think another idea, is that if the system has btrfs (which will be
default in fedora soon), make /usr and /var subvolumes. Then, when
updates come along, snapshot /usr and /var (maybe even /etc) and do the
updates into the new snapshots since btrfs snapshots are writable. Once
the update is complete, just make the new default subvol for /usr and
/var the newly updated volumes. If people want to roll back, each update
we add a new kernel menu entry that points at different subvolumes
(Similar to a solaris boot environment) This way, Your reboot is
extremely fast and you gain all the benefits of the "offline" updates.
This is similar to yum-fs-snapshot.

--

-- 
Sincerely,

William Brown

pgp.mit.edu
(Continue reading)

Ben Boeckel | 20 Jun 2012 04:22
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


On Mon, Jun 18, 2012 at 13:19:13 GMT, Michal Hlavinka wrote:
> I wonder if it would be possible to do it on shutdown instead of during 
> start up? I usually do not care if shutdown takes ten seconds or five 
> minutes, but when I start my computer I do so because I want to use it 
> and not wait several minutes before its ready.

Hmm. I usually have the other problem, especially with laptops. Shutting
down due to low battery only to have it wait to do updates while there's
a chance the updates won't matter because it's going to crash soon is
scarier than booting up and doing updates (presumably you have juice
available when booting). There's also the "I need to be somewhere" case
where shutting down fast is more important than booting fast (airplane
take off, losing track of time before class, etc.).

Either way, it certainly isn't an obvious either-or issue. The obvious
solution, to me, is to have mind-reading computers, but I think that may
have one or two other consequences with it.

--Ben

Stijn Hoop | 20 Jun 2012 09:08
Picon
Favicon

update installation timing (was Re: Schedule for Monday's FESCo Meeting (2012-06-18))

Hi,

On Wed, 20 Jun 2012 02:22:26 +0000 (UTC)
Ben Boeckel <mathstuf <at> gmail.com> wrote:
> On Mon, Jun 18, 2012 at 13:19:13 GMT, Michal Hlavinka wrote:
> > I wonder if it would be possible to do it on shutdown instead of
> > during start up? I usually do not care if shutdown takes ten
> > seconds or five minutes, but when I start my computer I do so
> > because I want to use it and not wait several minutes before its
> > ready.
> 
> Hmm. I usually have the other problem, especially with laptops.
> Shutting down due to low battery only to have it wait to do updates
> while there's a chance the updates won't matter because it's going to
> crash soon is scarier than booting up and doing updates (presumably
> you have juice available when booting). There's also the "I need to
> be somewhere" case where shutting down fast is more important than
> booting fast (airplane take off, losing track of time before class,
> etc.).
> 
> Either way, it certainly isn't an obvious either-or issue. The obvious
> solution, to me, is to have mind-reading computers, but I think that
> may have one or two other consequences with it.

I agree that mind reading computers may not be the final answer, but I
do have a data point that might be helpful: we locally implemented
updates-at-reboot for a few years now. At first we had them on startup,
but now we do it at shutdown -- we made this change due to user
complaints as they did not mind the computer doing stuff when they went
away, but did mind longer wait times at the start of the {day,week,...}.
(Continue reading)

Richard Hughes | 20 Jun 2012 11:22
Picon

Re: update installation timing (was Re: Schedule for Monday's FESCo Meeting (2012-06-18))

On 20 June 2012 08:08, Stijn Hoop <stijn <at> sandcat.nl> wrote:
> I agree that mind reading computers may not be the final answer...

Well, switching to system-update.service from a running desktop should
probably kill off everything and start the offline update, so that
would be possible with the new scheme too.

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Stijn Hoop | 20 Jun 2012 13:51
Picon
Favicon

Re: update installation timing (was Re: Schedule for Monday's FESCo Meeting (2012-06-18))

On Wed, 20 Jun 2012 10:22:22 +0100
Richard Hughes <hughsient <at> gmail.com> wrote:

> On 20 June 2012 08:08, Stijn Hoop <stijn <at> sandcat.nl> wrote:
> > I agree that mind reading computers may not be the final answer...
> 
> Well, switching to system-update.service from a running desktop should
> probably kill off everything and start the offline update, so that
> would be possible with the new scheme too.

Good to know, thanks -- although I wonder, in what capacity is this
supported then? Would you / others be willing to deal with both update
timings in this Feature?

--Stijn
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard Hughes | 20 Jun 2012 17:18
Picon

Re: update installation timing (was Re: Schedule for Monday's FESCo Meeting (2012-06-18))

On 20 June 2012 12:51, Stijn Hoop <stijn <at> sandcat.nl> wrote:
> Good to know, thanks -- although I wonder, in what capacity is this
> supported then?

Well, I've got no idea if it works at all, let alone if it works well ;)

> Would you / others be willing to deal with both update
> timings in this Feature?

It's not something I want to include in this feature, but I'd be happy
to accept patches for PackageKit if required.

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Lennart Poettering | 18 Jun 2012 18:09
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sun, 17.06.12 10:53, Richard W.M. Jones (rjones <at> redhat.com) wrote:

> On Sat, Jun 16, 2012 at 03:06:10PM +0200, Ralf Ertzinger wrote:
> > Hi.
> > 
> > On Sat, 16 Jun 2012 14:57:30 +0200, Jochen Schmitt wrote
> > 
> > > One of the most inportant advance of Linux over Windows is the
> > > fact, that there are only a few situations - like kernel updates -
> > > which requires a reboot of your system.
> > 
> > Linux has, in principle, the same problem as Windows, that while
> > you can replace files that are in use running processes will (of course)
> > not pick up the changes until restarted. Most daemons do so when updated
> > themselves, but, for example, updating zlib because of an exploit will
> > not restart all daemons using the exploitable library, so unless the
> > admin restarts those manually or the system is rebooted you might
> > still be vulnerable.
> 
> So this is a problem that needs to be solved, but does it require a
> reboot?  Not really ... it's possible to list all processes using
> zlib, convert that back into a list of packages, then instruct those
> packages to restart themselves.  Job done, BETTER than Windows / OS X.

Well, if you are referring to doing "lsof" do figure out mapped
libraries, than this is simply not sufficient, since there are many more
ways how pieces of code we run interface than just shared library
interfaces. Sure, with lsof you can find link time shared libs deps of
running core. But there are so much other deps you'd need to follow to
fully determine the set of things to restart: local socket protocols,
(Continue reading)

Gregory Maxwell | 18 Jun 2012 18:24
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, Jun 18, 2012 at 12:09 PM, Lennart Poettering
<mzerqung <at> 0pointer.de> wrote:
> I mean, have you ever tried to upgrade firefox while running firefox? If
> you did, you know how awfully wrong that goes... [1]

I run Mozilla's nightly builds and receive updates every day. They
disrupt nothing because Mozilla has built infrastructure to make that
possible. Firefox must be restarted for the updates to take effect,
which is when it does the actual swapout of the staged files, but the
restart is basically just a window flickering— tabs retain their
state, including forms— in fact to prove the point I manually
triggered it while writing this email.

This is the direction Fedora should be heading in, if not quite as
non-disruptive as what firefox does... and it's not that far off
because with the exception of the recently written desktop
infrastructure the system largely already support non-disruptive
updates. By making updates regularly require reboots the incentive to
bridge the gap is reduced and the expectations of a clean enviroment
will increase until a rebootless update is as inconceivable in Fedora
as it is in Windows.

By making updates regularly require reboots you put users in an
adversarial relationship with updates. Rather than being seen as
something that helps them, updates will be seen as something that get
in their way. Many will turn them off completely if you give them an
option to do so.  We don't have to speculate about the long term
consequences of this path because we can already see it in the Windows
world: e.g. On several occasions I have seen windows update disrupt
presentations because the speaker was talking to the audience and
(Continue reading)

Reindl Harald | 18 Jun 2012 18:36
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Am 18.06.2012 18:09, schrieb Lennart Poettering:
> I mean, have you ever tried to upgrade firefox while running firefox? If
> you did, you know how awfully wrong that goes... [1]
> 
> So, you have three problems: a) you cannot safely determine what to
> restart. b) you cannot restart many components of the OS at all c)
> upgrades cannot be atomic.

i even did DIST-UPGRADES while Firefox, Thunderbird, the whole KDE
and Eclipse where up and running without issues

only while KDE parts get updated the start of a NEW instamce of a
kde-app (as example kate) fails but there was never a problem with
running applications

and now you come the road and thell us firefox can not be
updated while it is running? strange that i apply FF updates
since years in my daily workload and after all are finished the
browser get's restarted or even at the next day if the update
happens 1 or 2 hours before i go home

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard Hughes | 18 Jun 2012 18:58
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 18 June 2012 17:36, Reindl Harald <h.reindl <at> thelounge.net> wrote:
> and now you come the road and thell us firefox can not be
> updated while it is running? strange that i apply FF updates
> since years in my daily workload and after all are finished the
> browser get's restarted or even at the next day if the update
> happens 1 or 2 hours before i go home

No, I'm telling you that it works 99.99%[1] of the time quite well.
When it fails, it fails hard, and the user creates an angry bugzilla
pointing at me that i have to read and try to explain to the user why
their bookmarks are lost or why firefox needs to be kill-9'd before it
can be launched again from a launcher.

Richard.

[1] 0.01% x installed userbase = lots of bugzilla spam in my inbox.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Reindl Harald | 18 Jun 2012 19:03
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Am 18.06.2012 18:58, schrieb Richard Hughes:
> On 18 June 2012 17:36, Reindl Harald <h.reindl <at> thelounge.net> wrote:
>> and now you come the road and thell us firefox can not be
>> updated while it is running? strange that i apply FF updates
>> since years in my daily workload and after all are finished the
>> browser get's restarted or even at the next day if the update
>> happens 1 or 2 hours before i go home
> 
> No, I'm telling you that it works 99.99%[1] of the time quite well.
> When it fails, it fails hard, and the user creates an angry bugzilla
> pointing at me that i have to read and try to explain to the user why
> their bookmarks are lost or why firefox needs to be kill-9'd before it
> can be launched again from a launcher.
> 
> Richard.
> 
> [1] 0.01% x installed userbase = lots of bugzilla spam in my inbox.

currently here are much more problems that firefox needs SIGKILL
without any firefox update - so many of this 0.01% coming
from users only updated extensions, confirmed restart and nothing
happend

i still can't count how often this happened in the last few months

interesting that after rpm-updates there is mostly no single problem

(Continue reading)

Adam Jackson | 18 Jun 2012 21:45
Picon
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Mon, 2012-06-18 at 19:03 +0200, Reindl Harald wrote:

> currently here are much more problems that firefox needs SIGKILL
> without any firefox update - so many of this 0.01% coming
> from users only updated extensions, confirmed restart and nothing
> happend
> 
> i still can't count how often this happened in the last few months
> 
> interesting that after rpm-updates there is mostly no single problem

You misspelled "irrelevant".

- ajax
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Michael Scherer | 16 Jun 2012 15:19
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

Le samedi 16 juin 2012 à 14:57 +0200, Jochen Schmitt a écrit :
> On Fri, Jun 15, 2012 at 05:15:53PM -0600, Kevin Fenzi wrote:
> 
> > #topic ticket 869 F18 Feature: Offline Updates using systemd and
> > packagekit -
> > https://fedoraproject.org/wiki/Features/OfflineSystemUpdates 
> > .fesco 869
> 
> The title of this feature is a little misleading for me and the
> description of the feature sounds linke Windows where you get
> the message: "Pleaae reboot your system to activate the installed
> updates".
> 
> One of the most inportant advance of Linux over Windows is the
> fact, that there are only a few situations - like kernel updates -
> which requires a reboot of your system.

In fact, this cause various subtles issues :
http://neugierig.org/software/chromium/notes/2011/08/zygote.html

I do see mysterious crash from time to time due to upgrade.
> This feature is inpractical of server systems where you want to
> avoid reboots to minimizize downtimes.

Then you can still use yum update to do it instead of doing it with
packagekit and systemd.

--

-- 
Michael Scherer

(Continue reading)

Reindl Harald | 16 Jun 2012 15:04
Favicon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)


Am 16.06.2012 14:57, schrieb Jochen Schmitt:
> On Fri, Jun 15, 2012 at 05:15:53PM -0600, Kevin Fenzi wrote:
> 
>> #topic ticket 869 F18 Feature: Offline Updates using systemd and
>> packagekit -
>> https://fedoraproject.org/wiki/Features/OfflineSystemUpdates 

>>> Owner
>>> Name: Richard Hughes Lennart Poettering

"Make updating of system components more reliable by doing it in an minimal,
controlled environment."

the next "have solution, searching problem" of Lennart?
hopefully this leads not sooner or later in uncareful
designs where it get more and more a must

after around 400 fedora DIST-Upgrades - who needs this?
better fixing systemd taht VMwareWorkstation suspends running
VM's as reliable as before Fedora 15

>>> The system update mode is implemented by booting into a special target.
>>> The target installs the downloaded >>> updates and then reboots back into
>>> the regular default target.
>>> For more details, see http://freedesktop.org/wiki/Software/systemd/SystemUpdates
>>>
>>> Note that this feature does not prevent you from using yum and other commandline
>>> tools to install updates whenever you want to. We also differentiate updates of
>>> 'OS components' (which we want to do in this offline fashion) from application
(Continue reading)

Richard Hughes | 17 Jun 2012 18:13
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 16 June 2012 14:04, Reindl Harald <h.reindl <at> thelounge.net> wrote:
> the next "have solution, searching problem" of Lennart?
> hopefully this leads not sooner or later in uncareful
> designs where it get more and more a must

No, if you mist blame somebody please send insults to me instead. I
asked Lennarts advice on how to patch systemd to do this correctly,
which was discussed in
http://lists.freedesktop.org/archives/systemd-devel/2011-August/003190.html
and Lennart added the tiny amount of code to systemd, and added the
specification page so that any project could implement the
specification.

Richard
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard W.M. Jones | 17 Jun 2012 11:51
Picon
Favicon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sat, Jun 16, 2012 at 02:57:30PM +0200, Jochen Schmitt wrote:
> On Fri, Jun 15, 2012 at 05:15:53PM -0600, Kevin Fenzi wrote:
> 
> > #topic ticket 869 F18 Feature: Offline Updates using systemd and
> > packagekit -
> > https://fedoraproject.org/wiki/Features/OfflineSystemUpdates 
> > .fesco 869
> 
> The titel of this feature is a lttle misleading for me and the
> description of the feature sounds linke Windows where you get
> the message: "Pleaae reboot your system to activate the installed
> updates".
> 
> One of the most inportant advance of Linux over Windows is the
> fact, that there are only a few situations - like kernel updates -
> which requires a reboot of your system.
> 
> This features is inpractical of server systems where you want to
> avoid reboots to minimizize downtimes.

+1.

This is another case where we ape the misfeatures of Mac OS X and
Windows, instead of doing it better (cf. Wayland, GNOME 3, etc)

Rich.

--

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
(Continue reading)

Kevin Kofler | 16 Jun 2012 23:58
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

Kevin Fenzi wrote:
> #topic ticket 868 F18 Feature: MiniDebugInfo -
> https://fedoraproject.org/wiki/Features/MiniDebugInfo
> .fesco 868

I really hope this is rejected. As already discussed in the relevant thread, 
it would add bloat to the live images which would force us to drop useful 
software from the KDE spin to fit the size target. And for what gain? We 
have -debuginfo packages, we have ways to auto-install them when needed, and 
we even have the Retrace Server.

I shall also point out that the percentages given for the size increase are 
very misleading, because they are for (xz-)compressed debugging information 
vs. uncompressed executables. But on the live images, EVERYTHING is xz-
compressed. And of course already xz-compressed data will not compress any 
further with another xz run. So 43 MiB of xz-compressed symbols means a live 
image size increase of 6.14%! That is HUGE, and will require dropping a lot 
of other things to compensate for.

IMHO, it is just plain unacceptable that this feature is being pushed 
through by its submitter without any regard to the live images, and I 
strongly hope FESCo will block this.

        Kevin Kofler

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
drago01 | 17 Jun 2012 00:22
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sat, Jun 16, 2012 at 11:58 PM, Kevin Kofler <kevin.kofler <at> chello.at> wrote:
> Kevin Fenzi wrote:
>> #topic ticket 868 F18 Feature: MiniDebugInfo -
>> https://fedoraproject.org/wiki/Features/MiniDebugInfo
>> .fesco 868
>
> I really hope this is rejected. As already discussed in the relevant thread,
> it would add bloat to the live images which would force us to drop useful
> software from the KDE spin to fit the size target.

Well as I said in the other thread ... we are in 2012 there is *no*
reason why we should be restricted by a medium from the 90s.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Bruno Wolff III | 17 Jun 2012 07:25
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On Sat, Jun 16, 2012 at 23:58:03 +0200,
   Kevin Kofler <kevin.kofler <at> chello.at> wrote:
>
>I really hope this is rejected. As already discussed in the relevant thread,
>it would add bloat to the live images which would force us to drop useful
>software from the KDE spin to fit the size target. And for what gain? We

Be aware that there is a plan to switch to livemedia-creator for F18. That 
does things a bit differently and may have an effect on the size of the 
images. (I don't know whether they will be larger or smaller, but expect 
some change.)
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Frank Murphy | 17 Jun 2012 12:00
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 16/06/12 00:15, Kevin Fenzi wrote:
> .fesco 868
>
> #topic ticket 869 F18 Feature: Offline Updates using systemd and
> packagekit -
> https://fedoraproject.org/wiki/Features/OfflineSystemUpdates
> .fesco 869
>

Not much use to Xfce users.

-- 
Regards,
Frank
"Jack of all, fubars"
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Richard Hughes | 17 Jun 2012 18:17
Picon

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 17 June 2012 11:00, Frank Murphy <frankly3d <at> gmail.com> wrote:
> Not much use to Xfce users.

Xfce doesn't have a native PackageKit client. If you run the
gnome-settings-daemon updates plugin then it "just works". I don't
think XFCE has the manpower to re-implement all the stuff needed for
the existing QA release time package management tests, so I don't
think that should block this F18 feature.

Richard.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Frank Murphy | 17 Jun 2012 18:24
Picon
Gravatar

Re: Schedule for Monday's FESCo Meeting (2012-06-18)

On 17/06/12 17:17, Richard Hughes wrote:
> On 17 June 2012 11:00, Frank Murphy<frankly3d <at> gmail.com>  wrote:
>> Not much use to Xfce users.
>
> Xfce doesn't have a native PackageKit client.
If you run the
> gnome-settings-daemon updates plugin then it "just works".

Not since F16. iirc

  I don't
> think XFCE has the manpower to re-implement all the stuff needed for
> the existing QA release time package management tests,

Agreed.

so I don't
> think that should block this F18 feature.

Didn't say it should.

>
> Richard.

-- 
Regards,
Frank
"Jack of all, fubars"
--

-- 
devel mailing list
(Continue reading)

Kevin Fenzi | 18 Jun 2012 21:10
Gravatar

Summary/Minutes from today's FESCo Meeting (2012-06-18)

===================================
#fedora-meeting: FESCO (2012-06-18)
===================================


Meeting started by nirik at 17:00:00 UTC. The full logs are available at
http://meetbot.fedoraproject.org/fedora-meeting/2012-06-18/fesco.2012-06-18-17.00.log.html
.



Meeting summary
---------------
* init process  (nirik, 17:00:01)

* ticket 861 - Cleanup of maintainers with bugzilla account  (nirik,
  17:03:15)
  * AGREED: nirik will mail a list of affected maintainers to the devel
    list asking for anyone to contact them. nirik will mail them
    directly to their fas account again today. Then we wait and process
    any that didn't fix things by july 2nd on july 2nd.  (nirik,
    17:17:19)

* ticket 857 F18 Feature: Initial Experience -
  https://fedoraproject.org/wiki/Features/InitialExperience .fesco 857
  (nirik, 17:17:38)
  * AGREED: Feature is approved. (+8/0)  (nirik, 17:31:30)

* ticket 863 F18 Feature: Clojure -
  https://fedoraproject.org/wiki/Features/Clojure  (nirik, 17:31:40)
(Continue reading)

Kevin Kofler | 19 Jun 2012 00:26
Picon

Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)

Kevin Fenzi wrote:
> 18:23:37 <nirik> #topic ticket 868 F18 Feature: MiniDebugInfo -
> https://fedoraproject.org/wiki/Features/MiniDebugInfo
> 18:23:37 <nirik> .fesco 868
> 18:23:42 <zodbot> nirik: #868 (F18 Feature: MiniDebugInfo -
> https://fedoraproject.org/wiki/Features/MiniDebugInfo) – FESCo -
> https://fedorahosted.org/fesco/ticket/868
> 18:24:03 <nirik> mmaslano was 0 in ticket.
> 18:24:24 <nirik> I'm -1.

First of all, thank you Kevin for having been the only one stepping up 
against this nonsense!

> 18:24:28 <limburgher> Seemed. . .mildly contentious. . .
> 18:24:34 <mitr> I think the only technical objection was that spins won't
> fit on a CD,

The "only" technical objection which is a blocker as far as we're concerned. 
Image sizes are even a release blocker! Nobody decided that spins should NOT 
be CD-sized.

There was also the additional objection that the feature brings no practical 
gain, because -debuginfo is already available and the Retrace Server is 
available. Later in the discussion, you also pointed out that ABRT probably 
won't even use this information! So why ship it? Bloat just for the sake of 
bloat?

> but when repeatedly asked nobody came up with an example user/ambassador
> saying that CDs are needed

(Continue reading)

Jaroslav Reznik | 19 Jun 2012 18:19
Picon
Favicon
Gravatar

Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

As reaction to approved MiniDebugInfo feature, we agreed on KDE SIG
meeting that we would have to break CD size limit (and the breaking
of CD size image was used as argument to accept this feature).

We agreed that 800 MiB is achievable target:
- all spins will still fit Multi Desktop Live DVD
- there's still space available for overlay for USB disks
- you can still get 800 MiB CD-Rs (may hit HW constraints...)

Other possibility is to go directly to 1 GiB but we are not sure
there's advantage (at least not now).

Contingency plan - at least for one release we'd like to have a 
700 MiB KS (with more compromises).

So we'd like to hear from rel-engs, QA etc. what's theirs position
here.

R.

----- Original Message -----
> Kevin Fenzi wrote:
> > 18:23:37 <nirik> #topic ticket 868 F18 Feature: MiniDebugInfo -
> > https://fedoraproject.org/wiki/Features/MiniDebugInfo
> > 18:23:37 <nirik> .fesco 868
> > 18:23:42 <zodbot> nirik: #868 (F18 Feature: MiniDebugInfo -
> > https://fedoraproject.org/wiki/Features/MiniDebugInfo) – FESCo -
> > https://fedorahosted.org/fesco/ticket/868
> > 18:24:03 <nirik> mmaslano was 0 in ticket.
> > 18:24:24 <nirik> I'm -1.
(Continue reading)

Jóhann B. Guðmundsson | 19 Jun 2012 19:04
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 04:19 PM, Jaroslav Reznik wrote:
> So we'd like to hear from rel-engs, QA etc. what's theirs position
> here.

First and foremost each SIG sets and choose what is on the spin they 
ship so if you dont want to ship the bloat that gets added with the 
"MiniDebugInfo" then simply don't atleast afaik now there is nothing 
forcing spins to ship something that they don't want to.

With my QA hat on I can tell you that we test components that make up 
the spin(s) but do not care anything about the size of the spins nor 
should we since as I said before that decision should be made/handled by 
the SIG since they are the ones creating the spins to suit *their* 
target audience as best as they can.

And given that releng is a community service like QA I guess the only 
concern they might have if there are enough resources available to host 
the spin...

JBG

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Kevin Kofler | 19 Jun 2012 19:15
Picon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

Jóhann B. Guðmundsson wrote:
> First and foremost each SIG sets and choose what is on the spin they
> ship so if you dont want to ship the bloat that gets added with the
> "MiniDebugInfo" then simply don't atleast afaik now there is nothing
> forcing spins to ship something that they don't want to.

How would you suggest we implement this? rm -rf the stuff in %post? 
(Yuck!!!) As I understand it, the symbols will be bloating the main packages 
and not be in subpackages. (Debuginfo subpackages are what we have now.)

> With my QA hat on I can tell you that we test components that make up
> the spin(s) but do not care anything about the size of the spins nor
> should we since as I said before that decision should be made/handled by
> the SIG since they are the ones creating the spins to suit *their*
> target audience as best as they can.

The target size is one of the release-blocking criteria you're supposed to 
validate.

        Kevin Kofler

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Michael Cronenworth | 19 Jun 2012 19:18

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

Kevin Kofler wrote:
> How would you suggest we implement this? rm -rf the stuff in %post? 
> (Yuck!!!) As I understand it, the symbols will be bloating the main packages 
> and not be in subpackages. (Debuginfo subpackages are what we have now.)

It would be nice if the minidebuginfo data was stored similar to
debuginfo data. That way spins could easily rm -rf the minidebuginfo
folder to keep images smaller.
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Michael Cronenworth | 19 Jun 2012 19:21

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

Michael Cronenworth wrote:
> It would be nice if the minidebuginfo data was stored similar to
> debuginfo data. That way spins could easily rm -rf the minidebuginfo
> folder to keep images smaller.

The only similarity being the separated symbol data from the binary. I
do not mean sub-packages.

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Kevin Kofler | 23 Jun 2012 01:15
Picon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

Michael Cronenworth wrote:

> Kevin Kofler wrote:
>> How would you suggest we implement this? rm -rf the stuff in %post?
>> (Yuck!!!) As I understand it, the symbols will be bloating the main
>> packages and not be in subpackages. (Debuginfo subpackages are what we
>> have now.)
> 
> It would be nice if the minidebuginfo data was stored similar to
> debuginfo data. That way spins could easily rm -rf the minidebuginfo
> folder to keep images smaller.

You apparently didn't get it: running rm -rf on files owned by a package on 
the spin is NOT a serious option! Among other things, it will break 
DeltaRPMs and rpm -Va, it does not persist on package updates and thus 
creates inconsistencies when (inevitably) some packages are updated and 
others are not, and it's just wrong.

The only reasonable solution is to not add bloat to the main packages in the 
first place. It should be in subpackages or just not there at all. (IMHO, 
the latter. We already have debuginfo in subpackages, we don't need a 
redundant subset of it.)

        Kevin Kofler

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Toshio Kuratomi | 26 Jun 2012 20:50
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Sat, Jun 23, 2012 at 01:15:14AM +0200, Kevin Kofler wrote:
> Michael Cronenworth wrote:
> 
> > Kevin Kofler wrote:
> >> How would you suggest we implement this? rm -rf the stuff in %post?
> >> (Yuck!!!) As I understand it, the symbols will be bloating the main
> >> packages and not be in subpackages. (Debuginfo subpackages are what we
> >> have now.)
> > 
> > It would be nice if the minidebuginfo data was stored similar to
> > debuginfo data. That way spins could easily rm -rf the minidebuginfo
> > folder to keep images smaller.
> 
> You apparently didn't get it: running rm -rf on files owned by a package on 
> the spin is NOT a serious option! Among other things, it will break 
> DeltaRPMs and rpm -Va, it does not persist on package updates and thus 
> creates inconsistencies when (inevitably) some packages are updated and 
> others are not, and it's just wrong.
> 
A pie in the sky option might be to have minidebuginfo/debuginfo reside
in the same package as the binaries it belongs to but in separate files
which are marked in the rpm filelist.  Then rpm could have a --nodebuginfo
similar to how it has --nodoc now.  Not sure if that's either (1) something
the rpm team would go for or (2) something that could be available in a time
frame that the minidebuginfo authors would find acceptable.

-Toshio
--

-- 
(Continue reading)

Peter Jones | 26 Jun 2012 21:10
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/26/2012 02:50 PM, Toshio Kuratomi wrote:

> A pie in the sky option might be to have minidebuginfo/debuginfo reside
> in the same package as the binaries it belongs to but in separate files
> which are marked in the rpm filelist.  Then rpm could have a --nodebuginfo
> similar to how it has --nodoc now.  Not sure if that's either (1) something
> the rpm team would go for or (2) something that could be available in a time
> frame that the minidebuginfo authors would find acceptable.

Please, please no.  --nodoc is a travesty.

-- 
         Peter

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Kevin Kofler | 26 Jun 2012 22:18
Picon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

Toshio Kuratomi wrote:
> A pie in the sky option might be to have minidebuginfo/debuginfo reside
> in the same package as the binaries it belongs to but in separate files
> which are marked in the rpm filelist.  Then rpm could have a --nodebuginfo
> similar to how it has --nodoc now.  Not sure if that's either (1)
> something the rpm team would go for or (2) something that could be
> available in a time frame that the minidebuginfo authors would find
> acceptable.

1. it'd have to be available at the kickstart level too to be useful for us 
and 2. I don't think it's that great a solution, either. (It'd still cause 
trouble for DeltaRPMs, plus it's not that great to have RPM just not install 
some files, we stopped using that RPM feature for translations long ago 
because of the problems it caused, I don't think going back to doing things 
that way would be a great idea.)

        Kevin Kofler

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Jóhann B. Guðmundsson | 19 Jun 2012 19:33
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 05:15 PM, Kevin Kofler wrote:
> The target size is one of the release-blocking criteria you're supposed to
> validate.

Yeah but that's just for the "Default" spin not spins in general which 
is the Gnome Desktop environment.

If we did not have the so called "Default" we would be validating that 
spins would fit the valid image size it has chosen for *their* target 
audience.

JBG

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Adam Williamson | 19 Jun 2012 20:32
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 17:33 +0000, "Jóhann B. Guðmundsson" wrote:
> On 06/19/2012 05:15 PM, Kevin Kofler wrote:
> > The target size is one of the release-blocking criteria you're supposed to
> > validate.
> 
> Yeah but that's just for the "Default" spin not spins in general which 
> is the Gnome Desktop environment.
> 
> If we did not have the so called "Default" we would be validating that 
> spins would fit the valid image size it has chosen for *their* target 
> audience.

As KDE is a release-blocking desktop, if it fails to meet its size
target, that would be a blocker bug, in my estimation. But it remains
the case that it's the KDE spin SIG's choice what that target size
should be, AFAIK.

The criterion says "The network installation image, DVD image, and live
images for release-blocking desktops must meet current size requirements
"
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
(Continue reading)

Jóhann B. Guðmundsson | 19 Jun 2012 20:41
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 06:32 PM, Adam Williamson wrote:
> The criterion says "The network installation image, DVD image, and live
> images for release-blocking desktops must meet current size requirements

Yup and as usual what is actually considered release blocking desktops 
question needs to be answered which is something the boards need to 
clarify and set the "criteria" for other spins to be able to become one 
that is if they wont remove "Default" from it.

Something that we in QA need to get clarification on so this wont 
interfere with our blocker bug process yet again for yet another release 
cycle...

JBG

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Adam Williamson | 19 Jun 2012 21:00
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 18:41 +0000, "Jóhann B. Guðmundsson" wrote:
> On 06/19/2012 06:32 PM, Adam Williamson wrote:
> > The criterion says "The network installation image, DVD image, and live
> > images for release-blocking desktops must meet current size requirements
> 
> Yup and as usual what is actually considered release blocking desktops 
> question needs to be answered which is something the boards need to 
> clarify and set the "criteria" for other spins to be able to become one 
> that is if they wont remove "Default" from it.
> 
> Something that we in QA need to get clarification on so this wont 
> interfere with our blocker bug process yet again for yet another release 
> cycle...

I don't believe it does. At present it is clearly understood by everyone
that the phrase 'release blocking desktops' refers to GNOME and KDE.
This can of course be changed, but the current meaning of the phrase is
not in question. This is in fact stated in the preamble to the criteria,
on each criteria page:

"The term 'release-blocking desktops' should be understood to mean all
the desktop environments in which bugs are currently considered capable
of blocking a Fedora release. The current set of release-blocking
desktops is GNOME and KDE."
--

-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

(Continue reading)

Jóhann B. Guðmundsson | 19 Jun 2012 21:16
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 07:00 PM, Adam Williamson wrote:
> "The term 'release-blocking desktops' should be understood to mean all
> the desktop environments in which bugs are currently considered capable
> of blocking a Fedora release. The current set of release-blocking
> desktops is GNOME and KDE."

The reason for KDE being there is for historic reason at least that what 
was mentioned when we in QA discussed this and you yourself are well 
aware of the times we have had to make a chose should we block the 
release for something that is not considered the "default" or should we 
not.

The board has yet to clarify what categorizes them as release blocking 
desktops for other *de and spins to be able to reach that status and 
probably as well what is required for other spins to get a place on the 
official dvd as well along with Gnome and KDE.

The reason that KDE is there in the first place was probably done at the 
time to calm down the community without having to remove the "default" 
label and the project has evolved quite a much since then as in we have 
significantly more amounts of spins then just KDE and Gnome.

In any case Kevin K. probably can comment on what landed the KDE 
distribution on the Relengs DVD and on the release blocker in the first 
place.

JBG
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
(Continue reading)

Jesse Keating | 19 Jun 2012 23:00
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 12:16 PM, "Jóhann B. Guðmundsson" wrote:
>
> In any case Kevin K. probably can comment on what landed the KDE
> distribution on the Relengs DVD and on the release blocker in the first
> place.

Gnome and KDE were both on the release DVD/CDs since pre-Fedora.  They 
were the only desktops on the release media of note.  When we created 
Fedora Core and then Fedora Extras, KDE remained in Core to continue to 
be on the release media.  When we merged Core and Extras KDE remained on 
the release DVD, partly because of historical status, and partly because 
of general sentiment that it was the #1 alternative desktop to the Gnome 
default.  When the Release Blocking Desktops set was decided, it was 
likely based on what was on the DVD.

-- 
Help me fight child abuse: http://tinyurl.com/jlkcourage

- jlk

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Kevin Fenzi | 19 Jun 2012 23:03
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 19 Jun 2012 14:00:46 -0700
Jesse Keating <jkeating <at> j2solutions.net> wrote:

> On 06/19/2012 12:16 PM, "Jóhann B. Guðmundsson" wrote:
> >
> > In any case Kevin K. probably can comment on what landed the KDE
> > distribution on the Relengs DVD and on the release blocker in the
> > first place.
> 
> 
> Gnome and KDE were both on the release DVD/CDs since pre-Fedora.
> They were the only desktops on the release media of note.  When we
> created Fedora Core and then Fedora Extras, KDE remained in Core to
> continue to be on the release media.  When we merged Core and Extras
> KDE remained on the release DVD, partly because of historical status,
> and partly because of general sentiment that it was the #1
> alternative desktop to the Gnome default.  When the Release Blocking
> Desktops set was decided, it was likely based on what was on the DVD.

I'll add to that to note that we now have Xfce, LXDE and Sugar all on
the DVD. 

I've considered asking about making Xfce a blocking desktop, but I have
no idea how the LXDE and Sugar communities are with helping testing,
etc. 

It would mean added burden on QA folks to test more stuff, and added
burden on maintainers of those desktops to create timely fixes for any
blocker issues that come up. 

(Continue reading)

Jesse Keating | 19 Jun 2012 23:10
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 02:03 PM, Kevin Fenzi wrote:
> On Tue, 19 Jun 2012 14:00:46 -0700
> Jesse Keating <jkeating <at> j2solutions.net> wrote:
>
>> On 06/19/2012 12:16 PM, "Jóhann B. Guðmundsson" wrote:
>>>
>>> In any case Kevin K. probably can comment on what landed the KDE
>>> distribution on the Relengs DVD and on the release blocker in the
>>> first place.
>>
>>
>> Gnome and KDE were both on the release DVD/CDs since pre-Fedora.
>> They were the only desktops on the release media of note.  When we
>> created Fedora Core and then Fedora Extras, KDE remained in Core to
>> continue to be on the release media.  When we merged Core and Extras
>> KDE remained on the release DVD, partly because of historical status,
>> and partly because of general sentiment that it was the #1
>> alternative desktop to the Gnome default.  When the Release Blocking
>> Desktops set was decided, it was likely based on what was on the DVD.
>
> I'll add to that to note that we now have Xfce, LXDE and Sugar all on
> the DVD.
>
> I've considered asking about making Xfce a blocking desktop, but I have
> no idea how the LXDE and Sugar communities are with helping testing,
> etc.
>
> It would mean added burden on QA folks to test more stuff, and added
> burden on maintainers of those desktops to create timely fixes for any
> blocker issues that come up.
(Continue reading)

Adam Williamson | 19 Jun 2012 23:53
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 14:10 -0700, Jesse Keating wrote:

> Having a desktop be a blocking desktop also somewhat assumes you'll be 
> getting QA volunteer time to run through your test cases, whereas when 
> it's not blocking there isn't that assumption.  The SIG can still create 
> and validate their own test and release criteria, and propose something 
> as a blocker, but it's not guaranteed to be accepted.
> 
> At least that's how I see it from when I was involved in the release 
> process.

More or less, except we never take issues specific to non-blocking
desktops as blockers; it's not a discretionary thing, it's just a
straight line. By policy, a bug specific to Xfce or LXDE (or any other
desktop beside KDE/GNOME) cannot block release. Bugs in non-blocking
desktops that would block release if they were in blocking desktops are
automatically given NTH status.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Jesse Keating | 19 Jun 2012 23:59
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 02:53 PM, Adam Williamson wrote:
> More or less, except we never take issues specific to non-blocking
> desktops as blockers; it's not a discretionary thing, it's just a
> straight line. By policy, a bug specific to Xfce or LXDE (or any other
> desktop beside KDE/GNOME) cannot block release. Bugs in non-blocking
> desktops that would block release if they were in blocking desktops are
> automatically given NTH status.

Ah right.  I was thinking of things pre-NTH.

-- 
Help me fight child abuse: http://tinyurl.com/jlkcourage

- jlk

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Jóhann B. Guðmundsson | 20 Jun 2012 00:14
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 09:03 PM, Kevin Fenzi wrote:
> I'll add to that to note that we now have Xfce, LXDE and Sugar all on
> the DVD.

Which should have been added to the release blocker process when it got 
added there.

 From my point of view any handed out media at various events etc and 
what's on it should be considered release blocker.

>
> I've considered asking about making Xfce a blocking desktop, but I have
> no idea how the LXDE and Sugar communities are with helping testing,
> etc.
>
> It would mean added burden on QA folks to test more stuff, and added
> burden on maintainers of those desktops to create timely fixes for any
> blocker issues that come up.

There is no such thing as added burden on QA + Me and James had already 
solved that problem long ago but never found the time to implement it 
like so many other things because we both where a bit busy with our 
$dayjobs.

The solution was more or less this way

If an manpower to cover anything else then critical path became a 
concern we should fetch that manpower from the relevant SIG's community.

Basically the plan was to reach out for example to the 
(Continue reading)

Adam Williamson | 20 Jun 2012 00:19
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 22:14 +0000, "Jóhann B. Guðmundsson" wrote:
> On 06/19/2012 09:03 PM, Kevin Fenzi wrote:
> > I'll add to that to note that we now have Xfce, LXDE and Sugar all on
> > the DVD.
> 
> Which should have been added to the release blocker process when it got 
> added there.
> 
>  From my point of view any handed out media at various events etc and 
> what's on it should be considered release blocker.
> 
> >
> > I've considered asking about making Xfce a blocking desktop, but I have
> > no idea how the LXDE and Sugar communities are with helping testing,
> > etc.
> >
> > It would mean added burden on QA folks to test more stuff, and added
> > burden on maintainers of those desktops to create timely fixes for any
> > blocker issues that come up.
> 
> There is no such thing as added burden on QA + Me and James had already 
> solved that problem long ago but never found the time to implement it 
> like so many other things because we both where a bit busy with our 
> $dayjobs.
> 
> The solution was more or less this way
> 
> If an manpower to cover anything else then critical path became a 
> concern we should fetch that manpower from the relevant SIG's community.
> 
(Continue reading)

Jesse Keating | 20 Jun 2012 00:31
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 03:19 PM, Adam Williamson wrote:
>> If an manpower to cover anything else then critical path became a
>> >concern we should fetch that manpower from the relevant SIG's community.
>> >
>> >Basically the plan was to reach out for example to the
>> >Gnome/KDE/XFCE/LXDE/Sugar community's to ask for assistant to cover
>> >their relevant part of required testing if that was the case.
>> >
>> >If you think about it who are better qualified and more willing to test
>> >those components other then the people that are using it on daily bases...
> This is fine in theory, but it doesn't hold up terribly well in
> practice. Just about every time we roll a TC/RC, I mail the lists for
> each desktop - GNOME, KDE, Xfce, LXDE, and Sugar - and ask for help in
> filling out the validation matrix. We get help fairly often for GNOME
> and KDE, and satellit_ usually covers Sugar, but we very rarely get
> anything for Xfce or LXDE.

At which point you have to decide "If nobody is willing to test it, can 
we really call it a blocker?" or you just block the whole release until 
somebody comes along and tests it (usually yourself).

Ultimatums that require people to do work don't often fly here in Fedora 
land.  Ultimatums that are arranged in "do this, or you lose that 
status" tend to work better, because the failure case is easier to 
handle.  They lose $status and life moves on.

--

-- 
Help me fight child abuse: http://tinyurl.com/jlkcourage

- jlk
(Continue reading)

Adam Williamson | 20 Jun 2012 00:36
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 15:31 -0700, Jesse Keating wrote:
> On 06/19/2012 03:19 PM, Adam Williamson wrote:
> >> If an manpower to cover anything else then critical path became a
> >> >concern we should fetch that manpower from the relevant SIG's community.
> >> >
> >> >Basically the plan was to reach out for example to the
> >> >Gnome/KDE/XFCE/LXDE/Sugar community's to ask for assistant to cover
> >> >their relevant part of required testing if that was the case.
> >> >
> >> >If you think about it who are better qualified and more willing to test
> >> >those components other then the people that are using it on daily bases...
> > This is fine in theory, but it doesn't hold up terribly well in
> > practice. Just about every time we roll a TC/RC, I mail the lists for
> > each desktop - GNOME, KDE, Xfce, LXDE, and Sugar - and ask for help in
> > filling out the validation matrix. We get help fairly often for GNOME
> > and KDE, and satellit_ usually covers Sugar, but we very rarely get
> > anything for Xfce or LXDE.
> 
> At which point you have to decide "If nobody is willing to test it, can 
> we really call it a blocker?" or you just block the whole release until 
> somebody comes along and tests it (usually yourself).
> 
> Ultimatums that require people to do work don't often fly here in Fedora 
> land.  Ultimatums that are arranged in "do this, or you lose that 
> status" tend to work better, because the failure case is easier to 
> handle.  They lose $status and life moves on.

Sure. My concern with the Xfce/LXDE case is that I'm sure it's worth
going through a 'declare them blockers and expecting testing to come
from the community, find that testing doesn't happen, declare them not
(Continue reading)

Jóhann B. Guðmundsson | 20 Jun 2012 00:47
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 10:36 PM, Adam Williamson wrote:
> On Tue, 2012-06-19 at 15:31 -0700, Jesse Keating wrote:
>> On 06/19/2012 03:19 PM, Adam Williamson wrote:
>>>> If an manpower to cover anything else then critical path became a
>>>>> concern we should fetch that manpower from the relevant SIG's community.
>>>>>
>>>>> Basically the plan was to reach out for example to the
>>>>> Gnome/KDE/XFCE/LXDE/Sugar community's to ask for assistant to cover
>>>>> their relevant part of required testing if that was the case.
>>>>>
>>>>> If you think about it who are better qualified and more willing to test
>>>>> those components other then the people that are using it on daily bases...
>>> This is fine in theory, but it doesn't hold up terribly well in
>>> practice. Just about every time we roll a TC/RC, I mail the lists for
>>> each desktop - GNOME, KDE, Xfce, LXDE, and Sugar - and ask for help in
>>> filling out the validation matrix. We get help fairly often for GNOME
>>> and KDE, and satellit_ usually covers Sugar, but we very rarely get
>>> anything for Xfce or LXDE.
>> At which point you have to decide "If nobody is willing to test it, can
>> we really call it a blocker?" or you just block the whole release until
>> somebody comes along and tests it (usually yourself).
>>
>> Ultimatums that require people to do work don't often fly here in Fedora
>> land.  Ultimatums that are arranged in "do this, or you lose that
>> status" tend to work better, because the failure case is easier to
>> handle.  They lose $status and life moves on.
> Sure. My concern with the Xfce/LXDE case is that I'm sure it's worth
> going through a 'declare them blockers and expecting testing to come
> from the community, find that testing doesn't happen, declare them not
> blockers any more' cycle if we're 95% sure that's what would happen. I'd
(Continue reading)

Jef Spaleta | 20 Jun 2012 00:59
Picon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, Jun 19, 2012 at 2:47 PM, "Jóhann B. Guðmundsson"
<johannbg <at> gmail.com> wrote:
> Again anything that gets handed out at various events should be considered
> release blockers since the quality of that product reflects back at us as a
> community thus if an relevant SIG cannot cover it's own release testing
> apart from what we consider core and QA handles ( which in essence is what
> those spins build upon ) it should be removed from anything we officially
> hand out thus no longer be considered release blockers.

At what point in the process would you place the go-no-go as to the
release of a specific deliverable as an official spin?

In an effort to not beatup an existing subgroup that is perhaps
shorthanded I'll talk about a hypthetical situation.
For the sake of argument lets assume I and a small group of heroic
people were able to beat CDE into shape as a new fedora spin.
Retro is the new hotness right...

We get a spin out the door we get on the spins page for a release or
two....we are rocking the world. And then for some reason on the next
release we all fall behind and we don't keep up with the necessary
integration changes.  And CDE is just horribly broken for months.  A
lot of bugs get set as release blockers and we are pinged...but we
just don't get the work done.....

At one point in the pre-release process does our Spin get culled from
the herd and we are told..sorry..this release won't have a CDE spin?
At what point does the QA and release team just punt?

-jef
(Continue reading)

Adam Williamson | 20 Jun 2012 01:07
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 14:59 -0800, Jef Spaleta wrote:

> We get a spin out the door we get on the spins page for a release or
> two....we are rocking the world. And then for some reason on the next
> release we all fall behind and we don't keep up with the necessary
> integration changes.  And CDE is just horribly broken for months.  A
> lot of bugs get set as release blockers and we are pinged...but we
> just don't get the work done.....
> 
> At one point in the pre-release process does our Spin get culled from
> the herd and we are told..sorry..this release won't have a CDE spin?
> At what point does the QA and release team just punt?

We don't have any precedent or process for that, as we've only ever had
the two release blocking desktops, and they have always been solidly
maintained.

In practice, I suspect that our processes are comprehensive enough that
we'd notice at Alpha or, at latest, Beta stage that a blocking desktop
was horribly broken and not being fixed, and between Alpha and Beta or
Beta and Final we'd try and get something done about it; if it wasn't
done, we'd take the desktop off the list before the first TC. But that's
just a guess.

It's worth noting that we certainly have shipped non-blocking spins in
completely broken states in past releases, and there is at present
nothing to prevent this happening. There is zero guarantee of testing
for non-blocking spins. QA did no formal validation of any spins besides
Desktop, KDE, LXDE, Xfce and Sugar for F17.
--

-- 
(Continue reading)

Jaroslav Reznik | 20 Jun 2012 10:52
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]


----- Original Message -----
> It's worth noting that we certainly have shipped non-blocking spins
> in
> completely broken states in past releases, and there is at present
> nothing to prevent this happening. There is zero guarantee of testing
> for non-blocking spins. QA did no formal validation of any spins
> besides
> Desktop, KDE, LXDE, Xfce and Sugar for F17.

In Milan we talked a little bit about this - to require ack for every
spin for every release (even the default one) - to prove, the spin is 
in a good shape, it's working etc to avoid this situation. Question is,
if we can make it (especially in timely manner)...

R.

> Adam Williamson
> Fedora QA Community Monkey
> IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
> http://www.happyassassin.net
> 
> --
> devel mailing list
> devel <at> lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
(Continue reading)

Jesse Keating | 20 Jun 2012 01:25
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 03:59 PM, Jef Spaleta wrote:
> On Tue, Jun 19, 2012 at 2:47 PM, "Jóhann B. Guðmundsson"
> <johannbg <at> gmail.com> wrote:
>> Again anything that gets handed out at various events should be considered
>> release blockers since the quality of that product reflects back at us as a
>> community thus if an relevant SIG cannot cover it's own release testing
>> apart from what we consider core and QA handles ( which in essence is what
>> those spins build upon ) it should be removed from anything we officially
>> hand out thus no longer be considered release blockers.
>
> At what point in the process would you place the go-no-go as to the
> release of a specific deliverable as an official spin?
>
> In an effort to not beatup an existing subgroup that is perhaps
> shorthanded I'll talk about a hypthetical situation.
> For the sake of argument lets assume I and a small group of heroic
> people were able to beat CDE into shape as a new fedora spin.
> Retro is the new hotness right...
>
> We get a spin out the door we get on the spins page for a release or
> two....we are rocking the world. And then for some reason on the next
> release we all fall behind and we don't keep up with the necessary
> integration changes.  And CDE is just horribly broken for months.  A
> lot of bugs get set as release blockers and we are pinged...but we
> just don't get the work done.....
>
> At one point in the pre-release process does our Spin get culled from
> the herd and we are told..sorry..this release won't have a CDE spin?
> At what point does the QA and release team just punt?
>
(Continue reading)

Dennis Gilmore | 20 Jun 2012 23:57
Picon
Favicon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El Tue, 19 Jun 2012 16:25:50 -0700
Jesse Keating <jkeating <at> j2solutions.net> escribió:
> On 06/19/2012 03:59 PM, Jef Spaleta wrote:
> > On Tue, Jun 19, 2012 at 2:47 PM, "Jóhann B. Guðmundsson"
> > <johannbg <at> gmail.com> wrote:
> >> Again anything that gets handed out at various events should be
> >> considered release blockers since the quality of that product
> >> reflects back at us as a community thus if an relevant SIG cannot
> >> cover it's own release testing apart from what we consider core
> >> and QA handles ( which in essence is what those spins build upon )
> >> it should be removed from anything we officially hand out thus no
> >> longer be considered release blockers.
> >
> > At what point in the process would you place the go-no-go as to the
> > release of a specific deliverable as an official spin?
> >
> > In an effort to not beatup an existing subgroup that is perhaps
> > shorthanded I'll talk about a hypthetical situation.
> > For the sake of argument lets assume I and a small group of heroic
> > people were able to beat CDE into shape as a new fedora spin.
> > Retro is the new hotness right...
> >
> > We get a spin out the door we get on the spins page for a release or
> > two....we are rocking the world. And then for some reason on the
> > next release we all fall behind and we don't keep up with the
> > necessary integration changes.  And CDE is just horribly broken for
> > months.  A lot of bugs get set as release blockers and we are
(Continue reading)

Jóhann B. Guðmundsson | 20 Jun 2012 00:33
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 10:19 PM, Adam Williamson wrote:
>> Basically the plan was to reach out for example to the
>> >Gnome/KDE/XFCE/LXDE/Sugar community's to ask for assistant to cover
>> >their relevant part of required testing if that was the case.
>> >
>> >If you think about it who are better qualified and more willing to test
>> >those components other then the people that are using it on daily bases...
> This is fine in theory, but it doesn't hold up terribly well in
> practice. Just about every time we roll a TC/RC, I mail the lists for
> each desktop - GNOME, KDE, Xfce, LXDE, and Sugar - and ask for help in
> filling out the validation matrix. We get help fairly often for GNOME
> and KDE, and satellit_ usually covers Sugar, but we very rarely get
> anything for Xfce or LXDE.

Oh I'm pretty sure our solution works as well on paper as it does on the 
field.

What's happening in the XFCE/LXDE community's is that the head of those 
SIG's aren't doing a great job of mobilizing their community to increase 
activities and participation in them which means that we ( QA  ) might 
have to step up and be more visible in those community ( that is if they 
cant increase more activities in them ).

JBG
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Adam Williamson | 20 Jun 2012 00:45
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 22:33 +0000, "Jóhann B. Guðmundsson" wrote:
> On 06/19/2012 10:19 PM, Adam Williamson wrote:
> >> Basically the plan was to reach out for example to the
> >> >Gnome/KDE/XFCE/LXDE/Sugar community's to ask for assistant to cover
> >> >their relevant part of required testing if that was the case.
> >> >
> >> >If you think about it who are better qualified and more willing to test
> >> >those components other then the people that are using it on daily bases...
> > This is fine in theory, but it doesn't hold up terribly well in
> > practice. Just about every time we roll a TC/RC, I mail the lists for
> > each desktop - GNOME, KDE, Xfce, LXDE, and Sugar - and ask for help in
> > filling out the validation matrix. We get help fairly often for GNOME
> > and KDE, and satellit_ usually covers Sugar, but we very rarely get
> > anything for Xfce or LXDE.
> 
> Oh I'm pretty sure our solution works as well on paper as it does on the 
> field.
> 
> What's happening in the XFCE/LXDE community's is that the head of those 
> SIG's aren't doing a great job of mobilizing their community to increase 
> activities and participation in them which means that we ( QA  ) might 
> have to step up and be more visible in those community ( that is if they 
> cant increase more activities in them ).

I'm not entirely sure your perception of these 'communities' is
accurate. The LXDE list had one mail in the entirety of May, for
instance. (It's had a staggering four so far this month).

Xfce is substantially more active, and we might have more success in
getting testing if we make a stronger effort there, I guess. But I am
(Continue reading)

Jóhann B. Guðmundsson | 20 Jun 2012 00:55
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/19/2012 10:45 PM, Adam Williamson wrote:
> On Tue, 2012-06-19 at 22:33 +0000, "Jóhann B. Guðmundsson" wrote:
>> On 06/19/2012 10:19 PM, Adam Williamson wrote:
>>>> Basically the plan was to reach out for example to the
>>>>> Gnome/KDE/XFCE/LXDE/Sugar community's to ask for assistant to cover
>>>>> their relevant part of required testing if that was the case.
>>>>>
>>>>> If you think about it who are better qualified and more willing to test
>>>>> those components other then the people that are using it on daily bases...
>>> This is fine in theory, but it doesn't hold up terribly well in
>>> practice. Just about every time we roll a TC/RC, I mail the lists for
>>> each desktop - GNOME, KDE, Xfce, LXDE, and Sugar - and ask for help in
>>> filling out the validation matrix. We get help fairly often for GNOME
>>> and KDE, and satellit_ usually covers Sugar, but we very rarely get
>>> anything for Xfce or LXDE.
>> Oh I'm pretty sure our solution works as well on paper as it does on the
>> field.
>>
>> What's happening in the XFCE/LXDE community's is that the head of those
>> SIG's aren't doing a great job of mobilizing their community to increase
>> activities and participation in them which means that we ( QA  ) might
>> have to step up and be more visible in those community ( that is if they
>> cant increase more activities in them ).
> I'm not entirely sure your perception of these 'communities' is
> accurate. The LXDE list had one mail in the entirety of May, for
> instance. (It's had a staggering four so far this month).
>
> Xfce is substantially more active, and we might have more success in
> getting testing if we make a stronger effort there, I guess. But I am
> not sure the Fedora LXDE 'community' is strong enough that we can
(Continue reading)

Adam Williamson | 20 Jun 2012 01:02
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 22:55 +0000, "Jóhann B. Guðmundsson" wrote:

> I always look at the [1] and the top spins for (potential) contributing 
> base and always when I look there people seem to be downloading LXDE 
> more than XFCE heck I even mention that to Christoph one time and he was 
> not sure if he should laugh or cry since he has put more time in 
> maintaining the XFCE spin than he has with the LXDE one.
> 
> Looking at mailing list activities is not a good measurement either 
> since participation there is highly depended upon discussion on that list.

'Potential' is right. In this context I'd prefer to look at the _actual_
contributing base, and the best proxy I could think of for that was
mailing list participation.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Jaroslav Reznik | 20 Jun 2012 10:46
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

----- Original Message -----
> On Tue, 2012-06-19 at 22:14 +0000, "Jóhann B. Guðmundsson" wrote:
> > On 06/19/2012 09:03 PM, Kevin Fenzi wrote:
> > > I'll add to that to note that we now have Xfce, LXDE and Sugar
> > > all on
> > > the DVD.
> > 
> > Which should have been added to the release blocker process when it
> > got
> > added there.
> > 
> >  From my point of view any handed out media at various events etc
> >  and
> > what's on it should be considered release blocker.
> > 
> > >
> > > I've considered asking about making Xfce a blocking desktop, but
> > > I have
> > > no idea how the LXDE and Sugar communities are with helping
> > > testing,
> > > etc.
> > >
> > > It would mean added burden on QA folks to test more stuff, and
> > > added
> > > burden on maintainers of those desktops to create timely fixes
> > > for any
> > > blocker issues that come up.
> > 
> > There is no such thing as added burden on QA + Me and James had
> > already
(Continue reading)

Adam Williamson | 20 Jun 2012 19:02
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Wed, 2012-06-20 at 04:46 -0400, Jaroslav Reznik wrote:

> > We get help fairly often for GNOME
> > and KDE, and satellit_ usually covers Sugar, but we very rarely get
> > anything for Xfce or LXDE.
> 
> The main issue here is - the TC/RC images are "released" too fast to 
> be able to fill in the matrix for all DE and all TCs/RCs.
> 
> The idea could be - fill in the Matrix when first TC/RC is created, 
> then follow closely the changes (to test only stuff that could be 
> affected - hah, could be tricky) - not to fill the whole matrix and
> go through the all tests that even do not test the real change and
> then we can have one full matrix test for last one in the series of
> images and let some amount of time to do it (to mark it - done).
> Otherwise we will never have all DEs filled in as it's impossible
> in a time we have. And I have to thank you Fedora QA guys for 
> helping us to cover KDE test, I always try my maximum but sometimes...

I know they iterate fast :/ When a candidate doesn't likely change
anything significant wrt. a desktop I try to say so, but the thing is,
it's possible for really weird stuff to happen, and we have to try and
exclude that possibility as much as possible. So instead of trying to do
something like you propose above and run the risk of dropping the ball
somewhere and declaring that a test has passed which actually fails for
the latest compose, I'd prefer to always have a fresh matrix for each
compose. What we can do when we're *almost* sure the results for, say,
TC2 will hold for TC3 so far as KDE is concerned, is copy the results
across; we do do that sometimes. It has the advantage that it's clear
we're relying on a previous candidate test, rather than giving the false
(Continue reading)

Adam Williamson | 19 Jun 2012 23:14
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 19:16 +0000, "Jóhann B. Guðmundsson" wrote:
> On 06/19/2012 07:00 PM, Adam Williamson wrote:
> > "The term 'release-blocking desktops' should be understood to mean all
> > the desktop environments in which bugs are currently considered capable
> > of blocking a Fedora release. The current set of release-blocking
> > desktops is GNOME and KDE."
> 
> 
> The reason for KDE being there is for historic reason at least that what 
> was mentioned when we in QA discussed this and you yourself are well 
> aware of the times we have had to make a chose should we block the 
> release for something that is not considered the "default" or should we 
> not.
> 
> The board has yet to clarify what categorizes them as release blocking 
> desktops for other *de and spins to be able to reach that status and 
> probably as well what is required for other spins to get a place on the 
> official dvd as well along with Gnome and KDE.
> 
> The reason that KDE is there in the first place was probably done at the 
> time to calm down the community without having to remove the "default" 
> label and the project has evolved quite a much since then as in we have 
> significantly more amounts of spins then just KDE and Gnome.
> 
> In any case Kevin K. probably can comment on what landed the KDE 
> distribution on the Relengs DVD and on the release blocker in the first 
> place.

Sure. The process needs some cleaning up. But my point is that there is
no confusion about the actual facts of the current situation: KDE and
(Continue reading)

Kevin Kofler | 23 Jun 2012 01:51
Picon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

Jóhann B. Guðmundsson wrote:
> In any case Kevin K. probably can comment on what landed the KDE
> distribution on the Relengs DVD and on the release blocker in the first
> place.

A long fight by KDE SIG. It took several releases (including one or two 
releases which shipped a KDE live image with bugs which would probably have 
been considered blockers if the blocker process hadn't been arbitrarily 
restricted to GNOME) and repeated complaints by us for them to finally make 
KDE a release-blocking desktop.

Now if you ask me about my opinion about the other desktops: IMHO, all the 
desktops on the Multi Desktop Live DVD should be considered release-
blocking. I don't see why a blocker bug in, say, Xfce shouldn't be treated 
the same way as a blocker bug in GNOME.

        Kevin Kofler

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Rahul Sundaram | 24 Jun 2012 06:08
Picon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On 06/23/2012 05:21 AM, Kevin Kofler wrote:
> 
> Now if you ask me about my opinion about the other desktops: IMHO, all the 
> desktops on the Multi Desktop Live DVD should be considered release-
> blocking. I don't see why a blocker bug in, say, Xfce shouldn't be treated 
> the same way as a blocker bug in GNOME.

That will only scale if the relevant SIG members volunteer to be
responsible for the work involved. Offloading it to QA or rel-eng won't
work.

Rahul
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Adam Williamson | 19 Jun 2012 20:25
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

On Tue, 2012-06-19 at 12:19 -0400, Jaroslav Reznik wrote:
> As reaction to approved MiniDebugInfo feature, we agreed on KDE SIG
> meeting that we would have to break CD size limit (and the breaking
> of CD size image was used as argument to accept this feature).
> 
> We agreed that 800 MiB is achievable target:
> - all spins will still fit Multi Desktop Live DVD
> - there's still space available for overlay for USB disks
> - you can still get 800 MiB CD-Rs (may hit HW constraints...)
> 
> Other possibility is to go directly to 1 GiB but we are not sure
> there's advantage (at least not now).
> 
> Contingency plan - at least for one release we'd like to have a 
> 700 MiB KS (with more compromises).
> 
> So we'd like to hear from rel-engs, QA etc. what's theirs position
> here.

As far as QA is concerned it's entirely your decision (as a personal
note to self, I'll have to update the Deliverables SOP draft). We just
need to know so we know what limit to check against in testing.

As a personal comment, though, doesn't this seem a little fast to make
the decision? Wouldn't it at least make sense to wait for minidebuginfo
to be implemented, then spin a test KDE image and see exactly how big it
turns out with the current package set? Note that spins are not
absolutely required to hit their target size at Alpha; it becomes a hard
requirement at Beta stage. So you have up until Beta release to make the
decision, really.
(Continue reading)

Jaroslav Reznik | 20 Jun 2012 10:55
Picon
Favicon
Gravatar

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]


----- Original Message -----
> As far as QA is concerned it's entirely your decision (as a personal
> note to self, I'll have to update the Deliverables SOP draft). We
> just
> need to know so we know what limit to check against in testing.
> 
> As a personal comment, though, doesn't this seem a little fast to
> make
> the decision? Wouldn't it at least make sense to wait for
> minidebuginfo
> to be implemented, then spin a test KDE image and see exactly how big
> it
> turns out with the current package set? Note that spins are not
> absolutely required to hit their target size at Alpha; it becomes a
> hard
> requirement at Beta stage. So you have up until Beta release to make
> the
> decision, really.

The reason why we start *talking* about it now is that we are quite sure
it's going to a problem for the KDE spin. As QA you know that we are
on the edge of current size limit with every release - we already did
a lot of compromises and with every release more and more stuff is 
pulled into the image :( So MiniDebugInfos aren't the only problem,
just a kick off to move on :)

R.

> --
(Continue reading)

Kevin Kofler | 23 Jun 2012 01:58
Picon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

Adam Williamson wrote:
> As a personal comment, though, doesn't this seem a little fast to make
> the decision? Wouldn't it at least make sense to wait for minidebuginfo
> to be implemented, then spin a test KDE image and see exactly how big it
> turns out with the current package set?

We will have to check what size we hit exactly (my guess is something 
between 700 and 800 MiB, which is why we're discussing an 800 MiB target), 
but what we know is that F17 was at 695 MiB, and the numbers the 
MiniDebugInfo feature page is quoting are way above the 5 MiB we have left. 
(And in addition, those 5 MiB are likely to be taken up by other creeping 
bloat. Everything just gets larger and larger at every release, usually 
without anything concrete to pinpoint.)

So it is not possible to ship a KDE spin with MiniDebugInfo without 
increasing the size target, dropping some applications or both.

        Kevin Kofler

--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Dennis Gilmore | 21 Jun 2012 00:10
Picon
Favicon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El Tue, 19 Jun 2012 12:19:35 -0400 (EDT)
Jaroslav Reznik <jreznik <at> redhat.com> escribió:
> As reaction to approved MiniDebugInfo feature, we agreed on KDE SIG
> meeting that we would have to break CD size limit (and the breaking
> of CD size image was used as argument to accept this feature).
> 
> We agreed that 800 MiB is achievable target:
> - all spins will still fit Multi Desktop Live DVD
> - there's still space available for overlay for USB disks
> - you can still get 800 MiB CD-Rs (may hit HW constraints...)
> 
> Other possibility is to go directly to 1 GiB but we are not sure
> there's advantage (at least not now).
> 
> Contingency plan - at least for one release we'd like to have a 
> 700 MiB KS (with more compromises).
> 
> So we'd like to hear from rel-engs, QA etc. what's theirs position
> here.

from Relengs perspective it doesnt matter what size it is. so long as
it meets the release criteria then its ok. 

Personally i have a serious concern over dropping cd sized media. One
big issue is that the OLPC XO-1 only has 1gb storage for both the OS
and user data. any size increase in the OS reduces the room for user
data.
(Continue reading)

Dennis Gilmore | 25 Jun 2012 15:21
Picon
Favicon

Re: Default image target size [Was:Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 20 Jun 2012 17:10:08 -0500
Dennis Gilmore <dennis <at> ausil.us> wrote:

> El Tue, 19 Jun 2012 12:19:35 -0400 (EDT)
> Jaroslav Reznik <jreznik <at> redhat.com> escribió:
> > As reaction to approved MiniDebugInfo feature, we agreed on KDE SIG
> > meeting that we would have to break CD size limit (and the breaking
> > of CD size image was used as argument to accept this feature).
> > 
> > We agreed that 800 MiB is achievable target:
> > - all spins will still fit Multi Desktop Live DVD
> > - there's still space available for overlay for USB disks
> > - you can still get 800 MiB CD-Rs (may hit HW constraints...)
> > 
> > Other possibility is to go directly to 1 GiB but we are not sure
> > there's advantage (at least not now).
> > 
> > Contingency plan - at least for one release we'd like to have a 
> > 700 MiB KS (with more compromises).
> > 
> > So we'd like to hear from rel-engs, QA etc. what's theirs position
> > here.
> 
> from Relengs perspective it doesnt matter what size it is. so long as
> it meets the release criteria then its ok. 
> 
> Personally i have a serious concern over dropping cd sized media. One
(Continue reading)

Till Maas | 19 Jun 2012 11:09
Gravatar

Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)

On Mon, Jun 18, 2012 at 01:10:34PM -0600, Kevin Fenzi wrote:

> * ticket 864 F18 Feature: DNF -
>   https://fedoraproject.org/wiki/Features/DNF  (nirik, 17:44:17)
>   * AGREED: Feature is approved (+8/0)  (nirik, 17:56:59)

It would help a lot if a features are only approved, when they have
descriptive names. From the message above it is completely unclear what
was approved. But if the feature was named like for example "DNF package
manager preview" there would be at least some information about what the
DNF features is supposed to be.

This is just an example, the other features could mostly be better named
as well imho, for example the "Clojure" Feature as "Full Clojure Stack".

Regards
Till
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Josh Boyer | 19 Jun 2012 13:42
Picon

Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)

On Tue, Jun 19, 2012 at 5:09 AM, Till Maas <opensource <at> till.name> wrote:
> On Mon, Jun 18, 2012 at 01:10:34PM -0600, Kevin Fenzi wrote:
>
>> * ticket 864 F18 Feature: DNF -
>>   https://fedoraproject.org/wiki/Features/DNF  (nirik, 17:44:17)
>>   * AGREED: Feature is approved (+8/0)  (nirik, 17:56:59)
>
> It would help a lot if a features are only approved, when they have
> descriptive names. From the message above it is completely unclear what
> was approved. But if the feature was named like for example "DNF package
> manager preview" there would be at least some information about what the
> DNF features is supposed to be.

Because you can't click on the link and read about the feature where
it describes this in detail?

> This is just an example, the other features could mostly be better named
> as well imho, for example the "Clojure" Feature as "Full Clojure Stack".

Unless you know what Clojure, you're still either clicking on the link
or googling for it's meaning.

There's nothing really wrong with your suggestion, but I very much
doubt it's going to help in a practical way.

josh
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
(Continue reading)

Thorsten Leemhuis | 19 Jun 2012 14:30

Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)

Josh Boyer wrote on 19.06.2012 13:42:
> On Tue, Jun 19, 2012 at 5:09 AM, Till Maas <opensource <at> till.name> wrote:
>> On Mon, Jun 18, 2012 at 01:10:34PM -0600, Kevin Fenzi wrote:
>>> * ticket 864 F18 Feature: DNF -
>>>   https://fedoraproject.org/wiki/Features/DNF  (nirik, 17:44:17)
>>>   * AGREED: Feature is approved (+8/0)  (nirik, 17:56:59)
>> It would help a lot if a features are only approved, when they have
>> descriptive names. From the message above it is completely unclear what
>> was approved. But if the feature was named like for example "DNF package
>> manager preview" there would be at least some information about what the
>> DNF features is supposed to be.
> Because you can't click on the link and read about the feature where
> it describes this in detail?

You can, but immediately getting the most relevant information makes
life a bit easier for those on the receiving side. That is a nice
gesture and shows that you value the time and interest of the readers.
For afaics similar reasons most people here (you including) trim email
replies and reply inline, as that makes communication a little bit
easier, which is nice in these hectic times.

CU
 knurd
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Josh Boyer | 19 Jun 2012 14:36
Picon

Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)

On Tue, Jun 19, 2012 at 8:30 AM, Thorsten Leemhuis <fedora <at> leemhuis.info> wrote:
> Josh Boyer wrote on 19.06.2012 13:42:
>> On Tue, Jun 19, 2012 at 5:09 AM, Till Maas <opensource <at> till.name> wrote:
>>> On Mon, Jun 18, 2012 at 01:10:34PM -0600, Kevin Fenzi wrote:
>>>> * ticket 864 F18 Feature: DNF -
>>>>   https://fedoraproject.org/wiki/Features/DNF  (nirik, 17:44:17)
>>>>   * AGREED: Feature is approved (+8/0)  (nirik, 17:56:59)
>>> It would help a lot if a features are only approved, when they have
>>> descriptive names. From the message above it is completely unclear what
>>> was approved. But if the feature was named like for example "DNF package
>>> manager preview" there would be at least some information about what the
>>> DNF features is supposed to be.
>> Because you can't click on the link and read about the feature where
>> it describes this in detail?
>
> You can, but immediately getting the most relevant information makes
> life a bit easier for those on the receiving side. That is a nice
> gesture and shows that you value the time and interest of the readers.
> For afaics similar reasons most people here (you including) trim email
> replies and reply inline, as that makes communication a little bit
> easier, which is nice in these hectic times.

That's fine.  I don't consider it something required for approval
though.  It's at best a filter so people don't click links they don't
find interesting.

josh
--

-- 
devel mailing list
devel <at> lists.fedoraproject.org
(Continue reading)

Till Maas | 19 Jun 2012 23:15
Gravatar

Re: Summary/Minutes from today's FESCo Meeting (2012-06-18)

On Tue, Jun 19, 2012 at 08:36:31AM -0400, Josh Boyer wrote:
> On Tue, Jun 19, 2012 at 8:30 AM, Thorsten Leemhuis <fedora <at> leemhuis.info> wrote:
> > Josh Boyer wrote on 19.06.2012 13:42:

> >> Because you can't click on the link and read about the feature where
> >> it describes this in detail?
> >
> > You can, but immediately getting the most relevant information makes
> > life a bit easier for those on the receiving side. That is a nice
> > gesture and shows that you value the time and interest of the readers.
> > For afaics similar reasons most people here (you including) trim email
> > replies and reply inline, as that makes communication a little bit
> > easier, which is nice in these hectic times.
> 
> That's fine.  I don't consider it something required for approval
> though.  It's at best a filter so people don't click links they don't
> find interesting.

A proper name also avoids confusion, for example when people usually use
a three letter acronym like DNF for something else. Or as shown with the
Clojure feature it creates confusion, because Clojure is already
included in Fedora, but the feature is about including the full stack.
Same with DNF if it will become the default, then using "DNF" again as a
feature name would not work.

The approval by FESCo is afaics the first time a feature gets properly
announced. Therfore the title should be well chosen at that time already
to avoid confusion by renaming the feature afterwards.

Regards
(Continue reading)


Gmane