Re: [openstack-dev] Designate Incubation Request (Approved)

2014-06-11 Thread Mac Innes, Kiall
On Sat, 2014-05-24 at 17:24 +, Hayes, Graham wrote:
 Hi all,
 
 Designate would like to apply for incubation status in OpenStack.
 
 Our application is here: 
 https://wiki.openstack.org/wiki/Designate/Incubation_Application 
 
 As part of our application we would like to apply for a new program. Our
 application for the program is here:
 
 https://wiki.openstack.org/wiki/Designate/Program_Application 
 
 Designate is a DNS as a Service project, providing both end users,
 developers, and administrators with an easy to use REST API to manage
 their DNS Zones and Records.
 
 Thanks,
 
 Graham

With the +2/+A on [1] - Designate is now officially incubated :)

Thanks to everyone for the support, especially everyone who has joined
the project over the last year or so!

Thanks,
Kiall

[1]: https://review.openstack.org/#/c/97609/
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-06-06 Thread Mac Innes, Kiall
Several of the TC requested we have an openstack-infra managed DevStack
gate enabled before they would cast their vote - I'm happy to say, we've
got it :)

With the merge of [1], Designate now has voting devstack /
requirements / docs jobs. An example of the DevStack run is at [2].

Vote Designate @ [3] :)

Thanks,
Kiall

[1]: https://review.openstack.org/#/c/98439/
[2]: https://review.openstack.org/#/c/98442/
[3]: https://review.openstack.org/#/c/97609/

On Sat, 2014-05-24 at 17:24 +, Hayes, Graham wrote:
 Hi all,
 
 Designate would like to apply for incubation status in OpenStack.
 
 Our application is here: 
 https://wiki.openstack.org/wiki/Designate/Incubation_Application 
 
 As part of our application we would like to apply for a new program. Our
 application for the program is here:
 
 https://wiki.openstack.org/wiki/Designate/Program_Application 
 
 Designate is a DNS as a Service project, providing both end users,
 developers, and administrators with an easy to use REST API to manage
 their DNS Zones and Records.
 
 Thanks,
 
 Graham

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-30 Thread Thierry Carrez
Zane Bitter wrote:
 I think the problem is that we still have elements of the 'project'
 terminology around from the bad old days of the pointless
 core/core-but-don't-call-it-core/library/gating/supporting project
 taxonomy, where project == repository. The result is that every time a
 new project gets incubated, the reaction is always Oh man, you want a
 new *program* too? That sounds really *heavyweight*. If people treated
 the terms 'program' and 'project' as interchangeable and just referred
 to repositories by another name ('repositories', perhaps?) then this
 wouldn't keep coming up.
 
 (IMHO the quickest way to effect this change in mindset would be to drop
 the term 'program' and call the programs projects. In what meaningful
 sense is e.g. Infra or Docs not a project?)

You're right that the confusion now comes from project terminology. We
replaced old projects by having granular code repositories on one
side and grouping them in programs. The issue is, we still use
project (generally to mean code repository now, but in some cases to
mean program). Personally I more and more use code repo instead of
project to avoid the confusion.

That said I disagree that we should just deprecate the term program
and use project for designating the grouping instead... I think that
would create more confusion that it solves. History in OpenStack proved
that when we reuse terms (core anyone ?) we end up with mess that
can't be easily untangled. I'd rather deprecate the use of the project
term now in favor of the new terminology. When I still use project
those days it is generally to say the OpenStack project.

In summary:

- The OpenStack project
- The Compute (Nova) program
- The openstack/nova git code repository

-- 
Thierry Carrez (ttx)

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-29 Thread Thierry Carrez
Sean Dague wrote:
 I honestly just think we might want to also use it as a time to rethink
 our program concept. Because all our programs that include projects that
 are part of the integrated release are 1 big source tree, and maybe a
 couple of little trees that orbit it (client and now specs repos). If we
 always expect that to be the case, I'm not really sure why we built this
 intermediate grouping.

Programs were established to solve two problems. First one is the
confusion around project types. We used to have project types[1] that
were trying to reflect and include all code repositories that we wanted
to make official. That kept on changing, was very confusing, and did
not allow flexibility for each team in how they preferred to organize
their code repositories. The second problem that solved was to recognize
non-integrated-project efforts which were still essential to the
production of OpenStack, like Infra or Docs.

[1] https://wiki.openstack.org/wiki/ProjectTypes

Programs just let us bless goals and teams and let them organize code
however they want, with contribution to any code repo under that
umbrella being considered official and ATC-status-granting. I would be
a bit reluctant to come back to the projecttypes mess and create
categories of programs (integrated projects on one side, and others).

Back to the topic, the tension here is because DNS is seen as a
network thing and therefore it sounds like it makes sense under
Networking. But programs are not categories or themes. They are
teams aligned on a mission statement. If the teams are different
(Neutron and Designate) then it doesn't make sense to artificially merge
them just because you think of networking as a theme. If the teams
converge, yes it makes sense. If they don't, we should just create a new
program. They are cheap and should reflect how we work, not the other
way around.

-- 
Thierry Carrez (ttx)



signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-29 Thread Sean Dague
On 05/29/2014 05:26 AM, Thierry Carrez wrote:
 Sean Dague wrote:
 I honestly just think we might want to also use it as a time to rethink
 our program concept. Because all our programs that include projects that
 are part of the integrated release are 1 big source tree, and maybe a
 couple of little trees that orbit it (client and now specs repos). If we
 always expect that to be the case, I'm not really sure why we built this
 intermediate grouping.
 
 Programs were established to solve two problems. First one is the
 confusion around project types. We used to have project types[1] that
 were trying to reflect and include all code repositories that we wanted
 to make official. That kept on changing, was very confusing, and did
 not allow flexibility for each team in how they preferred to organize
 their code repositories. The second problem that solved was to recognize
 non-integrated-project efforts which were still essential to the
 production of OpenStack, like Infra or Docs.
 
 [1] https://wiki.openstack.org/wiki/ProjectTypes
 
 Programs just let us bless goals and teams and let them organize code
 however they want, with contribution to any code repo under that
 umbrella being considered official and ATC-status-granting. I would be
 a bit reluctant to come back to the projecttypes mess and create
 categories of programs (integrated projects on one side, and others).
 
 Back to the topic, the tension here is because DNS is seen as a
 network thing and therefore it sounds like it makes sense under
 Networking. But programs are not categories or themes. They are
 teams aligned on a mission statement. If the teams are different
 (Neutron and Designate) then it doesn't make sense to artificially merge
 them just because you think of networking as a theme. If the teams
 converge, yes it makes sense. If they don't, we should just create a new
 program. They are cheap and should reflect how we work, not the other
 way around.

Ok, that's fare. My confusion might stem from the fact that in nova,
novaclient really is being done by largely distinct subset of folks, and
tends to have minimal overlap with nova itself. That might just be the
size of the effort, and also will hopefully be addressed by the unified
SDK/client getting off the ground.

-Sean

-- 
Sean Dague
http://dague.net



signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-29 Thread Mac Innes, Kiall
On Thu, 2014-05-29 at 11:26 +0200, Thierry Carrez wrote:
 Back to the topic, the tension here is because DNS is seen as a
 network thing and therefore it sounds like it makes sense under
 Networking. But programs are not categories or themes. They are
 teams aligned on a mission statement. If the teams are different
 (Neutron and Designate) then it doesn't make sense to artificially
 merge
 them just because you think of networking as a theme. If the teams
 converge, yes it makes sense. If they don't, we should just create a
 new
 program. They are cheap and should reflect how we work, not the other
 way around.

+1

This is exactly how I feel about programs, and couldn't have said it
better myself :)

Thanks Thierry!

Kiall
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-29 Thread Mac Innes, Kiall
On Thu, 2014-05-29 at 08:00 +0930, Michael Davies wrote:
 On Thu, May 29, 2014 at 4:22 AM, Sean Dague s...@dague.net wrote:
  I would agree this doesn't make sense in Neutron.
 
  I do wonder if it makes sense in the Network program. I'm getting
  suspicious of the programs for projects model if every new project
  incubating in seems to need a new program. Which isn't really a
  reflection on designate, but possibly on our program structure.
 
 I also agree here - DNS isn't a program by itself in my opinion, it
 should be in a group of  other Network Application Services.

I disagree - but Thierry put it better than I could have ever said at
[1], so I'll just refer to his email :)

Thanks,
Kiall

[1]:
http://lists.openstack.org/pipermail/openstack-dev/2014-May/036213.html
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-29 Thread Zane Bitter

On 29/05/14 05:26, Thierry Carrez wrote:

Sean Dague wrote:

I honestly just think we might want to also use it as a time to rethink
our program concept. Because all our programs that include projects that
are part of the integrated release are 1 big source tree, and maybe a
couple of little trees that orbit it (client and now specs repos). If we
always expect that to be the case, I'm not really sure why we built this
intermediate grouping.


Programs were established to solve two problems. First one is the
confusion around project types. We used to have project types[1] that
were trying to reflect and include all code repositories that we wanted
to make official. That kept on changing, was very confusing, and did
not allow flexibility for each team in how they preferred to organize
their code repositories. The second problem that solved was to recognize
non-integrated-project efforts which were still essential to the
production of OpenStack, like Infra or Docs.

[1] https://wiki.openstack.org/wiki/ProjectTypes

Programs just let us bless goals and teams and let them organize code
however they want, with contribution to any code repo under that
umbrella being considered official and ATC-status-granting.


This is definitely how it *should* work.

I think the problem is that we still have elements of the 'project' 
terminology around from the bad old days of the pointless 
core/core-but-don't-call-it-core/library/gating/supporting project 
taxonomy, where project == repository. The result is that every time a 
new project gets incubated, the reaction is always Oh man, you want a 
new *program* too? That sounds really *heavyweight*. If people treated 
the terms 'program' and 'project' as interchangeable and just referred 
to repositories by another name ('repositories', perhaps?) then this 
wouldn't keep coming up.


(IMHO the quickest way to effect this change in mindset would be to drop 
the term 'program' and call the programs projects. In what meaningful 
sense is e.g. Infra or Docs not a project?)



I would be
a bit reluctant to come back to the projecttypes mess and create
categories of programs (integrated projects on one side, and others).


I agree, but why do we need different categories? Is anybody at all 
confused about this? Are there people out there installing our custom 
version of Gerrit and wondering why it won't boot VMs?


The categories existed largely because of the aforementioned strange 
definition of 'project' and the need to tightly control the membership 
of the TC. Now that the latter is no longer an issue, we could eliminate 
the distinction between programs and projects without bringing the 
categories back.



Back to the topic, the tension here is because DNS is seen as a
network thing and therefore it sounds like it makes sense under
Networking. But programs are not categories or themes. They are
teams aligned on a mission statement. If the teams are different
(Neutron and Designate) then it doesn't make sense to artificially merge
them just because you think of networking as a theme. If the teams
converge, yes it makes sense. If they don't, we should just create a new
program. They are cheap and should reflect how we work, not the other
way around.


+1

cheers,
Zane.

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Mac Innes, Kiall
On Tue, 2014-05-27 at 17:42 -0700, Joe Gordon wrote:


 On Sat, May 24, 2014 at 10:24 AM, Hayes, Graham graham.ha...@hp.com
 wrote:
 
 * You mention nova's dns capabilities as not being adequate one of the
 incubation requirements is:

   Project should not inadvertently duplicate functionality present in other
   OpenStack projects. If they do, they should have a clear plan and timeframe
   to prevent long-term scope duplication

 So what is the plan for this?

Our current belief is that the DNS functionality in nova sees little to
no use, with replacement functionality (Designate) incubated, I would
personally like to see it deprecated and removed.

Additionally, as the functionality is driver based, we can likely
implement a driver that forwards requests to Designate during the
deprecation period.

 * Can you expand on why this doesn't make sense in neutron when things
 like LBaaS do.

LBaaS (and VPNaaS, FWaaS etc) certainly feel like a good fit inside
Neutron. Their core functionality revolves around physically
transporting or otherwise inspecting bits moving from one place to
another and their primary interfaces are Neutron ports, leading to a
desire for tight integration.

Designate, and authoritative DNS in general, is closer to a phone book.
We have no involvement in the transportation of bits, and behave much
closer to a specialized database than any traditional networking gear.

 * Your application doesn't cover all the items raised in the
 incubation requirements list. For example the QA requirement of
 Project must have a basic devstack-gate job set up which as far as I
 can tell isn't really there, although there appears to be a devstack
 based job run as third party which in at least once case didn't run on
 a merged patch (https://review.openstack.org/#/c/91115/)
 
The application is based on the request template, which for better or
worse doesn't map directly to the the governance document :)

If there are other requirements beyond the devstack-gate one you
mentioned, please ask and we'll respond as best we can!

You're correct that we do not yet have a DevStack gate running directly
in the CI system, and that we do have a 3rd party Jenkins running
DevStack with Designate and some basic functional tests against our
repositories.

The 3rd party jobs were originally set up before DevStack supported
plugins (or at least, before we knew it did!), and were based on a fork
of DevStack which made using the official CI system difficult.

After DevStack gained plugin support, we converted our fork to a plugin,
and looked into getting the official CI system to run DevStack jobs with
our DevStack plugin. This again proved difficult, so the status quo was
left in place. We're looking forward to being able to merge our plugin
into DevStack so we can shutdown the 3rd party tests :)

Re the DevStack jobs not running on a merged patch, after the recent
Gerrit updates, the devstack job was failing for period of time due to
the change in how gerrit accepts reviews from 3rd party systems. This
was fixed recently, and all patches are again running through these
jobs.

Please keep the questions coming :)

Thanks,
Kiall
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Carl Baldwin
Does this make sense in Neutron?  In my opinion it doesn't.

DNSaaS is external to Neutron and is independent.  It serves DNS
requests that can come from the internet just as well as they can come
from VMs in the cloud (but through the network external to the cloud).
 It can serve IPs for cloud resources just as well as it can serve IPs
for resources outside the cloud. The services are separated by the
external network (from Neutron's perspective).

Neutron only provides very limited DNS functionality which forwards
DNS queries to an external resolver to facilitate the ability for VMs
to lookup DNS.   It injects names and IPs for VMs on the same network
but currently this needs some work with Neutron.  I don't think it
makes sense for Neutron to provide an external facing DNS service.
Neutron is about moving network traffic within a cloud and between the
cloud and external networks.

My $0.02.

Carl

On Tue, May 27, 2014 at 6:42 PM, Joe Gordon joe.gord...@gmail.com wrote:



 On Sat, May 24, 2014 at 10:24 AM, Hayes, Graham graham.ha...@hp.com wrote:


 Hi all,

 Designate would like to apply for incubation status in OpenStack.


 Our application is here:
 https://wiki.openstack.org/wiki/Designate/Incubation_Application


 Based on
 http://git.openstack.org/cgit/openstack/governance/tree/reference/incubation-integration-requirements.rst
 I have a few questions:

 * You mention nova's dns capabilities as not being adequate one of the
 incubation requirements is:


   Project should not inadvertently duplicate functionality present in other
   OpenStack projects. If they do, they should have a clear plan and
 timeframe
   to prevent long-term scope duplication


 So what is the plan for this?

 * Can you expand on why this doesn't make sense in neutron when things like
 LBaaS do.

 * Your application doesn't cover all the items raised in the incubation
 requirements list. For example the QA requirement of


  Project must have a basic devstack-gate job set up



   which as far as I can tell isn't really there, although there appears to
 be a devstack based job run as third party which in at least once case
 didn't run on a merged patch (https://review.openstack.org/#/c/91115/)




 As part of our application we would like to apply for a new program. Our
 application for the program is here:

 https://wiki.openstack.org/wiki/Designate/Program_Application

 Designate is a DNS as a Service project, providing both end users,
 developers, and administrators with an easy to use REST API to manage
 their DNS Zones and Records.

 Thanks,

 Graham

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Sean Dague
I would agree this doesn't make sense in Neutron.

I do wonder if it makes sense in the Network program. I'm getting
suspicious of the programs for projects model if every new project
incubating in seems to need a new program. Which isn't really a
reflection on designate, but possibly on our program structure.

-Sean

On 05/28/2014 02:21 PM, Carl Baldwin wrote:
 Does this make sense in Neutron?  In my opinion it doesn't.
 
 DNSaaS is external to Neutron and is independent.  It serves DNS
 requests that can come from the internet just as well as they can come
 from VMs in the cloud (but through the network external to the cloud).
  It can serve IPs for cloud resources just as well as it can serve IPs
 for resources outside the cloud. The services are separated by the
 external network (from Neutron's perspective).
 
 Neutron only provides very limited DNS functionality which forwards
 DNS queries to an external resolver to facilitate the ability for VMs
 to lookup DNS.   It injects names and IPs for VMs on the same network
 but currently this needs some work with Neutron.  I don't think it
 makes sense for Neutron to provide an external facing DNS service.
 Neutron is about moving network traffic within a cloud and between the
 cloud and external networks.
 
 My $0.02.
 
 Carl
 
 On Tue, May 27, 2014 at 6:42 PM, Joe Gordon joe.gord...@gmail.com wrote:



 On Sat, May 24, 2014 at 10:24 AM, Hayes, Graham graham.ha...@hp.com wrote:


 Hi all,

 Designate would like to apply for incubation status in OpenStack.


 Our application is here:
 https://wiki.openstack.org/wiki/Designate/Incubation_Application


 Based on
 http://git.openstack.org/cgit/openstack/governance/tree/reference/incubation-integration-requirements.rst
 I have a few questions:

 * You mention nova's dns capabilities as not being adequate one of the
 incubation requirements is:


   Project should not inadvertently duplicate functionality present in other
   OpenStack projects. If they do, they should have a clear plan and
 timeframe
   to prevent long-term scope duplication


 So what is the plan for this?

 * Can you expand on why this doesn't make sense in neutron when things like
 LBaaS do.

 * Your application doesn't cover all the items raised in the incubation
 requirements list. For example the QA requirement of


  Project must have a basic devstack-gate job set up



   which as far as I can tell isn't really there, although there appears to
 be a devstack based job run as third party which in at least once case
 didn't run on a merged patch (https://review.openstack.org/#/c/91115/)




 As part of our application we would like to apply for a new program. Our
 application for the program is here:

 https://wiki.openstack.org/wiki/Designate/Program_Application

 Designate is a DNS as a Service project, providing both end users,
 developers, and administrators with an easy to use REST API to manage
 their DNS Zones and Records.

 Thanks,

 Graham

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 


-- 
Sean Dague
http://dague.net



signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Zane Bitter

On 28/05/14 14:52, Sean Dague wrote:

I would agree this doesn't make sense in Neutron.

I do wonder if it makes sense in the Network program. I'm getting
suspicious of the programs for projects model if every new project
incubating in seems to need a new program. Which isn't really a
reflection on designate, but possibly on our program structure.


I agree, the whole program/project thing is confusing (as we've 
discovered this week, programs actually have code names which are... 
identical to the name of a project in the program) and IMHO unnecessary. 
Programs share a common core team, so it is inevitable that most 
incubated projects (including, I would think, Designate) will make sense 
in a separate program. (TripleO incorporating Tuskar is the only 
counterexample I can think of.)


Let's just get rid of the 'project' terminology. Let programs organise 
whatever repos they have in whatever way they see fit, with the proviso 
that they consult with the TC on any change in scope.


cheers,
Zane.

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Kyle Mestery
On Wed, May 28, 2014 at 1:52 PM, Sean Dague s...@dague.net wrote:
 I would agree this doesn't make sense in Neutron.

 I do wonder if it makes sense in the Network program. I'm getting
 suspicious of the programs for projects model if every new project
 incubating in seems to need a new program. Which isn't really a
 reflection on designate, but possibly on our program structure.

+1

I think this is an example of something which makes sense in the
Network program. We've already discussed having the Service VM
project incubate in the Network program initially as well, and once
LBaaS spins out in the future, it will land in the Network program as
well.

Thanks,
Kyle

 -Sean

 On 05/28/2014 02:21 PM, Carl Baldwin wrote:
 Does this make sense in Neutron?  In my opinion it doesn't.

 DNSaaS is external to Neutron and is independent.  It serves DNS
 requests that can come from the internet just as well as they can come
 from VMs in the cloud (but through the network external to the cloud).
  It can serve IPs for cloud resources just as well as it can serve IPs
 for resources outside the cloud. The services are separated by the
 external network (from Neutron's perspective).

 Neutron only provides very limited DNS functionality which forwards
 DNS queries to an external resolver to facilitate the ability for VMs
 to lookup DNS.   It injects names and IPs for VMs on the same network
 but currently this needs some work with Neutron.  I don't think it
 makes sense for Neutron to provide an external facing DNS service.
 Neutron is about moving network traffic within a cloud and between the
 cloud and external networks.

 My $0.02.

 Carl

 On Tue, May 27, 2014 at 6:42 PM, Joe Gordon joe.gord...@gmail.com wrote:



 On Sat, May 24, 2014 at 10:24 AM, Hayes, Graham graham.ha...@hp.com wrote:


 Hi all,

 Designate would like to apply for incubation status in OpenStack.


 Our application is here:
 https://wiki.openstack.org/wiki/Designate/Incubation_Application


 Based on
 http://git.openstack.org/cgit/openstack/governance/tree/reference/incubation-integration-requirements.rst
 I have a few questions:

 * You mention nova's dns capabilities as not being adequate one of the
 incubation requirements is:


   Project should not inadvertently duplicate functionality present in other
   OpenStack projects. If they do, they should have a clear plan and
 timeframe
   to prevent long-term scope duplication


 So what is the plan for this?

 * Can you expand on why this doesn't make sense in neutron when things like
 LBaaS do.

 * Your application doesn't cover all the items raised in the incubation
 requirements list. For example the QA requirement of


  Project must have a basic devstack-gate job set up



   which as far as I can tell isn't really there, although there appears to
 be a devstack based job run as third party which in at least once case
 didn't run on a merged patch (https://review.openstack.org/#/c/91115/)




 As part of our application we would like to apply for a new program. Our
 application for the program is here:

 https://wiki.openstack.org/wiki/Designate/Program_Application

 Designate is a DNS as a Service project, providing both end users,
 developers, and administrators with an easy to use REST API to manage
 their DNS Zones and Records.

 Thanks,

 Graham

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 --
 Sean Dague
 http://dague.net


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Carl Baldwin
+1

This makes sense except that I'm not sure what the Network Program
is.  Is there already such a thing formally?

Carl

On Wed, May 28, 2014 at 12:52 PM, Sean Dague s...@dague.net wrote:
 I would agree this doesn't make sense in Neutron.

 I do wonder if it makes sense in the Network program. I'm getting
 suspicious of the programs for projects model if every new project
 incubating in seems to need a new program. Which isn't really a
 reflection on designate, but possibly on our program structure.

 -Sean

 On 05/28/2014 02:21 PM, Carl Baldwin wrote:
 Does this make sense in Neutron?  In my opinion it doesn't.

 DNSaaS is external to Neutron and is independent.  It serves DNS
 requests that can come from the internet just as well as they can come
 from VMs in the cloud (but through the network external to the cloud).
  It can serve IPs for cloud resources just as well as it can serve IPs
 for resources outside the cloud. The services are separated by the
 external network (from Neutron's perspective).

 Neutron only provides very limited DNS functionality which forwards
 DNS queries to an external resolver to facilitate the ability for VMs
 to lookup DNS.   It injects names and IPs for VMs on the same network
 but currently this needs some work with Neutron.  I don't think it
 makes sense for Neutron to provide an external facing DNS service.
 Neutron is about moving network traffic within a cloud and between the
 cloud and external networks.

 My $0.02.

 Carl

 On Tue, May 27, 2014 at 6:42 PM, Joe Gordon joe.gord...@gmail.com wrote:



 On Sat, May 24, 2014 at 10:24 AM, Hayes, Graham graham.ha...@hp.com wrote:


 Hi all,

 Designate would like to apply for incubation status in OpenStack.


 Our application is here:
 https://wiki.openstack.org/wiki/Designate/Incubation_Application


 Based on
 http://git.openstack.org/cgit/openstack/governance/tree/reference/incubation-integration-requirements.rst
 I have a few questions:

 * You mention nova's dns capabilities as not being adequate one of the
 incubation requirements is:


   Project should not inadvertently duplicate functionality present in other
   OpenStack projects. If they do, they should have a clear plan and
 timeframe
   to prevent long-term scope duplication


 So what is the plan for this?

 * Can you expand on why this doesn't make sense in neutron when things like
 LBaaS do.

 * Your application doesn't cover all the items raised in the incubation
 requirements list. For example the QA requirement of


  Project must have a basic devstack-gate job set up



   which as far as I can tell isn't really there, although there appears to
 be a devstack based job run as third party which in at least once case
 didn't run on a merged patch (https://review.openstack.org/#/c/91115/)




 As part of our application we would like to apply for a new program. Our
 application for the program is here:

 https://wiki.openstack.org/wiki/Designate/Program_Application

 Designate is a DNS as a Service project, providing both end users,
 developers, and administrators with an easy to use REST API to manage
 their DNS Zones and Records.

 Thanks,

 Graham

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 --
 Sean Dague
 http://dague.net


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Hayes, Graham


smime.p7m
Description: S/MIME encrypted message
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Hayes, Graham
Sorry - not sure what happened there - as I was saying:

The Networking Program is Neutron.

https://wiki.openstack.org/wiki/Programs

Graham





On 28/05/2014 21:29, Hayes, Graham graham.ha...@hp.com wrote:

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Carl Baldwin
That is what I was not sure about, if they are currently one in the same.
Thanks for the link.

Carl
On May 28, 2014 2:47 PM, Hayes, Graham graham.ha...@hp.com wrote:

 Sorry - not sure what happened there - as I was saying:

 The Networking Program is Neutron.

 https://wiki.openstack.org/wiki/Programs

 Graham





 On 28/05/2014 21:29, Hayes, Graham graham.ha...@hp.com wrote:

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Michael Davies
On Thu, May 29, 2014 at 4:22 AM, Sean Dague s...@dague.net wrote:
 I would agree this doesn't make sense in Neutron.

 I do wonder if it makes sense in the Network program. I'm getting
 suspicious of the programs for projects model if every new project
 incubating in seems to need a new program. Which isn't really a
 reflection on designate, but possibly on our program structure.

I also agree here - DNS isn't a program by itself in my opinion, it
should be in a group of  other Network Application Services.
-- 
Michael Davies   mich...@the-davies.net
Rackspace Australia

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread James E. Blair
Sean Dague s...@dague.net writes:

 I would agree this doesn't make sense in Neutron.

 I do wonder if it makes sense in the Network program. I'm getting
 suspicious of the programs for projects model if every new project
 incubating in seems to need a new program. Which isn't really a
 reflection on designate, but possibly on our program structure.

One of the reasons we created programs was so that we wouldn't have to
feel compelled to constrain our growth because of how it relates to our
bureaucracy (specifically core).  So I don't think we should limit the
number of programs for that reason.

To the task at hand -- Designate has its own group of people working on
it and moreover is in an entirely different problem space than Neutron.
Its PTL needs to be familiar with people and technology that are vastly
different.  I think DNSaaS makes sense as a new program, and I'm
personally delighted to see the incubation request.

-Jim

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-28 Thread Sean Dague
On 05/28/2014 07:11 PM, James E. Blair wrote:
 Sean Dague s...@dague.net writes:
 
 I would agree this doesn't make sense in Neutron.

 I do wonder if it makes sense in the Network program. I'm getting
 suspicious of the programs for projects model if every new project
 incubating in seems to need a new program. Which isn't really a
 reflection on designate, but possibly on our program structure.
 
 One of the reasons we created programs was so that we wouldn't have to
 feel compelled to constrain our growth because of how it relates to our
 bureaucracy (specifically core).  So I don't think we should limit the
 number of programs for that reason.
 
 To the task at hand -- Designate has its own group of people working on
 it and moreover is in an entirely different problem space than Neutron.
 Its PTL needs to be familiar with people and technology that are vastly
 different.  I think DNSaaS makes sense as a new program, and I'm
 personally delighted to see the incubation request.

I'm definitely very happy to see the incubation request. And, honestly,
I'm fine with it as a new program. Cursory look shows that they are
already more ahead on diversity and activity than 2 of our incubated
projects.

I honestly just think we might want to also use it as a time to rethink
our program concept. Because all our programs that include projects that
are part of the integrated release are 1 big source tree, and maybe a
couple of little trees that orbit it (client and now specs repos). If we
always expect that to be the case, I'm not really sure why we built this
intermediate grouping.

Which is different from some of the programs that aren't part of the
integrated release, which produce a collection of tools that happen when
they happen.

Anyway, probably a second conversation for the community.

-Sean

-- 
Sean Dague
http://dague.net



signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Designate Incubation Request

2014-05-27 Thread Joe Gordon
On Sat, May 24, 2014 at 10:24 AM, Hayes, Graham graham.ha...@hp.com wrote:


 Hi all,

 Designate would like to apply for incubation status in OpenStack.


 Our application is here:
 https://wiki.openstack.org/wiki/Designate/Incubation_Application


Based on
http://git.openstack.org/cgit/openstack/governance/tree/reference/incubation-integration-requirements.rstI
have a few questions:

* You mention nova's dns capabilities as not being adequate one of the
incubation requirements is:

  Project should not inadvertently duplicate functionality present in other
  OpenStack projects. If they do, they should have a clear plan and timeframe
  to prevent long-term scope duplication


So what is the plan for this?

* Can you expand on why this doesn't make sense in neutron when things
like LBaaS do.

* Your application doesn't cover all the items raised in the incubation
requirements list. For example the QA requirement of

 Project must have a basic devstack-gate job set up


  which as far as I can tell isn't really there, although there
appears to be a devstack based job run as third party which in at
least once case didn't run on a merged patch
(https://review.openstack.org/#/c/91115/)




 As part of our application we would like to apply for a new program. Our
 application for the program is here:

 https://wiki.openstack.org/wiki/Designate/Program_Application

 Designate is a DNS as a Service project, providing both end users,
 developers, and administrators with an easy to use REST API to manage
 their DNS Zones and Records.

 Thanks,

 Graham

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] Designate Incubation Request

2014-05-24 Thread Hayes, Graham

Hi all,

Designate would like to apply for incubation status in OpenStack.

Our application is here: 
https://wiki.openstack.org/wiki/Designate/Incubation_Application 

As part of our application we would like to apply for a new program. Our
application for the program is here:

https://wiki.openstack.org/wiki/Designate/Program_Application 

Designate is a DNS as a Service project, providing both end users,
developers, and administrators with an easy to use REST API to manage
their DNS Zones and Records.

Thanks,

Graham

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev