Archiv für February, 2009

Well, there goes my five nines.

Friday, 27. February 2009 at 1:44 pm

I should have posted something earlier this week before the whole world here just disappeared. Anyway, at 5PM on February 23rd http://robmensching.com underwent a major move. Everything here migrated from one ISP to another. It would have been smooth transition if there wasn’t a small bit of miscommunication between my old provider and me.

The result of the miscommunication turned into 26+ hrs of downtime for my blog. I don’t really want to figure out what that translates into up time but I’m pretty sure it’s nowhere near 99.999%.

Fortunately, after a few frantic emails this afternoon everything was straightened out and it looks like we’re all good here again. On with the blogging!

 

tags: , , ,

Original post by Rob Mensching

Abgelegt von personal
von

Turtles all the way down.

Friday, 20. February 2009 at 3:39 pm

Photo by Vidiot

Shared stories are an important part of any culture. We have our fair share of long running stories and jokes amongst the core WiX developers. Most of these stories have some connection to typical geek culture. One of my favorite is the story about the nature of the universe and all things WiX.

I don’t remember how the story originally came to be told but I specifically remember Reid telling it. Reid came to us via the ivy league university of the west cost, Stanford. He always seemed widely read and far more up to date on the current state of the world than the rest of us.

Anyway, as I noted before, I’m not sure what got Reid to relate this story but it probably had something to do with too much time in the guts of the recursive descent parser. It goes something like this:

A famous scientist was lecturing about the earth and sun and the universe. At the end of the lecture a little old lady at the back of the room stood up and said, "That’s all very interesting but wrong. We all know the world is resting on the back of a turtle."

The scientist simply smiled at the old lady and asked, "Then what is the turtle standing on?"

"You’re very clever, young man, very clever, " said the old lady waving her cane at him. "But we all know that the turtle is standing on the back of another turtle. It’s turtles all the way down!"

"Turtles" or "turtles all the way down" became one of the favorite ways to finish a design discussion. It was especially awesome if you could finish someone else’s conversation with "turtles all the way down". In recent years (since Reid, Derek, K and Robert have stopped showing up), the term has kind of fallen out of use. However, it’ll pop up every once in a long while. Even now thinking back, I can’t help but smile.

If you’re interested in finding the original story, I think Reid said he read it in A Brief History of Time.

 

tags: , , , , , , , ,

Original post by Rob Mensching

Abgelegt von culture, WiX
von

WiX toolset bug count after February 19th, 2009.

Friday, 20. February 2009 at 2:19 pm

Again we started with a spike in WiX toolset bugs this week. I keep hoping we’ll start some Thursday night with no new bugs from the week but we’re clearly not there yet. Unfortunately, this week we picked up more bugs in our current weak spots, Votive and DTF. Anyway, it looks like we’ll finish up this week with 32 bugs open.

Still this count doesn’t bother me. Most of the non-Votive and non-DTF bugs are understood so the count will dissipate. Votive and DTF bugs will drop when the owners get time to focus on them. We’ll see what bugs next week brings us.

 

image

 

tags: , , , ,

Original post by Rob Mensching

Abgelegt von WiX
von

WiX toolset bug count after February 12th, 2009.

Friday, 13. February 2009 at 9:48 am

Started with another small rise in bugs for the WiX toolset this week. With the effort tonight we’re back under 30 bugs. On the upside the light bug was finally resolved but the AppSearch bug in candle continues to haunt us. Votive and DTF bugs continue inch up since the owners are out right now.

Finally, we have a running start on a number of the other bugs that just weren’t quite fixed tonight. So I expect next week will see a few more resolved bugs… assuming we don’t have a huge spike. In any case, things look good.

 

image

 

tags: , , , ,

Original post by Rob Mensching

Abgelegt von WiX
von

MSI 5.0 in Windows 7 Beta

Tuesday, 10. February 2009 at 7:27 am


Windows Installer version 5.0 is included in Windows 7 Beta. The MSDN documentation section “What’s new in Windows Installer 5.0” has been updated accordingly and available for online viewing. In addition, all functionality provided with the MSI 4.5 redistributable release is included on Windows 7. Over the next few days, we will do a series of deep dive posts on some of the newly added feature areas. So please use the comments to let us know your thoughts and questions.


I also encourage you to take a look at the scenarios published at http://input.microsoft.com and provide your feedback. The Application Setup related scenarios are under Setup and Deployment section.


[Author: Zainab Hakim]


This posting is provided “AS IS” with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm.

Original post by Windows Installer Team

Abgelegt von Win7
von

Distributing culture is hard.

Sunday, 8. February 2009 at 10:05 pm

Last week I met with some PMs that work on the east coast. They fly over to the west coast to visit the Microsoft mothership every couple months. Our meeting was one of many face to face meetings they try to squish into a single week before flying home.

At the end of the meeting, one of the PMs mentioned that a couple developers on his team were interested in contributing to the WiX toolset. In fact, one had contacted me previously about participating but he never got involved. Rumor has it he went off and got married. <smile/>

I told the PM that one of the biggest challenges I face leading the WiX toolset is finding and developing contributors outside of the Redmond, WA area. Actually, my track record in maintaining remote contributors is down right dismal. Even now one of the contributors that recently moved back to the east coast is slowly drifting off.

I believe there are several facets to this issue. One of the biggest challenges is distributing the culture that keeps volunteers coming back to WiX toolset. And when I say "culture" here I do not mean "locale". I am talking about the organizational norms and collective history of the participants.

The WiX culture today revolves around the WiX Working Group meetings that happen every Thursday night (weather and holidays allowing). In those meetings status is shared, questions are answered and code gets written. But it goes beyond just making progress on the code that forms the WiX toolset.

For example, at Microsoft setup work is often pushed off to a junior developer or contractor from outside the company. I don’t agree with that tendency but it is a reality. Thus there are regularly people using the WiX toolset that are new to Microsoft and often new to "professional" software development.

The result is that the more experienced developers end up sharing a lot of their stories about how to succeed inside Microsoft. Everyone shares stories about which groups are doing well and opportunities across the company. Around review time much advice is sought and offered about the way things work and how to help your manager help you.

To those of you "outside of the firewall" all of that Microsoft career advice might seem like a pointless piece of WiX culture. However, remember that development of the WiX toolset began in 1999 and wasn’t released externally until 2004. That means the first 5 years of the WiX culture developed completely within the Microsoft culture.

Anyway, back to my point. There are a great many pieces of the WiX culture that I’ve done a poor job sharing with those people that don’t show up for the WiX Working Group on Thursday night. So, I’m adding a new blog category culture. Under that category I will start sharing the things that I believe make up the WiX culture. Now the funny thing about "culture" is that when you are part of one, it is usually difficult to recognize the pieces that are unique or relevant or even interesting to others. Thus the posting to this category are likely to be very random and many be very uninteresting and other posts may just reflect my personal viewpoint.

To close, I’m also thinking about reshaping what I consider a very difficult problem of distributing culture into a new challenge. How to create a culture that can be distributed. I’ve seen ideas about that topic so I might dig into those later.

Did I ever mention that I have a minor in Communications? No? Well, keep coding… you know I am.

 

tags: , , , , ,

Original post by Rob Mensching

Abgelegt von culture, oss@msft, WiX
von

WiX v3.5 status or the lack thereof.

Friday, 6. February 2009 at 2:24 pm

There was a comment on my WiX toolset bug count entry asking about the status of WiX v3.5 and more importantly the bootstrapper often referred to as Burn. The short answer is there is no status to report. Work on WiX v3.5 has not started in earnest because we are all focused on addressing the bugs in WiX v3.

Each week I hope we can finally turn our attention to creating the much needed WiX toolset bootstrapper. But each week our bug count has inched back up and it takes a concerted effort to get the count back down. Trust me, I’m excited to get into Burn. However, our first responsibility is to ship a high quality WiX v3 and then deliver a kick ass bootstrapper in WiX v3.5.

In the meantime, keep on coding. You know I am.

 

tags: , , , , , ,

Original post by Rob Mensching

Abgelegt von WiX
von

Release Candidate defined.

Friday, 6. February 2009 at 2:24 pm

A week+ ago, I posted a blog entry noting that the WiX toolset was out of beta not in it. I also mentioned that we are now in the "release candidate" mode and provided a quick definition to differentiate it from "beta" mode. A few days later Steven Sinofsky posted a entire blog entry about Windows 7 entering the Release Candidate milestone. In typical Sinofsky-style, Steven posted a much longer definition of release candidate and placed it in context with the other typical milestones at Microsoft.

Now I’m still a little flexible with some of the bugs we’ll take into the WiX toolset even though we are in release candidate mode. For example, as I mentioned in comments previously we took the MSI 5.0 changes late in WiX v3 for three reasons:

  1. Staying current with the Windows Installer is important for the WiX toolset.
  2. Implementing the Windows Installer beta functionality helps them find bugs.
  3. The next official release of the WiX toolset (after v3) will be available quite a while after Windows 7 ships, the MSI 5.0 functionality may be required by our customers before then.

We also still have some work to integrate Votive with the next version of Visual Studio. That work will be coming in late since we’re waiting for their beta.

Anyway, I hope that provides some more detail about how we’re approaching the end game for WiX v3. Getting the bug found and count down to zero is our primary focus. That and having a little fun along the way.

 

tags: , , , , ,

Original post by Rob Mensching

Abgelegt von engineering, WiX
von