diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/xstatic.config b/modules/openstack_project/files/gerrit/acls/stackforge/xstatic.config
new file mode 100644
index 0000000000..ee47553b25
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/stackforge/xstatic.config
@@ -0,0 +1,11 @@
+[access "refs/heads/*"]
+        label-Code-Review = -2..+2 group xstatic-core
+        label-Workflow = -1..+1 group xstatic-core
+        abandon = group xstatic-core
+[access "refs/tags/*"]
+        pushSignedTag = group xstatic-ptl
+[receive]
+        requireChangeId = true
+        requireContributorAgreement = true
+[submit]
+        mergeContent = true
diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
index 467424e6f4..320389d885 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -2856,3 +2856,163 @@
     jobs:
       - gate-{name}-python27
       - gate-{name}-docs
+
+- project:
+    name: xstatic-angular
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-angular-cookies
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-angular-mock
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-bootstrap-datepicker
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-bootstrap-scss
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-d3
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-hogan
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-jasmine
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-jquery-migrate
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-jquery.bootstrap.wizard
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-jquery.quicksearch
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-jquery.tablesorter
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-jsencrypt
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-qunit
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-spin
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
+- project:
+    name: xstatic-rickshaw
+    github-org: stackforge
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml
index 0ad4a2c0da..c63fd66aca 100644
--- a/modules/openstack_project/files/review.projects.yaml
+++ b/modules/openstack_project/files/review.projects.yaml
@@ -1071,3 +1071,67 @@
 - project: stackforge/xenapi-os-testing
   description: Scripts to enable running of tempest tests in a nested Xen instance
   upstream: git://github.com/citrix-openstack/xenapi-os-testing.git
+- project: stackforge/xstatic-angular
+  description: Angular JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-angular.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-angular-cookies
+  description: Angular-Cookies JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-angular-cookies.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-angular-mock
+  description: Angular-Mock JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-angular-mock.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-bootstrap-datepicker
+  description: Bootstrap-Datepicker JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-bootstrap-datepicker.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-bootstrap-scss
+  description: Bootstrap SCSS library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-bootstrap-scss.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-d3
+  description: D3 JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-d3.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-hogan
+  description: Hogan JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-hogan.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-jasmine
+  description: Jasmine JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-jasmine.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-jquery-migrate
+  description: Migrate jQuery plugin packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-jquery-migrate.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-jquery.bootstrap.wizard
+  description: Bootstrap.Wizard jQuery plugin packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-jquery.bootstrap.wizard.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-jquery.quicksearch
+  description: Quicksearch jQuery plugin packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-jquery.quicksearch.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-jquery.tablesorter
+  description: Tablesorter jQuery plugin packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-jquery.tablesorter.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-jsencrypt
+  description: JSEncrypt JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-jsencrypt.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-qunit
+  description: QUnit JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-qunit.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-rickshaw
+  description: Rickshaw JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-rickshaw.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
+- project: stackforge/xstatic-spin
+  description: Spin JavaScript library packaged as XStatic.
+  upstream: https://bitbucket.org/thesheep/xstatic-spin.git
+  acl-config: /home/gerrit2/acls/stackforge/xstatic.config
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index 9d0f1935d0..cc3b92a40d 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -4766,3 +4766,99 @@ projects:
       - gate-octavia-python26
       - gate-octavia-python27
       - gate-octavia-python33
+
+  - name: stackforge/xstatic-angular
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-angular-cookies
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-angular-mock
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-bootstrap-datepicker
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-bootstrap-scss
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-d3
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-hogan
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-jasmine
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-jquery-migrate
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-jquery.bootstrap.wizard
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-jquery.quicksearch
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-jquery.tablesorter
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-jsencrypt
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-qunit
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-rickshaw
+    check:
+      - noop
+    gate:
+      - noop
+
+  - name: stackforge/xstatic-spin
+    check:
+      - noop
+    gate:
+      - noop