[Pkg-telepathy-commits] [SCM] Idle packaging annotated tag, upstream/0.1.15, created. upstream/0.1.15

Simon McVittie smcv at debian.org
Wed Apr 24 16:02:48 UTC 2013


The annotated tag, upstream/0.1.15 has been created
        at  878ec2aaf1b9798ddc01066c80bd0a1a9dcd2c39 (tag)
   tagging  f4e7ea235a86274ff96972d4e52041bf21753f04 (commit)
  replaces  upstream/0.1.14
 tagged by  Simon McVittie
        on  Wed Apr 24 15:58:35 2013 +0100

- Shortlog ------------------------------------------------------------
Upstream version 0.1.15

Chandni Verma (1):
      Add missing colon before PART message

Dan Winship (1):
      build: fix for "make -j" safety

Danielle Madeley (3):
      message-received is int64 not uint64
      Make unknown timestamp a G_MAXINT64
      Fix the test broken by the last commit

Debarshi Ray (55):
      IRC channels can have ! in their names, so don't truncate them
      Use the actual user name instead of the nick in USER messages
      Update the list of mode prefixes and document them
      Define idle_server_connection_iface_get_state with the correct spelling
      Filter out invalid usernames
      Handle ERROR messages
      Implement ContactInfo
      Handle ERR_NOSUCHSERVER
      Handle RPL_WHOISCHANNELS messages in response to RequestContactInfo
      Handle RPL_WHOISLOGGEDIN messages in response to RequestContactInfo
      Send keep-alive packets
      Handle RPL_WHOISSERVER messages in response to RequestContactInfo
      Handle RPL_TRYAGAIN messages in response to RequestContactInfo
      Handle WHOIS messages in our test IRC server
      constants.py: add SERVICE_BUSY
      Test to cover RequestContactInfo
      Do not emit an extra NewChannels while handling a JOIN message
      Strengthen the MUC JOIN test to forbid duplicate NewChannels
      Handle PART messages in our test IRC server
      Test to cover MUC JOIN initiated by the server
      Update NEWS
      idletest: return an empty RPL_WHOISCHANNELS in response to WHOIS
      Handle empty RPL_WHOISCHANNELS in response to RequestContactInfo
      Handle RPL_WHOISHOST messages in response to RequestContactInfo
      Try not to mistake RPL_WHOWAS_TIME as RPL_WHOISLOGGEDIN
      Reduce boilerplate
      Handle RPL_WHOISREGNICK messages in response to RequestContactInfo
      Handle RPL_WHOISOPERATOR messages in response to RequestContactInfo
      Handle RPL_WHOISSECURE messages in response to RequestContactInfo
      contactinfo-request.py: check the x-irc-server and x-host fields
      Add idle_muc_channel_is_typechar as per RFC 2811
      Use idle_muc_channel_is_typechar
      Put the role played by the target nick in a channel as vCard parameter
      Prepare 0.1.10
      Set nano version
      Add the release mail automation script
      Remove unused but set variables
      Use guint16 for port numbers and G_MAXUINT16 instead of 0xffff
      IdleServerConnection: Replace low level network code with GIO
      Get rid of IdleServerConnectionIface and IdleSSLServerConnection
      IdleServerConnection: Replace g_signal_emit_by_name with g_signal_emit
      IdleServerConnection: Reduce the number of certificate checks
      IdleServerConnection: Async-ify idle_server_connection_connect
      IdleConnection: Handle connecting -> disconnected correctly
      IdleServerConnection: Async-ify idle_server_connection_send
      IdleDNSResolver: Not needed anymore
      IdleConnection: Use tp_strdiff and tp_str_empty
      Consolidate tp_base_connection_disconnect_with_dbus_error calls
      IdleServerConnection: Async-ify idle_server_connection_disconnect
      IdleServerConnection: Cleanup usage of the private GCancellable
      IdleServerConnection: Simplify the dispose method
      IdleConnection: Remove redundant check
      IdleConnection: Prevent overlapping and duplicate sends
      idletest: The data for an IRC event can be [] too
      idletest: Use handleCommand instead of dataReceived

Florian Steinel (1):
      fix compile on 64bit arch

Guillaume Desmottes (36):
      idle.manager: add username param
      idle-connection-manager: remove unused PARAM enum
      Add IDLE_LOGFILE support (fd.o #26627)
      document IDLE_LOGFILE in man page
      Bump tp-glib dep to 0.8.0
      Add ourself to remote-pending while joining the channel (fd.o #25039)
      idle_debug: refactor to use g_strdup_vprintf
      Implement Debug interface (fdo #26646)
      prepare 0.1.6 release
      start dev of 0.1.7
      update constants.py from Gabble
      make_connection! add Requests
      Implement Messages interface (fdo #29378)
      test Messages iface
      use G_N_ELEMENTS instead of NUM_SUPPORTED_MESSAGE_TYPES
      no need to check if content_type is NULL, tp_strdiff does it for us
      bump tp-glib dep to 0.11.1
      use tp_str_empty()
      rename label
      factor out idle_text_received
      remove messages/split-msg-sent-signal.py
      Merge branch 'messages-29378'
      constants.py: sync with Gabble
      actually implement the D-Bus prop iface on text channels
      advertise that channels implement the Messages interface
      prepare 0.1.8
      set nano flag
      add Messages properties to immutable properties
      idle.manager add password-prompt
      bump tp-glib dep to 0.13.10
      Use tp_cm_message_new_text()
      message-iface: check content of received messages
      prepare 0.1.9
      set nano version
      config.h has to be the first header included in C files
      use new GLib API checking macros

Hasso Tepper (1):
      Include <netinet/in.h> to fix build failure on DragonFlyBSD

Ionut Biru (1):
      use automake python macro

Jonathon Jongsma (73):
      Fix parsing error on leading whitespace (bug #17390)
      Initialize all GError* vars to NULL
      Initialize a couple more GErrors to NULL
      Handle user renames in muc rooms
      Fix a warning about closing an invalid file descriptor
      Fix the fd double-close in the ssl server connection class as well
      Starting to add twisted test infrastructure
      Improvements to twisted test IRC server
      Add support for testing ssl connections with twisted tests
      Fix some more minor twisted test issues
      Ignore a bunch of testing logs
      call Disconnect() asynchronously to prevent false test failures
      Add a very basic test for joining an IRC channel
      Add a regression test for messages delivered in proper order
      Add regression test for leading-space messages
      Add a little explanation to the connect-fail-ssl test
      Fix an infinite loop in the SslServerConnection class
      Only try to connect to the IRC server over TCP
      Handle connect()s that return success immediately
      Fix a leak in change_tp_properties()
      Free a bunch more memory leaks reported by valgrind
      Make the test server respond to QUIT messages properly
      Add a couple tests for slightly buggy server behavior
      Handle buggy servers that don't quit properly
      Initial transition from IdleIMFactory to IdleIMManager
      First pass at porting IdleMUCFactory to IdleMUCManager
      Implement the TpExportableChannel interface
      Speed up the tests a bit
      Advertise the Requests interface, add test
      Add test for invalid nicknames
      Expose the nick validation function and use it in the CM
      Validate nicks per the IRC RFC
      Add a test for improper splitting of long messages (Bug #17392)
      Don't split a utf-8 codepoint in half when splitting long message
      Store our user host prefix to calculate max msg length
      Split long messages properly (Bug #17392)
      Add test for Bug #19766: private messages deliver to group chat
      Fix Bug #19766: private messages no longer delivered to group chat
      Re-work the room-contact-mixup test with alban's suggestions
      Merge branch 'ssl-infinite-loop'
      Merge branch 'fd-double-close'
      Add documentation for IRC message spec
      Merge branch 'leakfix'
      Merge branch 'gimpnet-quit'
      Merge branch 'room-contact-mixup'
      Assume worst-case relay prefix before we get user info
      Clean up some connections in invalid-nick test
      Add the constants.py file from gabble
      Reduce test chatter when not in verbose mode
      Disconnect in idletest in case the test fails and doesn't disconnect
      message-order test: use loop to make this a bit cleaner
      Rework join-muc-channel.py test to not depend on object path
      messages/leading-space.py: simplify this test significantly
      Fix another infinite loop on connection failure
      Fix a small leak reported by valgrind
      Fix a test crash in connect/server-quit-ignore.py
      Merge branch 'invalid-nick'
      Merge branch 'twisted-tests'
      Merge branch 'long-message-split'
      Update the text-encode-and-split test to the new internal API
      Fix builddir!=srcdir issues
      version 0.1.3
      bump nano version
      Generate ChangeLog for tarball releases
      Add a CM param for 'username'
      Big test cleanup
      Bug 17430 Connections' object path etc. should contain uniquifying string
      Be strict for what nicks we allow, and liberal for what nicks we accept from others
      Bug #17354 - Emits Send immediately, even if the message is queued
      Fix two valgrind-reported leaks
      Initial support for listing IRC channels
      Fix the crash on closing the RoomList channel
      Fix a bug and add a test for requesting multiple roomlist channels

Jonny Lamb (34):
      Update gitignore.
      Update NEWS.
      Version 0.1.5.
      Bump to 0.1.5.1.
      Fix spelling mistake.
      protocol: implement TpBaseProtocolClass->dup_authentication_types
      protocol: add password-prompt connection parameter
      connection: don't try and send IRC traffic if not actually connected
      connection: add a simple password manager to the channel manager array
      connection: pop up a SASL channel if we have no password and password-prompt=true
      connection: use G_PARAM_STATIC_STRINGS
      connection: don't return just before the end of the function
      idletest: hardcode localhost as 127.0.0.1
      Merge branch 'test-fixes'
      replace calls to g_value_{get,set}_char with _schar versions
      muc-channel,parser: fix GLib version check
      configure: disable newer deprecations and API additions
      server-connection: fix race when writing to stream when closed
      muc-channel: stop implementing {Get,List}Properties
      muc-channel: add initial RoomConfig1 implementation
      tests: add RoomConfig1 test
      muc-channel: remove SetProperties implementation
      muc-channel: start setting RoomConfig properties for mode changes
      muc-channel: remove last property flags setting
      muc-channel: remove the last of the TpProperties code
      muc-channel: set configuration retrieved when appropriate
      muc-channel: track op-ness in the channel to mark config properties {,im}mutable
      muc-channel: turn DO_QUICK_BOOLEAN from a macro into a function
      muc-channel: validate Password properties to simplify {,un}setting branch
      muc-channel: move RoomConfig stuff into IdleRoomConfig
      room-config: flicker CanUpdateConfiguration but keep MutableProperties stable
      room-config: simplify password protection validation
      room-config: use G_N_ELEMENTS
      NEWS: updated

Mike Ruprecht (1):
      Fix debug-blocks assertion where real size didn't match passed size.

Olli Salli (171):
      Initial import (migration from SF.net SVN)
      Defer freeing the addrinfo linked list to when the client calls idle_dns_result_destroy()
      Change some checks to not abort the whole process when connect() obscurily fails
      Bump version to 0.0.5
      Get rid of the advertisement default of IRC realname and get it from (in decreasing priority) 1) the user 2) g_get_realname 3) chosen IRC nickname
      Create new MUCChannel on JOIN for an unknown channel to work with irssi-proxy
      Disable clipping the nickname to 9 chars and instead let the IRC server canon it
      Only send PASS if the password has length > 0 and send it with higher priority
      Add telepathy-glib to include and link
      Migrate from G(IntSet,Heap) to the versions in telepathy-glib
      Migrate from local copy of the telepathy constants to telepathy-glib/enums.h
      Migrate to the telepathy interface name constants in telepathy-glib
      Remove stale crap from CORE_SOURCES
      Migrate to telepathy-glib Telepathy error definitions
      Remove some totally dead and dried up vintage code
      Migrate to the DBus helpers in telepathy-glib
      Migrate to the handle repos and sets in telepathy-glib
      Remove some more dead code from IdleConnection
      Remove some dead code from IdleMUCChannel
      Remove idle-handles-private.h from Makefile.am, since it is history
      Migrate to telepathy-glib HoldHandles/ReleaseHandles
      Plug dbus_g_method_get_sender memory leaks
      Make IdleIMChannel use TpTextMixin
      Move the message send implementation of IdleIMChannel to text.[ch], soon to be used by both IdleIMChannel and IdleMUCChannel
      Finalize the TpTextMixin in idle_im_channel_finalize()
      do tp_text_mixin_class_init in idle_im_channel_class_init, though due to redundancy in telepathy-glib it'd work withouth
      Make IdleMUCChannel use TpTextMixin
      Make IdleIMChannel use TpSvcChannel and ChannelIface
      Remove redundant DBUS_API_SUBJECT_TO_CHANGE
      Remove unused variable from idle_text_send
      Remove now non-existant text channel type stuff from idle-muc-channel.h
      Make IdleMUCChannel use the channel interface
      Include svc-channel.h directly from Idle{IM,MUC}Channel
      Make IdleMUCChannel use TpSvcChannelInterfacePassword
      Do tp_svc_channel_return_from_close in idle_muc_channel_close
      Make IdleMUCChannel use TpSvcPropertiesInterface
      Make IdleMUCChannel use TpGroupMixin and TpSvcChannelInterfaceGroup
      Merge RPL_WELCOME renaming
      Drop the nowadays extraneous param to tp_text_mixin_init
      Make IdleConnection use TpSvcConnectionInterfaceRenaming
      Don't set idle_contact_presence_free for null ContactPresences - may prevent a segfault
      Port to new handle repo API
      add TELEPATHY_LIBS to telepathy_idle_LDADD to link properly against the static cmlib
      Only set error in the normalization callbacks if error was provided
      Only set original ID qdata if the id was valid
      Start building up the new non-crappy parser, starting with msg_split
      Actually add idle_parser.[ch]
      Add message handlers to IdleParser (no actual parsing yet though)
      Add IRC message format strings to IdleParser (whew, reading those RFCs sure is slow)
      Add actual parsing to IdleParser, it now seems to parse stuff correctly
      Do g_slice_free instead of g_free for MessageHandlerClosures in idle_parser_finalize
      For not being braindead out loud, put the message formats to the MessageSpec structs
      Fix the "fixed" pending_msg_compare to preserve FIFOness of the output queue
      Add _ping_handler, the first IdleParserMessageHandler, and remove cmd_parse from IdleConnection
      Add handlers for IDLE_PARSER_NUMERIC_{ERRONEOUSNICKNAME,NICKNAMEINUSE}
      Add handler for IDLE_PARSER_NUMERIC_WELCOME
      Make the parser public in IdleConnection
      Make object_path public in IdleConnection
      Add IdleIMFactory
      Remove the TOTAL CRACKALL implementation of Presence
      Use C99
      Use TpBaseConnection in IdleConnection (with no MUC factory, we temporarily lose MUC though)
      Make RequestRename work
      Include sys/types.h and netdb.h with __USE_POSIX to get the addrinfo funcs even with C99 on
      Fix the license header copyright statements in all .c files
      Change the license header copyright statements also in .h files, which I stupidly overlooked :D
      Use TpBaseConnectionManager for IdleConnectionManager
      Because nothing is generated anymore, remove the generate/ junk
      Make IdleMUCChannel compile with the new Connection and handles related stuff and readd it to Makefile.am (a lot of it will change eventually though)
      Don't add zero-length strings to args while parsing
      Add IdleMUCFactory and update IdleMUCChannel for rudimentary MUC support
      Fix tokenizing of lines with trailing whitespace sent by borken ircd
      Set modechar '\0' for channel members with no modechar on RPL_NAMEREPLY so that we have at least some modechar for all members in the arg array
      Add new NAMEREPLY handler
      Remove the old namereply handler from the if 0'd part now that we have a new one
      Add numeric channel join error handlers and remove the old ones from the if 0 part
      Fix IdleParser cutting continuation lines one char short
      New INVITE handler
      Remove some more replaced stuff from the if 0'd "todo list" section
      New QUIT handler for MUC
      New handler for the TOPIC numeric
      New KICK handler
      New TOPIC_STAMP handler
      New TOPIC prefixcmd handler
      Remove the stupid and needlessly braindead copy of the connection's self handle from IdleMUCChannel
      New NICK handler. The MUC factory now emits Renamed even for the connection's self handle so that however the handlers are connected, Renamed always precedes MembersChanged on MUC channels the handle is a member on.
      Remove MUC rename handler junk from #if 0
      New MODE/MODEREPLY handler
      Remove superfluous GetHandleOwners implementation from IdleMUCChannel
      Remove unused _idle_muc_channel_has_current_member
      Bump version to 0.1.0
      Remove my stupid misinformed idle-version.h stuff
      New CTCP VERSION handler
      Use run.h
      Don't duplicate the default connection parameters in IdleConnection
      Change the reffed handle sets in IdleParser to GSLists instead of TpIntSet, the same handle may be reffed multiple times
      Plug leaking all incoming messages after charset conversion
      Add Gabble-style debug subsystem (no debug flags used in Idle yet though)
      Change the debug flag names to be consistent with Gabble
      Make it possible to switch debug flags mid-file
      IDLE_DEBUG in IdleConnection
      IDLE_DEBUG in IdleDNSResolver
      IDLE_DEBUG in IdleIMChannel
      IDLE_DEBUG in IdleMUCChannel
      Remove debug statements from the unused sofia DNS code to not bugger my greps
      IDLE_DEBUG in IdleParser
      IDLE_DEBUG in IdleServerConnection
      IDLE_DEBUG in IdleSSLServerConnection
      IDLE_DEBUG in text.c
      Second attempt: use TpHandleSet to keep track of handles reffed while parsing
      Rename text.[ch] to idle-text.[ch] (how incredibly clever to do it in this branch)
      Remove cracky _idle_im_channel_rename
      Add priority to IdleParser message handlers for guaranteed ordering
      Rename IdleParser's _data_compare_func to be consistent with naming conventions
      Move emitting Renamed back to IdleConnection's _nick_handler, but attach it with IDLE_PARSER_HANDLER_PRIORITY_FIRST
      Change the group mixin's self handle in _idle_muc_channeL_rename
      Handle NICK in IdleIMFactory by creating a new channel for the new handle if we had one for the old handle
      Check for old_handle == new_handle in NICK handlers
      In conformance to the latest spec semantics, don't do anything for IM channels on rename
      Use the CTCP helpers for sending VERSION replies
      Add utility functions for sending CTCP messages
      Add CTCP decoding/tokenizing function
      Add test for CTCP tokenizer
      Make test-ctcp-tokenize return 1 on failure
      Use check_programs instead of nst_programs for the tests
      Proper escaping in _ctcp_send
      Add minimal test for idle_ctcp_kill_blingbling
      Add idle_ctcp_kill_blingbling for removal of mIRC & co formatting tokens
      Use the blingbling killer in idle_text_decode
      Use blingbling killer for NOTICE messages as well
      Forward-declare IdleConnection properly
      Restyle idle-handles.[ch]
      Remove old declarations from idle-connection.h
      Parse prefixcmds as prefixcmds and non-prefix as such, no mixing up crack
      Utilize Connection.Interface.Aliasing for representing IRC nicks in their correct case
      Aggregate MUCChannel NAMEREPLY MembersChanged signals with IRC RPL_ENDOFNAMES
      Add trigger point for emitting AliasesChanged in IdleIMFactory's incoming PRIVMSG/NOTICE handler
      Add queued AliasesChanged emission trigger in IdleMUCFactory's JOIN handler
      Add queued AliasesChanged emission trigger in IdleMUCFactory's INVITE handler
      Trigger emitting queued AliasesChanged in IdleConnection's NICK handler
      Add queued AliasChanged emission to IdleMUCFactory's TOPICSTAMP handler
      Now that the trigger points are in place, remove emit_queued_aliases_changed from queue_aliases_change in IdleConnection
      Dispose of queued AliasesChanged crack in idle_connection_dispose
      Change IdleMUCChannel's namereply aggregation set to TpHandleSet, we need refs to the handles
      Make SetAliases on your self handle work like RequestRename
      Remove the bogus reasons from MembersChanged signals in IdleMUCChannel
      Remove stale _nick_handler prototype from idle-im-factory.c
      Assume IRC channels with no prefix mean channels with prefix #
      Check that the channels hash table actually exists before doing anything with it. Should fix fdo #11122
      Change IdleMUCChannels's join-ready marshaller to the correct one, should fix fdo #11121
      Bump version to 0.1.1
      Unify coding style part 1 (mostly bracing style)
      Remove old not-in-use sofia resolver cruft
      Remove trailing whitespace
      Remove tabs from places other than beginning of lines
      Unify coding style, book II: Thou shalt indent by tabs, and only tabs
      Unify coding style, part 3: Return type on the same line with the function name
      Unify coding style, lesson 4: blank lines after each case body in switch statements
      Fix too greedy removal of cruft resulting in GValue -> GValu
      Unify coding style, chapter Six: Binary operators and their operands should have whitespace in between
      Add HACKING file
      Add -Wno-portability to autoreconf invocation in autogen.sh, we depend on GNU make
      Remove GTK_DOC_CHECK from configure.ac, idle doesn't do gtk-doc
      Coding style, part: Public functions of classes shouldn't have an underscore prefix
      Remove useless send_irc_cmd() from idle-connection.c and rename send_irc_cmd_full to _send_with_priority
      Clean up includes
      Make GInterface init functions conform to the same coding standard
      More coding style unifications. This time make sure all control keywords have a space between them and the opening paren.
      Still more coding style unifications, now there should be quite a few less function declarations and calls with a space between the function name and the opening paren.
      Use g_set_error instead of *error = g_error_new where possible to facilitate deliberately ignoring errors
      Update NEWS

Simon McVittie (72):
      Adapt to telepathy-glib >= 0.5.8 group mixin API
      Build against telepathy-glib-unstable static library if telepathy-glib is newer than 0.5.9, to get the Renaming interface
      Use svc-unstable.h for the Renaming interface - it's not in the shared library as of telepathy-glib 0.5.10
      Add enough extensions-generating infrastructure to generate stubs for the Renaming interface
      Hook up the locally built stubs for Renaming and use them instead of the ones in tp-glib-unstable
      Add a Darcs _boring file
      Remove stray references to svc-unstable.h
      Add OpenSSL cflags/libs when compiling tests
      Clean up build system: don't distribute generated files, do distribute the .list they're generated from, don't put libraries in AM_LDFLAGS (use ALL_LIBS instead like Gabble does, and explicitly reference that variable)
      Bump version to 0.1.2
      Set nano version 0.1.2.1
      Move CM executable to $libexecdir, adjust .service accordingly
      Add telepathy-idle.8 man page
      Move tools directory to top level. Stop using spec-gen.am
      Remove update-spec-gen-am.sh
      Sync tools from telepathy-glib
      Reference external type Contact_Handle (which is in the Tp spec)
      Sync tools from telepathy-spec
      Check for, and use, mkdir -p or equivalent
      Update build system to resemble that of telepathy-glib 0.7
      Adjust extensions/Makefile.am: _gen/all.xml should mkdir _gen first
      Remove _gen/all.xml in clean
      _boring: ignore test binaries
      Add missing glib-signals-marshal-gen.py in tools/
      Add missing identity.xsl
      Update tools from telepathy-glib: generated GInterfaces no longer need external glue
      Simplify extensions/Makefile.am now that generated GInterfaces don't need external glue
      Stop checking for dbus-binding-tool - no longer needed
      Remove unnecessary reference to an empty variable
      Cope with TpChannelIface channel-type property becoming writeable in telepathy-glib > 0.7.0, avoiding warnings when channels are constructed (fd.o #13896).
      Merge commit 'wjt/self-handle-changed' into self-handle-changed
      Require telepathy-glib 0.7.15 (for tp_base_connection_set_self_handle)
      Merge branch 'self-handle-changed'
      fd.o#24559: flag password parameter as secret
      Fix bug report URL for current bugzilla components
      Update with-session-bus.sh from telepathy-glib, fixing a bashism
      Fix compiler warning
      Update servicetest from Salut
      Add Protocol objects
      Test Protocol objects in a basic way
      Channel managers: implement type_foreach_channel_class
      fd.o #31662: use TpDBusDaemon to avoid tp_get_bus()
      Merge branch 'protocol'
      Merge branches 'trivia' and 'get-bus'
      Update telepathy.am from telepathy-glib
      Set G_MESSAGES_DEBUG during testing
      Use TP_ERROR, not deprecated TP_ERRORS
      Use TpIntset, not deprecated TpIntSet
      Remove INSTALL from git
      Update codegen tools from telepathy-glib, requiring GLib 2.30
      Update Renaming interface from spec 0.25.2 to satisfy pickier codegen
      Allow generation of unstable interfaces
      Fix codegen to respect changes to the input
      Remove generated marshallers, just use g_cclosure_marshal_generic
      Stop refcounting handles, which have been "immortal" since 0.14
      configure.ac: drop redundant AC_SUBSTs and content-free comments
      configure.ac: fix some underquoting
      Various dull C89-compliance
      Prototype functions properly: foo() is not a prototype, foo(void) is
      Make some internal functions properly static
      Fix some confusing variable-shadowing by just reusing the variables
      idle_debug_init: don't make a semicolon have side-effects
      Bring in the compiler/linker warnings from telepathy-glib
      Fix coding style nits in the tests
      Merge branch 'catch-up'
      with-session-bus.sh: update from telepathy-glib
      Include config.h in each source file
      messages/invalid-utf8.py: amend test-case to work under GLib 2.36
      IdleServerConnection: check certificates properly, except in the tests
      Prepare version 0.1.15
      Update telepathy.am from telepathy-gabble to allow out-of-tree distcheck
      Imported Upstream version 0.1.15

Sjoerd Simons (9):
      Handle (the absence of) the +t channel mode
      Also check nothing strange happens when we toggle t and o at a the same time
      prepare for a release
      Start new development version
      Correct order of arguments to assertEquals
      Pass the message type to tp_cm_message_new_text
      Add a test for the Action message type
      Fix coding style to use PEP-8
      Support trailing parameter without a initial :

Thomas Klausner (2):
      Check for strnlen, and define it if missing.
      Modify netinet/in.h fix to also work on FreeBSD.

Thomas Thurman (1):
      Renamed variables to avoid warnings with "-Werror=shadow".

Will Thompson (160):
      Convert _boring to .gitignore
      Remove .git-darcs-dir files
      Make autogen.sh executable
      Enable -Werror and friends on development builds
      Fix a mismatched signedness warning
      Bump automake dependency
      Change self-handle using tp_base_connection_set_self_handle
      Bump telepathy-glib dep to 0.7.3 for the DBusPropertiesMixin
      Bump telepathy-glib dependency to 0.6.1
      Use post-0.6.1 tp_debug_set_flags() and tp_debug_set_persistent()
      Correct the order of "const static" to "static const"
      Don't use an invalid enum value as a failure flag
      Correct more mismatched signednesses
      Fix another signedness warning.
      Fixed signedness warning in a test
      Extract splitting of long/multiline messages to a function
      Send messages with equal priority in chronological order
      Add a test that over-long/newlined messages are split correctly.
      Rewrite idle_text_encode_and_split to be more obviously correct.
      Connection: remove unused variable
      Cope with Connection::quit-message being NULL.
      Remove obnoxious default Quit message.
      Remove spurious 'register' flags from idle.manager
      Don't spam DEBUG for each char in a nick
      Correct the description of accept-invalid-nicks
      Make nickname validation a for loop.
      Fix error prefix so that tests pass
      Don't include "PRIVMSG ..." in Sent signals
      Document what idle_text_encode_and_split does
      Correct the error for unsupported message types
      Merge branch 'quit-message'
      Merge commit 'jonner/username-param'
      Merge branch 'sent-signal'
      version 0.1.4
      bump to 0.1.4.1
      Define _GNU_SOURCE not __USE_GNU to get strnlen(3).
      Merge branch 'master' into channel-manager
      Quiet build.
      Add "is this channel ready?" accessor
      Don't emit NewChannels twice when joining
      Tests: Fix a typo in room-joining code
      Add more mandatory properties to MUC channels
      Add idle_muc_channel_new()
      Set Initiator and Requested on new MUC channels
      Update test constants from Gabble
      Test Creating and Ensuring MUCs.
      Allow parting MUCs with RemoveMembers.
      Use constants.py in requests-create.py
      Implement more mandatory properties for 1-1 channels
      Implement respawning for 1-1 channels.
      Test that Connection.GetInterfaces() includes Requests
      Implement Destroyable for IM channels
      Merge branch 'channel-manager'
      Fix a buffer overrun in channel name validation.
      Delete commented-out connecting and disconnected hooks
      Replace if-else if chain with a switch block.
      ImChannel: include Destroyable in Channel.Interfaces.
      NEWS for Destroyable fix.
      Add a regression test for quoting part messages
      MUC: specify Group_Flag_Message_Depart
      MUC: colon-quote kick messages.
      NEWS
      NEWS for PART colon-quoting
      Test validating the 'username' parameter.
      NEWS for fd.o#35239
      More NEWS
      NEWS: ContactInfo \o\ /o/
      Connection: use TP_STRUCT_TYPE_ALIAS_PAIR
      Implement GetAliases()
      Connection: replace constructor with constructed.
      Add a TpContactsMixin
      Contacts: support Aliasing
      Contacts: add stub support for ContactInfo
      Connection: fix coding style nitpicks
      Merge branch 'contacts'
      Remove obsolete DBUS_API_SUBJECT_TO_CHANGE
      tests: print "Core dump exists" in red, like Gabble
      Connection: refactor adding queue timeout.
      Add an env var to speed up flushing the queue
      tests: strip \r\n from stream event data
      message-order.py: tidy up
      Merge branch 'testier-better-faster-stronger'
      Connection: replace \r and \n with spaces
      MUCChannel: remove unused LAST_MODE_FLAG_SHIFT define
      MUCChannel: remove obsolete GType defines
      MUCChannel: port to TpBaseChannel
      MUCChannel: remove GET_PRIVATE antipattern
      Depend on tp-glib 0.15.9 for Subject etc.
      MUCChannel: Implement Channel.Interface.Subject
      _network_member_left: indent a declaration
      Merge branch 'loyal-subjects'
      configure: explicitly depend on gio-2.0
      Version 0.1.11
      nano version bump
      Subject: implement ActorHandle property.
      ServerConnection: disconnect on end-of-file.
      Connection: delete requeueing logic.
      IdleConnection: don't drop & leak messages on full output buffer
      IdleConnection: remove unused message-batching code
      Connection: simplify adding queue timeouts
      Connection: inline enqueueing messages
      ServerConnection: guard against double-disconnection
      Connection: handle ServerConn errors while Connecting
      Test server dropping connection after authentication.
      Merge branch '48084-eats-cpu-on-failed-ssh-forward'
      RoomList: use TpBaseChannel
      Roomlist: use tp_asv_new()
      Roomlist: use Text interface constant
      Roomlist: modernize private structures.
      RoomlistManager: use tp_asv_new()
      MUCManager: reindent requests code.
      MUCManager: move ChannelType check up
      MUCManager: simplify foreach_channel_class
      MUCManager: simplify foreach_channel
      MUCManager: use constants for property names
      Implement Channel.I.Room
      servicetest: squash dbus-python deprecation warning
      Make IdleIMChannel use TpBaseChannel
      Reindent idle-im-channel.c
      IMManager: replace constructor with constructed.
      NEWS for 0.1.12
      Version 0.1.12
      Tell Automake about _gen/svc-gtk-doc.h
      Bump nano-version
      Give charset conversion function a more natural type
      Sanitize incoming messages to remove UTF-8 non-characters.
      Merge branch 'room-list'
      idle_roomlist_manager_get_type: fix prototype
      NEWS for UTF-8 fix and room listing.
      Fix warnings in roomlist code.
      Add a debug flag for roomlist code.
      RoomlistManager: remove redundant check for Handle
      Add a stupid test for Idle sending PING
      Parser: spell out prefix vs. non-prefix logic better
      Make the PONGs sent back by the test more realistic
      Connection: add priv field to structure
      Move comment about message interval to the right place
      Connection: disconnect if we get no PONG for our PING
      Don't try to ping while we're disconnecting.
      Fix _force_disconnect to actually forcibly disconnect.
      Disable keepalive pings if server doesn't support PING.
      connection: cope with send_async() returning synchronously
      Clarify ping timeout comparison
      Merge branch 'ping'
      Some more NEWS.
      im-manager: use tp_base_channel_is_destroyed()
      im-channel: chain up in get_interfaces() impl
      muc-channel: implement get_interfaces vfunc
      idletest: handle PART with no message argument
      muc-channel: implement Destroy(), make Close() respawn
      muc: check that messages are marked as rescued
      muc-channel: remove content-free/wrong docstrings
      Version 0.1.13
      nano bump
      Parse PONG more leniently
      tests: disable pings by default
      0.1.14
      Nano-version bump
      Drop unused build dependency on OpenSSL
      HACKING: update a bit.

elaine (1):
      Don't explicitly return void in void functions.

git-darcs-import (1):
      New empty repository

-----------------------------------------------------------------------

-- 
Idle packaging



More information about the Pkg-telepathy-commits mailing list