[nft PATCH v2 00/14] JSON: Some minor schema changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



While writing JSON schema documentation, a number of ugly/broken bits
were identified which this series addresses in patches 1-7.

Patches 8-11 contain some fixes and improvements to parser_json.c which
don't change the schema.

Patches 12, 13 and 14 contain fixes for JSON part of tests/py,
identified while testing the above.

Changes since v1:
- Dropped patch 14.
- Adjusted JSON output in patch 6 to include meter size (required after
  dropping patch 14).
- Added new patch 14 adding one more missing JSON equivalent.

Phil Sutter (14):
  objref: Use "ct helper" for NFT_OBJECT_CT_HELPER
  JSON: Use "type" for CT helper object
  JSON: Disallow non-array concat expression values
  JSON: Sort out rule position and handles in general
  JSON: Review meter statement support
  JSON: Review set elem expressions
  JSON: Fix parsing and printing of limit objects
  JSON: Simplify tcp option expression parsing a bit
  JSON: Improve prefix expression parsing error message a bit
  JSON: Fix parsing of meter statement key
  JSON: Simplify immediate value parsing
  tests/py: Adjust JSON for changes in any/ct.t
  tests/py: Add missing JSON equivalent for inet/sets.t
  tests/py: Add missing JSON equivalent for rule in inet/tcp.t

 src/json.c                          |  93 ++++++--------
 src/parser_json.c                   | 186 +++++++++++++---------------
 src/statement.c                     |   2 +-
 tests/py/any/ct.t.json              |  39 +++++-
 tests/py/any/ct.t.json.output       |  59 +++++++++
 tests/py/inet/sets.t.json           |  37 ++++++
 tests/py/inet/tcp.t.json            |  16 +++
 tests/py/ip/flowtable.t.json        |   2 +-
 tests/py/ip/flowtable.t.json.output |  24 ++++
 tests/py/ip/objects.t.json          |   4 +-
 tests/py/ip6/flowtable.t.json       |   4 +-
 tests/py/nft-test.py                |  10 +-
 12 files changed, 306 insertions(+), 170 deletions(-)
 create mode 100644 tests/py/inet/sets.t.json
 create mode 100644 tests/py/ip/flowtable.t.json.output

-- 
2.17.0

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux