SPRNuget Open Source Project

heroהכל התחיל במפגש יעוץ שעשיתי בבנק הפועלים. הם עובדים בסביבת עבודה שאין להם גישה לאינטרנט, והם רצו ליהנות מהיכולות של Nuget. מיקרוסופט מאפשרת להוריד שרת שאפשר להתקין אותו בארגון, אך הוא מאוד פשוט בלי הרבה יכולות. מכאן בא לי הרעיון לנהל את זה על SharePoint. יוני (ה-CTO  של החברה בתחום SP ) מיד התנדב לפתח את זה.

ניתן להוריד את הקוד מכאן: http://sprnuget.codeplex.com/,
נשמח לקבל פידבקים.

 

What is it all about?

SPRNuGet combines SharePoint 2010 powerful features such as item security, publishing and UI to help you organize your code packages using build-in features of SharePoint such as folders, item level forms, ratings and enterprise keywords. The following screenshot shows an example for the repository folder:

SprNuget

Once a NuGet package is uploaded to the SPRNuGet folder in SharePoint you'll be able to edit all of the metadata of the package using the following form:

SPRNuget Form

The form allows you to edit the following package metadata fields:

  • Title
  • Description
  • Summary
  • Language
  • Copyrights
  • Version
  • Icon URL
  • Both the Latest Version and Absolute Latest version fields
  • The project URL
  • The project's License URL
  • Release notes
  • The license acceptance field
  • Tags (from a SPRNuGet term store created during the installation process)
  • Rating

Using NuGet's powerful integration with Visual Studio you'll be able to install packages straight from your local SharePoint repository!

Known issues

  1. Using NuGet Package Manager 1.7, packages from SPRNuGet will only show when "Include Prerelease" is selected. In NuGet Package Manager 1.6 there is no such issue.
  2. Search is not yet implemented. 
  3. Download count is not implemented yet and will always show '0'.
  4. Dependencies are not implemented yet and are not functioning at all.
  5. No support for multiply authors for packages yet.

Whats next for SPRNuGet?

In the coming releases of SharePoint Repository for NuGet you can expect the follows:

  1. Fix the issues with NuGet Package Manager 1.7
  2. Implement the search method.
  3. Implement dependencies.
  4. Implement download count and create a usage dashboard with statistics on packages, users etc.
  5. Fix multiply authors bug.
  6. Implement integration with FAST for SharePoint search engine. 
  7. Fix icon for NuGet packages inside the repository folder.
  8. Much much more ;)

No Comments