Hey,

Sorry for not sending it in my last message.

Now it's attached.

Carlos.

El jue, 11-08-2005 a las 12:33 -0400, Miguel de Icaza escribió:
> Hello,
> 
> > I'm re-sending this patch, since the corrected version was only sent by
> > mistake to Miguel, Paolo and Ben.
> 
> Carlos, could you please provide a ChangeLog for these changes?
> 
> Explain in the ChangeLog what this does and what this fixes.
> 
> > 
> > Ben, I applied your change, do you think it's ok?
> > 
> > Carlos.
> > 
> > El mar, 02-08-2005 a las 14:41 -0500, Carlos Alberto Cortez escribió:
> > > Hello,
> > > 
> > > The changes suggested by Ben are attached.
> > > 
> > > Carlos.
> > > 
> > 
Index: ChangeLog
===================================================================
--- ChangeLog	(revisión: 48297)
+++ ChangeLog	(copia de trabajo)
@@ -1,3 +1,44 @@
+2005-08-11  Carlos Alberto Cortez <[EMAIL PROTECTED]>
+
+	This patch implements a big portion of publisher policy
+	support, used to bind assembly versions and redirect
+	one assembly from version A to version B.
+
+	* assembly.c:
+	(assembly_binding_maps_name): New static function for checking if a 
+	assembly binding information maps an assembly name.
+	(assembly_binding_info_free): New function for freeing
+	assembly binding information resources.
+	(start_element): New static function used to parse publisher policy
+	config files.
+	(policy_parser): New static GMarkupParser containing the functions
+	used when parsing config files.
+	(get_publisher_policy_info): New static function for retrieving 
+	assembly binding information from a MonoImage.
+	(compare_versions): New static function for comparing an assembly
+	binding information data and the version of an assembly name.
+	(check_policy_versions): New static function for checking if an
+	assembly binding info mapping an assembly name is valid for it.
+	(mono_assembly_load_publisher_policy): New static function for
+	loading the 'policy.major.minor.MyAssembly' image for an assembly
+	with an assembly name 'aname'.
+	(mono_assembly_bind_version): New static function for updating
+	assembly redirection.
+	(mono_assembly_apply_binding): New static function for applying
+	assembly binding.
+	(search_binding_loaded): New static function for searching 
+	loaded assembly binding infos in the cache domain.
+
+	* domain.c (mono_domain_free) : Add instructions to free resources of 
+	assembly bindings (domain->assembly_bindings).
+
+	* domain-internals.h: Add a cache of assembly bindings
+	per domain using a GSList.
+
+	* metadata-internals.h: Add AssemblyBindingInfo and version
+	structs, which contain information about assembly binding. 
+	Also declare the assembly_binding_info_free function used in domain.c
+	
 2005-08-11  Zoltan Varga  <[EMAIL PROTECTED]>
 
 	* marshal.c (mono_marshal_get_string_encoding): Fix handling of CharSet.Auto. Fixes #75769.
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to