[librest] Created tag librest-0.7.4
- From: Rob Bradford <rbradford src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librest] Created tag librest-0.7.4
- Date: Tue, 22 Feb 2011 13:39:48 +0000 (UTC)
The signed tag 'librest-0.7.4' was created.
Tagger: Rob Bradford <rob linux intel com>
Date: Tue Feb 22 13:39:37 2011 +0000
Release 0.7.4
Changes:
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 (98):
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
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]