Atomic 2 week releases

2015-03-09 Thread Michael P. McGrath
Hey all, I wanted to start a thread about doing more frequent Atomic releases 
in Fedora.
In particular I'd like to start building a new atomic release every two weeks 
that
includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
Atomic
images.

The problem I'm trying to solve here is that there is a lot of work going on 
upstream in
the Docker and Kubernetes communities and there isn't a very good way to 
consume that
upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on more 
regular
releases, we can fix some of the issues we've seen (like demoing new features 
at a
conference that people can't actually use).  

There are still some details to work out like whether to base this image on 
Fedora
$CURRENT or rawhide and what to do when the builds fail.  Fortunately, this can 
possibly
be done without much additional change to the release process.  We're already 
rebuilding
the docker/kubernetes/ostree rpms almost daily, and there are nightly builds as 
well
(at least in rawhide).

If we can pull a 2 week process off, I'd like to see that followed by a 4 week 
process
in CentOS which will behave similarly but with the slightly slower-moving, more 
stable bits.

Thoughts?

[1] http://www.projectatomic.io/download/

--
Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
Atomic | Red Hat Chicago | http://projectatomic.io/
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Karanbir Singh
On 03/09/2015 03:34 PM, Michael P. McGrath wrote:
> Hey all, I wanted to start a thread about doing more frequent Atomic releases 
> in Fedora.
> In particular I'd like to start building a new atomic release every two weeks 
> that
> includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
> Atomic
> images.
> 
> The problem I'm trying to solve here is that there is a lot of work going on 
> upstream in
> the Docker and Kubernetes communities and there isn't a very good way to 
> consume that
> upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on more 
> regular
> releases, we can fix some of the issues we've seen (like demoing new features 
> at a
> conference that people can't actually use).  
> 
> There are still some details to work out like whether to base this image on 
> Fedora
> $CURRENT or rawhide and what to do when the builds fail.  Fortunately, this 
> can possibly
> be done without much additional change to the release process.  We're already 
> rebuilding
> the docker/kubernetes/ostree rpms almost daily, and there are nightly builds 
> as well
> (at least in rawhide).
> 
> If we can pull a 2 week process off, I'd like to see that followed by a 4 
> week process
> in CentOS which will behave similarly but with the slightly slower-moving, 
> more stable bits.
> 
> Thoughts?

With the centos hat on, +1, lets do it!


-- 
Karanbir Singh
+44-207-0999389 | http://www.karan.org/ | twitter.com/kbsingh
GnuPG Key : http://www.karan.org/publickey.asc
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Daniel J Walsh

On 03/09/2015 11:34 AM, Michael P. McGrath wrote:
> Hey all, I wanted to start a thread about doing more frequent Atomic releases 
> in Fedora.
> In particular I'd like to start building a new atomic release every two weeks 
> that
> includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
> Atomic
> images.
>
> The problem I'm trying to solve here is that there is a lot of work going on 
> upstream in
> the Docker and Kubernetes communities and there isn't a very good way to 
> consume that
> upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on more 
> regular
> releases, we can fix some of the issues we've seen (like demoing new features 
> at a
> conference that people can't actually use).  
>
> There are still some details to work out like whether to base this image on 
> Fedora
> $CURRENT or rawhide and what to do when the builds fail.  Fortunately, this 
> can possibly
> be done without much additional change to the release process.  We're already 
> rebuilding
> the docker/kubernetes/ostree rpms almost daily, and there are nightly builds 
> as well
> (at least in rawhide).
>
> If we can pull a 2 week process off, I'd like to see that followed by a 4 
> week process
> in CentOS which will behave similarly but with the slightly slower-moving, 
> more stable bits.
>
> Thoughts?
>
> [1] http://www.projectatomic.io/download/
>
> --
> Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
> Atomic | Red Hat Chicago | http://projectatomic.io/
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
I guess the question here would be around where we would do the releases? 

In a perfect world, I would like to see "Daily" releases in Rawhide, as
long was we had an installable
tree.  Every two weeks would be in Fedora Stable.  If others wanted to
back port to Fedora Stable-1
that would be ok, but I don't see that as the primary focus.

We would be doing a lot of this with the Docker Devel branch, along with
some patches that we are experimenting
with.

I am sure K8s would be doing something similar.


___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Michael P. McGrath
- Original Message -
> From: "Daniel J Walsh" 
> To: "Fedora Cloud SIG" 
> Sent: Monday, March 9, 2015 10:45:42 AM
> Subject: Re: Atomic 2 week releases
> 
> 
> On 03/09/2015 11:34 AM, Michael P. McGrath wrote:
> > Hey all, I wanted to start a thread about doing more frequent Atomic
> > releases in Fedora.
> > In particular I'd like to start building a new atomic release every two
> > weeks that
> > includes the latest version of Docker, Kubernetes, and OSTree for the
> > Fedora Atomic
> > images.
> >
> > The problem I'm trying to solve here is that there is a lot of work going
> > on upstream in
> > the Docker and Kubernetes communities and there isn't a very good way to
> > consume that
> > upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on more
> > regular
> > releases, we can fix some of the issues we've seen (like demoing new
> > features at a
> > conference that people can't actually use).
> >
> > There are still some details to work out like whether to base this image on
> > Fedora
> > $CURRENT or rawhide and what to do when the builds fail.  Fortunately, this
> > can possibly
> > be done without much additional change to the release process.  We're
> > already rebuilding
> > the docker/kubernetes/ostree rpms almost daily, and there are nightly
> > builds as well
> > (at least in rawhide).
> >
> > If we can pull a 2 week process off, I'd like to see that followed by a 4
> > week process
> > in CentOS which will behave similarly but with the slightly slower-moving,
> > more stable bits.
> >
> > Thoughts?
> >
> > [1] http://www.projectatomic.io/download/
> >
> > --
> > Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
> > Atomic | Red Hat Chicago | http://projectatomic.io/
> > ___
> > cloud mailing list
> > cloud@lists.fedoraproject.org
> > https://admin.fedoraproject.org/mailman/listinfo/cloud
> > Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> I guess the question here would be around where we would do the releases?
> 
> In a perfect world, I would like to see "Daily" releases in Rawhide, as
> long was we had an installable
> tree.  Every two weeks would be in Fedora Stable.  If others wanted to
> back port to Fedora Stable-1
> that would be ok, but I don't see that as the primary focus.
> 
> We would be doing a lot of this with the Docker Devel branch, along with
> some patches that we are experimenting
> with.
> 
> I am sure K8s would be doing something similar.
> 

What version of docker would be in Fedora $CURRENT?  stable or devel?  And
would that version go out to both Atomic Fedora *and* regular Fedora users
or just Atomic Fedora?

-Mike

> 
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Haïkel
As part of the Cloud WG, this is something we wanted to do from the beginning.

Personally, I'd prefer having two sets of images:
* unstable: based on rawhide
* testing: based on current stable + newer set of packages

The main blocker is our infrastructure, which is something that Kushal
and Mike are
trying to (partly) address by fleshing up our CI for our images.

Definitive answer will depend on what we can do with our current Rel-Eng infra.

Regards,
H.
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Adam Miller
On Mon, Mar 9, 2015 at 10:34 AM, Michael P. McGrath  wrote:
> Hey all, I wanted to start a thread about doing more frequent Atomic releases 
> in Fedora.
> In particular I'd like to start building a new atomic release every two weeks 
> that
> includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
> Atomic
> images.
>
> The problem I'm trying to solve here is that there is a lot of work going on 
> upstream in
> the Docker and Kubernetes communities and there isn't a very good way to 
> consume that
> upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on more 
> regular
> releases, we can fix some of the issues we've seen (like demoing new features 
> at a
> conference that people can't actually use).
>
> There are still some details to work out like whether to base this image on 
> Fedora
> $CURRENT or rawhide and what to do when the builds fail.  Fortunately, this 
> can possibly
> be done without much additional change to the release process.  We're already 
> rebuilding
> the docker/kubernetes/ostree rpms almost daily, and there are nightly builds 
> as well
> (at least in rawhide).

For those not familiar with the current release process of Atomic, can
you provide a link to documentation on how that is done as well as
what tooling is involved?

Thank you,
-AdamM

>
> If we can pull a 2 week process off, I'd like to see that followed by a 4 
> week process
> in CentOS which will behave similarly but with the slightly slower-moving, 
> more stable bits.
>
> Thoughts?
>
> [1] http://www.projectatomic.io/download/
>
> --
> Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
> Atomic | Red Hat Chicago | http://projectatomic.io/
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Colin Walters
On Mon, Mar 9, 2015, at 12:14 PM, Adam Miller wrote:

> For those not familiar with the current release process of Atomic, can
> you provide a link to documentation on how that is done as well as
> what tooling is involved?

Keep in mind that the original vision for Atomic was *not* to be a distribution 
itself - merely technology that flows-into/is-consumed-by the 3 distribution 
family.  So when we're talking about "release process for Atomic", that 
question is necessarily distribution specific, although the ideal is that they 
share code.

With that in mind then, for Fedora 21, Atomic is offered solely as a cloud 
image.  That cloud image though is generated via the "ostreesetup" kickstart 
verb:
https://git.fedorahosted.org/cgit/spin-kickstarts.git/tree/fedora-cloud-atomic.ks#n33

This replaces a traditional %packages section; anaconda here is *replicating*, 
not assembling.  The tree is built on a separate server using rpm-ostree:
https://git.fedorahosted.org/cgit/releng/tree/scripts/run-pungi#n39

Now for Fedora 22, we're trying to expand the scope:
https://fedoraproject.org/wiki/Changes/AtomicHost

Concurrently, CentOS has two yum repositories: virt7 and atomic7, that contain 
docker/kubernetes and the ostree/atomic stack, respectively.   These are layers 
on top of the CentOS7.0 base, distinct from the Fedora "one big repo on one 
release cycle" model.

These RPMs are built using the CentOS CBS Koji: http://cbs.centos.org/koji/
Then for Atomic, the RPMs are composed into a tree by a script.

We're still working on an Anaconda based CentOS, as backporting the ostreesetup 
changes has proved very painful.  That problem should sort itself out over time 
however.

Right now, I am looking at:
https://fedorahosted.org/rel-eng/ticket/6119
to further the Fedora integration.

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Colin Walters
On Mon, Mar 9, 2015, at 11:34 AM, Michael P. McGrath wrote:
> Hey all, I wanted to start a thread about doing more frequent Atomic releases 
> in Fedora.
> In particular I'd like to start building a new atomic release every two weeks 
> that
> includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
> Atomic
> images.

There's also other components; while etcd and flannel could be thought of as 
"kubernetes enablers"
and fall under the same umbrella, they are distinct projects with their own 
release cycle.

Also, it's worth keeping in mind that it would be nice if we made more use of 
newer systemd
features, which is a big project with its own cycle.

Finally, I'll also note that rpm-ostree does link to the packaging stack 
(libhif -> hawkey/librepo)
which necessarily implies some ties to the cycle of those components.

> There are still some details to work out like whether to base this image on 
> Fedora
> $CURRENT or rawhide and what to do when the builds fail.  

Not just build failure, but runtime failure.

> Fortunately, this can possibly
> be done without much additional change to the release process.  We're already 
> rebuilding
> the docker/kubernetes/ostree rpms almost daily, and there are nightly builds 
> as well
> (at least in rawhide).

I'm not actually doing the ostree side very often right now, but that will 
hopefully
change as more user-visible features land.

Anyways, the bottom line for me on this is:

Before we can do two weeks, we need to be able to do rawhide.  There are parts
of this that work (tree and cloud images are carryover from F22), but the 
installer
and PXE-to-Live are blocked on:
https://fedorahosted.org/rel-eng/ticket/6119

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Michael P. McGrath
- Original Message -
> From: "Colin Walters" 
> To: cloud@lists.fedoraproject.org
> Sent: Monday, March 9, 2015 12:40:39 PM
> Subject: Re: Atomic 2 week releases
> 
> On Mon, Mar 9, 2015, at 11:34 AM, Michael P. McGrath wrote:
> > Hey all, I wanted to start a thread about doing more frequent Atomic
> > releases in Fedora.
> > In particular I'd like to start building a new atomic release every two
> > weeks that
> > includes the latest version of Docker, Kubernetes, and OSTree for the
> > Fedora Atomic
> > images.
> 
> There's also other components; while etcd and flannel could be thought of as
> "kubernetes enablers"
> and fall under the same umbrella, they are distinct projects with their own
> release cycle.
> 
> Also, it's worth keeping in mind that it would be nice if we made more use of
> newer systemd
> features, which is a big project with its own cycle.
> 
> Finally, I'll also note that rpm-ostree does link to the packaging stack
> (libhif -> hawkey/librepo)
> which necessarily implies some ties to the cycle of those components.
> 

Nod, it's just hard to list all of those out.  Perhaps in the future we should
call them "Atomic components."

> > There are still some details to work out like whether to base this image on
> > Fedora
> > $CURRENT or rawhide and what to do when the builds fail.
> 
> Not just build failure, but runtime failure.
> 

This one's new to me, I'm aware of the issues with building images but I
was under the impression that the composed OStree was still happening 
successfully
whenever rawhide was building.  Are you saying there are sometimes where 
upgrading
to those trees would have resulted in an unbootable system?

   -Mike

> > Fortunately, this can possibly
> > be done without much additional change to the release process.  We're
> > already rebuilding
> > the docker/kubernetes/ostree rpms almost daily, and there are nightly
> > builds as well
> > (at least in rawhide).
> 
> I'm not actually doing the ostree side very often right now, but that will
> hopefully
> change as more user-visible features land.
> 
> Anyways, the bottom line for me on this is:
> 
> Before we can do two weeks, we need to be able to do rawhide.  There are
> parts
> of this that work (tree and cloud images are carryover from F22), but the
> installer
> and PXE-to-Live are blocked on:
> https://fedorahosted.org/rel-eng/ticket/6119
> 
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread Colin Walters
On Mon, Mar 9, 2015, at 02:49 PM, Michael P. McGrath wrote:
>
> This one's new to me, I'm aware of the issues with building images but I
> was under the impression that the composed OStree was still happening 
> successfully
> whenever rawhide was building.  Are you saying there are sometimes where 
> upgrading
> to those trees would have resulted in an unbootable system?

Ah, I meant RPMs.  Generally if the RPMs work, the tree will as well.
It's possible there are tree-specific issues but so far that's been generally 
rare.
I just meant more the generic runtime issues that always happen.  A random
example from a few days ago in rawhide is an NSS build breaking curl or so,
and thus breaking everything that uses libcurl, which is obviously a lot.

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-09 Thread M. Edward (Ed) Borasky
On Mon, Mar 9, 2015 at 8:34 AM, Michael P. McGrath  wrote:
> Hey all, I wanted to start a thread about doing more frequent Atomic releases 
> in Fedora.
> In particular I'd like to start building a new atomic release every two weeks 
> that
> includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
> Atomic
> images.
>
> The problem I'm trying to solve here is that there is a lot of work going on 
> upstream in
> the Docker and Kubernetes communities and there isn't a very good way to 
> consume that
> upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on more 
> regular
> releases, we can fix some of the issues we've seen (like demoing new features 
> at a
> conference that people can't actually use).


IMHO RHEL/CentOS have got to be solid / stable / secure, etc.
Documented, tested, ready to build *production* services upon.
Training, professional certification - the works!

Docker may be there - I've only played with it for about six months
and aside from some annoying SELinux phenomena, it seems to be good
and it's definitely popular.

But Atomic and Kubernetes? Where's the documentation? "Use the source,
Luke" is not an acceptable answer.

So please ... have at it in Fedora, I'll be a willing guinea pig and
all that. But RHEL/CentOS? Please wait till it has some mileage on it
in Fedora.

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Michael P. McGrath
- Original Message -
> From: "Daniel J Walsh" 
> To: "Fedora Cloud SIG" 
> Sent: Tuesday, March 10, 2015 11:31:27 AM
> Subject: Re: Atomic 2 week releases
> 
> 
> On 03/09/2015 12:03 PM, Michael P. McGrath wrote:
> > - Original Message -
> >> From: "Daniel J Walsh" 
> >> To: "Fedora Cloud SIG" 
> >> Sent: Monday, March 9, 2015 10:45:42 AM
> >> Subject: Re: Atomic 2 week releases
> >>
> >>
> >> On 03/09/2015 11:34 AM, Michael P. McGrath wrote:
> >>> Hey all, I wanted to start a thread about doing more frequent Atomic
> >>> releases in Fedora.
> >>> In particular I'd like to start building a new atomic release every two
> >>> weeks that
> >>> includes the latest version of Docker, Kubernetes, and OSTree for the
> >>> Fedora Atomic
> >>> images.
> >>>
> >>> The problem I'm trying to solve here is that there is a lot of work going
> >>> on upstream in
> >>> the Docker and Kubernetes communities and there isn't a very good way to
> >>> consume that
> >>> upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on
> >>> more
> >>> regular
> >>> releases, we can fix some of the issues we've seen (like demoing new
> >>> features at a
> >>> conference that people can't actually use).
> >>>
> >>> There are still some details to work out like whether to base this image
> >>> on
> >>> Fedora
> >>> $CURRENT or rawhide and what to do when the builds fail.  Fortunately,
> >>> this
> >>> can possibly
> >>> be done without much additional change to the release process.  We're
> >>> already rebuilding
> >>> the docker/kubernetes/ostree rpms almost daily, and there are nightly
> >>> builds as well
> >>> (at least in rawhide).
> >>>
> >>> If we can pull a 2 week process off, I'd like to see that followed by a 4
> >>> week process
> >>> in CentOS which will behave similarly but with the slightly
> >>> slower-moving,
> >>> more stable bits.
> >>>
> >>> Thoughts?
> >>>
> >>> [1] http://www.projectatomic.io/download/
> >>>
> >>> --
> >>> Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
> >>> Atomic | Red Hat Chicago | http://projectatomic.io/
> >>> ___
> >>> cloud mailing list
> >>> cloud@lists.fedoraproject.org
> >>> https://admin.fedoraproject.org/mailman/listinfo/cloud
> >>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> >> I guess the question here would be around where we would do the releases?
> >>
> >> In a perfect world, I would like to see "Daily" releases in Rawhide, as
> >> long was we had an installable
> >> tree.  Every two weeks would be in Fedora Stable.  If others wanted to
> >> back port to Fedora Stable-1
> >> that would be ok, but I don't see that as the primary focus.
> >>
> >> We would be doing a lot of this with the Docker Devel branch, along with
> >> some patches that we are experimenting
> >> with.
> >>
> >> I am sure K8s would be doing something similar.
> >>
> > What version of docker would be in Fedora $CURRENT?  stable or devel?  And
> > would that version go out to both Atomic Fedora *and* regular Fedora users
> > or just Atomic Fedora?
> >
> > -Mike
> Those are the questions I would like to have answered.

Stable in current, devel in rawhide.  We just don't yet have the toolchains to
split different versions of our packages onto the same Fedora.  We'll have to
see if there's a way to do it when Adam joins up.

-Mike

> >> ___
> >> cloud mailing list
> >> cloud@lists.fedoraproject.org
> >> https://admin.fedoraproject.org/mailman/listinfo/cloud
> >> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> >>
> > ___
> > cloud mailing list
> > cloud@lists.fedoraproject.org
> > https://admin.fedoraproject.org/mailman/listinfo/cloud
> > Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Daniel J Walsh

On 03/10/2015 01:09 PM, Michael P. McGrath wrote:
> - Original Message -
>> From: "Daniel J Walsh" 
>> To: "Fedora Cloud SIG" 
>> Sent: Tuesday, March 10, 2015 11:31:27 AM
>> Subject: Re: Atomic 2 week releases
>>
>>
>> On 03/09/2015 12:03 PM, Michael P. McGrath wrote:
>>> - Original Message -
>>>> From: "Daniel J Walsh" 
>>>> To: "Fedora Cloud SIG" 
>>>> Sent: Monday, March 9, 2015 10:45:42 AM
>>>> Subject: Re: Atomic 2 week releases
>>>>
>>>>
>>>> On 03/09/2015 11:34 AM, Michael P. McGrath wrote:
>>>>> Hey all, I wanted to start a thread about doing more frequent Atomic
>>>>> releases in Fedora.
>>>>> In particular I'd like to start building a new atomic release every two
>>>>> weeks that
>>>>> includes the latest version of Docker, Kubernetes, and OSTree for the
>>>>> Fedora Atomic
>>>>> images.
>>>>>
>>>>> The problem I'm trying to solve here is that there is a lot of work going
>>>>> on upstream in
>>>>> the Docker and Kubernetes communities and there isn't a very good way to
>>>>> consume that
>>>>> upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on
>>>>> more
>>>>> regular
>>>>> releases, we can fix some of the issues we've seen (like demoing new
>>>>> features at a
>>>>> conference that people can't actually use).
>>>>>
>>>>> There are still some details to work out like whether to base this image
>>>>> on
>>>>> Fedora
>>>>> $CURRENT or rawhide and what to do when the builds fail.  Fortunately,
>>>>> this
>>>>> can possibly
>>>>> be done without much additional change to the release process.  We're
>>>>> already rebuilding
>>>>> the docker/kubernetes/ostree rpms almost daily, and there are nightly
>>>>> builds as well
>>>>> (at least in rawhide).
>>>>>
>>>>> If we can pull a 2 week process off, I'd like to see that followed by a 4
>>>>> week process
>>>>> in CentOS which will behave similarly but with the slightly
>>>>> slower-moving,
>>>>> more stable bits.
>>>>>
>>>>> Thoughts?
>>>>>
>>>>> [1] http://www.projectatomic.io/download/
>>>>>
>>>>> --
>>>>> Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
>>>>> Atomic | Red Hat Chicago | http://projectatomic.io/
>>>>> ___
>>>>> cloud mailing list
>>>>> cloud@lists.fedoraproject.org
>>>>> https://admin.fedoraproject.org/mailman/listinfo/cloud
>>>>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>>>> I guess the question here would be around where we would do the releases?
>>>>
>>>> In a perfect world, I would like to see "Daily" releases in Rawhide, as
>>>> long was we had an installable
>>>> tree.  Every two weeks would be in Fedora Stable.  If others wanted to
>>>> back port to Fedora Stable-1
>>>> that would be ok, but I don't see that as the primary focus.
>>>>
>>>> We would be doing a lot of this with the Docker Devel branch, along with
>>>> some patches that we are experimenting
>>>> with.
>>>>
>>>> I am sure K8s would be doing something similar.
>>>>
>>> What version of docker would be in Fedora $CURRENT?  stable or devel?  And
>>> would that version go out to both Atomic Fedora *and* regular Fedora users
>>> or just Atomic Fedora?
>>>
>>> -Mike
>> Those are the questions I would like to have answered.
> Stable in current, devel in rawhide.  We just don't yet have the toolchains to
> split different versions of our packages onto the same Fedora.  We'll have to
> see if there's a way to do it when Adam joins up.
>
> -Mike
I was thinking a long the lines of putting a new docker package into
updates at the same time we release it to
atomic.  Then after a couple of weeks releasing the docker package to
updates.   But yes we will be shipping
docker upstream minor releases as updates along with some experimental
patches (Patches that have not made it
upstream yet.) 
>>>> ___
>>>> cloud mailing list
>>>> cloud@lists.fedoraproject.org
>>>> https://admin.fedoraproject.org/mailman/listinfo/cloud
>>>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>>>>
>>> ___
>>> cloud mailing list
>>> cloud@lists.fedoraproject.org
>>> https://admin.fedoraproject.org/mailman/listinfo/cloud
>>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>> ___
>> cloud mailing list
>> cloud@lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/cloud
>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>>
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Matthew Miller
On Mon, Mar 09, 2015 at 01:17:44PM -0400, Colin Walters wrote:
> Keep in mind that the original vision for Atomic was *not* to be a
> distribution itself - merely technology that
> flows-into/is-consumed-by the 3 distribution family. So when we're
> talking about "release process for Atomic", that question is
> necessarily distribution specific, although the ideal is that they
> share code.
[...]
> Now for Fedora 22, we're trying to expand the scope:
> https://fedoraproject.org/wiki/Changes/AtomicHost

So, I'm wondering if for F22 (or F23, if we feel like that ship is out
in the harbor losing sight of land already), we want to do one of two
things:

A. Move Atomic out of the Cloud Edition, and treat it as a spin, with a
   home at "http://atomic.fedoraproject.org/"; (not currently valid),
   similar to http://kde.fedoraproject.org — with its own design, theming,
   etc. 

   Here, the Cloud WG / Cloud SIG would focus more on cloud/virt-guest
   issues, and possible also cloud infrastructure (openstack,
   eucalyptus, etc., which we have kind of let fall to the wayside).
   The Cloud Base image would be the primary Fedora Edition, and Fedora
   Atomic would be more ... stand-alone.

B. The other way around: double down on Atomic as the primary thing the
   Cloud WG releases as the Fedora cloud product. Here, the focus would be
   more on containers as the basis for the future of "cattle-style"
   scale-out computing, and Atomic as Fedora's cool solution for that.
   The Cloud Base image would be the one changed into a spin — after
   all, going back to the Lego metaphor for the Fedora editions, the
   products are supposed to be focused on "batteries included"
   solutions, and while an awesome building block, the minimal base
   doesn't quite do that.

C. Nah, keep doing the two different things and present in parallel, as
   we've been doing.


-- 
Matthew Miller

Fedora Project Leader
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Joe Brockmeier
On 03/10/2015 02:53 PM, Matthew Miller wrote:
> So, I'm wondering if for F22 (or F23, if we feel like that ship is out
> in the harbor losing sight of land already), we want to do one of two
> things:
> 
> A. Move Atomic out of the Cloud Edition, and treat it as a spin, with a
>home at "http://atomic.fedoraproject.org/"; (not currently valid),
>similar to http://kde.fedoraproject.org — with its own design, theming,
>etc. 
> 
>Here, the Cloud WG / Cloud SIG would focus more on cloud/virt-guest
>issues, and possible also cloud infrastructure (openstack,
>eucalyptus, etc., which we have kind of let fall to the wayside).
>The Cloud Base image would be the primary Fedora Edition, and Fedora
>Atomic would be more ... stand-alone.
> 
> B. The other way around: double down on Atomic as the primary thing the
>Cloud WG releases as the Fedora cloud product. Here, the focus would be
>more on containers as the basis for the future of "cattle-style"
>scale-out computing, and Atomic as Fedora's cool solution for that.
>The Cloud Base image would be the one changed into a spin — after
>all, going back to the Lego metaphor for the Fedora editions, the
>products are supposed to be focused on "batteries included"
>solutions, and while an awesome building block, the minimal base
>doesn't quite do that.
> 
> C. Nah, keep doing the two different things and present in parallel, as
>we've been doing.

Let's discuss this at this week's meeting? My gut is to pursue Atomic as
a spin (A) rather than asking the Cloud WG to double-down on Atomic, but
maybe the rest of the Working Group feels differently...

Best,

jzb
-- 
Joe Brockmeier | Principal Cloud & Storage Analyst
j...@redhat.com | http://community.redhat.com/
Twitter: @jzb  | http://dissociatedpress.net/



signature.asc
Description: OpenPGP digital signature
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Adam Miller
On Tue, Mar 10, 2015 at 1:59 PM, Joe Brockmeier  wrote:
> On 03/10/2015 02:53 PM, Matthew Miller wrote:
>> So, I'm wondering if for F22 (or F23, if we feel like that ship is out
>> in the harbor losing sight of land already), we want to do one of two
>> things:
>>
>> A. Move Atomic out of the Cloud Edition, and treat it as a spin, with a
>>home at "http://atomic.fedoraproject.org/"; (not currently valid),
>>similar to http://kde.fedoraproject.org — with its own design, theming,
>>etc.
>>
>>Here, the Cloud WG / Cloud SIG would focus more on cloud/virt-guest
>>issues, and possible also cloud infrastructure (openstack,
>>eucalyptus, etc., which we have kind of let fall to the wayside).
>>The Cloud Base image would be the primary Fedora Edition, and Fedora
>>Atomic would be more ... stand-alone.
>>
>> B. The other way around: double down on Atomic as the primary thing the
>>Cloud WG releases as the Fedora cloud product. Here, the focus would be
>>more on containers as the basis for the future of "cattle-style"
>>scale-out computing, and Atomic as Fedora's cool solution for that.
>>The Cloud Base image would be the one changed into a spin — after
>>all, going back to the Lego metaphor for the Fedora editions, the
>>products are supposed to be focused on "batteries included"
>>solutions, and while an awesome building block, the minimal base
>>doesn't quite do that.
>>
>> C. Nah, keep doing the two different things and present in parallel, as
>>we've been doing.
>
> Let's discuss this at this week's meeting? My gut is to pursue Atomic as
> a spin (A) rather than asking the Cloud WG to double-down on Atomic, but
> maybe the rest of the Working Group feels differently...
>

FWIW +1 for Spin (A)

-AdamM

> Best,
>
> jzb
> --
> Joe Brockmeier | Principal Cloud & Storage Analyst
> j...@redhat.com | http://community.redhat.com/
> Twitter: @jzb  | http://dissociatedpress.net/
>
>
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Matt Micene
Is there a possibility of an Atomic Edition that doesn't shift the Cloud
Edition focus away from being a good base?  Atomic is a specialized case
for general cloud workloads, and containerizing everything probably won't
be a near time thing.

But then, I don't know what constitutes criteria for a top level edition vs
a spin.

-Matt M

On Tue, Mar 10, 2015 at 3:48 PM, Adam Miller 
wrote:

> On Tue, Mar 10, 2015 at 1:59 PM, Joe Brockmeier  wrote:
> > On 03/10/2015 02:53 PM, Matthew Miller wrote:
> >> So, I'm wondering if for F22 (or F23, if we feel like that ship is out
> >> in the harbor losing sight of land already), we want to do one of two
> >> things:
> >>
> >> A. Move Atomic out of the Cloud Edition, and treat it as a spin, with a
> >>home at "http://atomic.fedoraproject.org/"; (not currently valid),
> >>similar to http://kde.fedoraproject.org — with its own design,
> theming,
> >>etc.
> >>
> >>Here, the Cloud WG / Cloud SIG would focus more on cloud/virt-guest
> >>issues, and possible also cloud infrastructure (openstack,
> >>eucalyptus, etc., which we have kind of let fall to the wayside).
> >>The Cloud Base image would be the primary Fedora Edition, and Fedora
> >>Atomic would be more ... stand-alone.
> >>
> >> B. The other way around: double down on Atomic as the primary thing the
> >>Cloud WG releases as the Fedora cloud product. Here, the focus would
> be
> >>more on containers as the basis for the future of "cattle-style"
> >>scale-out computing, and Atomic as Fedora's cool solution for that.
> >>The Cloud Base image would be the one changed into a spin — after
> >>all, going back to the Lego metaphor for the Fedora editions, the
> >>products are supposed to be focused on "batteries included"
> >>solutions, and while an awesome building block, the minimal base
> >>doesn't quite do that.
> >>
> >> C. Nah, keep doing the two different things and present in parallel, as
> >>we've been doing.
> >
> > Let's discuss this at this week's meeting? My gut is to pursue Atomic as
> > a spin (A) rather than asking the Cloud WG to double-down on Atomic, but
> > maybe the rest of the Working Group feels differently...
> >
>
> FWIW +1 for Spin (A)
>
> -AdamM
>
> > Best,
> >
> > jzb
> > --
> > Joe Brockmeier | Principal Cloud & Storage Analyst
> > j...@redhat.com | http://community.redhat.com/
> > Twitter: @jzb  | http://dissociatedpress.net/
> >
> >
> > ___
> > cloud mailing list
> > cloud@lists.fedoraproject.org
> > https://admin.fedoraproject.org/mailman/listinfo/cloud
> > Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> >
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Josh Boyer
On Tue, Mar 10, 2015 at 3:48 PM, Adam Miller
 wrote:
> On Tue, Mar 10, 2015 at 1:59 PM, Joe Brockmeier  wrote:
>> On 03/10/2015 02:53 PM, Matthew Miller wrote:
>>> So, I'm wondering if for F22 (or F23, if we feel like that ship is out
>>> in the harbor losing sight of land already), we want to do one of two
>>> things:
>>>
>>> A. Move Atomic out of the Cloud Edition, and treat it as a spin, with a
>>>home at "http://atomic.fedoraproject.org/"; (not currently valid),
>>>similar to http://kde.fedoraproject.org -- with its own design, theming,
>>>etc.
>>>
>>>Here, the Cloud WG / Cloud SIG would focus more on cloud/virt-guest
>>>issues, and possible also cloud infrastructure (openstack,
>>>eucalyptus, etc., which we have kind of let fall to the wayside).
>>>The Cloud Base image would be the primary Fedora Edition, and Fedora
>>>Atomic would be more ... stand-alone.
>>>
>>> B. The other way around: double down on Atomic as the primary thing the
>>>Cloud WG releases as the Fedora cloud product. Here, the focus would be
>>>more on containers as the basis for the future of "cattle-style"
>>>scale-out computing, and Atomic as Fedora's cool solution for that.
>>>The Cloud Base image would be the one changed into a spin -- after
>>>all, going back to the Lego metaphor for the Fedora editions, the
>>>products are supposed to be focused on "batteries included"
>>>solutions, and while an awesome building block, the minimal base
>>>doesn't quite do that.
>>>
>>> C. Nah, keep doing the two different things and present in parallel, as
>>>we've been doing.
>>
>> Let's discuss this at this week's meeting? My gut is to pursue Atomic as
>> a spin (A) rather than asking the Cloud WG to double-down on Atomic, but
>> maybe the rest of the Working Group feels differently...
>>
>
> FWIW +1 for Spin (A)

Please consider this in-depth.  A Spin might sound good for a number
of reasons and those might be the most important factor.  However at
the moment with Atomic being a deliverable of the Cloud Edition, its
placement in the various websites and promotion is rather high.  The
Spins are not at the same level as the Editions in terms of reach and
impact.  Atomic could make its own promotion through various means,
but get.fedoraproject.org is not going to list Workstation, Server,
Cloud, and Atomic if it moves to a Spin.

I know Stephen is working on how Spins and other non-Edition images
are dealt with, and the Council is very interested in this as well.
That isn't in place yet, and to be honest I would be surprised if it
was for F22 at all.  Perhaps Atomic has enough momentum that a change
here won't matter, but it is at least something everyone should be
aware of.

josh
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Josh Boyer
On Tue, Mar 10, 2015 at 6:37 PM, Josh Boyer  wrote:
> On Tue, Mar 10, 2015 at 3:48 PM, Adam Miller
>  wrote:
>> On Tue, Mar 10, 2015 at 1:59 PM, Joe Brockmeier  wrote:
>>> On 03/10/2015 02:53 PM, Matthew Miller wrote:
 So, I'm wondering if for F22 (or F23, if we feel like that ship is out
 in the harbor losing sight of land already), we want to do one of two
 things:

 A. Move Atomic out of the Cloud Edition, and treat it as a spin, with a
home at "http://atomic.fedoraproject.org/"; (not currently valid),
similar to http://kde.fedoraproject.org -- with its own design, theming,
etc.

Here, the Cloud WG / Cloud SIG would focus more on cloud/virt-guest
issues, and possible also cloud infrastructure (openstack,
eucalyptus, etc., which we have kind of let fall to the wayside).
The Cloud Base image would be the primary Fedora Edition, and Fedora
Atomic would be more ... stand-alone.

 B. The other way around: double down on Atomic as the primary thing the
Cloud WG releases as the Fedora cloud product. Here, the focus would be
more on containers as the basis for the future of "cattle-style"
scale-out computing, and Atomic as Fedora's cool solution for that.
The Cloud Base image would be the one changed into a spin -- after
all, going back to the Lego metaphor for the Fedora editions, the
products are supposed to be focused on "batteries included"
solutions, and while an awesome building block, the minimal base
doesn't quite do that.

 C. Nah, keep doing the two different things and present in parallel, as
we've been doing.
>>>
>>> Let's discuss this at this week's meeting? My gut is to pursue Atomic as
>>> a spin (A) rather than asking the Cloud WG to double-down on Atomic, but
>>> maybe the rest of the Working Group feels differently...
>>>
>>
>> FWIW +1 for Spin (A)
>
> Please consider this in-depth.  A Spin might sound good for a number
> of reasons and those might be the most important factor.  However at
> the moment with Atomic being a deliverable of the Cloud Edition, its
> placement in the various websites and promotion is rather high.  The
> Spins are not at the same level as the Editions in terms of reach and
> impact.  Atomic could make its own promotion through various means,
> but get.fedoraproject.org is not going to list Workstation, Server,
> Cloud, and Atomic if it moves to a Spin.
>
> I know Stephen is working on how Spins and other non-Edition images
> are dealt with, and the Council is very interested in this as well.
> That isn't in place yet, and to be honest I would be surprised if it
> was for F22 at all.  Perhaps Atomic has enough momentum that a change
> here won't matter, but it is at least something everyone should be
> aware of.

Addendum:

For all I know, Atomic might be such a hot ticket item in the Cloud
world that moving it to a Spin would detract from the Fedora Cloud
Edition itself.  I was not meaning to imply one way or another that
Atomic is reliant on Cloud or vice versa.  I simply want to point out
the less technical aspects of such a move.

josh
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Matthew Miller
On Tue, Mar 10, 2015 at 06:37:28PM -0400, Josh Boyer wrote:
> Please consider this in-depth.  A Spin might sound good for a number
> of reasons and those might be the most important factor.  However at
> the moment with Atomic being a deliverable of the Cloud Edition, its
> placement in the various websites and promotion is rather high.  The
> Spins are not at the same level as the Editions in terms of reach and
> impact.  Atomic could make its own promotion through various means,
> but get.fedoraproject.org is not going to list Workstation, Server,
> Cloud, and Atomic if it moves to a Spin.

So, following the parallel thread on the CentOS devel list...
http://lists.centos.org/pipermail/centos-devel/2015-March/012961.html

I think part of this decision fits into how ready we are to promote
Fedora Atomic as a user solution as opposed to a development / hacking
target. If it's still mostly the former, it might be _better_ to not
over-promote it in that way.


-- 
Matthew Miller

Fedora Project Leader
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-10 Thread Michael P. McGrath
- Original Message -
> From: "Matthew Miller" 
> To: "Fedora Cloud SIG" 
> Sent: Tuesday, March 10, 2015 8:02:34 PM
> Subject: Re: Atomic 2 week releases
> 
> On Tue, Mar 10, 2015 at 06:37:28PM -0400, Josh Boyer wrote:
> > Please consider this in-depth.  A Spin might sound good for a number
> > of reasons and those might be the most important factor.  However at
> > the moment with Atomic being a deliverable of the Cloud Edition, its
> > placement in the various websites and promotion is rather high.  The
> > Spins are not at the same level as the Editions in terms of reach and
> > impact.  Atomic could make its own promotion through various means,
> > but get.fedoraproject.org is not going to list Workstation, Server,
> > Cloud, and Atomic if it moves to a Spin.
> 
> So, following the parallel thread on the CentOS devel list...
> http://lists.centos.org/pipermail/centos-devel/2015-March/012961.html
> 
> I think part of this decision fits into how ready we are to promote
> Fedora Atomic as a user solution as opposed to a development / hacking
> target. If it's still mostly the former, it might be _better_ to not
> over-promote it in that way.
> 

From the project atomic side, we're looking to promote both the Fedora
and CentOS versions for different things.  That said, there are many
masters to worry about here.  Fedora in particular will have their
rawhide and stable releases promoted differently on the Fedora sites and
the project atomic page will likely promote things a little differently
and that is probably Ok as long as everyone ultimately has a choice to
download whatever they want.  I think the promotion part is largely just
a way to direct people who otherwise don't know how to make an informed
decision.

On the Project Atomic side I'm mostly concerned with the emerging tech.
Getting new features in front of people as soon as possible.  In the
short term, Fedora rawhide really is the only place to do that.  Longer term
though there is a desire to base the Atomic dependent packages (docker,
kubernetes, etcd, ostree, etc.) on something more stable.

Once Adam starts and once the tool chain matures we can always make changes.

-Mike

> 
> --
> Matthew Miller
> 
> Fedora Project Leader
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-11 Thread Dennis Gilmore
Sorry I replied to this earlier but seems it got lost somewhere, or maybe I 
just thought I did, either way

On Monday, March 09, 2015 01:17:44 PM Colin Walters wrote:
> On Mon, Mar 9, 2015, at 12:14 PM, Adam Miller wrote:
> > For those not familiar with the current release process of Atomic, can
> > you provide a link to documentation on how that is done as well as
> > what tooling is involved?
> 
> Keep in mind that the original vision for Atomic was *not* to be a
> distribution itself - merely technology that flows-into/is-consumed-by the
> 3 distribution family.  So when we're talking about "release process for
> Atomic", that question is necessarily distribution specific, although the
> ideal is that they share code.
> 
> With that in mind then, for Fedora 21, Atomic is offered solely as a cloud
> image.  That cloud image though is generated via the "ostreesetup"
> kickstart verb:
> https://git.fedorahosted.org/cgit/spin-kickstarts.git/tree/fedora-cloud-ato
> mic.ks#n33
> 
> This replaces a traditional %packages section; anaconda here is
> *replicating*, not assembling.  The tree is built on a separate server
> using rpm-ostree:
> https://git.fedorahosted.org/cgit/releng/tree/scripts/run-pungi#n39

This is not entirely true, it is just part of the picture. You can install on 
bare metal using anaconda with extlinux, exactly the same as we do to make the 
cloud image. But it is not advertised or really well documented.

We make trees with every updates push in Fedora 21 so you always have the 
latest bits available. 

we make nightly rawhide and branched trees as well as milestone trees for 
Fedora composes.  the nightly compose process also installs the trees into 
cloud and vagrant images. the same atomic images we have in Fedora 22 on.

Dennis

signature.asc
Description: This is a digitally signed message part.
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-11 Thread Joe Brockmeier
On 03/10/2015 06:37 PM, Josh Boyer wrote:
> 
> I know Stephen is working on how Spins and other non-Edition images
> are dealt with, and the Council is very interested in this as well.
> That isn't in place yet, and to be honest I would be surprised if it
> was for F22 at all.  Perhaps Atomic has enough momentum that a change
> here won't matter, but it is at least something everyone should be
> aware of.

Thanks for the note. It's definitely worth considering from that angle.
We can promote Fedora Atomic Host from Project Atomic as well, but I've
no illusions that Project Atomic is as visible as Fedora.

Definitely something to consider, thanks!

Best,

jzb
-- 
Joe Brockmeier | Principal Cloud & Storage Analyst
j...@redhat.com | http://community.redhat.com/
Twitter: @jzb  | http://dissociatedpress.net/



signature.asc
Description: OpenPGP digital signature
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-11 Thread Colin Walters
On Wed, Mar 11, 2015, at 10:52 AM, Dennis Gilmore wrote:
>
> This is not entirely true, it is just part of the picture. You can install on 
> bare metal using anaconda with extlinux, exactly the same as we do to make 
> the 
> cloud image. But it is not advertised or really well documented.

But that won't get you the partitioning defaults if used interactively, which
is an important part of Atomic.  This is
https://github.com/projectatomic/fedora-productimg-atomic

That and having the content embedded so that it can install offline.

These are the current two reasons that Atomic needs a separate
installer ISO build.
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-12 Thread Daniel J Walsh

On 03/09/2015 12:03 PM, Michael P. McGrath wrote:
> - Original Message -
>> From: "Daniel J Walsh" 
>> To: "Fedora Cloud SIG" 
>> Sent: Monday, March 9, 2015 10:45:42 AM
>> Subject: Re: Atomic 2 week releases
>>
>>
>> On 03/09/2015 11:34 AM, Michael P. McGrath wrote:
>>> Hey all, I wanted to start a thread about doing more frequent Atomic
>>> releases in Fedora.
>>> In particular I'd like to start building a new atomic release every two
>>> weeks that
>>> includes the latest version of Docker, Kubernetes, and OSTree for the
>>> Fedora Atomic
>>> images.
>>>
>>> The problem I'm trying to solve here is that there is a lot of work going
>>> on upstream in
>>> the Docker and Kubernetes communities and there isn't a very good way to
>>> consume that
>>> upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on more
>>> regular
>>> releases, we can fix some of the issues we've seen (like demoing new
>>> features at a
>>> conference that people can't actually use).
>>>
>>> There are still some details to work out like whether to base this image on
>>> Fedora
>>> $CURRENT or rawhide and what to do when the builds fail.  Fortunately, this
>>> can possibly
>>> be done without much additional change to the release process.  We're
>>> already rebuilding
>>> the docker/kubernetes/ostree rpms almost daily, and there are nightly
>>> builds as well
>>> (at least in rawhide).
>>>
>>> If we can pull a 2 week process off, I'd like to see that followed by a 4
>>> week process
>>> in CentOS which will behave similarly but with the slightly slower-moving,
>>> more stable bits.
>>>
>>> Thoughts?
>>>
>>> [1] http://www.projectatomic.io/download/
>>>
>>> --
>>> Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
>>> Atomic | Red Hat Chicago | http://projectatomic.io/
>>> ___
>>> cloud mailing list
>>> cloud@lists.fedoraproject.org
>>> https://admin.fedoraproject.org/mailman/listinfo/cloud
>>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>> I guess the question here would be around where we would do the releases?
>>
>> In a perfect world, I would like to see "Daily" releases in Rawhide, as
>> long was we had an installable
>> tree.  Every two weeks would be in Fedora Stable.  If others wanted to
>> back port to Fedora Stable-1
>> that would be ok, but I don't see that as the primary focus.
>>
>> We would be doing a lot of this with the Docker Devel branch, along with
>> some patches that we are experimenting
>> with.
>>
>> I am sure K8s would be doing something similar.
>>
> What version of docker would be in Fedora $CURRENT?  stable or devel?  And
> would that version go out to both Atomic Fedora *and* regular Fedora users
> or just Atomic Fedora?
>
> -Mike
Those are the questions I would like to have answered.
>> ___
>> cloud mailing list
>> cloud@lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/cloud
>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>>
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-12 Thread Adam Miller
On Mon, Mar 9, 2015 at 5:35 PM, M. Edward (Ed) Borasky  wrote:
> On Mon, Mar 9, 2015 at 8:34 AM, Michael P. McGrath  
> wrote:
>> Hey all, I wanted to start a thread about doing more frequent Atomic 
>> releases in Fedora.
>> In particular I'd like to start building a new atomic release every two 
>> weeks that
>> includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
>> Atomic
>> images.
>>
>> The problem I'm trying to solve here is that there is a lot of work going on 
>> upstream in
>> the Docker and Kubernetes communities and there isn't a very good way to 
>> consume that
>> upstream work on a Red Hat/Fedora/CentOS system today.  By focusing on more 
>> regular
>> releases, we can fix some of the issues we've seen (like demoing new 
>> features at a
>> conference that people can't actually use).
>
> 
> IMHO RHEL/CentOS have got to be solid / stable / secure, etc.
> Documented, tested, ready to build *production* services upon.
> Training, professional certification - the works!
>
> Docker may be there - I've only played with it for about six months
> and aside from some annoying SELinux phenomena, it seems to be good
> and it's definitely popular.
>
> But Atomic and Kubernetes? Where's the documentation? "Use the source,
> Luke" is not an acceptable answer.
>
> So please ... have at it in Fedora, I'll be a willing guinea pig and
> all that. But RHEL/CentOS? Please wait till it has some mileage on it
> in Fedora.
> 

I think the proposal here isn't to impede directly on any of these
distribution's core releases but instead to add an Atomic Release.
Effectively what is currently available will continue to be available
exactly as it is, but if you are interested in releases of these
distros based on the upstream Atomic toolset, this is the proposed
release cadence for it.

-AdamM

> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-12 Thread Matthew Miller
On Tue, Mar 10, 2015 at 01:09:16PM -0400, Michael P. McGrath wrote:
> Stable in current, devel in rawhide.  We just don't yet have the toolchains to
> split different versions of our packages onto the same Fedora.  We'll have to
> see if there's a way to do it when Adam joins up.

If it turns out to be important, we could also consider one of:

   1. Versioned packages!
  http://fedoraproject.org/wiki/Packaging:NamingGuidelines#MultiplePackages
  This'd be a little easier if the stable version numbers lasted a
  long time. Possibly we could get an exception and carry something
  like 'docker-dev' as a sparate package. I don't think we'd want
  to do this for whole stacks, though.
   2. Software collections. This is *so close* to being an actual
  thing, and it _might_ be a way.

But I think that if we do need things to go at a separate cadence,
rpm-ostree gives us a helpful layer of separation, because if we had a
side tag in koji or even a whole new repo meant to be layered, those
wouldn't need to be enabled on anyone's actual system — just for ostree
compose. That's probably getting ahead of things here, though. :)

-- 
Matthew Miller

Fedora Project Leader
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Joe Brockmeier
On 03/10/2015 09:20 PM, Michael P. McGrath wrote:
>  Fedora in particular will have their
> rawhide and stable releases promoted differently on the Fedora sites and
> the project atomic page will likely promote things a little differently
> and that is probably Ok as long as everyone ultimately has a choice to
> download whatever they want.  I think the promotion part is largely just
> a way to direct people who otherwise don't know how to make an informed
> decision.

If we don't have a unified story between Project Atomic and Fedora w/r/t
what to download and what we think people "should" use, it's going to be
confusing. I'm very concerned that an Atomic that conforms to the normal
Fedora release cycle + a fast-moving Fedora-based Atomic from Project
Atomic is going to be a messaging nightmare.

Some people's entry point to the discussion is via Project Atomic, some
enter via Fedora - and then of course we get people coming from third
parties who are writing about Project Atomic for a variety of reasons
and with a varying level of understanding about what Atomic is. We've
seen people just assume "oh, there's a CentOS build that says Atomic, it
*must* be a rebuild of RHEL Atomic" (which is wrong) and come away
disappointed.

Assuming we'll be OK as "everyone has a choice to download what they
want" may be overly optimistic here.

The more I think about this, the more I think we really need a unified
story rather than having two separate entry paths to Atomic for Fedora.

> On the Project Atomic side I'm mostly concerned with the emerging tech.
> Getting new features in front of people as soon as possible.  In the
> short term, Fedora rawhide really is the only place to do that.  Longer term
> though there is a desire to base the Atomic dependent packages (docker,
> kubernetes, etcd, ostree, etc.) on something more stable.


-- 
Joe Brockmeier | Project Atomic Doer of Things
j...@redhat.com | http://projectatomic.io
Twitter: @jzb  | http://dissociatedpress.net/



signature.asc
Description: OpenPGP digital signature
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Michael P. McGrath
- Original Message -
> From: "Joe Brockmeier" 
> To: cloud@lists.fedoraproject.org
> Sent: Friday, March 13, 2015 12:55:51 PM
> Subject: Re: Atomic 2 week releases
> 
> On 03/10/2015 09:20 PM, Michael P. McGrath wrote:
> >  Fedora in particular will have their
> > rawhide and stable releases promoted differently on the Fedora sites and
> > the project atomic page will likely promote things a little differently
> > and that is probably Ok as long as everyone ultimately has a choice to
> > download whatever they want.  I think the promotion part is largely just
> > a way to direct people who otherwise don't know how to make an informed
> > decision.
> 
> If we don't have a unified story between Project Atomic and Fedora w/r/t
> what to download and what we think people "should" use, it's going to be
> confusing. I'm very concerned that an Atomic that conforms to the normal
> Fedora release cycle + a fast-moving Fedora-based Atomic from Project
> Atomic is going to be a messaging nightmare.
> 
> Some people's entry point to the discussion is via Project Atomic, some
> enter via Fedora - and then of course we get people coming from third
> parties who are writing about Project Atomic for a variety of reasons
> and with a varying level of understanding about what Atomic is. We've
> seen people just assume "oh, there's a CentOS build that says Atomic, it
> *must* be a rebuild of RHEL Atomic" (which is wrong) and come away
> disappointed.
> 
> Assuming we'll be OK as "everyone has a choice to download what they
> want" may be overly optimistic here.
> 
> The more I think about this, the more I think we really need a unified
> story rather than having two separate entry paths to Atomic for Fedora.
> 

Perhaps I'm missing something then.  Is there something specific to Fedora
that you're concerned about that somehow we can ignore with CentOS and
RHEL Atomic Host?  I would think we'd need to align as best as we can
with all of our communities.

The messaging seems pretty simple to me and properly aligned with the
communities.

Fedora = Newest
CentOS = Stable
RHEL = Supported

I get that there are several offerings that Fedora has, I don't feel
compelled to list them all on projectatomic.io to people who likely won't
have the information to make an informed decision anyway.  We pick one
for them, give a few word description on what it is, and set them loose.

-Mike

> > On the Project Atomic side I'm mostly concerned with the emerging tech.
> > Getting new features in front of people as soon as possible.  In the
> > short term, Fedora rawhide really is the only place to do that.  Longer
> > term
> > though there is a desire to base the Atomic dependent packages (docker,
> > kubernetes, etcd, ostree, etc.) on something more stable.
> 
> 
> --
> Joe Brockmeier | Project Atomic Doer of Things
> j...@redhat.com | http://projectatomic.io
> Twitter: @jzb  | http://dissociatedpress.net/
> 
> 
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Joe Brockmeier
On 03/13/2015 02:04 PM, Michael P. McGrath wrote:
> I get that there are several offerings that Fedora has, I don't feel
> compelled to list them all on projectatomic.io to people who likely won't
> have the information to make an informed decision anyway.  We pick one
> for them, give a few word description on what it is, and set them loose.

But people will find the Fedora offerings through other channels, then
wind up on ProjectAtomic and wonder why the documentation there doesn't
fit what they have (as one example).

I'm not arguing against the alignment of Fedora == newest, CentOS ==
stable, RHEL == Supported. I'm saying I think it would benefit us all to
align on one Atomic offering from Fedora rather than having competing
Fedora-based offerings that are going to be misunderstood / hard to
clarify.

(Not to mention dilute efforts w/r/t testing and promotion between
Fedora and Project Atomic.)

Best,

jzb
-- 
Joe Brockmeier | Project Atomic Doer of Things
j...@redhat.com | http://community.redhat.com/
Twitter: @jzb  | http://dissociatedpress.net/



signature.asc
Description: OpenPGP digital signature
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Michael P. McGrath
- Original Message -
> From: "Joe Brockmeier" 
> To: "Michael P. McGrath" , "Fedora Cloud SIG" 
> 
> Sent: Friday, March 13, 2015 1:16:41 PM
> Subject: Re: Atomic 2 week releases
> 
> On 03/13/2015 02:04 PM, Michael P. McGrath wrote:
> > I get that there are several offerings that Fedora has, I don't feel
> > compelled to list them all on projectatomic.io to people who likely won't
> > have the information to make an informed decision anyway.  We pick one
> > for them, give a few word description on what it is, and set them loose.
> 
> But people will find the Fedora offerings through other channels, then
> wind up on ProjectAtomic and wonder why the documentation there doesn't
> fit what they have (as one example).
> 
> I'm not arguing against the alignment of Fedora == newest, CentOS ==
> stable, RHEL == Supported. I'm saying I think it would benefit us all to
> align on one Atomic offering from Fedora rather than having competing
> Fedora-based offerings that are going to be misunderstood / hard to
> clarify.
> 

Perhaps we're already aligned then.  What would Fedora pick as its 'best'
Atomic release and how often does it get released?

-Mike

> (Not to mention dilute efforts w/r/t testing and promotion between
> Fedora and Project Atomic.)
> 
> Best,
> 
> jzb
> --
> Joe Brockmeier | Project Atomic Doer of Things
> j...@redhat.com | http://community.redhat.com/
> Twitter: @jzb  | http://dissociatedpress.net/
> 
> 
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Joe Brockmeier
On 03/13/2015 02:20 PM, Michael P. McGrath wrote:
> Perhaps we're already aligned then.  What would Fedora pick as its 'best'
> Atomic release and how often does it get released?

Not exclusively my call, of course, but I would choose the rapid-release
version over a version that follows the standard Fedora release cycle.
That is, of course, if we can consistently produce an Atomic host that
is usable without serious breakage.

We are on the hook for an Atomic Host release for F22, but I think I'd
rather message why we're putting our weight behind a rapid-release host
based on Fedora than dealing with two competing Fedora-based offerings.

Best,

jzb
-- 
Joe Brockmeier | Project Atomic Doer of Things
j...@redhat.com | http://community.redhat.com/
Twitter: @jzb  | http://dissociatedpress.net/



signature.asc
Description: OpenPGP digital signature
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Matthew Miller
On Fri, Mar 13, 2015 at 02:26:42PM -0400, Joe Brockmeier wrote:
> We are on the hook for an Atomic Host release for F22, but I think I'd
> rather message why we're putting our weight behind a rapid-release host
> based on Fedora than dealing with two competing Fedora-based offerings.

Has the spinner deciding whether the rapid-release host will be based
on Rawhide or on $current come to a definitive rest yet?

If the focus is on Rawhide, and we don't have interest / resources in
keeping the $current branch up to date, I share Joe's concern — not
just for confusion due to too many options, but also because in that
case $current would almost always be the wrong choice (lagging CentOS
and even RHEL). I think this would weigh heavily towards presenting
that rawhide-based output on its own atomic.fpo home, because if
$current is really going to be $outofdate, new users _will_ inevitably
get the wrong thing.

If development is done in Rawhide but also released to $current on a
two-week cycle, I might have other worries, but this wouldn't be one of
them. :)


-- 
Matthew Miller

Fedora Project Leader
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Ian McLeod

On 03/13/2015 02:58 PM, Matthew Miller wrote:
> On Fri, Mar 13, 2015 at 02:26:42PM -0400, Joe Brockmeier wrote:
>> We are on the hook for an Atomic Host release for F22, but I think I'd
>> rather message why we're putting our weight behind a rapid-release host
>> based on Fedora than dealing with two competing Fedora-based offerings.
> Has the spinner deciding whether the rapid-release host will be based
> on Rawhide or on $current come to a definitive rest yet?
>
> If the focus is on Rawhide, and we don't have interest / resources in
> keeping the $current branch up to date, I share Joe's concern — not
> just for confusion due to too many options, but also because in that
> case $current would almost always be the wrong choice (lagging CentOS
> and even RHEL). I think this would weigh heavily towards presenting
> that rawhide-based output on its own atomic.fpo home, because if
> $current is really going to be $outofdate, new users _will_ inevitably
> get the wrong thing.
>
> If development is done in Rawhide but also released to $current on a
> two-week cycle, I might have other worries, but this wouldn't be one of
> them. :)
>
>
Apologies for joining in late folks.  I'd like to summarize (I hope) a few 
points that have been made in this thread and in a handful of 
side-conversations.

If we want something that is able to be consistently released every two weeks, 
we will likely struggle with rawhide.  Although we all want rawhide to be 
usable day to day, it is not guaranteed to be stable and/or able to be built.  
We, the Atomic team, are in no position to either A) force it to be stable or 
B) apply even more effort as part of Atomic beyond the core work to ensure that 
rawhide stabilizes every two weeks.

So this pushes us in the $current direction.

The primary concern with $current is that Atomic may, for a narrow set of core 
packages, wish to run slightly ahead of what is in updates-stable for $current. 
 However, I think this is more of a hypothetical/future concern at the moment.  
The core elements (docker, kubernetes, and rpm-ostree/ostree) are being pushed 
out to updates-testing (and our CentOS CBS builds) pretty rapidly.  If we have 
a problem, it's that they are not being tested and/or promoted.

So, two concrete options to consider:

* Option 1

We target our 2 week release efforts at $current, which should involve a 
greater focus on testing and karma-ing the Atomic components as they show up in 
updates-testing.

This gets us the stable base and gets non-Atomic $current users a nice flow of 
updates to popular and topical packages.

And, at the risk of stating the obvious, this in no way prevents rawhide Atomic 
spins.  The road to updates-testing passes through rawhide and the rawhide 
nightly compose, AIUI, already includes attempts at Atomic tree composes and 
Atomic images builds.

* Option 2

If at some point we feel we must carry some Atomic-focused updates that are not 
appropriate for $current, we maintain a very small side-tag to hold them.  This 
is essentially what we are already doing for CentOS in the "atomic7-testing" 
tag on the CBS koji instance here:

http://cbs.centos.org/koji/taginfo?tagID=40

Who exactly manages this tag and how content is promoted into it is TBD.

I personally think we should at least try Option 1 with 2 as a fallback.

Thoughts?

-Ian

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Michael P. McGrath
- Original Message -
> From: "Ian McLeod" 
> To: cloud@lists.fedoraproject.org
> Sent: Friday, March 13, 2015 4:08:46 PM
> Subject: Re: Atomic 2 week releases
> 
> 
> On 03/13/2015 02:58 PM, Matthew Miller wrote:
> > On Fri, Mar 13, 2015 at 02:26:42PM -0400, Joe Brockmeier wrote:
> >> We are on the hook for an Atomic Host release for F22, but I think I'd
> >> rather message why we're putting our weight behind a rapid-release host
> >> based on Fedora than dealing with two competing Fedora-based offerings.
> > Has the spinner deciding whether the rapid-release host will be based
> > on Rawhide or on $current come to a definitive rest yet?
> >
> > If the focus is on Rawhide, and we don't have interest / resources in
> > keeping the $current branch up to date, I share Joe's concern — not
> > just for confusion due to too many options, but also because in that
> > case $current would almost always be the wrong choice (lagging CentOS
> > and even RHEL). I think this would weigh heavily towards presenting
> > that rawhide-based output on its own atomic.fpo home, because if
> > $current is really going to be $outofdate, new users _will_ inevitably
> > get the wrong thing.
> >
> > If development is done in Rawhide but also released to $current on a
> > two-week cycle, I might have other worries, but this wouldn't be one of
> > them. :)
> >
> >
> Apologies for joining in late folks.  I'd like to summarize (I hope) a few
> points that have been made in this thread and in a handful of
> side-conversations.
> 
> If we want something that is able to be consistently released every two
> weeks, we will likely struggle with rawhide.  Although we all want rawhide
> to be usable day to day, it is not guaranteed to be stable and/or able to be
> built.  We, the Atomic team, are in no position to either A) force it to be
> stable or B) apply even more effort as part of Atomic beyond the core work
> to ensure that rawhide stabilizes every two weeks.
> 
> So this pushes us in the $current direction.
> 
> The primary concern with $current is that Atomic may, for a narrow set of
> core packages, wish to run slightly ahead of what is in updates-stable for
> $current.  However, I think this is more of a hypothetical/future concern at
> the moment.  The core elements (docker, kubernetes, and rpm-ostree/ostree)
> are being pushed out to updates-testing (and our CentOS CBS builds) pretty
> rapidly.  If we have a problem, it's that they are not being tested and/or
> promoted.
> 
> So, two concrete options to consider:
> 
> * Option 1
> 
> We target our 2 week release efforts at $current, which should involve a
> greater focus on testing and karma-ing the Atomic components as they show up
> in updates-testing.
> 
> This gets us the stable base and gets non-Atomic $current users a nice flow
> of updates to popular and topical packages.
> 
> And, at the risk of stating the obvious, this in no way prevents rawhide
> Atomic spins.  The road to updates-testing passes through rawhide and the
> rawhide nightly compose, AIUI, already includes attempts at Atomic tree
> composes and Atomic images builds.
> 

So the Atomic spins would be $current + the updates-testing packages we
care about (and have tested / have some influence over).  That spin
would then be copied to the mirrors and we'd be able to link to it.

There's a nice side benefit there which is if someone who's running non-atomic
Fedora wants to look at the latest of docker, kubernetes, etcd, ostree,
whatever, they could just enable updates-testing and have access.

Sounds like all of the benefits of the original rawhide suggestion with
none of the pain.

> * Option 2
> 
> If at some point we feel we must carry some Atomic-focused updates that are
> not appropriate for $current, we maintain a very small side-tag to hold
> them.  This is essentially what we are already doing for CentOS in the
> "atomic7-testing" tag on the CBS koji instance here:
> 
> http://cbs.centos.org/koji/taginfo?tagID=40
> 
> Who exactly manages this tag and how content is promoted into it is TBD.
> 
> I personally think we should at least try Option 1 with 2 as a fallback.
> 
> Thoughts?
> 

+1 to at least trying option 1.

-Mike

> -Ian
> 
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Colin Walters
On Fri, Mar 13, 2015, at 05:13 PM, Michael P. McGrath wrote:
> 
> So the Atomic spins would be $current + the updates-testing packages we
> care about (and have tested / have some influence over).  That spin
> would then be copied to the mirrors and we'd be able to link to it.
> 
> There's a nice side benefit there which is if someone who's running non-atomic
> Fedora wants to look at the latest of docker, kubernetes, etcd, ostree,
> whatever, they could just enable updates-testing and have access.
> 
> Sounds like all of the benefits of the original rawhide suggestion with
> none of the pain.

Yeah.  We can do much better than we are now at just running through the current
official process.  Also, rather crucially there are no trademark concerns with
images generated from updates-testing or just updates.

I'd still like to experiment with a side repo implementing continuous delivery
and actually making use of the fact that both Docker and ostree allow rollbacks
and are by their nature more agile - will post more about that later.  But 
option #1
here has my vote for now - it's a matter of trying it for a few months or so, we
can always re-evaluate.
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-13 Thread Paul W. Frields
On Fri, Mar 13, 2015 at 05:13:29PM -0400, Michael P. McGrath wrote:
> - Original Message -
> > From: "Ian McLeod" 
> > To: cloud@lists.fedoraproject.org
> > Sent: Friday, March 13, 2015 4:08:46 PM
> > Subject: Re: Atomic 2 week releases
> > 
> > 
> > On 03/13/2015 02:58 PM, Matthew Miller wrote:
> > > On Fri, Mar 13, 2015 at 02:26:42PM -0400, Joe Brockmeier wrote:
> > >> We are on the hook for an Atomic Host release for F22, but I think I'd
> > >> rather message why we're putting our weight behind a rapid-release host
> > >> based on Fedora than dealing with two competing Fedora-based offerings.
> > > Has the spinner deciding whether the rapid-release host will be based
> > > on Rawhide or on $current come to a definitive rest yet?
> > >
> > > If the focus is on Rawhide, and we don't have interest / resources in
> > > keeping the $current branch up to date, I share Joe's concern — not
> > > just for confusion due to too many options, but also because in that
> > > case $current would almost always be the wrong choice (lagging CentOS
> > > and even RHEL). I think this would weigh heavily towards presenting
> > > that rawhide-based output on its own atomic.fpo home, because if
> > > $current is really going to be $outofdate, new users _will_ inevitably
> > > get the wrong thing.
> > >
> > > If development is done in Rawhide but also released to $current on a
> > > two-week cycle, I might have other worries, but this wouldn't be one of
> > > them. :)
> > >
> > >
> > Apologies for joining in late folks.  I'd like to summarize (I hope) a few
> > points that have been made in this thread and in a handful of
> > side-conversations.
> > 
> > If we want something that is able to be consistently released every two
> > weeks, we will likely struggle with rawhide.  Although we all want rawhide
> > to be usable day to day, it is not guaranteed to be stable and/or able to be
> > built.  We, the Atomic team, are in no position to either A) force it to be
> > stable or B) apply even more effort as part of Atomic beyond the core work
> > to ensure that rawhide stabilizes every two weeks.
> > 
> > So this pushes us in the $current direction.
> > 
> > The primary concern with $current is that Atomic may, for a narrow set of
> > core packages, wish to run slightly ahead of what is in updates-stable for
> > $current.  However, I think this is more of a hypothetical/future concern at
> > the moment.  The core elements (docker, kubernetes, and rpm-ostree/ostree)
> > are being pushed out to updates-testing (and our CentOS CBS builds) pretty
> > rapidly.  If we have a problem, it's that they are not being tested and/or
> > promoted.
> > 
> > So, two concrete options to consider:
> > 
> > * Option 1
> > 
> > We target our 2 week release efforts at $current, which should involve a
> > greater focus on testing and karma-ing the Atomic components as they show up
> > in updates-testing.
> > 
> > This gets us the stable base and gets non-Atomic $current users a nice flow
> > of updates to popular and topical packages.
> > 
> > And, at the risk of stating the obvious, this in no way prevents rawhide
> > Atomic spins.  The road to updates-testing passes through rawhide and the
> > rawhide nightly compose, AIUI, already includes attempts at Atomic tree
> > composes and Atomic images builds.
> > 
> 
> So the Atomic spins would be $current + the updates-testing packages we
> care about (and have tested / have some influence over).  That spin
> would then be copied to the mirrors and we'd be able to link to it.
> 
> There's a nice side benefit there which is if someone who's running non-atomic
> Fedora wants to look at the latest of docker, kubernetes, etcd, ostree,
> whatever, they could just enable updates-testing and have access.
> 
> Sounds like all of the benefits of the original rawhide suggestion with
> none of the pain.
> 
> > * Option 2
> > 
> > If at some point we feel we must carry some Atomic-focused updates that are
> > not appropriate for $current, we maintain a very small side-tag to hold
> > them.  This is essentially what we are already doing for CentOS in the
> > "atomic7-testing" tag on the CBS koji instance here:
> > 
> > http://cbs.centos.org/koji/taginfo?tagID=40
> > 
> > Who exactly manages this tag and how content is promoted into it is TBD.
> > 
> > I personally think we 

Re: Atomic 2 week releases

2015-03-13 Thread Ian McLeod


On 03/13/2015 04:13 PM, Michael P. McGrath wrote:
> - Original Message -
>> From: "Ian McLeod" 
>> To: cloud@lists.fedoraproject.org
>> Sent: Friday, March 13, 2015 4:08:46 PM
>> Subject: Re: Atomic 2 week releases
>>
>>
>> On 03/13/2015 02:58 PM, Matthew Miller wrote:
>>> On Fri, Mar 13, 2015 at 02:26:42PM -0400, Joe Brockmeier wrote:
>>>> We are on the hook for an Atomic Host release for F22, but I think I'd
>>>> rather message why we're putting our weight behind a rapid-release host
>>>> based on Fedora than dealing with two competing Fedora-based offerings.
>>> Has the spinner deciding whether the rapid-release host will be based
>>> on Rawhide or on $current come to a definitive rest yet?
>>>
>>> If the focus is on Rawhide, and we don't have interest / resources in
>>> keeping the $current branch up to date, I share Joe's concern — not
>>> just for confusion due to too many options, but also because in that
>>> case $current would almost always be the wrong choice (lagging CentOS
>>> and even RHEL). I think this would weigh heavily towards presenting
>>> that rawhide-based output on its own atomic.fpo home, because if
>>> $current is really going to be $outofdate, new users _will_ inevitably
>>> get the wrong thing.
>>>
>>> If development is done in Rawhide but also released to $current on a
>>> two-week cycle, I might have other worries, but this wouldn't be one of
>>> them. :)
>>>
>>>
>> Apologies for joining in late folks.  I'd like to summarize (I hope) a few
>> points that have been made in this thread and in a handful of
>> side-conversations.
>>
>> If we want something that is able to be consistently released every two
>> weeks, we will likely struggle with rawhide.  Although we all want rawhide
>> to be usable day to day, it is not guaranteed to be stable and/or able to be
>> built.  We, the Atomic team, are in no position to either A) force it to be
>> stable or B) apply even more effort as part of Atomic beyond the core work
>> to ensure that rawhide stabilizes every two weeks.
>>
>> So this pushes us in the $current direction.
>>
>> The primary concern with $current is that Atomic may, for a narrow set of
>> core packages, wish to run slightly ahead of what is in updates-stable for
>> $current.  However, I think this is more of a hypothetical/future concern at
>> the moment.  The core elements (docker, kubernetes, and rpm-ostree/ostree)
>> are being pushed out to updates-testing (and our CentOS CBS builds) pretty
>> rapidly.  If we have a problem, it's that they are not being tested and/or
>> promoted.
>>
>> So, two concrete options to consider:
>>
>> * Option 1
>>
>> We target our 2 week release efforts at $current, which should involve a
>> greater focus on testing and karma-ing the Atomic components as they show up
>> in updates-testing.
>>
>> This gets us the stable base and gets non-Atomic $current users a nice flow
>> of updates to popular and topical packages.
>>
>> And, at the risk of stating the obvious, this in no way prevents rawhide
>> Atomic spins.  The road to updates-testing passes through rawhide and the
>> rawhide nightly compose, AIUI, already includes attempts at Atomic tree
>> composes and Atomic images builds.
>>
> So the Atomic spins would be $current + the updates-testing packages we
> care about (and have tested / have some influence over).  That spin
> would then be copied to the mirrors and we'd be able to link to it.

Actually, the idea is that Atomic spins would be $current + updates (not 
testing), coupled with "updates" being more actively and aggressively managed 
by those involved with Atomic.

>
> There's a nice side benefit there which is if someone who's running non-atomic
> Fedora wants to look at the latest of docker, kubernetes, etcd, ostree,
> whatever, they could just enable updates-testing and have access.
>
> Sounds like all of the benefits of the original rawhide suggestion with
> none of the pain.
>
>> * Option 2
>>
>> If at some point we feel we must carry some Atomic-focused updates that are
>> not appropriate for $current, we maintain a very small side-tag to hold
>> them.  This is essentially what we are already doing for CentOS in the
>> "atomic7-testing" tag on the CBS koji instance here:
>>
>> http://cbs.centos.org/koji/taginfo?tagID=40
>>
>> Who exactly manages this tag and how content is promoted into it is TBD.
>>
>> I personally think we should at least try Option 1 with 2 as a fallback.
>>
>> Thoughts?
>>
> +1 to at least trying option 1.
>
> -Mike
>
>> -Ian
>>
>> ___
>> cloud mailing list
>> cloud@lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/cloud
>> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
>>

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-16 Thread Matthew Miller
On Fri, Mar 13, 2015 at 04:35:45PM -0500, Ian McLeod wrote:
> > So the Atomic spins would be $current + the updates-testing
> > packages we care about (and have tested / have some influence
> > over). That spin would then be copied to the mirrors and we'd be
> > able to link to it.
> Actually, the idea is that Atomic spins would be $current + updates
> (not testing), coupled with "updates" being more actively and
> aggressively managed by those involved with Atomic.

As I understand it, the concern here was possible wish for changes in
something not part of the collection of software unique to Atomic.

That is, if kubernetes needs to be updated, that's probably no big deal
because at least as of now, Atomic is the main reason it's in the
distro at all. And of course that's even more so for rpm-ostree and the
`atomic` command itself.

But it's a little less true for Docker, which is also important for
developer workstations and possibly for Fedora Server. The other
examples I've heard are the kernel and systemd — possibly some new
features would be desired. I think the kernel is actually no problem
here: the Fedora kernel team has a policy of following upstream
closely, even updating in the $current and $current-1 releases.
However, it's more unclear with systemd, and if newer systemd features
are needed in $current we'll need to work closely with the systemd
team.

I don't think that will be a problem (and particularly, I think the
systemd update example is mostly theoretical, right?), but it's
definitely something to plan for _before_ we end up in a corner. 


-- 
Matthew Miller

Fedora Project Leader
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-03-24 Thread Kushal Das
On 13/03/15, Colin Walters wrote:
> On Fri, Mar 13, 2015, at 05:13 PM, Michael P. McGrath wrote:
 
> Yeah.  We can do much better than we are now at just running through the 
> current
> official process.  Also, rather crucially there are no trademark concerns with
> images generated from updates-testing or just updates.
> 
> I'd still like to experiment with a side repo implementing continuous delivery
> and actually making use of the fact that both Docker and ostree allow 
> rollbacks
> and are by their nature more agile - will post more about that later.  But 
> option #1
> here has my vote for now - it's a matter of trying it for a few months or so, 
> we
> can always re-evaluate.

I have a new tool available called Tunir[1]  , which can be used to test
the updated atomic images automatically. I already the Fedora test cases[2] 
running in
Tunir.

[1] http://kushaldas.in/posts/tunir-a-simple-ci-with-less-pain.html
[2] https://github.com/kushaldas/tunirtests

Kushal
-- 
Fedora Cloud Engineer
CPython Core Developer
Director @ Python Software Foundation
http://kushaldas.in
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-04-07 Thread Colin Walters
[ Resurrecting, adding atomic-devel CC ]

On Mon, Mar 9, 2015, at 11:34 AM, Michael P. McGrath wrote:
> Hey all, I wanted to start a thread about doing more frequent Atomic releases 
> in Fedora.
> In particular I'd like to start building a new atomic release every two weeks 
> that
> includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
> Atomic
> images.

Most people in this thread seemed to be in favor of Atomic Host as a spin.  Now,
I use the word "Host" specifically here because I think it's important to 
distinguish Atomic Host
from the "docker + kubernetes as RPMs" set.  We should be able
to get RPMs through Bodhi.

(See 
https://lists.projectatomic.io/projectatomic-archives/atomic-devel/2015-April/msg00013.html
 on that topic)

But we need to more fully flesh out the ramifications of a Host move out.  It 
would mean:

 - Dropping the (currently rather minimal) OSTree repo + cloud image from 
mainline rel-eng
 - Standing up more regular code drops in 
https://alt.fedoraproject.org/pub/alt/fedora-atomic/images/f22/

(But if we do do this I'd like to keep open communication channels such that 
some or
 all parts of Atomic Host could be more integrated with "mainline" in the 
future)

I mentioned this before, but a critical hinge point is whether the tree + 
images are
entirely composed of RPMs built in Fedora.  AIUI for example, if we had a COPR
(or whatever) with a more bleeding edge Docker[0], or carried a patched systemd
temporarily[1], I believe that would run afoul of:
https://fedoraproject.org/wiki/Legal:Trademark_guidelines?rd=Legal/TrademarkGuidelines#Virtual_images_or_appliances_with_combinations_of_Fedora_software_with_non-Fedora_or_modified_Fedora_software

...at least, I assumed so offhand, but reading it, in that page
"Fedora software" isn't defined - does COPR count or not?

Anyways...my bottom line here is that it feels really weird to me to fight all
the way for F22 and sustain that only to split it out after.  It's a lot simpler
to say F21 was our first try, we learned some things, but a lot more work
needs to be done, it'll be faster to iterate outside and then merge back
when it's ready, which may be F23 or whatever.

[0] OSTree was born to do continuous delivery, and the fact that it's wedged
 after the slow, plodding, conservative mainline koji + "daily build" + 
bodhi
 IMO weakens its value a lot.  We could also be a lot more aggressive
 with updates to the RPMs that go into Docker containers - if some http 
library
 breaks it may just affect your app and not the host, etc.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1197204
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-04-08 Thread Matthew Miller
On Tue, Apr 07, 2015 at 09:43:13PM -0400, Colin Walters wrote:
> Anyways...my bottom line here is that it feels really weird to me to fight all
> the way for F22 and sustain that only to split it out after.  It's a lot 
> simpler
> to say F21 was our first try, we learned some things, but a lot more work
> needs to be done, it'll be faster to iterate outside and then merge back
> when it's ready, which may be F23 or whatever.

This is a straightforward narrative — which, as my mind turns to towards
press and interviews around the F22 release, is kind of what I'm
focused on. I need a good story. :)

-- 
Matthew Miller

Fedora Project Leader
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Atomic 2 week releases

2015-04-08 Thread Joe Brockmeier
On 04/07/2015 09:43 PM, Colin Walters wrote:
> [ Resurrecting, adding atomic-devel CC ]
> 
> On Mon, Mar 9, 2015, at 11:34 AM, Michael P. McGrath wrote:
>> Hey all, I wanted to start a thread about doing more frequent Atomic 
>> releases in Fedora.
>> In particular I'd like to start building a new atomic release every two 
>> weeks that
>> includes the latest version of Docker, Kubernetes, and OSTree for the Fedora 
>> Atomic
>> images.
> 
> Most people in this thread seemed to be in favor of Atomic Host as a spin.  
> Now,
> I use the word "Host" specifically here because I think it's important to 
> distinguish Atomic Host
> from the "docker + kubernetes as RPMs" set.  We should be able
> to get RPMs through Bodhi.
> 
> (See 
> https://lists.projectatomic.io/projectatomic-archives/atomic-devel/2015-April/msg00013.html
>  on that topic)
> 
> But we need to more fully flesh out the ramifications of a Host move out.  It 
> would mean:
> 
>  - Dropping the (currently rather minimal) OSTree repo + cloud image from 
> mainline rel-eng
>  - Standing up more regular code drops in 
> https://alt.fedoraproject.org/pub/alt/fedora-atomic/images/f22/

Correct.

> (But if we do do this I'd like to keep open communication channels such that 
> some or
>  all parts of Atomic Host could be more integrated with "mainline" in the 
> future)

Absolutely. My intent here is not to never again offer an Atomic Host
(or some other variant that uses rpm-ostree) as a Fedora Cloud (or
Server) edition - but to let us Move Fast And Break Things outside the
usual Fedora release cycle.

The bottom line for me is that we are pushing out new things too quickly
for them to fit well w/in the usual release criteria for Fedora.

> I mentioned this before, but a critical hinge point is whether the tree + 
> images are
> entirely composed of RPMs built in Fedora.  AIUI for example, if we had a COPR
> (or whatever) with a more bleeding edge Docker[0], or carried a patched 
> systemd
> temporarily[1], I believe that would run afoul of:
> https://fedoraproject.org/wiki/Legal:Trademark_guidelines?rd=Legal/TrademarkGuidelines#Virtual_images_or_appliances_with_combinations_of_Fedora_software_with_non-Fedora_or_modified_Fedora_software
> 
> ...at least, I assumed so offhand, but reading it, in that page
> "Fedora software" isn't defined - does COPR count or not?

Copr doesn't count. Talked to Tom Callaway about this briefly just now
and basically - it must be built in Koji to be part of a Spin, unless we
get an exception.

One possible way around this would be to build packages in Koji that are
named slightly differently or have versions (e.g. "docker-1.6" instead
of just "docker" or maybe even "docker-atomic") but that might be a heck
of a lot of hassle.

> Anyways...my bottom line here is that it feels really weird to me to fight all
> the way for F22 and sustain that only to split it out after.  It's a lot 
> simpler
> to say F21 was our first try, we learned some things, but a lot more work
> needs to be done, it'll be faster to iterate outside and then merge back
> when it's ready, which may be F23 or whatever.

I think we agree there? Except I'm thinking the merge back would be more
w/in the F25 timeline - I don't expect Docker, Kubernetes, etc. to
really slow down for the next 12-18 months.

> [0] OSTree was born to do continuous delivery, and the fact that it's wedged
>  after the slow, plodding, conservative mainline koji + "daily build" + 
> bodhi
>  IMO weakens its value a lot.  We could also be a lot more aggressive
>  with updates to the RPMs that go into Docker containers - if some http 
> library
>  breaks it may just affect your app and not the host, etc.
> [1] https://bugzilla.redhat.com/show_bug.cgi?id=1197204
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 


-- 
Joe Brockmeier | Principal Cloud & Storage Analyst
j...@redhat.com | http://community.redhat.com/
Twitter: @jzb  | http://dissociatedpress.net/



signature.asc
Description: OpenPGP digital signature
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: [atomic-devel] Atomic 2 week releases

2015-04-08 Thread Jason Brooks



On Tue, Apr 7, 2015 at 6:43 PM, Colin Walters  
wrote:

[ Resurrecting, adding atomic-devel CC ]



[snip]




I mentioned this before, but a critical hinge point is whether the 
tree + images are
entirely composed of RPMs built in Fedora.  AIUI for example, if we 
had a COPR
(or whatever) with a more bleeding edge Docker[0], or carried a 
patched systemd

temporarily[1], I believe that would run afoul of:
https://fedoraproject.org/wiki/Legal:Trademark_guidelines?rd=Legal/TrademarkGuidelines#Virtual_images_or_appliances_with_combinations_of_Fedora_software_with_non-Fedora_or_modified_Fedora_software


A Fedora Remix might be an option: 
https://fedoraproject.org/wiki/Remix#Are_Remixes_and_Spins_different.3F





...at least, I assumed so offhand, but reading it, in that page
"Fedora software" isn't defined - does COPR count or not?

Anyways...my bottom line here is that it feels really weird to me to 
fight all
the way for F22 and sustain that only to split it out after.  It's a 
lot simpler
to say F21 was our first try, we learned some things, but a lot more 
work
needs to be done, it'll be faster to iterate outside and then merge 
back

when it's ready, which may be F23 or whatever.


This makes sense to me. There's some loss in pulling back from being an 
official Fedora release, but for now, in order to do Atomic well, we 
may need more flexibility than the current policies permit.


Jason





[0] OSTree was born to do continuous delivery, and the fact that it's 
wedged
 after the slow, plodding, conservative mainline koji + "daily 
build" + bodhi
 IMO weakens its value a lot.  We could also be a lot more 
aggressive
 with updates to the RPMs that go into Docker containers - if 
some http library

 breaks it may just affect your app and not the host, etc.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1197204



___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: [atomic-devel] Atomic 2 week releases

2015-04-08 Thread Colin Walters
On Wed, Apr 8, 2015, at 02:51 PM, Joe Brockmeier wrote:

> Copr doesn't count. Talked to Tom Callaway about this briefly just now
> and basically - it must be built in Koji to be part of a Spin, unless we
> get an exception.

A side tag as mattdm mentioned somewhere solves that, no need to
rename.

Though this also seems like something that could go back up to the
Council..."newer upstream versions of packages already in Fedora for
a project under the Fedora umbrella" seems like it'd be quite
a different thing compared to the other types of projects the
trademark guidelines are addressing.

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: [atomic-devel] Atomic 2 week releases

2015-04-08 Thread Matthew Miller
On Wed, Apr 08, 2015 at 03:07:19PM -0400, Colin Walters wrote:
> Though this also seems like something that could go back up to the
> Council..."newer upstream versions of packages already in Fedora for
> a project under the Fedora umbrella" seems like it'd be quite
> a different thing compared to the other types of projects the
> trademark guidelines are addressing.

Agreed!

-- 
Matthew Miller

Fedora Project Leader
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Need owner of Atomic 2 Week releases

2015-11-13 Thread Amanda Carter
Hey folks, creating a separate thread for this longer term discussion. We're 
getting ready to release our first 2 week atomic update on Tuesday and Dusty 
Mabe has raised 2 potential release blockers that were not part of automated 
testing. It's good that he caught them, but it's also a bit of a stroke of 
luck. Since there is no official QE for this release, who should own verifying 
that there are no release blocking bugs prior to every automated release and 
escalating if there are? If no one raises the blocker, we'll have no way to 
block the release.

This is something that we need an answer to fairly quickly since we don't even 
have confidence that the current release is good other than the current 
reports. And we'll be taking this plunge again in just 2 weeks.

Thanks for your attention to this,

-- 
Amanda Carter

___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Need owner of Atomic 2 Week releases

2015-11-13 Thread Dusty Mabe



On 11/13/2015 10:41 AM, Amanda Carter wrote:

Hey folks, creating a separate thread for this longer term discussion. We're 
getting ready to release our first 2 week atomic update on Tuesday and Dusty 
Mabe has raised 2 potential release blockers that were not part of automated 
testing. It's good that he caught them, but it's also a bit of a stroke of 
luck. Since there is no official QE for this release, who should own verifying 
that there are no release blocking bugs prior to every automated release and 
escalating if there are? If no one raises the blocker, we'll have no way to 
block the release.

This is something that we need an answer to fairly quickly since we don't even 
have confidence that the current release is good other than the current 
reports. And we'll be taking this plunge again in just 2 weeks.

Thanks for your attention to this,



We should really have a blocker review process for these similar to the 
ones we have for normal Fedora releases. Primary items that we should be 
concerned with in the review are rpms like the following:


kernel:
docker:
etcd:
kubernetes:
cloud-init:
ostree:
atomic:
cockpit:


Dusty
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Need owner of Atomic 2 Week releases

2015-11-13 Thread Matthew Miller
On Fri, Nov 13, 2015 at 10:41 AM, Amanda Carter  wrote:
> Hey folks, creating a separate thread for this longer term discussion. We're 
> getting ready to release our first 2 week atomic update on Tuesday and Dusty 
> Mabe has raised 2 potential release blockers that were not part of automated 
> testing. It's good that he caught them, but it's also a bit of a stroke of 
> luck. Since there is no official QE for this release, who should own 
> verifying that there are no release blocking bugs prior to every automated 
> release and escalating if there are? If no one raises the blocker, we'll have 
> no way to block the release.

Other than adding "making sure that anything found manually gets tests
added so it doesn't reoccur", I don't have much to add to this except
for saying that I also recognize the need.

Paul Frields tells me that no one on his team (Fedora Infrastructure
Engineering) is in the right position to do this overall. That team --
along with Fedora Release Engineering -- has been working on making
sure that the release artifacts get constructed, but aren't experts in
what goes _in_ them. (It's nice that we're at the point where the
problems are on the inside, I guess!)

I think it needs to be someone who is deeply connected to the teams
working on Atomic development, but who is also given this is a core
responsibility and guaranteed the time for making sure things work in
Fedora specifically.

I hope that over time we can grow community around this, but that's in
a chicken and egg situation. (I can elaborate on that if it's not
obvious to everyone...)



-- 
Matthew Miller • Fedora Project Leader
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Need owner of Atomic 2 Week releases

2015-11-13 Thread Josh Boyer
On Fri, Nov 13, 2015 at 11:35 AM, Dusty Mabe  wrote:
>
>
> On 11/13/2015 10:41 AM, Amanda Carter wrote:
>>
>> Hey folks, creating a separate thread for this longer term discussion.
>> We're getting ready to release our first 2 week atomic update on Tuesday and
>> Dusty Mabe has raised 2 potential release blockers that were not part of
>> automated testing. It's good that he caught them, but it's also a bit of a
>> stroke of luck. Since there is no official QE for this release, who should
>> own verifying that there are no release blocking bugs prior to every
>> automated release and escalating if there are? If no one raises the blocker,
>> we'll have no way to block the release.
>>
>> This is something that we need an answer to fairly quickly since we don't
>> even have confidence that the current release is good other than the current
>> reports. And we'll be taking this plunge again in just 2 weeks.
>>
>> Thanks for your attention to this,
>>
>
> We should really have a blocker review process for these similar to the ones
> we have for normal Fedora releases. Primary items that we should be

Are these 2 week images built from updates that are currently in
stable, or are they built from updates-testing as well?

I ask because it matters for things outside of atomic.  The release
blocker review process works because it catches things _before_ they
are released for general availability.  If the 2 week atomic images
are only composed from already stable updates, then the packages are
already out there in the project otherwise.

So if you have something "blocker" in an atomic image, you are now
forced to wait for an update to make it through the entire fedora
updates process before you can ship your 2 week image.  For something
like the kernel, that might very well mean you don't ship a 2 week
image because the fix is not in stable in sufficient time.

The atomic images might be better served by doing tests on
updates-testing packages that are included to ensure that blockers
don't otherwise show up as a surprise.  I would also recommend
reaching out to the package owners for each important package in
advance so that the atomic sig is aware of what is planned for updates
and such.

josh
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Need owner of Atomic 2 Week releases

2015-11-13 Thread Michael McGrath
On Fri, Nov 13, 2015 at 10:50 AM, Josh Boyer  wrote:
> On Fri, Nov 13, 2015 at 11:35 AM, Dusty Mabe  wrote:
>>
>>
>> On 11/13/2015 10:41 AM, Amanda Carter wrote:
>>>
>>> Hey folks, creating a separate thread for this longer term discussion.
>>> We're getting ready to release our first 2 week atomic update on Tuesday and
>>> Dusty Mabe has raised 2 potential release blockers that were not part of
>>> automated testing. It's good that he caught them, but it's also a bit of a
>>> stroke of luck. Since there is no official QE for this release, who should
>>> own verifying that there are no release blocking bugs prior to every
>>> automated release and escalating if there are? If no one raises the blocker,
>>> we'll have no way to block the release.
>>>
>>> This is something that we need an answer to fairly quickly since we don't
>>> even have confidence that the current release is good other than the current
>>> reports. And we'll be taking this plunge again in just 2 weeks.
>>>
>>> Thanks for your attention to this,
>>>
>>
>> We should really have a blocker review process for these similar to the ones
>> we have for normal Fedora releases. Primary items that we should be
>
> Are these 2 week images built from updates that are currently in
> stable, or are they built from updates-testing as well?
>
> I ask because it matters for things outside of atomic.  The release
> blocker review process works because it catches things _before_ they
> are released for general availability.  If the 2 week atomic images
> are only composed from already stable updates, then the packages are
> already out there in the project otherwise.
>
> So if you have something "blocker" in an atomic image, you are now
> forced to wait for an update to make it through the entire fedora
> updates process before you can ship your 2 week image.  For something
> like the kernel, that might very well mean you don't ship a 2 week
> image because the fix is not in stable in sufficient time.
>
> The atomic images might be better served by doing tests on
> updates-testing packages that are included to ensure that blockers
> don't otherwise show up as a surprise.  I would also recommend
> reaching out to the package owners for each important package in
> advance so that the atomic sig is aware of what is planned for updates
> and such.
>
> josh


I'd also point out that the nature of Atomic's rollback features make
it better suited to less testing in that they can always roll back.
The problem that I see comes if there's a bug that lasts through
several releases causing a fairly bad trust scenario w/ upgrades.

-- 
Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
Atomic | Red Hat Chicago | http://projectatomic.io/
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: Need owner of Atomic 2 Week releases

2015-11-13 Thread Michael McGrath
On Fri, Nov 13, 2015 at 12:56 PM, Michael McGrath  wrote:
> On Fri, Nov 13, 2015 at 10:50 AM, Josh Boyer  
> wrote:
>> On Fri, Nov 13, 2015 at 11:35 AM, Dusty Mabe  wrote:
>>>
>>>
>>> On 11/13/2015 10:41 AM, Amanda Carter wrote:

 Hey folks, creating a separate thread for this longer term discussion.
 We're getting ready to release our first 2 week atomic update on Tuesday 
 and
 Dusty Mabe has raised 2 potential release blockers that were not part of
 automated testing. It's good that he caught them, but it's also a bit of a
 stroke of luck. Since there is no official QE for this release, who should
 own verifying that there are no release blocking bugs prior to every
 automated release and escalating if there are? If no one raises the 
 blocker,
 we'll have no way to block the release.

 This is something that we need an answer to fairly quickly since we don't
 even have confidence that the current release is good other than the 
 current
 reports. And we'll be taking this plunge again in just 2 weeks.

 Thanks for your attention to this,

>>>
>>> We should really have a blocker review process for these similar to the ones
>>> we have for normal Fedora releases. Primary items that we should be
>>
>> Are these 2 week images built from updates that are currently in
>> stable, or are they built from updates-testing as well?
>>
>> I ask because it matters for things outside of atomic.  The release
>> blocker review process works because it catches things _before_ they
>> are released for general availability.  If the 2 week atomic images
>> are only composed from already stable updates, then the packages are
>> already out there in the project otherwise.
>>
>> So if you have something "blocker" in an atomic image, you are now
>> forced to wait for an update to make it through the entire fedora
>> updates process before you can ship your 2 week image.  For something
>> like the kernel, that might very well mean you don't ship a 2 week
>> image because the fix is not in stable in sufficient time.
>>
>> The atomic images might be better served by doing tests on
>> updates-testing packages that are included to ensure that blockers
>> don't otherwise show up as a surprise.  I would also recommend
>> reaching out to the package owners for each important package in
>> advance so that the atomic sig is aware of what is planned for updates
>> and such.
>>
>> josh
>
>
> I'd also point out that the nature of Atomic's rollback features make
> it better suited to less testing in that they can always roll back.
> The problem that I see comes if there's a bug that lasts through
> several releases causing a fairly bad trust scenario w/ upgrades.
>
> --
> Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
> Atomic | Red Hat Chicago | http://projectatomic.io/

One other thing I forgot to mention, Dennis requested some additional
QA for this to do some basic smoke tests.  We're working on setting
something up that can be used for a basic smoke test until something
more permanent can be setup.  I've cc'd Ari who's familiar.

Ari, can you give a quick update on what your team is thinking at this
point?  Something automated would help greatly for at least one part
of the 2 week release (though bugs would still need to be handled).

-- 
Mike McGrath | mmcgr...@redhat.com | (312) 660-3547
Atomic | Red Hat Chicago | http://projectatomic.io/
___
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


Re: [atomic-devel] Need owner of Atomic 2 Week releases

2015-11-21 Thread Brian (bex) Exelbierd

> On Nov 13, 2015, at 5:47 PM, Matthew Miller  wrote:
> 
> On Fri, Nov 13, 2015 at 10:41 AM, Amanda Carter  wrote:
>> Hey folks, creating a separate thread for this longer term discussion. We're 
>> getting ready to release our first 2 week atomic update on Tuesday and Dusty 
>> Mabe has raised 2 potential release blockers that were not part of automated 
>> testing. It's good that he caught them, but it's also a bit of a stroke of 
>> luck. Since there is no official QE for this release, who should own 
>> verifying that there are no release blocking bugs prior to every automated 
>> release and escalating if there are? If no one raises the blocker, we'll 
>> have no way to block the release.
> 
> Other than adding "making sure that anything found manually gets tests
> added so it doesn't reoccur", I don't have much to add to this except
> for saying that I also recognize the need.
> 
> Paul Frields tells me that no one on his team (Fedora Infrastructure
> Engineering) is in the right position to do this overall. That team --
> along with Fedora Release Engineering -- has been working on making
> sure that the release artifacts get constructed, but aren't experts in
> what goes _in_ them. (It's nice that we're at the point where the
> problems are on the inside, I guess!)
> 
> I think it needs to be someone who is deeply connected to the teams
> working on Atomic development, but who is also given this is a core
> responsibility and guaranteed the time for making sure things work in
> Fedora specifically.

This is a very small community of people to choose from.  Can we figure out a 
way to skew this so that we can ramp someone up?  For example, I would consider 
offering to help, and I think my manager would give me some time to do the 
work, but I am not connected to all of these Fedora teams.  If we find someone 
who is deep in 1-2 teams have some committed folks to ramp them up we can both 
solve this problem and grow our number of people able to do this kind of work.

regards,

bex
___
cloud mailing list
cloud@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/cloud@lists.fedoraproject.org


Re: [atomic-devel] Need owner of Atomic 2 Week releases

2015-11-23 Thread Adam Miller
On Sat, Nov 21, 2015 at 3:26 AM, Brian (bex) Exelbierd  wrote:
>
>> On Nov 13, 2015, at 5:47 PM, Matthew Miller  wrote:
>>
>> On Fri, Nov 13, 2015 at 10:41 AM, Amanda Carter  wrote:
>>> Hey folks, creating a separate thread for this longer term discussion. 
>>> We're getting ready to release our first 2 week atomic update on Tuesday 
>>> and Dusty Mabe has raised 2 potential release blockers that were not part 
>>> of automated testing. It's good that he caught them, but it's also a bit of 
>>> a stroke of luck. Since there is no official QE for this release, who 
>>> should own verifying that there are no release blocking bugs prior to every 
>>> automated release and escalating if there are? If no one raises the 
>>> blocker, we'll have no way to block the release.
>>
>> Other than adding "making sure that anything found manually gets tests
>> added so it doesn't reoccur", I don't have much to add to this except
>> for saying that I also recognize the need.
>>
>> Paul Frields tells me that no one on his team (Fedora Infrastructure
>> Engineering) is in the right position to do this overall. That team --
>> along with Fedora Release Engineering -- has been working on making
>> sure that the release artifacts get constructed, but aren't experts in
>> what goes _in_ them. (It's nice that we're at the point where the
>> problems are on the inside, I guess!)
>>
>> I think it needs to be someone who is deeply connected to the teams
>> working on Atomic development, but who is also given this is a core
>> responsibility and guaranteed the time for making sure things work in
>> Fedora specifically.
>
> This is a very small community of people to choose from.  Can we figure out a 
> way to skew this so that we can ramp someone up?  For example, I would 
> consider offering to help, and I think my manager would give me some time to 
> do the work, but I am not connected to all of these Fedora teams.  If we find 
> someone who is deep in 1-2 teams have some committed folks to ramp them up we 
> can both solve this problem and grow our number of people able to do this 
> kind of work.

I'd be happy to fill the gaps from the Fedora side to the best of my
abilities. I also look forward to using the interaction as an
opportunity to learn more about the finer points of Atomic.

-AdamM

>
> regards,
>
> bex
> ___
> cloud mailing list
> cloud@lists.fedoraproject.org
> http://lists.fedoraproject.org/admin/lists/cloud@lists.fedoraproject.org
___
cloud mailing list
cloud@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/cloud@lists.fedoraproject.org