[Pkg-telepathy-commits] [libnice] branch debian updated (320ef25 -> 5589ed9)
Simon McVittie
smcv at debian.org
Wed May 14 12:04:46 UTC 2014
This is an automated email from the git hooks/post-receive script.
smcv pushed a change to branch debian
in repository libnice.
from 320ef25 Don't run tests during the build. We were ignoring failures already, and they sometimes hang until the buildd terminates them. Upstream (Olivier Crête) says they are stable enough to be useful for developers, but not for integration testing.
new 4584079 version 0.1.4.1
new 4dd3027 win32: Add new 0.1.4 symbols to the win32 .def file as well
new e176b41 Open socket with random port. Use random port to avoid TURN error 437 Allocation Mismatch
new 3dd8708 Set the minimum GLib version to 2.30 to disable deprecated warnings on newer GLib versions and make sure the maximum allowed GLib version is 2.32
new 67b73d0 Refresh TURN CreatePermission at receiving data in case TURN path is asymetrical.
new 4df1b7d Fix unitialized variable in nice_agent_parse_remote_candidate_sdp
new 14854e7 autogen.sh: Honor NOCONFIGURE=1
new 20ac9b5 build: Add ‘-I m4’ to ACLOCAL_AMFLAGS
new 1432e9a build: Add AM_PROG_AR to configure.ac
new 6c90095 build: Update configure.ac according to autoupdate
new 3e12ed2 build: Add GUPnP libraries to Libs.private in pkg-config file
new 3a1334c Silence aclocal warning by changing the order of the macros
new f3a68a3 Add special case to make it compile on Solaris
new 5457717 agent: Getting the local candidates returns a copy, fix the doc
new 1967928 agent: Add API to retrieve the selected GSocket
new 483a0fc agent: Clarify valid range of stream and component IDs
new 82021a6 build: Update AC_CONFIG_HEADERS instead of AC_CONFIG_HEADER
new 805bea8 build: Delete ar-lib in maintainer-clean build target
new 4b11c68 build: Update .gitignore file
new 332c9c5 Fix variable shadowing
new bb27638 examples: Remove redundant non-NULL checks
new 71fa5bb Add missing ‘default’ cases to switches
new 63e74d8 Fix strict aliasing of sockaddr structures
new e5567a0 agent: Add printf function attribute
new f2d6ae2 agent: Add missing format specifiers to debug messages
new 5df6a17 agent: Fix format specifiers in debug messages
new 59aa663 agent: Avoid a potential NULL pointer dereference
new 270c616 agent: Fix an old-style function declaration
new 64d3f18 agent: Avoid memcpy()ing garbage between username strings
new e703189 stun: Remove unused variables
new 869093b stun: Explicitly avoid a memcpy() from NULL
new 3e29fec stun: Fix a use of a function with an aggregate return value
new 43466b3 examples: Remove g_type_init() call for recent GLib versions
new cbf17ad conncheck: Avoid reading null username
new 39023ed turn: Send queued TURN messages to the turn server
new 32bf4b2 stun: Indications are never authentication when using long term auth
new 951924a agent: Add warning on incorrect API usage
new 574b59a configure: Verify that the compiler understands warning cflags
new edb0691 build: Remove auto-generated INSTALL file
new c3011d0 build: Update .gitignore file
new b80a67d stun: Fix format specifier for a size_t variable
new 0d2943b stun: Add printf function attribute
new 7137fe0 agent: Read all socket data in nice_agent_g_source_cb
new c2ccb16 build: Don’t unconditionally enable -Werror for non-release builds
new 6605d57 agent: Note that nice_agent_set_relay_info() can be called many times
new 42358dd agent: Don't make relayed sockets available in nice_agent_get_selected_socket()
new 5db9af9 pseudotcp: Make it possible to disable the Nagle Algorithm
new 0896467 pseudotcp: Only consolidate recv buffer if it's getting buffer
new b7fb6f3 tests: Use one struct for data and buffer
new be7682b tests: No need to call adjust_clock in readable
new 8dce6c1 tests: Fix racy destruction of pseudotcp object
new 5c3a905 tests: Close pseudosocket as soon as it's done sending
new 1502c8d tests: Use right type when taking to stdio f*() C APIs
new 770cbdc tests: Add more asserts to pseudotcp test
new fe5dc58 pseudotcp: Implement window scaling for PseudoTCP.
new eb231e6 pseudotcp: Add methods to query the state of the send and recv buffers
new 4b588f1 build: Update .gitignore file
new 344b7b6 stun: Make the MD5 code strict-aliasing correct
new fd6aa7b tests: Fix strict aliasing of sockaddr structures
new c796e9d tests: Add missing switch cases
new 649d886 stun: Fix potential zero-length memset() call
new f534d36 gst: Add missing switch cases
new 56c5dce socket: Add missing switch cases
new 3a4cd47 stun: Add missing switch cases
new d0c5adb build: Add various compiler warnings to --enable-compile-warnings
new 441f0b2 tests: Remove a potential race from test-thread
new 053b288 agent: Add a NiceAgent::streams-removed signal
new 7cca125 agent: Refactor nice_agent_g_source_cb()
new 790974e agent: Move socket/source handling from NiceAgent into Component
new 6fe2960 agent: Move I/O callback handling from NiceAgent into Component
new 23c34a8 agent: Use guint8* as the type for internal buffers
new 80716d3 agent: Clarify naming of internal recv function
new 68a9632 agent: Integrate TcpUserData into Component
new 3be5b42 agent: Eliminate redundant arguments from component_emit_io_callback()
new 2b6370a agent: Support invoking I/O callbacks in non-default contexts
new 12ee430 agent: Fix format specifiers in debug messages
new c567270 agent: Move GSource handling into Component
new 243c47e agent: Add nice_agent_recv() allowing blocking receives on sockets
new 5d63de5 agent: Add a nice_agent_send_full() API exposing error information
new 3724af1 agent: Add a ComponentSource to Component
new 949f979 agent: Add support for GIO-style I/O streams
new 11f04d6 agent: Add nice_agent_build_io_stream() API
new 6d3a32a agent: Add a nice_agent_recv_nonblocking() function
new 0ac9f3f agent: Add GPollableInputStream support to NiceInputStream
new cf9d3f1 agent: Add GPollableOutputStream support to NiceOutputStream
new d285b5a agent: Always emit a readable callback when pseudo-TCP data arrives
new 0655aab tests: Add tests for the I/O stream classes
new bdc72e7 socket: Ensure variables are nullified correctly in UDP sockets
new dbec815 agent: Hold a reference to pseudotcp while calling its callbacks
new 7312432 agent: Add a couple of comments to the pseudo-TCP implementation
new b560a86 agent: Combine nice_agent_recv() and nice_agent_recv_nonblocking()
new 6b8039a agent: Document correctness of io_mutex locking
new 7a05b33 agent: Slightly improve debugging output
new b222b1b tests: Remove redundant GLIB_CHECK_VERSION checks
new d638586 agent: Correct maximum UDP data length
new 18e2e3a agent: Queue incoming pseudo-TCP messages until ACKs can be sent
new 07af02c nice: Add nice_agent_build_io_stream to exported symbols
new 91befb1 agent: Return cancelled if sending is cancelled
new 08cf411 agent: Return G_IO_ERROR_WOULD_BLOCK for non-connected pseudoTCP
new 3da6767 outputstream: Make the blocking send thread safe
new 153bbf6 outputstream: Release blocking send lock while sending
new eb150a0 pseudotcp: Switch to using monotonic time
new 83bcf95 agent: Only change pseudotcp clock if the new timeout is sooner
new b5f7939 outputstream: Don't wake up on every input buffer
new ebb787e inputstream: Make the GSource hold a weak ref on the agent
new 7986661 outputstream: Fix race between writable callback and GCond wait
new a3abccd pseudotcp: Don't fail when sending over 4GiB of data
new 69b876b agent: Make sure there is no integer overflow if the timeout is now
new 47d3354 component: Don't free the nice socket before detaching it
new dcab731 outputstream: Put GError in the right GError**
new 10cfd76 stun: Use SHA1 iteration functions directly in HMAC calculation
new bc527dc agent: Simplify control flow in agent_recv_locked()
new dfab04c socket: Add vectored I/O support for receiving on sockets
new 8990334 socket: Fix the formal parameter types of nice_turn_socket_parse_recv()
new e9ebf99 stun: Add a fast version of stun_message_validate_buffer_length()
new 9661150 tests: Fix a shadowed function name in test-pseudotcp
new 253be34 agent: Add support for vectored I/O for receives
new 905aa83 tests: Update test-send-recv to support vectored I/O
new 55e53a9 agent: Move gtk-doc comments from agent.c to agent.h for new API
new 515481e socket: Add vectored I/O support for sending on sockets
new f7b15f1 agent: Add support for vectored I/O for sends
new f08083c tests: Fix test-restart to only quit on state changes
new ce90943 socket: Add note that the packet dropping in tcp-bsd is broken behavior
new a5c8a14 agent: Attaching to a NULL context should attach to the default one
new 5c235a8 Remove the "to" parameter from NiceOutputMessage
new 4f456a4 Remove the "length" parameter from NiceOutputMessage
new 430e8db agent: Replace nice_agent_build_io_stream() with nice_agent_get_io_stream()
new 919b2c4 agent: Restore the ability nice_agent_send() to send partial buffers
new 6814dd9 pseudotcp: Don't change the receive buffer size if it hasnt changed
new 7832e1e pseudotcp: Use GQueue for list that has stuff inserted in the end
new bc2875c agent: Avoid calling nice_address_to_string() when debugging is disabled
new 011e3c2 pseudotcp: Add list of unsent segment
new faa90dd agent: Remove weak pointers, they aren't thread safe anyway
new a7a7b1d pseudotcp: Remove one duplicated call to g_get_monotonic_time()
new e7d0930 configure: Move -Werror=unsafe-loop-optimizations to the maximum level
new 9adeb10 configure: Add newline ignoring
new 11ff575 agent: Fix compiler warnings
new b80c112 outputstream: Trigger the pollable source on error or removal
new 26129cf agent: Use locally allocated memory if the application buffer is not big enough for one STUN packet
new ca3921b iostream: iostreams are only for reliable streams, no need to check
new 3b581c0 agent: returning 0 valid messages is valid, it means EOF
new b93ecef docs: Remove NiceIOStream, nothing specific to document
new a2e1312 agent: Add nice_input_message_iter_compare()
new 5095efe agent: Improve debug output
new 816bf91 agent: Assert on re-entrant reads
new ac4d1b7 agent: Fix inlining of nice_debug() if NDEBUG is defined
new 9c5f301 agent: Expand documentation for a couple of NiceAgent functions
new 42e8f64 outputstream: If tcp, only check for space in the PseudoTCP queue
new 0fc36cb iostream: remove re-entrant call into NiceAgent
new ca0f5c6 agent: Delay signal emission after the lock has been released
new 1deee69 agent: Replace recursive mutex with non-recursive
new 85c6ebb agent: Delay signal emission after the lock has been released
new 27e653c Ignore .trs and .log file from newer automake
new e0a7b93 component: Keep its own context at all times
new 0cca156 component: Add a GCancellable to get of out blocking nice_agent_recv()
new ee18973 outputstream: Add a cancellable to get out of blocking write if the stream is removed
new 00e91ac test: Use a less racy way to know if the test is ready to start
new 91b93b4 tests: Split racy "closing" into a test for stopping while reading or writing
new 1771bc7 tests: Fix horribly raciness in test-new-dribble
new d3a640c tests: Use dynamically allocated port for test-new-dribble
new e62d47d agent: Fix a potential re-entrancy situation
new 92d62e4 agent: Ensure the pending signal queue is cleared on dispose
new 9d52fa0 agent: Remove unused #include
new 810b722 iostream: De-gtkdoc the comments, as it's not public API
new 275e1b5 doc: Update doc generation
new 6894416 agent: Enforce limits on the size buffers, because the retval is signed
new d97c219 tests: Don't verify the message content with not in reliable mode, because its unreliable
new 4f7c077 tests: Add private header to tarball
new 90ceccb configure: Remove -Wunsafe-loop-optimizations, it causes false warnings
new a2801ef Version 0.1.5
new 94d2151 Version 0.1.5.1
new 0637de1 NEWS: Remove superfluous empty lines
new b6aa692 agent: Improve documentation for NiceAgent::new-candidate
new 8ae52ea agent: Create a custom pointer GType to recognize the stream ids
new 1a327d3 agent: Free every parameter
new cd6f572 turn-tcp: Don't corrupt messages
new 693c96d tcp-bsd: Use default main context if none specified
new 64e7a42 test-fullmode: Only wait for data on component 1
new 80be0d9 test-fullmode: Do #if instead of #ifdef as we set it to 0
new 95c2ecc test-fullmode: Don't use gmainloop when not required
new 81b158a pseudotcp: Also accept NiceInputMessage array with a single message
new 01c5ef0 agent: Don't overwrite the size of the GInputBuffer, only set the global size
new 5987a93 agent: Bail out early on empty message
new dd0e557 turn: Don't try to process empty messages
new f535a14 turn: Put timeouts on the specific main context
new b66a1ae agent: Refactor nice_agent_set_relay_info()
new b2189b8 agent: Prevent gather from being called multiple times
new 69ba4f4 agent: Prevent nice_agent_set_port_range() from being called after a gather
new 2979fcc agent: Make it possible to set the relays after gathering
new 5454a88 component: Set dummy callback from cancellable GSource
new d916e63 turn: Don't access list node after freeing it
new 075d906 turn: Don't overwrite source, destroy it first
new b1fa963 tcp-turn: Don't access output message after freeing it
new f55c780 pseudotcp: Don't mix "long" and guint, one is signed, the other is unsigned
new 5fff876 candidate: Use explicit 64-bit constants to make 32-bit gcc happy
new bcfe696 Don't mix gsize vs size_t, seems like they're not always the same size
new 2354556 stun tests: Fix a bunch of issues found by more aggressive GCC warnings
new 972eb35 stun: Use struct sockaddr_storage * for any pointer that we write to
new 4e9b3e1 Rename variables that shadow global definitions
new 267a676 Initialize variables to reduce unexpected behavior in case something goes wrong
new d82ca9c agent: Use generic marshaller
new 8eab018 Remove all traces of compile time marshallers
new 947a9d8 pseudotcp: Validate option lengths
new cee3641 agent: Define IN6_ARE_ADDR_EQUAL macro when building under MinGW
new fac5f36 build: Check for [s]size_t before redefining them on MinGW
new 8332ca3 Fix possible segfault in stun_message_validate_buffer_length()
new 5eafd29 Small cleaning of tcp-bsd.c
new 093b50e Fix TCP TURN for Google compatibility. Message length was sent uninitialized
new b032107 pseudotcp: Also cause Writable callback to be emitted if can_send() says no
new d1d0db0 No need to strdup foundation in new_selected_pair since we queue signal
new 3a66b67 agent: Don't return the socket to the app in any reliable case
new 1c4aeec tcp-bsd: Don't clear error that hasn't been set
new 6c574fb agent: Fix a leak in nice_output_stream_write() with a NULL cancellable
new 354f247 agent: Limit printed length of uname and password in debug output
new 2246d41 agent: Factor out a tiny bit of common code
new 5891c95 stun: Restore argument type to stun_usage_bind_process(), it's used outside libnice
new 1d796cf agent: Fix leaks if a component is removed during a recv() call
new b8508d2 tests: Add a test-pseudotcp-fuzzy test for fuzzing PseudoTcpSocket
new 8184eba pseudotcp: Fix an assertion on an invalid calculated RTT
new 220bb5c pseudotcp: Fix partial acknowledgement of segments
new bf8ba83 add nice_component_state_to_string()
new cf92c5c Return the correct originating IP on TURN
new f4a93f4 Protect test-dribble against read->connected->ready state changes
new ec8784f Add more debug info when adding relays
new f537331 component: socket has been renamed nicesock
new 6c89354 component: Remove return value from *_restart() functions, they can't fail
new 891ce53 conncheck: Factor out stopping connectivity checks
new edcbc59 conncheck: Remove useless return value on conn_check_prune_stream
new f559f38 conncheck: Only stop conncheck timer if no stream has pending conn checks
new d04efdb conncheck: Make conn_check_free_item() static
new 0e1c109 conncheck: Use g_slist_free_full() for conncheck list
new 28ab0b5 stream: Clear connchecks on restart inside stream
new 5bbed7e agent: Add nice_agent_restart_stream() to restart a single stream
new b572ecc conncheck: Don't fail a stream that has on-going discovery
new 0cc1a16 conncheck: Only print debug message if actually freeing something
new 648571d stream: No need to pass RNG to stream_restart()
new ab7ac2c factor out: component_clean_turn_servers()
new 6628ed5 component: Make is possible to remove a socket
new bd55d4f component: Make detach_source close the socket
new 25effd7 discovery: Store NiceCandidate in CandidateRefresh
new 59a23cf discovery: Remove duplicated element between CandidateRefresh and NiceCandidate
new 100a31f agent: Factor out creating the TurnServer structure
new 6b661b2 discovery: Remove never used and leaked msn_turn_* fields in CandidateRefresh
new 3a90ff4 discovery: Remove never used and leaked msn_turn_* fields in CandidateDiscovery
new 9057acc discovery: Use g_slist_free_full for discovery list
new d510f45 discovery: Use g_slist_free_full for candidate refresh list
new 8ccbd8f agent: Make the TurnServer structure refcounted
new 69749ba component: Clear turn local candidates when clearing turn servers
new d4a7c37 add nice_agent_forget_relays()
new 44395d8 address: Correctly identify ipv6 link local
new d09eb19 example: Prevent possible non-NULL terminated string
new eb9d67d stunagent: Only declare the long term key valid if the username/realm coudl be read
new f5ecdf7 agent: Document units for NiceAgent::upnp-timeout property
new 1d17111 agent: Tidy up upnp_mapping handling
new e1d19e2 agent: Simplify gathering-done stage of UPnP handling
new 77c7dfa agent: Add a missing forward declaration
new c4b50bf Fix udp-turn returning wrong message length in socket_recv_messages.
new a4e8d49 Version 0.1.6
new efa7b42 Imported Upstream version 0.1.6
new 6c1ffad Merge tag 'upstream/0.1.6' into debian
new a22d871 Imported Upstream version 0.1.7
new 8c09cc6 Merge tag 'upstream/0.1.7' into debian
new 66f5f91 New upstream release 0.1.6, 0.1.7
new 1c8c6c5 update symbols file for new API
new 5589ed9 actually release
The 265 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
NEWS | 18 +-
agent/Makefile.am | 15 -
agent/Makefile.in | 38 +-
agent/address.c | 10 +-
agent/agent-signals-marshal.c | 210 ---------
agent/agent-signals-marshal.h | 47 ---
agent/agent-signals-marshal.list | 12 -
agent/agent.c | 376 ++++++++++-------
agent/agent.h | 55 +++
agent/candidate.c | 9 +-
agent/candidate.h | 2 +
agent/component.c | 258 +++++++++---
agent/component.h | 25 +-
agent/conncheck.c | 212 ++++++----
agent/conncheck.h | 3 +-
agent/discovery.c | 82 ++--
agent/discovery.h | 10 +-
agent/inputstream.c | 4 +-
agent/outputstream.c | 20 +-
agent/pseudotcp.c | 60 ++-
agent/pseudotcp.h | 3 +-
agent/stream.c | 18 +-
agent/stream.h | 5 +-
config.h.in | 6 +
configure | 47 ++-
configure.ac | 11 +-
debian/changelog | 9 +-
debian/libnice10.symbols | 3 +
debian/rules | 6 +-
docs/reference/libnice/Makefile.am | 2 +-
docs/reference/libnice/Makefile.in | 2 +-
docs/reference/libnice/html/NiceAgent.html | 123 +++++-
.../libnice/html/annotation-glossary.html | 4 +-
docs/reference/libnice/html/api-index-full.html | 12 +
docs/reference/libnice/html/index.html | 1 +
docs/reference/libnice/html/index.sgml | 3 +
docs/reference/libnice/html/ix10.html | 4 +-
.../libnice/html/{ix06.html => ix11.html} | 22 +-
docs/reference/libnice/html/libnice-Bind.html | 4 +-
docs/reference/libnice/html/libnice-ICE.html | 8 +-
.../libnice/html/libnice-NiceCandidate.html | 6 +
.../libnice/html/libnice-Pseudo-TCP-Socket.html | 4 +-
.../libnice/html/libnice-StunMessage.html | 20 +-
docs/reference/libnice/html/libnice-TURN.html | 16 +-
docs/reference/libnice/html/libnice.devhelp2 | 4 +
docs/reference/libnice/html/pt04.html | 1 +
docs/reference/libnice/libnice-docs.sgml | 4 +
docs/reference/libnice/libnice-sections.txt | 3 +
docs/reference/libnice/tmpl/agent.sgml | 30 ++
docs/reference/libnice/tmpl/candidate.sgml | 1 +
examples/simple-example.c | 3 +-
examples/threaded-example.c | 1 +
nice/libnice.sym | 3 +
socket/tcp-bsd.c | 47 ++-
socket/tcp-turn.c | 42 +-
socket/turn.c | 95 +++--
stun/stunagent.c | 4 +-
stun/stunmessage.c | 55 +--
stun/stunmessage.h | 10 +-
stun/tests/test-bind.c | 28 +-
stun/tests/test-conncheck.c | 75 ++--
stun/tests/test-format.c | 44 +-
stun/tests/test-hmac.c | 31 +-
stun/tests/test-parse.c | 73 ++--
stun/tools/stunbdc.c | 4 +-
stun/tools/stund.c | 2 +-
stun/usages/bind.c | 37 +-
stun/usages/bind.h | 2 +-
stun/usages/ice.c | 6 +-
stun/usages/ice.h | 4 +-
stun/usages/turn.c | 8 +-
stun/usages/turn.h | 8 +-
stun/utils.c | 6 +-
stun/utils.h | 2 +-
stun/win32_common.h | 5 +-
tests/Makefile.am | 3 +
tests/Makefile.in | 26 +-
tests/test-dribble.c | 18 +-
tests/test-fullmode.c | 34 +-
tests/test-new-dribble.c | 2 +-
tests/test-pseudotcp-fuzzy.c | 467 +++++++++++++++++++++
tests/test-pseudotcp.c | 3 +-
tests/test-send-recv.c | 12 +-
win32/dogenmarshal.cmd | 3 -
win32/vs9/libnice.def | 2 +
win32/vs9/libnice.vcproj | 8 -
86 files changed, 1927 insertions(+), 1094 deletions(-)
delete mode 100644 agent/agent-signals-marshal.c
delete mode 100644 agent/agent-signals-marshal.h
delete mode 100644 agent/agent-signals-marshal.list
copy docs/reference/libnice/html/{ix06.html => ix11.html} (57%)
create mode 100644 tests/test-pseudotcp-fuzzy.c
delete mode 100644 win32/dogenmarshal.cmd
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-telepathy/libnice.git
More information about the Pkg-telepathy-commits
mailing list