Skip to content
This repository was archived by the owner on Apr 22, 2024. It is now read-only.

Commit f03fbc3

Browse files
committed
Quick changelog review
1 parent d222835 commit f03fbc3

1 file changed

Lines changed: 92 additions & 128 deletions

File tree

CHANGELOG

Lines changed: 92 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
Change log
33
##########
44

5-
All notable changes to the python-openflow project will be documented in this
6-
file.
5+
All notable changes to the python-openflow project is documented in this file.
76

87

98
[Unreleased]
@@ -22,142 +21,107 @@ Added
2221

2322
Changed
2423
=======
25-
2017-24-03
26-
- v0x04
27-
- complete reimplementation without inheritance from v0x01
28-
- multiple Tests improvements
29-
- v0x01 - Numerous Fixes.
30-
- Enable Openflow 1.3 in install script
31-
- Improved multipart structures
32-
2017/01/7
33-
- Multiple Tests improvements
34-
- Tests for 0x04
35-
- OF v0x04 1.3.0 - Compliance fixes
36-
- Adding test_helper for v0x04
37-
- Updating tests of TableStats to use TestStruct.
38-
- Improved tests and StatsReply.
39-
- Run unit tests first, before doctest and linter
40-
- New inheritance model, MetaStruct refactored
41-
- Use of python3.6 class atribute order preservation
42-
2017/01/11
43-
- change of metaclass "MetaStruct" for improved inheritance application.
44-
- Only Python 3.6 in CI
45-
- improved docs organization
46-
- sdded support to AggregationStats and FlowStats
47-
2016/10/25
48-
- update linter config
49-
- statsRequest and reply packing/unpacking
50-
- added installation process from PyPI and Source Code.
51-
- fixed tests and basic_types.py
52-
- unittest TestStruct refactoring
53-
2016/09/14
54-
- [v0x04] Adding multipart reply and request messages and tests
55-
- Numerous 0x04 implementations
56-
2016/09/10
57-
- Improved travis config file
58-
- multiple fixes on src and tests of v0x01
59-
- Adding constants files to manage constants
60-
- Moving foundation module to pyof root folder (same with tests)
61-
2016/09/2
62-
Improved versioning
24+
- v0x04
25+
- Finished implementation
26+
- Test improvements
27+
- v0x01 - Numerous Fixes
28+
- New and updated tests for 0x04
29+
- OF v0x04 1.3.0 - Compliance fixes
30+
- Test improvements
31+
- Refactoring:
32+
- Use of Python 3.6 class attribute order preservation
33+
- New inheritance model, MetaStruct refactored
34+
- Support for Python 3.6 and later
35+
- Improved docs organization
36+
- Added support to AggregationStats and FlowStats
37+
- StatsRequest/Reply packing/unpacking
38+
- Updated docs: install instructions
39+
- Test improvements: fixes, refactoring.
40+
- Refactoring: basic_types.py
41+
- [v0x04] Adding multipart reply and request messages with tests
42+
- Numerous 0x04 implementations
43+
- Improved continuous integration
44+
- v0x01 fixes
45+
- Adding constant files to manage constants in NApps
46+
- Moving foundation module to pyof root folder (same with tests)
6347

6448
[2016.1.a2] - alpha2 - 2016-11-09
6549
*********************************
6650
Changed
6751
=======
68-
2016-11-09
69-
- Enum fixes
70-
- detailed unpack error messages
71-
- importing classes instead of modules
72-
2016/07/25
73-
- lint fixes for documentation automation
74-
2016/07/15
75-
- pip install support
52+
- Enum fixes
53+
- More detailed unpack error messages
54+
- Refactoring: import classes instead of modules
55+
- lint fixes and docs generation
56+
- Pip support
7657

7758
[2016.1.a1] - alpha1 - 2016-06-08
7859
*********************************
7960
Changed
8061
=======
81-
2016-06-08
82-
- many doc and docstrings fixes and enhancements
83-
- from markdown to restructuredtext
84-
- doctests
85-
- pypi
86-
- code optimisations.
87-
- many unittests added
88-
- Pack, Unpack and GenericType refactor.
89-
- added GenericBitMask class
90-
- improved MetaBitMask class so the BitMask classes can behave like enums
91-
- python3 compliance on metastruct inheritance declaration
92-
- revision of bitmasks and enums
93-
- fixes on enums and GenericStruct inheritance
94-
- object equality comparison on Generic Types and Structs
95-
2016/05/31
96-
- Refactor in order to accept python basic types as messages attributes.
97-
- The messages type conversion during the pack operation.
98-
- better documentation
99-
- Multiple Fixes
100-
- Fixing GenericMessage pack method.
101-
- Added ConstantTypeList to classes
102-
- added BinaryData into packet in and out
103-
- Added ListOf* classes
104-
2016/05/20
105-
- Added new basic types and new exceptions
106-
- Changed message types from GenericStruct to GenericMessage
107-
- Added new exceptions
108-
- Added FeaturesReply Class
109-
- Call validate on pack
110-
- Fixes Package setup
111-
2016/05/11
112-
- added basic sphinx structure
113-
2016/05
114-
- new workflow for the project
115-
- Added explanation and figures to illustrate the workflow.
116-
- Added a special workflow to hotfix and security fix.
117-
- better readme and contribute and hacking
118-
- added a test badge to readme
119-
- update LICENSE
120-
- Numerous Tests improvements
121-
- Enable test on setup with setuptools
122-
- Added some files with OpenFlow binary data for testing
123-
- added Port Status messages class and enums definitions
124-
- added vendor message file and class implementation
125-
2016/04/13
126-
- Recode to transform the project into a Python Project
127-
- multiple stats messages implementations
128-
- added requirements file - no requirement up to here.
129-
- improvements to project structure
130-
- added Project Structure section on README
131-
2016/04/11
132-
- pack / unpack refactoring for compliance with OF v0x01
133-
- added unit tests
134-
2016/04/5
135-
- docstrings documentation improvements
136-
- Test restructure
137-
- Added MIT License
138-
- several compile fixes.
139-
- package and imports structure refactoring.
140-
- Added classes for flow statistics.
141-
2016/03/30
142-
- added classes for Exception Handling improvements
143-
- refactoring for use of python3 Enum class
144-
2016/03/22
145-
- Added thread implementation for socket handle.
146-
2016/03/11
147-
- Use of metaclasses for messages and structs implementation.
148-
- Fixes on HELLO Packet implementation
149-
- initial skeleton to implement instrocpection
150-
- MessageGeneric class
151-
- better readme and hacking instructions
152-
- better organization on problem description
153-
- added messages, todo and instructions
154-
2016/01
155-
- Project restart
62+
- many doc and docstrings fixes and enhancements
63+
- from markdown to restructuredtext
64+
- doctests
65+
- pypi
66+
- code optimizations.
67+
- many unittests added
68+
- Pack, Unpack and GenericType refactor.
69+
- added GenericBitMask class
70+
- BitMask classes can behave like enums
71+
- python3 compliance on MetaStruct inheritance declaration
72+
- revision of bitmasks and enums
73+
- fixes on enums and GenericStruct inheritance
74+
- object equality comparison on Generic Types and Structs
75+
- Refactor to accept Python basic types as messages attributes.
76+
- Messages type conversion during the pack operation.
77+
- Better documentation
78+
- Several fixes, including GenericMessage pack method.
79+
- Added ConstantTypeList and ListOf* classes
80+
- Added BinaryData into packet in and out
81+
- Added new basic types and new exceptions
82+
- Changed message types from GenericStruct to GenericMessage
83+
- Added FeaturesReply Class
84+
- Validation on pack
85+
- Fix Package setup
86+
- Docs: added support for Sphinx
87+
- new workflow for the project
88+
- Added explanation and figures to illustrate the workflow.
89+
- Added a special workflow to hotfix and security fix.
90+
- better readme on contribute and hacking
91+
- added a test badge to readme
92+
- update LICENSE
93+
- Numerous test improvements
94+
- Enable test on setup with setuptools
95+
- Added some files with OpenFlow binary data for testing
96+
- added Port Status messages class and enums definitions
97+
- added vendor message file and class implementation
98+
- Recode to transform the project into a Python Project
99+
- multiple stats messages implementations
100+
- added requirements file.
101+
- improvements to project structure
102+
- added Project Structure section on README
103+
- pack / unpack refactoring for compliance with OF v0x01
104+
- added unit tests
105+
- docstrings documentation improvements
106+
- Test restructure
107+
- Added MIT License
108+
- several compilation fixes.
109+
- package and imports structure refactoring.
110+
- Added classes for flow statistics.
111+
- Classes to improve Exception Handling
112+
- refactoring to use python3 Enum class
113+
- Added thread implementation for socket handle.
114+
- Use of metaclasses for messages and structs implementation.
115+
- Fixes on HELLO Packet implementation
116+
- initial skeleton to implement introspection
117+
- MessageGeneric class
118+
- better readme and hacking instructions
119+
- better organization on problem description
120+
- added messages, todo and instructions
156121

157-
[2013.0.0] - Initial - 2013-06-8
158-
********************************
122+
[2013.0.0] - Initial - 2013-06-08
123+
*********************************
159124
Added
160125
=====
161-
2013
162-
- initial implementation
163-
- support for OF v0x01 messages building and parsing
126+
- initial implementation
127+
- support for OF v0x01 messages building and parsing

0 commit comments

Comments
 (0)