Re: [openstack-dev] Why do we drop branches? (WAS: Re: Targeting icehouse-eol?)

2015-06-04 Thread ZZelle
We can do the opposite to avoid more and more ACLs:

ALLOW push on some specific stable branches

[access refs/heads/stable/kilo]
  push = allow group ***-stable-maint

[access refs/heads/stable/juno]
  push = allow group ***-stable-maint


BLOCK push on others stable branches

[access refs/heads/stable/juno]
  push =  block group Anonymous Users


Cedric/ZZelle@IRC





On Thu, Jun 4, 2015 at 6:15 PM, Jeremy Stanley fu...@yuggoth.org wrote:

 On 2015-06-04 16:23:12 +0200 (+0200), Ihar Hrachyshka wrote:
  Why do we even drop stable branches? If anything, it introduces
  unneeded problems to those who have their scripts/cookbooks set to
  chase those branches. They would need to switch to eol tag. Why not
  just leaving them sitting there, marked read only?
 
  It becomes especially important now that we say that stable HEAD *is*
  a stable release.

 It's doable, but we'll need ACL changes applied to every project
 participating in this release model to reject new change submissions
 and prevent anyone from approving them on every branch which reaches
 its EOL date. These ACLs will also grow longer and longer over time
 as we need to add new sections for each EOL branch.

 Also, it seems to me like a feature if downstream consumers have
 to take notice and explicitly adjust their tooling to intentionally
 continue deploying a release for which we no longer provide support
 and security updates.
 --
 Jeremy Stanley

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Why do we drop branches? (WAS: Re: Targeting icehouse-eol?)

2015-06-04 Thread Jeremy Stanley
On 2015-06-04 16:23:12 +0200 (+0200), Ihar Hrachyshka wrote:
 Why do we even drop stable branches? If anything, it introduces
 unneeded problems to those who have their scripts/cookbooks set to
 chase those branches. They would need to switch to eol tag. Why not
 just leaving them sitting there, marked read only?
 
 It becomes especially important now that we say that stable HEAD *is*
 a stable release.

It's doable, but we'll need ACL changes applied to every project
participating in this release model to reject new change submissions
and prevent anyone from approving them on every branch which reaches
its EOL date. These ACLs will also grow longer and longer over time
as we need to add new sections for each EOL branch.

Also, it seems to me like a feature if downstream consumers have
to take notice and explicitly adjust their tooling to intentionally
continue deploying a release for which we no longer provide support
and security updates.
-- 
Jeremy Stanley

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Why do we drop branches? (WAS: Re: Targeting icehouse-eol?)

2015-06-04 Thread ZZelle
argh

BLOCK push on others stable branches

[access refs/heads/stable/*]
  push =  block group Anonymous Users



On Thu, Jun 4, 2015 at 6:34 PM, ZZelle zze...@gmail.com wrote:

 We can do the opposite to avoid more and more ACLs:

 ALLOW push on some specific stable branches

 [access refs/heads/stable/kilo]
   push = allow group ***-stable-maint

 [access refs/heads/stable/juno]
   push = allow group ***-stable-maint


 BLOCK push on others stable branches

 [access refs/heads/stable/juno]
   push =  block group Anonymous Users


 Cedric/ZZelle@IRC





 On Thu, Jun 4, 2015 at 6:15 PM, Jeremy Stanley fu...@yuggoth.org wrote:

 On 2015-06-04 16:23:12 +0200 (+0200), Ihar Hrachyshka wrote:
  Why do we even drop stable branches? If anything, it introduces
  unneeded problems to those who have their scripts/cookbooks set to
  chase those branches. They would need to switch to eol tag. Why not
  just leaving them sitting there, marked read only?
 
  It becomes especially important now that we say that stable HEAD *is*
  a stable release.

 It's doable, but we'll need ACL changes applied to every project
 participating in this release model to reject new change submissions
 and prevent anyone from approving them on every branch which reaches
 its EOL date. These ACLs will also grow longer and longer over time
 as we need to add new sections for each EOL branch.

 Also, it seems to me like a feature if downstream consumers have
 to take notice and explicitly adjust their tooling to intentionally
 continue deploying a release for which we no longer provide support
 and security updates.
 --
 Jeremy Stanley

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] Why do we drop branches? (WAS: Re: Targeting icehouse-eol?)

2015-06-04 Thread Ihar Hrachyshka
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 06/04/2015 04:15 PM, Alan Pevec wrote:
 The only open question I have is if we need to do an Icehouse
 point release prior to the tag and dropping the branch, but I
 don't think that's happened in the past with branch end of
 life - the eol tag basically serves as the placeholder to the
 last 'release'.
 
 I don't think we need to do a point release, there will be the
 icehouse-eol tag which will mark the same thing. But, even if
 we later decide to add a point release to mark the same thing
 it is trivial to push another tag for the same sha1.
 
 I CC-ed the stable branch release managers for their opinion on
 it. We definitely announced a 2014.1.5 last icehouse release, so
 I think we should probably do one. Ideally we would have time to
 coordinate it in the coming week so that both plans are
 compatible.
 
 Based on previoius 15 months plan, 2014.1.5 was targeting July
 2015, so releasing it next week would be close enough: 
 https://wiki.openstack.org/wiki/StableBranchRelease#Planned_stable.2Fi
cehouse_releases

  I'm not sure if release machinery would work after removing the
 branch so let's release this last one (codename: Farewell ?) point
 release. I can do this next week after we finish pending reviews.
 

Why do we even drop stable branches? If anything, it introduces
unneeded problems to those who have their scripts/cookbooks set to
chase those branches. They would need to switch to eol tag. Why not
just leaving them sitting there, marked read only?

It becomes especially important now that we say that stable HEAD *is*
a stable release.

Ihar
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCAAGBQJVcF9MAAoJEC5aWaUY1u57MV8H/jOOJYo61Gkb4uC7sNrxi1Kf
WLRyA5f6ANecir7y05NbSvX4EaNgTZ5PeFbGwE3TJHIj/JSOu4lgRBYVyHh0Tm3x
wu9KBbB9Qa+jakvMgygwLYlaVNCyVDtfNGLlto9IxAvbfK00/Bn/6kktycezQBuQ
152esL2gh+L1f+K5EDdNhwPdLGVe4pMf8mr7575X6Zc2xnfHDtac8oJecIT7fKjT
0CCe/1CzlY8nV8OIYNa4C+p32VAeHk5BEVYmMOKYbtALDqsUBoZLivuONjMXRwwE
9OqrMk5wcCjMB4y+550RylzkSvnyEj++sM/yIK5TEq2AwzIhAA+HRskrhewquVs=
=C92c
-END PGP SIGNATURE-

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev