<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/camel/tests/folder, branch GNOME_2</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag 'GNOME_2'.</title>
<updated>2001-10-24T22:17:05+00:00</updated>
<author>
<name>nobody</name>
<email>nobody@localhost</email>
</author>
<published>2001-10-24T22:17:05+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=d926a5044cc190b0e6f3b53d7be13096a79990c8'/>
<id>d926a5044cc190b0e6f3b53d7be13096a79990c8</id>
<content type='text'>
svn path=/tags/GNOME_2/; revision=14021
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn path=/tags/GNOME_2/; revision=14021
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up test fixes to get them building again</title>
<updated>2001-07-20T20:55:53+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@ximian.com</email>
</author>
<published>2001-07-20T20:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=8a644defbfa4fd7e357db469ca1c65dd1da154e5'/>
<id>8a644defbfa4fd7e357db469ca1c65dd1da154e5</id>
<content type='text'>
2001-07-20  JP Rosevear  &lt;jpr@ximian.com&gt;

	* Pull up test fixes to get them building again

svn path=/trunk/; revision=11270
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-07-20  JP Rosevear  &lt;jpr@ximian.com&gt;

	* Pull up test fixes to get them building again

svn path=/trunk/; revision=11270
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated to match the current API.</title>
<updated>2001-06-27T22:21:05+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2001-06-27T22:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5a223c85b94c5cc51fe5e830665cabd981e4c75b'/>
<id>5a223c85b94c5cc51fe5e830665cabd981e4c75b</id>
<content type='text'>
2001-06-27  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* tests/folder/test9.c (main): Updated to match the current API.

	* tests/folder/test3.c: #include &lt;gtk/gtk.h&gt; since we use
	gtk_init().

svn path=/trunk/; revision=10546
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-06-27  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* tests/folder/test9.c (main): Updated to match the current API.

	* tests/folder/test3.c: #include &lt;gtk/gtk.h&gt; since we use
	gtk_init().

svn path=/trunk/; revision=10546
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove DB3_LDADD</title>
<updated>2001-06-18T20:07:35+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2001-06-18T20:07:35+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=a0c711d6c405375a85ff0b98fcb2a475afb54e56'/>
<id>a0c711d6c405375a85ff0b98fcb2a475afb54e56</id>
<content type='text'>
	* tests/stream/Makefile.am (LDADD):
	* tests/smime/Makefile.am (LDADD):
	* tests/misc/Makefile.am (LDADD):
	* tests/message/Makefile.am (LDADD):
	* tests/folder/Makefile.am (LDADD): Remove DB3_LDADD

svn path=/trunk/; revision=10272
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* tests/stream/Makefile.am (LDADD):
	* tests/smime/Makefile.am (LDADD):
	* tests/misc/Makefile.am (LDADD):
	* tests/message/Makefile.am (LDADD):
	* tests/folder/Makefile.am (LDADD): Remove DB3_LDADD

svn path=/trunk/; revision=10272
</pre>
</div>
</content>
</entry>
<entry>
<title>Only create a missing uid if we have indexing turned on.</title>
<updated>2001-06-18T14:36:44+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@Ximian.com</email>
</author>
<published>2001-06-18T14:36:44+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=e905364beee184b99637029de7151b43339b2e1c'/>
<id>e905364beee184b99637029de7151b43339b2e1c</id>
<content type='text'>
2001-06-18  Not Zed  &lt;NotZed@Ximian.com&gt;

        * camel-folder-summary.c
        (camel_folder_summary_info_new_from_parser): Only create a missing
        uid if we have indexing turned on.

        * camel-lock-helper.c (setup_process): Function to setup
        process/sanity/security checks.  Change to the real uid as soon as
        we can.
        (lock_path): First try to lock as the real uid, if that fails, try
        the root uid.
        (unlock_id): Unlock as the uid we created the lock as.

        * Makefile.am (INCLUDES): Added -DCAMEL_SBINDIR for lock helper
        location.

        * providers/local/camel-spool-folder.c (spool_lock): Implemented,
        using lock helper locking.  Need to work out if the locking
        requires a root created lock?
        (spool_unlock): Likewise.

2001-06-15  Not Zed  &lt;NotZed@Ximian.com&gt;

        * camel-lock-helper.c: Setuid Lock helper process.  Creates and manages
        .locks, keeping them active, removing them, etc.  What real perms it
        needs is a little system dependent.

2001-06-14  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/local/camel-maildir-store.c (get_folder_info): Implement.
        (scan_dir): Does the work of scanning for maildir directories.

2001-06-13  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/local/camel-spool-store.c (get_folder_info):
        Implemented, just returns a hardcoded INBOX folder.
        (free_folder_info): implemented, free's the 1 possible level of
        folder info.

        * providers/local/camel-spool-folder.c
        (camel_spool_folder_construct): Set the real unread message
        count on the folder_created thing.

svn path=/trunk/; revision=10261
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-06-18  Not Zed  &lt;NotZed@Ximian.com&gt;

        * camel-folder-summary.c
        (camel_folder_summary_info_new_from_parser): Only create a missing
        uid if we have indexing turned on.

        * camel-lock-helper.c (setup_process): Function to setup
        process/sanity/security checks.  Change to the real uid as soon as
        we can.
        (lock_path): First try to lock as the real uid, if that fails, try
        the root uid.
        (unlock_id): Unlock as the uid we created the lock as.

        * Makefile.am (INCLUDES): Added -DCAMEL_SBINDIR for lock helper
        location.

        * providers/local/camel-spool-folder.c (spool_lock): Implemented,
        using lock helper locking.  Need to work out if the locking
        requires a root created lock?
        (spool_unlock): Likewise.

2001-06-15  Not Zed  &lt;NotZed@Ximian.com&gt;

        * camel-lock-helper.c: Setuid Lock helper process.  Creates and manages
        .locks, keeping them active, removing them, etc.  What real perms it
        needs is a little system dependent.

2001-06-14  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/local/camel-maildir-store.c (get_folder_info): Implement.
        (scan_dir): Does the work of scanning for maildir directories.

2001-06-13  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/local/camel-spool-store.c (get_folder_info):
        Implemented, just returns a hardcoded INBOX folder.
        (free_folder_info): implemented, free's the 1 possible level of
        folder info.

        * providers/local/camel-spool-folder.c
        (camel_spool_folder_construct): Set the real unread message
        count on the folder_created thing.

svn path=/trunk/; revision=10261
</pre>
</div>
</content>
</entry>
<entry>
<title>A new provider, for spool mailboxes. Mostly a cut and paste of the mbox</title>
<updated>2001-06-12T14:29:28+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@Ximian.com</email>
</author>
<published>2001-06-12T14:29:28+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=f14e85f771600855dedae6d29301d656ea86185b'/>
<id>f14e85f771600855dedae6d29301d656ea86185b</id>
<content type='text'>
2001-06-12  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/local/camel-spool-*.[ch]: A new provider, for spool
        mailboxes.  Mostly a cut and paste of the mbox code, but not a
        subclass CamelLocal*.  Not tested a lot, doesn't lock yet, use
        with extreme caution.

        * tests/lib/folders.c (test_folder_message_ops): Added spool arg,
        spool folders can't be deleted, renamed, etc.
        (test_folder_basic): Same.

        * tests/folder/test2.c (main): Added checks for spool type.

        * tests/[message|stream|folder|misc|smime]/Makefile.am (LDADD):
        Added db3 flags, so make check compiles, doesn't run though.

2001-05-24  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/local/camel-local-provider.c
        (camel_provider_module_init): Added spool provider.

svn path=/trunk/; revision=10198
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-06-12  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/local/camel-spool-*.[ch]: A new provider, for spool
        mailboxes.  Mostly a cut and paste of the mbox code, but not a
        subclass CamelLocal*.  Not tested a lot, doesn't lock yet, use
        with extreme caution.

        * tests/lib/folders.c (test_folder_message_ops): Added spool arg,
        spool folders can't be deleted, renamed, etc.
        (test_folder_basic): Same.

        * tests/folder/test2.c (main): Added checks for spool type.

        * tests/[message|stream|folder|misc|smime]/Makefile.am (LDADD):
        Added db3 flags, so make check compiles, doesn't run though.

2001-05-24  Not Zed  &lt;NotZed@Ximian.com&gt;

        * providers/local/camel-local-provider.c
        (camel_provider_module_init): Added spool provider.

svn path=/trunk/; revision=10198
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix an fd leak</title>
<updated>2001-05-27T19:52:07+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2001-05-27T19:52:07+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=618ce2988e65058388fb9581ea427f11399de5a2'/>
<id>618ce2988e65058388fb9581ea427f11399de5a2</id>
<content type='text'>
	* tests/lib/messages.c (test_message_read_file): Fix an fd leak

	* tests/lib/session.c, tests/lib/session.h: a CamelSession
	subclass for the test programs.

	* tests/lib/Makefile.am: include session.[ch]

	* tests/folder/test*.c: Use a CamelTestSession from libcameltest
	instead of cut+pasting everywhere.

	* tests/misc/url.c (main): Update for a camel_url_new change at
	some point.

	* tests/*/.cvsignore: Add stuff.

	* camel-mime-utils.c (rfc2047_encode_word): Fix a silly ==/!=
	mixup.

svn path=/trunk/; revision=10023
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* tests/lib/messages.c (test_message_read_file): Fix an fd leak

	* tests/lib/session.c, tests/lib/session.h: a CamelSession
	subclass for the test programs.

	* tests/lib/Makefile.am: include session.[ch]

	* tests/folder/test*.c: Use a CamelTestSession from libcameltest
	instead of cut+pasting everywhere.

	* tests/misc/url.c (main): Update for a camel_url_new change at
	some point.

	* tests/*/.cvsignore: Add stuff.

	* camel-mime-utils.c (rfc2047_encode_word): Fix a silly ==/!=
	mixup.

svn path=/trunk/; revision=10023
</pre>
</div>
</content>
</entry>
<entry>
<title>Subclass CamelSession since we can no longer specify the passwd callback</title>
<updated>2001-05-14T20:08:25+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2001-05-14T20:08:25+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=d538a34c4bbc028828dac7c147eace3cd8e2a0e2'/>
<id>d538a34c4bbc028828dac7c147eace3cd8e2a0e2</id>
<content type='text'>
2001-05-14  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* tests/folder/test9.c:
	* tests/folder/test8.c:
	* tests/folder/test7.c:
	* tests/folder/test6.c:
	* tests/folder/test5.c:
	* tests/folder/test4.c:
	* tests/folder/test3.c:
	* tests/folder/test2.c:
	* tests/folder/test1.c:
	* tests/smime/pgp-mime.c:
	* tests/smime/pgp.c: Subclass CamelSession since we can no longer
	specify the passwd callback any other way and update code
	accordingly.

svn path=/trunk/; revision=9796
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-05-14  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* tests/folder/test9.c:
	* tests/folder/test8.c:
	* tests/folder/test7.c:
	* tests/folder/test6.c:
	* tests/folder/test5.c:
	* tests/folder/test4.c:
	* tests/folder/test3.c:
	* tests/folder/test2.c:
	* tests/folder/test1.c:
	* tests/smime/pgp-mime.c:
	* tests/smime/pgp.c: Subclass CamelSession since we can no longer
	specify the passwd callback any other way and update code
	accordingly.

svn path=/trunk/; revision=9796
</pre>
</div>
</content>
</entry>
<entry>
<title>Added more test rules.</title>
<updated>2001-02-08T03:53:15+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@src.gnome.org</email>
</author>
<published>2001-02-08T03:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5870f8ab9bf6e0365e34fa270f3b23fac592bd30'/>
<id>5870f8ab9bf6e0365e34fa270f3b23fac592bd30</id>
<content type='text'>
svn path=/trunk/; revision=8102
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn path=/trunk/; revision=8102
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed the subject search to handle case sensitive when it is mixed case.</title>
<updated>2001-01-25T02:04:28+00:00</updated>
<author>
<name>Not Zed</name>
<email>NotZed@Ximian.com</email>
</author>
<published>2001-01-25T02:04:28+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=1a403012d41b1619f4d946921184425b62b322a9'/>
<id>1a403012d41b1619f4d946921184425b62b322a9</id>
<content type='text'>
2001-01-25  Not Zed  &lt;NotZed@Ximian.com&gt;

	* tests/folder/test3.c: Changed the subject search to handle case
	sensitive when it is mixed case.

	* Makefile.am (libcamel_la_SOURCES): Added camel-ssearch-private.c
	(noinst_HEADERS): Added camel-search-private.h

	* camel-folder-search.c (check_header): New function to do the
	work of the various header checks.
	(search_header_matches):
	(search_header_starts_with):
	(search_header_ends_with):
	(search_header_contains): Use check_header to do the work.
	(build_match_regex): Removed.

	* camel-search-private.c (header_soundex):  New
	function to match words to phrases using soundex algorithm.

	* camel-filter-search.c (soundexcmp): Removed.
	(check_match): Moved to search-private.h

2001-01-24  Not Zed  &lt;NotZed@Ximian.com&gt;

	* camel-search-private.c (camel_search_build_match_regex): Added
	extra flags, so the same function can be used for
	start/end/whole/partial matches.
	(camel_search_header_match): Convenience function to check a
	single header against all sorts of different matches.

	* providers/imap/camel-imap-search.c (imap_body_contains): Fix for
	e_sexp api changes.

	* camel-folder-search.c: Fix for e_sexp api changes.
	(search_header_contains): Free args/quit on unknown header.
	(search_header_matches): "
	(search_header_starts_with): "
	(search_header_ends_with): "
	(match_message): Add an exception argument.
	(search_body_contains): Free args/quit on fatal error.
	(message_body_contains): Removed (moved to
	camel-search-private.c), fixed callers.

	* camel-filter-search.c: Fix for e_sexp api changes.
	(build_match_regex, message_body_contains): Moved into
	camel-filter-private.c  Fixed callers.
	(check_header): moved guts to camel-search-private, and
	changed to use regex's for everything.  Just calls that with the
	right args.
	(check_header): GEts the header, decodes it, and checks for
	failure, and whatnot.
	(check_match): Removed.
	(header_soundex): Changed significantly.  Now it soundexes each
	word in the header separately, and compares it to the first
	argument.

	* tests/folder/test9.c (main): Fix for api changes.
	(main): Added tests to see that invalid match and action
	rules are properly detected.

	* camel-filter-driver.c (camel_filter_driver_filter_mbox): Remove
	the 'finished message' bit.
	(camel_filter_driver_filter_message): Remove an accidentally
	checked in debug.
	(camel_filter_driver_filter_message): Fix for e-sexp api changes.

svn path=/trunk/; revision=7796
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2001-01-25  Not Zed  &lt;NotZed@Ximian.com&gt;

	* tests/folder/test3.c: Changed the subject search to handle case
	sensitive when it is mixed case.

	* Makefile.am (libcamel_la_SOURCES): Added camel-ssearch-private.c
	(noinst_HEADERS): Added camel-search-private.h

	* camel-folder-search.c (check_header): New function to do the
	work of the various header checks.
	(search_header_matches):
	(search_header_starts_with):
	(search_header_ends_with):
	(search_header_contains): Use check_header to do the work.
	(build_match_regex): Removed.

	* camel-search-private.c (header_soundex):  New
	function to match words to phrases using soundex algorithm.

	* camel-filter-search.c (soundexcmp): Removed.
	(check_match): Moved to search-private.h

2001-01-24  Not Zed  &lt;NotZed@Ximian.com&gt;

	* camel-search-private.c (camel_search_build_match_regex): Added
	extra flags, so the same function can be used for
	start/end/whole/partial matches.
	(camel_search_header_match): Convenience function to check a
	single header against all sorts of different matches.

	* providers/imap/camel-imap-search.c (imap_body_contains): Fix for
	e_sexp api changes.

	* camel-folder-search.c: Fix for e_sexp api changes.
	(search_header_contains): Free args/quit on unknown header.
	(search_header_matches): "
	(search_header_starts_with): "
	(search_header_ends_with): "
	(match_message): Add an exception argument.
	(search_body_contains): Free args/quit on fatal error.
	(message_body_contains): Removed (moved to
	camel-search-private.c), fixed callers.

	* camel-filter-search.c: Fix for e_sexp api changes.
	(build_match_regex, message_body_contains): Moved into
	camel-filter-private.c  Fixed callers.
	(check_header): moved guts to camel-search-private, and
	changed to use regex's for everything.  Just calls that with the
	right args.
	(check_header): GEts the header, decodes it, and checks for
	failure, and whatnot.
	(check_match): Removed.
	(header_soundex): Changed significantly.  Now it soundexes each
	word in the header separately, and compares it to the first
	argument.

	* tests/folder/test9.c (main): Fix for api changes.
	(main): Added tests to see that invalid match and action
	rules are properly detected.

	* camel-filter-driver.c (camel_filter_driver_filter_mbox): Remove
	the 'finished message' bit.
	(camel_filter_driver_filter_message): Remove an accidentally
	checked in debug.
	(camel_filter_driver_filter_message): Fix for e-sexp api changes.

svn path=/trunk/; revision=7796
</pre>
</div>
</content>
</entry>
</feed>
