Welcome to Manicprogrammer Sign in | Join | Help

Heavyweight champion for Stormwind and Stormwind.NAnt

Stormwind gets another sponsor

We just got another heavyweight sponsor, and this time it's literal: Atlassian is our new sponsor. These guys make amazing software, some of which you might know: Jira, Confluence, FishEye and others.

They are not just a great software development company, but they are a company that gives back to the community that supports them. They are sponsoring Stormwind.Project with full enterprise licenses for all their products, without any expiration date. That's a lot more than we could ask for, and for that amazing attitude towards us, open source developers, I thank you Atlassian with all my heart.

In the e-mail they sent me with information on the licenses they awarded us, they were as kind as to say that we didn't have any obligations to boast the usage of their software or to feature their logo in our community portal. Well, guys at Atlassian, be sure that we are proud to be sponsored by you. We are proud to be able to have a confluence logo in our portal, but not because of the sponsorship, but because it's an amazing product, one that I'll endorse wherever I go. The same high-quality standards holds true with all the other products.

A big thanks from the Stormwind Community to Atlassian for your support!!!

Well, without further ado, let's move to our other topic.

Introduction

Following the same lines I did with Stormwind.Svn, I wanted to use NAnt in my current project. Though I do not want to bloat my business domain logic with Process calls to the NAnt.exe file, and parsing the results.

Thus, was born Stormwind.NAnt. It is essentially a fluent interface to allow easy usage of NAnt. It also does some heavy-lifting for you as for parsing the output of NAnt, and dividing it in error and output messages, all of which divided by output message type (Target Execution, Echo Task, Import Tasks, etc.).

This is really good if you intend to do something with the output other than just displaying, like coloring specific messages, or just having some sort of statistics, or anything else you can think of.

Stormwind.NAnt Syntax

Using Stormwind.NAnt is as easy as typing:

var buildResults = NAntClient.WithBuildFile("test.build")
                             .WithProperty("my.custom.property").WithValue("some value")
                             .WithTarget("full.rebuild")
                             .Run()

This is just a first release, and many will follow. If you are interested in using NAnt inside your own code, give us some feedback and we'll definitely try to implement it (when feasible).

Using.Stormwind.NAnt

As we'll do with every single project from this day onwards, we already have the page setup for Stormwind.NAnt in http://using.stormwindproject.org. You can check it out at http://using.stormwindproject.org:8081/display/nant/Home. We hope it's helpful, and we'll definitely improve it as the project moves forward.

If you have anything to add, just let us know and we'll add it to Confluence (with due credit of course). Did I mention Confluence rox?

Conclusion

We have one more sponsor. That only encourages us to keep going and make us confident that we're on the right track.

We also have one more project released. Once more we need feedback from the community. I hope I'll get TONS of e-mails, comments, psychic screams, or whatever medium you'd like to use to talk to us about Stormwind.NAnt. Feel free to post to stormwindcommunitydev@googlegroups.com.

Hope to hear from you guys, even if it is to say: Cool!

Cheers,

#154

Published Monday, May 26, 2008 10:50 PM by heynemann
Filed under , , , , , , ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments


Enter the text you see in the image:

Leave a Comment

(required) 
required 
(required)