From ca7a99f4ad704b147eefa75c1ec1c40bce99855f Mon Sep 17 00:00:00 2001 From: Bin Hu Date: Fri, 24 Jun 2016 03:36:25 -0700 Subject: [PATCH] New project of a Model-Driven Extensible Framework This is a new project, openstack/gluon, focusing on a Model-Driven, Extensible Framework for L3 Networking Services. When a telecom service provider needs to provides its customers with a new L3 Networking Service, the new service is modeled in a YAML file. Gluon framework generates the new service APIs, including objects, database schema, and RESTful API endpoints, according its YAML model, and then the applications can use those APIs to provide the new service. Thus Gluon helps accelerate time-to-market and bring business agility through its extensibility and scalability in generating new APIs for new use cases and new services. Change-Id: Ib3b7ca79ffa749cf8bcfb50fccac9c3eab0de9ee Signed-off-by: Bin Hu --- accessbot/channels.yaml | 2 ++ gerrit/acls/openstack/gluon.config | 14 ++++++++++++++ gerrit/projects.yaml | 4 ++++ jenkins/jobs/projects.yaml | 8 ++++++++ zuul/layout.yaml | 8 ++++++++ 5 files changed, 36 insertions(+) create mode 100644 gerrit/acls/openstack/gluon.config diff --git a/accessbot/channels.yaml b/accessbot/channels.yaml index 77b7556fb3..3e82faa2d2 100755 --- a/accessbot/channels.yaml +++ b/accessbot/channels.yaml @@ -116,6 +116,8 @@ channels: - name: openstack-gate - name: openstack-gbp - name: openstack-glance + - name: openstack-gluon + mask: full_mask - name: openstack-gslb mask: full_mask - name: openstack-gsoc diff --git a/gerrit/acls/openstack/gluon.config b/gerrit/acls/openstack/gluon.config new file mode 100644 index 0000000000..2c02677d49 --- /dev/null +++ b/gerrit/acls/openstack/gluon.config @@ -0,0 +1,14 @@ +[access "refs/heads/*"] +abandon = group gluon-core +label-Code-Review = -2..+2 group gluon-core +label-Workflow = -1..+1 group gluon-core + +[access "refs/tags/*"] +pushSignedTag = group gluon-release + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index 641b6183d8..820898cfc5 100755 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -2144,6 +2144,10 @@ - glance-store options: - translate +- project: openstack/gluon + groups: + - python-gluon + description: Model-Driven, Extensible Framework for L3 Networking Service - project: openstack/gnocchi description: A time series storage and resources index service. options: diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml index 926de53e1f..3d90c23075 100644 --- a/jenkins/jobs/projects.yaml +++ b/jenkins/jobs/projects.yaml @@ -2191,6 +2191,14 @@ - pypi-jobs - '{name}-infra-docs' +- project: + name: gluon + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + - pypi-jobs + - project: name: gnocchi tarball-site: tarballs.openstack.org diff --git a/zuul/layout.yaml b/zuul/layout.yaml index c2aa86b2d2..05f4e5112a 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -6863,6 +6863,14 @@ projects: - gate-glance_store-dsvm-functional-swift - gate-glance_store-dsvm-functional-cinder + - name: openstack/gluon + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + - name: openstack/gnocchi template: - name: merge-check