Tags

Tags give the ability to mark specific points in history as being important
  • v0.1.0

    vali v0.1.0
    
    Rahul Sandhu (1):
          service: add vali_service_conn_get_fd
    
    Simon Ser (130):
          Initial commit
          varlinkgen: generate finisher helpers
          varlinkgen: add NULL guard for method output
          varlinkgen: fix nullable strings
          varlinkgen: fix memory leak in call when out is NULL
          conn: split off low-level connection logic
          service: add initial implementation
          varlinkgen: add basic support for services
          example: add service
          util: split off array helper
          service: add proper event loop
          service: switch to callback-based API
          service: introduce interface registry
          Allow multiple varlinkgen_error_set() calls
          service: simplify varlinkgen_service_call_fail()
          varlinkgen: send errors
          Introduce varlinkgen_registry
          varlinkgen: embed interface definition
          varlinkgen: add --prefix option
          varlinkgen: hide global symbols
          Add README
          registry: fail on duplicate registry interface
          registry: add varlinkgen_registry_get_call_handler()
          example/client: remove Monitor call
          def: add support for arrays
          varlinkgen: extract type encoder/decoder/finalizer generation
          varlinkgen: add support for arrays
          registry: implement org.varlink.service
          Set CLOEXEC flag on all FDs
          service: add varlinkgen_service_call_is_oneway()
          varlinkgen: generate helper to send errors
          service: add varlinkgen_service_listen_fd()
          service: add varlinkgen_service_get_fd()
          service: add support for multiple listeners
          varlinkgen: generate error decoder helper
          def: document that types are only structs or enums
          def: check type references
          ci: add .build.yml
          client: add varlinkgen_client_connect_fd()
          Add docs in header
          varlinkgen: handle zero varlinkgen_error in decoder helper
          varlinkgen: fix optional nested structs
          util: rename array.len to size
          conn: rename buf_len to buf_size
          varlinkgen: use different variable for array item object
          varlinkgen: check that required object fields are provided
          varlinkgen: accept null "parameters" fields
          client: passthrough null "parameters" field
          build: don't pass builtin directory to pkgconfig.generate()
          ci: add .gitlab-ci.yml
          varlinkgen: allow generated handlers to reply asynchronously
          varlinkgen: generate per-method service call types
          Introduce varlinkgen_buffer
          Add set_nonblock()
          Add buffer_grow()
          Add buffer_shift()
          Introduce varlinkgen_conn.out
          Use non-blocking I/O for services
          Fix reading multiple requests at once
          Rename project to vali
          Document that vali_client_call() blocks
          Add vali_service_create_conn()
          Add basic test
          tool: fix missing prefix on some enum entries
          test: expand basic test with structs and arrays
          Add support for maps
          service: ensure a single call is processed at a time
          tool: fix duplicate "len" variable in struct decoders
          tool: decode maps
          tool: introduce fprintf_indent()
          tool: add generate subcommand
          service: add vali_service_call_is_more()
          service: rename vali_service_call_fail() to close_with_error()
          service: rename vali_service_call_reply() to close_with_reply()
          service: introduce service_call_close_with_response()
          registry: use generated code for InterfaceNotFound error
          service: introduce vali_service_call_reply()
          Document opaque structs in the public API
          test: rename Test to Echo
          test: split service and echo test in separate functions
          conn: don't read when we got a pending message
          client: add support for continued calls
          readme: add code generation section
          tool: generate unique name for nested structs/enums
          tool: generate basic doc comments
          def: introduce struct varlink_type_alias
          def: introduce struct varlink_error
          def: add finish_type_alias() and finish_error()
          def: add support for doc comments
          tool: include docs from interface definition in generated header
          tool: generate unique name for structs/enums nested in arrays/maps
          test: add a map to the echo test
          tool: stop using fixed-size buffers for formatting strings
          tool: include <stdbool.h> and <stddef.h> in generated headers
          tool: fix nested struct/enum names in encoder/decoder code
          tool: create per-struct scope in gen_type_decoder_code()
          tool: fix unused variables in encoder/decoder for empty structs
          tool: add support for opaque objects
          tool: escape struct field names
          tool: use C double to represent Varlink float
          def: fix missing nullable flag for struct/enum
          tool: fix nullable array/map handling
          tool: name nested array/map structs
          tool: use intermediate variables for arrays/maps in finisher code
          tool: use intermediate variables for arrays/maps in encoder code
          tool: use intermediate variables for arrays/maps in decode code
          client: add vali_client_call_oneway()
          tool: generate client functions for oneway calls
          test: add certification client
          test: add certification service
          test: add self-test to certification tool
          test: wait for service process in certification self-test
          test: use poll() to wait for test end in certification self-test
          test/certification: fix typo in usage string
          service: add vali_service_call_get_conn()
          service: add vali_service_conn_disconnect()
          service: drop handler callback return value
          service: handle destroyed connection in struct vali_service_conn
          service, client: handle OOM when constructing JSON values
          readme: update service example with new API
          readme: add library API section
          client, service: add safety assertions for parameters JSON type
          readme: add a building section
          build: add support for aml v1.0.0
          build: add Meson wrap file for aml
          ci: publish HTML documentation
          readme: add link to HTML documentation
          Add .editorconfig
          build: set library version and soversion
          client: clarify that vali_error_finish() should be used after a call
    
    Érico Nogueira (2):
          Install library and generator.
          varlinkgen: add error parameter to the simple client interface