<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/calendar/pcs, branch master</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<id>https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=master</id>
<link rel='self' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2003-11-07T05:52:24+00:00</updated>
<entry>
<title>Various changes to merge in evolution-data-server reliance.</title>
<updated>2003-11-07T05:52:24+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@src.gnome.org</email>
</author>
<published>2003-11-07T05:52:24+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=200606f92810d3de322e5ee96f8326e1a656f8bb'/>
<id>urn:sha1:200606f92810d3de322e5ee96f8326e1a656f8bb</id>
<content type='text'>
svn path=/trunk/; revision=23206
</content>
</entry>
<entry>
<title>Add the webcal source group.</title>
<updated>2003-10-31T18:03:20+00:00</updated>
<author>
<name>Hans Petter Jansson</name>
<email>hpj@ximian.com</email>
</author>
<published>2003-10-31T18:03:20+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=dd09d630872427be423ac416340192a24e2d037e'/>
<id>urn:sha1:dd09d630872427be423ac416340192a24e2d037e</id>
<content type='text'>
2003-10-31  Hans Petter Jansson  &lt;hpj@ximian.com&gt;

	* gui/calendar-component.c (calendar_component_init): Add the webcal
	source group.

	* gui/dialogs/new-calendar.c (print_uri_noproto): Implement.
	(group_is_remote): Implement.
	(create_new_source_with_group): Implement webcal case.
	(new_calendar_dialog): Get optional location from dialog.

	* gui/dialogs/new-calendar.glade: Add location entry.

	* pcs/Makefile.am: Build http backend.

	* pcs/cal-backend-http.[ch]: Add skeleton based on cal-backend-file.

svn path=/trunk/; revision=23153
</content>
</entry>
<entry>
<title>removed, since we dont save the file anymore in idle callbacks.</title>
<updated>2003-10-30T12:34:10+00:00</updated>
<author>
<name>Rodrigo Moya</name>
<email>rodrigo@ximian.com</email>
</author>
<published>2003-10-30T12:34:10+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=9800056508147a73dd9bb2b9eb3b8b25cf98ebc0'/>
<id>urn:sha1:9800056508147a73dd9bb2b9eb3b8b25cf98ebc0</id>
<content type='text'>
2003-10-30  Rodrigo Moya &lt;rodrigo@ximian.com&gt;

	* pcs/cal-backend-file.c (mark_dirty, save_idle): removed, since
	we dont save the file anymore in idle callbacks.
	(cal_backend_file_dispose): removed all traces of the idle saving.
	(check_dup_uid, create_cal, cal_backend_file_add_timezone,
	cal_backend_file_create_object, cal_backend_file_modify_object,
	cal_backend_file_remove_object, cal_backend_file_receive_objects):
	call save() directly instead of mark_dirty().

svn path=/trunk/; revision=23132
</content>
</entry>
<entry>
<title>implemented THIS and ALL recurrences cases, blowing away or detaching</title>
<updated>2003-10-30T12:02:18+00:00</updated>
<author>
<name>Rodrigo Moya</name>
<email>rodrigo@ximian.com</email>
</author>
<published>2003-10-30T12:02:18+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=2e909f008ce686043e09e74b68010037d8fb4e99'/>
<id>urn:sha1:2e909f008ce686043e09e74b68010037d8fb4e99</id>
<content type='text'>
2003-10-30  Rodrigo Moya &lt;rodrigo@ximian.com&gt;

	* pcs/cal-backend-file.c (cal_backend_file_modify_object):
	implemented THIS and ALL recurrences cases, blowing away or detaching
	recurrences from the main component as required.
	(get_rid_string): make it return const.
	(get_rid_timetype): new convenience function for getting
	libical's recurrence ID from a CalComponent.
	(cal_backend_file_is_read_only, remove_recurrence_cb,
	remove_component): fixed warnings.
	(remove_object_instance_cb): callback to remove the instances
	from the hash on the THISANDPRIOR and THISANDFUTURE cases.
	(cal_backend_file_remove_object): replaced mismatched if/else
	statement with proper management of each of the recurrence cases.

svn path=/trunk/; revision=23131
</content>
</entry>
<entry>
<title>New; tell each query about a created/modified/removed object.</title>
<updated>2003-10-28T13:32:55+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2003-10-28T13:32:55+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=179cdf36868b8702b3bc7a78201f6d70142a6a6d'/>
<id>urn:sha1:179cdf36868b8702b3bc7a78201f6d70142a6a6d</id>
<content type='text'>
	* pcs/cal-backend.c (cal_backend_notify_object_created,
	cal_backend_notify_object_modified,
	cal_backend_notify_object_removed): New; tell each query about a
	created/modified/removed object.

	* pcs/cal.c (cal_notify_object_created): Use
	cal_backend_notify_object_created.
	(cal_notify_object_modified, cal_notify_object_removed): Likewise
	for modified/removed
	(cal_notify_objects_received): we need both the before and after
	forms for the modified objects so they can be resolved as
	adds/modifies/removes per-query. But the caller can just call the
	cal_backend_* routines for each object anyway, so just remove the
	created/modified/removed lists.

	* pcs/cal-backend-sync.c (cal_backend_sync_receive_objects):
	Remove created/modified/removed list arguments.
	(_cal_backend_receive_objects): Likewise.

	* pcs/cal-backend-file.c (cal_backend_file_receive_objects):
	Remove created/modified/removed list arguments. Replace the one
	use of *removed with a call to cal_backend_notify_object_removed.

svn path=/trunk/; revision=23102
</content>
</entry>
<entry>
<title>build libpcs.la and libpcsfile.la instead of just .a. (libpcs_la_LIBADD):</title>
<updated>2003-10-24T15:35:50+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2003-10-24T15:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=8fcca0ed99c346ee7a8a2d35921a288473b76eeb'/>
<id>urn:sha1:8fcca0ed99c346ee7a8a2d35921a288473b76eeb</id>
<content type='text'>
	* pcs/Makefile.am: build libpcs.la and libpcsfile.la instead of
	just .a.
	(libpcs_la_LIBADD): depend on libcal-util.la and libeutil.la
	(libpcsfile_la_LIBADD): depend on libpcs.la

svn path=/trunk/; revision=23061
</content>
</entry>
<entry>
<title>Remove type arg</title>
<updated>2003-10-24T15:00:11+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2003-10-24T15:00:11+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=56d094b8c063fa7edf5a91f8ca14afec59bdb12c'/>
<id>urn:sha1:56d094b8c063fa7edf5a91f8ca14afec59bdb12c</id>
<content type='text'>
	* cal-client/cal-client.c (cal_client_get_changes): Remove type arg

	* conduits/calendar/calendar-conduit.c (pre_sync, post_sync):
	Update for that

	* conduits/todo/todo-conduit.c (pre_sync, post_sync): Likewise

	* idl/evolution-calendar.idl (getChanges): Remove type arg.

	* pcs/cal.c (impl_Cal_getChanges): Likewise

	* pcs/cal-backend.c (cal_backend_get_changes): Likewise

	* pcs/cal-backend-sync.c (cal_backend_sync_get_changes): Likewise

	* pcs/cal-backend-file.c (cal_backend_file_get_changes): Update
	for that

svn path=/trunk/; revision=23059
</content>
</entry>
<entry>
<title>new functions for individual instances management.</title>
<updated>2003-10-24T14:39:28+00:00</updated>
<author>
<name>Rodrigo Moya</name>
<email>rodrigo@ximian.com</email>
</author>
<published>2003-10-24T14:39:28+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=53f60e8802c75c9272cccc46f316f1fd47ef44b0'/>
<id>urn:sha1:53f60e8802c75c9272cccc46f316f1fd47ef44b0</id>
<content type='text'>
2003-10-24  Rodrigo Moya &lt;rodrigo@ximian.com&gt;

	* cal-util/cal-util.[ch] (cal_util_construct_instance,
	cal_util_remove_instances): new functions for individual
	instances management.

	* pcs/cal-backend-file.c (cal_backend_file_get_object): if we
	dont have a recurrence in our hash table, generate one for the
	specified recurrence ID.
	(match_recurrence_sexp): new function to match recurrences on
	regular expresessions.
	(match_object_sexp): call match_recurrence_sexp() for all recurrences.
	(cal_backend_file_modify_object): handle mod_types.
	(cal_backend_file_remove_object): handle mod_types.

svn path=/trunk/; revision=23058
</content>
</entry>
<entry>
<title>if the component received is an instance, add it to the recurrences hash</title>
<updated>2003-10-23T21:23:10+00:00</updated>
<author>
<name>Rodrigo Moya</name>
<email>rodrigo@ximian.com</email>
</author>
<published>2003-10-23T21:23:10+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5a08b885cc36c27a533cd56f4db0d58f5fa30edf'/>
<id>urn:sha1:5a08b885cc36c27a533cd56f4db0d58f5fa30edf</id>
<content type='text'>
2003-10-23  Rodrigo Moya &lt;rodrigo@ximian.com&gt;

	* pcs/cal-backend-file.c (add_component): if the component received
	is an instance, add it to the recurrences hash table.
	(free_recurrence): callback for g_hash_table_foreach() to free
	the recurrences in the CalBackendFileObject structure.
	(free_object): call free_recurrence for each recurrence.
	(remove_recurrence_cb): g_hash_table_foreach() callback to
	remove recurrences from the calendar.
	(remove_component): remove all recurrences.
	(cal_backend_file_open): check write access on the file, and
	set read_only flag appropriately.
	(cal_backend_file_is_read_only): return the private flag.
	(cal_backend_file_init): initialize read_only flag.
	(cal_backend_file_get_object): deal with recurrences.

	* gui/alarm-notify/notify-main.c (main): unref the alarm
	notification service when terminating.
	(client_die_cb): call bonobo_main_quit instead of gtk_main_quit.

svn path=/trunk/; revision=23055
</content>
</entry>
<entry>
<title>update g_date calls to non-deprecated calls</title>
<updated>2003-10-23T13:55:00+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@ximian.com</email>
</author>
<published>2003-10-23T13:55:00+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5fa4b831a798a0aabfdbd46903dbed9b1bde7262'/>
<id>urn:sha1:5fa4b831a798a0aabfdbd46903dbed9b1bde7262</id>
<content type='text'>
2003-10-23  JP Rosevear &lt;jpr@ximian.com&gt;

	* cal-util/cal-recur.c: update g_date calls to non-deprecated
	calls

	* cal-util/Makefile.am: turn off deprecated funcs

	* cal-client/Makefile.am: turn off deprecated funcs

	* cal-client/cal-client.c (cal_client_get_error_message): add OK
	message

	* pcs/cal-backend.[hc]: remove dead funcs

	* pcs/query.c: tidy headers

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