1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319
|
CHANGES
=======
0.4.0
-----
* Changed datatype_definitions tag to data_types to match spec
* Fix CSAR usage in README
* Update documentation for NFV profile support
* Add the node type tosca.relationships.RoutesTo to TOSCA spec
* Add undefined properties to Network and Database node types
* Solves the incorrect inheritance of attributes in NodeType
* Add new attributes to Compute node
* Solves the incorrect inheritance of attributes and requirements of tosca.nodes.Root
* Bugfix for incorrect definition of capabilities element in tosca.nodes.Root
* Fixes for using the NFV Profile and Imports in the Tacker server
* Fixed typo in statefulentity.py variable
* Remove undesired message on CLI
* Add test for relationship
* _get_explicit_relationship() only looks at the first relationship
* Fix typo in definition file
* Handle custom relationship types properly
* Added support for TOSCA group and group types
* Update the TOSCA NFV definitions with corrected capablity derivations
* Updates to TOSCA NFV Profile
* Validation of imported templates
* Add support to node_filter in requirements section
* Solves the error using a map type with a max_length contraint
* Return type value along with parent hierarchy
* Corrections to the TOSCA NFV definitions file
* Implementation of policies in topology template
* Add support for Simple NFV Profile
* User assert in test
* Correct an inline import
* Updated from global requirements
* Incorrect inheritance of properties in capability objects
* Support of nested properties and indexes in get_property function
* Fix Tosca Parser returns an exception in the output when run on a node type template
* Add support for HOST as first argument in get_property function
* Add support for using ToscaTemplate with a parsed template string
* Remove duplicate test
* Put py34 first in the env order of tox
* Solves the error using a map type wuth a min_length contraint
* Solves the "TypeError: 'NoneType' object is not iterable" when getting nodetemplate relationships. Closes-Bug: #1527214
* Use six compatibility library to load yaml files
* Add consistency and validation to required attribute
* Included namespace_prefix logic in toscaparser
* Updated from global requirements
0.3.0
-----
* Add checks in shell for optional keynames in the template
* Add full stack trace for parser errors
* Update documentation
* Fix issues with CSAR error handling
* Fix an incorrect template
* Fix a broken test
* Add expected path for built in template
* Update definition for public endpoint
* Update PortSpec definition per latest spec
* Fix more unhandled errors for full validation
* Update requirements
* Fix missing import with new test
* Fix an error message format
* Update error message to a uniform format
* Fix an issue with handling invalid section names
* Create an initial test coverage for shell entry point
* Modify test case for broader coverage
* Full validation of TOSCA templates
* Create shell entry point
* Update trove classifier
* Support .zip and .csar extension for CSAR files
* Update the endpoint admin capability definition
* Fix and test the validation of template file
* Fix a bug where the temp folder is not always removed
0.2.0
-----
* Fix backward compatibility issue
* Add validation of external resources for CSAR archives
* Update CSAR url to its github url
* Create CLI test utility
* Add CSAR processing support
* Allow special keywords in TOSCA template
* Add documentation for parser architecture
* Add CSAR decompression support
* Fix translation issue with interface inputs and functions
* TOSCA imports implementation single-line and multi-line grammar
* Support extracting the main template from a CSAR archive
* Restructured node template testcases in file test_toscatplvalidation.py
* Change ignore-errors to ignore_errors
* Update links for URL referenced templates
* Added PolicyType definitions for TOSCA
* Remove unused yaml files
* Change the entity type module name for consistency
* Extract CSAR description metadata from the main template
* Handle URLs for input templates and imports
* Add CSAR validation and metadata extraction
* Added occurrences of requirements validation
* Fix property inheritance for node templates
0.1.0
-----
* Change i18n references
* Update TOX
* Update setup config file
* Fix coverage file with new repo
* Create README
* Add init file for toscaparser
* Update documentation
* Redefine respository structure
* Remove translator specific code
* Update gitreview file
* MemoryUnit Incorrectly normalizes to uppercase
* Implement SoftwareComponent and WebApplication normative types
* Validation of TOSCA version
* scalar-unit data type support as template input parameters
* Corrected checking required properties of OS capabilities in UT
* Validation for TOSCA second to below levels in template
* Fix two typos on heat-translator documentation
* Modified to get closest flavor based on minimal/no inputs
* Set property to be required by default
* Update TOSCA artifacts type
* Separate implementation of custom types and base types
* supporting short versions of requirements
* Add full support for PortDef data type
* Update network examples to the spec (1)
* Update TOSCA wordpress custom definition
* Update the 4th and 5th block storage examples (1)
* Add missing storage examples from the spec
* Update the 6th block storage example from the spec (1)
* Remove the circular dependency in network examples
* Update the first block storage example to the spec (1)
* Update object store definition and example
* Sync single server example with latest spec
* Sync network examples with the spec
* Remove py26 env
* Fix translation of block storage
* Updated from global requirements
* Add a unit test for nodejs-mongodb template translation
* Update TOSCA version per spec
* Prepare ELK TOSCA Template for Translation into HOT (6)
* Add app in the nodejs mongodb template
* Update TOSCA credential datatype
* Update TOSCA relationship inheritance
* Update TOSCA translator installation doc
* Update TOSCA relationship valid targets
* Document usage of translator with OSC
* Added directory structure in README.rst
* Add a unit test for ELK translation
* Annotate TOSCA scripts
* Prepare ELK TOSCA Template for Translation into HOT (5)
* Updated from global requirements
* Implement tosca.scalar-unit
* Update TOSCA base type definition file with version
* Prepare ELK TOSCA Template for Translation into HOT (4)
* Added translation to the tosca network module
* Added translation in dataentity module
* Fix typos in ELK CSAR readme file
* Updated from global requirements
* Adding unit test coverage for the validate method
* Implement artifact type definition
* Add support for parameters to translate template
* Added the missing testcases for Tosca translator
* Add handler for ConnectsTo relationship
* Prepare ELK TOSCA Template for Translation into HOT (3)
* Update TOSCA ELK scripts
* Adding an empty template test for simple_parse()
* Add unit testcases for toscalib_elements_constraints.py
* Fixed spelling mistake
* Fixing an error message which was not translated
* Add the ability to set output file
* Create an OSC plugin for heat-translator
* Resolve interfaces by symbolic name not by type
* TOSCA: Database and DBMS node properties update
* TOSCA: fix indentation in elk CSAR
* TOSCA: create csar for monitoring use case
* Installer scripts should not run simultaneously on the same server
* Prepare ELK TOSCA Template for Translation into HOT (2)
* TOSCA: Update memory size per spec changes
* Adding test coverage for HotParameter
* Fix host server assignment for resources with multi-node dependency
* Heat-Translator: Update README with new IRC Channel
* Added a unit test to cover diff_dicts in utils.py
* Fix installation package name
* Prepare ELK TOSCA Template for Translation into HOT
* TOSCA: interfaces for relationship templates
* TOSCA: fix Python34 UnicodeDecodeError
* Pick up new plugins for ELK
* Heat translator plugins for new TOSCA custom types
* TOSCA: keep the license formatting consistent
* TOSCA: Create a test CLI program
* Fix typos in tosca_elk.yaml file
* TOSCA: use the artifacts directory for scripts
* TOSCA: Correct duplicate Block Storage description
* Implement tosca.capabilities.Container
* TOSCA: minor updates in TOSCA def file per spec
* TOSCA: rename sample template file
* Create a unit test for wordpress specification in TOSCA
* Update the TOSCA monitoring use case
* Update TOSCA requirements for template and type
* Apply topology_template to tosca_template
* Inital Implementation of topology template
* Add test templates for topology template
* Update code base to be hacking compatible
* Update requirements and test-requirements
* Update README.rst to point to correct urls
* Update heat-translator's documentation theme
* Added unit test to verify num vals in str_to_num
* Implementation of tosca.node.ObjectStorage
* Implementation of CompareUtils class
* Added a unit test for convert_unit_size_to_num
* Added unit test to cover ValueError in str_to_num
* Update definition of tosca.nodes.WebServer
* TOSCA: organize test templates
* Fixes few nits in the network features code
* Create dictionary returning methods for certain class properties
* The output template is close to HOT template
* Rename TOSCA AttachTo relationship
* Fix coverage so that it works for this repo
* TOSCA: Handle memory units
* TOSCA: Create new utils module with memory units
* Add TOSCA networking features
* TOSCA: Update README source code link
* Follow the hosting chain to find the host server
* Add scripts for logstash, elasticsearch, kibana
* Add scripts to set up monitoring
* Update set of scripts for mongodb and nodejs
* tosca data type validation for float and timestamp
* TOSCA: Handle custom capability type definition
* Return input default value on get_input evaluation
* Replace ip_address attribute with public_address and private_address
* checking input parameter not None before accessing
* TOSCA: Add missing artifacts references
* Change name-value pairs to name-object pairs in the dictoinary
* validating reference properties in translate_input.py
* Add support for properties_def as a dictionary
* added _validate_capabilities_properties function & UT
* Adding tosca.capabilities.Scalable in TOSCA_definitions.yaml
* Apply TOSCA OS capability to compute node
* TOSCA: consider nodejs as web server only
* TOSCA: remove misleading key Entry-Definitions
* Use TOSCA properties from capabilities definition
* Remove Stackforge from README
* New custom type, unit test and template for use case
* Add TOSCA networking definiton
* Update TOSCA interfaces naming
* Separate TOSCA capabilities definition from assignment
* Remove unused TOSCA type variables
* TOSCA: Do not import individual exception classes
* Add missing TOSCA type keywords
* Update TOSCA compute requirement
* Validate TOSCA template version
* Update TOSCA version
* Add scalar unit type
* Handle TOSCA relationship with 'type' keyword
* Handle custom datatypes in current template
* Change definition for tosca.capabilities.Endpoint
* Remove Tosca.capabilities.feature per specs changes
* add blockstorage attachment notation
* Remove redundant TOSCA nodejs requirement
* Change TOSCA interfaces keyword 'input' to 'inputs'
* Add TOSCA service template for monitoring
* Minor tweaks
* Main translation code to handle parameters
* Add new support for get_attribute
* Add support for datatypes
* Rename TOSCA node property relationship to relationships
* Add a debug env for tox
* Sort TOSCA relation output for a match to expected test result
* Create relationship between TOSCA nodes per updated specs
* Fix .gitreview after rename/transfer
* Fix errors in templates and base types
* Workflow documentation is now in infra-manual
* get_attribute HOST keyword
* Handle get_attribute in Tosca outputs
* Add support for list and map types
* Check for tosca keyword in the TOSCA type
* Create a TOSCA CSAR for Wordpress template
* Represent memory unit in string
* Remove extraneous vim editor configuration comments
* Provide implementation to parse monitoring template in TOSCA library
* Allow Tosca templates with no inputs/outputs
* Extended intrinsic functions support
* Remove README.md as duplicate for .rst one
* Work toward Python 3.4 support and testing
* Add missing TOSCA template keynames
* Update README and other doc files
* Clean up heat-translator documentation
* Revert use of olsosphinx library
* add docs job to tox.ini
* Check tosca node requirements
* Add Schema parent class for Property, Input, Output
* Implement TOSCA Block Storage
* Allow use of TOSCA types by short name in the TOSCA template
* Add type attributes
* Enhance the validation of tosca
* Enhanced tosca validation
* Added a module for intrinsic function
* Support importing TOSCA custom node types
* Update the Babel module version
* TOSCA generator top level code
* TOSCA generator translation for individual TOSCA type
* TOSCA generator template syntax
* Remove tosca node template inheritance from node type
* Add missing parameter for the tosca property
* TOSCA parser
* TOSCA definition types for TOSCA library
* Add .gitreview file and apply cookiecutter template
* Delete testattrs.pyc
* Delete test4.pyc
* Delete test3.pyc
* Delete test2.pyc
* Delete squaretest.pyc
* First code drop on data modeling
* Initial commit
|