Commit Graph

17 Commits

Author SHA1 Message Date
melissaml 6b6424f392 spelling error
fixing the double-quote chars in the RST source to be regular double-quotes

Change-Id: Iaeb652d63d093091af9f321e421fd082948c5614
2018-06-05 23:09:39 +08:00
Brian Rosmaita 46fa54dd05 Update glance-specs to use openstackdocstheme
Maintenance on oslosphinx ended with the Pike release.  This
patch includes the following changes:
* switch to openstackdocstheme
* set context options for openstackdocstheme
  - glance-specs doesn't have its own bug tracker, so config
    to create bugs in the glance bug tracker with tag 'glance-specs'
* update requirements file
* update setup.cfg to use warning-is-error
* update four specs whose warnings were previously ignored
* add an '_extra' directory with stub .htaccess file
* configure docs build to include '_extra'
* update build command in tox.ini

Change-Id: I4da477fd39685a22fb4ef9d702af9b9a79bda0c2
2017-11-28 14:19:44 -05:00
Brian Rosmaita cb0668d8ea Update specs repo for Ocata
Created the 'implemented' directory and moved appropriate specs out of
'approved' and into it.

Change-Id: Iba7f85a28115639c520c239d063a54e92ef01a37
2017-02-09 16:25:10 +00:00
Jenkins 401490599f Merge "Replace mox with mock" 2017-01-11 17:41:27 +00:00
Jenkins 5138deedde Merge "Glance Expand/Contract migrations with Alembic" 2016-12-16 15:50:56 +00:00
Jenkins 81ac825569 Merge "Database strategy for rolling upgrades" 2016-12-15 22:04:34 +00:00
bria4010 95b4252065 Database strategy for rolling upgrades
This spec outlines a database modification strategy for Glance that
will facilitate rolling upgrades.

Change-Id: Ic2fa8e5c8a2d28e3d88b73b5bfd6d99bc11d0183
Co-authored-by: Hemanth Makkapati <hemanth.makkapati@rackspace.com>
Co-authored-by: Brian Rosmaita <brian.rosmaita@rackspace.com>
2016-12-09 12:53:35 -06:00
howardlee 1b801cfa70 Replace mox with mock
Mox does not support python 3. We have a shim module 'mox3' that was
built a couple of years ago, is unmaintained, and as it gets tested more
heavily is showing race conditions under python3.

So, it is proper to reduce our reliance on mox.

Change-Id: Iac2f8ad018aed19219e3250cb516e660fb348dcd
2016-12-08 13:22:02 +08:00
Jenkins ec48f0cb81 Merge "Use ``Range`` header in HTTP requests for partial downloads." 2016-12-07 15:09:25 +00:00
Jenkins 422b0a13e6 Merge "Glance rolling upgrades" 2016-12-06 14:37:53 +00:00
bria4010 5719e9687c Glance rolling upgrades
This spec provides a gap analysis of what is required for the Glance
project to assert the various rolling upgrade tags and specifies the
actions necessary to close the gaps.

Change-Id: I40c2b85e9d9a806d528d5be5d97ca8a730631463
Co-authored-by: Hemanth Makkapati <hemanth.makkapati@rackspace.com>
Co-authored-by: Brian Rosmaita <brian.rosmaita@rackspace.com>
2016-12-05 13:08:50 -05:00
Dharini Chandrasekar 7784099f2f Use ``Range`` header in HTTP requests for partial downloads.
Currently, when a partial download request is sent, the
``Content-Range`` is parsed in glance/common/wsgi.py to
obtain the byte range. What this means is that the user
is expected to specify the byte range he/she intends to
download in a format of a HTTP range response.
For example: A user has to give "bytes 12-30/32" instead
of "bytes=12-32".
W3 standards (RFC 7233) specify ``Content-Range`` to be sent
as a response for a ``Range`` header in a HTTP request.
(https://tools.ietf.org/html/rfc7233#section-4.2)

This lite-spec suggests the acceptance of ``Range`` headers
for partial download requests.

Change-Id: I5bdadde682a0c50836bd95e2a6651d6e7e18f172
2016-11-25 14:27:00 +00:00
Maxim Nestratov 24179e9f53 Expand disk_formats with 'ploop' format
Change-Id: Ib45de5ff2fe7fc4e1c2d6f8cb6772e017ef891c2
2016-11-22 18:31:28 +03:00
Maxim Nestratov 35c681afb7 Expand hypervisor_type metadata with Virtuozzo hypervisor
Change-Id: I6ba0fcf670aecddde95cfdc6850cdb751dec2058
2016-11-22 18:31:28 +03:00
Alexander Bashmakov 950136493d Glance Expand/Contract migrations with Alembic
This spec outlines the motivation and implementation details for porting
Glance database migrations from SQLAlchemy-based scripts to Alembic.

Change-Id: Ia8e72ce863ab8f2d1ba021f950dae1b8596cadfa
2016-11-21 22:19:34 +00:00
Dharini Chandrasekar 1df018822e Return 409 if removing/replacing image locations.
Currently image location updates (removing, replacing) are permitted for
images even if their state is not ``active``.
This lite-spec describes the need to prevent removal of image
locations of images that are not in ``active`` state and the replacement of
image locations of images that are not in ``active`` or ``queued`` state by
returning a Conflict Error (409 response code).

Change-Id: I6d984fcafa49ad806dce2bd56abcee66fdc77525
2016-11-16 17:55:58 +00:00
Nikhil Komawar 9f7278d435 Start Ocata specs proposals
Some of the Newton specs did not get enough attention from cores
during the cycle. Let's start the Ocata folder for starting planning on
the specs for next cycle.

This needs to be started/merged in Newton for people to start planning
on writing specs and then help the glance team and community
determine/plan work for Ocata.

Co-Authored-By: Nikhil Komawar <nik.komawar@gmail.com>
Co-Authored-By: Brian Rosmaita <brian.rosmaita@rackspace.com>

Change-Id: I16d1dd18c3efceb2245239f9c95483e717c70c4d
2016-08-09 17:51:52 +00:00