Hi, Here's a new release. The major version number was updated to 3 since this release includes some internal API change. IOW, some of the existing applications might not work any more with this release. The change is that we use the text format for IP address, mac address, port name, etc, which can be represented in the human readable format. Please ask on the mailing list if you have any questions.
Another major change is that we tried to add new APIs for OF1.2 and 1.3 (match and set_field action). The old API is still supported but the new API is strongly recommended. It should be more handy. The documentation about OF API was greatly improved (thanks to Kaneko) so check out: http://ryu.readthedocs.org/en/latest/ofproto_ref.html Again, please send corrections, comments, and suggestions to the mailing list. = FUJITA Tomonori (17): use d2to1 and pbr for packaging support setup.py install with git archive tarballs dpset: support OF1.3 packet lib: make vrrp get_payload robust fix the commit 833328a mess-up of12: set ActionOutput default max_len to zero of13: set ActionOutput default max_len to zero add simple learning switch app for OF1.3 add simple learning switch app for OF1.2 fix of match from_jsondict mask bug of12: set default args for FlowMod of13: set default args for FlowMod Revert "packet lib: igmp: add some constant values" add .tox/ to .gitignore doc: fix warnings restore bin/ryu-manager Ryu 3.0 Glenn McGuire (1): ofproto: make binary code loadable Isaku Yamahata (1): ofproto: _baseattribute can be class attribute Satoshi Kobayashi (3): ofctl lib: Actions is a list Fix POP_MPLS of ofctl_v1_3.to_actions() problem Add a configuration file for tox (http://testrun.org/tox/) Wataru ISHIDA (2): rest_router: avoid assertion when ip_text is 0 rest_router: convert haddr to bin for OFPActionSetDlSrc/Dst YAMAMOTO Takashi (121): packet lib: change the api to use text addresses topology.switches: update after packet lib api changes rest_router: update after packet lib api changes packet lib api: update documentation packet lib: pydoc update/improvements after api change note about network address representation tests: stop comparing text addresses packet lib: provide a default impl of __len__ packet lib: implement ryu.lib.packet.lldp.lldp.__len__ packet lib: implement lacp.__len__ packet lib: provide llc._MIN_LEN packet lib: provide bpdu._MIN_LEN of12: stop assuming OFPXMC_OPENFLOW_BASIC of13: fix old parser and serializer of PBB_ID unit tests for the new OFPMatch api unit test for OFPMatch old/new api compatibility unit test: test OFPMatch.append_field test_parser: have a list of operations expected to work test_parser: stop testing unsupported operations a script to normalize json normalize json files using tools/normalize_json.py doc: fix a typo doc: fix some sphinx warnings and errors packet_base: update docstring oxm_fields: add some routines of12: make OFPMatch use oxm_fields routines of12: change OFPMatch json representation to match with on-wire of12: update *.json after OFPMatch changes of13: make OFPMatch use oxm_fields routines of13: change OFPMatch json representation to match with on-wire of13: update *.json after OFPMatch changes of12: change OFPActionSetField api, following the recent OFPMatch api of12: packet_data_generator: use set_field action of12: test_parser: regen *.packet of12: test_parser: update expected *.json results of13: change OFPActionSetField api, following the recent OFPMatch api of13: packet_data_generator: use set_field action of13: test_parser: regen *.packet of13: test_parser: update expected *.json results MANIFEST.in: exclude packet_data_generator of10: use text address for OFPPhyPort.hw_addr and OFPPortMod.hw_addr of12: use text address for OFPPort.hw_addr and OFPPortMod.hw_addr of13: use text address for OFPPort.hw_addr and OFPPortMod.hw_addr stringify: allow user classes to annotate type of their attributes of10: fix json representation of OFPPhyPort.hw_addr and OFPPortMod.hw_addr of10: update tests of12: fix json representation of OFPPort.hw_addr and OFPPortMod.hw_addr of12: update tests of13: fix json representation of OFPPort.hw_addr and OFPPortMod.hw_addr of13: update tests topology.switches: fix bin vs text address problem a simple script to plot rest_topology's output rest_router: fix of10 case rest_router: update after ofproto hw_addr changes of10: make OFPDescStats more human readable of12: make OFPDescStats more human readable of12: update expected *.json after OFPDescStats changes of13: make OFPDescStats more human readable of13: update expected *.json after OFPDescStats changes packet_data_generator: fix port names regen after "packet_data_generator: fix port names" commit of10: remove trailing NULs in OFPPhyPort.name of10: update expected *.json output after OFPPhyPort.name change of12: remove trailing NULs in OFPPort.name of12: update expected *.json output after OFPPort.name change of13: remove trailing NULs in OFPPort.name of13: update expected *.json output after OFPPort.name change of10: remove trailing NULs in OFPTableStats.name of12: remove trailing NULs in OFPTableStats.name of12: update expected *.json output for OFPTableStats.name test_parser_v12: update after OFPTableStats.name change of13: remove trailing NULs in OFPTableFeaturesStats.name of13: update expected *.json output for OFPTableFeaturesStats.name avoid importing a module twice rest_router: make pep8 comfortable packet_data_generator: move of_protocol upstream back to the origin packet_data_generator: be specific about versions of dependencies packet_data_generator: follow the recent fixes in of_protocol upstream packet_data: regen test_parser: update expected json results move ryu-manager to entrypoints remove bin/ryu-manager from the list of files for pylint/pep8 new way to use pbr stick with pbr 0.5.19 workaround a python bug of12: some "len" "type" attributes visible to user of12: update *.json after "len" "type" changes test_parser_v12: update after "len" changes of12: make OFPQueuePropHeader.property visible to user test_parser_v12: update after OFPQueuePropHeader.property change of12: update *.json after OFPQueuePropHeader.property change of12: make OFPMatch "type" and "length" visible to users of12: update *.json after OFPMatch "type" and "length" changes of12: make OFPErrorExperimenterMsg.type visible to users of12: update *.json after OFPErrorExperimenterMsg.type changes test_parser_v12: update after OFPErrorExperimenterMsg.type changes of12: make OFPPacketOut.actions_len visible to users of12: update *.json after OFPPacketOut.actions_len changes test_parser_v12: update after OFPPacketOut.actions_len changes of12: make OFPStatsReply.type visible to users of12: update *.json after OFPStatsReply.type changes of12: make OFPxxxStats.length visible to users of12: update *.json after OFPxxxStats.length changes test_parser_v12: update after OFPxxxStats.length changes of13: some "len" "type" attributes visible to user of13: update *.json after "len" "type" changes of13: make OFPQueuePropHeader.property visible to user of13: update *.json after OFPQueuePropHeader.property change of13: make OFPMatch "type" and "length" visible to users of13: update *.json after OFPMatch "type" and "length" changes of13: make OFPPacketOut.actions_len visible to users of13: update *.json after OFPPacketOut.actions_len changes of13: make multipart request/reply's "type" visible to users of13: update *.json after multipart request/reply's "type" changes of13: make OFPxxxStats.length visible to users of13: update *.json after OFPxxxStats.length changes of13: make OFPHelloElemVersionBitmap's "type" and "length" to users of13: update *.json after OFPHelloElemVersionBitmap changes of13: make OFPMeterBand's "type" and "len" visible to users of13: update after OFPMeterBand changes test_parser: ensure that "len" "length" fields can be omitted Ygor Amaral (2): packet lib: fix ipv6 parser packet lib: icmpv6: add nd_router messages Yoshihiro Kaneko (10): ofproto_v1_3_parser: add docstring to OFPMatch doc: add reference for ofproto api document of1.2, of1.3: update document for OFPMatch doc: fix overflow from the page in latex/pdf. lib/packet: update docstrings to fix broken tables in latex/pdf of13: add docstrings for openflow messages of12: add docstrings for openflow messages of12, of13: small update of the document doc: update reference page for ofproto. doc: update format of pages for ofproto Yuichi Ito (6): correct file permission lib/packet: add Internet Group Management Protocol add LACP application packet lib: igmp: add some constant values packet lib: igmp: add a constant value packet lib: igmp: add some constant values watanabe.fumitaka (10): packet lib to string: inherits StringifyMixin packet lib to string: add __str__ to base packet lib to string: unit tests app/rest_firewall: add API for VLAN configuration packet lib: llc: correct a variable name packet lib: bpdu: use text address rest_firewall: bug fix of dict keyError packet lib: bpdu: add some constant values ofctl v1.0/v1.2: add miss_send_len for packet in rest_firewall: blocked packet logging ------------------------------------------------------------------------------ Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! Discover the easy way to master current and previous Microsoft technologies and advance your career. Get an incredible 1,500+ hours of step-by-step tutorial videos with LearnDevNow. Subscribe today and save! http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
