Clean up implemented specs

Per discussion in the most recent Infrastructure team meeting:

http://eavesdrop.openstack.org/meetings/infra/2017/infra.2017-06-06-19.03.html

...the following specifications should be considered completed and
so are being moved into the implemented subsection of the index:

    complete-reviewable-release-automation
    ethercalc
    neutral-governance-website
    publish-election-repo
    releases-openstack-org
    shade

These specs had some parts which were not completed for various
reasons and became out of scope, so have been adjusted slightly to
stop mentioning the missing features and moved into implemented:

    deploy-stackviz
    unified_mirrors

Change-Id: Ia603a1f752e0c8acb43ed323864267c2b69bdf03
This commit is contained in:
Jeremy Stanley 2017-06-07 22:23:58 +00:00
parent ecf16e32c6
commit 283d14329f
3 changed files with 15 additions and 38 deletions

View File

@ -35,23 +35,15 @@ permits.
:glob: :glob:
:maxdepth: 1 :maxdepth: 1
specs/complete-reviewable-release-automation
specs/deploy-ci-dashboard specs/deploy-ci-dashboard
specs/deploy-stackviz
specs/ethercalc
specs/jenkins-job-builder_2.0.0-api-changes specs/jenkins-job-builder_2.0.0-api-changes
specs/neutral-governance-website
specs/nodepool-drivers specs/nodepool-drivers
specs/pholio specs/pholio
specs/publish-election-repo
specs/puppet-module-functional-testing specs/puppet-module-functional-testing
specs/refstack_dot_org specs/refstack_dot_org
specs/releases-openstack-org
specs/shade
specs/stackalytics specs/stackalytics
specs/storyboard_worklists_boards specs/storyboard_worklists_boards
specs/translation_check_site specs/translation_check_site
specs/unified_mirrors
specs/wiki_modernization specs/wiki_modernization
Help Wanted Help Wanted
@ -91,24 +83,32 @@ for historical purposes.
specs/branch-automation specs/branch-automation
specs/centralize-release-tagging specs/centralize-release-tagging
specs/code-search specs/code-search
specs/complete-reviewable-release-automation
specs/config-repo-split specs/config-repo-split
specs/deploy-stackviz
specs/dib-nodepool specs/dib-nodepool
specs/doc-publishing specs/doc-publishing
specs/ethercalc
specs/firehose specs/firehose
specs/gerrit-2.11 specs/gerrit-2.11
specs/infra-cloud specs/infra-cloud
specs/migrate_askbot specs/migrate_askbot
specs/migrate_to_zanata specs/migrate_to_zanata
specs/neutral-governance-website
specs/newton-on-xenial specs/newton-on-xenial
specs/nodepool-workers specs/nodepool-workers
specs/nodepool-zookeeper-workers specs/nodepool-zookeeper-workers
specs/openstackci specs/openstackci
specs/public_hiera specs/public_hiera
specs/publish-election-repo
specs/puppet-modules specs/puppet-modules
specs/releases-openstack-org
specs/server_base_template_refactor specs/server_base_template_refactor
specs/shade
specs/test-metrics-db specs/test-metrics-db
specs/translation_setup specs/translation_setup
specs/trystack-site specs/trystack-site
specs/unified_mirrors
Abandoned Design Specifications Abandoned Design Specifications
=============================== ===============================

View File

@ -41,11 +41,11 @@ npm dependencies will be downloaded and installed, and the static site will
be built. To accomplish this, a new Nodepool DIB element will be made for be built. To accomplish this, a new Nodepool DIB element will be made for
the creation of the repository and building of the static site. the creation of the repository and building of the static site.
Second, copy and configure the static site on the logs server. Additional data Second, copy the site into logs uploaded to the logs server. Additional data
processing at this step will include installing the python processing module processing at this step will include installing the python processing module
(stackviz-export) and parsing subunit and dstat.csv logs. A configuration file (stackviz-export) and parsing subunit and dstat.csv logs. A configuration file
will be generated for each patch, which will allow the developer to browse a will be generated for each patch, which will allow the developer to browse a
Stackviz site on the logs server using their patch's data. Stackviz site within each set of logs using their patch's data.
Alternatives Alternatives
------------ ------------

View File

@ -25,7 +25,7 @@ hosted at the root directory of the webserver. This prevents us from reusing
the host for different package mirrors. the host for different package mirrors.
At the same time, there is new demand for different mirrors, including (but At the same time, there is new demand for different mirrors, including (but
not restricted to) pypi-wheel, npm, bower, rubygems, and maven's nexus. not restricted to) pypi-wheel, EPEL, UCA...
Proposed Change Proposed Change
=============== ===============
@ -38,8 +38,8 @@ paths similar to the following:
* http://mirror.<region>.<provider>.openstack.org/pypi * http://mirror.<region>.<provider>.openstack.org/pypi
* http://mirror.<region>.<provider>.openstack.org/wheel * http://mirror.<region>.<provider>.openstack.org/wheel
* http://mirror.<region>.<provider>.openstack.org/npm * http://mirror.<region>.<provider>.openstack.org/centos
* http://mirror.<region>.<provider>.openstack.org/gem * http://mirror.<region>.<provider>.openstack.org/ubuntu
In order to reduce the complexity and storage requirements of the In order to reduce the complexity and storage requirements of the
mirror hosts, the mirror content will be written into AFS. When mirror hosts, the mirror content will be written into AFS. When
@ -78,9 +78,8 @@ Implementation
Assignee(s) Assignee(s)
----------- -----------
* Michael Krotscheck (Mirror Rename, NPM Mirror) * Michael Krotscheck (Mirror Rename)
* Greg Haynes (Wheel Mirror) * Greg Haynes (Wheel Mirror)
* Emilien Macchi (Ruby Mirror)
Support from infra root will be required to provision servers, rsync Support from infra root will be required to provision servers, rsync
packages, and update DNS records. packages, and update DNS records.
@ -136,26 +135,6 @@ mirror. Goal: http://mirror.<region>.<cloud>.openstack.org/wheel
4. Our nodepool slaves should be instructed to use the new wheel mirror in 4. Our nodepool slaves should be instructed to use the new wheel mirror in
addition to our pypi mirror. addition to our pypi mirror.
The following work will need to be completed in order to create an npm mirror.
Goal: http://mirror.<region>.<cloud>.openstack.org/npm
1. A new npm_mirror.pp manifest should be added to mirror_update.pp,
to provide an npm mirror replication service (using
registry-static) hosted in AFS.
2. NodeJS and NPM will be added to our nodepool slaves. This is to simplify the
next step.
3. The nodepool slaves should be instructed to use the new npm mirror, where
necessary.
The following work will need to be completed in order to create a gem mirror.
Goal: http://mirror.<region>.<cloud>.openstack.org/gem
1. A new rubygems_mirror.pp manifest should be added to
mirror_update.pp, to provide a rubygems replication service (using
rubygems-mirror) hosted in AFS.
2. The nodepool slaves should be instructed to use the new gem mirror, where
necessary.
Repositories Repositories
------------ ------------
@ -197,6 +176,4 @@ Manual testing of the new mirrors should be performed before they are used.
Dependencies Dependencies
============ ============
This adds a dependency to the registry-static project, an npm static mirroring There are no dependencies.
script. It also adds a dependency to the rubygems-mirror project, a static gem
mirroring service.