Re: New release cycle proposal (was Rolling release model philosophy (was ...))

2012-11-06 Thread Jason Brooks

On 11/06/2012 10:34 AM, Matthieu Gautier wrote:

Hello all,

I'm not a Fedora developer, nor package maintainer. I'm a French Fedora
Ambassador for a long time. (I should say "I was" cause I don't do to
many things last time, just wake up every 6 months for Fedora releases
and other events).
I'm also a developer but that's not about Fedora.

While reading this thread, an idea came to me about the Fedora release
cycle.

First, while discussing with fedora users, from events, friends, and
parents (real Adam's uncle Bob), the following points can be inferred:
  - They like the blending edge part of Fedora.
  - They want stable releases.
Not always in the same time, it's depending of user profile. It seems a
little antagonist, but that's what they want.
(By the way, they are mostly happy with Fedora)

What I propose is a new release cycle: One release every year and a
"preview" (not sure of the name) release between them.
- Small features can come in whatever release.
- Big features (libc, anaconda, systemd, gnome3, wayland...) can come in
preview release only.
- FedoraN releases have a lifetime of 2 years.
- FedoraNPreview releases have a lifetime of 6 months.


It's an interesting idea -- right now, at any one time, there are two 
supported releases: the latest and the latest minus one, both with 13 mo 
life spans.


If you want to move fast, you're always going to be on the latest 
release (or the alpha of latest +1).


If you don't want to move fast, chances are that latest -1 isn't slow 
enough to satisfy you.


For those who upgrade each release (or sooner), a 6mo life span for the 
latest release wouldn't matter. Those who don't want to upgrade every 
six months might well appreciate the two year life span.




For example, if we start from Fedora20 at beginning of 2014:
- Fedora20(jan 2014) is a stable release. (Fedora18 eol, actual way of
doing)
- Fedora21Preview(jul 2014) is an "unstable" release. (Fedora 19 eol)
- Fedora21(jan 2015) is a stable release. (Fedora21Preview eol, new way
of doing)
- Fedora22Preview(jul 2015)
- Fedora22(jan 2016) (Fedora22Preview and Fedora20 eol)
- Fedora23Preview(jul 2016)
- Fedora23(jan 2017) (Fedora23Preview and Fedora21 eol)
- ...

Preview version doesn't mean unstable. It means version as we have now,
but more tolerant to bug ("Here the new version of Fedora with latest
features. We make our best, but maybe not enough. You're aware of it.")
Stable version is mainly preview version stabilized plus other (small)
features.


For users:
- Users wanting stable (long time support) version can install it every
2 year.
- Users wanting new versions but stable can install it every year
- User wanting blending edge can install a version every 6 months

For devs:
Still a version every 6 months, new features can still be added. Just
one out of two versions has to be more stable (no big feature)

For QA:
Still a version every 6 months. More QA for stable versions

For Ambassadors/Marketing:
Still a version every 6 months. Nothing change.

For maintainers/packagers:
For now there are 4 versions at the same time: Fn-1, Fn to maintain and
Fn+1, Rawhide in dev
With my proposition:
- Between Fn and Fn+1prev: 2 versions (Fn-1, Fn) to maintain and 2
versions (Fn+1prev, rawhide) in dev
- Between Fnprev and Fn: 3 versions (Fn-2, Fn-1, Fnprev) to maintain and
1(2) version (Fn, rawhide) in dev
During 6 months, there is one version more to maintain, but changes
between Fnprev and Fn are not breaking stuff.

We could also create some king of "half end of life" : stable releases
get all updates for 1 year, and security updates only for the second
year. This could reduce maintainers' work.

This way we reach the two worlds:
- Users can chose the version they want (long time support, stable,
blending edge)
- Usual dev work for preview versions, but less QA (We have to admit it)
- Usual QA for stable version, but less dev
- Number of versions to maintain doesn't explode.
- We can have versions more rough, simplifying dev and still allowing
"real" user feedback.
- External editors could base their products on stable versions and skip
preview ones.

What do you think about this ?

Regards,
Matthieu Gautier.




--

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

Re: New release cycle proposal (was Rolling release model philosophy (was ...))

2012-11-06 Thread Jason Brooks

On 11/06/2012 10:55 AM, Matthieu Gautier wrote:


No, I never suggest that. Preview versions have a timelife of 6mo
instead of 12.
Stable version have a lifetime of 24mo (12mo for regular updates)
instead of 12.


The cycle would have to go: stable, preview, preview, stable, and so on 
to avoid maintaining more than two releases at a time.


If it went back and forth between stable and preview, you'd have three 
supported releases at once in the second half of year two.




Regards,
Matthieu Gautier



How about NO?

https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/tumblr_mbfshfloal1rpdotto1_1280.jpg






--

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

Re: Missing kubernetes files in f25 atomic?

2016-11-23 Thread Jason Brooks
On Wed, Nov 23, 2016 at 6:12 AM, Mario Ceresa  wrote:
> Hi,
> I've just rebased an existing f24 atom to f25 and now I'm unable to find
> some kubernetes related files:
> * /usr/bin/etcd
> * /usr/lib/systemd/system/etcd.service
> * /usr/bin/kubectl
> * /usr/bin/hyperkube

You can install most packages using package layering. For instance:

rpm-ostree install kubernetes-node

I've been working on mixed package layering / containerized kube docs
here: https://gist.github.com/jasonbrooks/f1aa092e63edce5272451c5845f72750

This issue thread may also be of interest: https://pagure.io/atomic-wg/issue/176

>
> Those files are installed by packages such as (etcd, kubernetes-client,
> kubernetes-master) in f25 workstation. Is there a way to "install" them in
> the atom?
>
> Thanks and regards,
>
> Mario
>
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Fedora Bootable Containers Initiative Updates

2024-06-26 Thread Jason Brooks
Last month, the Fedora Council approved a Community Initiative [1]
aimed at enhancing collaboration among image-based Fedora variants
(like CoreOS, IoT and Atomic Desktop) and empowering other projects
and individual users to create their own Fedora-based derivatives by
working together on bootable container technologies.

We've been holding meetings and chatting on matrix, and have been
compiling a list of issues [2] and a general roadmap [3] aligned
around convergence among the different image-based Fedora workgroups,
and a set of cross-cutting feature areas related to composefs.
anaconda, CI, dnf and partial pulls with zstd:chunked.

If you're interested in getting involved, join us for our meetings
every Tuesday at 14:00 UTC (https://meet.google.com/poh-xmxm-qyc)  or
reach out on matrix in #bootc:fedoraproject.org.

If you want to learn more about the technology, there were a few talks
related to Bootable Containers at Devconf.cz earlier this month that
are worth checking out:

- Keynote: What if you could boot a container? - DevConf.CZ 2024
https://www.youtube.com/watch?v=ERVyBc_fElY
- Customize your OS like a container -
https://www.youtube.com/watch?v=fDvE3hbmLUo
- Streamlining bootable container workflows with podman-bootc -
https://www.youtube.com/watch?v=uLPyeXmIdyE

[1] https://fedoramagazine.org/get-involved-with-fedora-bootable-containers/
[2] https://gitlab.com/fedora/bootc/tracker/-/issues
[3] https://gitlab.com/fedora/bootc/tracker/-/issues/24



-- 
Jason Brooks
He/Him
Senior Manager, Community Architects & Infrastructure
Red Hat Open Source Program Office (OSPO)
https://community.redhat.com | https://osci.io
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


packaging ruby dependencies

2017-10-25 Thread Jason Brooks
Hi all --

As part of a documentation project I'm working on with the Fedora
Atomic WG, I started packaging asciibinder[1] with the intention of
getting the package into Fedora. Along the way[2], I encountered a
bunch of required, unpackaged dependencies, which would also have to
be added to Fedora.

[1] http://asciibinder.org/
[2] https://copr.fedorainfracloud.org/coprs/jasonbrooks/asciibinder/packages/

It has me wondering whether packaging these gems as rpms is
worthwhile, especially since we'd end up running asciibinder in a
container, anyway.

What are people's thoughts on the value of packaging gems -- it's it
worthwhile, is it somehow UnFedora to not bother to package them?

Jason
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


bootc initiative meeting tomorrow: future of image building for bootc

2025-05-05 Thread Jason Brooks
For tomorrow's bootc initiative meeting, we're going to do a video edition
of the call, where we'll be discussing the future of image building for
bootable containers.

We'll have a set of folks on hand from relevant dev teams, and I encourage
anyone interested in the topic to attend.

The meeting will be at the regular date/time of Tuesday 05/06 at 15:00 UTC
and the video link is https://meet.google.com/poh-xmxm-qyc.

-- 
Jason Brooks
He/Him
Senior Manager, Community Architects & Infrastructure
Red Hat Open Source Program Office (OSPO)
https://community.redhat.com | https://osci.io
-- 
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue