[librest] Created tag librest-0.7.5



The unsigned tag 'librest-0.7.5' was created.

Tagger: Bastien Nocera <hadess hadess net>
Date: Tue Nov 9 13:47:51 2010 +0000

    0.7.5

Changes:

Bastien Nocera (3):
      build: Fix building introspection for RestExtras
      build: Add bare minimum DOAP file
      0.7.5

Elliot Smith (1):
      Add AC_CONFIG_MACRO_DIR([.]) to configure.ac

Emmanuele Bassi (1):
      build: Update the build system

Gary Ching-Pang Lin (1):
      Add cookie support to rest-proxy

Jonathon Jongsma (2):
      Add a oauth2 proxy
      Fix leak of soup logger instances

Joshua Lock (2):
      Link against gthread
      Add build machinery for GObject introspection generation

Matt Wood (2):
      Enable soup debugging on synchronous calls
      Fixed Authorization header to only include oauth parameters

Matthew Wood (5):
      Support creating OAuth proxy with consumer and access tokens.
      Add macro for correct OAuth encoding
      Correctly encode the plaintext signature
      Use the correct encoding when encoding paramters
      Use correct encoding in HMAC-SHA1 signatures

Rob Bradford (101):
      Initial commit
      Formatting fixups.
      Add some helpful comments.
      Unref the session in dispose.
      GError * should be GError **
      Correctly hand parameters over to soup
      Split off the work into a separate rest_proxy_call_raw_async_valist function
      Set the userdata into the closure
      Add a rest_proxy_run_raw () function that spins a main loop until completion
      Rename callback to make more flexible
      Add functions to parse data using json-glib before handing it to the user
      Unref the headers hash table when we've finished with it.
      Make the "raw" test more interesting.
      Add a test for JSON api.
      Add an XML parser that parses XML into a simple structure
      Add _find and _get_attrs to the parser API
      Add -Wall to build flags and fix errors.
      Add a debugging macro that can output debugging conditional on an env. var.
      Switch the XML parser over to use the new debugging api.
      Add <unistd.h> headers to fix warnings.
      Make the hash table populate function void (Ross Burton)
      Cast out the libxml2 string results.
      Update COPYING to LGPL.
      Fix the .pc file and install it.
      Add first phase of cairoficiation of the API.
      Add some implementations to the RestProxyCall object
      Add missing prototype
      Actually save the payload, length and status responses
      Implement rest_proxy_call_run
      Expose _rest_proxy_call_set_proxy to rest-proxy.c
      Remove JSON wrappers & tests.
      Reference count the hash table of parameters when we return it.
      Add a rest_proxy_bind_valist that does the real work of binding
      Add a rest_proxy_simple_run_valist that does the real work.
      Abstract the public functionality behind class vfuncs
      Remove unused rest_proxy_call_new function.
      Add a prepare() vfunc to RestProxy which is called before invocation
      Replace _rest_proxy_call_set_proxy with a GObject property
      Reformat source and header files
      Add start of infrastructure for error handling
      Export a GError in rest_proxy_call_async and rest_proxy_call_run
      Only copy the error if it's non-null.
      Update configure.ac for gtk-doc
      Setup makefiles for gtk-doc
      Remove duplicate gtk-doc setup from configure.ac :-)
      Make the autogen script use the template free form of gtk-doc
      Add customisable generated gtk-doc files.
      Reverse the list of siblings of children nodes so that the are in order.
      Merge commit 'ross-pug/oauth'
      Free the siblings of a node when that node is freed.
      Fix leaks in test-xml.
      Fix leak of url in rest_proxy_call_raw_async_valist
      Remove use of deprecated functions
      Remove deprecated functions
      Add GError infrastructure for RestProxyCall
      Check for an outstanding call when making a new one.
      Add a rest_proxy_call_cancel function to cancel an issued call.
      Add license header.
      Update AUTHORS.
      Add missing implementations for RestProxyCall functions (MB: #420)
      RestProxyCall: Whitespace tweaks.
      Update configure.ac for 0.2
      Enhance README with some documentation about librest.
      Fix incorrect logic in conditional check.
      Bump glib dependency
      Post-release bump to 0.3.1
      rest-xml-parser: Free the textReader after we close it
      oauth-proxy-call: Free the encoded string that we add to the header string
      oauth-proxy-call: Free the list of hash table keys
      rest-xml-parser: Remove duplicate free for the reader in finalize
      proxy/proxy-call/xml-parser: Guard public function entry points
      flickr-proxy: Allow specifying the permissions required in the login url
      Post branch version bump
      proxy-call: Adjust to the new callback always fired invariant (since d7d4d52)
      Post release version bump
      Post release version bump
      xml-parser: Fix rest_xml_node_unref so that is correctly unrefs siblings
      xml-parser: Clear the stack in rest_xml_node_find
      Post release version bump
      oauth-proxy-call: Prevent memory corruption by duplicating data
      oauth-proxy-call: Don't leak the parameter names that we steal
      build: Remove duplicated version numbering from build system
      Post release version bump
      build: Enable test code coverage analysis
      proxy-call: Add first pass at continuous call mode
      examples: Add a demo for the continuous streamed mode
      proxy-call: Enhance documentation for rest_proxy_call_async
      proxy-call: Add documentation for rest_proxy_call_continuous
      proxy-call: Turn off body buffer accumulation for continuous call
      proxy-call: Fix compiler warning with storing call closure
      proxy: Fix compiler warning
      examples: Fix compiler warnings
      xml-parser: Remove unread 'res' variable
      proxy-call: Remove unused code post refactoring
      proxy-call: The status code for the request is fetched from the message
      build: Don't include Soup and libxml in includes for GIR
      proxy-call: Use g_error_set_literal for content from the web server
      xml-parser: Remove unused variable
      Post release version bump
      build: Don't include Soup and libxml in includes for GIR
      build: Update DOAP file

Ross Burton (260):
      Add rest_proxy_bind to the rest-proxy.h
      Use goffset instead of gssize for payload lengths
      Make rest_proxy_bind by fixing the sanity check and fixing the va_args use
      Use g_parse_debug_string instead of manually parsing
      Use the XML element name instead of just the local name.  A hack but it works for now with namespaced documents
      Fix va-args use in rest_proxy_call_add_params
      Create the response headers hash
      Merge branch 'master' into ross
      Free the closure correctly
      Implement the payload accessors
      Add .gitignore
      Deprecate the oldcall methods
      Add rest_proxy_simple_run
      Add rest_proxy_call_get_params
      Fix declaration of proxy_call_raw_async_cb
      Free url and url_format in RestProxy finalize
      Merge branch 'master' into ross
      Free url and url_format in RestProxy finalize
      Merge branch 'master' into ross
      Merge branch 'master' into ross
      Initial addition of the OAuthProxy
      Add top_srcdir to the include path to fix distcheck
      Remove un-needed EXTRADIST, and pass --enable-gtk-doc to distcheck
      Merge branch 'ross' into oauth
      Fix whitespace
      Add test-oauth
      Add OAuth proxy to the docs
      Add G_GNUC_NULL_TERMINATED to the vaargs methods
      Add rest_proxy_call_get_params to the docs
      Add some API docs
      Add the classes to the docs, as they have vfuncs to document
      Documnt RestProxy
      Document rest_proxy_new
      Document RestProxyCall and RestProxyCallClass
      Merge branch 'master' into oauth
      More API docs
      Fix prototype of rest_proxy_call_add_headers
      Remove prototypes of rest_proxy_call_add_params_from_hash and rest_proxy_call_add_headers_from_hash as they are not implemented
      Add more API docs
      Rename rest_proxy_call_get_response_message to _status_message
      Add more API docs
      Merge branch 'master' into oauth
      Merge branch 'master' into oauth
      Don't leak a GList in rest_xml_node_free
      Use static GQueues in rest_xml_node_find
      Use static GQueues in rest_xml_parser_parse_from_data
      Use the same key when we add an existing node
      Intern tag names in the children hash
      Make RestXmlNode ref counted, and add a boxed gtype
      Use rest_xml_node_unref in the test
      Add a user-agent property and rest_proxy_set_user_agent
      Set the user agent on the proxy call
      Set the request headers when making a call
      Add rest_proxy_get_user_agent
      Use rest_proxy_get_user_agent instead of property access
      Add rest_proxy_call_set_function to rest-proxy-call.h
      Add tests/
      Add a very basic test suite
      Add ping test
      Check the response code
      Check error handling
      Rename error to status
      Check success status handling
      Add license header to the tests
      Rename echo.c to proxy.c
      Add some test TODOs
      Test user-agent handling
      Use g_strcmp0 instead of strcmp
      Fix compile warnings
      Add prototype for rest_proxy_call_error_quark
      Update ignores
      Add --with-gnome, defaulting to yes, and check for libsoup-gnome
      Add SOUP_GNOME flags to the build
      Enable the GNOME proxy resolver feature if building WITH_GNOME
      Remove the unused mainloop in the OAuth test
      Split the RestProxyCall private struct into a separate header for subclasses
      Add rest_proxy_call_get_method
      Move the call's URL to the private struct so that subclasses can see it in prepare()
      Add a signature method enum
      Add HMAC-SHA1 implementation
      Respect the signature method
      Default the signature method to HMAC
      Add missing glib include
      Add oauth test case using the OAuth test server
      Update ignores
      Fix up encoding
      Add a example to dump a XML file
      Add yet more characters to the encoding
      Make the string encode function NULL-safe
      Don't check for NULL because the encode function does that
      Add test suite for encode_params
      Add oauth_proxy_set_token and _token_secret
      Make the key and token OAuth properties read/write
      Change oauth_proxy_auth_step to use _set_function
      Change oauth_proxy_auth_step to use _set_function
      Better error handling on oauth_proxy_auth_step, inspired by Matthew Wood <matthew d wood intel com>
      Update OAuth example and test to new API
      Bump version to 0.3
      Remove test-runner.h as it doesn't exist
      Fix call cleanup which was causing invalid writes
      Don't crash dump-xml if the document cannot be parsed
      Remove symbols which don't exist any more
      Document some parameters
      Fix typo in documentation
      Add basic OAuthProxy documentation
      Document the RestProxy classes
      Update documentation sections
      Document rest-xml-parser
      Document RestXmlNode
      Make rest_xml_node_new private until it's useful
      Remove rest_xml_node_new from the docs
      Delete trailing whitespace
      Document RestProxyCall
      Revert RestXmlNode re-arrangement until I understand why it broke
      Use g_print instead of g_debug
      Add a macro to do run-time debug enabled checks
      If PROXY debugging is on, turn on full soup debugging
      Add initial Flickr proxy
      Add Flickr test case
      Update API documentation
      Rename key and secret to match what Flickr calls them
      Add a Flickr test suite
      Add gtk-doc files to ignores
      Add accessors for the api key and shared secret
      Test the new accessors
      Change version to 0.4
      Fix test-oauth to work with the new API
      Update comment
      Move the OAuth-specific parameters to the Authorized header instead of the parameters
      Update API docs for new flickr symbols
      Add initial facebook proxy
      Add facebook test case
      Set the call_id parameter
      Fetch status updates in the facebook test
      Display the friend's status updates
      Fetch the URL from the proxy when resetting it
      Use https instead of http when talking to Facebook
      Add Facebook symbols to the API docs
      Add facebook_proxy_build_permission_url
      Split out the message creation when calling
      Factor out the message result handling
      Add a sync SoupSession to RestProxy and expose _send_message
      Add rest_proxy_call_sync, for threaded apps
      Add basic test case for threaded ops
      Use 127.0.0.1 instead of localhost because we're using IPv4
      Exit the server first, to avoid ORBit concurrency issues
      Version 0.5
      Handle NULL frob correctly when constructing URLs
      Delete trailing whitespace
      Don't use localhost for the test, that can resolve to IPv6
      When constructing the OAuth header, steal any oauth params that have been set
      Add some new API to support OAuth 1.0a easily
      Add an example which posts to Twitter (OAuth 1.0a)
      Move the verifier into _access_token
      Update post-twitter to reflect the new API
      Rename test-oauth to get-fireeage-location
      Use the new APIs and clean up get-fireeagle-location
      Add new symbols to the API docs
      Add more documentation to OAuthProxy
      Rename callback to callback_uri in request_token
      Fix typo in oauth_proxy_request_token documentation
      Add async forms of oauth_proxy_request_token and _access_token
      Port the oauth test to the new API
      Add async OAuth test suite
      Add TODOs
      Free the param list when signing Flickr calls
      Destroy a hash instead of unreffing to show that we want it really gone
      Add better Flickr example
      Add a FlickrProxy error quark
      Add flickr_proxy_is_successful
      Add test suite for flickr_proxy_is_successful
      Use flickr_proxy_is_successful in the flickr example
      Add flickr_proxy_is_successful to the API docs
      Fix formatting
      Clarify API documentation for the oauth_callback parameter
      Clarify API documentation for the oauth_verifier parameter
      Fix formatting and style for the twitter test
      Add oauth_proxy_is_oauth10a()
      Pre-emptive version bump to 0.6
      Remove the useless error argument from rest_proxy_call_cancel
      Define the API version
      Install a versioned pkg-config file
      Version the library and header
      Update for the versioned library
      Version the API documentation
      Add 8 padding pointers for future use to the core class structs
      Enable silent rules if it's available
      Add more class padding
      Fix oauth-async endpoint
      Split the Facebook and Flickr backends to librest-extras
      Fix the endpoint in the oauth test
      Fix the default function when calling access_token
      Fix rest-extras pkg-config file
      Bump version to 0.6.1
      Fix makefile
      Mark GErrors which shouldn't be freed as const
      Fix compile warnings with const error
      Define ACLOCAL_AMFLAGS so that introspection.m4 is found
      Fix soup pkgconfig name when building introspection data
      Use AM_V_GEN not QUIET_GEN
      Fix rest/Rest-0.6.gir generation
      Fix rest-extras.gir generation
      Change struct definition to please GIR parser (MB#9674)
      flickr: remove stale TODO
      Remove stale TODO
      Add oauth_proxy_call_parse_token_reponse to parse token responses
      Use oauth_proxy_call_parse_token_reponse in request_token/access_token
      Remove oauth_proxy_auth_step
      Bump version to 0.7
      Revert "Remove oauth_proxy_auth_step"
      Pull version back to 0.6.2
      rest-xml-parser: Remove pointless private struct
      rest-xml-parser: Remove redundant GObject methods
      tests: add a timeout to oauth-async
      tests: mark oauth-async as known to fail
      Update ignores
      Bump version to 0.6.3
      Clean pkgconfig files
      Fix introspection generation in distcheck
      Post-release bump to 0.6.4
      Remove FacebookProxy
      tests/oauth: don't use _run
      tests/threaded: don't be verbose by default
      Don't check for dispose or finalize when chaining up
      Use the session callback instead of finished (BMC#842)
      tests: oauth-async passes now
      Add Lastfm proxy
      Add lastfm error handling to the test suite
      examples: add an example to sent a user a shout on Last.fm
      lastfm: add very basic test case
      get-flickr-favorites.c: add missing license
      docs: remove rest-extras from rest docs, they don't work
      docs: document librest-extras
      docs: update rest-sections
      Update ignores for new docs
      docs: ignore rest-proxy-call-private.h
      rest: small prototype fixes to clean up docs
      docs: add oauth2 proxy
      rest: add RestParam and RestParams types
      Port the proxies to use RestParam
      oauth: add constructor for OAuth Echo proxies
      oauth: do signing differently when using OAuth Echo
      flickr: optimise signature generation
      Bump the API version to 0.7
      Remove versions from .gitignore
      Rename duplicate PROXY_GET_PRIVATE macros, to silence the introspection generation
      docs: merge rest-extras into rest
      docs: ignore the private structs
      docs: remove Class structures that have no members
      Minor documentation fixes
      rest-param: if we're passed NULL in _new_string, replace it with empty string
      Skip non-string params in rest_params_as_string_hash_table
      flickr: add upload support, with a special FlickrProxyCall mode
      flickr: add flickr_proxy_new_upload_for_file
      flickr: get the content type a quicker and better way
      Small documentation fixes
      post-twitter: use the correct URL endpoint
      Fix code formatting
      tests: add proxy-continuous
      tests: Add + to the OAuth escape tests

Smith, Elliot (1):
      Add aclocal flags, so build will work under jhbuild (and still work normally too)



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