In my previous post “The SharePoint Utility Suite is Dead” I think I failed to note that another reason it was dead, is that I do not own the right to use the Names of the primary tools in the suite (i.e., SPUserUtil and SPSiteManager). This certainly doesn’t mean that you won’t see something from me as far as helpful tools that provide a “Better” implementation for WSSv3/MOSS2007 that those tools provided. Those tools were designed using ONLY publicly supported SharePoint OM calls, but legally I could not take and use the name SPUserUtil nor SPSiteManager with me after leaving Microsoft.
The other key thing to remember, is that the amount of time I had to focus on those tools was very, very, very, very, very limited. Trust me, I spent a GREAT deal of time thinking about things that could be improved, how to improve them, etc…Only to get to the point where I didn’t have any time to actually implement any of it. Quite honestly, I think I was able to spend MAYBE roughly 40 hours total over the course of the last year on SPSiteManager to bring it from release 2.1 to 2.3. It was very depressing 🙂
A couple of notes about the two biggest tools in the utility suite that I personally was responsible for.
Someone noted on a blog post somewhere that they “imagined that [someone] would pick up the ball for [WSSv3/MOSS2007]” as far as providing tools that match the SPSiteManager repartition operation. Well, who says I’m not going to do something like that :).
In fact, it’s quite possible that you will see a V2 and V3 simple repartition app from me over the next month (or two :), I’m a bit busy at the moment). Will it be on the scale of SPSiteManager? No, not in a free tool 🙂 But who knows what the future holds 🙂
That’s one of the whole reasons I decided to take my new job, so that I could focus on generating and putting real time into things such as this 🙂 See my initial post on this new blog and you’ll see why 🙂
Besides, there were tons of updates in MOSS2007 that negate some of the features that SPSiteManager has. Otherwise, I would expect some cool things to come in the next few months 🙂
Whether or not they wind up in DeliverPoint as an enterprise ready “Fully Supported” offering or not, is still up in the air, but we’ll see 🙂 My goal is to do just that.
When I implemented those SPSiteManager features, I did my best to ensure that they were rock solid, but support for it was basically an email to me, and if I had “the time” I would respond.
Fortunately, there wasn’t a lot of “Oh dear, this isn’t working right” emails, and when they came…I was always concerned that I would not be able to find the time to get in and fix it, let alone get an update out for it.
Most of the comments were more on the lines of “Whoa! That’s cool!!!!” So I was thankful not only for your generous comments, but also your encouragement :).
Expect to see WSSv3/MOSS2007 similar features from me 🙂
For the longest time I wanted to completely re-architect SPUserUtil or just bring it’s features into SPSiteManager, but I knew that with the security changes in WSSv3/MOSS2007, a flat recompile and the existing logic would all have to change.
Over the past 2 or 3 weeks, I’ve been focusing on the new interrogation engine for DeliverPoint, and proved my theories as for taking SPUserUtil up to WSSv3/MOSS2007. In other words, if you were to take SPUserUtil as is, change only what was necessary for WSSv3/MOSS2007, SPUserUtil would do some very unexpected things 🙂 Not only would it do unexpected things, it would not cover the whole gamut of things you need to look at to successfully clone a user in WSSv3/MOSS2007.
While I patiently waited to find some kind of time work on a WSSv3/MOSS2007 version of both SPUserUtil and SPSiteManager, I thought long and hard about how I might implement them. The cool thing, is that those ideas, I’m actually getting the opportunity to implement in DeliverPoint.
For DeliverPoint, there’s still some work to do, but the new engine is already twice as fast, and requires half the memory from my recent performance tests which is really exciting.
In conclusion, I guess what I’m trying to say guys, is just because the “SharePoint Utility Suite is Dead” because “I don’t own it” doesn’t mean that “I am” nor the dreams and desires I had for what it could become. I also believe that I will be able to share more than ever before, for instance, see my previous post on Traversing Sharepoint List Folder Hierarchies.
I hope this clarifies.
– Keith Richie