Re: f18: how to install into a LVM partitions (or RAID)

2012-12-06 Thread David Lehman
On Wed, 2012-11-21 at 14:01 -0600, David Lehman wrote:
 On Wed, 2012-11-21 at 12:09 -0600, Ian Pilcher wrote:
  On 10/19/2012 10:01 AM, David Lehman wrote:
   This is the main piece of functionality that's still missing: allocating
   devices from preexisting VGs.
   
   You can create and destroy lvm devices. You can reuse existing LVs,
   optionally reformatting them. You can encrypt or decrypt them. What you
   cannot do is allocate new LVs from old VGs. That's sort of the last item
   on the TODO list.
  
  It looks like this is still the case in beta RC1, right?
 
 Yes. I've just completed testing of patches for this stuff. It was
 decided that it's too late to try to get them into the Beta. I can
 provide you with an updates image that adds the functionality if you are
 interested.

See https://bugzilla.redhat.com/show_bug.cgi?id=860677#c10

 
 David
 


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: f18: how to install into a LVM partitions (or RAID)

2012-11-21 Thread Ian Pilcher
On 10/19/2012 10:01 AM, David Lehman wrote:
 This is the main piece of functionality that's still missing: allocating
 devices from preexisting VGs.
 
 You can create and destroy lvm devices. You can reuse existing LVs,
 optionally reformatting them. You can encrypt or decrypt them. What you
 cannot do is allocate new LVs from old VGs. That's sort of the last item
 on the TODO list.

It looks like this is still the case in beta RC1, right?

-- 

Ian Pilcher arequip...@gmail.com
Sometimes there's nothing left to do but crash and burn...or die trying.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: f18: how to install into a LVM partitions (or RAID)

2012-11-21 Thread David Lehman
On Wed, 2012-11-21 at 12:09 -0600, Ian Pilcher wrote:
 On 10/19/2012 10:01 AM, David Lehman wrote:
  This is the main piece of functionality that's still missing: allocating
  devices from preexisting VGs.
  
  You can create and destroy lvm devices. You can reuse existing LVs,
  optionally reformatting them. You can encrypt or decrypt them. What you
  cannot do is allocate new LVs from old VGs. That's sort of the last item
  on the TODO list.
 
 It looks like this is still the case in beta RC1, right?

Yes. I've just completed testing of patches for this stuff. It was
decided that it's too late to try to get them into the Beta. I can
provide you with an updates image that adds the functionality if you are
interested.

David

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: f18: how to install into a LVM partitions (or RAID)

2012-11-21 Thread Clyde E. Kunkel

On 11/21/2012 03:01 PM, David Lehman wrote:

snip
Yes. I've just completed testing of patches for this stuff. It was
decided that it's too late to try to get them into the Beta. I can
provide you with an updates image that adds the functionality if you are
interested.

David



I, for one, would be interested.  Will the image be usable with RC9?

Thanks for all of your hard work!!

--
Regards,
OldFart
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: f18: how to install into a LVM partitions (or RAID)

2012-11-21 Thread Ian Pilcher
On 11/21/2012 02:01 PM, David Lehman wrote:
 On Wed, 2012-11-21 at 12:09 -0600, Ian Pilcher wrote:

 It looks like this is still the case in beta RC1, right?
 
 Yes. I've just completed testing of patches for this stuff. It was
 decided that it's too late to try to get them into the Beta. I can
 provide you with an updates image that adds the functionality if you are
 interested.
 

Please.  Thanks!

-- 

Ian Pilcher arequip...@gmail.com
Sometimes there's nothing left to do but crash and burn...or die trying.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-06 Thread Matěj Cepl
On Mon, 05 Nov 2012 13:53:37 +0100, Ralf Corsepius wrote:
 That's called CentOS,
 Nope ... CentOS/RHEL is a different end of extremes.
 
 7 years+ life-time, no API changes, etc.

 What is lacking is a middle ground between Fedora and CentOS.
 
 Something with a life-time of ~2 years, with API increments etc.

I am not saying that you are completely wrong, because you are not, but I 
would remind you that this thread started (at least for me) with adamw 
admission that we are not managing well even 13-month-distro, so I am 
afraid we don't have a luxury to think about ~2 years one at all.

Moreover, RHEL/CentOS is not a Debian/stable, i.e, it is not 100% frozen 
(no API changes is just for kernel and core libraries, IIRC), and there 
are (especially in desktop land) some rebases, so I found it for my 
wife's usecase pretty useful. Looking at her computer I see 
firefox-10.0.10-1.el6_3.i686.rpm and 
libreoffice-3.4.5.2-16.1.el6_3.i686 ... certainly not a bleeding edge,  
but not unusably old.

On the top of that, the past is not an indicator of the future (and I DO 
NOT say anything about the future ... NDA, not talking for my employer, 
etc.) but new releases of RHEL usually come in some ~2-3 years you 
desired, so if you are willing to reinstall with every new RHEL/CentOS 
(or with version x.1, which is quite common), then that could be your 
desired system.

Just saying,

Matěj

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-05 Thread Panu Matilainen

On 11/05/2012 09:39 AM, drago01 wrote:

On Mon, Nov 5, 2012 at 5:57 AM, Dennis Gilmore den...@ausil.us wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

El Wed, 31 Oct 2012 10:59:54 -0700
Jesse Keating jkeat...@j2solutions.net escribió:

On 10/31/2012 09:56 AM, Toshio Kuratomi wrote:

* Jesse Keating, Jeremy Katz, and others who helped shape the
current policy and theory of our release schedule felt that the 6
month release cycle was fine but that certain features were going
to take longer to develop. Those would need to be developed and not
enter into Fedora until they were close enough that they could be
completed during that cycle.
- No matter what we do to try and increase the development cycle
within a release, there's always going to be issues that take
longer than the release that we need to deal with.  Perhaps, we
just need to be better about making people follow this model.


I'm not entirely sure what I felt then, but I'm certainly open to a
longer release cycle.  In fact I'm very much in favor of one, one
that puts more time between feature complete and the actual alpha
release. All too often we see features crash land right at the
deadline, and any software that has to integrate across a lot of
pieces (like anaconda) gets stuck trying to account for all these
changes in a very limited time frame, only to be hindered quickly by
a freeze process.


I really do not object to a longer release cycle.  I am also open to
making feature freeze being 4-6 weeks before Alpha change freeze. The
risk we run is people land new features anyway. but we run that today.
We always have a run of things late. People need to land changes
earlier  the bigger the change the earlier it needs to land.  Maybe it
wont be a popular idea but having feature freeze at previous release
time is needed. What I am thinking is:

Branch as we do, which opens up development for next release same as
we do today, so in the current cycle when we branched off f18, f19
features needed to start landing so all that would be taken for f18 is
bug fix and integration fixes.  when we release f18 we hit F19 feature
freeze.


That does not work because we do not have unlimited resources ... you
can't expect people to work on F19 features at the same time while
they are trying to get F18 ready for release.


If/when the real work behind a feature has been done early enough, 
getting from Fedora alpha to final consists of just a few bugfixes that 
can only be found with sufficiently large test-audience. That's very 
different from the way things some things land: known very incomplete 
work submitted at very last minute, followed by a mad scramble to try 
and scrape it to somehow acceptable state in time. It's avoidable by 
simply resisting the urge to slip stuff in on the last minute, the 
release cycle is short enough that world does not end if you postpone 
something to the next release.



Honestly I don't think that the current issues have anything to do
with the schedule but more with the way we handled the anaconda
feature. We should just fix that and not try to make random changes
all over the place.

Basically there should not be any this cannot be reverted (there is
no such thing really) features. If it is evident before the feature
freeze that a given feature would not be ready in time we have to punt
it to the next release PERIOD.


No disagreement there - features with no feasible contingency plan 
should be treated very cautiously and if accepted anyway, should have 
stricter completeness-requirements and much earlier deadlines than 
easily reversible things.


- Panu -

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Jiri Eischmann
mike cloaked píše v Ne 04. 11. 2012 v 21:44 +:
 On Sun, Nov 4, 2012 at 9:07 PM, Jiri Eischmann jeisc...@redhat.com
 wrote:
 
 
 This is a very valid argument. I understand this is a devel
 list, so we should stay on the technical level, but if we
 discuss such broad changes that affect the whole project, we
 should also take into account other aspects.
 
 Switching to rolling release would have a *huge* negative
 impact on marketing! It's releases what makes the fuzz and
 their announcements get beyond our current user base. We would
 have no release parties, no codenames. We would lose the
 product. I wonder what impact it would have on Fedora adoption
 by cloud providers. I think it's much more understandable not
 only for them, but also for their customers to take Fedora 17
 than some monthly build.
 
 
 
 Does anyone have any reliable statistics about the number of users who
 feel that release parties and codenames are important to them? 

Release parties and codenames were just examples. It's about the buzz
around releases. You can check Google Trends where you find peaks in
number of searches for Fedora after every release. Or fp.org monthly
stats. You would lose reviews, that are usually published after
releases, because I don't see any reviews of rolling release
distributions by main magazines. Etc.

BTW this is not just about current Fedora users. Marketing is mainly
about potential users. 

 There will no doubt be some people for whom the idea of running a
 particular codenamed release is important - but there will also be
 others for whom a high quality established linux distribution that is
 reliable and up to date irrespective of its codename is more
 important. Marketing feedback if it is possible to give the relative
 number of users in each camp would be helpful here? Gathering such
 statistics is likely difficult though.
  
 I personally don't like the whole idea of switching to rolling
 release. Although I see some pros, I see a lot of cons that
 would outweight the pros. I've come across a few rolling
 release distributions (Debian Testing, Arch Linux, Gentoo,...)
 and I don't think they work if you want to achieve some level
 of stability and predictability. 
 
 
 Arch linux is stable and reliable and predictable - I use it every day
 - you need to ask users of the other distributions named whether users
 feel they are similarly stable and predictable or not for the most
 part.

Well, as someone has already said here: stability and reliability are
relative terms. I used Arch Linux for a while and I didn't find it
stable and reliable on the level where I'd like to see Fedora. If you
have to read release notes before every update to make sure you know
what might break and how to fix it, then you're not using a system that
would be appealing to a large number of user. And Fedora has always been
aiming much broader audience than Gentoo or Arch. 

 Does anyone have any relative user stats on the various distros?
 
 
 Do any web sites gather stats which might indicate hit rates coming
 from different distros? 
 
 
 These data are difficult to get so in the end a clear goal for any
 distribution has to be agreed on and then executed - if Fedora wishes
 to go to rolling Rawhide but a bit more stable that at present and it
 is possible to do that - then developers must agree at least on some
 kind of overall vote maybe?  In the end the users will guide whether
 the route taken is being adopted widespread among the community.  You
 get some idea of users interested from feedback to the devel list, or
 via bodhi I guess?
 
 
 One other question that is hard to answer is whether a particular
 change in direction is achievable since it depends on developers
 adopting it and agreeing to work on it - inevitably some will not want
 to go to any new route - but will the new direction excite other
 developers to come on board that were not there before and make up any
 loss?
 
 
 The way I see it is that the two routes are a bit like asking if
 people like meat or fish for the main course at a meal - there will be
 a split opinion - and there are good points about both!  Some people
 may be allergic to one or other though!
 
 
 Is there an objective list of pros and cons that can be judged without
 bias in favour of rolling release or periodic releases so that a
 logical weighing of the relative merits of both approaches can be
 considered? If that goes in favour of rolling release then can it be
 achieved with the tools available without too much effort? If new
 tools have to be built within the Fedora Framework is there enough
 effort and willingness to build them?
 
 
 -- 
 mike c
 


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Mathieu Bridon

On Monday, November 05, 2012 06:56 PM, Jiri Eischmann wrote:

mike cloaked píše v Ne 04. 11. 2012 v 21:44 +:

On Sun, Nov 4, 2012 at 9:07 PM, Jiri Eischmann jeisc...@redhat.com
wrote:


 This is a very valid argument. I understand this is a devel
 list, so we should stay on the technical level, but if we
 discuss such broad changes that affect the whole project, we
 should also take into account other aspects.

 Switching to rolling release would have a *huge* negative
 impact on marketing! It's releases what makes the fuzz and
 their announcements get beyond our current user base. We would
 have no release parties, no codenames. We would lose the
 product. I wonder what impact it would have on Fedora adoption
 by cloud providers. I think it's much more understandable not
 only for them, but also for their customers to take Fedora 17
 than some monthly build.



Does anyone have any reliable statistics about the number of users who
feel that release parties and codenames are important to them?


Release parties and codenames were just examples. It's about the buzz
around releases. You can check Google Trends where you find peaks in
number of searches for Fedora after every release.


That just means our marketing is virtually inexistant between two releases.

A rolling release model would mean that our buzz would be lower than the 
peak values, but it would be constant.


Depending on how you look at it, it could be a net win.


--
Mathieu
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Nicu Buculei

On 11/05/2012 01:13 PM, Mathieu Bridon wrote:

On Monday, November 05, 2012 06:56 PM, Jiri Eischmann wrote:

mike cloaked píše v Ne 04. 11. 2012 v 21:44 +:


Does anyone have any reliable statistics about the number of users who
feel that release parties and codenames are important to them?


Release parties and codenames were just examples. It's about the buzz
around releases. You can check Google Trends where you find peaks in
number of searches for Fedora after every release.


That just means our marketing is virtually inexistant between two releases.

A rolling release model would mean that our buzz would be lower than the
peak values, but it would be constant.


It does not work this way :)

The number of volunteers promoting Fedora is limited and their time is 
limited, do not expect them to promote Fedora 24 hours a day, 365 days a 
year, they will focus on important things, like the releases (but not only).


Also, is the matter of saturation: the general public has its own 
priorities, if you barrage them with a constant flux of Fedora related 
news, they will quickly become bored: what? yet another feature in 
Fedora? just like the other gazillion they make public every other day?


--
nicu :: http://nicubunu.ro :: http://nicubunu.blogspot.com

--
nicu :: http://nicubunu.ro :: http://nicubunu.blogspot.com/
photography: http://photoblog.nicubunu.ro/

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread mike cloaked
On Mon, Nov 5, 2012 at 10:56 AM, Jiri Eischmann eischm...@redhat.comwrote:


 Release parties and codenames were just examples. It's about the buzz
 around releases. You can check Google Trends where you find peaks in
 number of searches for Fedora after every release. Or fp.org monthly
 stats. You would lose reviews, that are usually published after
 releases, because I don't see any reviews of rolling release
 distributions by main magazines. Etc.


Here is one:
http://www.linuxuser.co.uk/features/under-the-hood-with-arch-and-gentoo

From a few weeks ago!


 BTW this is not just about current Fedora users. Marketing is mainly
 about potential users.


Sure -


 Well, as someone has already said here: stability and reliability are
 relative terms. I used Arch Linux for a while and I didn't find it
 stable and reliable on the level where I'd like to see Fedora. If you
 have to read release notes before every update to make sure you know
 what might break and how to fix it, then you're not using a system that
 would be appealing to a large number of user. And Fedora has always been
 aiming much broader audience than Gentoo or Arch.


Generally speaking for arch linux you don't get release notes for
packages as such - and for the most part a regular update merely requires
the following command:

#pacman -Syu

then accept or reject running the set of updates that is offered. Not a big
deal - now and again there is an announcement on arch-announce (also on
their main web page) which says run the following command (or two!) before
the next update or similar - hardly a major hassle every few months.

It's true that for my Fedora boxes I just have to run:

#yum -y update

or

#yum update and then accept or reject the set of updates offered - much the
same really.

however for F16 which is current I don't have the latest KDE, or the latest
systemd, or the latest libreoffice etc - which I do on my arch boxes. For
any user that does not mind having KDE work OK but not with the latest
round of bug fixes and new features it is fine. Similar with the other
packages. Chrome is not offered as mainline by either distro but on Fedora
google has a yum repo - so I run the latest chrome just fine on F16 - and
in arch there is the latest via the AUR system so I run the latest chrome
there too. But I won't have to run any re-install on the arch boxes whereas
in order to keep my F16 boxes supported I will have to re-install around
the end of the year. I know there are constant reminders from people who
say they have never re-installed and just preupgrade but my own experience
with that around the F9 timeframe was really poor - and I ended up doing a
sequence of manual steps along with various yum upgrades/updates and kept a
box going through two releases before deciding that a clean install was
about the only sensible way forward at that time - maybe it is really quite
trouble free updating from one release to another these days - so maybe my
F16 boxes could be upgraded nice and easy to F17 and F18 with only a few
commands and a bit of a wait - but I am not convinced it is worth the risk
as one of them is a server!

So it is horses for courses - I have two courses and a number of horses
and so far none of the horses have died!

-- 
mike c
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Ralf Corsepius

On 11/05/2012 01:11 AM, Matěj Cepl wrote:

On Fri, 02 Nov 2012 20:55:38 +, Jóhann B. Guðmundsson wrote:

and one stable release ( valid for 2 maybe 3 years ) for those in the
community that want something they dont constantly having to upgrade to
and can deploy on their servers. ( ofcourse to have a stable release we
first and foremost would need maintainers willing to maintain the
distribution for that time, epel could maybe be simply dropped for that
).


That's called CentOS,

Nope ... CentOS/RHEL is a different end of extremes.

7 years+ life-time, no API changes, etc.

What is lacking is a middle ground between Fedora and CentOS.

Something with a life-time of ~2 years, with API increments etc.

Ralf

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Kamil Paral
 The entire QA team (and the entire anaconda team, for that matter) is
 currently spending virtually all its time trying to help bash the new
 anaconda into something vaguely resembling shape for a fairly
 arbitrary
 release deadline, so we can ship something called 'the Fedora 18
 stable
 release' without *completely* corpsing Jimmy Fallon-style as we do
 the
 release announcement (sre, this is a stable release... *giggle*
 *giggle* *guffaw* *full-blown laughing fit*). We've barely looked at
 the
 desktop or the update mechanism or anything else. Stuff in Fedora
 regresses all over the place...there all sorts of weirdness in how
 fairly basic bits of our OS work, like updates and login and various
 other crap. We can't really look in a mirror and say that, say,
 Fedora
 17 is a serious stable operating system release by any reasonable
 definition. It's a stable Fedora release, and we all know what that
 is.
 We had a feature for a smooth boot process back in F12, remember?
 where
 everything was polished and had the same background and you didn't
 see
 any mode transitions? How's that working these days? It was supposed
 to
 be a feature of our operating system. We almost got it done for one
 release, and have been consistently regressing it ever since. That's
 not
 what stable, mature operating systems do.

Adam is telling the inconvenient truth here, and I agree. We really shouldn't 
pretend that Fedora is a stable OS. Unfortunately none of Linux distributions 
really is (now talking about desktop distributions, not server ones).

But... the fact we're doing a poor job doesn't mean that some general users 
are not using Fedora happily. They may the lucky ones (no update breakages) or 
they have a power-user friend who help them from time to time. If we cut them 
off completely, I'm afraid Fedora would become a niche distribution, with just 
a fraction of its previous user base. I think that wouldn't be a good outcome. 
But I agree we need to simplify things and decrease the currently required 
resources (QA, package maintainers, releng, etc) so that the quality can go up.

My idea would be to have two releases:

== Fedora Stable ==

* A release for general users with low volume of security fixes and important 
bug fixes.
** Bug fixes would be pushed monthly and QA would be performed on this monthly 
batch of updates.

* Released every 18 months, supported for 18+2 months (2 months to give people 
time to upgrade to the next Fedora Stable).
** Why 18 months? Because for general users it is annoying to upgrade every 
year, but OTOH our package maintainers wouldn't probably like supporting 
2-year-old packages. 18 months is still an increase from current 12 months of 
support, but if we stop releasing two parallel stable releases, we can make the 
support longer with the same energy spent.
** Just one stable release instead of two. Can anyone tell me a compelling 
argument for having two stable releases (F16, F17) in parallel? I don't see 
any. The current model probably evolved because we wanted new software fast, 
but upgrading every 6 months would discourage a lot of users. Let's be honest - 
yes, it will contain old packages and yes, it is intended for conservative 
users. For the other group we will have Fedora Rolling.

* More reliable upgrades, although less convenient for power users. Instead of 
current way of often-broken system upgrades, our upgrade tool would install a 
clean system, remount /home, and try to install all GUI applications that the 
user had manually installed in his previous system.
** General user wouldn't see a difference, but we could achieve much higher 
upgrade success rate.
** Power users would have to manually transfer /etc changes, add custom repos, 
etc. But if you need to do that only once every 18 months, it's not so bad. 
Also, a lot of power users would use Fedora Rolling instead, so they would not 
be affected at all. Some power users can even do unsupported yum upgrades (as 
many of them do now), so they won't be affected by it either.

* There would probably have to be a stabilization period before new Fedora 
Stable is released. So Branched release would exist for a short time. But it 
would be e.g. 3 months every 18 months, instead of current 3 months every 6 
months. Also, with Fedora Rolling being generally working (as opposed to 
current Rawhide), the period could be much shorter: 1-2 months.

== Fedora Rolling ==

* Rolling release similar to Fedora Branched, but with higher quality 
standards. This would target Linux power users wanting leading-edge software.
** Bodhi karma would be used for issuing updates. Because a lot of people would 
be using Fedora Rolling, the quality would be higher than current Fedora 
Branched (where just a tiny number of people actually run it and report 
problems).

* Big disruptive changes (like usrmove or sysv-systemd) would be allowed to 
happen just in a concrete time slots, e.g. once a quarter.
** A special tool would 

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Simo Sorce
On Sun, 2012-11-04 at 19:47 +0200, Alek Paunov wrote:
 On 04.11.2012 19:25, Simo Sorce wrote:
 
  note that this is also our strength in some respect because it allows
  the system to evolve a lot more quickly, but it also means upgrades are
 
 Indeed.
 
  simply going to break stuff, and that's not so great for desktop
  environments and scare the hell off of 3rd party vendors.
  You may notice we do not have many 3rd party vendors, I think ABI
  instability is reason number, 1, 2 and 3 of why we can't have reliable
  third parties with a community built OS.
 
 
 I agree completely with all your points.
 
 A possibly viable alternative for the ABIs freezing (which we can not 
 ensure anyway) is the C/C++/etc tooling - If we arm upstreams, packagers 
 and 3rd parties with powerful source tools (API migration/checking), 
 just like Google does internally, unsing the  Clang tooling, witch was 
 developed exactly for this purpose.
 
 The GCC/OpenJDK tooling development is not something appropriate as 
 effort for the manpower of almost any upstream, but IMHO should be seen 
 as important goal for relatively big player like Fedora.

Unfortunately it won't work, unless you are ready to also go and mark
reliable and unreliable upstreams, which is ... difficult.

The reason I say so is that I know for sure not all upstreams are
willing to maintain ABI compatibility. There are various degrees but
some go for absolute ABI compatibility at all costs (glibc) to I'll
break the ABI on purpose (or because I don't care) at every upgrade
(won't try to name names).

Simo.

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

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Bruno Wolff III

On Mon, Nov 05, 2012 at 08:35:53 -0500,
  Kamil Paral kpa...@redhat.com wrote:

My idea would be to have two releases:

== Fedora Stable ==

* A release for general users with low volume of security fixes and important 
bug fixes.
** Bug fixes would be pushed monthly and QA would be performed on this monthly 
batch of updates.


Some packages need more than bug fix updates (unless you are taking a very 
broad view of what a bug is). We haven't done a very good job of having 
a consistent interpretation with the current update policy. Giving the 
proposal below, this will be a more important issue than it is now.



* Released every 18 months, supported for 18+2 months (2 months to give people 
time to upgrade to the next Fedora Stable).
** Why 18 months? Because for general users it is annoying to upgrade every 
year, but OTOH our package maintainers wouldn't probably like supporting 
2-year-old packages. 18 months is still an increase from current 12 months of 
support, but if we stop releasing two parallel stable releases, we can make the 
support longer with the same energy spent.


We are going to take a marketing hit doing this.


** Just one stable release instead of two. Can anyone tell me a compelling 
argument for having two stable releases (F16, F17) in parallel? I don't see 
any. The current model probably evolved because we wanted new software fast, 
but upgrading every 6 months would discourage a lot of users. Let's be honest - 
yes, it will contain old packages and yes, it is intended for conservative 
users. For the other group we will have Fedora Rolling.


We provide extra flexibility in letting users decide when they want to do 
upgrades to stay in support. It's not only letting them use a release for 
about a year if they want, but also to do the upgrade at a time where they 
can conveniently deal with any issues.



* More reliable upgrades, although less convenient for power users. Instead of 
current way of often-broken system upgrades, our upgrade tool would install a 
clean system, remount /home, and try to install all GUI applications that the 
user had manually installed in his previous system.


This seems to be independent of the proposal to have only one stable release. 
This tool is still not going to be able to do magic and there will be config 
things that still need to be redone. Third party repos will still be an issue.



** General user wouldn't see a difference, but we could achieve much higher 
upgrade success rate.


Maybe.


** This process would also allow Anaconda devs to continuously work on the installer and 
update it continuously with core system changes. Currently they can't work on Rawhide 
because Rawhide is just broken. Fedora Rolling would allow them that.


I don't think that is the issue. They work in branched because they don't 
have the man power to also be working in rawhide at the same time and since 
anaconda is sensitive to the version of other packages, they want to be 
developing against what's going to be in the next release.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Ben Cotton
On Mon, Nov 5, 2012 at 5:56 AM, Jiri Eischmann eischm...@redhat.com wrote:

 Release parties and codenames were just examples. It's about the buzz
 around releases. You can check Google Trends where you find peaks in
 number of searches for Fedora after every release. Or fp.org monthly
 stats. You would lose reviews, that are usually published after
 releases, because I don't see any reviews of rolling release
 distributions by main magazines. Etc.

Documentation is another concern. It's hard to maintain static guides
with a rolling release. The Arch Wiki is a great resource to be sure,
but it's ever-changing and not easy to find old information if you're
not running with current. The guides that the Fedora Docs group
produce are a great resource for the community, and it would be a
major strain on our resources to keep up with rolling releases.

My personal opinion is that a rolling release might be nice (not nice
enough, apparently to use Rawhide, but that's more about laziness than
anything), but I'm not convinced it's what's best for the community at
large.

--
Ben Cotton
Fedora Docs Leader
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Nikos Roussos


Tom Lane t...@redhat.com wrote:
Simon Lukasik isim...@fedoraproject.org writes:
 Currently, each Fedora release is kept alive for 13(+/-) months.
There
 were dozens of threads about shortening or prolonging period -- but I
am
 not sure if something like the following has been ever discussed:

 Each N-th Fedora release -- where N%3==1 -- is alive for 7 months.
 Each N-th Fedora release -- where N%3==2 -- is alive for 7 months.
 Each N-th Fedora release -- where N%3==0 -- is alive for 19 months.

 Additionally, maintainers might be encouraged to push their system
wide
 changes into N%3==1. As well as they might be encouraged to make the
 Fedora N%3==0 their best bread.

Wouldn't that just encourage 99% of average users to ignore the
short-lived releases?  It would sure be a damn tempting approach for
me.
(Personally, all I want out of Fedora is a stable platform to get my
work done on, and the less often I have to reinstall, the better.)

99% is an overestimation. Personally I would prefer to update every 6 months 
just to have all the latest stuff, but if I support an organization with many 
Fedora installations I would choose the  N%3==0 release, which would provide me 
only security updates after 7 months.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-05 Thread Martin Sivak
Hi,

 If/when the real work behind a feature has been done early enough,
 getting from Fedora alpha to final consists of just a few bugfixes

Ah well.. only if everybody else did this so all the dependencies are stable.
In which case you just moved the development freeze to earlier date. No 
improvement..

  Basically there should not be any this cannot be reverted (there
  is
  no such thing really) features. If it is evident before the feature
  freeze that a given feature would not be ready in time we have to
  punt
  it to the next release PERIOD.

Then there will be no possibility of major rewrites ever. Because some
changes just take more than few months to execute and supporting a branch
with very old (anaconda's GUI first commit in git is from 1999) codebase
takes a lot of manpower.

And to use drago's words: We do not have unlimited resources.

When Gnome decides they are not fixing bugs for Gnome2 and put all resources
to fixing Gnome3, you can wait, because most apps still depend on the mostly 
stable
Gnome2 anyway and the bugs are not show stoppers, merely annoyances.

When we do this in anaconda, you can't just use the older release, because
other components are changing underneath us and the old release will break.

So you will write bugs and RFEs for us to fix in the old branch so you meet your
release deadline and mostly nobody will be testing the new branch.
One release later at the alpha time.. we will get into the same issue of not 
being ready.

We will take the heat whatever model we choose.

So we have chosen. When this is done, we will have UI which has sane
API and is separated from the other internal components and that will allow
us to maintain the installer and firstboot in much better and easier way.

Martin
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Przemek Klosowski

On 11/02/2012 07:04 PM, Adam Williamson wrote:


Sure, like I said in another mail, we've got better at that than before.
But as I also said in the same mail, you still have to do a version
upgrade every twelve months. That alone is ridiculous for a 'stable'
operating system.



This is an important point---it makes it difficult to deploy Fedora for 
other people. When the end-of-support comes, it usually means having to 
reinstall, because upgrade can take unbounded time, if problems pop up. 
Additionally, in my experience, a reinstall often results in a better 
configuration, free of grandfathered suboptimal settings.


I keep thinking about a scheme to roll over an EOL Fedora into a closest 
possible CENTOS. It's not trivial because I can't just look for the 
CENTOS that matches the original Fedora release, because of the 
subsequent updates. It would have to look at the as-is system and try to 
figure out the best matching CENTOS release. I am thinking about a 
sum-of-squared-differences-like distance metric: calculate sum over all 
packages of (installed_version - CENTOS_X_version)^2, for several 
CENTOS_X versions, and chose the one giving the smallest value. Of 
course some packages (glibc, kernel) would have a higher weight, but 
that could be incorporated (\sum_i((v1_i-v2_i)^2/wght_i)).

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Kamil Paral
 * A release for general users with low volume of security fixes and
 important bug fixes.
 ** Bug fixes would be pushed monthly and QA would be performed on
 this monthly batch of updates.

 Some packages need more than bug fix updates (unless you are taking a
 very
 broad view of what a bug is). We haven't done a very good job of
 having
 a consistent interpretation with the current update policy. Giving
 the
 proposal below, this will be a more important issue than it is now.

You are right, some types of packages would deserve more frequent updates even 
if they are not just bugfixes. Typically end-user applications like Firefox or 
LibreOffice, if there is no major UI/functionality change. Fedora Stable is 
intended for conservative users, but it's still Fedora, so reasonable minor 
changes would be fine.


 * Released every 18 months, supported for 18+2 months (2 months to
 give people time to upgrade to the next Fedora Stable).
 ** Why 18 months? Because for general users it is annoying to
 upgrade every year, but OTOH our package maintainers wouldn't
 probably like supporting 2-year-old packages. 18 months is still an
 increase from current 12 months of support, but if we stop
 releasing two parallel stable releases, we can make the support
 longer with the same energy spent.

 We are going to take a marketing hit doing this.

Probably yes.

But, to tell the truth, we're getting a lot of marketing by postpoing F18 as 
well. There might be a lot of other ways to do marketing.


 ** Just one stable release instead of two. Can anyone tell me a
 compelling argument for having two stable releases (F16, F17) in
 parallel? I don't see any. The current model probably evolved
 because we wanted new software fast, but upgrading every 6 months
 would discourage a lot of users. Let's be honest - yes, it will
 contain old packages and yes, it is intended for conservative
 users. For the other group we will have Fedora Rolling.

 We provide extra flexibility in letting users decide when they want
 to do
 upgrades to stay in support. It's not only letting them use a release
 for
 about a year if they want, but also to do the upgrade at a time where
 they
 can conveniently deal with any issues.

That's a good argument. Currently they have 7 months to do the upgrade. With my 
proposal, they have 2 months. Unless they want to run a system without security 
patches for some time. So maybe we could extend the time we provide security 
patches?


 * More reliable upgrades, although less convenient for power users.
 Instead of current way of often-broken system upgrades, our upgrade
 tool would install a clean system, remount /home, and try to
 install all GUI applications that the user had manually installed
 in his previous system.

 This seems to be independent of the proposal to have only one stable
 release.

Right.

 This tool is still not going to be able to do magic and there will be
 config
 things that still need to be redone. Third party repos will still be
 an issue.

It's a clean installation, I don't think it needs any magic. Also third-party 
repos are not a problem, we just ignore them and they won't influence the new 
system. People will add them manually again once in 18 months.

 ** This process would also allow Anaconda devs to continuously work
 on the installer and update it continuously with core system
 changes. Currently they can't work on Rawhide because Rawhide is
 just broken. Fedora Rolling would allow them that.

 I don't think that is the issue. They work in branched because they
 don't
 have the man power to also be working in rawhide at the same time and
 since
 anaconda is sensitive to the version of other packages, they want to
 be
 developing against what's going to be in the next release.


Yes, but this would reduce the surprise moment when Fedora is being Branched 
and Anaconda team discovers that 1337 things changed in Rawhide since the last 
stable release.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Kamil Paral
  This tool is still not going to be able to do magic and there will
  be
  config
  things that still need to be redone. Third party repos will still
  be
  an issue.
 
 It's a clean installation, I don't think it needs any magic. Also
 third-party repos are not a problem, we just ignore them and they
 won't influence the new system. People will add them manually again
 once in 18 months.
 
 There is desktop config in people's home directories that may not
 work with
 updated packages as expected.

Package updates don't touch your /home. Clean install is the same as package 
updates in these regards.

 
 Custom configuation done in /etc is lost.
 
 How do they get the packages from the third party repos reinstalled?
 Fedora will probably be limited in doing this in a fully automated
 way,
 since there are legal issues.
 

Please read my email again:
 ** Power users would have to manually transfer /etc changes, add custom 
 repos, etc. But if you need to do that only once every 18 months, it's not so 
 bad. Also, a lot of power users would use Fedora Rolling instead, so they 
 would not be affected at all. Some power users can even do unsupported yum 
 upgrades (as many of them do now), so they won't be affected by it either.

It wouldn't be done automatically, no. All this stuff would have to be setup 
again manually. But that's just my view.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Bruno Wolff III

On Mon, Nov 05, 2012 at 13:23:59 -0500,
  Kamil Paral kpa...@redhat.com wrote:

 This tool is still not going to be able to do magic and there will
 be
 config
 things that still need to be redone. Third party repos will still
 be
 an issue.

It's a clean installation, I don't think it needs any magic. Also
third-party repos are not a problem, we just ignore them and they
won't influence the new system. People will add them manually again
once in 18 months.

There is desktop config in people's home directories that may not
work with
updated packages as expected.


Package updates don't touch your /home. Clean install is the same as package 
updates in these regards.


But the updated packages may not like old configs. There is still potential 
for occasional problems there.



Please read my email again:

** Power users would have to manually transfer /etc changes, add custom repos, 
etc. But if you need to do that only once every 18 months, it's not so bad. 
Also, a lot of power users would use Fedora Rolling instead, so they would not 
be affected at all. Some power users can even do unsupported yum upgrades (as 
many of them do now), so they won't be affected by it either.


It wouldn't be done automatically, no. All this stuff would have to be setup 
again manually. But that's just my view.


I was figuring that many people that enabled rpmfusion to get, say media 
codecs, would not fall into the power user category.


/var is another tricky area. There are good and bad things about keeping and 
replacing it.


Nothing we do is going to be perfect for going from one release to another. 
Putting more work into making that go smoothly is going to be useful as 
long as we have releases.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread mike cloaked
On Mon, Nov 5, 2012 at 6:34 PM, Bruno Wolff III br...@wolff.to wrote:


 It's a clean installation, I don't think it needs any magic. Also
 third-party repos are not a problem, we just ignore them and they
 won't influence the new system. People will add them manually again
 once in 18 months.

 There is desktop config in people's home directories that may not
 work with
 updated packages as expected.


 Package updates don't touch your /home. Clean install is the same as
 package updates in these regards.


 But the updated packages may not like old configs. There is still
 potential for occasional problems there.


The way it might go is that if you have a package update which needs a new
config then you have the update process install a config.rpmnew config file
and add a note that due to the change a manual merge of old and new config
files is needed - it is usually not more than a couple of minutes effort to
do that - and provided that there is some advice that maybe even is in the
yum output and in the yum log file with a simple summary of what is needed
then it need not be a big deal - a simple wiki entry somewhere explaining
how to use diff or vimdiff would work wonders for the majority of users
to merge config files to keep up to date would not be too much effort would
it?

-- 
mike c
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread John . Florian
 From: Jóhann B. Guðmundsson johan...@gmail.com
 
 On 11/05/2012 05:28 PM, Przemek Klosowski wrote:
  On 11/02/2012 07:04 PM, Adam Williamson wrote:
 
  Sure, like I said in another mail, we've got better at that than 
before.
  But as I also said in the same mail, you still have to do a version
  upgrade every twelve months. That alone is ridiculous for a 'stable'
  operating system.
 
 
  This is an important point---it makes it difficult to deploy Fedora 
  for other people. When the end-of-support comes, it usually means 
  having to reinstall, because upgrade can take unbounded time, if 
  problems pop up. Additionally, in my experience, a reinstall often 
  results in a better configuration, free of grandfathered suboptimal 
  settings.
 
  I keep thinking about a scheme to roll over an EOL Fedora into a 
  closest possible CENTOS. It's not trivial because I can't just look 
  for the CENTOS that matches the original Fedora release, because of 
  the subsequent updates. It would have to look at the as-is system and 
  try to figure out the best matching CENTOS release. I am thinking 
  about a sum-of-squared-differences-like distance metric: calculate sum 

  over all packages of (installed_version - CENTOS_X_version)^2, for 
  several CENTOS_X versions, and chose the one giving the smallest 
  value. Of course some packages (glibc, kernel) would have a higher 
  weight, but that could be incorporated (\sum_i((v1_i-v2_i)^2/wght_i)).
 
 Well I personally would rather have centos and other rhel clones unite 
 to support a lts release of Fedora instead since it does not take more 
 then a missing sysadmin or rhel business decision to more or less render 

 those community incapacitated

+1

This is exactly why I've never adopted one of them.  Like the concept, but 
fear such situations.  I'd love to have a LTS for my servers and have 
something like a rolling Fedora release for *my* workstations.  Other 
workstations that I help support, perhaps something in between.

--
John Florian
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Stephen John Smoogen
On 4 November 2012 23:57, drago01 drag...@gmail.com wrote:
 On Sun, Nov 4, 2012 at 6:55 PM, Adam Williamson awill...@redhat.com wrote:
 On Sun, 2012-11-04 at 12:18 -0500, Simo Sorce wrote:
 On Sat, 2012-11-03 at 00:36 +0100, Michał Piotrowski wrote:
  Hi,
 
  2012/11/3 Adam Williamson awill...@redhat.com:
   Note
   that neither Red Hat nor Microsoft actually support major version
   upgrades for their operating systems

 Adam, this is plainly untrue for Microsoft, they always supported
 upgrading to the next version.

 As someone already pointed out, 'support' is an overloaded term. They
 'support' upgrades the same way we 'support' upgrades - they provide an
 upgrade mechanism for you to hang yourself with. As was clarified later,
 the point is that they don't guarantee it will work,

 [citation needed]

 I can't believe that they were selling something windows X upgrade
 without supporting it at all.
 That's like selling a car and telling the customer it might not move
 at all in that case you are on your own sorry.

I only have my personal experience because trying to find the exact
line in the tiny print which covers it requires me to know more legal
terms than I do. The scenarios I have run into multiple times is where
a manager decided to not pay Microsoft for their upgrade support and
ended up with having to pay for some sort of tiger team to figure out
what went wrong. Usually it is not with the core OS.. that upgrades
fine.. it is usually with registry and non-core programs OR it might
be hardware drivers for anything above the basics .

At which point Microsoft will point you towards the OEM or software
group that manufactures that software.. which is very fun when that is
Microsoft itself.


-- 
Stephen J Smoogen.
Don't derail a useful feature for the 99% because you're not in it.
Linus Torvalds
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
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-05 Thread Alek Paunov

On 05.11.2012 15:57, Simo Sorce wrote:


A possibly viable alternative for the ABIs freezing (which we can not
ensure anyway) is the C/C++/etc tooling - If we arm upstreams, packagers
and 3rd parties with powerful source tools (API migration/checking),
just like Google does internally, unsing the  Clang tooling, witch was
developed exactly for this purpose.

The GCC/OpenJDK tooling development is not something appropriate as
effort for the manpower of almost any upstream, but IMHO should be seen
as important goal for relatively big player like Fedora.


Unfortunately it won't work, unless you are ready to also go and mark
reliable and unreliable upstreams, which is ... difficult.

The reason I say so is that I know for sure not all upstreams are
willing to maintain ABI compatibility. There are various degrees but
some go for absolute ABI compatibility at all costs (glibc) to I'll
break the ABI on purpose (or because I don't care) at every upgrade
(won't try to name names).



My point was about the second group (dependency providers with evolving 
ABIs) and more specifically about the affected packages (their users - 
dependency consumers). When the consumers are short on resources or just 
don't really care so much about the current Fedora consistency, the 
problem naturally lands at the responsibility of the respective Fedora 
maintainers.


The whole dance would be sufficiently different if we provide the 
cooperative upstreams with powerful tools for aligning their projects 
with the current/prepared release compound ABI.


IMO, this means Fedora VMs (not necessarily sponsored by the project, I 
am sure that the Cloud SIG has enough magic at hand to orchestrate 
community/upstreams provided instances) and preinstalled compiler 
plugins based tooling - easy to use instruments for checking and fixing 
their sources according the release environment state.


The above applies also for the third parties (propriety software vendors 
and these with open source licenses but not so open style of 
development) - they probably will spent few dozens of hours to lint, 
once we provide them with ready to use login and type 'make' environment.


Of course, not any upstream would be willing to cooperate - in this case 
we will have to handle the issue with our own resources, but again the 
tooling can reduce the time spent by the packagers with an order of 
magnitude.


Fedora is almost always the First, once we start doing this proactive 
Upstreams alignment technology and effort, maybe other Linux OS 
vendors would join too.


Kind Regards,
Alek

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-05 Thread Dennis Gilmore
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

El Mon, 5 Nov 2012 08:39:54 +0100
drago01 drag...@gmail.com escribió:
 On Mon, Nov 5, 2012 at 5:57 AM, Dennis Gilmore den...@ausil.us
 wrote:
  -BEGIN PGP SIGNED MESSAGE-
  Hash: SHA1
 
  El Wed, 31 Oct 2012 10:59:54 -0700
  Jesse Keating jkeat...@j2solutions.net escribió:
  On 10/31/2012 09:56 AM, Toshio Kuratomi wrote:
   * Jesse Keating, Jeremy Katz, and others who helped shape the
   current policy and theory of our release schedule felt that the 6
   month release cycle was fine but that certain features were going
   to take longer to develop. Those would need to be developed and
   not enter into Fedora until they were close enough that they
   could be completed during that cycle.
  - No matter what we do to try and increase the development
   cycle within a release, there's always going to be issues that
   take longer than the release that we need to deal with.
   Perhaps, we just need to be better about making people follow
   this model.
 
  I'm not entirely sure what I felt then, but I'm certainly open to a
  longer release cycle.  In fact I'm very much in favor of one, one
  that puts more time between feature complete and the actual alpha
  release. All too often we see features crash land right at the
  deadline, and any software that has to integrate across a lot of
  pieces (like anaconda) gets stuck trying to account for all these
  changes in a very limited time frame, only to be hindered quickly
  by a freeze process.
 
  I really do not object to a longer release cycle.  I am also open to
  making feature freeze being 4-6 weeks before Alpha change freeze.
  The risk we run is people land new features anyway. but we run that
  today. We always have a run of things late. People need to land
  changes earlier  the bigger the change the earlier it needs to
  land.  Maybe it wont be a popular idea but having feature freeze at
  previous release time is needed. What I am thinking is:
 
  Branch as we do, which opens up development for next release same as
  we do today, so in the current cycle when we branched off f18, f19
  features needed to start landing so all that would be taken for f18
  is bug fix and integration fixes.  when we release f18 we hit F19
  feature freeze.
 
 That does not work because we do not have unlimited resources ... you
 can't expect people to work on F19 features at the same time while
 they are trying to get F18 ready for release.
 Honestly I don't think that the current issues have anything to do
 with the schedule but more with the way we handled the anaconda
 feature. We should just fix that and not try to make random changes
 all over the place.
When you doing the major work earlier the work to get the polish and
fix the unforeseen issues is smaller, i don't envisage that it needs
more resources just a change in focus and how we do things.

 
 Basically there should not be any this cannot be reverted (there is
 no such thing really) features. If it is evident before the feature
 freeze that a given feature would not be ready in time we have to punt
 it to the next release PERIOD.

realistically most features cant be reverted easily.  and people will
do and say anything to not have them reverted. often the work to punt
the brokenness is the same as to fix it. the sooner we freeze features
the more time we have to fix the fallout. 

Dennis
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)

iEYEARECAAYFAlCYm7QACgkQkSxm47BaWfftyQCguB9b7tonxviCmXo957I2ZCY3
gZcAn0DoZ/bnNmJdyURL0It69dbUSBp6
=V+xv
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Aleksandar Kurtakov
Hmm, actually I have new proposal. 
Policy about active/inactive maintainers should be decided only by actual 
maintainers. In the true meritocracy way - if you don't maintain anything you 
don't have a say.

Alexander Kurtakov
Red Hat Eclipse team

- Original Message -
 From: Reindl Harald h.rei...@thelounge.net
 To: devel@lists.fedoraproject.org
 Sent: Saturday, November 3, 2012 4:47:57 PM
 Subject: Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how  
 to install into a LVM partitions (or
 RAID))
 
 
 
 Am 03.11.2012 15:38, schrieb Emmanuel Seyman:
  * Jóhann B. Guðmundsson [02/11/2012 20:34] :
 
  That package would hardly be un-maintained if it has
  co-maintainers
  now does it...
  
  Absolutely. Hence my request that any process we put in place be
  package-focused rather than maintainer-focused
 
 why?
 how will you do this?
 if there is nothing to change on a apckage it is at it is
 
 if any maintainer not login he is INACTIVE
 if a package has more maintainers it is no problem retire the
 inactive maintainer
 if a package has only one maintainer and he is gone away the package
 has to be retired
 
 
 
 
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Aleksandar Kurtakov
How does it sound? Really like the right way to build community by excluding 
people? Think about this more before trying to screw others work? Your feature 
might mean nothing for someone else if you want to see it happen step in and do 
your part and don't tell people that there work should be removed.
P.S. My words would have been a lot more harsh if sending from personal email!!

Alexander Kurtakov
Red Hat Eclipse team

- Original Message -
 From: Aleksandar Kurtakov akurt...@redhat.com
 To: Development discussions related to Fedora 
 devel@lists.fedoraproject.org
 Sent: Sunday, November 4, 2012 9:30:49 AM
 Subject: Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how  
 to install into a LVM partitions (or
 RAID))
 
 Hmm, actually I have new proposal.
 Policy about active/inactive maintainers should be decided only by
 actual maintainers. In the true meritocracy way - if you don't
 maintain anything you don't have a say.
 
 Alexander Kurtakov
 Red Hat Eclipse team
 
 - Original Message -
  From: Reindl Harald h.rei...@thelounge.net
  To: devel@lists.fedoraproject.org
  Sent: Saturday, November 3, 2012 4:47:57 PM
  Subject: Re: Anaconda is totally trashing the F18 schedule (was Re:
  f18: howto install into a LVM partitions (or
  RAID))
  
  
  
  Am 03.11.2012 15:38, schrieb Emmanuel Seyman:
   * Jóhann B. Guðmundsson [02/11/2012 20:34] :
  
   That package would hardly be un-maintained if it has
   co-maintainers
   now does it...
   
   Absolutely. Hence my request that any process we put in place be
   package-focused rather than maintainer-focused
  
  why?
  how will you do this?
  if there is nothing to change on a apckage it is at it is
  
  if any maintainer not login he is INACTIVE
  if a package has more maintainers it is no problem retire the
  inactive maintainer
  if a package has only one maintainer and he is gone away the
  package
  has to be retired
  
  
  
  
  --
  devel mailing list
  devel@lists.fedoraproject.org
  https://admin.fedoraproject.org/mailman/listinfo/devel
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Michael Scherer
Le samedi 03 novembre 2012 à 09:29 -0700, Adam Williamson a écrit :
 On Sat, 2012-11-03 at 11:28 +, mike cloaked wrote:
 
  Others may wish to compare Fedora with other distributions also - but
  one thought I had was that in Archlinux there are only two repos to
  maintain - whilst in Fedora it is 5 repos! One might wonder whether
  there is less effort needed to keep up to date by the developers in
  Arch or Fedora - I don't have the answer to that question but the devs
  have more knowledge about effort needed to maintain all of this to
  make a proper comparison?
 
 Thanks, Mike, that's a great illustration of the point I was trying to
 make: the Arch model sounds much like what I was trying to suggest for
 Fedora, a simple two-track 'devel' and 'stable' model with QA between
 the tracks. And as you point out, on the face of it it appears to
 involve much less drudgery for maintainers. I have never run Arch, but I
 do get the general impression it provides a sufficiently reliable
 experience for the kinds of users Fedora and Arch have.

Unfortunately, we do not have enough people doing QA for the model to
work. Each time I run fedora-easy-karma on branched, I have the feeling
to see always the same names ( ie, you and kevin ). I would be
interested to see some stats about this, because the difference between
a unused software and one who have no bug is thin.

And I am doubting that changing the release model will suddenly make
people do QA.

-- 
Michael Scherer

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Panu Matilainen

On 11/04/2012 12:17 PM, Michael Scherer wrote:

Le samedi 03 novembre 2012 à 09:29 -0700, Adam Williamson a écrit :

On Sat, 2012-11-03 at 11:28 +, mike cloaked wrote:


Others may wish to compare Fedora with other distributions also - but
one thought I had was that in Archlinux there are only two repos to
maintain - whilst in Fedora it is 5 repos! One might wonder whether
there is less effort needed to keep up to date by the developers in
Arch or Fedora - I don't have the answer to that question but the devs
have more knowledge about effort needed to maintain all of this to
make a proper comparison?


Thanks, Mike, that's a great illustration of the point I was trying to
make: the Arch model sounds much like what I was trying to suggest for
Fedora, a simple two-track 'devel' and 'stable' model with QA between
the tracks. And as you point out, on the face of it it appears to
involve much less drudgery for maintainers. I have never run Arch, but I
do get the general impression it provides a sufficiently reliable
experience for the kinds of users Fedora and Arch have.


Unfortunately, we do not have enough people doing QA for the model to
work. Each time I run fedora-easy-karma on branched, I have the feeling
to see always the same names ( ie, you and kevin ). I would be
interested to see some stats about this, because the difference between
a unused software and one who have no bug is thin.

And I am doubting that changing the release model will suddenly make
people do QA.



Adam's point is that reducing the number of branches requiring QA should 
permit more thorough QA with the scarce resources available, resources 
which currently are spread too wide and too thin with the current model.


- Panu -
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Simon Lukasik
On 11/03/2012 12:30 AM, Simo Sorce wrote:
 On Fri, 2012-11-02 at 16:04 -0700, Adam Williamson wrote:
 * Upgrading every year, with an unreliable upgrade process, is not
 something you have to do with a proper stable OS
 
 On some stable OSs you cannot upgrade *at all*. It is true that some OSs
 are maintained for longer time. A short release cycle puts a lot more
 emphasis on working updates, but to be honest I haven't had huge issues
 with Fedora, no more than I used to with debian/ubuntu
 There are some cases were it went south on some releases and I had to
 manually handle it. But then if that's a problem we could simply create
 a /home partition by default and users can choose to reinstall just the
 OS and keep the /home intact.
 For a desktop that should be ok in all cases where you fear an upgrade
 would be too dangerous.
 
 * We do not insist on a level of polish or lack of functional regression
 in our stable releases which is any way consistent with a true
 productized general purpose OS
 
 Maybe if we cut stable releases to 1 we can improve this ?
 
 The only real reason we maintain N-2 is that forcing a 6mo update on
 everyone is just ridiculous, but a 1y cycle seems reasonable enough, and
 with a rolling devel release there would be less reason for frequent
 stable releases.
 

I like where this is going, here is another view or counter proposal to
rolling updates.

Currently, each Fedora release is kept alive for 13(+/-) months. There
were dozens of threads about shortening or prolonging period -- but I am
not sure if something like the following has been ever discussed:

Each N-th Fedora release -- where N%3==1 -- is alive for 7 months.
Each N-th Fedora release -- where N%3==2 -- is alive for 7 months.
Each N-th Fedora release -- where N%3==0 -- is alive for 19 months.

Additionally, maintainers might be encouraged to push their system wide
changes into N%3==1. As well as they might be encouraged to make the
Fedora N%3==0 their best bread.

--
Simon Lukasik
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Tom Lane
Panu Matilainen pmati...@laiskiainen.org writes:
 On 11/04/2012 12:17 PM, Michael Scherer wrote:
 And I am doubting that changing the release model will suddenly make
 people do QA.

 Adam's point is that reducing the number of branches requiring QA should 
 permit more thorough QA with the scarce resources available, resources 
 which currently are spread too wide and too thin with the current model.

I understand his hope that it would help, but TBH I think it would make
things worse not better.  Consider:

* Currently, we get barely-adequate QA on the frontmost Fedora branch
and none to speak of on the back branches.  (Certainly for my packages,
the standard update cycle is push update to testing, wait however long
bodhi makes me wait, push to stable because nobody ever adds any karma
except maybe in the latest branch.)  That's tolerable, actually, because
you're not supposed to push anything but low-risk bugfix updates into
the back branches.  If you think it needs testing you probably shouldn't
be pushing it there.

* In a rolling release model, however, major changes are supposed to
eventually get pushed into all the branches.  Each time one gets pushed
further back, an appropriate amount of QA would need to get done, if you
want to have any expectation of not breaking that branch.  This looks
like *more* QA to me, not less.

The core problem I see here is that in a rolling-release environment,
there's nothing to ensure that major multiple-package-affecting changes
hit the stable branches in a consistent order.  That means that each
time you push one back, you are creating a unique new package set with a
unique new set of potential issues, and that's why QA would actually be
needed.  Now it's easy to see how to avoid that: force consistency.
But that idea leads you right back to the series-of-releases approach
that we have now.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Tom Lane
Simon Lukasik isim...@fedoraproject.org writes:
 Currently, each Fedora release is kept alive for 13(+/-) months. There
 were dozens of threads about shortening or prolonging period -- but I am
 not sure if something like the following has been ever discussed:

 Each N-th Fedora release -- where N%3==1 -- is alive for 7 months.
 Each N-th Fedora release -- where N%3==2 -- is alive for 7 months.
 Each N-th Fedora release -- where N%3==0 -- is alive for 19 months.

 Additionally, maintainers might be encouraged to push their system wide
 changes into N%3==1. As well as they might be encouraged to make the
 Fedora N%3==0 their best bread.

Wouldn't that just encourage 99% of average users to ignore the
short-lived releases?  It would sure be a damn tempting approach for me.
(Personally, all I want out of Fedora is a stable platform to get my
work done on, and the less often I have to reinstall, the better.)

I think what you'd have using the short-lived releases is just the same
kind of brave souls who are willing to run rawhide or pre-release
branched systems.  And there aren't that many of them, so you'd get
little QA, which would help to ensure those releases remain buggy, thus
creating a nasty feedback loop that further helps to drive away people
whose main interest is not in helping to debug the system.  Eventually
the short-lived releases would just be rawhide-with-a-different-name.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Reindl Harald
nobody here is screwing others work

teh topic is how about to find out AUTOMATICALLY which are
they doing the work and which things are orphaned without
finding it out the hard way in the running release cycle

and if you need to find out things automatically you need
any flag to measure - this would be FAS login

Am 04.11.2012 08:37, schrieb Aleksandar Kurtakov:
 How does it sound? Really like the right way to build community by excluding 
 people? Think about this more before trying to screw others work? Your 
 feature might mean nothing for someone else if you want to see it happen step 
 in and do your part and don't tell people that there work should be removed.
 P.S. My words would have been a lot more harsh if sending from personal 
 email!!
 
 Alexander Kurtakov
 Red Hat Eclipse team
 
 - Original Message -
 From: Aleksandar Kurtakov akurt...@redhat.com
 To: Development discussions related to Fedora 
 devel@lists.fedoraproject.org
 Sent: Sunday, November 4, 2012 9:30:49 AM
 Subject: Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how 
 to install into a LVM partitions (or
 RAID))

 Hmm, actually I have new proposal.
 Policy about active/inactive maintainers should be decided only by
 actual maintainers. In the true meritocracy way - if you don't
 maintain anything you don't have a say.

 Alexander Kurtakov
 Red Hat Eclipse team

 - Original Message -
 From: Reindl Harald h.rei...@thelounge.net
 To: devel@lists.fedoraproject.org
 Sent: Saturday, November 3, 2012 4:47:57 PM
 Subject: Re: Anaconda is totally trashing the F18 schedule (was Re:
 f18: howto install into a LVM partitions (or
 RAID))



 Am 03.11.2012 15:38, schrieb Emmanuel Seyman:
 * Jóhann B. Guðmundsson [02/11/2012 20:34] :

 That package would hardly be un-maintained if it has
 co-maintainers
 now does it...

 Absolutely. Hence my request that any process we put in place be
 package-focused rather than maintainer-focused

 why?
 how will you do this?
 if there is nothing to change on a apckage it is at it is

 if any maintainer not login he is INACTIVE
 if a package has more maintainers it is no problem retire the
 inactive maintainer
 if a package has only one maintainer and he is gone away the
 package has to be retired



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

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Reindl Harald


Am 04.11.2012 17:05, schrieb Tom Lane:
 Simon Lukasik isim...@fedoraproject.org writes:
 Currently, each Fedora release is kept alive for 13(+/-) months. There
 were dozens of threads about shortening or prolonging period -- but I am
 not sure if something like the following has been ever discussed:
 
 Each N-th Fedora release -- where N%3==1 -- is alive for 7 months.
 Each N-th Fedora release -- where N%3==2 -- is alive for 7 months.
 Each N-th Fedora release -- where N%3==0 -- is alive for 19 months.
 
 Additionally, maintainers might be encouraged to push their system wide
 changes into N%3==1. As well as they might be encouraged to make the
 Fedora N%3==0 their best bread.
 
 Wouldn't that just encourage 99% of average users to ignore the
 short-lived releases?  It would sure be a damn tempting approach for me.
 (Personally, all I want out of Fedora is a stable platform to get my
 work done on, and the less often I have to reinstall, the better.)

why is it not considered to change the release cycle from 6 to 12 months?

for large changes this would be daramtically less pressure to any contributor
and give time to polish the changes instead release them in hurry as often
happended (systemd, GNOME3 as examples)

IMHO there could be something done for non-destructive updates like
LibreOffice as for the kernel which is a recent one since a really
long time and it works mostly good



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

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Simo Sorce
On Sat, 2012-11-03 at 00:36 +0100, Michał Piotrowski wrote:
 Hi,
 
 2012/11/3 Adam Williamson awill...@redhat.com:
  Note
  that neither Red Hat nor Microsoft actually support major version
  upgrades for their operating systems

Adam, this is plainly untrue for Microsoft, they always supported
upgrading to the next version.

 Just take a look at this - MS rocks here
 http://www.youtube.com/watch?v=vPnehDhGa14

However keep in mind, that in MS case the OS, is *a lot* smaller than
what we have.
They do not give any guarantee that third party apps will keep working
although they *do* do their damn best to make sure they don't break most
important stuff. (By simply not changing interfaces, ABIs, or adding
compatibility libraries in the system).

Simo.

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

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Simo Sorce
On Sat, 2012-11-03 at 00:44 +0100, drago01 wrote:
  much lower levels of churn,
 
 No they actually have way higher levels of churn ... just think about
 it ... in fedora we are talking about 6 months worth of chrun not 5+
 years. Can't speak for Red Hat but maybe this is one of the reasons
 why they don't support upgrades.
 
nope, Adam is right, the level of churn is *a lot* lower.

Microsoft rarely changes existing components, and never breaks ABIs no
matter what, at most they add new stuff.

And when they do need to make a lower level change they design it in
early stages and then spend a lot of time testing even 3rd party apps to
make sure they don't break them all, and for more popular ones they even
built workarounds in the system so they don't break.

Also their package set is a lot smaller. They do not package a lot of
applications like we do. However the main differentiator is ABI
stability, MS simply has a *lot* less issues on upgrades because they
have an ABI stability that we can only dream of, in the FOSS world.

The only component that is comparable is the kernel. Almost everything
else in user space is just not comparable.

note that this is also our strength in some respect because it allows
the system to evolve a lot more quickly, but it also means upgrades are
simply going to break stuff, and that's not so great for desktop
environments and scare the hell off of 3rd party vendors.
You may notice we do not have many 3rd party vendors, I think ABI
instability is reason number, 1, 2 and 3 of why we can't have reliable
third parties with a community built OS.

Simo.

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

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Alek Paunov

On 04.11.2012 19:25, Simo Sorce wrote:


note that this is also our strength in some respect because it allows
the system to evolve a lot more quickly, but it also means upgrades are


Indeed.


simply going to break stuff, and that's not so great for desktop
environments and scare the hell off of 3rd party vendors.
You may notice we do not have many 3rd party vendors, I think ABI
instability is reason number, 1, 2 and 3 of why we can't have reliable
third parties with a community built OS.



I agree completely with all your points.

A possibly viable alternative for the ABIs freezing (which we can not 
ensure anyway) is the C/C++/etc tooling - If we arm upstreams, packagers 
and 3rd parties with powerful source tools (API migration/checking), 
just like Google does internally, unsing the  Clang tooling, witch was 
developed exactly for this purpose.


The GCC/OpenJDK tooling development is not something appropriate as 
effort for the manpower of almost any upstream, but IMHO should be seen 
as important goal for relatively big player like Fedora.


Kind Regards,
Alek

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Adam Williamson
On Sun, 2012-11-04 at 12:18 -0500, Simo Sorce wrote:
 On Sat, 2012-11-03 at 00:36 +0100, Michał Piotrowski wrote:
  Hi,
  
  2012/11/3 Adam Williamson awill...@redhat.com:
   Note
   that neither Red Hat nor Microsoft actually support major version
   upgrades for their operating systems
 
 Adam, this is plainly untrue for Microsoft, they always supported
 upgrading to the next version.

As someone already pointed out, 'support' is an overloaded term. They
'support' upgrades the same way we 'support' upgrades - they provide an
upgrade mechanism for you to hang yourself with. As was clarified later,
the point is that they don't guarantee it will work, and in practice, it
doesn't work reliably enough for anyone doing anything really critical
to rely on it. And they don't.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Simon Lukasik
On 11/04/2012 05:05 PM, Tom Lane wrote:
 Simon Lukasik isim...@fedoraproject.org writes:
 Currently, each Fedora release is kept alive for 13(+/-) months. There
 were dozens of threads about shortening or prolonging period -- but I am
 not sure if something like the following has been ever discussed:
 
 Each N-th Fedora release -- where N%3==1 -- is alive for 7 months.
 Each N-th Fedora release -- where N%3==2 -- is alive for 7 months.
 Each N-th Fedora release -- where N%3==0 -- is alive for 19 months.
 
 Additionally, maintainers might be encouraged to push their system wide
 changes into N%3==1. As well as they might be encouraged to make the
 Fedora N%3==0 their best bread.
 
 Wouldn't that just encourage 99% of average users to ignore the
 short-lived releases?  It would sure be a damn tempting approach for me.
 (Personally, all I want out of Fedora is a stable platform to get my
 work done on, and the less often I have to reinstall, the better.)
 

If You are suggesting that the majority of our users would prefer
stability over features..well, in that case we may have something to
think about.

 I think what you'd have using the short-lived releases is just the same
 kind of brave souls who are willing to run rawhide or pre-release
 branched systems.  And there aren't that many of them, so you'd get
 little QA, which would help to ensure those releases remain buggy, thus
 creating a nasty feedback loop that further helps to drive away people
 whose main interest is not in helping to debug the system.  Eventually
 the short-lived releases would just be rawhide-with-a-different-name.
 
   regards, tom lane

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Aleksandar Kurtakov
The point is that such a measurement serves nothing but pissing off people.
You need to track activity on packages - how long bugs stay open without 
response (note that this doesn't mean becoming accepted as one might be busy 
with other things), how long the package stay with open CVEs, what is the usual 
delay for getting to latest upstream, etc. Come up with strategy based on such 
measurement and you'll get packagers support for some automated actions against 
packages (NOT PEOPLE).
Measuring people activity means nothing as I think we want MORE people to work 
with us not less (even if they do it once in a year).
P.S. The words in capital letters are such intentionally.

Alexander Kurtakov
Red Hat Eclipse team

- Original Message -
 From: Reindl Harald h.rei...@thelounge.net
 To: devel@lists.fedoraproject.org
 Sent: Sunday, November 4, 2012 12:15:14 PM
 Subject: Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how  
 to install into a LVM partitions (or
 RAID))
 
 nobody here is screwing others work
 
 teh topic is how about to find out AUTOMATICALLY which are
 they doing the work and which things are orphaned without
 finding it out the hard way in the running release cycle
 
 and if you need to find out things automatically you need
 any flag to measure - this would be FAS login
 
 Am 04.11.2012 08:37, schrieb Aleksandar Kurtakov:
  How does it sound? Really like the right way to build community by
  excluding people? Think about this more before trying to screw
  others work? Your feature might mean nothing for someone else if
  you want to see it happen step in and do your part and don't tell
  people that there work should be removed.
  P.S. My words would have been a lot more harsh if sending from
  personal email!!
  
  Alexander Kurtakov
  Red Hat Eclipse team
  
  - Original Message -
  From: Aleksandar Kurtakov akurt...@redhat.com
  To: Development discussions related to Fedora
  devel@lists.fedoraproject.org
  Sent: Sunday, November 4, 2012 9:30:49 AM
  Subject: Re: Anaconda is totally trashing the F18 schedule (was
  Re: f18: how   to install into a LVM partitions (or
  RAID))
 
  Hmm, actually I have new proposal.
  Policy about active/inactive maintainers should be decided only by
  actual maintainers. In the true meritocracy way - if you don't
  maintain anything you don't have a say.
 
  Alexander Kurtakov
  Red Hat Eclipse team
 
  - Original Message -
  From: Reindl Harald h.rei...@thelounge.net
  To: devel@lists.fedoraproject.org
  Sent: Saturday, November 3, 2012 4:47:57 PM
  Subject: Re: Anaconda is totally trashing the F18 schedule (was
  Re:
  f18: how  to install into a LVM partitions (or
  RAID))
 
 
 
  Am 03.11.2012 15:38, schrieb Emmanuel Seyman:
  * Jóhann B. Guðmundsson [02/11/2012 20:34] :
 
  That package would hardly be un-maintained if it has
  co-maintainers
  now does it...
 
  Absolutely. Hence my request that any process we put in place be
  package-focused rather than maintainer-focused
 
  why?
  how will you do this?
  if there is nothing to change on a apckage it is at it is
 
  if any maintainer not login he is INACTIVE
  if a package has more maintainers it is no problem retire the
  inactive maintainer
  if a package has only one maintainer and he is gone away the
  package has to be retired
 
 
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread devzero2000
For microsoft perhaps, but Ubuntu, Debian ? Upgrading from a release
to the next is trivial, and in general work well. Sure, probably the
update to the core system component is more light, no Usrmove, no
systemd, or something like this. And preserving, updating the new
configuration based on the previous really is not so simple. But this
problem today is really well solved if you use a good configuration
manager, but this is not applicable for a general end user, i think.

Best and sorry for the top posting.

2012/11/4, Simo Sorce s...@redhat.com:
 On Sat, 2012-11-03 at 00:36 +0100, Michał Piotrowski wrote:
 Hi,

 2012/11/3 Adam Williamson awill...@redhat.com:
  Note
  that neither Red Hat nor Microsoft actually support major version
  upgrades for their operating systems

 Adam, this is plainly untrue for Microsoft, they always supported
 upgrading to the next version.

 Just take a look at this - MS rocks here
 http://www.youtube.com/watch?v=vPnehDhGa14

 However keep in mind, that in MS case the OS, is *a lot* smaller than
 what we have.
 They do not give any guarantee that third party apps will keep working
 although they *do* do their damn best to make sure they don't break most
 important stuff. (By simply not changing interfaces, ABIs, or adding
 compatibility libraries in the system).

 Simo.

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

 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

-- 
Inviato dal mio dispositivo mobile
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Michael Scherer
Le dimanche 04 novembre 2012 à 13:19 -0500, Aleksandar Kurtakov a
écrit :
 The point is that such a measurement serves nothing but pissing off people.
 You need to track activity on packages - how long bugs stay open without 
 response 
 (note that this doesn't mean becoming accepted as one might be busy with 
 other 
 things), how long the package stay with open CVEs, what is the usual delay 
 for 
 getting to latest upstream, etc. Come up with strategy based on such 
 measurement 
 and you'll get packagers support for some automated actions against packages 
 (NOT 
 PEOPLE).
 Measuring people activity means nothing as I think we want MORE people to 
 work with 
 us not less (even if they do it once in a year).
 P.S. The words in capital letters are such intentionally.

While I agree that this may make lose some contributions, on the other
hand, there is some team that have more aggressive pruning
( infrastructure team, for example ).

And keeping inactive accounts could cause issue for voting ( ie, if we
need for some reason to have a quorum of people ), and for sure could
increase the work for various sysadmin tasks in some specific case
( like if we need to contact all users to make them change their
password and check they did ).

-- 
Michael Scherer

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Jiri Eischmann

- Original Message -
 From: Bruno Wolff III br...@wolff.to
 To: Kevin Fenzi ke...@scrye.com
 Cc: devel@lists.fedoraproject.org
 Sent: Saturday, November 3, 2012 7:37:45 PM
 Subject: Re: Rolling release model philosophy (was Re: Anaconda is totally
 trashing the F18 schedule (was Re: f18:
 how to install into a LVM partitions (or RAID)))
 
 On Sat, Nov 03, 2012 at 11:11:18 -0600,
Kevin Fenzi ke...@scrye.com wrote:
 
 In any case, I think we do need to look at release cycle changes or
 at
 the very least Feature process revamp.
 
 And get comments from other than developers. Marketting might have
 serious
 concerns about the loss of exposure not having releases would result
 in.

This is a very valid argument. I understand this is a devel list, so we should 
stay on the technical level, but if we discuss such broad changes that affect 
the whole project, we should also take into account other aspects.

Switching to rolling release would have a *huge* negative impact on marketing! 
It's releases what makes the fuzz and their announcements get beyond our 
current user base. We would have no release parties, no codenames. We would 
lose the product. I wonder what impact it would have on Fedora adoption by 
cloud providers. I think it's much more understandable not only for them, but 
also for their customers to take Fedora 17 than some monthly build.

I personally don't like the whole idea of switching to rolling release. 
Although I see some pros, I see a lot of cons that would outweight the pros. 
I've come across a few rolling release distributions (Debian Testing, Arch 
Linux, Gentoo,...) and I don't think they work if you want to achieve some 
level of stability and predictability. I rather see some changes in Rawhide so 
that it becomes a usable distribution that people more interested in bleeding 
edge can use. Because now Rawhide does not even serve testing purposes because 
almost no one is using it. It'd like to see its stability on the level where 
Fedora branched is now (it's not a smooth experience, you should expect 
problems, use skip-broken from time to time, but it's usable).

Jiri  
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread mike cloaked
On Sun, Nov 4, 2012 at 9:07 PM, Jiri Eischmann jeisc...@redhat.com wrote:


 This is a very valid argument. I understand this is a devel list, so we
 should stay on the technical level, but if we discuss such broad changes
 that affect the whole project, we should also take into account other
 aspects.

 Switching to rolling release would have a *huge* negative impact on
 marketing! It's releases what makes the fuzz and their announcements get
 beyond our current user base. We would have no release parties, no
 codenames. We would lose the product. I wonder what impact it would have on
 Fedora adoption by cloud providers. I think it's much more understandable
 not only for them, but also for their customers to take Fedora 17 than some
 monthly build.


Does anyone have any reliable statistics about the number of users who feel
that release parties and codenames are important to them?

There will no doubt be some people for whom the idea of running a
particular codenamed release is important - but there will also be others
for whom a high quality established linux distribution that is reliable and
up to date irrespective of its codename is more important. Marketing
feedback if it is possible to give the relative number of users in each
camp would be helpful here? Gathering such statistics is likely difficult
though.


 I personally don't like the whole idea of switching to rolling release.
 Although I see some pros, I see a lot of cons that would outweight the
 pros. I've come across a few rolling release distributions (Debian Testing,
 Arch Linux, Gentoo,...) and I don't think they work if you want to achieve
 some level of stability and predictability.


Arch linux is stable and reliable and predictable - I use it every day -
you need to ask users of the other distributions named whether users feel
they are similarly stable and predictable or not for the most part.

Does anyone have any relative user stats on the various distros?

Do any web sites gather stats which might indicate hit rates coming from
different distros?

These data are difficult to get so in the end a clear goal for any
distribution has to be agreed on and then executed - if Fedora wishes to go
to rolling Rawhide but a bit more stable that at present and it is possible
to do that - then developers must agree at least on some kind of overall
vote maybe?  In the end the users will guide whether the route taken is
being adopted widespread among the community.  You get some idea of users
interested from feedback to the devel list, or via bodhi I guess?

One other question that is hard to answer is whether a particular change in
direction is achievable since it depends on developers adopting it and
agreeing to work on it - inevitably some will not want to go to any new
route - but will the new direction excite other developers to come on board
that were not there before and make up any loss?

The way I see it is that the two routes are a bit like asking if people
like meat or fish for the main course at a meal - there will be a split
opinion - and there are good points about both!  Some people may be
allergic to one or other though!

Is there an objective list of pros and cons that can be judged without bias
in favour of rolling release or periodic releases so that a logical
weighing of the relative merits of both approaches can be considered? If
that goes in favour of rolling release then can it be achieved with the
tools available without too much effort? If new tools have to be built
within the Fedora Framework is there enough effort and willingness to build
them?

-- 
mike c
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Matěj Cepl
On Fri, 02 Nov 2012 20:55:38 +, Jóhann B. Guðmundsson wrote:
 and one stable release ( valid for 2 maybe 3 years ) for those in the
 community that want something they dont constantly having to upgrade to
 and can deploy on their servers. ( ofcourse to have a stable release we
 first and foremost would need maintainers willing to maintain the
 distribution for that time, epel could maybe be simply dropped for that
 ).

That's called CentOS, and I am not sure what sense it makes it to 
recreate the same thing again ... if anything than we should concentrate 
more on EPEL, so everything required is covered.

Matěj

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Matěj Cepl
On Fri, 02 Nov 2012 13:22:21 -0700, Adam Williamson wrote:
 I disagree. It's usable by the kind of people who use Fedora. Who like
 shiny cutting-edge stuff and don't mind dealing with wonkiness
 constantly. I wouldn't dream of putting any regular person on a Fedora
 install, quite frankly. It's easy to get into a perspective bubble where
 Fedora looks normal, but it isn't. It is not a stable general-purpose
 operating system and it's absurd to represent it as such. I wouldn't put
 Fedora 17 on my uncle Bob's computer (I don't have an uncle Bob, this is
 just your hackneyed old 'regular person' example) and say 'there's your
 computer'. How many of us would? Even if you get a good Fedora release

Completely agree with Adam ... I was working on the solution for my 
family (both my wife and kids are on Linux, of course). After having my 
wife on Fedora for some time and listening to her constant complaints 
about awful amount of updates she doesn't care for and doesn't want to 
have installed all the time (BTW, could somebody fix PackageKit updates 
so that it actually can keep system updated for a long period of time 
without needed intervention on the command line from time to time?). In 
the end I have switched her to CentOS+EPEL+some-rpmfusion-packages-which-
were-not-avaliable and she is a very happy lady. Updates are reasonable 
and system will hopefully hold together for a long time.

Best,

Matěj

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Matěj Cepl
On Fri, 02 Nov 2012 13:32:33 +, Richard W.M. Jones wrote:
 If you substitute 'unstable' for level 1, 'testing' for level 2 and
 'stable' for level 3, then this is not dissimilar to how Debian
 operates.

Sure, and if you eliminate level 3 (which leads to multi-year-long 
freezes), then you have mostly I would like to see ;)

Matěj

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Dennis Gilmore
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

El Wed, 31 Oct 2012 10:59:54 -0700
Jesse Keating jkeat...@j2solutions.net escribió:
 On 10/31/2012 09:56 AM, Toshio Kuratomi wrote:
  * Jesse Keating, Jeremy Katz, and others who helped shape the
  current policy and theory of our release schedule felt that the 6
  month release cycle was fine but that certain features were going
  to take longer to develop. Those would need to be developed and not
  enter into Fedora until they were close enough that they could be
  completed during that cycle.
 - No matter what we do to try and increase the development cycle
  within a release, there's always going to be issues that take
  longer than the release that we need to deal with.  Perhaps, we
  just need to be better about making people follow this model.
 
 I'm not entirely sure what I felt then, but I'm certainly open to a 
 longer release cycle.  In fact I'm very much in favor of one, one
 that puts more time between feature complete and the actual alpha
 release. All too often we see features crash land right at the
 deadline, and any software that has to integrate across a lot of
 pieces (like anaconda) gets stuck trying to account for all these
 changes in a very limited time frame, only to be hindered quickly by
 a freeze process.

I really do not object to a longer release cycle.  I am also open to
making feature freeze being 4-6 weeks before Alpha change freeze. The
risk we run is people land new features anyway. but we run that today.
We always have a run of things late. People need to land changes
earlier  the bigger the change the earlier it needs to land.  Maybe it
wont be a popular idea but having feature freeze at previous release
time is needed. What I am thinking is:

Branch as we do, which opens up development for next release same as
we do today, so in the current cycle when we branched off f18, f19
features needed to start landing so all that would be taken for f18 is
bug fix and integration fixes.  when we release f18 we hit F19 feature
freeze.  that then will give us close to 3 months to do most of the
integration fixing and stabalising.  we then rinse and repeat.  It
would mean that we need to start making rawhide installable again,
though thats something that seems to be inevitable, we could do weekly
snapshot test composes. I am willing from the releng side to do the
work needed.


 I think we need to give developers more time for feature integration 
 after the feature freeze.

I am all for giving developers more time to integrate with other
features.


Dennis
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)

iEYEARECAAYFAlCXRykACgkQkSxm47BaWfdGrgCgh+nK7OKFhPLSu+VQV9XXTyYb
j4kAniud8lfIuGEouw3Ib3yHy4gc8+bK
=Zu8Z
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Aleksandar Kurtakov
Michael, 
Without contributors there is no need for infrastructure, right? ;)
To me it means that we need more contributors working on infrastructure (as on 
every other aspect of the distro) not pruning.

Alexander Kurtakov
Red Hat Eclipse team

- Original Message -
 From: Michael Scherer m...@zarb.org
 To: devel@lists.fedoraproject.org
 Sent: Sunday, November 4, 2012 9:43:49 PM
 Subject: Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how  
 to install into a LVM partitions (or
 RAID))
 
 Le dimanche 04 novembre 2012 à 13:19 -0500, Aleksandar Kurtakov a
 écrit :
  The point is that such a measurement serves nothing but pissing off
  people.
  You need to track activity on packages - how long bugs stay open
  without response
  (note that this doesn't mean becoming accepted as one might be busy
  with other
  things), how long the package stay with open CVEs, what is the
  usual delay for
  getting to latest upstream, etc. Come up with strategy based on
  such measurement
  and you'll get packagers support for some automated actions against
  packages (NOT
  PEOPLE).
  Measuring people activity means nothing as I think we want MORE
  people to work with
  us not less (even if they do it once in a year).
  P.S. The words in capital letters are such intentionally.
 
 While I agree that this may make lose some contributions, on the
 other
 hand, there is some team that have more aggressive pruning
 ( infrastructure team, for example ).
 
 And keeping inactive accounts could cause issue for voting ( ie, if
 we
 need for some reason to have a quorum of people ), and for sure could
 increase the work for various sysadmin tasks in some specific case
 ( like if we need to contact all users to make them change their
 password and check they did ).
 
 --
 Michael Scherer
 
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread drago01
On Sun, Nov 4, 2012 at 6:55 PM, Adam Williamson awill...@redhat.com wrote:
 On Sun, 2012-11-04 at 12:18 -0500, Simo Sorce wrote:
 On Sat, 2012-11-03 at 00:36 +0100, Michał Piotrowski wrote:
  Hi,
 
  2012/11/3 Adam Williamson awill...@redhat.com:
   Note
   that neither Red Hat nor Microsoft actually support major version
   upgrades for their operating systems

 Adam, this is plainly untrue for Microsoft, they always supported
 upgrading to the next version.

 As someone already pointed out, 'support' is an overloaded term. They
 'support' upgrades the same way we 'support' upgrades - they provide an
 upgrade mechanism for you to hang yourself with. As was clarified later,
 the point is that they don't guarantee it will work,

[citation needed]

I can't believe that they were selling something windows X upgrade
without supporting it at all.
That's like selling a car and telling the customer it might not move
at all in that case you are on your own sorry.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread Emmanuel Seyman
* drago01 [05/11/2012 08:00] :

 That's like selling a car and telling the customer it might not move
 at all in that case you are on your own sorry.

This is par the course for proprietary software (with the added bonus
that you can't actually fix it since you don't have the source code).

Emmanuel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-04 Thread drago01
On Mon, Nov 5, 2012 at 8:02 AM, Emmanuel Seyman emman...@seyman.fr wrote:
 * drago01 [05/11/2012 08:00] :

 That's like selling a car and telling the customer it might not move
 at all in that case you are on your own sorry.

 This is par the course for proprietary software (with the added bonus
 that you can't actually fix it since you don't have the source code).

The point here is that they are *selling* it ... you might not have
the source code but if it does not work at all you can return it back
and get a refund.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread drago01
On Mon, Nov 5, 2012 at 5:57 AM, Dennis Gilmore den...@ausil.us wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 El Wed, 31 Oct 2012 10:59:54 -0700
 Jesse Keating jkeat...@j2solutions.net escribió:
 On 10/31/2012 09:56 AM, Toshio Kuratomi wrote:
  * Jesse Keating, Jeremy Katz, and others who helped shape the
  current policy and theory of our release schedule felt that the 6
  month release cycle was fine but that certain features were going
  to take longer to develop. Those would need to be developed and not
  enter into Fedora until they were close enough that they could be
  completed during that cycle.
 - No matter what we do to try and increase the development cycle
  within a release, there's always going to be issues that take
  longer than the release that we need to deal with.  Perhaps, we
  just need to be better about making people follow this model.

 I'm not entirely sure what I felt then, but I'm certainly open to a
 longer release cycle.  In fact I'm very much in favor of one, one
 that puts more time between feature complete and the actual alpha
 release. All too often we see features crash land right at the
 deadline, and any software that has to integrate across a lot of
 pieces (like anaconda) gets stuck trying to account for all these
 changes in a very limited time frame, only to be hindered quickly by
 a freeze process.

 I really do not object to a longer release cycle.  I am also open to
 making feature freeze being 4-6 weeks before Alpha change freeze. The
 risk we run is people land new features anyway. but we run that today.
 We always have a run of things late. People need to land changes
 earlier  the bigger the change the earlier it needs to land.  Maybe it
 wont be a popular idea but having feature freeze at previous release
 time is needed. What I am thinking is:

 Branch as we do, which opens up development for next release same as
 we do today, so in the current cycle when we branched off f18, f19
 features needed to start landing so all that would be taken for f18 is
 bug fix and integration fixes.  when we release f18 we hit F19 feature
 freeze.

That does not work because we do not have unlimited resources ... you
can't expect people to work on F19 features at the same time while
they are trying to get F18 ready for release.
Honestly I don't think that the current issues have anything to do
with the schedule but more with the way we handled the anaconda
feature. We should just fix that and not try to make random changes
all over the place.

Basically there should not be any this cannot be reverted (there is
no such thing really) features. If it is evident before the feature
freeze that a given feature would not be ready in time we have to punt
it to the next release PERIOD.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-04 Thread Aleksandar Kurtakov
- Original Message -
 From: drago01 drag...@gmail.com
 To: Development discussions related to Fedora 
 devel@lists.fedoraproject.org
 Sent: Monday, November 5, 2012 9:39:54 AM
 Subject: Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how  
 to install into a LVM partitions (or
 RAID))
 
 On Mon, Nov 5, 2012 at 5:57 AM, Dennis Gilmore den...@ausil.us
 wrote:
  -BEGIN PGP SIGNED MESSAGE-
  Hash: SHA1
 
  El Wed, 31 Oct 2012 10:59:54 -0700
  Jesse Keating jkeat...@j2solutions.net escribió:
  On 10/31/2012 09:56 AM, Toshio Kuratomi wrote:
   * Jesse Keating, Jeremy Katz, and others who helped shape the
   current policy and theory of our release schedule felt that the
   6
   month release cycle was fine but that certain features were
   going
   to take longer to develop. Those would need to be developed and
   not
   enter into Fedora until they were close enough that they could
   be
   completed during that cycle.
  - No matter what we do to try and increase the development
  cycle
   within a release, there's always going to be issues that take
   longer than the release that we need to deal with.  Perhaps, we
   just need to be better about making people follow this model.
 
  I'm not entirely sure what I felt then, but I'm certainly open to
  a
  longer release cycle.  In fact I'm very much in favor of one, one
  that puts more time between feature complete and the actual
  alpha
  release. All too often we see features crash land right at the
  deadline, and any software that has to integrate across a lot of
  pieces (like anaconda) gets stuck trying to account for all these
  changes in a very limited time frame, only to be hindered quickly
  by
  a freeze process.
 
  I really do not object to a longer release cycle.  I am also open
  to
  making feature freeze being 4-6 weeks before Alpha change freeze.
  The
  risk we run is people land new features anyway. but we run that
  today.
  We always have a run of things late. People need to land changes
  earlier  the bigger the change the earlier it needs to land.  Maybe
  it
  wont be a popular idea but having feature freeze at previous
  release
  time is needed. What I am thinking is:
 
  Branch as we do, which opens up development for next release same
  as
  we do today, so in the current cycle when we branched off f18, f19
  features needed to start landing so all that would be taken for f18
  is
  bug fix and integration fixes.  when we release f18 we hit F19
  feature
  freeze.
 
 That does not work because we do not have unlimited resources ... you
 can't expect people to work on F19 features at the same time while
 they are trying to get F18 ready for release.
 Honestly I don't think that the current issues have anything to do
 with the schedule but more with the way we handled the anaconda
 feature. We should just fix that and not try to make random changes
 all over the place.
 
 Basically there should not be any this cannot be reverted (there is
 no such thing really) features. If it is evident before the feature
 freeze that a given feature would not be ready in time we have to
 punt
 it to the next release PERIOD.

Looks like this issue comes to every project(pretty similar thing happened in 
Eclipse for 4.x). What happens if Anaconda devs say they can no long maintain 
the old version and they will spend all their time on the new one? Will there 
some magic happen and someone else will step in to do the changes in anaconda 
for the new dracut (mentioned in the thread)? Or we will revert dracut and 
systemd and etc. to their f17 version making no point in even having new 
release maybe?
I agree we fail but sometimes you can not just revert and the better idea looks 
like when some such low level changes happen it is better to just accept it and 
make the release a bit longer from the beginning.

Alexander Kurtakov

 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-03 Thread Michael Scherer
Le samedi 03 novembre 2012 à 11:19 +0530, Rahul Sundaram a écrit :
 
 
 On Fri, Nov 2, 2012 at 10:25 PM, Reindl Harald wrote:
 well, it would maybe a start to DROP packages which are still
 missing systemd-units 
 
 http://fedoraproject.org/wiki/Releases/18/FeatureList
 
 60%
 SysV to Systemd
 
 Dropping 40% of packages isn't going to happen. Sorry

Especially since some of those packages may have more complex initscript
than a simple systemd unit can produce.

For example, on my system, ceph, netcf-transaction or libvirt-guests are
more complex initscripts, and I could understand why they were not
migrated by now. 

-- 
Michael Scherer


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-03 Thread Jóhann B. Guðmundsson

On 11/03/2012 08:17 AM, Michael Scherer wrote:

Le samedi 03 novembre 2012 à 11:19 +0530, Rahul Sundaram a écrit :


On Fri, Nov 2, 2012 at 10:25 PM, Reindl Harald wrote:
 well, it would maybe a start to DROP packages which are still
 missing systemd-units
 
 http://fedoraproject.org/wiki/Releases/18/FeatureList
 
 60%

 SysV to Systemd

Dropping 40% of packages isn't going to happen. Sorry

Especially since some of those packages may have more complex initscript
than a simple systemd unit can produce.

For example, on my system, ceph, netcf-transaction or libvirt-guests are
more complex initscripts, and I could understand why they were not
migrated by now.



Yeah upstream often is working making some other changes surrounding the 
unit and the daemon + nobody said or promised this was going to be 
migrated within one release cycle anyway

Reindl Harald just likes to make a fuzz...

And people should not be staring to much into the % they do not always 
accurately reflect the feature completeness...


JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Nikos Roussos
On Fri, 2012-11-02 at 13:22 -0700, Adam Williamson wrote:

  I disagree with that. Fedora releases had some small regression
  introduced via updates from time but is is *very* usable as a stable
  operating system.
 
 I disagree. It's usable by the kind of people who use Fedora. Who like
 shiny cutting-edge stuff and don't mind dealing with wonkiness
 constantly.

I mind. So do many Fedora users and contributors, who want a shiny
*stable* leading edge (not bleeding edge) linux distribution.


 I wouldn't dream of putting any regular person on a Fedora
 install, quite frankly. It's easy to get into a perspective bubble where
 Fedora looks normal, but it isn't. It is not a stable general-purpose
 operating system and it's absurd to represent it as such.

I understand that regular users are not Fedora's main target, but it
is a general-purpose operating system in the sense that it can be used
by people who want to have a stable working environment with all the
latest things from the Open Source world.

In that sense, and from my point of view, if we had to rethink our
release model and dedicate time and energy on a new approach, it would
make more sense to have an extended support release (providing only
security updates after 13 months) which is vital for the enterprise
desktop market. Of course this is not in contradiction with having a
rolling release model alongside, but I didn't know if we have enough
human capacity to do them both.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread mike cloaked
On Fri, Nov 2, 2012 at 10:31 PM, Kevin Fenzi ke...@scrye.com wrote:

 On Fri, 02 Nov 2012 15:17:02 -0700
 Adam Williamson awill...@redhat.com wrote:

 ..snip...

 In my experience, in the last few years, Fedora stable releases have
 become much more stable. My stable boxes here at home I have not
 really had to poke at since I upgraded them to Fedora 17. I apply
 updates every few days and things keep working along fine.

 In previous cycles there were some real nasty brown paper bag type
 blowups that required me to do things to downgrade or tweak to keep my
 stable version working, that (knock on wood) hasn't happened in f16/f17
 in my experence.

 I realize there are bugs and problems that hit, but I think the stable
 updates policy has helped keep those down. (Cue KevinK to come in and
 shout and tell me how wrong I am, etc etc)

 I'm personally -1 to any kind of rolling release beyond rawhide.


There are distributions where a rolling release works very well indeed.
 Perhaps I could inject a couple of lines to think about since I use both
Fedora and Archlinux:

In Fedora what is maintained are 1) Two current releases with stable
updates repos for each. 2) Updates-testing repos for both current stable
releases
and 3) Rawhide where volunteer users can expect potential major breakages
periodically. That is five repos of packages.

In Fedora to keep up to date users need a complete re-install either every
year or every six months on every machine that runs Fedora.

In Archlinux there are two repos - [core] and [testing] - once packages
have been QA tested in [testing] then developers can move packages to
[core] when they feel there is minimal risk of major failure for users of
the stable repos.

In Archlinux to keep up to date users need never do a full re-install again
- but there are occasional periods when configs need to be tinkered with or
manual commands entered as root when a major package upgrade takes place
such as glibc or one or two major packages but this is only occasional.
Provided users keep monitoring the news announcements where manual
intervention is required then they have a system where virtually all major
packages are upstream current or close to that.

A complete re-install takes some hours for each machine (or indeed a yum
preupgrade or similar as well) - manual intervention for the occasional
major update to packages in arch linux takes some minutes usually at most.

For users responsible for a significant number of machines having a rolling
release knowing that all major packages are upstream current or close to
that is a major advantage, and time saving, compared to Fedora's need for
major upgrade of the system or re-install.

Fedora is a bit simpler to install for less experienced users but for
experienced linux admins an arch install is not a major issue.

Both Fedora and Archnlinux are generally cutting edge if they are kept
updated - but the effort to keep updated is very different.

Others may wish to compare Fedora with other distributions also - but one
thought I had was that in Archlinux there are only two repos to maintain -
whilst in Fedora it is 5 repos! One might wonder whether there is less
effort needed to keep up to date by the developers in Arch or Fedora - I
don't have the answer to that question but the devs have more knowledge
about effort needed to maintain all of this to make a proper comparison?

Some discussion and thought about these issues are pertinent to the
discussion in this thread.

-- 
mike c
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread drago01
On Sat, Nov 3, 2012 at 12:37 PM, Henrique Junior henrique...@gmail.com wrote:

 It is difficult, for example, to understand why we have to wait until the
 next release to have LibreOffice 3.6, since this seems an non disruptive
 update that could bring major improvements in the productivity of users who
 rely on office suites to work.

Well that's because we do not make a clear distinction between
operating system and applications.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Bruno Wolff III

On Fri, Nov 02, 2012 at 16:32:00 -0700,
  Adam Williamson awill...@redhat.com wrote:

On Sat, 2012-11-03 at 00:18 +0100, drago01 wrote:

In a rolling release model, everyone deals with foo-1.0 to foo-2.0, then
a week later they deal with bar-1.0 to bar-2.0, then a week later they
deal with monkeys-1.0 to monkeys-2.0...in a 'stable' release model,
everyone gets to deal with foo, bar, monkeys and five hundred other
changes all at once. Which is chaos on a stick.


A key difference though is that with actual releases people can do the upgrade 
at a good time for them to do it. With a rolling release bad things can 
happen at especially inconvenient time.


I'd rather see us do a better job with rawhide so that more people use it and 
a better job at making upgrades go smoother so that people just trying 
to get stuff done with Fedora have a better experience.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Matthew Miller
On Sat, Nov 03, 2012 at 12:35:08PM +0200, Nikos Roussos wrote:
 I understand that regular users are not Fedora's main target, but it
 is a general-purpose operating system in the sense that it can be used
 by people who want to have a stable working environment with all the
 latest things from the Open Source world.

While regular users are not Fedora's main target, our target user base
assumes a general productivity user, including these characteristics:

  We expect the majority of users to be interested in a set of general
  productivity tasks. These tasks are usually non-technical in nature. They
  involve communication and the creation, storage, location, and viewing of
  content. They are common to both novice and experts alike, and we should
  deliver a platform that allows users to engage in these tasks without
  interruption or disruption.

Which I think supports your position. (Leading edge, not bleeding edge.)


-- 
Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁  mat...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-03 Thread Emmanuel Seyman
* Jóhann B. Guðmundsson [02/11/2012 20:34] :

 That package would hardly be un-maintained if it has co-maintainers
 now does it...

Absolutely. Hence my request that any process we put in place be
package-focused rather than maintainer-focused.

Emmanuel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Adam Williamson
On Sat, 2012-11-03 at 10:52 +0100, drago01 wrote:
 On Sat, Nov 3, 2012 at 12:58 AM, Adam Williamson awill...@redhat.com wrote:
  My position is that the people who use Fedora and the kind of people we
  really _want_ to use Fedora can cope with it.
 
 Maybe the majority can maybe they can't. But as evident by this thread
 even fedora *developers* don't want to deal with such stuff.

I think some of them were rather misunderstanding my point and my
suggestion, which was my fault for phrasing my initial mail in an overly
negative way (that I didn't realize until I read it back).

 But rather get work done. Do you really think that users are that much
 different?

I don't think rolling release and getting work done are incompatible. As
I mentioned, I run Branched permanently on my desktop - so it rolls from
'pre-Alpha' state through to 'stable' state briefly and then back to
'pre-Alpha' again, on a constant loop - and I do almost all my work on
that. We could build a light rolling-release distro that was
substantially more reliable than that. Again, my fundamental point is
that we could achieve a sufficient level of reliability for Fedora's
purposes - the same level of reliability we currently achieve, which I
think the kinds of people we're talking about are happy with - on a
lighter release model than 'do a stable release every six months come
hell or high water' or 'three-track rolling, Debian style, with a very
slow-moving stable track'.

  Remember, I'm not
  proposing it be as bad as Rawhide; we have the whole Bodhi karma process
  to work with. I think it's plausible to design a process where people
  only rarely have trouble with updates, even ones that are theoretically
  pretty messy; about the same frequency they'd have had trouble with
  upgrading our stable releases.
 
 That basically means you don't release anything and just release a
 huge update every six months. Don't really see what this gains us
 other then installation becoming an untested path.
 The installation process and images have to be up2date though to be
 able to deal with current hardware.

Eh? That's not what I said at all. What I said was that I think in a
well-managed rolling release model, users would actually run into
trouble only about as often as they already do anyway. I don't mean
they'd only get updates every six months, I mean they'd only get updates
which _broke stuff_ on average every six months. Or less.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Adam Williamson
On Sat, 2012-11-03 at 11:28 +, mike cloaked wrote:

 Others may wish to compare Fedora with other distributions also - but
 one thought I had was that in Archlinux there are only two repos to
 maintain - whilst in Fedora it is 5 repos! One might wonder whether
 there is less effort needed to keep up to date by the developers in
 Arch or Fedora - I don't have the answer to that question but the devs
 have more knowledge about effort needed to maintain all of this to
 make a proper comparison?

Thanks, Mike, that's a great illustration of the point I was trying to
make: the Arch model sounds much like what I was trying to suggest for
Fedora, a simple two-track 'devel' and 'stable' model with QA between
the tracks. And as you point out, on the face of it it appears to
involve much less drudgery for maintainers. I have never run Arch, but I
do get the general impression it provides a sufficiently reliable
experience for the kinds of users Fedora and Arch have.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Adam Williamson
On Sat, 2012-11-03 at 09:37 -0200, Henrique Junior wrote:

 The guys behind openSUSE created a good approach with Tumbleweed. By
 adding this repo users can opt-in to the (semi)rolling model.
 Tumbleweed is more like a pool where updated, stable, non disruptive
 software can be installed and I was able to talk to the guy who
 created Tumbleweed some time ago. He said that it is easy to maintain
 and takes only a few minutes a day to check things.
 It is difficult, for example, to understand why we have to wait until
 the next release to have LibreOffice 3.6, since this seems an non
 disruptive update that could bring major improvements in the
 productivity of users who rely on office suites to work.

I don't think that *adding* tracks is an approach that is going to solve
any of our problems, though it might add convenience for a small set of
users. We need to be making things simpler, not more complex. :)
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Reindl Harald


Am 03.11.2012 01:09, schrieb Adam Williamson:
 On Sat, 2012-11-03 at 01:07 +0100, Reindl Harald wrote:
 Am 03.11.2012 00:58, schrieb Adam Williamson:
 Microsoft don't really expect you to upgrade Windows. They expect you to
 buy a computer with Windows X on it, use it for three years, then throw
 it away and buy a new computer with Windows Y on it. Red Hat expects
 something similar for RHEL - they don't expect people to upgrade systems
 from RHEL 5 to RHEL 6 on the fly. Corporations spend *years* planning OS
 migrations, which usually involve buying new hardware, not upgrading
 existing systems. This is an implicit acknowledgment that upgrades are
 just not a great way to do things. I don't think we can realistically
 expect Fedora to do it massively better. If you're going to do stable
 releases of your operating system, it just doesn't make a lot of sense
 to make people upgrade every twelve months. If you're going to have
 stable releases, you should maintain them long enough that people don't
 really rely on the upgrade function. That seems to be how the big boys
 do it. If we can't do that, are the stable releases really achieving
 much?

 look below, i prove you the opposite
 
 Please keep in mind the overall argument I'm making here. I'm not
 interested in trivial point-scoring. I have machines that have been
 upgraded for a long time too. Your mail doesn't really speak to the
 higher level questions here

the overall argument of MINE is Fedora IS stable
Fedora CAN be upgraded
Fedora has a good overall level of upgrades

these things have to be improved and not thrown away
by we are doing it not good enough, so we stop doing it

and i am sure one big improvement would be to relax
the meaning of a release-date, often it is OK and
there are no large blockers, sometimes it is not so
easy at that is the time where free software without
marketing bullshit have the valif option to say

WE DELAY THE NEXT VERSION TO A UNKNOWN POINT IN TIME
IT WILL HAPPEN WHEN IT IS READY FOR IT

in the meantime the current release would be maintained
only with real important updates like security as it is
done for F17/F17 now and ALL users would be happy



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

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Reindl Harald


Am 03.11.2012 11:35, schrieb Nikos Roussos:

 In that sense, and from my point of view, if we had to rethink our release 
 model and dedicate time and energy on a
 new approach, it would make more sense to have an extended support release 
 (providing only security updates after
 13 months) which is vital for the enterprise desktop market.

THAT would make sense if there is a upgrade path between two LTS
releases - let's say the cycle is two years there would be 4
normal release cycles and if features with the impact of
systemd are startet after the release of a LTS you have the
full 2 years to polish it AND many users would also use
the current leading edge releases to be first

a comination of both would be really perfect



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

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-03 Thread Reindl Harald


Am 03.11.2012 15:38, schrieb Emmanuel Seyman:
 * Jóhann B. Guðmundsson [02/11/2012 20:34] :

 That package would hardly be un-maintained if it has co-maintainers
 now does it...
 
 Absolutely. Hence my request that any process we put in place be
 package-focused rather than maintainer-focused

why?
how will you do this?
if there is nothing to change on a apckage it is at it is

if any maintainer not login he is INACTIVE
if a package has more maintainers it is no problem retire the inactive 
maintainer
if a package has only one maintainer and he is gone away the package has to be 
retired





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

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Kevin Fenzi
On Sat, 03 Nov 2012 09:26:43 -0700
Adam Williamson awill...@redhat.com wrote:

 I don't think rolling release and getting work done are incompatible.
 As I mentioned, I run Branched permanently on my desktop - so it
 rolls from 'pre-Alpha' state through to 'stable' state briefly and
 then back to 'pre-Alpha' again, on a constant loop - and I do almost
 all my work on that. We could build a light rolling-release distro
 that was substantially more reliable than that. 

But I think that might be a non representative case. Before branched
happens currently you get all the stuff like: Mass rebuilds, major
upgrades that take a bunch of work to get all done, etc. So, you might
not be considering them in your view above... but if we were rolling
then you would have to deal with new boost, or png changing, or rpm
format changing, etc, and there is seldom a way to cut these up into
smaller bits. 

So, in a rolling release when say png changes, we would have to push
all that change out to users in a big chud. They would have to do them
somewhat quickly if they wanted any updates that would be depending on
it/behind it. 

 Again, my fundamental
 point is that we could achieve a sufficient level of reliability for
 Fedora's purposes - the same level of reliability we currently
 achieve, which I think the kinds of people we're talking about are
 happy with - on a lighter release model than 'do a stable release
 every six months come hell or high water' or 'three-track rolling,
 Debian style, with a very slow-moving stable track'.

I'm not convinced. ;) 

In any case, I think we do need to look at release cycle changes or at
the very least Feature process revamp. 

kevin


signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Alek Paunov

On 03.11.2012 18:26, Adam Williamson wrote:

On Sat, 2012-11-03 at 10:52 +0100, drago01 wrote:

Eh? That's not what I said at all. What I said was that I think in a
well-managed rolling release model, users would actually run into
trouble only about as often as they already do anyway. I don't mean
they'd only get updates every six months, I mean they'd only get updates
which _broke stuff_ on average every six months. Or less.



Adam, I think that the current rolling release discussion as many 
other high interest general ones in the recent months are pointless 
without some form of explicit definition and statistics of the current 
(and desired) distinct Fedora user profiles.


You mostly talk about the uncle Bob's profile (witch is the 2nd most 
present profile across the forums); Our vocal member Reinald belongs to 
one of the psychological subtypes of the mad sysadmin profile; Tom, 
which said yesterday that he would not be interested in rolling Fedora, 
into third profile, etc.


BTW, personally I think, the uncle Bob profile currently most suffers 
the lack of the real package manager interface (at least under Gnome, I 
do not have a clue for KDE) - I see this issue as one with even high 
priority for uncle Bob than the lack of smooth upgrade scenario.


So, my concrete proposal is to postpone all general discussions for a 
little, up to the moment when we describe as much as possible in detail 
let's say 16 Fedora user profiles and sub-profiles (at least on the 
wiki) and estimate somehow their population (may be along with the 
project leaders concept about the profiles witch Fedora actually is 
intended to seek for).


Without any data at hand to back the prioritization and approach variant 
efficiency/suitability claims, I think it looks impossible to be 
achieved any level of consensus (especially in that list, as you know 
far better than me).


Kind Regards,
Alek

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Alek Paunov

On 03.11.2012 19:17, Alek Paunov wrote:


Adam, I think that the current rolling release discussion as many
other high interest general ones in the recent months are pointless
without some form of explicit definition and statistics of the current
(and desired) distinct Fedora user profiles.

Just because I said general ones which might be somewhat misleading, 
several examples:


* The importance of Secure Boot workaround (in the proposed form)
* The amount of the negative impact of /tmp on ramfs feature
* The importance of a Software Center existence

etc.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Bruno Wolff III

On Sat, Nov 03, 2012 at 11:11:18 -0600,
  Kevin Fenzi ke...@scrye.com wrote:


In any case, I think we do need to look at release cycle changes or at
the very least Feature process revamp.


And get comments from other than developers. Marketting might have serious 
concerns about the loss of exposure not having releases would result in.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread mike cloaked
On Sat, Nov 3, 2012 at 4:29 PM, Adam Williamson awill...@redhat.com wrote:

 On Sat, 2012-11-03 at 11:28 +, mike cloaked wrote:

  Others may wish to compare Fedora with other distributions also - but
  one thought I had was that in Archlinux there are only two repos to
  maintain - whilst in Fedora it is 5 repos! One might wonder whether
  there is less effort needed to keep up to date by the developers in
  Arch or Fedora - I don't have the answer to that question but the devs
  have more knowledge about effort needed to maintain all of this to
  make a proper comparison?

 Thanks, Mike, that's a great illustration of the point I was trying to
 make: the Arch model sounds much like what I was trying to suggest for
 Fedora, a simple two-track 'devel' and 'stable' model with QA between
 the tracks. And as you point out, on the face of it it appears to
 involve much less drudgery for maintainers. I have never run Arch, but I
 do get the general impression it provides a sufficiently reliable
 experience for the kinds of users Fedora and Arch have.


Indeed Adam - I guess the choice for running a rolling release or periodic
stable releases, with updates for some support period, is a choice that the
collective developers need to make, and which then developers are happy to
work with or move to where they feel comfortable.

Having said that, it is clear that both Archlinux and Fedora are mainstream
distributions each with significant numbers of users who treat their
installs with sufficient confidence to use their systems on a day to day
basis as a stable platform. Some Fedora people also run with the
updates-testing repo enabled (or in the case or arch with [testing]
enabled) and are ready to fix problems as they arise with occasional
not-completely-stable updates from time to time.

I have only been running archlinux on three machines for less than a year
but I am pretty happy with the way updates arrive and delighted that, when
major upgrades of desktop packages are released upstream, it is not too
long before they are tested and released to [core] so it is nice to have
the very latest KDE for example, and the latest kernel pretty well too. For
Fedora more recently kernels have been superbly close to upstream for all
releases which I am sure must be valued by the user community.

Nevertheless I am also clear that archlinux with its rolling release model
works and works very well indeed. There have been issues occasionally with
Archlinux with things like glibc, and the /usr move but the vast majority
of users have survived with a combination of clear announcement guides as
well as good wiki entries plus mailing list discussions to help with
individual cases which may have been slightly unusual use cases - such as
one user who had not updated at all for many many months and then did a
huge update which included several key upgrades where an interaction
between the order of manual interventions made things a little messy.

So my personal experience of arch has been a very positive one - there are
differences - for example in arch selinux is not centrally supported -
whereas Fedora has been a prime developer for selinux and the vital policy
packages that go with it and included as default for several releases.
However the ease of maintenance means that for the machines I run with arch
make life easier for me, and with careful config settings I have not come
up against a security problem. Everyone has a free choice.

Arch has also recently moved to systemd as its default init system which
was in fact a reasonably simple process to convert to from initscripts -
(it took about 10 minutes once you had read the documentation!) - the
advantage for arch users is that systemd is the latest upstream or pretty
close to - whereas systemd for F16 is somewhat behind current upstream.

I guess that there is likely to always be a split in opinion of the
developers whenever there is a major fork in philosophy options possible
for which way to go in the future - but in the end one way or another a
decision must be taken when everyone's views have been considered - for an
established distribution there is often inertia against change - and many
will see the change as needing more work than people feel may be possible -
nevertheless in this case demonstrably archlinux works - so it is certainly
possible to have a rolling release model and it already exists.It is simply
a philosophy choice as to which model to work with. As to whether Fedora
would wish to change or not is entirely up to those who do the hard work
writing code and keeping all the tools and packages in working order. So
such discussions as in this thread are important - and at the end of the
day people doing the developing need to be on board with the philosophy of
the distribution or work where they feel comfortable.

There have been long discussions previously and at that time the consensus
was to keep the status quo - I guess people will continue to 

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Michael Scherer
Le samedi 03 novembre 2012 à 07:46 -0500, Bruno Wolff III a écrit :

 I'd rather see us do a better job with rawhide so that more people use it and 
 a better job at making upgrades go smoother so that people just trying 
 to get stuff done with Fedora have a better experience.

Then the question is Why people do not use rawhide, and how can we
fix the issue so people use it. Maybe that's just perception, maybe
there is real recurrent issue to fix one way or another.

I do not run it, so I cannot judge, but I think the first step to fix
something is to know the exact problems to fix. If the issue is too
much breakage, how can we ensure the most annoying issues are prevented
( I am pretty confident in autoQA personnaly ) ?

And also, if rawhide start to be more used, we should ensure if doesn't
divde the community in 2 groups ( as I have seen some people complain on
others distributions that stable release are neglected because devs run
$dev_distro and not the stable release )

-- 
Michael Scherer

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Adam Williamson
On Sun, 2012-11-04 at 00:26 +0100, Michael Scherer wrote:
 Le samedi 03 novembre 2012 à 07:46 -0500, Bruno Wolff III a écrit :
 
  I'd rather see us do a better job with rawhide so that more people use it 
  and 
  a better job at making upgrades go smoother so that people just trying 
  to get stuff done with Fedora have a better experience.
 
 Then the question is Why people do not use rawhide, and how can we
 fix the issue so people use it. Maybe that's just perception, maybe
 there is real recurrent issue to fix one way or another.
 
 I do not run it, so I cannot judge, but I think the first step to fix
 something is to know the exact problems to fix. If the issue is too
 much breakage, how can we ensure the most annoying issues are prevented
 ( I am pretty confident in autoQA personnaly ) ?

We have on our todo list to 'enforce' the existing autoqa tests, for
depcheck and upgrade path, but we're a little short on people ATM and
everyone keeps getting roped into validation testing. I think enforcing
depcheck for Rawhide would be going a bit far, though, because then
you'd have to use a side tag to do soname bumps, so we kind of have a
problem there: we can't blindly reject dependency-breaking changes to
Rawhide, but that's the kind of thing that usually causes problems in
Rawhide...
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Nikos Roussos


Adam Williamson awill...@redhat.com wrote:
On Sat, 2012-11-03 at 09:37 -0200, Henrique Junior wrote:

 The guys behind openSUSE created a good approach with Tumbleweed. By
 adding this repo users can opt-in to the (semi)rolling model.
 Tumbleweed is more like a pool where updated, stable, non disruptive
 software can be installed and I was able to talk to the guy who
 created Tumbleweed some time ago. He said that it is easy to maintain
 and takes only a few minutes a day to check things.
 It is difficult, for example, to understand why we have to wait until
 the next release to have LibreOffice 3.6, since this seems an non
 disruptive update that could bring major improvements in the
 productivity of users who rely on office suites to work.

I don't think that *adding* tracks is an approach that is going to
solve
any of our problems, though it might add convenience for a small set of
users. We need to be making things simpler, not more complex. :)

And in many cases it's simpler to have security updates for an LTS Fedora 
version than upgrading X workstations every 6 or 12 months.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Adam Williamson
On Sun, 2012-11-04 at 02:12 +0200, Nikos Roussos wrote:
 
 Adam Williamson awill...@redhat.com wrote:
 On Sat, 2012-11-03 at 09:37 -0200, Henrique Junior wrote:
 
  The guys behind openSUSE created a good approach with Tumbleweed. By
  adding this repo users can opt-in to the (semi)rolling model.
  Tumbleweed is more like a pool where updated, stable, non disruptive
  software can be installed and I was able to talk to the guy who
  created Tumbleweed some time ago. He said that it is easy to maintain
  and takes only a few minutes a day to check things.
  It is difficult, for example, to understand why we have to wait until
  the next release to have LibreOffice 3.6, since this seems an non
  disruptive update that could bring major improvements in the
  productivity of users who rely on office suites to work.
 
 I don't think that *adding* tracks is an approach that is going to
 solve
 any of our problems, though it might add convenience for a small set of
 users. We need to be making things simpler, not more complex. :)
 
 And in many cases it's simpler to have security updates for an LTS Fedora 
 version than upgrading X workstations every 6 or 12 months.

I meant 'simpler for developers', not 'simpler for users'. This is,
after all, the developer list :)
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Bruno Wolff III

On Sun, Nov 04, 2012 at 00:26:08 +0100,
  Michael Scherer m...@zarb.org wrote:

Le samedi 03 novembre 2012 à 07:46 -0500, Bruno Wolff III a écrit :

I do not run it, so I cannot judge, but I think the first step to fix
something is to know the exact problems to fix. If the issue is too
much breakage, how can we ensure the most annoying issues are prevented
( I am pretty confident in autoQA personnaly ) ?


Well one issue is packagers not doing rawhide builds. This has two issues. 
One is that rawhide doesn't pick up fixes in updates-testing so doesn't get 
the latest updates. The other is that the packages aren't built against 
rawhide libraries which can cause breakage when libraries change.



And also, if rawhide start to be more used, we should ensure if doesn't
divde the community in 2 groups ( as I have seen some people complain on
others distributions that stable release are neglected because devs run
$dev_distro and not the stable release )


In Fedora's case the problem is reversed. Rawhide doesn't get enough attention.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Rolling release model philosophy (was Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID)))

2012-11-03 Thread Renich Bon Ciric
I think we could, just for fun if you like, pursue making a good plan of
how the transition would be and what changes should be done.

Consider it objectively. 

What changes would have to be done the OS?
What changes in infrastructure?
What tools do we need?

This could be a good exercise. The wiki might be a nice place to do it.
How about that?

As a sysadmin, I'd love to be able to update to a certain point in time.
Like in git, you can just checkout a tag... Wouldn't it be awesome to be
able to update to a certain tag? Heh, one could even have spin tags,
hehe. 

Also, having the package manager give you warnings, pointers,
suggestions and general messages would rock. 

I'm just sayin' ;)
-- 
Renich Bon Ciric ren...@woralelandia.com

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Stanislav Ochotnicky
Quoting Michael Cronenworth (2012-11-01 18:33:24)
 Adam Williamson wrote:
  I didn't want to throw this grenade into the debate, but now someone
  else has, I'll just note that I was in favour of this before and I'm
  still in favour of it now. :) Rolling release is a model that makes
  clear sense for a distribution with the goals that Fedora has.
 
 I've wanted to write up a blog post about my plan for a rolling release,
 but I'll post a snip-it here.
 
 Fedora Rawhide - stays as is... it is a rolling release
 
 Fedora Feature - think of it as F18 beta right now
 
 Fedora Stable - think of it as F16/F17 right now
 
 People choose the branch level at install time. Of course, like now,
 people can override this in the future with a change of fedora-release
 or yum --releasever. However, per-package updates from another branch
 level might not be something everyone can agree on how to handle, so it
 might be wise to limit support of it at first.
 
 Workflow:
 A shiny new feature is introduced in Rawhide. Things go boom. Not many
 people are hurt by this. Once it has been given a few band-aids the
 feature could be submitted to Fedora Feature. After some hardening and
 polishing the feature could finally be pushed to Fedora Stable.
 
 I feel this should give a good compromise to everyone's fears of a
 rolling release. It gives the feature freaks a place in Fedora. It gives
 the stable stubborns a place in Fedora.
 
 I'll wake up from my dream now.

I recently came up with similar 3-layer idea. My description was a bit
different, something like this:
1. level - rawhide-like repository, more or less anything goes
2. level - package moves here after maintainer says this package has been
   working for me for some time and looks OK. Let's integrate properly
   with rest of the system.
3. level - packages integrated and experience should be splendid :-)

However let's see how we'd handle systemd change with this system:
1. level - Lennart packages systemd, plays around with it. FESCO accepts systemd
   as worthy FEATURE for future stable (3rd level). Packages interacting
   with init system can take their time updating. 
2. level - systemd moves here. After this point, packages moving from 1st level
   here, will have to support systemd. Experience will likely be shaky
   for a time, then settle down. 
3. level - after some time (1 year, 2 years?) systemd moves here and all
   packages that have been fixed to work with it as well

There are several problems with this approach though:
1. There are always multiple big changes happening in fedora. So even stable
   would see big updates on relatively frequent basis. 
2. Several big changes will interact with each other. I.e. Gnome update will
   contain some daemons so they'd have to integrate with systemd on 2nd level.
   But then Gnome couldn't go into 3rd level before systemd.
3...x. a long list of further problems

I am hopeful that we could make this work. Would anyone be willing to do
analysis like this for multiple updates and play devil's advocate as well?
Ideally trying to see how we could create processes to handle updates of the
last 1-2 years? Because all I could come up with is: we'd end up like Debian,
where stable is...ancient. Not that that is bad in itself if you can pick. 

-- 
Stanislav Ochotnicky sochotni...@redhat.com
Software Engineer - Base Operating Systems Brno

PGP: 7B087241
Red Hat Inc.   http://cz.redhat.com
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Ian Malone
On 1 November 2012 17:33, Michael Cronenworth m...@cchtml.com wrote:
 Adam Williamson wrote:
 I didn't want to throw this grenade into the debate, but now someone
 else has, I'll just note that I was in favour of this before and I'm
 still in favour of it now. :) Rolling release is a model that makes
 clear sense for a distribution with the goals that Fedora has.

 I've wanted to write up a blog post about my plan for a rolling release,
 but I'll post a snip-it here.

 Fedora Rawhide - stays as is... it is a rolling release

 Fedora Feature - think of it as F18 beta right now

 Fedora Stable - think of it as F16/F17 right now

 People choose the branch level at install time. Of course, like now,
 people can override this in the future with a change of fedora-release
 or yum --releasever. However, per-package updates from another branch
 level might not be something everyone can agree on how to handle, so it
 might be wise to limit support of it at first.

 Workflow:
 A shiny new feature is introduced in Rawhide. Things go boom. Not many
 people are hurt by this. Once it has been given a few band-aids the
 feature could be submitted to Fedora Feature. After some hardening and
 polishing the feature could finally be pushed to Fedora Stable.


How does this work with things like Anaconda? In a rolling model
(assuming you can do other major upgrades without reinstalling, if not
there's less point anyway), people aren't going to be reinstalling so
it could easily trickle through to stable before getting serious use.

How does it work with major changes like UsrMove? It might never have
been done...

-- 
imalone
http://ibmalone.blogspot.co.uk
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Jóhann B. Guðmundsson

On 11/02/2012 10:55 AM, Stanislav Ochotnicky wrote:

Quoting Michael Cronenworth (2012-11-01 18:33:24)

Adam Williamson wrote:

I didn't want to throw this grenade into the debate, but now someone
else has, I'll just note that I was in favour of this before and I'm
still in favour of it now. :) Rolling release is a model that makes
clear sense for a distribution with the goals that Fedora has.

I've wanted to write up a blog post about my plan for a rolling release,
but I'll post a snip-it here.

Fedora Rawhide - stays as is... it is a rolling release

Fedora Feature - think of it as F18 beta right now

Fedora Stable - think of it as F16/F17 right now

People choose the branch level at install time. Of course, like now,
people can override this in the future with a change of fedora-release
or yum --releasever. However, per-package updates from another branch
level might not be something everyone can agree on how to handle, so it
might be wise to limit support of it at first.

Workflow:
A shiny new feature is introduced in Rawhide. Things go boom. Not many
people are hurt by this. Once it has been given a few band-aids the
feature could be submitted to Fedora Feature. After some hardening and
polishing the feature could finally be pushed to Fedora Stable.

I feel this should give a good compromise to everyone's fears of a
rolling release. It gives the feature freaks a place in Fedora. It gives
the stable stubborns a place in Fedora.

I'll wake up from my dream now.

I recently came up with similar 3-layer idea. My description was a bit
different, something like this:
1. level - rawhide-like repository, more or less anything goes
2. level - package moves here after maintainer says this package has been
working for me for some time and looks OK. Let's integrate properly
with rest of the system.
3. level - packages integrated and experience should be splendid :-)

However let's see how we'd handle systemd change with this system:
1. level - Lennart packages systemd, plays around with it. FESCO accepts systemd
as worthy FEATURE for future stable (3rd level). Packages 
interacting
with init system can take their time updating.
2. level - systemd moves here. After this point, packages moving from 1st level
here, will have to support systemd. Experience will likely be shaky
for a time, then settle down.
3. level - after some time (1 year, 2 years?) systemd moves here and all
packages that have been fixed to work with it as well

There are several problems with this approach though:
1. There are always multiple big changes happening in fedora. So even stable
would see big updates on relatively frequent basis.
2. Several big changes will interact with each other. I.e. Gnome update will
contain some daemons so they'd have to integrate with systemd on 2nd level.
But then Gnome couldn't go into 3rd level before systemd.
3...x. a long list of further problems

I am hopeful that we could make this work. Would anyone be willing to do
analysis like this for multiple updates and play devil's advocate as well?
Ideally trying to see how we could create processes to handle updates of the
last 1-2 years? Because all I could come up with is: we'd end up like Debian,
where stable is...ancient. Not that that is bad in itself if you can pick.



Trust me when I say this we have to fix other processes we have *before* 
we can properly fix the feature process.


Until that is done there is no point in trying to fix the feature process.

JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Josh Boyer
On Fri, Nov 2, 2012 at 9:03 AM, Jóhann B. Guðmundsson
johan...@gmail.com wrote:

 Trust me when I say this we have to fix other processes we have *before* we
 can properly fix the feature process.

Which?

 Until that is done there is no point in trying to fix the feature process.

I disagree.  While we might not be able to come to a set-in-stone
perfect process for Features, we can certainly make incremental
improvements to it.  It will never be set-in-stone anyway.  Perfect is
the enemy of good, etc etc.

josh
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Richard W.M. Jones
On Fri, Nov 02, 2012 at 11:55:37AM +0100, Stanislav Ochotnicky wrote:
 I recently came up with similar 3-layer idea. My description was a bit
 different, something like this:
 1. level - rawhide-like repository, more or less anything goes
 2. level - package moves here after maintainer says this package has been
working for me for some time and looks OK. Let's integrate properly
with rest of the system.
 3. level - packages integrated and experience should be splendid :-)

If you substitute 'unstable' for level 1, 'testing' for level 2 and
'stable' for level 3, then this is not dissimilar to how Debian
operates.

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@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Michael Cronenworth
Ian Malone wrote:
 How does this work with things like Anaconda? In a rolling model
 (assuming you can do other major upgrades without reinstalling, if not
 there's less point anyway), people aren't going to be reinstalling so
 it could easily trickle through to stable before getting serious use.

Installer images could remain at a 6 month interval, or change to a 12
month interval, or be spun after a major feature reaches one of the
branch levels. There is more flexibility in a rolling release model to
ship a installer image.

The QA group would retain their duties in testing as they do so today.
In fact, it might make QA a stronger group as today they can only focus
on Rawhide/Branched releases. Very little QA time is spent on N+1 or
even N releases. Lacking a version tag doesn't mean things will go
untouched. The only way features would advance down a branch level is if
they received approval from FESCo/QA.

 
 How does it work with major changes like UsrMove? It might never have
 been done...

How does it [something similar] work with Gentoo or Debian? :)

In the case of major file system changes, and not just package updates,
a distribution upgrade tool (fedup?) would be required. Yum would need
to gain the smarts to see distribution updates as well as regular
packages. Such a feature existed on my Nokia N900 phone (Debian) to
upgrade it to new major releases without reflashing or command-line usage.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Tom Lane
Stanislav Ochotnicky sochotni...@redhat.com writes:
 Quoting Michael Cronenworth (2012-11-01 18:33:24)
 I've wanted to write up a blog post about my plan for a rolling release,
 but I'll post a snip-it here.

 I recently came up with similar 3-layer idea.

In my little corner of the system, the main thing that causes
distro-level issues is new upstream versions of libraries, carrying
API/ABI breaks.  (Recent examples include the libpng 1.2.x - 1.5.x
and libtiff 3.9.x - 4.0.x upgrades.)  To push one of those into
rawhide, we at least have to rebuild all dependent packages, and
typically some of them need source-level patches too.  In the current
model, once that's been done in rawhide, the problem is over: all those
packages will propagate to release branches together.  ISTM a rolling
release would make this sort of thing enormously more complicated.
Almost certainly, not all those packages would be at similar levels of
stability and so there would be no point at which they could all get
pushed to any stable branch.  How would you handle that without creating
a huge amount of extra work for packagers?  Keep in mind this type of
thing happens *constantly*, probably a dozen times per release cycle
across the whole distro.  Any significant extra burden is going to be
insupportable.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Jóhann B. Guðmundsson

On 11/02/2012 01:20 PM, Josh Boyer wrote:

On Fri, Nov 2, 2012 at 9:03 AM, Jóhann B. Guðmundsson
johan...@gmail.com wrote:

Trust me when I say this we have to fix other processes we have *before* we
can properly fix the feature process.

Which?


As soon as an feature depends on other components or several other 
components and their maintainers involvement/participation, then for 
example the unresponsive maintainers policy conflicts with the feature 
process given our relatively short development cycle. ( in general the 
current ownership model works against features that involve more then 
one component )   Another example cleaning up dead/deprecated packages 
which ought to happen at the beginning on new development cycle so 
feature maintainers wont work on dead or unmaintained packages etc...


JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Matthew Miller
On Fri, Nov 02, 2012 at 02:52:46PM +, Jóhann B. Guðmundsson wrote:
 As soon as an feature depends on other components or several other
 components and their maintainers involvement/participation, then for
 example the unresponsive maintainers policy conflicts with the
 feature process given our relatively short development cycle. ( in

Can you explain that a little more? Do you mean the policy is too slow?

-- 
Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁  mat...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Jóhann B. Guðmundsson

On 11/02/2012 02:58 PM, Matthew Miller wrote:

On Fri, Nov 02, 2012 at 02:52:46PM +, Jóhann B. Guðmundsson wrote:

As soon as an feature depends on other components or several other
components and their maintainers involvement/participation, then for
example the unresponsive maintainers policy conflicts with the
feature process given our relatively short development cycle. ( in

Can you explain that a little more? Do you mean the policy is too slow?



Dead/un-maintained packages need to be removed/reassigned at the very 
*beginning* of an new development cycle so feature owners and others 
working in the community are dealing with active and actively maintained 
packages.


JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Matthew Miller
On Fri, Nov 02, 2012 at 03:12:56PM +, Jóhann B. Guðmundsson wrote:
 As soon as an feature depends on other components or several other
 components and their maintainers involvement/participation, then for
 example the unresponsive maintainers policy conflicts with the
 feature process given our relatively short development cycle. ( in
 Can you explain that a little more? Do you mean the policy is too slow?
 Dead/un-maintained packages need to be removed/reassigned at the
 very *beginning* of an new development cycle so feature owners and
 others working in the community are dealing with active and actively
 maintained packages.

Okay. But I'm having trouble seeing how that's a blocker for incremental
improvement to the features process.

-- 
Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁  mat...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Jóhann B. Guðmundsson

On 11/02/2012 03:32 PM, Matthew Miller wrote:

On Fri, Nov 02, 2012 at 03:12:56PM +, Jóhann B. Guðmundsson wrote:

As soon as an feature depends on other components or several other
components and their maintainers involvement/participation, then for
example the unresponsive maintainers policy conflicts with the
feature process given our relatively short development cycle. ( in

Can you explain that a little more? Do you mean the policy is too slow?

Dead/un-maintained packages need to be removed/reassigned at the
very *beginning* of an new development cycle so feature owners and
others working in the community are dealing with active and actively
maintained packages.

Okay. But I'm having trouble seeing how that's a blocker for incremental
improvement to the features process.



It's pretty apparent that there is no point in working with the feature 
process et all if those issues aren't address first no matter how many 
incremental improvements you make to the process or when you do it for 
that matter.



JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Tom Lane
=?UTF-8?B?IkrDs2hhbm4gQi4gR3XDsG11bmRzc29uIg==?= johan...@gmail.com writes:
 On 11/02/2012 03:32 PM, Matthew Miller wrote:
 On Fri, Nov 02, 2012 at 03:12:56PM +, Jóhann B. Guðmundsson wrote:
 Dead/un-maintained packages need to be removed/reassigned at the
 very *beginning* of an new development cycle so feature owners and
 others working in the community are dealing with active and actively
 maintained packages.

How exactly are you going to force maintainers who go missing to do so
at a prescheduled time?  Real life is seldom that convenient.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Jóhann B. Guðmundsson

On 11/02/2012 04:25 PM, Tom Lane wrote:

=?UTF-8?B?IkrDs2hhbm4gQi4gR3XDsG11bmRzc29uIg==?= johan...@gmail.com writes:

On 11/02/2012 03:32 PM, Matthew Miller wrote:

On Fri, Nov 02, 2012 at 03:12:56PM +, Jóhann B. Guðmundsson wrote:

Dead/un-maintained packages need to be removed/reassigned at the
very *beginning* of an new development cycle so feature owners and
others working in the community are dealing with active and actively
maintained packages.

How exactly are you going to force maintainers who go missing to do so
at a prescheduled time?  Real life is seldom that convenient.


If at this point we dont have any process that can actively tell if a 
maintainer is present and active within the project then we have bigger 
fish to fry then the feature process...


Seriously it should not be anymore complex than monitoring last login 
into the relevant infrastructure pieces to determine if the relevant 
maintainer is active or not.


bash script + a cron job should suffice to achieve just that.

JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Tom Lane
=?UTF-8?B?IkrDs2hhbm4gQi4gR3XDsG11bmRzc29uIg==?= johan...@gmail.com writes:
 On 11/02/2012 04:25 PM, Tom Lane wrote:
 How exactly are you going to force maintainers who go missing to do so
 at a prescheduled time?  Real life is seldom that convenient.

 bash script + a cron job should suffice to achieve just that.

Somehow, we are failing to communicate.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Jon Ciesla
Indeed.  If someone owns 4 packages that are all stable and have no bug
reports, are they inactive?

-J


On Fri, Nov 2, 2012 at 11:56 AM, Tom Lane t...@redhat.com wrote:

 =?UTF-8?B?IkrDs2hhbm4gQi4gR3XDsG11bmRzc29uIg==?= johan...@gmail.com
 writes:
  On 11/02/2012 04:25 PM, Tom Lane wrote:
  How exactly are you going to force maintainers who go missing to do so
  at a prescheduled time?  Real life is seldom that convenient.

  bash script + a cron job should suffice to achieve just that.

 Somehow, we are failing to communicate.

 regards, tom lane
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel




-- 
http://cecinestpasunefromage.wordpress.com/

in your fear, seek only peace
in your fear, seek only love

-d. bowie
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Jóhann B. Guðmundsson

On 11/02/2012 04:56 PM, Tom Lane wrote:

How exactly are you going to force maintainers who go missing to do so
at a prescheduled time?  Real life is seldom that convenient.

bash script + a cron job should suffice to achieve just that.

Somehow, we are failing to communicate.


We would not force them to do anything how could we they are awol and 
you do realize that process can be automated even if that just generates 
a list of components that *look* to be unmaintained and then what 
releng? goes through that list of components and takes the next step to 
orphan them...


JBG

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Emmanuel Seyman
* Jóhann B. Guðmundsson [02/11/2012 18:59] :

 If at this point we dont have any process that can actively tell if
 a maintainer is present and active within the project then we have
 bigger fish to fry then the feature process...

This really does not matter. We've had maintainers that were AWOL for years
without this affecting the distribution one bit because their packages were
cared for by co-maintainers and the appropriate SIGs.

If a package is unmaintained, send out a call to co-maintain to devel@ and open
up its ACLs.

 Seriously it should not be anymore complex than monitoring last
 login into the relevant infrastructure pieces to determine if the
 relevant maintainer is active or not.

Flagging maintainers as active/inactive is fun but it doesn't actually
improve the distribution.

Emmanuel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Anaconda is totally trashing the F18 schedule (was Re: f18: how to install into a LVM partitions (or RAID))

2012-11-02 Thread Jóhann B. Guðmundsson

On 11/02/2012 06:56 PM, Emmanuel Seyman wrote:

If a package is unmaintained, send out a call to co-maintain to devel@ and open
up its ACLs.


That package would hardly be un-maintained if it has co-maintainers now 
does it...


JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

  1   2   3   >