2.0 (2.0.1) RTM - Leadership Change

52 views
Skip to first unread message

Alec Whittington

unread,
Feb 5, 2012, 10:08:42 AM2/5/12
to Sharp Architecture
It is my pleasure to announce the release of version 2.0 (2.0.1) of S#arp Architecture. This release has been quite a while in the making, but has been in production environments for quite some time as well. I would like to thank Geoffrey Smith, Chris Richards, and Seif Attar for their dedication to getting this release out. Without their hard work, this release was not destined to make it to RTM status.


I'd also like to announce a change in leadership. As some of you might have noticed, I've been pretty absent as of late. There have been a great deal of other things in my life that require my attention so I've been focusing on those. Do not fear though, the project is still in good hands. I'd like to announce that Seif Attar will now lead the S#arp Architecture project going forward. Seif has been working very hard to get the release out the door and has shown great dedication to the project. The rest of us will still be around and will still participate in discussions relating to the direction of the project. It has been my pleasure to lead this project for the past few years, it has taught me a lot and I hope I've taught you a lot as well. 

Stay tuned for more information on the details of the 2.0 release from your new project leader, Seif.


Alec Whittington
Owner - Webmaster / Developer

Seif Attar

unread,
Feb 5, 2012, 6:13:39 PM2/5/12
to sharp-arc...@googlegroups.com
Alec, thanks for all your hard work, I have always admired your work
and commitment since I was first introduced to it in the dotnetnuke
community. Being a part of such a great team of contributors is an
honour, and hope I will be able to fill your boots as the lead of the
project which isn't an easy task.

Today has been a good day, 2.0 was released and my beautiful baby girl
was born (Hope Richard Stallman is not on this list :)

As you can imagine I will be quite busy for the next couple of days,
first on the list will be upgrading the Contrib project to SharpArch
2.0 and releasing version 1.0 on nuget (The Transaction attribute from
contrib adds a lot of flexibility with the CQRS features).

Here is a (probably incomplete) list of changes that made into the 2.0
release (more details blog posts on some of those features to follow):

Changes:
* Improved NuGet packaging.
* CQRS with ICommandHandler, IHandles and DomainEvents and
NHibernateQuery abstract class
* ILinqRepository<> and query Specifications with NHibernate implementations
* NHibernate runs DataAnnotations validation before persisting.
* EntityIdSetter and RepositoryTestsHelper moved to
SharpArch.Testing.NUnit (Thanks Shatel)
* Changed the structure and assemblies of SharpArch to allow for
easier addition of features.

Doesn't sound like much when you look at it but there was a lot of
work done re-structuring the code. Although 2.0 has been in the making
for a year now, features originally planned for 2.0 have already been
released with 1.9.6, not to mention the birth of Templify as a
project.

Looking forward to hear the input from the community on the 2.0 release.

Thanks,
Seif

> --
> You received this message because you are subscribed to the Google Groups
> "S#arp Architecture" group.
> To post to this group, send email to sharp-arc...@googlegroups.com.
> To unsubscribe from this group, send email to
> sharp-architect...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/sharp-architecture?hl=en.

Voltaire Villafuerte

unread,
Feb 5, 2012, 8:15:23 PM2/5/12
to sharp-arc...@googlegroups.com
CONGRATULATIONS to S#arpArch Team!!!

Thank you Alec for all your efforts and your great contribution to the project!

Welcome Seif and double congratulations to you!! Thank you too for your commitment to the project.

This release is exciting!

Shatl

unread,
Feb 6, 2012, 2:19:29 AM2/6/12
to sharp-arc...@googlegroups.com
Hi,

First of all I'd like to thank you for hard work done to release S#Arch.

Since I'm not using Castle.Windsor as IOC, I'd like to ask you to split SharpArch.Meb.Mvc.Castle to SharpArch.Web.Mvc and SharpArch.Web.Mvc.Castle.
Is it possible to do in the meantime?

Thanks

Seif Attar

unread,
Feb 6, 2012, 3:55:39 AM2/6/12
to sharp-arc...@googlegroups.com
Good idea, don't know how we missed that :s 

This would mean another release though, and I'd rather give it sometime before doing this, to allow for other feedback to come through, and have a release with more changes/fixes.

Which container are you using?



Sent from my phone


--
You received this message because you are subscribed to the Google Groups "S#arp Architecture" group.
To view this discussion on the web visit https://groups.google.com/d/msg/sharp-architecture/-/o2fFi0vBRmQJ.

Voltaire Villafuerte

unread,
Feb 6, 2012, 10:47:00 AM2/6/12
to sharp-arc...@googlegroups.com
It seems like the Templify package is not working. After dumping the package file into the repo folder of Templify, it did not show up in the Template list.

Seif Attar

unread,
Feb 6, 2012, 10:51:49 AM2/6/12
to sharp-arc...@googlegroups.com
Strange, I will have a look at this later this evening.

Thanks,
Seif



Sent from my phone


Seif Attar

unread,
Feb 6, 2012, 12:26:09 PM2/6/12
to sharp-arc...@googlegroups.com
:| The file on the github downloads page should have been a zip with a
batch file + templify pkg inside. I managed to upload the file
without an extension, sorry about that.

Can you try the new download available now??

Thanx,
Seif

Scott Peterson

unread,
Feb 6, 2012, 12:57:25 PM2/6/12
to sharp-arc...@googlegroups.com
I had the same trouble with the first 2.0 Templify package, but I just downloaded the updated package, ran the cmd file and Templify sees the package and is able to create a project.  Thanks for all your hard work on 2.0 and for the quick fix to the Templify package!

Scott

Scott Peterson

unread,
Feb 6, 2012, 1:08:13 PM2/6/12
to sharp-arc...@googlegroups.com
One comment after I looked at the new project.  My project name isn't what I expected it to be.  I did the following:

  1. Tight-clicked on my ..\Documents\Visual Studio 2010\Projects folder and selected Templify
  2. Selected the new 2.0.0 template
  3. Entered the name NewSharp2Sample
  4. I looked in my  ..\Documents\Visual Studio 2010\Projects folder and did not see the expected folder named  NewSharp2Sample, but did see a new folder named Solutions that had my  NewSharp2Sample files inside of it.
Am I encountering an issue with the package, or with Templify, or are my expectations incorrect?  I am using Templify v0.6.15144, which I believe is the latest version.

Thanks,

Scott

Seif Attar

unread,
Feb 6, 2012, 1:39:11 PM2/6/12
to sharp-arc...@googlegroups.com
Thanks Scott, AFAIK the intended usage for the package is to create the folder NewSharp2Sample manually, right click it, and select templify here.

Theoretically, if you create a new folder say TemplateContainer, then another folder inside it call it MyTemplate, right click MyTemplate and select Templify here with the 2.0 template and then right click on the TemplateContainer and select templify here. Filling in MyTemplate as the token, and name MySharp2.0 template. Then you will get a package with your expected behaviour.

Hope this helps.

Sent from my phone


Shatl

unread,
Feb 7, 2012, 5:40:37 AM2/7/12
to sharp-arc...@googlegroups.com, Seif Attar
Hi,
currently I'm using Unity/EntLib5 in one project and Spring.NET in another (both are abstracted by CommenServiceLocator from MS PNP team).

Pleae let'me know when projects will be splitted so I could contribute adapters for Unity / Spring.

Voltaire Villafuerte

unread,
Feb 7, 2012, 8:33:48 AM2/7/12
to sharp-arc...@googlegroups.com
Great, it works now, thanks!

However, I think we are missing some nuget packages:

SharpArch.Wcf
SharpArch.WcfClient.Castle
SharpArch.Specifications
SharpArch.Testing
SharpArch.Tests

Seif Attar

unread,
Feb 7, 2012, 8:40:39 AM2/7/12
to sharp-arc...@googlegroups.com
 Am pretty sure there nuget packages for wcf and testing.nunit, the wcf ones are not used in the template, but should in the gallery for whoever wants to add them. And I thought testing was added to the template test project, I'll check that to make sure.

Don't think we need nuget packages for specs and tests, as these are for testing sharparch, unless I am missing what you mean? 



Sent from my phone


Voltaire Villafuerte

unread,
Feb 7, 2012, 8:56:10 AM2/7/12
to sharp-arc...@googlegroups.com
Oh it's because I was upgrading my 2.0RC application to 2.0.1 and I did not have the SharpArch.Testing.NUnit for one. I just copied the name of every missing SharpArch dll from the packages list. But yeah I guess we don't need nuget packages for those.

Seif Attar

unread,
Feb 7, 2012, 9:15:22 AM2/7/12
to sharp-arc...@googlegroups.com
Thanks for reporting the (possible :) issues. Keep 'em coming.



Sent from my phone


Reply all
Reply to author
Forward
0 new messages