forked from Infinidat/pyvisdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.txt
76 lines (65 loc) · 3.34 KB
/
ChangeLog.txt
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
Version 0.9 (Sep 1, 2011)
--------------------------
I feel that we are getting close to having a stable library, and have increased the version to 0.9 in preparation of having a stable build at 1.0. Please feel free to add any issues into the issue tracker so that we can get closer to a stable build. Thanks!
Core Updates
^^^^^^^^^^^^
* Added a sleep while it's waiting on a task to complete.
Data Objects and Managed Objects
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* Regenerated managed and data objects with better documentation and accurate attributes.
App
^^^
* Added the sample VMCreate.py to mimic VMCreate.java in the SDK
Other Updates
^^^^^^^^^^^^^
* Added ghp-import to the build
* Updated build files, and change log
Documentation
^^^^^^^^^^^^^
* Added the new project vmware-scraper to github. This scraper (using scrapy) scrapes vmwares API documentation and puts it into sphinx documentation for pyvisdk.
* Updated documentation
* The comments are more accurate now.
* Much better documentation extraction.
* Added sphinxtogithub as a sphinx plugin.
* Added templates
Version 0.7 (Aug 18, 2011)
--------------------------
Core Updates
^^^^^^^^^^^^
* Added locale option for the login method.
* Changed `getHosts` to :py:meth:`pyvisdk.vim.getHostSystems`
* Removed `pyvisdk.vim.getVirtualMachinesIter` as it queries the full list anyway.
* Core now uses it's own managed objects.
* :py:meth:`pyvisdk.vim.getObjectProperties` now takes a parent as an argument instead of a collector.
* Now uses data objects for the specs
* Added the method :py:meth:`pyvisdk.new` to :py:mod:`pyvisdk` to shortcut the creation of Vim objects. Used mostly for testing.
Data Objects and Managed Objects
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* When methods are called off Managed Objects, arguments that are managed objects make sure the reference is used.
* The return values of methods now return pyvisdk managed objects instead of suds objects (except Retrieve Properties)
* If the name is passed in, but the ref isn't passed in to the managed object, it will search for the managed object.
* All managed objects have name as a property now.
* When updating a property, if the data returned is a list of one element, it will return just the one element instead.
* Added getDecendants method on all managed objects.
* Updated data objects to make sure it uses the signature arguments before inherited arguments.
* Changed from generating the data objects as classes, and instead, generate a factory method that creates the data object for you.
* Updated documentation.
App
^^^
* Updated the options to use all the options available in the perl SDK
* Added more commandline switchs to match the SDK
Other Updates
^^^^^^^^^^^^^
* Added automatically generated code for all data objects using Scrapy.
* Added all enumerations to pyvisdk.enums.
* Added samples directory to implement some of the same samples as the SDK.
* Added dataflake.cache and enum to the list of install_requires.
* Added ipython buildout recipe.
* Added buildout configuration to build the library.
* Added third party package enum 0.4.4 (http://pypi.python.org/pypi/enum/0.4.4).
* Changed around the docs directory to seperate the source and build areas.
* Updated test cases to reflect the new generated code.
Version 0.6 (Aug 1, 2011)
-------------------------
* New documentation
* Automagically generated code for all Managed Objects (thanks to scrapy)