You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by kg...@apache.org on 2020/10/14 14:33:48 UTC

[qpid-dispatch] branch dev-protocol-adaptors-2 created (now d5863a5)

This is an automated email from the ASF dual-hosted git repository.

kgiusti pushed a change to branch dev-protocol-adaptors-2
in repository https://gitbox.apache.org/repos/asf/qpid-dispatch.git.


      at d5863a5  NO-JIRA: ignore async warning in http2_server.py

This branch includes the following new commits:

     new 31de05a  Dataplane: Moved protocol-adapter functions from router_core.h into proto_adaptor.h
     new a9aa776  Dataplane: Re-factored direct-AMQP to use the protocol-adaptor interface.
     new 51370c7  Dataplane: Exposed the protocol name with the connection entity.
     new 8b0f673  Dataplane: Improved sasl-plain test by using symbolic attribute names, not positional indices.
     new ec68791  Dataplane: Added adaptor plugin capability. Started first reference adaptor (TCP).
     new 3dbef23  Dataplane: Added documentation for the protocol adaptor callbacks.
     new 5f5aff3  Dataplane: Removed old handler call which is not used anymore.
     new c7ce538  Dataplane: minor cleanup
     new ed01562  Dataplane: Added setter for dynamic in qdr_terminus_t
     new 13ecaea  Dataplane: Renamed tcp_adaptor to reference_adaptor. Added more test content to the reference adaptor. It now sends messages to a fixed address. Fixed qdr_terminus_format to show the dynamically-assigned address for dynamis termini.
     new 0ca2214  Dataplane: connection-activate is now routed through the protocol adapter that handles the connection.
     new 86dbe00  Dataplane: Updated the reference adaptor to implement connection activation
     new 7db1ece  Dataplane: Fixed order problem in shutting down the router. Disabled the reference adaptor by default (uncomment the last line to re-enable). The reference adaptor causes test failures.
     new f16016a  Dataplane: Added a 5th message compose variant to provide: - optional properties - optional application-properties - optional body in the form of a buffer list - indication of receive-complete
     new 7bce87f  Dataplane: Changed the new compose function to have only one field for headers. This field can have both properties and application properties. It's more efficient put together like this.
     new 9f5a143  Dataplane: Added message method to set send-complete. Added reference code to receive messages (non streamed).
     new f9c0118  Dataplane: Exposed access to connection-ids from server. Moved the generation of the "connection opened" log from router_node.c to the core module. This causes the log to be raised for all protocol adaptors.
     new cc0ab09  Dataplane: Added calls in message.h for streaming putput from adaptors. Renamed qdr_deliver_continue* to qdr_delivery_continue*
     new 657e4e6  Dataplane: Set proper buffer refcount in messages during buffer-extend. This ensures that the streaming buffers are properly freed when no longer needed.
     new 0e190a6  Dataplane: Updates to the message-extend (return buffer count for flow control). Added bidirectional streaming test to ref adaptor.
     new 24c062d  Dataplane: Added API for streaming data out of messages. This commit adds the requirement for Proton raw-connection support.
     new 6eafd3f  Dataplane: Added no_route and initial_delivery on link-first-attach.
     new 4ae0d00  Dataplane: (from gsim) Implementation of qd_message_read_body.
     new 935fd34  Dataplane: Added implementation of qd_message_release_body.
     new c9be351  Dataplane - Added qd_buffer_list_append function to efficiently accumulate data in buffer lists.
     new 53bc66f  Dataplane: WIP changes
     new aabc896  Dataplane: Message parsing bug fixed: now properly handles empty var-length fields.
     new 9091007  Dataplane: Fixed message parsing so it can handle partial and streaming content.
     new dbbda08  Dataplane: disabled reference adaptor
     new 0ba4d27  Dataplane: WIP
     new e1c4fd3  Dataplane - Added the body_data data structure for reading streaming messages. WIP - The following functions (in message.c) need to be implemented: find_last_buffer qd_message_body_data_iterator qd_message_body_data_buffer_count qd_message_body_data_buffers qd_message_body_data_release
     new 220aace  DISPATCH-1742 Dataplane: Fixups from rebase to master.
     new cbb79a4  DISPATCH-1742: Added receive_complete parameter to qd_message_compose_3() and qd_message_compose_3() in message.c
     new 1a0c43a  DISPATCH-1743 - Introduce a HTTP/2 Adapter. This adaptor will act as the HTTP/2 <-->AMQP bridge
     new 0187dc8  DISPATCH-1742 - Completed implementation of outbound streaming path
     new 010f472  DISPATCH-1742 - Fixed compilation error
     new 646990a  DISPATCH-1744: refactor common HTTP code
     new 1b881d1  DISPATCH-1742 - Removed compiler warning by initializing a boolean value.
     new 3ed1d46  DISPATCH-1742 - Handle zero-length body sections.  Fixed a bug in body content length calculation.
     new 63277fe  DISPATCH-1744: Fixed minor error in field name
     new 301f2a1  DISPATCH-1654: Initial TCP adaptor
     new 3bf5bb8  DISPATCH-1742: avoid using uninitialised value in conditional
     new 3d9cca2  DISPATCH-1742: free protocol adaptor before core
     new 7453838  DISPATCH-1654: initial tcp stats
     new aa31d4d  DISPATCH-1744: Added libnghttp2-dev to travis.yml
     new 7b7b385  DISPATCH-1743 - Use new body data API to convert AMQP to HTTP and vice versa"
     new 404d51d  DISPATCH-1743 - Fix for leaking deliveries. Removed unused fields in http_adaptor.h and removed unused code
     new a724716  DISPATCH-1743: Freed all related objects on connection close
     new df13027  DISPATCH-1743: Moved the adaptor into http2 folder. Removed unused code and comments. Freed streams and connections.
     new 5bce92b  DISPATCH-1743: Fixed crashes due to stream free. Still need to fix connection free issues
     new fba6924  DISPATCH-1743: Fixed crash due to stream closure. Also fixed a couple of iterator and parse object leaks
     new e7a7199  DISPATCH-1743: qdr_http2_connection_t is now a pooled object
     new 772c515  DISPATCH-1743: Code review fixes. Move write_buffers into send_callback() and remove all other write_buffers() calls
     new 6d52a3c  DISPATCH-1743: Accounted for length bytes in read_callback. Also added some log messages
     new 86f683a  fix remote address
     new a68d28a  DISPATCH-1742: Added new function qd_message_body_data_payload_length()
     new 8a88d17  DISPATCH-1743: Copy the data only once in the snd_data_callback. Do not copy the data in the read_callback. Introduced qd_http2_buffers
     new 957b389  DISPATCH-1743: Added a no_body flag to the message content to know if the HTTP message has no body
     new 3fff76f  DISPATCH-1743: Fixed qd_compose leaks
     new 1472e44  DISPATCH-1743: Fixed crash by not processing accepted deliveries
     new e1ba462  DISPATCH-1743: Uses 16k buffers to send and receive data. Added code to respond with a 503 if server is unavailable
     new f9fe240  DISPATCH-1743: Added locking around connection freeing. Fixed body data leak
     new b9c3a49  DISPATCH-1743: Some improvements around delivery settlement, fixed some shutdown leaks, fixed premature stream free crash
     new 266c199  Move deletion of AMQP adaptor to core thread
     new d7b6324  DISPATCH-1744: HTTP1 protocol adaptor (WIP)
     new 83e492a  DISPATCH-1744: tweak system test for python2
     new 57fc059  DISPATCH-1743: Fixed variable names to http2. Also freed connector and listener objects on shutdown
     new a3947bf  DISPATCH-1788: fixes and testcases for HTTP/1.0 support
     new 0b84ab4  DISPATCH-1790: add read and write octet counters to HTTP/1.x codec
     new b87f10a  DISPATCH-1743: Fixed nodejs issue and added code to handle bad client magic
     new c8f9683  DISPATCH-1778: Extra data included in adaptor outbound streams
     new f99916d  DISPATCH-1743: Fixed issue with two router HTTP2 requests
     new 3ec81d7  avoid reading beyond end of body data buffer (#872)
     new aef58e8  DISPATCH-1799: Add unit test for message body_data functions
     new a78c77e  DISPATCH-1743: Added http2 system tests. Uses Quart to launch a server and curl as the client
     new a23f186  DISPATCH-1744: add multi-hop large msg tests
     new bb653dc  NO-JIRA: fix RelWithDebInfo build issue
     new 31cb2f8  NO-JIRA: fixup compiler issues after merge to master
     new 31dfe2a  NO-JIRA: fix python lint error in http1 adaptor tests
     new 018982e  NO-JIRA: fixup entity count in qdmanage tests
     new d5863a5  NO-JIRA: ignore async warning in http2_server.py

The 81 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org