"Fossies" - the Fresh Open Source Software Archive 
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