Archives
-
05/01/2003 - 05/31/2003
06/01/2003 - 06/30/2003
07/01/2003 - 07/31/2003
08/01/2003 - 08/31/2003
09/01/2003 - 09/30/2003
01/01/2004 - 01/31/2004
02/01/2004 - 02/29/2004
06/01/2004 - 06/30/2004
07/01/2005 - 07/31/2005
11/01/2005 - 11/30/2005
Blog Roll
- lenn pryor's weblog
- John Porcaro's Weblog (MS Marketing Manager)
- Incessant Ramblings (Technology Entries)
- Harry Pierson's DevHawk Weblog
- Patrick Steele's .NET Blog
- The Mountain of Worthless Information (Ted Neward)
- Sam Ruby
- The Developer Life (senior VP of MS Dev Platform)
- Eric.Weblog() (Vault creator)
- Joel on Software
- Kent Sharkey's blog
- CraigBlog
- The Scobleizer Weblog
- Nikhil Kothari's Weblog
- Frans Bouma's blog
- Rob Howard's Blog
- Randy Holloway's Blog
- Dr. GUI's Bits and Bytes
- Ray Ozzie's Weblog
- Matt Pope's Radio Weblog
- Michael Helfrich's Radio Weblog
- Hugh's ramblings
- Groove DevZone Headlines
- John Burkhardt
- Paresh Suthar's Radio Weblog
- Samer Ibrahim's Blog
- ISerializable
- Musings from Gudge
- Julia Lerman Blog
- scotg.net
- Lutz Roeder's Weblog
- Adam Nathan's Interop-Centric CLR Blog
- Better Living Through Software
- Andres Aguiar's Weblog
- Jesse Ezell Blog
- News from the Forest - Justin Rudd
- tatochip
- simplegeek - Chris Anderson
- Drew's Blog
- Peter Drayton's Radio Weblog
- IUnknown.com: John Lam's Weblog on Software Development
- Y. B. Normal
- Sean 'Early' Campbell & Scott 'Adopter' Swigart's Radio Weblog
- Clemens Vasters: Enterprise Development & Alien Abductions
- Steve Swartz
- Shawn A. Van Ness's Blog
- Ingo Rammer's Weblog
- Brad Abrams
- Chris Brumme
- Code/Tea/Etc...
- Don Box's Spoutlet
- Pushing the Envelope - Ted Neward
- Sam Gentile's Blog
- MSDN Just Published
- MSDN: Visual Studio .NET
- MSDN: .NET Framework and CLR
- MSDN: XML Web Services
- MSDN: Visual C# .NET
- sellsbrothers.com: Windows Developer News
- The .NET Guy
- martinfowler.com: Updates
- Luke Hutteman's Weblog
- Fabrice's weblog
- Alex Lowe's .NET Blog
|
Feed your Head
Random Thought Patterns
a Xavier Musy weblog production
|
|
Sunday, July 17, 2005
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Junfeng Zhang posts about a very powerful and complicated issue related to publisher policy, redirection cross major/minor version, and using the latest version in .NET, and also answers very pertinent questions about guidelines for SDK developers who deploy assemblies to be consumed by others in the comments section. My posted comment question: whether or not to reroute 3rd party applications to the latest shared SDK assemblies if deemed compatible. The short answer: to let 3rd party apps decide to float or not via app config files (which means redeployment/update of those configurations if they wish to support the latest), unless the support policy is to only support the latest version, in which case publisher policies are in order, in conjunction with compatibility (which is of course difficult b/c of seemingly innocuous changes which can break compat; e.g., inserting an enum member).
As a side note, it’s import to realize that you have to have a publisher policy for each major.minor version of assembly. So if you wish to provide publisher policies to reroute to your latest 2.0.0.0 assembly, assuming you started at 1.0.0.0, you would not only need a publisher policy for 1.0.0.0->2.0.0.0 but also for any minor releases such as 1.1.0.0 -> 2.0.0.0, 1.2.0.0 to 2.0.0.0, etc…
Junfeng Zhang mentions that the focus today is on side-by-side versioning, and not latest-only versioning, and I hope as well that this issue is attended to at some point. Nevertheless it’s nice to have a recommended approach for the time being, so thank you Junfeng.
The information in this weblog is provided "AS IS"
with no warranties, and confers no rights. This weblog does not represent
the thoughts, intentions, plans or strategies of Seed Industries. It is solely
my opinion.
Copyright © 2003, Xavier Musy. All right are reserved.
Copyright © 2003, Xavier Musy. All right are reserved.

