"Fossies" - the Fresh Open Source Software Archive

Member "solum-11.0.0/ChangeLog" (6 Oct 2021, 51702 Bytes) of package /linux/misc/openstack/solum-11.0.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 10.0.0_vs_11.0.0.

    1 CHANGES
    2 =======
    3 
    4 11.0.0
    5 ------
    6 
    7 * Moving IRC network reference to OFTC
    8 * Add Python3 xena unit tests
    9 * Update master for stable/wallaby
   10 
   11 10.0.0
   12 ------
   13 
   14 * [goal] Deprecate the JSON formatted policy file
   15 * Re-use rpc transport
   16 * Fix broken CI and lower-constraints
   17 * Imported Translations from Zanata
   18 * Add Python3 wallaby unit tests
   19 * Update master for stable/victoria
   20 
   21 9.0.0
   22 -----
   23 
   24 * [goal] Migrate testing to ubuntu focal
   25 * Fix lower-constraints
   26 * Use uwsgi binary from path
   27 * drop mock from lower-constraints
   28 * Imported Translations from Zanata
   29 * Switch to newer openstackdocstheme and reno versions
   30 * Fix hacking min version to 3.0.1
   31 * Cleanup py27 support
   32 * Bump default tox env from py37 to py38
   33 * Add py38 package metadata
   34 * Fix py38 error
   35 * Add Python3 victoria unit tests
   36 * Update master for stable/ussuri
   37 * Replace safe\_utils.getcallargs with inspect.getcallargs
   38 
   39 8.0.0
   40 -----
   41 
   42 * Use unittest.mock instead of third party mock
   43 * Remove six [3]
   44 * Remove six [8]
   45 * Make py36 voting
   46 * Remove the FIXME
   47 * Remove six [5]
   48 * Remove six
   49 * Remove six [7]
   50 * Remove six [6]
   51 * Remove six [4]
   52 * Remove six [2]
   53 * Remove six [1]
   54 * Use WSME 0.10.0
   55 * Add more dir to irrelevant files
   56 * Fix docs gate
   57 * Cleanup py27 support
   58 * Fix tempest Gate
   59 * Update hacking for Python3
   60 * Deprecated the yamlutils module
   61 * [ussuri][goal] Drop python 2.7 support and testing
   62 * Imported Translations from Zanata
   63 * Update master for stable/train
   64 
   65 7.0.0.0rc1
   66 ----------
   67 
   68 * PDF documentation build
   69 * Fix string argument without an encoding error
   70 * [train][goal] Define new 'solum-tempest-ipv6-only' job
   71 * Fix py37 test error
   72 * Blacklist sphinx 2.1.0 (autodoc bug)
   73 * Add Python 3 Train unit tests
   74 * Fix Textual SQL expression error
   75 * Update contraints url
   76 * Fix bandit and sphinx requirements
   77 * Replace git.openstack.org URLs with opendev.org URLs
   78 * OpenDev Migration Patch
   79 * Dropping the py35 testing
   80 * Fix lower-constraint deps handling
   81 * Replace openstack.org git:// URLs with https://
   82 * Update master for stable/stein
   83 
   84 6.0.0
   85 -----
   86 
   87 * Add oslo.privsep to config-generator list
   88 * Remove the unused test scripts
   89 * Using native zuul v3 for solum-devstack-py35 job
   90 * Using native zuul v3 for solum-devstack-centos-7 job
   91 * Using privsep for build-lp
   92 * Using native zuul v3
   93 * Fix delete lp list index out of range error
   94 * Update the request host\_url to application\_url
   95 * Update the ContextHook
   96 * Run solum-api via uwsgi
   97 * Fix some pep8 errors
   98 * use monkey\_patch for api app
   99 * use get\_rpc\_transport to obtain an RPC transport instance
  100 * Use threading  executor
  101 * Update the devstack client settings
  102 * Fix TypeError when python3
  103 * Change openstack-dev to openstack-discuss
  104 * Add python 3.6 unit test job
  105 * Update the min version of tox to 2.0
  106 * Add solum-status upgrade check command framework
  107 * Use standard cover tox env
  108 * Use templates for cover and lower-constraints
  109 * add python 3.6 unit test job
  110 * switch documentation job to new PTI
  111 * import zuul job settings from project-config
  112 * Update reno for stable/rocky
  113 
  114 5.7.0
  115 -----
  116 
  117 * Using stestr
  118 * Remove the unuesd sample conf
  119 * fix a typo
  120 * Add Bandit non-voting job
  121 * Add bandit-baseline to tox.ini
  122 * Add solum-tempest-plugin to required-projects
  123 * Add bandit for security static analysis
  124 * Fix requirements-check no lower bound failed
  125 * Remove the unused code
  126 * use get\_rpc\_transport to obtain an RPC transport instance
  127 * Fix assembly policy check request context
  128 * Fix key generate error
  129 * Update auth\_uri option to www\_authenticate\_uri
  130 * Remove policy setup in tests base
  131 * Mock policy for api tests
  132 * Add release notes link in README
  133 * Fix IOError info when Getting the data at the specified URL
  134 * Remove pycrypto dependency
  135 
  136 5.6.0
  137 -----
  138 
  139 * Fix gate failed
  140 * fix tox python3 overrides
  141 * Replace deprecated "auth\_uri" by "www\_authenticate\_uri"
  142 * uncap eventlet
  143 * Updated from global requirements
  144 * Follow the new PTI for document build
  145 * add lower-constraints job
  146 * pypy is not checked at gate
  147 * Updated from global requirements
  148 * Updated from global requirements
  149 * Updated from global requirements
  150 * Updated from global requirements
  151 * Add irrelevant-files for jobs
  152 * Update links in README
  153 * Updated from global requirements
  154 * Imported Translations from Zanata
  155 * Imported Translations from Zanata
  156 * fix a typo : s/glace/glance/
  157 * Remove empty files
  158 * Updated from global requirements
  159 * Imported Translations from Zanata
  160 * Update reno for stable/queens
  161 
  162 5.5.1
  163 -----
  164 
  165 * Zuul: Remove project name
  166 
  167 5.5.0
  168 -----
  169 
  170 * Updated from global requirements
  171 * Remove obsolete tempest-lib
  172 * Imported Translations from Zanata
  173 * Updated from global requirements
  174 * Updated from global requirements
  175 * Add rm to tox whitelist\_externals
  176 * Policy in code[11]
  177 * Policy in code[10]
  178 * Policy in code[9]
  179 * Policy in code[8]
  180 * Policy in code[7]
  181 * Policy in code[6]
  182 * Policy in code[5]
  183 * Policy in code[4]
  184 * Policy in code[3]
  185 * Policy in code[2]
  186 * Policy in code[1]
  187 * Updated from global requirements
  188 * Remove dsvm prefix from in-repo zuul jobs
  189 * Remove solum tempest code
  190 * Remove old solum functional job
  191 * Updated from global requirements
  192 * modified step to run devstack
  193 * Remove setting of version/release from releasenotes
  194 * Move legacy jobs to project
  195 * Updated from global requirements
  196 * writing convention: do not use “-y” for package install
  197 * Updated from global requirements
  198 * Updated from global requirements
  199 * Cleanup test-requirements
  200 * Remove SCREEN\_LOGDIR from devstack setting
  201 * Updated from global requirements
  202 * Copy nova docker from the new location
  203 * Removed kwarg enforce\_type from oslo.config set\_override method
  204 * Devstack config solum rootwrap
  205 * Add rootwrap config and command for solum
  206 * Change the service\_catalog.url\_for parameter
  207 * Change the wrong solum service user password
  208 * Fix keystone auth error
  209 * Fix keystone\_authtoken no auth\_uri config
  210 * Fix to use "." to source script files
  211 * Add a separate tempest tests scripts
  212 * Updated from global requirements
  213 * Updated from global requirements
  214 * Adding warning-is-error to doc building
  215 * Updated from global requirements
  216 * Updated from global requirements
  217 * Cleanup the old devstack scripts
  218 * Update reno for stable/pike
  219 * Fix typos and replace http with https for doc links
  220 * Devstack plugin scripts cleanup [2]
  221 * Use setup\_develop instead of setup\_package
  222 
  223 5.4.0
  224 -----
  225 
  226 * Update the solum conf sample file
  227 * Updated from global requirements
  228 * Devstack plugin scripts cleanup [1]
  229 * Updated from global requirements
  230 * Updated from global requirements
  231 * Updated from global requirements
  232 * Update the documentation link for doc migration
  233 * Updated from global requirements
  234 * Updated from global requirements
  235 * Refactor the install\_solumclient function
  236 * Update Documentation link in README
  237 * Give solum user admin role
  238 * switch to openstackdocstheme
  239 * Adapt solum documentation for new standards
  240 * Updated from global requirements
  241 * Upgrade from docker-py to docker
  242 * Updated from global requirements
  243 * Updated from global requirements
  244 * Updated from global requirements
  245 * Remove devstack-plugin-container from gate\_hook
  246 
  247 5.3.0
  248 -----
  249 
  250 * Updated from global requirements
  251 * Replace deprecated oslo.messaging.get\_transport with get\_notification\_transport
  252 * Remove 'sphinxcontrib.autohttp.flask' from sphinx config
  253 * Updated from global requirements
  254 * Fix solum gate
  255 * Updated from global requirements
  256 * Updated from global requirements
  257 * Make enforce\_type=False in test
  258 * Using run\_process instead of screen\_it
  259 * Use assertIsNone(...) instead of assertEqual(None, ...)
  260 * Updated from global requirements
  261 * Fix solum gate and switch to using keystoneauth1
  262 * Add 'rm -f .testrepository/times.dbm' command in testenv
  263 * Update the os-image-api-version
  264 * Add the apache config file for solum api
  265 * Updated from global requirements
  266 * Remove log translations
  267 * Added example to plugin stable branch
  268 * Set access\_policy for messaging's dispatcher
  269 * Optimize the link address
  270 * Updated from global requirements
  271 * Updated from global requirements
  272 * Updated from global requirements
  273 * Updated from global requirements
  274 * Using assertIsNone() instead of assertEqual(None)
  275 * Use HostAddressOpt for opts that accept IP and hostnames
  276 * Imported Translations from Zanata
  277 * Solum using apache WSGI when devstack install
  278 * Add apache support script for solum API
  279 * Updated from global requirements
  280 * Updated from global requirements
  281 * Change heat client auth way
  282 * Replace yaml.load() with yaml.safe\_load()
  283 * Indicating the location tests directory in oslo\_debug\_helper
  284 * Updated from global requirements
  285 * Updated from global requirements
  286 * Replace nova-docker to zun in devstack settings
  287 * Updated from global requirements
  288 * [Fix gate]Update test requirement
  289 * Updated from global requirements
  290 * Updated from global requirements
  291 * Updated from global requirements
  292 * Updated from global requirements
  293 * Remove support for py34
  294 * Update reno for stable/ocata
  295 
  296 5.2.0
  297 -----
  298 
  299 * Devstack replace nova-docker
  300 * Replaces yaml.load() with yaml.safe\_load()
  301 * Fixing functional tests
  302 * Remove link to modindex
  303 * Add \*.swo to gitignore
  304 
  305 5.1.0
  306 -----
  307 
  308 * Updated from global requirements
  309 * Add debug to tox enviroment
  310 * Updated from global requirements
  311 * Setting endpoint, user, project using DevStack functions-common
  312 * Removed unnecessary utf-8 encoding
  313 * Remove the commenting out config generation TODO
  314 * Add hacking check framework for solum
  315 * Updated from global requirements
  316 * Let solum devstack using the new enable file
  317 * Use heat plugin replace enable\_service
  318 * Updated from global requirements
  319 * (Temp change) Using devstack commit-id to unblock the gate
  320 * Updated from global requirements
  321 * Remove the pep8 ignore
  322 * Show team and repo badges on README
  323 * Fix typo
  324 * Use assertGreater(len(x), 0) instead of assertTrue(len(x) > 0)
  325 * Remove KEYSTONE\_CATALOG\_BACKEND from devstack plugin
  326 * Updated from global requirements
  327 * Updated from global requirements
  328 * Updated from global requirements
  329 * Remove the mistral.openstack.common import
  330 * Replaces uuid.uuid4 with uuidutils.generate\_uuid()
  331 * Remove the openstack/common in code
  332 * Revise readme of devstack plugin
  333 * Updated from global requirements
  334 * Remove the openstack-common.conf and dirs in solum
  335 * Enable and start docker service when install docker
  336 * Updated from global requirements
  337 * Updated from global requirements
  338 * Enable docs in tox
  339 * Use upper constraints for all jobs in tox.ini
  340 * Updated from global requirements
  341 * Update the rst table format
  342 * Change stackforge to openstack
  343 * Fix the issue that solum readme doc is not covered
  344 * Update reno for stable/newton
  345 * Fix devstack path in doc
  346 * Updated from global requirements
  347 * Fix no parameters app solum-worker gives KeyError
  348 * Drop MANIFEST.in - it's not needed by pbr
  349 
  350 5.0.1
  351 -----
  352 
  353 * Fix the wrong '--plan-file' flag in quick start doc
  354 * Enable release notes translation
  355 * Updated from global requirements
  356 * Updated from global requirements
  357 * Remove solum-builder-api from setup.cfg
  358 * Updated from global requirements
  359 * Trivial: Remove vim header from source files
  360 * Bump devstack version
  361 * Using sys.exit(main()) instead of main()
  362 * Updated from global requirements
  363 * Don't pass argument sqlite\_db in method set\_defaults
  364 * Replace assertEqual(None, \*) with assertIsNone in tests
  365 * Updated from global requirements
  366 * Use "type" command to take place of "which"
  367 * Let solum api/conductor/deployer/worker work with logging
  368 * Fix tempest error
  369 * Let solum conductor/deployer/worker work without logging
  370 * Updated from global requirements
  371 * [workaround]Let solum work without logging
  372 * Updated from global requirements
  373 * Add Python 3.5 classifier and venv for solum
  374 * Coreos uses the stable version
  375 * Modify use of assertTrue(A in B)
  376 * Remove all the openstack directory
  377 * Switch to oslo\_i18n
  378 * Using oslo\_utils instead of excutils.py
  379 * Switch to oslo\_utils
  380 * Updated from global requirements
  381 
  382 5.0.0
  383 -----
  384 
  385 * Switch to oslo\_log
  386 * Fix output public\_ip  in the coreos.yaml
  387 * Updated from global requirements
  388 * TrivialFix: Remove logging import unused
  389 * Updated from global requirements
  390 * Replace solum.openstack.common.uuidutls with oslo\_utils.uuidutls
  391 * Remove incubated lockutils from solum
  392 * Updated from global requirements
  393 * Update Installation steps, Deploying DU on VM
  394 * Updated from global requirements
  395 * Add LP operator config to worker
  396 * Use tempest.lib instead of tempest-lib
  397 * Updated from global requirements
  398 * Fix the gate broken
  399 * Remove discover from test-requirements
  400 * Updated from global requirements
  401 * Updated from global requirements
  402 * add key\_name Property
  403 * Correct reraising of exception
  404 * Fix argument order for assertEqual to (expected, observed)
  405 * Updated from global requirements
  406 * Adding exception handler for Workflow delete
  407 * Updated from global requirements
  408 * Check container status,add docker ps
  409 * Using user creds to perform heat operations
  410 * Deleting Assembly add Workflow.id
  411 * Updated from global requirements
  412 * Check description field length on app create
  413 * vm build-app disk-image-create ERROR
  414 * Github webhook handling
  415 * Update Using VM Builder
  416 * delete vm-slug
  417 * Updated from global requirements
  418 * Better logging on solum-worker
  419 * Updated from global requirements
  420 * Add PyMySQL to test-requirements.txt
  421 * Updated from global requirements
  422 * Add judgment, in repo\_token, private, private\_ssh\_key
  423 * update README.rst
  424 * Fix pep8 error
  425 * Fix private repo build
  426 * Add judgement for git clone command
  427 * Update the project gitignore file
  428 * plugin.sh: Add the installing solum-dashboard
  429 * Add updated\_at field to app data model
  430 * install\_solum\_dashboard
  431 * git url checking support private
  432 * on github trigger deploy pull request sha
  433 * Add sudo to mkdir LOG\_DIR
  434 * Supporting parameters as part of lp create
  435 * On PR close do not trigger app workflow
  436 * Adding limits on number of lps that can be created
  437 * Deleting app images from glance
  438 * tenant\_name changed to project\_name
  439 * check LP name starts with alpha character
  440 * Check app name starts with alpha char
  441 * Add checks to delete app artifacts from appropriate backends
  442 * Creating single plan per app
  443 * Deleting LP image from glance
  444 * change workflow status from READY to DEPLOYMENT\_COMPLETE
  445 * Do not allow uppercase letters in LP name
  446 * Make sure app name contains valid characters
  447 * Updating  examples README.add nodejs part
  448 * Adding a check to handle optional languagepack in app create
  449 * Updating getting\_started docs; adding local.conf
  450 * Fix the wrong link of devstack
  451 * Devstack plugin update
  452 * Ensure context created using named parameters
  453 * Changing type of scale\_target from text to int
  454 * Updating the examples in the getting started guide
  455 * Define context.roles with base class
  456 * Update reno for stable/mitaka
  457 * Updating solum docs
  458 * Unblocking the dsvm gate
  459 
  460 4.1.1
  461 -----
  462 
  463 * Checking app repo url
  464 * Graduate to oslo.utils timeutils
  465 * Added Java example app
  466 * Adding https transport for apt to devstack plugin
  467 * Updating example apps
  468 * Fixing cherrypy example app
  469 * On app create check languagepack exists or not
  470 * Update devstack/plugin.sh
  471 * register the config generator default hook with the right name
  472 * Workaround debug DuplicateOptError with generator
  473 * Replace deprecated LOG.warn with LOG.warning
  474 * App name cannot be empty
  475 * Workaround for oslo duplicate config issue
  476 * Moved CORS middleware configuration into oslo-config-generator
  477 * Added devstack-provenance file
  478 * Checking git url format
  479 
  480 4.1.0
  481 -----
  482 
  483 * Add reno
  484 * tempest\_lib to tempest.lib for importing auth
  485 * Convert build-app and a new worker handler
  486 * Updating app domain model to contain scale\_config
  487 * Validate scale target and set max scale limit
  488 * config option to limit number of apps per tenant
  489 * Adds support to deploy already created DU
  490 * Added CORS support to Solum
  491 * Refactor trigger controller
  492 * Adding functionality to support scaling of an app
  493 * Add scale\_config column to the app table
  494 * Add the missed colon in DevStack README
  495 * Migrate to oslo.context from Oslo incubator
  496 * Fixing app cleanup for trigger tests
  497 * Convert unittest-app bash script to python
  498 * Use oslo\_serialization library
  499 * Use prepare\_service() in commands
  500 * Introduce sections in parameters file
  501 * Add result column to workflow table
  502 * Adding raw\_content column to app table
  503 * Convert bash scripts to Python
  504 * Delete heat stack on app delete
  505 * Migrate to oslo config generation
  506 * Making changes to unblock devstack gate
  507 * Replace deprecated keystoneclient...exceptions
  508 * Use assertTrue/False instead of assertEqual(T/F)
  509 * Replace deprecated LOG.warn with LOG.warning
  510 * use keystoneclient exceptions instead of oslo-incubator code
  511 * Drop py33 support
  512 * Replace assertEqual(None, \*) with assertIsNone in tests
  513 * Updated README
  514 * Migrate sample 'plan' files to 'app' files
  515 * Delete python bytecode before every test run
  516 * Remove py26 from tox.ini and setup.cfg
  517 * solum app create with param file fails
  518 * Changing example for mysql, solum-pep8
  519 * Documents languagepack uses cases
  520 * Fix the accurate file to prevent import errors
  521 * Updated README
  522 * Added Devstack plugin for Solum
  523 
  524 4.0.0
  525 -----
  526 
  527 * Delete old stacks on successful app deploy
  528 * Fix some spelling typos
  529 * Fixing broken languagepack logs
  530 * Add logs to workflow resource
  531 * Fix two typos
  532 * Removing incorrect barbican setup in pre\_test\_hook
  533 * Delete workflows on app delete
  534 * Use @six.python\_2\_unicode\_compatible decorator
  535 * Upgrading tempest-lib to unblock dvsm gate
  536 * Changing glance commands to use version flag
  537 * Updating docs to reflect introduction of app
  538 * Fixing bug in wsme\_pecan exception wrapper
  539 * Fixing py27 and devstack gate
  540 * Added created\_at attribute on creation of an app
  541 * Replace exc.message with six.text\_type(exc)
  542 * Migrating trigger functionality
  543 * Languagepack delete fixup to work with app
  544 * Fixed some mistakes in multiple files
  545 * py3: Stop using StandardError exception
  546 * Remove solum/openstack/common/versionutils.py
  547 * py3: Replace dict.iteritems() with dict.items()
  548 * py3: MultiType.validate() now catchs TypeError
  549 * Adding uniqueness constraint on workflow table
  550 * Replace string.letters with string.ascii\_letters
  551 * py3: Replace types.BooleanType with bool
  552 * py3: Get httplib and \_\_builtin\_\_ from six.moves
  553 * py3: Get urllib and urlparse from six.moves
  554 * py3: Replace unicode with six.text\_type
  555 * Remove quotes from subshell call in bash script
  556 * Change ignore-errors to ignore\_errors
  557 * Changing stackforge to openstack in git repo names
  558 * Update .gitreview for project rename
  559 * Modifying workflow api data model to be WSME complaint
  560 * Updating example app file
  561 * Update workflow and app status
  562 * Added workflow handler and connected it to worker and deployer
  563 * Adding workflow objects and models
  564 * Fixes to work with WSME 0.8.0
  565 * Parsing subnet-id for ipv4 subnet from neutron
  566 * Correctly parsing the server ip from the created heat stack
  567 * Functional tests: Some new additions and updates to some old ones
  568 * Update Solum documentation to include Operator's guide
  569 * Setting default values for languagepack admin creds
  570 * Updated README
  571 * Barbican configuration file name change
  572 * Add correct error handling to wsmext.pecan.wsexpose
  573 * Add error handling for wsmeext.pecan.wsexpose controllers
  574 * Fix mock dependencies and unit tests
  575 * Validate LP name before creation
  576 * Adds app resource
  577 * Drop use of 'oslo' namespace package
  578 * Support operator LP download with swiftclient
  579 * Fix for bug which leaves logs in swift after App deletion
  580 * Update pbr version to 2015.1.1 in setup.cfg
  581 * Prevent creation of nameless plans
  582 
  583 2015.1.0
  584 --------
  585 
  586 * Modifying the heat deployer to use injected file to download DU
  587 * Add configuration options for catalog directories
  588 * Use eventlet as wsgi server
  589 * Refactoring heat deployer's multi-port checking code
  590 * Delete App image from swift
  591 * Delete LP image files from swift
  592 * Delete APP logs from swift
  593 * Delete LP logs from swift
  594 * Fixing concurrency bug in heat deployer
  595 * Swift client wrapper
  596 * Separate the storage of image loc and tag
  597 * Use swift signal handler in heat template
  598 * Filter operator LPs by state
  599 * Admin users are able to access apps belonging to other tenants
  600 * Deploying refactoring fix
  601 * Trigger changes
  602 * Support for pluggable keystone client
  603 * Check for code attribute in wrapped exceptions
  604 * Update in-memory status of assem during deploy
  605 * Fixing a typo
  606 * Destroy other assemblies on successful deploy
  607 * Deployer refactoring
  608 * tempest drops auth
  609 * Making changes so that custom LP flow works in devstack
  610 * Updating version in setup.cfg
  611 * Do not delete LP images
  612 * Changing the application\_uri to include port along with host\_ip
  613 * Add logs for swift-handler
  614 * Make unittest and run scripts executable if not yet
  615 * Using python swift CLI to upload/download images
  616 * Change 'waiting\_for\_docker\_du' state
  617 * Deployment related cleanup
  618 * Default log uploaders to LocalStorage
  619 * Replace 'ADD' with 'COPY' in generated Dockerfile
  620 * Adding user log messages in deployer; catching IOERROR
  621 * Added retry for docker save and load
  622 * Enabling generation and collection of deployer logs
  623 * Check if an LP is being used before deleting it
  624 * Update DU state
  625 * Retry docker builds without cache in build-app/-lp
  626 * Fix removal of temp files
  627 * Namespacing built LPs and DUs
  628 * Modify LP download strategy for custom LPs stored in Swift
  629 * Retry git clone in scripts
  630 * Correcting status message for DU deployment failure
  631 * Support CAMP assembly resources
  632 * Changing /dev/shm to /tmp for storing languagepacks during build
  633 * Correcting the status in building LP
  634 * Updating solum docs
  635 * Rename languagepack 'PENDING' state to 'QUEUED'
  636 * Namespacing for DUs uploaded to image storage
  637 * Language pack with invalid source uri goes to READY
  638 * Fixing Plan create error handling
  639 * Reverting back to previous heat stack deletion
  640 * Delete assemblies when plan is deleted
  641 * Inconsistent DB column name between app and image
  642 * Inconsistent end state name between apps and language packs
  643 * Added exception handlers for heat calls
  644 * WIP: Custom workflow
  645 * Removing sudo from wget commands
  646 * remove build-api
  647 * Passing protocol to get-temp-url method
  648 * Using status to determine if heat stack is deleted or not
  649 * Delete builder API
  650 * Missing config option import in get\_temp\_url.py
  651 * Enabling docker-py in requirements
  652 * Create temp\_url for LPs uploaded to swift
  653 * Updating Tempest manager usage
  654 * Reading in temp\_url related configuration parameters from file
  655 * Using python-swiftclient for languagepack upload
  656 * Added a global 'region\_name' config
  657 * Using python-swiftclient to upload DUs
  658 * Fix port mapping code in worker shell
  659 * Deployer changes for supporting port mapping
  660 * Worker changes for port mapping
  661 * Include operator created LPs when listing LPs
  662 * Adding sudo to docker commands and force to image removal
  663 * Add port configuration in plan data model
  664 * Fix the swift list command
  665 * Fix None type in params
  666 * Changing scripts to save swift files to tmp directory
  667 * Consolidate Solum and Builder API
  668 * Setting Auth url to empty if it is not available in context
  669 * In devstack setup perform barbican actions when enabled
  670 * Docker image cleanup on failed unit tests
  671 * Modified heat.py to handle DUs stored on swift
  672 * Modified build-app build-lp unittest-app shell.py to use swift
  673 * Allow users to use LP names in a plan file
  674 * Add support for accessing LP logs from CLI
  675 * Avoid creating empty parameter object
  676 * Add retry for DB calls
  677 * Adding region option to OpenStack clients
  678 * Fix UserlogHandler bug
  679 * Renamed safe\_update() to update\_and\_save()
  680 * Add a debug msg for checking deployment status
  681 * Delete cloned git repos from worker node
  682 * Delete local languagepack image after building the DU
  683 * Add pip install to get latest tempest reqs
  684 * Add user accessible logging to languagepack build
  685 * Add a 'BUILT' assembly state
  686 * Default cedarish test command to noop
  687 * Filter images by languagepack type
  688 * Swift image storage backend Bug fixes
  689 * Support for languagepack list and show
  690 * Fixed base\_image\_id check for auto
  691 * Several small fixes
  692 * Execute unit tests and build DU
  693 * Introduce run\_cmd in the planfile
  694 * Make image storage configurable
  695 * Support for using CoreOS for deployment
  696 * Updating requirements to avoid buggy testtools package
  697 * Replace use of deprecated devstack function
  698 * Add timeout for sending http requests
  699 * Support CAMP-compliant plans
  700 * Fixed broken query to heat\_stack\_component
  701 * Fix database concurrency issue
  702 * Updating tests to use tempest-lib
  703 * Modified the Custom languagepack Build flow
  704 * Fix worker cannot find build script on gate
  705 * Stop raising SolumException in controller/v1/plan
  706 * Include region argument in functest client init
  707 * Remove unused param in \_find\_id\_if\_stack\_exists()
  708 * Expose Assembly updated\_at and created\_at fields
  709 * Fixing test\_components\_get\_all
  710 * Report configured Solum build in reponse headers
  711 * Clean up after test\_language\_packs\_get\_all Try 2 Closes-Bug: #1406647
  712 * Configurable storage of solum-generated variables
  713 * Close the back door
  714 * Add service to SolumClient super.\_\_init\_\_ call in functests
  715 * Adds delete to ImageController
  716 * Report unittest status from worker shell handler
  717 * Add content-type json/yaml for PUT /plan/:id
  718 * Add content-type json/yaml for POST /plans
  719 * Add accept json/yaml for GET /plan/:id
  720 * Add accept json/yaml for GET /plans
  721 
  722 2014.2.2
  723 --------
  724 
  725 * Use docker registry consistently in contrib script
  726 * Use the new keystonemiddleware module
  727 * Fix build\_lp call in worker/handlers/shell.py
  728 * Fix retry on public repos
  729 * Get COMMIT\_ID properly in cedarish/docker/build-app
  730 * Correct trigger\_uri if X-Forwarded-Proto is https
  731 * Added a python app example
  732 * Workflow documentation is now in infra-manual
  733 * Remove solum.conf.sample from source control
  734 * Fix value type in parameter
  735 * Update solum.conf.sample for olso.messaging
  736 * Mark assembly as ERROR on build failures
  737 * Not use Drone for unittest by default
  738 * Filter Solum resources by project ID
  739 * Move update\_assembly\_status function from worker to conductor
  740 * Install curl on the example chef LP
  741 * Add username to Assembly table
  742 * Add example parameter file
  743 * Custom variables
  744 * Allow git clone from any host inside container
  745 * Fix broken build script in dockerfile lp plugin
  746 * Support for building Custom languagepack
  747 * Implement top-level container resources
  748 * List uploaded stage logs for an assembly
  749 * Adding skip if service disabled based on Tempest config
  750 * Update barbican client usage
  751 * TLOG steals image\_id
  752 * Restore unittest-app to lp-cedarish
  753 * Check that the chef LP exists in chef unittest\_app
  754 * Carry deploy\_keys\_ref in triggers
  755 * sudo is not needed to make these dirs as we create them in prepare
  756 * B64-decode Shelved keys
  757 * Add CAMP type\_defnitions and attribute\_defintions resources
  758 * Remove docutils pin
  759 * Fix to handle recent upstream python-barbicanclient changes
  760 * fix bug in unittest for docker command
  761 * Fix typo in uploader tests
  762 * Change drone.io download URL
  763 * Optionally upload stage logs to Swift
  764 * Rename deployer delete\_heat\_stack to destroy
  765 * don't set up glance url if shell\_nobuild
  766 * Change the hard coded build cmd in \_run\_unittest()
  767 * Support private git repo's without using Barbican
  768 * Add static type and attribute definition metadata files
  769 * Set barbican host\_href param to $SERVICE\_HOST on devstack
  770 * Fixed a path bug in contrib/lp-chef/docker/prepare
  771 * Check that public repos exist before cloning
  772 * A chef LP handler for contrib
  773 * Controllers and models for static CAMP resources
  774 * Fix mistral client setup
  775 * Stop using intersphinx
  776 * Enable retry tests on comment
  777 * Add missing version field in mysql and docker\_registry example plans
  778 * Minor typo fix: Use 'OpenStack' instead of 'Openstack'
  779 * Added support for private GitHub repos
  780 * Added tests for bug-1367470
  781 * Fix constructed .drone.yml script line
  782 * Replace "glance index" with "glance image-list"
  783 * utilize drone cli to run unit tests when installed
  784 * clone repo locally and then perform tests by doing a docker build
  785 * Send back testing results
  786 * require eventlet in RPC service
  787 * Run unit tests against a particular git branch
  788 * Work toward Python 3.4 support and testing
  789 * Reverse diff check in check\_uptodate
  790 * Moving assembly and plan creation and deletion to base client
  791 * Configurable base location of worker scripts
  792 * Updating version in setup.cfg
  793 * Add missing install.d instructions in gitolite elements
  794 * Add use of guestagent install shell script in infra dibs
  795 * Moving git\_url into git\_info dictionary
  796 * Add barbican/mistral devstack integration for functionaltests
  797 * Anticipate Plan delete DBReferenceError
  798 * Rename marconi to zaqar
  799 
  800 2014.2.1
  801 --------
  802 
  803 * Next version is 2014.2.1
  804 * Move to oslo.db
  805 * Enables no auth for public endpoints
  806 * Configurable build-app and unittest logs
  807 * Move tests/api/v1 to tests/api/controllers/v1
  808 * Fix argument count in unittest-app
  809 * Update oslo-incubator (except the db code)
  810 * Switch from openstack.common.test to oslotest
  811 * Specify 'master' branch in unittest-app
  812 * get the pipeline trigger working
  813 * Don't use PRUN on a command that has a pipe "|"
  814 * Fix app\_glance\_id() function in build-app
  815 * Fix pipeline \_get\_context\_from\_last\_execution()
  816 * Add use of guestagent base image in infra Dockerfiles
  817 * Add dockerfile for guestagent
  818 * Add dib elements for guestagent
  819 * Replace use of ubuntu 'raring' by 'precise' for infra images
  820 * bugfix for example chef LP
  821 * Remove analyze\_opts paragraph in readme
  822 * Use glance instead of docker-registry in build-app
  823 * Updated from global requirements
  824 * Try and create the workbook if possible
  825 * Build the execution context from previous executions if possible
  826 * Fix the execution context
  827 * Move get\_network\_parameters to heat\_utils
  828 * Add the start of a default workbook
  829 * Adds worker shell handler with dummied build
  830 * Refactoring build-app and unittest-app
  831 * Create marconi queue when infra stack is created
  832 * Add execution table to link to mistral
  833 * Custom language pack for Go
  834 * Create an empty stack when creating the pipeline
  835 * Prevent excessive keystone client connections
  836 * Fix mistral's service\_type
  837 * Correct the order of assembly deletion
  838 * Added a Dockerfile to create Chef language pack
  839 * Updated assign\_and\_create in conductor
  840 * Adding unit testing station to workflow
  841 * Revert configuration sample update from previous commit
  842 * Add Marconi client
  843 * Add infrastructure root to have info when GET /infrastructure/
  844 * Add images for gitolite
  845 * Add ENTRYPOINT and EXPOSE for Drone
  846 * Start heat stack when infra stack is created
  847 * Add Infrastructure API and db object
  848 * Start hooking up mistral
  849 * Add mistral client
  850 * Adding projects.txt check for devstack
  851 * Make the catalog tests more reliable
  852 * Add gate\_hook for gate scripts
  853 * Updated from global requirements
  854 * Remove whitespaces from component names
  855 * Updating getting started docs
  856 * Updated from global requirements
  857 * dockerfile language pack
  858 * Store heat\_stack\_id and component\_type in component table
  859 * Replaced yaml.dump/load with yamlutils versions
  860 * Add better checking for failed authentication in the worker
  861 * Set the API host to the same ip as SERVICE\_HOST
  862 * Fix authentication from the auth\_ref
  863 * Sync yamlutils with solumclient changes for empty list
  864 * Updated from global requirements
  865 * Add an autoscaling heat template for the build-farm
  866 * Add tests for common module functions in Plan controller
  867 * Add a catalog of local files
  868 * Add use of wrap\_pecan\_exception decorator in trigger controller
  869 * Add yaml safe dumper
  870 * Add several yaml checks in yamlutils
  871 * Add param for growth factor in devstack lib
  872 * Change bad iniset call in solum devstack lib
  873 * Add uri in Plan yaml response
  874 * Updated from global requirements
  875 * Updated from global requirements
  876 * Fix pep errors of recently merged patches
  877 * Fix pipeline delete
  878 * Fix pipeline API lookup
  879 
  880 2014.2.0
  881 --------
  882 
  883 * Fix the new hacking rules
  884 * Use auth\_token\_info to initialize solum\_keystoneclient sessions
  885 * Add triggers and trusts to pipeline
  886 * Add the pipeline API and db object
  887 * Add auth\_token\_info to the context
  888 * Add jenkins Dockerfile in "build farm"
  889 * Add diskimage-builder scripts for Jenkins in "build farm"
  890 * Add Plan versioning management
  891 * Do not translate DEBUG logs
  892 * Replace py3kcompat with six.moves.urllib
  893 * Add Dockerfile for drone container image
  894 * Add diskimage-builder script for Drone
  895 * Add YAML format support for Plan resource by using Pecan
  896 * Use distinct names to create Heat stacks
  897 * Fix some docs warnings
  898 
  899 2014.1.2
  900 --------
  901 
  902 * Delete deprecated heat template
  903 * Add missing documentation for LanguagePack API
  904 * Add YAMLEncodeDict as sqlalchemy type
  905 * Add Pecan support for wrap\_controller\_exception decorator
  906 * Add docs for the builder API
  907 * Updated from global requirements
  908 * Handler declaration can fit in one line for Plan and Sensor
  909 * Fix pecan error message not available in body for Trigger.post
  910 * Update solum.conf according to Keystone changes
  911 * Fix \_delete\_assembly in test\_trigger\_post functional test
  912 * Obfuscate controllers server side error messages
  913 * Allow the worker to work from the build-api
  914 * Make Image state depend on object.images.State class
  915 * Check if solum services are running
  916 * Remove trailing comma and fix imports
  917 * use paulczar fork of mono buildpack
  918 * use neutron heat template for docker based containers
  919 * Moves the deploy call from conductor to worker
  920 * Add flavor adjustment doc section
  921 * Remove hack around swift max\_header\_size constraint
  922 * Adding .NET Support
  923 * Docker Build-Script Enhancements
  924 * Change the default flavor for docker to m1.tiny
  925 * Updated from global requirements
  926 * Don't check for nova useablity when we use glance
  927 * Deleting heat stack when deleting assembly
  928 * Don't log the OS\_AUTH\_TOKEN in the worker
  929 * Adjust copyright string on docs
  930 * Use pecan instead of wsme for trigger
  931 * Make sure we have a real created\_image\_id
  932 * Add uuidutils from oslo-incubator
  933 * Sanitize all entity names
  934 * Add the missing singular controllers to the webapi docs
  935 * Fixed directory check for swift settings
  936 * Documentation Enhancements
  937 * Fix solum for devstack with swift disabled
  938 * Fix devstack gate by increasing Swift max\_header\_size
  939 * Raise a BadRequest when no plan is provided
  940 * Update status and reason in conductor method
  941 * Remove redundant 'import testscenarios' from tests
  942 * Pass the user's token into build\_app
  943 * Use trusts in the assembly
  944 * Add trusts helper code
  945 * Add trust\_id to the context
  946 * Separate out the build command generation
  947 * Support testscenarios by default in BaseTestCase
  948 * Update image 'state' and 'description' fields
  949 * Improve controller get() tests by adding return\_value to handler mocks
  950 * Add missing handler mocks in Controllers test
  951 * use solum account at docker registry rather than paulczar
  952 * Updated from global requirements
  953 * Break lines without using "\" in models.py
  954 * Delete all components when deleting an assembly
  955 * Convert "auto" to "cedarish" in the worker
  956 * Make sure the base\_image is used in build\_app
  957 * Pass the context into plan get\_by\_uuid
  958 * Enable Generic get\_url\_for method
  959 * Fix error: "Stack already exists" in trigger workflow
  960 * Upgrade sphinxcontrib-pecanwsme to version 0.8
  961 * Add post\_nodata tests for Plan, Extension and Sensor Controllers
  962 * Add missing tests for Operations Controller
  963 * Add functional tests for error cases (POST 400)
  964 * Add functional tests for error cases (PUT 400)
  965 * Add functionnal tests for error cases (DELETE 404)
  966 * Add functionnal tests for error cases (PUT 404)
  967 * Add functionnal tests for error cases (GET 404)
  968 * Update devstack doc to add neutron information
  969 * Added a missing check for build-app
  970 * Updated from global requirements
  971 * Update getting started guide
  972 
  973 2014.1.1
  974 --------
  975 
  976 * Move Image/Build states into own class
  977 * Load solum objects in rpc service
  978 
  979 2014.1.0
  980 --------
  981 
  982 * Test sqlachemy objects with Component instead of Plan
  983 * Test types with Component and test extra\_keys in from\_db\_model
  984 * Allow as\_dict with no assembly\_id FK set in Component
  985 * Fix solum conf for keystone
  986 * assembly status should show correct status
  987 * Add a new Heat template when deploying Docker images
  988 * Remove LanguagePacks and LP related objects from the db model
  989 * Fix controller test, put return value was wrong
  990 * Activate functionnal tests for LP
  991 * Change bad client version for glance
  992 * Test service with Component instead of Plan db object
  993 * Remove unused mock parameter in test clients and fix import order
  994 * Enable running a subset of functionnal tests
  995 * Remove unused plan parameter in build artifact
  996 * Standardize uri fields length by adjusting source\_uri length to 1024
  997 * Updated from global requirements
  998 * Changed assembly status in fakes
  999 * example plan for deploying Ghost blogging platform
 1000 * tag slug containers and upload slugrunner
 1001 * Squash alembic files
 1002 * Add missing description field for LP
 1003 * Simply mocks in test\_lp\_handler
 1004 * Use glance as a backend for Solum LanguagePack API (DELETE Method)
 1005 * typos and layout of docs
 1006 * Use glance as a backend for Solum LanguagePack API (PUT Method)
 1007 * Add network parameters to Heat template creation
 1008 * Rearrange vm-slug build-app into functions
 1009 * Code improvement in plan datamodel
 1010 * Code improvement on how to get session
 1011 * Make deployer sleep time variable
 1012 * Renamed default handlers to noop
 1013 * Use glance as a backend for Solum LanguagePack API (POST Method)
 1014 * Add python-neutronclient to solum
 1015 * Fix docker image format devstack variable
 1016 * Return assembly 'status' and 'application\_uri'
 1017 * Update getting started guide
 1018 * Add configurable handler selection for Deployer
 1019 * Updated from global requirements
 1020 * Add an option to enable/disable cedarish install
 1021 * Use glance as a backend for Solum LanguagePack API (GET ALL Method)
 1022 * Use glance as a backend for Solum LanguagePack API (GET Method)
 1023 * Dissociate LanguagePack and Service objects
 1024 * Add glance client to solum
 1025 * Add missing new line in test\_clients imports
 1026 * Add urlfetch to download external http resources chunk by chunk
 1027 * Add max byte size for plan in conf
 1028 * Add swift in clients.py
 1029 * support multiple image formats and enable docker driver
 1030 * Add configurable handler selection for Worker
 1031 * Git push trigger workflow
 1032 * Update assembly when heat stack is complete
 1033 * Updated Getting Started Guide
 1034 * Create examples folder and move plan example into examples/plans
 1035 * Remove glance id whitespace in build-app
 1036 * move LP download to devstack via localrc vars
 1037 * Add 'application\_uri' attribute to assembly DB schema
 1038 * Stack attributes were used the wrong way after a stack creation
 1039 * heat client expects a string for the template not json
 1040 * The default port number must be quoted
 1041 * Add CRUD functional tests to LanguagePack
 1042 * Manage OS\_Platform in language\_pack API
 1043 * Manage Compiler\_versions in language\_pack API
 1044 * Remove the quiet option when downloading cedarish image
 1045 * Allow icmp traffic to the app
 1046 * increase the flavor size to m1.small
 1047 * Add context to send-echo-to-worker
 1048 * allow passing openstack creds via ENV to buildapp scripts
 1049 * Remove "exit 0" from prepare script
 1050 * Change port type from number to string in heat template
 1051 * Fix doc format
 1052 * Fix libguestfs tools prompt in cedarish prepare
 1053 * M1: devstack integration should install solum client
 1054 * Remove the OpenStack logo from our developer docs
 1055 * Update m1 run-through documentation
 1056 * Add CRUD functionnal tests for 'component'
 1057 * Fix SolumBase \_raise\_not\_found() 'glued' to the API due to \_\_resource\_\_
 1058 * Add foreign key constraints for Component fields
 1059 * Updated from global requirements
 1060 * Add DELETE methods to language\_pack
 1061 * Fix the sample config after the new keystone client got released
 1062 * Add a doc to help with running through m1
 1063 * Enable the download-cedarish to make solum easier to get started
 1064 * Both the deploy and conductor need objects loaded
 1065 * make sure that the white space is stripped from image\_id
 1066 * fix the arguments to deploy
 1067 * build app handle the base\_image argument
 1068 * Use update() on the image data
 1069 * Updated from global requirements
 1070 * fix the build id argument to the conductor
 1071 * trace: don't log the auth\_token and service\_catalog
 1072 * Use trace to help with logging the worker
 1073 * trace: don't try to zero values as it has no effect
 1074 * Add the calls to assembly\_handler to kick off image building
 1075 * Updated from global requirements
 1076 * Fix vm-slug/prepare update-guestfs-applicance not found
 1077 * Add resource\_uri in Component API model
 1078 * Connect the completion of the image create to deploy
 1079 * Add an assembly.components property
 1080 * Add heat stack creation in the deployer
 1081 * Move the image creation into the rpc worker
 1082 * Rename subprocess to shell to avoid name clash
 1083 * Add a context serializer for the messaging
 1084 * Add language\_pack to the artifact
 1085 * Make sure plan.raw\_content is populated
 1086 * Add keystone exceptions wrapper for openstack clients
 1087 * Add missing tests for Service controller
 1088 * Replace trigger\_id by trigger\_uri in Assembly API model
 1089 * Remove the nova boot from build-app
 1090 * Add resource\_uri to component
 1091 * Add the builder to devstack
 1092 * Add UPDATE methods to LanguagePack
 1093 * Add CREATE methods to LanguagePack
 1094 * Added common RPC service and API classes
 1095 * Fix comment to reflect the code
 1096 * Adding 'status' field to assembly
 1097 * Fix alembic downgrade for language pack
 1098 * Some adjustements in language\_pack table and db model
 1099 * Add CRUD functionnal tests to assembly
 1100 * Construct plan\_uri in from\_db\_model of Assembly
 1101 * Fix the authtoken config sample
 1102 * Update oslo-incubator for new config generator
 1103 * Allow db\_manage to be used by the new config generator
 1104 * Fix functionaltests (imported tempest code has changed)
 1105 * Documentation update to show example apps
 1106 * Add get\_all and post unit tests for components controller
 1107 * Fix as\_dict parameter in Component controllers
 1108 * Add management of assembly dependency in component model
 1109 * Configure devstack solum to listen on 0.0.0.0
 1110 * Add missing Auth hook to image builder
 1111 * Add a client wrapper class
 1112 * Remove unneeded from\_db\_object from image type
 1113 * Make the image api more useful
 1114 * Add plan\_uuid property in assembly db object
 1115 * Authentication uses boolean for enable\_authentication now
 1116 * Switch to oslosphinx
 1117 * Changing Solum listening ports to 127.0.0.1 default
 1118 * Use extra\_keys in as\_dict method
 1119 * Passing tenant id to build\_app
 1120 * Updated from global requirements
 1121 * Add some missing @exception.wrap\_controller\_exception
 1122 * Add missing context in call to db object for LanguagePack handler
 1123 * Connect db and api for 'Operation'
 1124 * Use new method to check if an attribute exists in models.update
 1125 * Factor out \_update\_db\_object method in handlers
 1126 * Fix \_start\_build
 1127 * Remove unused log
 1128 * Update plan schema
 1129 * Updated from global requirements
 1130 * Add catalog helper methods to RequestContext
 1131 * Use the context to pass to the db
 1132 * Pass the RequestContext to the handlers
 1133 * Add the project\_id to the app build path
 1134 * make buildpacks only when needed
 1135 * Fix sqlachemy warning
 1136 * Make the get\_all functional tests assume less of the db state
 1137 * Make the functional tests cleanup after themselves
 1138 * Don't override the default default\_log\_level
 1139 * Made build-app tenant aware
 1140 * Move language pack handler test file
 1141 * DB objects have destroy() not delete()
 1142 * Use create\_all instead of alembic upgrade in the tests
 1143 * fix scripts for newer docker version
 1144 * Add a trivial image building implementation
 1145 * Log configuration options at startup
 1146 * Add more assertEqual checks to test\_plan.py
 1147 * Connect Language Pack API to DB
 1148 * Add CRUD functionnal tests to plan
 1149 * Delegate to the handler when a trigger is posted
 1150 * Add trigger\_id attribute to the 'assembly' db object
 1151 * Add security context for each incoming request
 1152 * Fix the preformatted commands in DevStack docs
 1153 * Added data validation for name in POST assembly
 1154 * inject slug into vm-image during build
 1155 * Add an image builder api
 1156 * Add objects for images
 1157 * Add CRUD functionnal tests to service
 1158 * Fix bugs on Services API
 1159 * Extend RequestContext class
 1160 * Add UUID in API model
 1161 * Refactor get\_by\_id to match get\_by\_uuid
 1162 * Remove unneccessary calls to objects.load()
 1163 * Remove get\_by\_uuid method from assembly
 1164 * Connect Component api to DB
 1165 * Factor out common method \_raise\_duplicate\_object
 1166 * Language Pack DB schema and object model
 1167 * Add missing description field in db for plan
 1168 * Factor out common method \_raise\_not\_found
 1169 * Component DB schema and object model
 1170 * Connect the service API to the DB
 1171 * Connect the plan API to the DB
 1172 * Connect the assembly API to the DB
 1173 * Assembly DB schema and object model
 1174 * Have a single get\_by\_uuid() for all sqlachemy objects
 1175 * Link db model to api for 'Extension'
 1176 * Link db model to api for 'Sensor'
 1177 * Updated from global requirements
 1178 * Refactor use of NotFound and ResourceExists exceptions
 1179 * Change from\_db\_model to create the correct uri
 1180 * Trace data class for enchanced Solum logging
 1181 * Add sqlalchemy objects for the 'extension' resource
 1182 * Added test cases for plan.PlansController
 1183 * Updated from global requirements
 1184 * Fix alembic revision number for sensor and merge\_plan\_and\_application
 1185 * Fix devstack job failure
 1186 * Add a git post-receive hook example to trigger solum endpoint
 1187 * Create an API endpoint for Zuul
 1188 * Add a tool to check for multiple alembic heads
 1189 * Add as\_dict and from\_db\_model in Base API
 1190 * Fix documentation references
 1191 * Prevent a false warning from solum-db-manage
 1192 * print the version from solum-db-manage
 1193 * Add sqlalchemy objects for the 'sensor' resource
 1194 * Refactor test of 'operation' object
 1195 * Refactor test of 'service' object
 1196 * Add sqlalchemy objects for the 'operation' resource
 1197 * Add merge of 'application' and 'plan' objects
 1198 * Remove unused pecan.request.context[]
 1199 * Service DB schema and object model
 1200 * Fix alembic drop tables in downgrade methods
 1201 * Remove tox locale overrides
 1202 * Trivial: Remove redundant aliasing from imports
 1203 * Refactor of sqlalchemy objects unit tests
 1204 * Add decorator for controllers exception management
 1205 * Quick fix for TypeError on FakePecanRequest
 1206 * Add mixin for basic crud db operation
 1207 * Add tests for handlers
 1208 * Fix Tempest tests failing on gate-solum-devstack-dsvm
 1209 * Add the plan objects and schema
 1210 * Add API resources for Plans and Plan
 1211 * Make sure the db is created and upgraded in tempest
 1212 * Make sure the alembic schema are run in the tests
 1213 * Add the db schema for the application table
 1214 * Add "id" argument to the handler.update
 1215 * Add a man page for solum-db-manage
 1216 * Enable mysql\_traditional\_mode
 1217 * Make sure that the db connection is used correctly
 1218 * WIP: example of git push workflow against lp-cedarish
 1219 * WIP: docker-builder
 1220 * Standardize Data types accross model objects
 1221 * Add missing tests for Collections of objects Controllers
 1222 * Resource for querying available language packs
 1223 * New test cases for AssembliesController
 1224 * Add the alembic migration framework
 1225 * Fix Tempest tests failing on gate-solum-devstack-dsvm
 1226 * Add service user and some keystone parameters to Solum config
 1227 * Change some assertTrue to assertIsNotNone
 1228 * Add sensor datamodel and sensor handler
 1229 * Add Operation datamodel and Operation handler
 1230 * Update the remaining modules from oslo-incubator
 1231 * Update db module from oslo-incubator
 1232 * Update the config generator from oslo-incubator
 1233 * Update test module from oslo-incubator
 1234 * Add extension datamodel and extension handler
 1235 * Fix typo in root.py in sample : extenstions => extensions
 1236 * Add Service datamodel and Service handler
 1237 * Updated from global requirements
 1238 * Add context from olso-incubator
 1239 * make the development instructions more consistent
 1240 * Fix broken docs references
 1241 * Organize imports according to the template in [1]
 1242 * Change oslo log imports to be consistent
 1243 * Updated from global requirements
 1244 * Refactored api unit tests for DRY
 1245 * Enable auth tests as py33 issue is fixed in python-keystoneclient
 1246 * Minor addition of packages needed to contribution docs
 1247 * Remove rquests from test-requirements
 1248 * Add more functional tests
 1249 * Make use of REST client from tempest project
 1250 * Configure solum service and endpoint in keystone
 1251 * Move testtools to test-requirements.txt
 1252 * Update diskimage-builder element for tomcat
 1253 * Move devstack hooks from infra config to solum repo
 1254 * API worker architecture
 1255 * Updated from global requirements
 1256 * Import oslo fix for generate config
 1257 * Always delete the check\_uptodate.sh tempdir
 1258 * This patch adds a user authentication of incoming request
 1259 * Change Oslo log imports to be consistent
 1260 * Add a diskimage-builder script that creates a Fedora 19 image
 1261 * Make sure API is up before running tests
 1262 * Add a diskimage-builder script that creates an Ubuntu 13.04 image
 1263 * Move testtools to requirements.txt
 1264 * Add exception tests for ResourceExists and ApplicationExists
 1265 * Move solum/common related tests into solum/tests/common
 1266 * Add tests for SolumException
 1267 * Fix minor bug in test\_get\_root\_discovers\_v1
 1268 * Ensure object model is loaded at correct time
 1269 * Add sqlalchemy subclass for Application
 1270 * Add simple application interface and object registry
 1271 * Add more api unit tests
 1272 * Use coverage.sh script in tox.ini
 1273 * Updated from global requirements
 1274 * Add a trivial functionaltests/run\_tests.sh
 1275 * Fixed docstring
 1276 * Add nicer support for coverage
 1277 * Add functionaltests directory
 1278 * API update: add project\_id and user\_id to all resources
 1279 * Setting project summary to be consistent with project intent
 1280 * Add mocks for Pecan objects
 1281 * Fix missing imports of \_
 1282 * Fix unicode() issue for Python3 compatibility
 1283 * Added how to run API service to README.rst
 1284 * Docs: layout our docs like the official openstack docs
 1285 * API: some doc string nits
 1286 * API: Fix the sensor\_type and value
 1287 * API update: make platform return uri's
 1288 * Fix a typo in component doc string
 1289 * Import py3kcompat module from oslo-incubator
 1290 * Add Negative test for Root Controller of Solum API
 1291 * Import fixture from oslo-incubator
 1292 * API update: return objects not links
 1293 * API: add a common base type
 1294 * Add sphinxcontirb-httpdomain to the test-requirements
 1295 * Docs: Fix the path to the controllers
 1296 * API: fix the samples
 1297 * API update: Remove camelHumps
 1298 * API: change all documentation samples to use example.com
 1299 * Automatically verify sample config is up to date
 1300 * Add SQLAlchemy to requirements.txt
 1301 * Add config up-to-date check script
 1302 * Add auto-generated solum.conf.sample
 1303 * Add E123, E125 and H803 to flake8 ignore list
 1304 * Remove excess whitespace from setup.cfg
 1305 * Fix typo in AssembliesController
 1306 * Import 'versionutils' from oslo-incubator
 1307 * Adjust names in example URIs to be more realistic
 1308 * Move ending of one line docstrings to the same line
 1309 * Import openstack.common.config from oslo-incubator
 1310 * Use the default port in the sample usage
 1311 * Re-factor functional test code
 1312 * Fix python 3.3 failures
 1313 * Re-factor each resource implementation into separate file
 1314 * Add Sensors to API
 1315 * Add Operations to API
 1316 * Add Extensions to API
 1317 * Support building wheels (PEP-427)
 1318 * Add AUTHORS and ChangeLog to .gitignore
 1319 * Add Services to the v1 API
 1320 * Add devstack integration
 1321 * Make solum-api serve up the API
 1322 * Add Components to API
 1323 * Import 'db.sqlalchemy' from oslo-incubator
 1324 * Import 'db' from oslo-incubator
 1325 * Add Assemblies to the rest API
 1326 * Add the platform to the rest API
 1327 * Move the Link class into common\_types
 1328 * Add the v1 controller to the root API
 1329 * Add automatic docs for the API
 1330 * Add missing \_\_init\_\_.py to solum/cmd/
 1331 * Update hacking version to match with global requirements
 1332 * Fix some documentation errors
 1333 * Improve the api versioning
 1334 * Fix a H302 pep error in the api
 1335 * Oslo sync
 1336 * Add HACKING.rst
 1337 * Adds basic plumbing for RESTful API service using Pecan+WSME
 1338 * Move version code into separate file and set pbr version to 2014.1.0
 1339 * Add test module from oslo-incubator
 1340 * Add .testrepository to .gitignore
 1341 * Add a solum-api command
 1342 * Import logging from oslo-incubator
 1343 * Remove install\_venv\_common from openstack-common.conf
 1344 * Add git review configuration file and update README
 1345 * Formatting change
 1346 * Improved README.rst
 1347 * Updated for the latest cookiecutter
 1348 * Initial cookie-cuttere'd repo
 1349 * Initial commit