<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/camel/tests/lib, branch archive-integration</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<id>https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=archive-integration</id>
<link rel='self' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=archive-integration'/>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2005-01-11T00:00:07+00:00</updated>
<entry>
<title>Kill dead files</title>
<updated>2005-01-11T00:00:07+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@src.gnome.org</email>
</author>
<published>2005-01-11T00:00:07+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=fba011bf008443ee5130f1426aa65e11245cd84a'/>
<id>urn:sha1:fba011bf008443ee5130f1426aa65e11245cd84a</id>
<content type='text'>
svn path=/trunk/; revision=28342
</content>
</entry>
<entry>
<title>have our own so we don't need to link with glib.</title>
<updated>2004-12-03T03:36:57+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@Ximian.com</email>
</author>
<published>2004-12-03T03:36:57+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=c83477345fa5dceb62b85efd0a76a54f94a78858'/>
<id>urn:sha1:c83477345fa5dceb62b85efd0a76a54f94a78858</id>
<content type='text'>
        * camel-lock-helper.c (g_strerror): have our own so we don't need
        to link with glib.

        * providers/*/Makefile.am: Do not install ANY provider header
        files.  No providers are subclassable.  No providers are directly
        linkable.

        * camel.pc.in: create package config file.

        * tests/lib/folders.c (test_folder_message_ops): updated counts for
        delete also marking unread.

        * tests/lib/camel-test.c (camel_test_provider_init): new api for
        initialising test system 'in-build'.

        * camel-provider.c: remove the assertions, init if we need to,k
        use pthread_once stuff to serialise it.

        * tests/folder/test3.c (main): remove gtk stuff (???).

        * tests/*: Fix all the makefiles.  Made make-check work 'in-build'.

        * tests/lib/folders.c (test_folder_counts): update for api changes.
        (test_message_info): similar.

        * providers/Makefile.am: removed groupwise from the build, this
        can't go in here anymore, not in its current state.

        * camel-net-utils.c (camel_gethostbyaddr_r)
        (camel_gethostbyname_r): the old e_gethost* calls from
        e-host-utils.c.

2004-11-15  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/imap/camel-imap-utils.c (imap_path_to_physical):
        copied from e-path.c.
        (imap_path_find_folders): copied from e-path.c.

        * camel.h: remove the provider stuff from the header.

        * camel-provider.c: globalise provider_init variable, and asserton
        it in all functions that rely on it.

        * camel-service.c: removed getaddrinfo/etc.

        * camel-net-utils.[ch]: separate out camel_getaddrinfo etc.

        * Makefile.am: split camel into 2 libraries, libcamel and
        libcamel-store.

        * camel-multipart-signed.c (camel_multipart_signed_sign)
        (camel_multipart_signed_verify, prepare_sign): remove old
        deprecated api.

        * camel-multipart-encrypted.c (camel_multipart_encrypted_encrypt)
        (camel_multipart_encrypted_decrypt): remove old deprecated api.

svn path=/trunk/; revision=28046
</content>
</entry>
<entry>
<title>** See bug #69446.</title>
<updated>2004-12-01T03:03:09+00:00</updated>
<author>
<name>S.ÃaÄlar Onur</name>
<email>caglar@uludag.org.tr</email>
</author>
<published>2004-12-01T03:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b53f63d528ae0b1f4567b997d7a74552c370640f'/>
<id>urn:sha1:b53f63d528ae0b1f4567b997d7a74552c370640f</id>
<content type='text'>
2004-11-28      S.ÃaÄlar Onur &lt;caglar@uludag.org.tr&gt;

        ** See bug #69446.

        * evolution-2.0.2/camel/camel-charset-map.c (camel_charset_iso_to_windows)
        * evolution-2.0.2/camel/camel-filter-search.c (check_header)
        * evolution-2.0.2/camel/camel-folder-search.c (check_header)
        * evolution-2.0.2/camel/camel-folder-summary.c (message_info_new,summary_build_content_info,camel_system_flag)
        * evolution-2.0.2/camel/camel-html-parser.c (camel_html_parser_attr)
        * evolution-2.0.2/camel/camel-mime-filter-enriched.c (param_parse,camel_mime_filter_enriched_init)
        * evolution-2.0.2/camel/camel-mime-parser.c (folder_scan_step,main)
        * evolution-2.0.2/camel/camel-mime-utils.c (camel_header_param,camel_header_set_param,camel_content_type_is,camel_transfer_encoding_from_string,camel_conten
t_type_format,camel_content_type_simple,camel_header_decode_date,header_raw_find_node)
        * evolution-2.0.2/camel/camel-sasl-digest-md5.c (decode_data_type)
        * evolution-2.0.2/camel/providers/imap/camel-imap-command.c (camel_imap_response_free)
        * evolution-2.0.2/camel/providers/imap/camel-imap-folder.c (camel_imap_folder_new,camel_imap_folder_selected,imap_refresh_info,camel_imap_folder_new,camel_i
map_folder_selected)
        * evolution-2.0.2/camel/providers/imap/camel-imap-store.c (imap_get_capability,imap_connect_online,get_folder_online,get_folder_offline,get_subscribed_folde
rs,folder_hash,get_folders)
        * evolution-2.0.2/camel/providers/pop3/camel-pop3-store.c (get_folder)
        * evolution-2.0.2/camel/tests/lib/folders.c: (test_folder_message_ops)
        some strcasecmp() calls changed with g_ascii_strcasecmp() for Turkish
        character conversiton problems [ http://www.i18nguy.com/unicode/turkish-i18n.html ]

svn path=/trunk/; revision=28019
</content>
</entry>
<entry>
<title>New function to replace the one from camel-mime-part.c</title>
<updated>2003-09-18T19:02:15+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2003-09-18T19:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=91195af48f02c220eb2eca29c2ab417faf8a705f'/>
<id>urn:sha1:91195af48f02c220eb2eca29c2ab417faf8a705f</id>
<content type='text'>
2003-09-18  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* camel-mime-utils.c (camel_transfer_encoding_to_string): New
	function to replace the one from camel-mime-part.c
	(camel_transfer_encoding_from_string): Same.
	(camel_content_transfer_encoding_decode): Renamed from
	camel_header_content_encoding_decode().

	* camel-mime-part.c (camel_mime_part_encoding_to_string): Removed.
	(camel_mime_part_encoding_from_string): Removed.

	* camel-data-wrapper.[c,h]: updated for CamelTransferEncoding
	namespace changes

	* camel-folder-summary.c: updated for CamelTransferEncoding
	namespace changes

	* camel-mime-filter-bestenc.[c,h]: updated for CamelTransferEncoding
	namespace changes

	* camel-mime-message.c: updated for CamelTransferEncoding
	namespace changes

	* camel-mime-part-utils.c: updated for CamelTransferEncoding
	namespace changes

	* camel-multipart-signed.c: updated for CamelTransferEncoding
	namespace changes

	* camel-smime-context.c: updated for CamelTransferEncoding
	namespace changes

	* providers/imapp/camel-imapp-utils.c: updated for
	CamelTransferEncoding namespace changes

	* tests/lib/messages.c: updated for CamelTransferEncoding
	namespace changes

	* tests/message/test1.c: updated for CamelTransferEncoding
	namespace changes

svn path=/trunk/; revision=22617
</content>
</entry>
<entry>
<title>** See bug #47634.</title>
<updated>2003-08-15T20:57:30+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@Ximian.com</email>
</author>
<published>2003-08-15T20:57:30+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=87b5d92a77b11d4441b786763b5f409d903cf9c3'/>
<id>urn:sha1:87b5d92a77b11d4441b786763b5f409d903cf9c3</id>
<content type='text'>
2003-08-15  Not Zed  &lt;NotZed@Ximian.com&gt;

        ** See bug #47634.

        * tests/lib/messages.c (test_message_compare): check
        write_to_stream returns.
        (message_dump_rec): helper to dump message structure.

        * camel-mime-part-utils.c
        (simple_data_wrapper_construct_from_parser): dont set content
        encoding here.
        (camel_mime_part_construct_content_from_parser): set it here
        instead, on every part.  basically same as setting the
        mime_type_field always.

        * camel-multipart-signed.c (camel_multipart_signed_class_init):
        * camel-mime-message.c (camel_mime_message_class_init):
        * camel-multipart.c (camel_multipart_class_init): override
        decode_to_stream to always do the same as write_to_stream, since
        we can never be encoded.

svn path=/trunk/; revision=22252
</content>
</entry>
<entry>
<title>New test suite for the mime parser (which is where the below 2 fixes were</title>
<updated>2003-08-11T17:57:45+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2003-08-11T17:57:45+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b328a21e7c026aaa9cdd5e332ed7e39e0003d8eb'/>
<id>urn:sha1:b328a21e7c026aaa9cdd5e332ed7e39e0003d8eb</id>
<content type='text'>
	* tests/message/test4.c: New test suite for the mime parser (which
	is where the below 2 fixes were noticed).

	* camel-mime-parser.c (folder_boundary_check): Calculate 'len' by
	subtracting the boundary start from inend rather than 'atleast'.
	(folder_scan_content): Calculate 'inend' differently depending on
	the EOF state.

2003-08-08  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* camel-mime-filter-tohtml.c (html_convert): Rather than checking
	*inptr == '\n', check inptr &gt;= inend - this gets rid of an Invalid
	Read report from valgrind.

	* camel-mime-part.c (write_to_stream): Don't necessarily re-encode
	just because the encodings differ. Need to look into making it so
	that message/rfc822 and multipart parts ignore the
	Content-Transfer-Encoding header and just keep their 'encoding'
	bits set to DEFAULT.

2003-08-05  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* providers/imap/camel-imap-folder.c (get_content): Updated.

	* camel-mime-message.c (camel_mime_message_init): Don't override
	the mime_type here.
	(process_header): Updated to use CamelDataWrapper's mime_type
	field.
	(find_best_encoding): Same.
	(best_encoding): Here too.

	* camel-digest-folder.c (camel_digest_folder_new): Updated for
	CamelMimePart::content_type change.

	* camel-mime-part.c (camel_mime_part_init): Override our parent
	class's default mime_type.
	(camel_mime_part_finalize): Don't need to unref the content_type
	anymore.
	(process_header): Updated to use CamelDataWrapper's mime_type
	field.
	(camel_mime_part_set_filename): Same.
	(camel_mime_part_get_filename): Same.
	(camel_mime_part_get_content_type): Same.
	(set_content_object): Here too.
	(write_to_stream): Updated.
	(construct_from_parser): Updated.

	* camel-mime-part.h: Remove the content_type field.

2003-07-31  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* tests/lib/messages.c (test_message_compare_content): If the
	chunks differ, perform a hexdump on the data being compared so
	that we may analyse it easier.

	* camel-multipart-signed.c (write_to_stream): Return ssize_t.

	* camel-mime-utils.h: Added the CamelMimePartEncodingType enum
	here.

	* camel-mime-part.h: Removed the CamelMimePartEncodingType enum
	from here.

	* camel-mime-part.c (write_to_stream): Updated to return
	ssize_t. Also minor changes to only re-encode the content stream
	if the charset or encoding changed (this way we write it out in
	the original raw form if nothing changed).

	* camel-mime-part-utils.c
	(simple_data_wrapper_construct_from_parser): Drastically
	simplify. We no longer scan html content to try and find the
	charset, nor do we care about converting the content to UTF-8 and
	handling broken windows charsets.

	* camel-mime-message.c (find_best_encoding): Use
	decode_to_stream() here. Also updated to not assume the content
	charset is UTF-8 since it is very likely not the case anymore
	since data-wrappers no longer are converted to UTF-8 at parse
	time.

	* camel-folder-summary.c (summary_build_content_info_message): Use
	decode_to_stream instead here too.

	* camel-folder-search.c (match_words_1message): Use
	decode_to_stream instead of write_to_stream so we can search the
	contents.

	* camel-data-wrapper.c (camel_data_wrapper_init): Set the default
	encoding to DEFAULT.
	(write_to_stream): Updated to return ssize_t
	(camel_data_wrapper_decode_to_stream): New virtual function to
	decode a data wrapper to a stream (results in nearly identical
	behaviour to the old write_to_stream method).
	(decode_to_stream): Default implementation of above virtual
	method. Decodes base64/qp/etc streams.

	* camel-data-wrapper.h: Removed the rawtext bit and added an
	encoding member.

svn path=/trunk/; revision=22171
</content>
</entry>
<entry>
<title>removed #ifdef ENABLE_THREADS</title>
<updated>2003-07-09T19:32:43+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@src.gnome.org</email>
</author>
<published>2003-07-09T19:32:43+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=db1672cb6965cdb4ad7dd12844b194025f550349'/>
<id>urn:sha1:db1672cb6965cdb4ad7dd12844b194025f550349</id>
<content type='text'>
svn path=/trunk/; revision=21779
</content>
</entry>
<entry>
<title>clear nonfatal stuff.</title>
<updated>2002-09-04T08:13:38+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@Ximian.com</email>
</author>
<published>2002-09-04T08:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=a52720a9213d760bb8a9c21b354ab46de7b763dd'/>
<id>urn:sha1:a52720a9213d760bb8a9c21b354ab46de7b763dd</id>
<content type='text'>
2002-09-04  Not Zed  &lt;NotZed@Ximian.com&gt;

	* tests/folder/test4.c (main): clear nonfatal stuff.

	* tests/folder/test6.c (main): check inbox and 'another folder'
	because some servers do different things w/ inbox.

	* providers/imap/camel-imap-message-cache.c
	(camel_imap_message_cache_get): Dont try to open the directory
	instead of an empty "" uid.

	* providers/imap/camel-imap-folder.c (imap_get_message): we dont
	want to g_return_if_fail, we need to set an exception and always
	handle the case.
	(get_message_simple): Set an exception if we get a construct
	failure.
	(imap_refresh_info): if we're refreshing inbox, force a reselect.
	this is required for at least cryus.  CHECK doesnt work either :(

	* tests/lib/folders.c (test_folder_basic): for non-local stores,
	the folder will have an extra ref for selection, take this into
	account when checking ref leaks.
	(test_folder_message_ops): Dont try to delete folder with messages
	in it, it works generally with imap.  also, change params so we
	can test different mailbox types.
	(test_folder_message_ops): disconnect remote services before
	finishing off.  doesn't need to stricly but makes ref count
	checking more accurate.
	(test_folder_message_ops): removed explicit remote sync, imap does
	it itself now ...

	* providers/imap/camel-imap-store.c:
	(camel_imap_store_finalize): call service_disconnect, so it isn't
	called later in the finalise chain, to properly cleanup on exit.

svn path=/trunk/; revision=17962
</content>
</entry>
<entry>
<title>Don't register the noop timeout here anymore, we're gonna handle all this</title>
<updated>2002-08-21T18:17:21+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2002-08-21T18:17:21+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=577c14751f5305ab925af567082b0f71f3616d18'/>
<id>urn:sha1:577c14751f5305ab925af567082b0f71f3616d18</id>
<content type='text'>
2002-08-21  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* camel-session.c (get_service): Don't register the noop timeout
	here anymore, we're gonna handle all this in the mailer now.
	(camel_session_register_timeout): Removed.
	(camel_session_remove_timeout): Removed.

svn path=/trunk/; revision=17830
</content>
</entry>
<entry>
<title>Updated to pass the needed arguments to camel_init() and to init gthreads</title>
<updated>2002-08-19T20:14:15+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2002-08-19T20:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5fb3a28aba18266a1cfc3759e6fc271a86531cb8'/>
<id>urn:sha1:5fb3a28aba18266a1cfc3759e6fc271a86531cb8</id>
<content type='text'>
2002-08-19  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* tests/lib/camel-test.c (camel_test_init): Updated to pass the
	needed arguments to camel_init() and to init gthreads before camel
	(since camel expectes it to be initialised already).

	* tests/lib/session.c: #include &lt;config.h&gt; needed for
	ENABLE_THREADS so that sizeof (CamelSessionClass) gives the
	correct size.

	* tests/*: Updated to work with camel API changes.

svn path=/trunk/; revision=17805
</content>
</entry>
</feed>
