1 2002-11-15 Dan Winship <danw@ximian.com>
3 * libsoup/*: Change old Helix Code refs to Ximian (and update
6 2002-11-15 Frank Belew <frb@ximian.com>
8 * tests/Makefile.am: uncomment lines to make timeserver build
11 2002-11-14 Joe Shaw <joe@ximian.com>
13 * libsoup/soup-address.c (soup_address_new): When we get an
14 address from the hash, call our address lookup callback or else
15 the connection will hang.
17 2002-11-13 Dan Winship <danw@ximian.com>
19 * tests/timeserver.c: Oops, commit this.
21 * tests/Makefile.am (noinst_PROGRAMS): reenable timeserver.
23 2002-11-13 Joe Shaw <joe@ximian.com>
25 * libsoup/Makefile.am: Replace the BINDIR define with LIBEXECDIR.
26 (install-exec-hook): Install libsoup-ssl-proxy into libexecdir
29 * libsoup/soup-openssl.c (soup_openssl_close): Call SSL_shutdown()
30 to properly shut down the SSL connection before closing the
33 * libsoup/soup-ssl-proxy.c (soup_ssl_proxy_readwrite): Close the
34 iochannels before quitting the main loop.
36 * tests/Makefile.am: disable building timeserver, the source file
39 2002-11-12 Dan Winship <danw@ximian.com>
41 * configure.in: Check for IPv6 support in networking headers.
43 * libsoup/soup-address.c: Make the internal structure of
44 SoupAddress entirely private, and make SoupAddress be more like a
45 hostent and less like a sockaddr. (Ie, make it not have a port
46 associated with it.) Document undocumented functions. Add
47 completely-untested support for IPv6.
48 (soup_address_new_from_sockaddr): New, to parse a sockaddr into a
49 SoupAddress and a port.
50 (soup_address_ipv4_any, soup_address_ipv6_any): Return static
51 addresses corresponding to the IPv6 and IPv6 "any" addresses.
52 (soup_address_get_canonical_name): Use inet_ntop/inet_ntoa.
53 (soup_address_make_sockaddr): Now constructs a new sockaddr, which
54 may be a sockaddr_in or sockaddr_in6.
55 (soup_address_gethostname, soup_address_gethostaddr): Remove
56 these. They aren't reliable, especially on multihomed hosts.
57 (soup_gethostbyname, soup_gethostbyaddr): support IPv6
58 (soup_address_new): Keep pending lookups in a separate hash table
59 from completed lookups. Fix a bug when canceling a lookup when
60 there was more one outstanding request for it.
61 (soup_address_lookup_in_cache): Removed.
63 * libsoup/soup-socket.c: Add a port field to SoupSocket (since
64 it's not in SoupAddress any more).
65 (soup_socket_connect): Simplify this. Don't use
66 soup_address_lookup_in_cache, just call soup_address_new, since we
67 already know the code can deal with the callback being invoked
69 (soup_socket_new_sync, soup_socket_new): Take a port argument.
70 (soup_socket_server_new): Take a SoupAddress to use as the local
71 address to bind to. This lets the caller choose between the IPv4
72 and IPv6 "any" addresses, and also lets you bind to a single
73 interface of a multi-homed machine.
74 (soup_socket_server_accept, soup_socket_server_try_accept): Merge
77 * libsoup/soup-server.c (soup_server_new): Pass
78 soup_address_ipv4_any() to soup_socket_server_new().
80 * libsoup/soup-socks.c (soup_connect_socks_proxy,
81 soup_socks_write): Fix up for the API changes, but it won't work
84 * tests/timeserver.c: Another really simple test, for the server
87 * tests/Makefile.am: build timeserver
89 2002-11-11 Dan Winship <danw@ximian.com>
91 * libsoup/soup-address.c: Move the SoupAddress code from
92 soup-socket.c and soup-socket-unix.c to here.
94 * libsoup/soup-socket.c: Move the remaining code from
95 soup-socket-unix.c here.
97 * libsoup/soup-socket-unix.c: Gone
99 * tests/get.c: really really trivial test program
101 * configure.in (AC_OUTPUT):
102 * Makefile.am (SUBDIRS): add tests/
104 2002-11-05 Dan Winship <danw@ximian.com>
106 * Split libsoup out of soup. ChangeLog.old contains the original
109 * Makefile.am, etc: Fix things up to work with the new directory
110 layout. Disable docs until we fix them.
112 * autogen.sh: Use gnome-autogen.sh
114 * configure.in: Require autoconf 2.53. Remove stuff that was only
115 needed for httpd or wsdl code. Remove glib1 support. Bump version
118 * libsoup/Makefile.am: Rename library to libsoup-2.0, put includes
119 in ${includedir}/soup-2.0
121 * libsoup/*: Merge soup-0-7 back onto the trunk. Remove
122 SOAP-specific stuff, Windows support, and other things that
123 weren't being maintained.
125 * soup-config.in, soupConf.sh: Kill these. We only support