Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 14, 2018 at 05:43:15PM -0500, Matthew Miller wrote:
> On Wed, Nov 14, 2018 at 10:30:06PM +, Zbigniew Jędrzejewski-Szmek wrote:
> > I love Fedora, but the idea that you can take a 3 year old Fedora and
> > put it out on the web is just bonkers. We don't have the manpower and
> > the procedures to make Fedora suitable for this kind of use. 
> 
> We, from my statistics, there's a lot of 3-year-old (and older!)
> Fedora out on the web today. But that aside, let's say we wanted to do it
> right *and* still keep the distro exciting and fun to hack on.
> 
> What person-power and procedures would we need to add?

This is like asking how to turn Fedora into RHEL or Debian stable w/ support.
I think we'd need to
a) specify a set of packages, the "core",
   everything outside in the "universe" is not supported
b) find people to provide support for the lifetime of the edition
c) enforce the update policies to only do limited updates in old versions
d) find people to QA for those updates as they happen

I think it just requires a whole new set of people working on this. It's
not only that this is additional and different work. It's also that this
requires a *different mindset*. I think one of the reasons that Debian finds
it so hard to move, is because they *have* reached this mindset, and now
every new thing is suspicious and best-avoided. Long-term stability is
at odds with "First", and I think if we try to do that, we'll never do
it very well, but the things we are quite good at will suffer anyway.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Schedule for Thursday's FPC Meeting (2018-11-15 17:00 UTC)

2018-11-14 Thread James Antill
  Following is the list of topics that will be discussed in the FPC
meeting Thursday at 2018-11-15 17:00 UTC in #fedora-meeting-1 on
irc.freenode.net.


  Local time information (via. uitime):

= Day: Thursday ==
2018-11-15 09:00 PST  US/Pacific
2018-11-15 12:00 EST  --> US/Eastern <--
2018-11-15 17:00 GMT  Europe/London 
2018-11-15 17:00 UTC  UTC   
2018-11-15 18:00 CET  Europe/Berlin 
2018-11-15 18:00 CET  Europe/Paris  
2018-11-15 22:30 IST  Asia/Calcutta 
 New Day: Friday -
2018-11-16 01:00 HKT  Asia/Hong_Kong
2018-11-16 01:00 +08  Asia/Singapore
2018-11-16 02:00 JST  Asia/Tokyo
2018-11-16 03:00 AEST Australia/Brisbane


  Links to all tickets below can be found at:

https://pagure.io/packaging-committee/issues?status=Open&tags=meeting


= Followups =

#topic #719 Simplify packaging of forge-hosted projects
.fpc 719
https://pagure.io/packaging-committee/issue/719

= New business =

#topic #806 Procedure should be updated for Pull Requests
.fpc 806
https://pagure.io/packaging-committee/issue/806

= Open Floor =

  For more complete details, please visit each individual ticket.  The
report of the agenda items can be found at:

https://pagure.io/packaging-committee/issues?status=Open&tags=meeting

  If you would like to add something to this agenda, you can:
   * Reply to this e-mail
   * File a new ticket at: https://pagure.io/packaging-committee
   * E-mail me directly
   * Bring it up at the end of the meeting, during the open floor topic.
 Note that added topics may be deferred until the following meeting.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread drago01
On Wednesday, November 14, 2018, Laura Abbott  wrote:

> On 11/14/18 5:29 AM, Matthew Miller wrote:
>
>> On Wed, Nov 14, 2018 at 12:32:14PM +0100, Adam Samalik wrote:
>>
>>> Do we have any user data about what "stability" means to users and on
>>> what
>>> different levels that can be achieved? Is it about app versions such as
>>> MariaDB? is it about language runtime versions such as Node.js? is it
>>> about
>>> things like glibc? or kernel? Or does it need to be the whole distro as
>>> we
>>> have it today?
>>>
>>> In case we don't find a uniform solution that would fit all those cases
>>> (==
>>> for the whole release as we know it today), focusing on those specific
>>> levels (modules? rings?! ;) ) might help with different approaches could
>>> help us at least a little bit. Well, considering there are some.
>>>
>>
>> I'm thinking mostly about a base platform. And even there, I think kernel
>> versions and such can change -- we don't need a RHEL-style kernel ABI
>> promise. We just need changes there to not break 1) the hardware it runs
>> on
>> and 2) the stuff on top.
>>
>>
>>
> So it's business as usual for the kernel then :)
>
> More seriously, I do think we need to define what LTS actually means.
> Especially for the kernel, there's already LTS defined upstream but that
> may not align with what Fedora wants to do elsewhere. We may not want
> a super strong RHEL ABI but actual LTS users may not want to deal with
> other aspects of a kernel upgrade.
>
>
The kernel is actually transparent to most users. Userspace ABI is
guaranteed by upstream. So as long as kernel upgrades do not break users
won't see much of a difference.

The only two exceptions are:

1) Out of tree driver users
2) People buying new hardware

For 1) kernel upgrades might be a problem if there driver is not updated
fast enough

For 2) not having the upgrades is a problem because they would have to wait
months before they can use their new hardware.

So ignoring case 1) it would be indeed "business as usual"

(Assuming upgrades do not break the system but that's what testing is for).
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Fedora Rawhide-20181114.n.0 compose check report

2018-11-14 Thread Fedora compose checker
No missing expected images.

Failed openQA tests: 37/142 (x86_64), 5/24 (i386), 1/2 (arm)

New failures (same test did not fail in Rawhide-20181113.n.0):

ID: 308758  Test: x86_64 Server-dvd-iso modularity_tests
URL: https://openqa.fedoraproject.org/tests/308758
ID: 308763  Test: x86_64 Server-dvd-iso base_services_start
URL: https://openqa.fedoraproject.org/tests/308763
ID: 308766  Test: x86_64 Server-dvd-iso server_role_deploy_database_server
URL: https://openqa.fedoraproject.org/tests/308766
ID: 308770  Test: x86_64 Server-dvd-iso server_role_deploy_domain_controller
URL: https://openqa.fedoraproject.org/tests/308770
ID: 308774  Test: x86_64 Server-dvd-iso server_freeipa_replication_master
URL: https://openqa.fedoraproject.org/tests/308774
ID: 308796  Test: x86_64 Workstation-live-iso 
desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/308796
ID: 308813  Test: x86_64 KDE-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/308813
ID: 308843  Test: x86_64 universal install_kickstart_firewall_disabled
URL: https://openqa.fedoraproject.org/tests/308843
ID: 308845  Test: x86_64 universal install_kickstart_user_creation
URL: https://openqa.fedoraproject.org/tests/308845
ID: 308847  Test: x86_64 universal install_kickstart_firewall_configured
URL: https://openqa.fedoraproject.org/tests/308847
ID: 308849  Test: x86_64 universal install_kickstart_nfs
URL: https://openqa.fedoraproject.org/tests/308849

Old failures (same test failed in Rawhide-20181113.n.0):

ID: 308754  Test: x86_64 Server-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/308754
ID: 308755  Test: x86_64 Server-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/308755
ID: 308781  Test: i386 Server-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/308781
ID: 308783  Test: x86_64 Everything-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/308783
ID: 308784  Test: x86_64 Everything-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/308784
ID: 308785  Test: i386 Everything-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/308785
ID: 308799  Test: x86_64 Workstation-boot-iso memory_check
URL: https://openqa.fedoraproject.org/tests/308799
ID: 308800  Test: x86_64 Workstation-boot-iso memory_check@uefi
URL: https://openqa.fedoraproject.org/tests/308800
ID: 308801  Test: x86_64 Workstation-boot-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/308801
ID: 308803  Test: i386 Workstation-boot-iso memory_check
URL: https://openqa.fedoraproject.org/tests/308803
ID: 308819  Test: arm Minimal-raw_xz-raw.xz 
install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/308819
ID: 308824  Test: x86_64 Silverblue-dvd_ostree-iso install_default@uefi
URL: https://openqa.fedoraproject.org/tests/308824
ID: 308839  Test: x86_64 universal install_european_language
URL: https://openqa.fedoraproject.org/tests/308839
ID: 308840  Test: x86_64 universal install_cyrillic_language
URL: https://openqa.fedoraproject.org/tests/308840
ID: 308841  Test: x86_64 universal install_arabic_language
URL: https://openqa.fedoraproject.org/tests/308841
ID: 308854  Test: x86_64 universal upgrade_2_desktop_64bit
URL: https://openqa.fedoraproject.org/tests/308854
ID: 308855  Test: x86_64 universal upgrade_2_server_64bit
URL: https://openqa.fedoraproject.org/tests/308855
ID: 308856  Test: x86_64 universal upgrade_2_kde_64bit
URL: https://openqa.fedoraproject.org/tests/308856
ID: 308857  Test: x86_64 universal upgrade_2_desktop_encrypted_64bit
URL: https://openqa.fedoraproject.org/tests/308857
ID: 308871  Test: x86_64 universal upgrade_desktop_64bit
URL: https://openqa.fedoraproject.org/tests/308871
ID: 308872  Test: x86_64 universal install_mirrorlist_graphical
URL: https://openqa.fedoraproject.org/tests/308872
ID: 308879  Test: x86_64 universal upgrade_desktop_encrypted_64bit
URL: https://openqa.fedoraproject.org/tests/308879
ID: 308880  Test: x86_64 universal upgrade_2_minimal_64bit
URL: https://openqa.fedoraproject.org/tests/308880
ID: 308891  Test: x86_64 universal upgrade_server_64bit
URL: https://openqa.fedoraproject.org/tests/308891
ID: 308892  Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/308892
ID: 308897  Test: x86_64 universal upgrade_minimal_64bit
URL: https://openqa.fedoraproject.org/tests/308897
ID: 308898  Test: x86_64 universal install_blivet_xfs@uefi
URL: https://openqa.fedoraproject.org/tests/308898
ID: 308899  Test: x86_64 universal upgrade_kde_64bit
URL: https://openqa.fedoraproject.org/tests/308899
ID: 308902  Test: x86_64 universal install_blivet_software_raid
URL: https://openqa.fedoraproject.org/tests/308902
ID: 308919  Test: i386 universa

Fedora rawhide compose report: 20181114.n.0 changes

2018-11-14 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20181113.n.0
NEW: Fedora-Rawhide-20181114.n.0

= SUMMARY =
Added images:2
Dropped images:  0
Added packages:  5
Dropped packages:9
Upgraded packages:   186
Downgraded packages: 0

Size of added packages:  7.31 MiB
Size of dropped packages:11.54 MiB
Size of upgraded packages:   6.21 GiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   -121.09 MiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =
Image: Cinnamon live i386
Path: Spins/i386/iso/Fedora-Cinnamon-Live-i386-Rawhide-20181114.n.0.iso
Image: Cinnamon live x86_64
Path: Spins/x86_64/iso/Fedora-Cinnamon-Live-x86_64-Rawhide-20181114.n.0.iso

= DROPPED IMAGES =

= ADDED PACKAGES =
Package: asv-0.3.1-3.fc30
Summary: Airspeed Velocity: A simple Python history benchmarking tool
RPMs:asv asv-doc
Size:7.16 MiB

Package: golang-github-census-instrumentation-opencensus-proto-0.1.0-1.fc30
Summary: Language Independent Interface Types For OpenCensus
RPMs:golang-github-census-instrumentation-opencensus-proto-devel
Size:56.02 KiB

Package: golang-github-pascaldekloe-goe-0-0.1.20181113git57f6aae.fc30
Summary: Common enterprise features for the Go programming language
RPMs:golang-github-pascaldekloe-goe-devel
Size:28.88 KiB

Package: rust-bit-set-0.5.0-1.fc30
Summary: Set of bits
RPMs:rust-bit-set+default-devel rust-bit-set+std-devel rust-bit-set-devel
Size:35.32 KiB

Package: rust-bit-vec-0.5.0-1.fc30
Summary: Vector of bits
RPMs:rust-bit-vec+default-devel rust-bit-vec+std-devel rust-bit-vec-devel
Size:39.77 KiB


= DROPPED PACKAGES =
Package: pulp-2.15.2-2.fc29
Summary: An application for managing software repositories
RPMs:pulp-admin-client pulp-agent pulp-consumer-client pulp-doc 
pulp-nodes-admin-extensions pulp-nodes-child pulp-nodes-common 
pulp-nodes-consumer-extensions pulp-nodes-parent pulp-selinux pulp-server 
python2-pulp-agent-lib python2-pulp-bindings python2-pulp-client-lib 
python2-pulp-common python2-pulp-devel python2-pulp-oid_validation 
python2-pulp-repoauth python2-pulp-streamer
Size:7.06 MiB

Package: pulp-docker-3.1.1-1.fc29
Summary: Support for Docker content in the Pulp platform
RPMs:pulp-docker-admin-extensions pulp-docker-doc pulp-docker-plugins 
python2-pulp-docker-common
Size:352.27 KiB

Package: pulp-ostree-1.3.0-2.fc28
Summary: Support for OSTree content in the Pulp platform
RPMs:pulp-ostree-admin-extensions pulp-ostree-doc pulp-ostree-plugins 
python2-pulp-ostree-common
Size:319.25 KiB

Package: pulp-puppet-2.15.2-1.fc29
Summary: Support for Puppet content in the Pulp Platform
RPMs:pulp-puppet-admin-extensions pulp-puppet-consumer-extensions 
pulp-puppet-devel pulp-puppet-doc pulp-puppet-handlers pulp-puppet-plugins 
pulp-puppet-tools python2-pulp-puppet-common
Size:473.18 KiB

Package: pulp-python-2.0.2-1.fc29
Summary: Support for Python content in the Pulp platform
RPMs:pulp-python-admin-extensions pulp-python-doc pulp-python-plugins 
python2-pulp-python-common
Size:1.18 MiB

Package: pulp-rpm-2.15.2-1.fc29
Summary: Support for RPM content in the Pulp platform
RPMs:pulp-rpm-admin-extensions pulp-rpm-consumer-extensions pulp-rpm-devel 
pulp-rpm-doc pulp-rpm-handlers pulp-rpm-plugins pulp-rpm-yumplugins 
python2-pulp-rpm-common
Size:791.87 KiB

Package: python-crane-3.1.1-2.fc29
Summary: A WSGI app providing a docker-registry-like API with redirection
RPMs:python2-crane
Size:1.35 MiB

Package: rust-coco-0.3.4-4.fc29
Summary: Concurrent collections
RPMs:rust-coco-devel
Size:36.48 KiB

Package: rust-deque-0.3.2-5.fc29
Summary: A (mostly) lock-free concurrent work-stealing deque
RPMs:rust-deque-devel
Size:20.33 KiB


= UPGRADED PACKAGES =
Package:  GMT-5.4.4-4.fc30
Old package:  GMT-5.4.4-3.fc30
Summary:  Generic Mapping Tools
RPMs: GMT GMT-common GMT-devel GMT-doc
Size: 87.14 MiB
Size change:  -336 B
Changelog:
  * Wed Nov 14 2018 Orion Poplawski  - 5.4.4-4
  - Rebuild for octave 4.4


Package:  annobin-8.60-1.fc30
Old package:  annobin-8.59-1.fc30
Summary:  Binary annotation plugin for GCC
RPMs: annobin
Size: 1.05 MiB
Size change:  736 B
Changelog:
  * Tue Nov 13 2018 Nick Clifton  - 8.60-1
  - Skip -Wl,-z,now and -Wl,-z,relro checks for non-gcc produced binaries.  
(#1624421)


Package:  appliance-tools-008.0-11.fc30
Old package:  appliance-tools-008.0-10.fc29
Summary:  Tools for building Appliances
RPMs: appliance-tools
Size: 57.19 KiB
Size change:  68 B
Changelog:
  * Tue Nov 13 2018 Neal Gompa  - 008.0-11
  - Port to Python 3
  - Backport xz multi-threading support
  - Refresh nss libs hack patch


Package:  c-ares-1.15.0-1.fc30
Old package:  c-ares-1.14.0-5.fc30
Summary:  A library that performs asynchronous DNS operations
RPMs: c-ares c-ares-devel
Size: 1.03 MiB
Size change:  45.73 KiB
Changelog:
  * Tue

Self Introduction: Milind Changire

2018-11-14 Thread Milind Changire
Hello people,
I'm a Gluster engineer and have joined the Fedora community with an effort
to factor off the Glusterfs SELinux bits off the primary
selinux-policy-targeted package. This factoring with help the distribution
SELinux policy maintainers as well as Gluster engineers to ship their
policies independently without getting in each others way. The
glusterfs-selinux effort will also help the Gluster project stay as close
to the SELinux deployment requirements as possible without long delays
while trying to get the Gluster SELinux bits into the distribution SELinux
policies.

Please take a look at the glusterfs-selinux Review Request and provide
valuable feedback on the packaging and the entire SELinux package in
general: https://bugzilla.redhat.com/show_bug.cgi?id=1649713

-- 
Milind
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Naheem Zaffar
The major OS competitor has moved to a 6 month release cadence, so that
needs to be taken into account.

I suspect the easiest way to have a longer supported system is by NOT
having a longer supported system. For the case of desktop hardware vendors
something like a constantly updating silverblue might fit better.

It could be a continuously updating system "automatically" moving to the
next release shortly after the next fedora version is released. As it is
image based breakage should be harder to occur.

It will be no more or less faster updated than competitor operating systems
that manufacturers use.

On Thu, 15 Nov 2018, 00:15 Ben Rosser  On Wed, Nov 14, 2018 at 6:04 PM Stephen John Smoogen 
> wrote:
> >
> > On Wed, 14 Nov 2018 at 16:03, Ben Rosser  wrote:
> > >
> > > On Wed, Nov 14, 2018 at 2:55 PM Stephen John Smoogen 
> wrote:
> > > > From what I have talked with in the past.. 3 years is their bare
> > > > minimum and 7 is their what we really want. It usually takes the
> > > > vendor about 3-6 months of work to make sure the OS works on their
> > > > hardware without major problems and then they want people to buy
> > > > support contracts for 3-5 years where the number of problems needed
> in
> > > > year 3-5 are none. [This means that they want to have Fedora N for
> 3-6
> > > > months before their laptops ship with it. So you ship them a frozen
> > > > preload before you release to public. They also want any shipped to
> > > > 'last' for the warranty cycle because trying to deal with update
> > > > questions when N eol's in the middle costs them a lot.]
> > >
> > > If 7 years is what manufacturers really want, then it sounds like
> >
> > Well they also want a Ferrari and all support to be done upstream for
> > free. 7 is usually their counter to 13 months. You start going down
> > there to find that what they really settle for will be 3-4 years as
> > most people don't extend warranties that long.
>
> Well, even so, 3-4 years would be a pretty long time.
>
> My point about EPEL was that, Fedora currently does produce a
> long-term-support type product (admittedly for another distro). It's
> EPEL.
>
> Except we don't really push it. EPEL is an opt-in thing, which means
> lots of packages don't have EPEL branches-- possibly because the
> maintainers didn't want to commit to maintaining a package in a
> long-term-support type environment, or possibly because the
> maintainers never thought or bothered to create an EPEL branch, or
> possibly because there are too many dependencies that don't exist in
> EPEL and tracking down those maintainers isn't worth the time and
> effort. I know that I would package more things for EPEL if I could
> reuse Fedora specs with a minimum of fuss and I didn't have to spend
> time getting a bunch of dependent packages built.
>
> It is not clear to me that Fedora having two long-term-support type
> products would be a good idea, as I am not sure that we have the
> resources to maintain *one* at the moment. That makes me think we'd
> want to tie a hypothetical "Fedora LTS" directly to RHEL/CentOS/EPEL
> somehow, and find a way to reuse the work for both efforts.
>
> Ben Rosser
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread mcatanzaro
On Wed, Nov 14, 2018 at 4:42 PM, John Florian  
wrote:
I still don't understand what makes updating these for a *new* 
release significantly easier than an *existing* one.  So let's 
just say GNOME (or whatever) comes out next month with a new major 
release we want to showcase.  Why is it necessary to have a 
Fedora 30 to be able to realize this update.  What is so 
difficult about providing this for Fedora 29.  I'm trying to 
understand why these upstream updates can't be decoupled from the 
Fedora release schedule.


It's all a matter of QA. The freeze, the blocker bug process, and the 
quantity of users who test the stuff for us. We'd need major changes to 
our updates process to account for this in a mid-release update. The 
blocker bugs process would be needed, for a single bodhi update. At 
least a month or two of testing (during which new versions of the 
update will be released, so the update will have to go through some 
iterations). And lots and lots of testers: currently we get those for 
free because tons of people help us test beta releases of Fedora, I 
think far more than run updates-testing.


This is all doable and solvable. Not a blocker. But if we don't take it 
seriously and make some big changes in how we release updates, it won't 
go well. Not well at all. So I'd recommend against it, unless there is 
some major benefit available from doing so.


Michael
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Ben Rosser
On Wed, Nov 14, 2018 at 6:04 PM Stephen John Smoogen  wrote:
>
> On Wed, 14 Nov 2018 at 16:03, Ben Rosser  wrote:
> >
> > On Wed, Nov 14, 2018 at 2:55 PM Stephen John Smoogen  
> > wrote:
> > > From what I have talked with in the past.. 3 years is their bare
> > > minimum and 7 is their what we really want. It usually takes the
> > > vendor about 3-6 months of work to make sure the OS works on their
> > > hardware without major problems and then they want people to buy
> > > support contracts for 3-5 years where the number of problems needed in
> > > year 3-5 are none. [This means that they want to have Fedora N for 3-6
> > > months before their laptops ship with it. So you ship them a frozen
> > > preload before you release to public. They also want any shipped to
> > > 'last' for the warranty cycle because trying to deal with update
> > > questions when N eol's in the middle costs them a lot.]
> >
> > If 7 years is what manufacturers really want, then it sounds like
>
> Well they also want a Ferrari and all support to be done upstream for
> free. 7 is usually their counter to 13 months. You start going down
> there to find that what they really settle for will be 3-4 years as
> most people don't extend warranties that long.

Well, even so, 3-4 years would be a pretty long time.

My point about EPEL was that, Fedora currently does produce a
long-term-support type product (admittedly for another distro). It's
EPEL.

Except we don't really push it. EPEL is an opt-in thing, which means
lots of packages don't have EPEL branches-- possibly because the
maintainers didn't want to commit to maintaining a package in a
long-term-support type environment, or possibly because the
maintainers never thought or bothered to create an EPEL branch, or
possibly because there are too many dependencies that don't exist in
EPEL and tracking down those maintainers isn't worth the time and
effort. I know that I would package more things for EPEL if I could
reuse Fedora specs with a minimum of fuss and I didn't have to spend
time getting a bunch of dependent packages built.

It is not clear to me that Fedora having two long-term-support type
products would be a good idea, as I am not sure that we have the
resources to maintain *one* at the moment. That makes me think we'd
want to tie a hypothetical "Fedora LTS" directly to RHEL/CentOS/EPEL
somehow, and find a way to reuse the work for both efforts.

Ben Rosser
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Kevin Fenzi
On 11/14/18 2:42 PM, John Florian wrote:

> I still don't understand what makes updating these for a *new* release
> significantly easier than an *existing* one.  So let's just say GNOME
> (or whatever) comes out next month with a new major release we want to
> showcase.  Why is it necessary to have a Fedora 30 to be able to realize
> this update.  What is so difficult about providing this for Fedora 29. 
> I'm trying to understand why these upstream updates can't be decoupled
> from the Fedora release schedule.

Well, there's the problem all rolling releases have with that:
The user (mostly) has to accept changes when the distro pushes them.
If you push major updates at release boundries, users can choose to stay
on the older release until they are ready to devote time to the upgrade.

Some users are fine with change any old time and adapt, but others
dislike that to varying degrees.

kevin



signature.asc
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Laura Abbott

On 11/14/18 5:29 AM, Matthew Miller wrote:

On Wed, Nov 14, 2018 at 12:32:14PM +0100, Adam Samalik wrote:

Do we have any user data about what "stability" means to users and on what
different levels that can be achieved? Is it about app versions such as
MariaDB? is it about language runtime versions such as Node.js? is it about
things like glibc? or kernel? Or does it need to be the whole distro as we
have it today?

In case we don't find a uniform solution that would fit all those cases (==
for the whole release as we know it today), focusing on those specific
levels (modules? rings?! ;) ) might help with different approaches could
help us at least a little bit. Well, considering there are some.


I'm thinking mostly about a base platform. And even there, I think kernel
versions and such can change -- we don't need a RHEL-style kernel ABI
promise. We just need changes there to not break 1) the hardware it runs on
and 2) the stuff on top.




So it's business as usual for the kernel then :)

More seriously, I do think we need to define what LTS actually means.
Especially for the kernel, there's already LTS defined upstream but that
may not align with what Fedora wants to do elsewhere. We may not want
a super strong RHEL ABI but actual LTS users may not want to deal with
other aspects of a kernel upgrade.

Laura
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Przemek Klosowski

On 11/14/18 1:26 PM, Carmen Bianca Bakker wrote:

Je mer, 2018-11-14 je 18:34 +0100, Kevin Kofler skribis:

That is what make us different distro with its own user base. Want the
very same but LTS system? try CentOS. Or RHEL.

+1. LTS Fedora is what CentOS is for. Why should we not just point users who
want LTS to CentOS and EPEL?

Crazy idea: Would it be possible to integrate CentOS into the Fedora fold?


It's not a crazy idea at all, but the details are tricky. Since CentOS 
is essentially a RHEL derivative, this would require RedHat 
collaboration. In principle, Fedora is an R&D precursor for RHEL, but I 
have not seen an official statement on how RedHat bakes RHEL out of Fedora.


If you squint at https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux 
, it seems that they fork Fedora every 4 or so years, and take about a 
year of QA, while selectively (?) back-porting subsequent Fedora 
developments. The result is RedHat-branded and released as RHEL; whereas 
CentOS follows up while stripping RedHat branding (yes, there's a 
certain amount of forth-and-back :)



I wonder if RedHat could be persuaded to modify their process to adopt a 
Fedora release instead of forking it, and backport into that 
release---let's call it "Fedora LTS a.k.a. CentOS Release Candidate" 
(FLAC-RC :). It would require perhaps more effort on the part of RedHat 
to avoid breakage in the middle of their development cycle, but that's 
probably a good CI practice anyway.


Matthew, do you think that is something that RedHat might be interested in?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 10:30:06PM +, Zbigniew Jędrzejewski-Szmek wrote:
> I love Fedora, but the idea that you can take a 3 year old Fedora and
> put it out on the web is just bonkers. We don't have the manpower and
> the procedures to make Fedora suitable for this kind of use. 

We, from my statistics, there's a lot of 3-year-old (and older!)
Fedora out on the web today. But that aside, let's say we wanted to do it
right *and* still keep the distro exciting and fun to hack on.

What person-power and procedures would we need to add?



-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread John Florian


On 11/14/18 4:38 PM, Zbigniew Jędrzejewski-Szmek wrote:

On Wed, Nov 14, 2018 at 12:37:46PM -0500, John Florian wrote:

On 11/14/18 10:36 AM, mcatanz...@gnome.org wrote:

We need to rebase GNOME within about two months of the new
upstream releases, or we'll lose our edge with the GNOME
community. We'd be ceding our position as best GNOME distro to
Ubuntu and Arch.

It seems wrong that a DE, even if it's the default, has so much sway
over the distro as a whole.

It's not just gnome. It's also gcc, glibc, boost, systemd, python, and
any other project which cannot be upgraded easily mid-cycle. Having
a chance to push a new version every six months is much better than
waiting a year.
I still don't understand what makes updating these for a *new* release 
significantly easier than an *existing* one.  So let's just say GNOME 
(or whatever) comes out next month with a new major release we want to 
showcase.  Why is it necessary to have a Fedora 30 to be able to realize 
this update.  What is so difficult about providing this for Fedora 29.  
I'm trying to understand why these upstream updates can't be decoupled 
from the Fedora release schedule.



So a one-year cycle means a major GNOME version update will need
to land in the middle of a release to avoid that. And these do not
have a good reputation for stability. Basically we'll wind up with
a bunch of bugs landing halfway through the release, and without
the usual Fedora QA process to ensure the most important of them
get fixed before they reach users.

Why can't GNOME be updated mid-release like any other application?
Why does the QA process require the cadence of the whole distro
release process to bend to GNOME?  Can't a major GNOME update land
in the testing repos to have QA issues sorted out there just as well
as in some alpha/beta release of the overall Fedora?

For me, any discussions about .1 or .5 completely miss the point.
The numbering does not matter at all, the freeze and the testing and
bugfixing matters. If we do it every 6 months, we might just as well
call this a new release each time.

As mentioned elsewhere in this thread, we have plenty of technical
issues to solve, including security bugs and whatnot. Let's not get
distracted by numbering.
I agree the numbering is irrelevant... I never said it was.  It was said 
or implied that QA works better *between* releases and I don't see why 
that cannot occur for a release that's already out the door.  I mean 
isn't that what the testing repos are for?  So I'm proposing to partly 
evolve to a sort of rolling distro.  If the schedule decoupling can 
occur, it should then be possible to move Fedora to a yearly release 
schedule, provide a 6 month upgrade window and reduce maintainer burden 
because there's only 1 or 2 supported releases instead of 2 or 3.  That 
would mean releases are supported for 18 months instead of 13.  Change 
the periods how you wish, but the decoupling would allow getting longer 
support while requiring less work due to fewer concurrent releases.

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Laura Abbott

On 11/14/18 2:35 AM, Daniel P. Berrangé wrote:

If Fedora had longer life cycles, and more streams maintained in
parallel, then I think the result would be that I end up doing
rebases for everything I maintain rather than trying to backport
anything. Admittedly this would somewhat negate the supposed benefit
of having stable long life releases, but its either that or the
releases bitrot accumulating more & more bugs & security flaws.


At least for the kernel, if we actually had a Fedora LTS we could
do the opposite of what we have now which is rebase as soon as the
kernel releases. The kernel already has LTS releases available which
are nominally maintained for two years (c.f. 
https://www.kernel.org/category/releases.html).
Because of the timing of the kernel releases (about every 90 days)
we just end up rebasing within a Fedora release because there usually
isn't time to try and pick an LTS kernel to use. An actual Fedora
LTS would mean we could potentially align to what LTS kernel upstream
chooses.

More generally though, this makes sense for the kernel because that
project already thinks about LTS. If a project doesn't already have
a well defined LTS release then I suspect many packagers will just
end up rebasing because it's more comprehensive.

Thanks,
Laura
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 14, 2018 at 05:09:18PM -0500, Matthew Miller wrote:
> On Wed, Nov 14, 2018 at 09:54:45PM +, Zbigniew Jędrzejewski-Szmek wrote:
> > > > The answer is "a lot". I don't think we have any hard numbers, but
> > > > see https://pagure.io/fesco/issue/1935. Generally, it seems we can't
> > > > process the CVEs we get now.
> > > > "This result was limited to 1000 bugs." → that's just for CVEs.
> > > What happens if we limit that to a smaller subset, though?
> > What do you mean?
> 
> There are zillions of CVES across all of the packages in the entire Fedora
> collection. How many are there against, say, the subset used for the IoT
> spin (and potential future edition)?

bluez, nginx, systemd, mysql, gdb, bzip2, openjpg, imagemagick,
shutter, exiv2, libexif, libkdcraw, glibc, php, busybox, tcpdump,
bintuils, that's from the top of the list.

I love Fedora, but the idea that you can take a 3 year old Fedora and
put it out on the web is just bonkers. We don't have the manpower and
the procedures to make Fedora suitable for this kind of use. We *could*
change what Fedora is, by making it stable and long-lived, but at least
I would then find a different distro to hack on.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Bruno Postle


On 13 November 2018 23:36:38 GMT, Matthew Miller wrote:
>
>Hi everyone! Let's talk about something new and exciting.

Assuming a system that is automatically updating, but doesn't get upgraded to 
the next fedora release - a system like this needs to degrade progressively but 
securely: after thirteen months GUI applications are unsupported and are 
actively removed by dnf updates; after four years network servers are 
unsupported, shut down and removed; after seven years sshd is removed, default 
runlevel set to 1; after ten years runlevel is set to zero.

This is how you allow longer term support for server applications, without 
supporting old GUI software, and without leaving zombie machines (and virtual 
machines) laying around on the net causing trouble. This would be responsible 
lifecycle management.

-- 
Bruno
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Stephen John Smoogen
On Wed, 14 Nov 2018 at 16:03, Ben Rosser  wrote:
>
> On Wed, Nov 14, 2018 at 2:55 PM Stephen John Smoogen  wrote:
> > From what I have talked with in the past.. 3 years is their bare
> > minimum and 7 is their what we really want. It usually takes the
> > vendor about 3-6 months of work to make sure the OS works on their
> > hardware without major problems and then they want people to buy
> > support contracts for 3-5 years where the number of problems needed in
> > year 3-5 are none. [This means that they want to have Fedora N for 3-6
> > months before their laptops ship with it. So you ship them a frozen
> > preload before you release to public. They also want any shipped to
> > 'last' for the warranty cycle because trying to deal with update
> > questions when N eol's in the middle costs them a lot.]
>
> If 7 years is what manufacturers really want, then it sounds like

Well they also want a Ferrari and all support to be done upstream for
free. 7 is usually their counter to 13 months. You start going down
there to find that what they really settle for will be 3-4 years as
most people don't extend warranties that long.



> CentOS is much better positioned to be get shipped on laptops than
> Fedora. Instead of working on a new "Fedora LTS" for this usage case,
> would time be better spent improving EPEL and CentOS for the
> desktop/laptop use case? I'd always thought of CentOS/RHEL as "Fedora
> LTS" anyway, to be honest.
>
> Ben Rosser
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org



-- 
Stephen J Smoogen.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Brendan Conoboy

On 11/14/18 6:29 AM, Matthew Miller wrote:

On Wed, Nov 14, 2018 at 12:32:14PM +0100, Adam Samalik wrote:

Do we have any user data about what "stability" means to users and on what
different levels that can be achieved? Is it about app versions such as
MariaDB? is it about language runtime versions such as Node.js? is it about
things like glibc? or kernel? Or does it need to be the whole distro as we
have it today?

In case we don't find a uniform solution that would fit all those cases (==
for the whole release as we know it today), focusing on those specific
levels (modules? rings?! ;) ) might help with different approaches could
help us at least a little bit. Well, considering there are some.


I'm thinking mostly about a base platform. And even there, I think kernel
versions and such can change -- we don't need a RHEL-style kernel ABI
promise. We just need changes there to not break 1) the hardware it runs on
and 2) the stuff on top.


From my standpoint the thing to run slow to keep userspace ABI 
compatible are the basic userspace enablers: system compilers, libc, 
and other shared libraries that are commonly required by most of the 
compiled packages.  Similar for basic OS pieces: init system, dbus, 
etc.  Move the kernel faster, move the applications faster, but keep 
that middle slower and stable.  Having that platform live on the 
gcc/libc 1 year cycle makes way more sense than the 6 month cycle we 
have today.


--
Brendan Conoboy / RHEL Development Coordinator / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 09:54:45PM +, Zbigniew Jędrzejewski-Szmek wrote:
> > > The answer is "a lot". I don't think we have any hard numbers, but
> > > see https://pagure.io/fesco/issue/1935. Generally, it seems we can't
> > > process the CVEs we get now.
> > > "This result was limited to 1000 bugs." → that's just for CVEs.
> > What happens if we limit that to a smaller subset, though?
> What do you mean?

There are zillions of CVES across all of the packages in the entire Fedora
collection. How many are there against, say, the subset used for the IoT
spin (and potential future edition)?

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Iñaki Ucar
El mié., 14 nov. 2018 20:09, Matthew Miller 
escribió:

> On Wed, Nov 14, 2018 at 06:11:48PM +0100, Iñaki Ucar wrote:
> > > Mostly blue sky -- let's generate ideas! -- but let's also stay within
> > > reasonable possibilities, and also, you know, keeping it Fedora.
> > > Particularly, I'm pretty sure about the goals: 1. getting Fedora
> desktop and
> > > IoT shipped on systems and 2. expanding the community by getting
> Fedora into
> > > places which don't consider us because we're perceived as too fleeting.
> >
> > Why not make just IoT LTS?
>
> That's a possibility. How would we do that?
>

IoT has quite particular requirements. Ubuntu Core was made with that in
mind and, AFAIK, it's a complete different thing.

Iñaki
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Bill Nottingham
Josh Boyer (jwbo...@fedoraproject.org) said: 
> > > If 7 years is what manufacturers really want, then it sounds like
> > > CentOS is much better positioned to be get shipped on laptops than
> > > Fedora. Instead of working on a new "Fedora LTS" for this usage case,
> > > would time be better spent improving EPEL and CentOS for the
> > > desktop/laptop use case? I'd always thought of CentOS/RHEL as "Fedora
> > > LTS" anyway, to be honest.
> >
> > The point of a Fedora LTS for these manufacturers, if it were to exist,
> > is to give them a channel to partner with, work on support with, and
> > a software base they can get needed changes into.
> 
> Agreed.  Fedora is well positioned to do that.  In fact, it's well
> positioned for the manufacturers themselves to get their software
> changes in as well.  I think there is an opportunity here for both
> sides that's worth looking at.
> 
> > AFAIK, CentOS isn't set up to accept changes (into the base repo) or
> > provide that level of support. And if they wanted to do it with Red Hat
> > at the RHEL level... presumably they would already be doing so.
> 
> That would presume a lot more as well.  Do both parties want to pursue
> that market?  Do both parties get benefits from it?  Are the
> development models and support terms structured in a way that
> facilitates that?  Even if we assume an answer of "yes" for all of
> those things and RHEL is pursuing it, that doesn't mean Fedora cannot
> or should not, right?

No, it doesn't mean Fedora can't do that. My main point is that I don't
see any situations where those answers are all 'yes' for CentOS, so I don't
think trying to position CentOS for this makes sense it either makes
sense for RHEL, or for Fedora (or for both).

Bill
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 14, 2018 at 04:48:04PM -0500, Matthew Miller wrote:
> On Wed, Nov 14, 2018 at 09:29:31PM +, Zbigniew Jędrzejewski-Szmek wrote:
> > The answer is "a lot". I don't think we have any hard numbers, but
> > see https://pagure.io/fesco/issue/1935. Generally, it seems we can't
> > process the CVEs we get now.
> > "This result was limited to 1000 bugs." → that's just for CVEs.
> 
> What happens if we limit that to a smaller subset, though?

What do you mean?

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Josh Boyer
On Wed, Nov 14, 2018 at 4:20 PM Bill Nottingham  wrote:
>
> Ben Rosser (rosser@gmail.com) said:
> > On Wed, Nov 14, 2018 at 2:55 PM Stephen John Smoogen  
> > wrote:
> > > From what I have talked with in the past.. 3 years is their bare
> > > minimum and 7 is their what we really want. It usually takes the
> > > vendor about 3-6 months of work to make sure the OS works on their
> > > hardware without major problems and then they want people to buy
> > > support contracts for 3-5 years where the number of problems needed in
> > > year 3-5 are none. [This means that they want to have Fedora N for 3-6
> > > months before their laptops ship with it. So you ship them a frozen
> > > preload before you release to public. They also want any shipped to
> > > 'last' for the warranty cycle because trying to deal with update
> > > questions when N eol's in the middle costs them a lot.]
> >
> > If 7 years is what manufacturers really want, then it sounds like
> > CentOS is much better positioned to be get shipped on laptops than
> > Fedora. Instead of working on a new "Fedora LTS" for this usage case,
> > would time be better spent improving EPEL and CentOS for the
> > desktop/laptop use case? I'd always thought of CentOS/RHEL as "Fedora
> > LTS" anyway, to be honest.
>
> The point of a Fedora LTS for these manufacturers, if it were to exist,
> is to give them a channel to partner with, work on support with, and
> a software base they can get needed changes into.

Agreed.  Fedora is well positioned to do that.  In fact, it's well
positioned for the manufacturers themselves to get their software
changes in as well.  I think there is an opportunity here for both
sides that's worth looking at.

> AFAIK, CentOS isn't set up to accept changes (into the base repo) or
> provide that level of support. And if they wanted to do it with Red Hat
> at the RHEL level... presumably they would already be doing so.

That would presume a lot more as well.  Do both parties want to pursue
that market?  Do both parties get benefits from it?  Are the
development models and support terms structured in a way that
facilitates that?  Even if we assume an answer of "yes" for all of
those things and RHEL is pursuing it, that doesn't mean Fedora cannot
or should not, right?

josh
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 09:29:31PM +, Zbigniew Jędrzejewski-Szmek wrote:
> The answer is "a lot". I don't think we have any hard numbers, but
> see https://pagure.io/fesco/issue/1935. Generally, it seems we can't
> process the CVEs we get now.
> "This result was limited to 1000 bugs." → that's just for CVEs.

What happens if we limit that to a smaller subset, though?


-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 14, 2018 at 12:37:46PM -0500, John Florian wrote:
> On 11/14/18 10:36 AM, mcatanz...@gnome.org wrote:
> >We need to rebase GNOME within about two months of the new
> >upstream releases, or we'll lose our edge with the GNOME
> >community. We'd be ceding our position as best GNOME distro to
> >Ubuntu and Arch.
> 
> It seems wrong that a DE, even if it's the default, has so much sway
> over the distro as a whole.

It's not just gnome. It's also gcc, glibc, boost, systemd, python, and
any other project which cannot be upgraded easily mid-cycle. Having
a chance to push a new version every six months is much better than
waiting a year.

> >So a one-year cycle means a major GNOME version update will need
> >to land in the middle of a release to avoid that. And these do not
> >have a good reputation for stability. Basically we'll wind up with
> >a bunch of bugs landing halfway through the release, and without
> >the usual Fedora QA process to ensure the most important of them
> >get fixed before they reach users.
> 
> Why can't GNOME be updated mid-release like any other application? 
> Why does the QA process require the cadence of the whole distro
> release process to bend to GNOME?  Can't a major GNOME update land
> in the testing repos to have QA issues sorted out there just as well
> as in some alpha/beta release of the overall Fedora?

For me, any discussions about .1 or .5 completely miss the point.
The numbering does not matter at all, the freeze and the testing and
bugfixing matters. If we do it every 6 months, we might just as well
call this a new release each time.

As mentioned elsewhere in this thread, we have plenty of technical
issues to solve, including security bugs and whatnot. Let's not get
distracted by numbering.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 14, 2018 at 11:11:59AM -0700, Ken Dreyer wrote:
> On Tue, Nov 13, 2018 at 4:37 PM Matthew Miller  
> wrote:
> > But there are some good cases for a longer lifecycle. For one thing,
> > this has been a really big blocker for getting Fedora shipped on
> > hardware.
> 
> This is an interesting topic to me because I recently toured the
> System76 factory here in Denver. They are engineering their own
> operating system (Pop!_OS) on top of Ubuntu, and I would love to see
> Fedora become more viable as a base in these types of situations.
> 
> We have a lot of data stored in Bodhi. I've wondered about mining the
> security update data in particular to discover:
> 
> A) How many security updates that we push that would have affected
> older versions of Fedora, over time? In other words, based on the
> Fedora 28 data, how many security updates does Fedora 27 lack 3 months
> past its EOL? 6 months? 12 months? That would give a rough scope of
> the security situation and level of effort.

The answer is "a lot". I don't think we have any hard numbers, but
see https://pagure.io/fesco/issue/1935. Generally, it seems we can't
process the CVEs we get now.

"This result was limited to 1000 bugs." → that's just for CVEs.

> B) Is it possible to "mock rebuild" those security updates' SRPMs for
> the EOL Fedora releases? How much harder does it get over time? This
> could be a semi-automated way to experiment with extending the
> lifecycle of older Fedoras.
> 
> Obviously this is not perfect, but I imagine that solely focusing on
> security updates could help extend the lifecycle from 13 months to
> maybe 25 months.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Bill Nottingham
Ben Rosser (rosser@gmail.com) said: 
> On Wed, Nov 14, 2018 at 2:55 PM Stephen John Smoogen  wrote:
> > From what I have talked with in the past.. 3 years is their bare
> > minimum and 7 is their what we really want. It usually takes the
> > vendor about 3-6 months of work to make sure the OS works on their
> > hardware without major problems and then they want people to buy
> > support contracts for 3-5 years where the number of problems needed in
> > year 3-5 are none. [This means that they want to have Fedora N for 3-6
> > months before their laptops ship with it. So you ship them a frozen
> > preload before you release to public. They also want any shipped to
> > 'last' for the warranty cycle because trying to deal with update
> > questions when N eol's in the middle costs them a lot.]
> 
> If 7 years is what manufacturers really want, then it sounds like
> CentOS is much better positioned to be get shipped on laptops than
> Fedora. Instead of working on a new "Fedora LTS" for this usage case,
> would time be better spent improving EPEL and CentOS for the
> desktop/laptop use case? I'd always thought of CentOS/RHEL as "Fedora
> LTS" anyway, to be honest.

The point of a Fedora LTS for these manufacturers, if it were to exist,
is to give them a channel to partner with, work on support with, and
a software base they can get needed changes into.

AFAIK, CentOS isn't set up to accept changes (into the base repo) or
provide that level of support. And if they wanted to do it with Red Hat
at the RHEL level... presumably they would already be doing so.

Bill
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Ben Rosser
On Wed, Nov 14, 2018 at 2:55 PM Stephen John Smoogen  wrote:
> From what I have talked with in the past.. 3 years is their bare
> minimum and 7 is their what we really want. It usually takes the
> vendor about 3-6 months of work to make sure the OS works on their
> hardware without major problems and then they want people to buy
> support contracts for 3-5 years where the number of problems needed in
> year 3-5 are none. [This means that they want to have Fedora N for 3-6
> months before their laptops ship with it. So you ship them a frozen
> preload before you release to public. They also want any shipped to
> 'last' for the warranty cycle because trying to deal with update
> questions when N eol's in the middle costs them a lot.]

If 7 years is what manufacturers really want, then it sounds like
CentOS is much better positioned to be get shipped on laptops than
Fedora. Instead of working on a new "Fedora LTS" for this usage case,
would time be better spent improving EPEL and CentOS for the
desktop/laptop use case? I'd always thought of CentOS/RHEL as "Fedora
LTS" anyway, to be honest.

Ben Rosser
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Container updates available in bodhi

2018-11-14 Thread Clement Verna
Dear all,

It is now possible to use bodhi to release a new container build. Currently
it is following the same flow as packages.

After a successful OSBS build, a bodhi update can be created. Fedpkg does
not yet support creating updates for containers [0], so you have to either
use bodhi web UI or the bodhi cli. For example

bodhi updates new --type enhancement --notes "cockpit update to version
181-2"  cockpit-181-2.fc29

Once the update is pushed to testing, the container will be available in
the registry with the testing tag

podman pull registry.fedoraproject.org/f29/cockpit:testing

Then the container latest tag will be pushed to registry.fedoraproject.org,
if it receives +3 karma or waits 7 days in testing.

Thanks

[0] - https://pagure.io/fedpkg/issue/296
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Sheogorath
On 11/14/18 12:36 AM, Matthew Miller wrote:
> 
> So, what would this look like? I have some ideas, but, really, there
> are many possibilities. That's what this thread is for. Let's figure it
> out. How would we structure repositories? How would we make sure we're
> not overworked? How would we balance this with getting people new stuff
> fast as well?
> 

I know that 13 month for hardware vendors is quite short. Some of them
have processes for approving minor updates that take 6 month or longer.
We don't talk about a new kernel update here, we really talk about a
simple update of a client application in the IoT world.

So good so far, it makes sense that they are quite unhappy with Fedora
13 month release cycles. At the same time, one of the main reasons I use
fedora is because updates are so smooth in the recent releases. I think
that's something we can bring to IoT devices as well. With ostree and
the newer ways of upgrading systems it's definitely possible to upgrade
software quite fail safe.

I would go for one more release cycle that is supported (18-19 months)
instead of going for full LTS. Since LTS is really something I think
CentOS and RHEL should do. 10 years is LTS. 36 month is only half way,
and when we want IoT devices to become more secure in the long term, I
think we should work on making them safer and easier to update instead
of setting up an LTS which then causes ugly breaking during upgrades
which we see on Ubuntu and other places.

At least that's my experience and why I would like to avoid an LTS life
cycle. And 36 or 48 months are quite short for IoT (think about the
toaster you bought. How old is it?) but quite long in the world of software.

And for Vendors of notebooks and desktops, I think the upgrade process
is ready to work for end users. Especially on defaults.

When we look here to Windows, with Windows 10 they do exactly that.
Providing a Release that lasts 6 month (+ something for business) and
then is updated. We do this for 15 years now and quite smooth, so why
change? 13 months are completely fine for a desktop.

Finally people. We have resource, but not an infinite number of them. We
have so many projects we are working on and right now automatic various
of our existing projects already takes so much work time that adding
more release cycles would only make it harder. Especially with back
porting all the fixes to the then LTS. And besides that I guess most
people who want an LTS outside of the IoT world, would go for CentOS
anyway. So may let's see if we can bring CentOS and RHEL towards IoT
instead of bringing CentOS and RHEL to Fedora. I hope/guess the way for
the latter is way shorter.

-- 
Signed
Sheogorath



signature.asc
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Dec 2018 Fedora Elections: Nomination & Campaign period is open

2018-11-14 Thread Ben Cotton
Today we are starting the Nomination & Campaign period during which we
accept nominations to the "steering bodies" of the following teams:

* FESCo (Engineering) (5 seats) [1]
* Fedora Council (1 seat) [2]
* Mindshare (1 seat) [3]

This period is open until 2018-Nov-28 at 23:59:59 UTC.

Candidates may self-nominate. If you nominate someone else, please
check with them to ensure that they are willing to be nominated before
submitting their name.

The nominees can already start preparing their answers for questions
in the Election Questionnaire. The questions can be found in the
template files[4].

Nominees submit their questionnaire answers via a private Pagure
issue[5].  The Election Wrangler or their backup will publish the
interviews to the Community Blog [6] a day before the start of the
Voting period (2018-Dec-06).

Please note that the interview is mandatory for all nominees. Nominees
not having their interview ready by end of the Interview period
(2018-Dec-05) will be disqualified and removed from the election.
Nominees may submit their interview answers immediately and may edit
them until the end of the interview period.

Nominees are encouraged to begin their interview answers as soon as
they accept their nomination.

As part of the Campaign people might also ask questions to specific
candidates on @devel mailing list, if they want.

The full schedule of the December 2018 Elections is available on the
Elections schedule[7].

[1] https://fedoraproject.org/wiki/Development/SteeringCommittee/Nominations
[2] https://fedoraproject.org/wiki/Council/Nominations
[3] https://fedoraproject.org/wiki/Mindshare/Nominations
[4] 
https://pagure.io/fedora-project-schedule/blob/master/f/elections/2018-December
[5] https://pagure.io/fedora-project-schedule/issues
[6] http://communityblog.fedoraproject.org/
[7] https://fedorapeople.org/groups/schedule/f-29/f-29-elections.html


-- 
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Stephen John Smoogen
On Wed, 14 Nov 2018 at 11:45,  wrote:
>
> On Tue, Nov 13, 2018 at 5:36 PM, Matthew Miller  
> wrote:
>
> But there are some good cases for a longer lifecycle. For one thing, this has 
> been a really big blocker for getting Fedora shipped on hardware. Second, 
> there are people who really could be happily running Fedora but since we 
> don't check the tickbox, they don't even look at us seriously. I'd love to 
> change these things. To do that, we need something that lasts for 36-48 
> months.
>
>
> Is 36 months an absolute minimum for getting onto consumer laptops?
>
> Don't underestimate the difficulty of adding an extra year. 48 months is a 
> *lot* harder than 36.  36 is a lot harder than 24 or 27 (2 years plus 3 month 
> upgrade window).
>

From what I have talked with in the past.. 3 years is their bare
minimum and 7 is their what we really want. It usually takes the
vendor about 3-6 months of work to make sure the OS works on their
hardware without major problems and then they want people to buy
support contracts for 3-5 years where the number of problems needed in
year 3-5 are none. [This means that they want to have Fedora N for 3-6
months before their laptops ship with it. So you ship them a frozen
preload before you release to public. They also want any shipped to
'last' for the warranty cycle because trying to deal with update
questions when N eol's in the middle costs them a lot.]

This matches the majority of laptop buyers whether they are developers
or home users. They cycle a laptop 4 to 5 years with 7-8 looking to be
the new average. They also don't update their OS unless it does it
auto-magically for them.  This is where the majority of profits for
laptop sales come from so the manufacturers aim to please this segment
most. There isn't a large margin on laptop sales anymore


-- 
Stephen J Smoogen.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Carmen Bianca Bakker
Je mer, 2018-11-14 je 18:34 +0100, Kevin Kofler skribis:
> > That is what make us different distro with its own user base. Want the
> > very same but LTS system? try CentOS. Or RHEL.
> 
> +1. LTS Fedora is what CentOS is for. Why should we not just point users who 
> want LTS to CentOS and EPEL?

Crazy idea: Would it be possible to integrate CentOS into the Fedora
fold?  I am not intimately familiar with the relation between CentOS and
Fedora, but I can see two radical(!) changes that would address this
topic:

- Completely absorb CentOS into Fedora.  Every nth Fedora release
  becomes the equivalent of a CentOS release, and will be supported for
  a long time.

- Keep everything approximately the same, but rename CentOS to "Fedora
  LTS".

I agree otherwise, though.  Creating Fedora LTS seems like an effort in
futility when CentOS exists as a close enough approximation.

Best regards,
Carmen



signature.asc
Description: This is a digitally signed message part
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Ken Dreyer
On Tue, Nov 13, 2018 at 4:37 PM Matthew Miller  wrote:
> But there are some good cases for a longer lifecycle. For one thing,
> this has been a really big blocker for getting Fedora shipped on
> hardware.

This is an interesting topic to me because I recently toured the
System76 factory here in Denver. They are engineering their own
operating system (Pop!_OS) on top of Ubuntu, and I would love to see
Fedora become more viable as a base in these types of situations.

We have a lot of data stored in Bodhi. I've wondered about mining the
security update data in particular to discover:

A) How many security updates that we push that would have affected
older versions of Fedora, over time? In other words, based on the
Fedora 28 data, how many security updates does Fedora 27 lack 3 months
past its EOL? 6 months? 12 months? That would give a rough scope of
the security situation and level of effort.

B) Is it possible to "mock rebuild" those security updates' SRPMs for
the EOL Fedora releases? How much harder does it get over time? This
could be a semi-automated way to experiment with extending the
lifecycle of older Fedoras.

Obviously this is not perfect, but I imagine that solely focusing on
security updates could help extend the lifecycle from 13 months to
maybe 25 months.

- Ken
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Martin Jackson
I think different people want different things from an LTS though.  CentOS 
makes it hard to do e.g. Postgres 10 and Python3 which Ubuntu ships out of the 
box in 1804.  Modularity seems like it will help in this regard.

> On Nov 14, 2018, at 11:39 AM, Kevin Kofler  wrote:
> 
> Ralf Corsepius wrote:
>> This would be my proposal, also. I would simply extend the release
>> cycles to 1 year and to return to the roots. I.e. make a distro, and
>> drop "rings" "modules" and "spins".
> 
> Rings and modules should go away indeed, but spins should not! We have had 
> spins since Fedora 7! They are part of the success story of Fedora.
> 
> What should be dropped, though, is the artificial distinction between 
> "editions" and "spins". Everything should be an equally-featured spin, and 
> the GNOME spin should be called GNOME spin.
> 
>Kevin Kofler
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 06:11:48PM +0100, Iñaki Ucar wrote:
> > Mostly blue sky -- let's generate ideas! -- but let's also stay within
> > reasonable possibilities, and also, you know, keeping it Fedora.
> > Particularly, I'm pretty sure about the goals: 1. getting Fedora desktop and
> > IoT shipped on systems and 2. expanding the community by getting Fedora into
> > places which don't consider us because we're perceived as too fleeting.
> 
> Why not make just IoT LTS?

That's a possibility. How would we do that?

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread John Florian
I concur. This is effectively what I was trying to express with respect to the 
distinctions. 

On November 14, 2018 12:39:40 PM EST, Kevin Kofler  
wrote:
>Ralf Corsepius wrote:
>> This would be my proposal, also. I would simply extend the release
>> cycles to 1 year and to return to the roots. I.e. make a distro, and
>> drop "rings" "modules" and "spins".
>
>Rings and modules should go away indeed, but spins should not! We have
>had 
>spins since Fedora 7! They are part of the success story of Fedora.
>
>What should be dropped, though, is the artificial distinction between 
>"editions" and "spins". Everything should be an equally-featured spin,
>and 
>the GNOME spin should be called GNOME spin.
>
>Kevin Kofler
>___
>devel mailing list -- devel@lists.fedoraproject.org
>To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
>List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>List Archives:
>https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

-- 
John___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Kevin Kofler
Ralf Corsepius wrote:
> This would be my proposal, also. I would simply extend the release
> cycles to 1 year and to return to the roots. I.e. make a distro, and
> drop "rings" "modules" and "spins".

Rings and modules should go away indeed, but spins should not! We have had 
spins since Fedora 7! They are part of the success story of Fedora.

What should be dropped, though, is the artificial distinction between 
"editions" and "spins". Everything should be an equally-featured spin, and 
the GNOME spin should be called GNOME spin.

Kevin Kofler
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread John Florian

On 11/14/18 10:36 AM, mcatanz...@gnome.org wrote:
We need to rebase GNOME within about two months of the new upstream 
releases, or we'll lose our edge with the GNOME community. We'd be 
ceding our position as best GNOME distro to Ubuntu and Arch.


It seems wrong that a DE, even if it's the default, has so much sway 
over the distro as a whole.  I use Fedora for so much more than a 
desktop.  Admittedly, I've never been a big fan of spins and would much 
prefer to see all DEs and other spin-like things just be more rpms I can 
install, if I choose ... all on top of a single base OS.


So a one-year cycle means a major GNOME version update will need to 
land in the middle of a release to avoid that. And these do not have a 
good reputation for stability. Basically we'll wind up with a bunch of 
bugs landing halfway through the release, and without the usual Fedora 
QA process to ensure the most important of them get fixed before they 
reach users.


Why can't GNOME be updated mid-release like any other application?  Why 
does the QA process require the cadence of the whole distro release 
process to bend to GNOME?  Can't a major GNOME update land in the 
testing repos to have QA issues sorted out there just as well as in some 
alpha/beta release of the overall Fedora?


I would think that the distro release cadence only have hard limits set 
by things like the kernel and glibc.  I'm probably taking an entirely 
too simple view of the overall process and am not attacking GNOME 
specifically, but just as an example given your comment.  I'm just 
genuinely trying to understand the reasoning behind it and see if those 
assumptions cannot be changed.


I'd love to see Fedora move to a one year release, but with a 6 month 
upgrade period (N and N-1 for 6 months vs the present N, N-1 and N-2 for 
1 month).  I'd think that would mean less work for maintainers and 
provide nearly the same or better benefit to users as what we have now.

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Kevin Kofler
Michal Schorm wrote:
> We, as a distro, just take a different approach.
> To be bleeding edge requires to have releases often.
> 
> That allow us to manage changes like GCC, OpenSSL and so on quickly.
> Struggling with upstream who don't adapt, can't adapt or don't want to
> adapt at the same speed. (And OpenSSL patch isn't something you'd want
> to write for serveral pojects you maintain ...)
> 
> That is what make us different distro with its own user base. Want the
> very same but LTS system? try CentOS. Or RHEL.

+1. LTS Fedora is what CentOS is for. Why should we not just point users who 
want LTS to CentOS and EPEL?

Kevin Kofler
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Unexpected rebase of libsolv to 0.7.1 in F29, F28; please report any issues to bugzilla

2018-11-14 Thread Stephen Gallagher
On Wed, Nov 14, 2018 at 11:44 AM Randy Barlow 
wrote:

> On Wed, 2018-11-14 at 11:56 +0100, Igor Gnatenko wrote:
> > > > > This was not approved - there was a -1 vote and so it was
> > > > > planned to be
> > > > > discussed in the next meeting.
> > > >
> > > > I commented the ticket, but I will copy my response here: there
> > > > was no
> > > > single -1 within a week after opening a ticket so to my knowledge
> > > > the
> > > > ticket was approved.
> >
> > * The ticket had formal proposal offered (means that FESCo members
> > can vote)
> > * 6 FESCo members voted +1 within a week (which means that there were
> > at least three "for" votes and no "against" votes)
> >
> > Considering 2 points above -- I can read that it is approved. Waiting
> > for anyone to put note that it is approved is nice, but not must. If
> > the policy is somehow different from what I have read, please update
> > docs.fp.o and announce it.
>
> I suppose that's a fair interpretation of the wording in the policy,
> though it wasn't my personal interpretation based off of memory. I
> think I would generally prefer that people wait for the ticket to
> officially say it's approved, but you are right that the policy doesn't
> explicitly state that.
>
> In any case, fair enough, I retract my claim that it wasn't approved ☺
>

For the record, your memory is faulty. When we reworked the policy, we made
it explicit that once it passed that week, if it had at least +3 and no -1
votes, it was approved. This was to avoid FESCo's classic problem of taking
forever to reach a decision on things. After that point, it's pending an
*announcement*, but the ruling is official.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Iñaki Ucar
On Wed, 14 Nov 2018 at 15:25, Matthew Miller  wrote:
>
> Mostly blue sky -- let's generate ideas! -- but let's also stay within
> reasonable possibilities, and also, you know, keeping it Fedora.
> Particularly, I'm pretty sure about the goals: 1. getting Fedora desktop and
> IoT shipped on systems and 2. expanding the community by getting Fedora into
> places which don't consider us because we're perceived as too fleeting.

Why not make just IoT LTS?

-- 
Iñaki Úcar
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 10:41:17AM -0600, mcatanz...@gnome.org wrote:
> It's a possibility... I'd rather call it .5 for halfway, though.
> F30, F30.5, F31... ehh, it would be OK, but there should be real
> concrete gain if we do this. It gets us no closer to a 36 month
> lifetime.

Well, it would reduce the number of active streams, and make the QA effort
be a subset of full-release QA.

Alternately, GNOME could switch to a yearly release cycle for our
convenience. :)

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Unexpected rebase of libsolv to 0.7.1 in F29, F28; please report any issues to bugzilla

2018-11-14 Thread Jonathan Underwood
On Mon, 12 Nov 2018 at 15:35, Jaroslav Mracek  wrote:
>
> Hello everyone,
>
> There was an announcement of release libsolv-0.7.0 ([HEADS UP] libsolv 0.7) 
> into rawhide, but the rebase also ended up in stable branches of Fedora 28 
> and 29. This release could affect not only libsolv users, but also libdnf, 
> PackageKit, microdnf, or dnf related applications.
> I would like to ask everyone for intensive testing and reporting any issues 
> concerning the rebase.
>
> Thanks a lot for your help

What risk does this present for dnf upgrades from F28 to F29?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Unexpected rebase of libsolv to 0.7.1 in F29, F28; please report any issues to bugzilla

2018-11-14 Thread Randy Barlow
On Wed, 2018-11-14 at 11:56 +0100, Igor Gnatenko wrote:
> > > > This was not approved - there was a -1 vote and so it was
> > > > planned to be
> > > > discussed in the next meeting.
> > > 
> > > I commented the ticket, but I will copy my response here: there
> > > was no
> > > single -1 within a week after opening a ticket so to my knowledge
> > > the
> > > ticket was approved.
> 
> * The ticket had formal proposal offered (means that FESCo members
> can vote)
> * 6 FESCo members voted +1 within a week (which means that there were
> at least three "for" votes and no "against" votes)
> 
> Considering 2 points above -- I can read that it is approved. Waiting
> for anyone to put note that it is approved is nice, but not must. If
> the policy is somehow different from what I have read, please update
> docs.fp.o and announce it.

I suppose that's a fair interpretation of the wording in the policy,
though it wasn't my personal interpretation based off of memory. I
think I would generally prefer that people wait for the ticket to
officially say it's approved, but you are right that the policy doesn't
explicitly state that.

In any case, fair enough, I retract my claim that it wasn't approved ☺


signature.asc
Description: This is a digitally signed message part
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread mcatanzaro
On Wed, Nov 14, 2018 at 10:31 AM, Matthew Miller 
 wrote:
Is there a way we could do these as ".1" releases, with orchestrated 
QA for

the big update rather than a whole release?


It's a possibility... I'd rather call it .5 for halfway, though.

F30, F30.5, F31... ehh, it would be OK, but there should be real 
concrete gain if we do this. It gets us no closer to a 36 month 
lifetime.


Or, if we can combine this with having a gated Rawhide meant for 
day-to-day
use (and using ostree for rollbacks), would that be adequate for the 
"on the

edge" GNOME community?


No, even I wouldn't use it. I like having a stable desktop.

Michael
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Owen Taylor
Thanks for starting this discussion, Matthew!

A few notes:

 * My personal long-term dream is that all Fedora users are running
Silverblue, we do great automated QA testing, and upgrading from one
Fedora to the next is a non-event, and opt-out rather than opt-in, and
long term support would not be needed. We aren't there yet. :-)
 * If we have a long-term support branch, the stuff that's in the
default install / the stuff that would be in a Silverblue image -
should be rebased very sparingly. I think we'd have to define this set
- it's bigger than the current "critical path".
 * As we move higher up the stack, it's more reasonable for
maintainers to take an approach of maintaining a single version across
active Fedora branches - and we have various mechanism to make that
easier: packages.cfg, module stream expansion, Flatpaks.
 * The kernel is a big question mark - our kernel maintenance strategy
really *assumes* that we can aggressively rebase, but if the Fedora
project is working with a hardware vendor, the kernel is the component
that the hardware vendor is probably going to be squeamish about. Not
sure what the solution here is - sync to a LTS kernel? Presumably part
of Fedora working with hardware vendors would be figuring a good
testing strategy so that updates get testing on the actual hardware
before going out.
 * If we are offering a long term branch as a strategy to work with
hardware vendors, what happens when users *choose* to upgrade to a
newer stable Fedora?

- Owen

On Tue, Nov 13, 2018 at 6:37 PM Matthew Miller  wrote:
>
>
> Hi everyone! Let's talk about something new and exciting. Since its
> first release fifteen years ago, Fedora has had a 13-month lifecycle
> (give or take). That works awesomely for many cases (like, hey, we're
> all here), but not for everyone. Let's talk about how we might address
> some of the users and use cases we're missing out on.
>
> When I talk to people about this, I often get "hey, you should do LTS
> or go to rolling releases.” As I've said before, on the surface that's
> a weird thing to say, since the actual user impact of those two
> different things is mostly _opposite_. So, digging in, it often really
> means "I don't want the pain and fear of big OS upgrades".
>
> We've addressed that in several ways: first, making upgrades better.
> (Thanks everyone who has worked on that.) A Fedora release-to-release
> update is normally not much more trouble than you might get some random
> Tuesday with a rolling release. Second, we have some things like Fedora
> Atomic Host and upcoming Fedora CoreOS and IoT which both implement a
> rolling stream on top of the Fedora release base. And finally, there's
> the coming-someday plans for gating Rawhide, making that a better
> proposition for people who really want to live on the edge.
>
> But there are some good cases for a longer lifecycle. For one thing,
> this has been a really big blocker for getting Fedora shipped on
> hardware. Second, there are people who really could be happily running
> Fedora but since we don't check the tickbox, they don't even look at us
> seriously. I'd love to change these things. To do that, we need
> something that lasts for 36-48 months.
>
> So, what would this look like? I have some ideas, but, really, there
> are many possibilities. That's what this thread is for. Let's figure it
> out. How would we structure repositories? How would we make sure we're
> not overworked? How would we balance this with getting people new stuff
> fast as well?
>
>
>
>
> --
> Matthew Miller
> 
> Fedora Project Leader
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 09:54:27AM -0600, mcatanz...@gnome.org wrote:
> Is 36 months an absolute minimum for getting onto consumer laptops?

Based on the conversations I've had, yes. We might be able to get some niche
acceptance with 27 months.



-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 09:36:01AM -0600, mcatanz...@gnome.org wrote:
> We need to rebase GNOME within about two months of the new upstream
> releases, or we'll lose our edge with the GNOME community. We'd be
> ceding our position as best GNOME distro to Ubuntu and Arch. So a
> one-year cycle means a major GNOME version update will need to land
> in the middle of a release to avoid that. And these do not have a
> good reputation for stability. Basically we'll wind up with a bunch
> of bugs landing halfway through the release, and without the usual
> Fedora QA process to ensure the most important of them get fixed
> before they reach users. So I can't support this plan

Is there a way we could do these as ".1" releases, with orchestrated QA for
the big update rather than a whole release?

Or, if we can combine this with having a gated Rawhide meant for day-to-day
use (and using ostree for rollbacks), would that be adequate for the "on the
edge" GNOME community?



-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread mcatanzaro
On Tue, Nov 13, 2018 at 5:36 PM, Matthew Miller 
 wrote:

But there are some good cases for a longer lifecycle. For one thing,
this has been a really big blocker for getting Fedora shipped on
hardware. Second, there are people who really could be happily running
Fedora but since we don't check the tickbox, they don't even look at 
us

seriously. I'd love to change these things. To do that, we need
something that lasts for 36-48 months.


Is 36 months an absolute minimum for getting onto consumer laptops?

Don't underestimate the difficulty of adding an extra year. 48 months 
is a *lot* harder than 36.  36 is a lot harder than 24 or 27 (2 years 
plus 3 month upgrade window).


Michael
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Daniel P . Berrangé
On Wed, Nov 14, 2018 at 04:29:22PM +0100, Ralf Corsepius wrote:
> On 11/14/18 4:08 PM, Gerald Henriksen wrote:
> > On Wed, 14 Nov 2018 06:12:11 +0100, you wrote:
> > 
> > > We, as a distro, just take a different approach.
> > > To be bleeding edge requires to have releases often.
> > 
> > Such a bleeding edge distro that it took 4 years for Swift to arrive,
> > or still trying to get rid of Python 2.
> 
> Fedora has become "bleeding edge" in sense of being unstable, unreliable and
> containing immature, experimental features.

IME the opposite has happened - I see far less instability and
breakage when upgrading to a new Fedora release these days, than
experienced in the past.  Even rawhide doesn't destroy systems
as frequently as it did in the past.

Regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread mcatanzaro
On Wed, Nov 14, 2018 at 9:29 AM, Ralf Corsepius  
wrote:
Absolutely. Fedora once was a pretty solid end-user distro and 
fun-project for devs. Now it has become an unstable, experimental 
"bleeding edge" distro with a more and more balloning overhead.


I don't agree at all. Fedora is great. We have tons of compliments from 
users in places like /r/Fedora and /r/GNOME praising how stable Fedora 
is. We have by far the most developers working on the distro, thanks to 
Red Hat. And our QA process -- blocker bugs and freeze exceptions -- is 
second to none, and ensures we have the highest-quality product of any 
comparable distro on release day.


What we have is a reputation management issue. This reputation that 
Fedora is bleeding edge or a testbed for RHEL is pervasive, and we need 
to find some way to kill it.


Another issue is that our updates QA remains insufficient: broken 
updates are able to reach users before they can be detected and pulled, 
defeating the benefit of all that release day QA. Subjectively, this 
situation feels better nowadays than it used to be. But we still had a 
big problem with the recent broken mesa and GCC updates, for example.


Michael
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread mcatanzaro
On Wed, Nov 14, 2018 at 9:08 AM, Gerald Henriksen  
wrote:

My feeling is part of the solution is to move to a yearly release
cycle.  Unlike the early days of Fedora things just aren't changing as
quick in terms of the base of the OS - hardware support in the kernel
is generally excellent, and both Gnome and KDE (and likely the others)
are mature environments that while they improve with each release
there isn't generally anything that says a 6 month wait would be
unbearable - and consideration should also be done to the track record
that given the overall stability of those desktops that upgrades can
likely be done safely mid-Fedora-release.


We need to rebase GNOME within about two months of the new upstream 
releases, or we'll lose our edge with the GNOME community. We'd be 
ceding our position as best GNOME distro to Ubuntu and Arch. So a 
one-year cycle means a major GNOME version update will need to land in 
the middle of a release to avoid that. And these do not have a good 
reputation for stability. Basically we'll wind up with a bunch of bugs 
landing halfway through the release, and without the usual Fedora QA 
process to ensure the most important of them get fixed before they 
reach users. So I can't support this plan


Michael
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Ralf Corsepius

On 11/14/18 4:08 PM, Gerald Henriksen wrote:

On Wed, 14 Nov 2018 06:12:11 +0100, you wrote:


We, as a distro, just take a different approach.
To be bleeding edge requires to have releases often.


Such a bleeding edge distro that it took 4 years for Swift to arrive,
or still trying to get rid of Python 2.


Fedora has become "bleeding edge" in sense of being unstable, unreliable 
and containing immature, experimental features.



Regardless of what we think Fedora is or isn't, a look outside of
Fedora shows an overall Linux community that appears to be
increasingly ignoring Fedora.
Absolutely. Fedora once was a pretty solid end-user distro and 
fun-project for devs. Now it has become an unstable, experimental 
"bleeding edge" distro with a more and more balloning overhead.



Part of this discussion needs to be around the combined issues of
getting more maintainers and getting more users.

My feeling is part of the solution is to move to a yearly release
cycle.
This would be my proposal, also. I would simply extend the release 
cycles to 1 year and to return to the roots. I.e. make a distro, and 
drop "rings" "modules" and "spins".


Ralf
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Gerald Henriksen
On Wed, 14 Nov 2018 06:12:11 +0100, you wrote:

>We, as a distro, just take a different approach.
>To be bleeding edge requires to have releases often.

Such a bleeding edge distro that it took 4 years for Swift to arrive,
or still trying to get rid of Python 2.

Regardless of what we think Fedora is or isn't, a look outside of
Fedora shows an overall Linux community that appears to be
increasingly ignoring Fedora.

Part of this discussion needs to be around the combined issues of
getting more maintainers and getting more users.

My feeling is part of the solution is to move to a yearly release
cycle.  Unlike the early days of Fedora things just aren't changing as
quick in terms of the base of the OS - hardware support in the kernel
is generally excellent, and both Gnome and KDE (and likely the others)
are mature environments that while they improve with each release
there isn't generally anything that says a 6 month wait would be
unbearable - and consideration should also be done to the track record
that given the overall stability of those desktops that upgrades can
likely be done safely mid-Fedora-release.

So perhaps then you go with 2 effective releases of Fedora - a one
year release, and a 3 year release.  You get the benefits for those
that need it of a LTS style product, reduce the upgrade churn that is
putting off some prospective users.  Won't satisfy everyone but it may
be an improvement.

Anything that really can't wait for a next release could be
temporarily thrown into COPR, with perhaps a feature that at the next
major release the COPR repository automatically gets removed as the
package is now available from the main Fedora repository.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 01:58:13PM +, Zbigniew Jędrzejewski-Szmek wrote:
> Because each old version is different? The fact that a backport has
> been made for RHEL does not mean that this backport is appropriate for
> the given Fedora version. Iff this was so simple, we could just take
> CentOS packages and compile them for Fedora.

Well, in a lot of cases, we *could*.


> In my experience, backporting even to older version of Fedora is
> proportional to the number of branches. This is because the diff between
> F-2 and F-1 is just as large (on average) as the diff between F-1 and F.

Yeah, definitely. We can't do this in a way which significantly increases
the number of active branches.


-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 14, 2018 at 08:36:46AM -0500, Matthew Miller wrote:
> On Wed, Nov 14, 2018 at 06:12:11AM +0100, Michal Schorm wrote:
> > We, as a distro, just take a different approach.
> > To be bleeding edge requires to have releases often.
> 
> But being "bleeding edge" has never been what Fedora's about, despite
> getting that epithet slapped at us. Yes, we want innovation and new
> software, but we also want software which *works*. We want to provide a
> consistent, pleasant, and functional user experience, without getting
> metaphorical blood all over.
> 
> 
> [...]
> > What I wanted to express by this message is the fact, prolonging
> > software support time in Fedora means *a lot* of low-level work TBD.
> > I can maintain it either "bleeding edge style", geting users new
> > features literally ASAP, or "LTS style" defend the database from any
> > update to not break anything, bugfix and security fix only. (I'm doing
> > it for RHEL after all).
> > But not both.
> 
> Lots of good feedback, but I want to focus on this last comment.
> 
> It sounds like you are actually already doing both approaches -- the fast
> branch for Fedora and a slower, RH-internal branch for RHEL. What if you
> made that slower branch *also* in Fedora as a direct upstream for your
> internal RHEL work? Fedora is supposed to be the upstream for RHEL, after
> all. Why not make that true all of the time, not just every N years when
> RHEL branches?

Because each old version is different? The fact that a backport has
been made for RHEL does not mean that this backport is appropriate for
the given Fedora version. Iff this was so simple, we could just take
CentOS packages and compile them for Fedora.

In my experience, backporting even to older version of Fedora is
proportional to the number of branches. This is because the diff between
F-2 and F-1 is just as large (on average) as the diff between F-1 and F.

(That was the technical consideration. There's also the social side:
working on new&shiny that you use yourself is fun, doing the same for
old and stable versions is a job.)

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Richard Hughes
On Wed, 14 Nov 2018 at 11:26, Daniel P. Berrangé  wrote:
> It is not so much whether we "care", but rather whether we have enough
> time in the day to get the expected work done. I can't magic up more
> time to work no matter how much I care to.

Exactly my situation too.

Richard.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 07:54:24AM -0500, Neal Gompa wrote:
> > If we reduce the non-LTS supported time from 13 months to, let's say, 7
> > months (2 months overlap to allow for time to upgrade) then perhaps it
> > could work? And then add a LTS branch that's supported for 3 years? We'd
> > have the same number of branches as now, just that one is LTS.
> That's basically the Ubuntu model. They do 9 months for regular
> releases, and 5 years (originally 3 years) for LTS releases.
> 
> However, what could also work would be something along the lines of
> openSUSE Evergreen[1] model (prior to the shift to openSUSE Leap +
> Tumbleweed), where the community decides on a version to stabilize and
> maintain for bugfixes for an extended period of time. If we wanted to
> talk about having extended lifecycles, I think this would be a
> workable model. This would be similar to the original Fedora Legacy
> project (if anyone remembers that!).
> 
> [1]: https://en.opensuse.org/openSUSE:Evergreen

Yeah I came into Fedora through the Legacy project. :)

There are also ideas from Tom Callaway's proposal from FUDCon Lawrence: a
major release every two years, followed by point updates. Kind of like RHL
back in the day.


-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: could Fedora please reverse its policy re End-Of-Life

2018-11-14 Thread Martijn Ras
The update frequency is twice a year, the method is fully documented:

  https://fedoraproject.org/wiki/DNF_system_upgrade

Simply refresh, download, reboot and wait a little while ...

It's hardly a burden, I've got at least 5 machines that have been
upgraded this way since Fedora 13.

Op wo 14 nov. 2018 om 13:19 schreef Miroslav Suchý :
>
> Dne 14. 11. 18 v 2:23 steve schooler napsal(a):
> > I recognize that since Fedora is FREE, the developers face an enormous 
> > burden.  However, I suspect that many will feel as I do that it is an 
> > onerous user-burden to have to frequently upgrade/re-install.  Further, 
> > forum-technical-support, regardless of how timely and incisive, doesn't 
> > compensate for the user-burden.
>
> This is the core issue. We only have a limited manpower. You have three 
> things to choose from: free of charge
> distribution, long support, fresh versions of SW in distribution - but we can 
> only choose two of them.
> Fedora chose free and fresh versions.
>
> If you want long support, you can always choose CentOS, which is based on 
> Fedora. However, you are loosing the "fresh
> versions".
>
> AFAIK no one at a market is offering all three at once.
>
> Miroslav
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 06:12:11AM +0100, Michal Schorm wrote:
> We, as a distro, just take a different approach.
> To be bleeding edge requires to have releases often.

But being "bleeding edge" has never been what Fedora's about, despite
getting that epithet slapped at us. Yes, we want innovation and new
software, but we also want software which *works*. We want to provide a
consistent, pleasant, and functional user experience, without getting
metaphorical blood all over.


[...]
> What I wanted to express by this message is the fact, prolonging
> software support time in Fedora means *a lot* of low-level work TBD.
> I can maintain it either "bleeding edge style", geting users new
> features literally ASAP, or "LTS style" defend the database from any
> update to not break anything, bugfix and security fix only. (I'm doing
> it for RHEL after all).
> But not both.

Lots of good feedback, but I want to focus on this last comment.

It sounds like you are actually already doing both approaches -- the fast
branch for Fedora and a slower, RH-internal branch for RHEL. What if you
made that slower branch *also* in Fedora as a direct upstream for your
internal RHEL work? Fedora is supposed to be the upstream for RHEL, after
all. Why not make that true all of the time, not just every N years when
RHEL branches?


-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: could Fedora please reverse its policy re End-Of-Life

2018-11-14 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 14, 2018 at 02:26:09PM +0100, Carmen Bianca Bakker wrote:
> Je mer, 2018-11-14 je 12:28 +0100, Miroslav Suchý skribis:
> > This is the core issue. We only have a limited manpower. You have three 
> > things to choose from: free of charge
> > distribution, long support, fresh versions of SW in distribution - but we 
> > can only choose two of them.
> >
> > [...]
> >
> > AFAIK no one at a market is offering all three at once.
> 
> You could possibly argue that rolling releases offer this, but they are
> a different beast entirely.

Nah, "rolling" is the very opposite of LTS. You just keep upgrading more often.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 12:32:14PM +0100, Adam Samalik wrote:
> Do we have any user data about what "stability" means to users and on what
> different levels that can be achieved? Is it about app versions such as
> MariaDB? is it about language runtime versions such as Node.js? is it about
> things like glibc? or kernel? Or does it need to be the whole distro as we
> have it today?
> 
> In case we don't find a uniform solution that would fit all those cases (==
> for the whole release as we know it today), focusing on those specific
> levels (modules? rings?! ;) ) might help with different approaches could
> help us at least a little bit. Well, considering there are some.

I'm thinking mostly about a base platform. And even there, I think kernel
versions and such can change -- we don't need a RHEL-style kernel ABI
promise. We just need changes there to not break 1) the hardware it runs on
and 2) the stuff on top.


-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Wed, Nov 14, 2018 at 09:27:39AM -, Leigh Scott wrote:
> > out. How would we structure repositories? How would we make sure we're
> > not overworked? How would we balance this with getting people new stuff
> > fast as well?
> I'm already overworked supporting old releases for the current 13 months,
> most of my time is spent on fedora next.

I think any workable answer is going to need some sort of Rings approach
that allows different cadence for deliverables on top. Cinnamon, for
example, could be in Ring 2 and deliver a faster-moving experience.

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Matthew Miller
On Tue, Nov 13, 2018 at 08:05:54PM -0500, Stephen John Smoogen wrote:
> > But there are some good cases for a longer lifecycle. For one thing,
> > this has been a really big blocker for getting Fedora shipped on
> > hardware. Second, there are people who really could be happily running
> > Fedora but since we don't check the tickbox, they don't even look at us
> > seriously. I'd love to change these things. To do that, we need
> > something that lasts for 36-48 months.
[...]
> There are a lot of possibilities, but it is also that "something that
> lasts for 36-48 months" probably means something different to everyone
> involved.
> 
> To some set it means "Whatever was shipped on Day0 had only better get
> backported fixes and maybe, maybe minor updates", to others it means
> "well it shouldn't have any major api/abi updates in those 36-48
> months.. " to the "so this just means it should be a rolling update as
> long as everything always works or resets easily".  Is this
> conversation completely blue-sky or are there boundaries we should
> watch out for so we aren't arguing over "well why not make Fedora a
> rebuild of Debian using a deb2rpm tool since they already are LTS" and
> other people saying why not 

Mostly blue sky -- let's generate ideas! -- but let's also stay within
reasonable possibilities, and also, you know, keeping it Fedora.
Particularly, I'm pretty sure about the goals: 1. getting Fedora desktop and
IoT shipped on systems and 2. expanding the community by getting Fedora into
places which don't consider us because we're perceived as too fleeting.


-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: could Fedora please reverse its policy re End-Of-Life

2018-11-14 Thread Carmen Bianca Bakker
Je mer, 2018-11-14 je 12:28 +0100, Miroslav Suchý skribis:
> This is the core issue. We only have a limited manpower. You have three 
> things to choose from: free of charge
> distribution, long support, fresh versions of SW in distribution - but we can 
> only choose two of them.
>
> [...]
>
> AFAIK no one at a market is offering all three at once.

You could possibly argue that rolling releases offer this, but they are
a different beast entirely.

Carmen



signature.asc
Description: This is a digitally signed message part
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Neal Gompa
On Wed, Nov 14, 2018 at 7:49 AM Kalev Lember  wrote:
>
> On 11/14/2018 11:35 AM, Daniel P. Berrangé wrote:
> > If Fedora had longer life cycles, and more streams maintained in
> > parallel, then I think the result would be that I end up doing
> > rebases for everything I maintain rather than trying to backport
> > anything. Admittedly this would somewhat negate the supposed benefit
> > of having stable long life releases, but its either that or the
> > releases bitrot accumulating more & more bugs & security flaws.
>
> I agree, this would lead to too much workload on the maintainers if we
> just add a new long-lived branch. There's already rawhide, F29, F28, F27
> which is already quite a lot of branches to maintain.
>
> However, I think this could work if we change how long we maintain the
> non-LTS branches.
>
> If we reduce the non-LTS supported time from 13 months to, let's say, 7
> months (2 months overlap to allow for time to upgrade) then perhaps it
> could work? And then add a LTS branch that's supported for 3 years? We'd
> have the same number of branches as now, just that one is LTS.
>

That's basically the Ubuntu model. They do 9 months for regular
releases, and 5 years (originally 3 years) for LTS releases.

However, what could also work would be something along the lines of
openSUSE Evergreen[1] model (prior to the shift to openSUSE Leap +
Tumbleweed), where the community decides on a version to stabilize and
maintain for bugfixes for an extended period of time. If we wanted to
talk about having extended lifecycles, I think this would be a
workable model. This would be similar to the original Fedora Legacy
project (if anyone remembers that!).

[1]: https://en.opensuse.org/openSUSE:Evergreen


-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Daniel P . Berrangé
On Wed, Nov 14, 2018 at 12:47:42PM +0100, Miroslav Suchý wrote:
> Dne 14. 11. 18 v 0:36 Matthew Miller napsal(a):
> > I'd love to change these things. To do that, we need
> > something that lasts for 36-48 months.
> 
> So that means we will be supporting something like Fedora 23 nowadays. That 
> is Firefox 41, mock 1.2, dnf 1.1.3, ruby
> 2.2. systemd 222, kernel 4.2.3, qemu 2.4 ...
> 
> Will this be useful for users? Or we will be hit by requests to rebase to a 
> newer version? To backport some bugfix or
> feature?
> 
> I can imagine having LTS Fedora version which will be released every three 
> years, but *only if* we state that only
> security issues will be fixed there - and even that will be hard packages 
> like Firefox. And we strongly *enforce* no
> rebases in this version.

Enforcing "no rebases" would actually make a long life Fedora *worse* than
RHEL in places. For example, RHEL rebases libvirt and qemu[1] is almost every
minor update. 

Regards,
Daniel

[1] Might no be obvious to some as there's actually 2 distinct QEMU RPMs
shipped, one never rebases & one always rebases.
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Kalev Lember

On 11/14/2018 11:35 AM, Daniel P. Berrangé wrote:

If Fedora had longer life cycles, and more streams maintained in
parallel, then I think the result would be that I end up doing
rebases for everything I maintain rather than trying to backport
anything. Admittedly this would somewhat negate the supposed benefit
of having stable long life releases, but its either that or the
releases bitrot accumulating more & more bugs & security flaws.


I agree, this would lead to too much workload on the maintainers if we
just add a new long-lived branch. There's already rawhide, F29, F28, F27
which is already quite a lot of branches to maintain.

However, I think this could work if we change how long we maintain the
non-LTS branches.

If we reduce the non-LTS supported time from 13 months to, let's say, 7
months (2 months overlap to allow for time to upgrade) then perhaps it
could work? And then add a LTS branch that's supported for 3 years? We'd
have the same number of branches as now, just that one is LTS.

--
Kalev
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Miroslav Suchý
Dne 14. 11. 18 v 0:36 Matthew Miller napsal(a):
> I'd love to change these things. To do that, we need
> something that lasts for 36-48 months.

So that means we will be supporting something like Fedora 23 nowadays. That is 
Firefox 41, mock 1.2, dnf 1.1.3, ruby
2.2. systemd 222, kernel 4.2.3, qemu 2.4 ...

Will this be useful for users? Or we will be hit by requests to rebase to a 
newer version? To backport some bugfix or
feature?

I can imagine having LTS Fedora version which will be released every three 
years, but *only if* we state that only
security issues will be fixed there - and even that will be hard packages like 
Firefox. And we strongly *enforce* no
rebases in this version.

Miroslav
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Adam Samalik
Do we have any user data about what "stability" means to users and on what
different levels that can be achieved? Is it about app versions such as
MariaDB? is it about language runtime versions such as Node.js? is it about
things like glibc? or kernel? Or does it need to be the whole distro as we
have it today?

In case we don't find a uniform solution that would fit all those cases (==
for the whole release as we know it today), focusing on those specific
levels (modules? rings?! ;) ) might help with different approaches could
help us at least a little bit. Well, considering there are some.

On Wed, Nov 14, 2018 at 12:37 AM Matthew Miller 
wrote:

>
> Hi everyone! Let's talk about something new and exciting. Since its
> first release fifteen years ago, Fedora has had a 13-month lifecycle
> (give or take). That works awesomely for many cases (like, hey, we're
> all here), but not for everyone. Let's talk about how we might address
> some of the users and use cases we're missing out on.
>
> When I talk to people about this, I often get "hey, you should do LTS
> or go to rolling releases.” As I've said before, on the surface that's
> a weird thing to say, since the actual user impact of those two
> different things is mostly _opposite_. So, digging in, it often really
> means "I don't want the pain and fear of big OS upgrades".
>
> We've addressed that in several ways: first, making upgrades better.
> (Thanks everyone who has worked on that.) A Fedora release-to-release
> update is normally not much more trouble than you might get some random
> Tuesday with a rolling release. Second, we have some things like Fedora
> Atomic Host and upcoming Fedora CoreOS and IoT which both implement a
> rolling stream on top of the Fedora release base. And finally, there's
> the coming-someday plans for gating Rawhide, making that a better
> proposition for people who really want to live on the edge.
>
> But there are some good cases for a longer lifecycle. For one thing,
> this has been a really big blocker for getting Fedora shipped on
> hardware. Second, there are people who really could be happily running
> Fedora but since we don't check the tickbox, they don't even look at us
> seriously. I'd love to change these things. To do that, we need
> something that lasts for 36-48 months.
>
> So, what would this look like? I have some ideas, but, really, there
> are many possibilities. That's what this thread is for. Let's figure it
> out. How would we structure repositories? How would we make sure we're
> not overworked? How would we balance this with getting people new stuff
> fast as well?
>
>
>
>
> --
> Matthew Miller
> 
> Fedora Project Leader
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>


-- 

Adam Šamalík
---
Software Engineer
Red Hat
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: could Fedora please reverse its policy re End-Of-Life

2018-11-14 Thread Miroslav Suchý
Dne 14. 11. 18 v 2:23 steve schooler napsal(a):
> I recognize that since Fedora is FREE, the developers face an enormous 
> burden.  However, I suspect that many will feel as I do that it is an onerous 
> user-burden to have to frequently upgrade/re-install.  Further, 
> forum-technical-support, regardless of how timely and incisive, doesn't 
> compensate for the user-burden.

This is the core issue. We only have a limited manpower. You have three things 
to choose from: free of charge
distribution, long support, fresh versions of SW in distribution - but we can 
only choose two of them.
Fedora chose free and fresh versions.

If you want long support, you can always choose CentOS, which is based on 
Fedora. However, you are loosing the "fresh
versions".

AFAIK no one at a market is offering all three at once.

Miroslav
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Unexpected rebase of libsolv to 0.7.1 in F29, F28; please report any issues to bugzilla

2018-11-14 Thread Panu Matilainen

On 11/14/18 12:56 PM, Igor Gnatenko wrote:

On Wed, Nov 14, 2018 at 10:14 AM Panu Matilainen  wrote:


On 11/13/18 10:24 PM, Igor Gnatenko wrote:

On Tue, Nov 13, 2018 at 8:49 PM Randy Barlow
 wrote:


On Tue, 2018-11-13 at 13:43 -0500, Neal Gompa wrote:

It wasn't a random rebase. A FESCo ticket was submitted and
approved[1]. However, there was a miscommunication that led to the
DNF
team not being aware it happened.

[1]: https://pagure.io/fesco/issue/2009


This was not approved - there was a -1 vote and so it was planned to be
discussed in the next meeting.


I commented the ticket, but I will copy my response here: there was no
single -1 within a week after opening a ticket so to my knowledge the
ticket was approved.


Which is why you need to wait until the actual decision has been stated
in the ticket.


https://docs.fedoraproject.org/en-US/fesco/#_ticket_policy says
"""
Once a ticket has a formal proposal offered, FESCo members have one
week to either vote for or against it or else propose the ticket for
the next weekly meeting agenda. At the end of that one week, if the
proposal has gained at least three "for" votes and no "against" votes,
it is approved. Any "against" votes mean that it goes onto the next
meeting agenda. If the week passes and the required number of votes
have not been met, the proposal is extended by one further week and
the minimum requirement becomes a single positive "for" vote. This is
intended to ensure that proposals do not languish.
"""

* The ticket had formal proposal offered (means that FESCo members can vote)
* 6 FESCo members voted +1 within a week (which means that there were
at least three "for" votes and no "against" votes)

Considering 2 points above -- I can read that it is approved. Waiting
for anyone to put note that it is approved is nice, but not must. If
the policy is somehow different from what I have read, please update
docs.fp.o and announce it.


I stand corrected then.

- Panu -
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Unexpected rebase of libsolv to 0.7.1 in F29, F28; please report any issues to bugzilla

2018-11-14 Thread Igor Gnatenko
On Wed, Nov 14, 2018 at 10:14 AM Panu Matilainen  wrote:
>
> On 11/13/18 10:24 PM, Igor Gnatenko wrote:
> > On Tue, Nov 13, 2018 at 8:49 PM Randy Barlow
> >  wrote:
> >>
> >> On Tue, 2018-11-13 at 13:43 -0500, Neal Gompa wrote:
> >>> It wasn't a random rebase. A FESCo ticket was submitted and
> >>> approved[1]. However, there was a miscommunication that led to the
> >>> DNF
> >>> team not being aware it happened.
> >>>
> >>> [1]: https://pagure.io/fesco/issue/2009
> >>
> >> This was not approved - there was a -1 vote and so it was planned to be
> >> discussed in the next meeting.
> >
> > I commented the ticket, but I will copy my response here: there was no
> > single -1 within a week after opening a ticket so to my knowledge the
> > ticket was approved.
>
> Which is why you need to wait until the actual decision has been stated
> in the ticket.

https://docs.fedoraproject.org/en-US/fesco/#_ticket_policy says
"""
Once a ticket has a formal proposal offered, FESCo members have one
week to either vote for or against it or else propose the ticket for
the next weekly meeting agenda. At the end of that one week, if the
proposal has gained at least three "for" votes and no "against" votes,
it is approved. Any "against" votes mean that it goes onto the next
meeting agenda. If the week passes and the required number of votes
have not been met, the proposal is extended by one further week and
the minimum requirement becomes a single positive "for" vote. This is
intended to ensure that proposals do not languish.
"""

* The ticket had formal proposal offered (means that FESCo members can vote)
* 6 FESCo members voted +1 within a week (which means that there were
at least three "for" votes and no "against" votes)

Considering 2 points above -- I can read that it is approved. Waiting
for anyone to put note that it is approved is nice, but not must. If
the policy is somehow different from what I have read, please update
docs.fp.o and announce it.

>
> - Panu -
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Daniel P . Berrangé
On Wed, Nov 14, 2018 at 10:19:32AM +, Zbigniew Jędrzejewski-Szmek wrote:
> On Wed, Nov 14, 2018 at 06:12:11AM +0100, Michal Schorm wrote:
> > We, as a distro, just take a different approach.
> > To be bleeding edge requires to have releases often.
> > 
> > That allow us to manage changes like GCC, OpenSSL and so on quickly.
> > Struggling with upstream who don't adapt, can't adapt or don't want to
> > adapt at the same speed. (And OpenSSL patch isn't something you'd want
> > to write for serveral pojects you maintain ...)
> > 
> > That is what make us different distro with its own user base. Want the
> > very same but LTS system? try CentOS. Or RHEL.
> 
> +1
> 
> As can be clearly seen from the breadth of the update streams, once F+2
> is released, F+1 still gets a moderate number of updates, but F only
> gets major bugs fixed, at best. Some maintainers care more, some less,
> but it's pretty obvious that our "oldstable" release is not where the
> maintainers are. Now imagine how well we would support F-4 (36 months)
> or F-6 (48 months). I'd guess "not at all".

It is not so much whether we "care", but rather whether we have enough
time in the day to get the expected work done. I can't magic up more
time to work no matter how much I care to.

Even with the current lifecycle, once a new stable Fedora release comes
out, I'll usually only backport security fixes to the previous stable
Fedora release from that time onwards. Any other bugs will only get
addressed in the most recent stable release unless its trivial to do
the previous one too. In some cases I'll not even pretend to be able
to backport, and instead simply rebase all existing Fedora releases
to latest upstream versions every time.

If Fedora had longer life cycles, and more streams maintained in
parallel, then I think the result would be that I end up doing
rebases for everything I maintain rather than trying to backport
anything. Admittedly this would somewhat negate the supposed benefit
of having stable long life releases, but its either that or the
releases bitrot accumulating more & more bugs & security flaws.


Regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 14, 2018 at 06:12:11AM +0100, Michal Schorm wrote:
> We, as a distro, just take a different approach.
> To be bleeding edge requires to have releases often.
> 
> That allow us to manage changes like GCC, OpenSSL and so on quickly.
> Struggling with upstream who don't adapt, can't adapt or don't want to
> adapt at the same speed. (And OpenSSL patch isn't something you'd want
> to write for serveral pojects you maintain ...)
> 
> That is what make us different distro with its own user base. Want the
> very same but LTS system? try CentOS. Or RHEL.

+1

As can be clearly seen from the breadth of the update streams, once F+2
is released, F+1 still gets a moderate number of updates, but F only
gets major bugs fixed, at best. Some maintainers care more, some less,
but it's pretty obvious that our "oldstable" release is not where the
maintainers are. Now imagine how well we would support F-4 (36 months)
or F-6 (48 months). I'd guess "not at all".

I don't see this going anywhere without a lot of new maintainers.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Fedora Lifecycles: imagine longer-term possibilities

2018-11-14 Thread Leigh Scott
> out. How would we structure repositories? How would we make sure we're
> not overworked? How would we balance this with getting people new stuff
> fast as well?

I'm already overworked supporting old releases for the current 13 months, most 
of my time is spent on fedora next.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Unexpected rebase of libsolv to 0.7.1 in F29, F28; please report any issues to bugzilla

2018-11-14 Thread Panu Matilainen

On 11/13/18 10:24 PM, Igor Gnatenko wrote:

On Tue, Nov 13, 2018 at 8:49 PM Randy Barlow
 wrote:


On Tue, 2018-11-13 at 13:43 -0500, Neal Gompa wrote:

It wasn't a random rebase. A FESCo ticket was submitted and
approved[1]. However, there was a miscommunication that led to the
DNF
team not being aware it happened.

[1]: https://pagure.io/fesco/issue/2009


This was not approved - there was a -1 vote and so it was planned to be
discussed in the next meeting.


I commented the ticket, but I will copy my response here: there was no
single -1 within a week after opening a ticket so to my knowledge the
ticket was approved.


Which is why you need to wait until the actual decision has been stated 
in the ticket.


- Panu -
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org