Nuget All.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Nuget All.Pdf NuGet Package Management solution for .NET. www.scmGalaxy.com WHO AM I? Rajesh Kumar [email protected] Agenda Nuget Feature Overview Nuget Components Consuming Packages Creating Packages Publishing Packages Hosting Your own Nuget Feed Nuget Community and Advanced Topics www.scmGalaxy.com Before NuGet: third-party and OSS Everything points towards Microsoft Only for those who search Google, Bing, CodePlex, GitHub, … False competition Microsoft things either bundled or via a neat installer Hard to integrate OSS Compile? Find right version? Find right dependencies? www.scmGalaxy.com Before NuGet: sharing own code Shared code in source control Or compiled code in separate assembly Separate assembly on a network share or in source control No versioning on the assembly file Update nightmare (“big solutions”) www.scmGalaxy.com NuGet! www.scmGalaxy.com With NuGet: third-party and OSS One repository: NuGet.org OSS and Microsoft provided libraries mixed Dependencies, Configuration changes, Versioning www.scmGalaxy.com With NuGet: sharing own code Create a NuGet package Specify dependencies, enforce versioning Consuming project: specify version Updating is a joy www.scmGalaxy.com What is Packages? A package is a bundle of something you want to reuse. It can have dependencies to other packages. It can contain files: Assemblies Content Tools www.scmGalaxy.com What is NuGet NuGet is the package manager solution for the Microsoft development platform. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is a central package repository used by all package authors and consumers. www.scmGalaxy.com What is NuGet Open Source Project initiated by Microsoft http://nuget.codeplex.com/ Intended to solve the issues related to management of 3rd party assembly dependencies Microsoft Non .NET Framework stuff Open Source Libraries You own libraries! www.scmGalaxy.com Of course it was inspired by… Linux RPM Package Manager Ruby Gems … www.scmGalaxy.com NuGet in Visual Studio Releases 1/14/2011 3/30/2011 6/17/2011 12/13/2011 5/23/2012 10/4/2012 2/15/2013 6/26/2013 10/7/2013 1.0 1.2 1.4 8/30/2011 1.6 4/4/2012 1.8 6/19/2012 2.1 12/12/2012 2.2.1 4/25/2013 2.6 8/22/2013 2.7.1 2/12/2011 4/25/2011 1.5 1.7 2.0 2.2 2.5 2.7 1.1 1.3 Introduced with ASP.NET 2/28/2012 8/22/2012 4/4/2013 9/9/2013 MVC 3 Visual Studio Visual Studio Visual Studio Visual Studio and 2012 Beta 2012 RTM 2012 Update 2 2013 RC Web Pages v1 5/31/2012 6/26/2013 Visual Studio Visual Studio Visual Studio 2013 RTM 2012 RC 2013 Preview www.scmGalaxy.com NuGet Architect Components WCF Data C# C# Services VS Addin Console Gallery NuGet App Server Core MsBuild Tasks Package Explorer www.scmGalaxy.com www.scmGalaxy.com Components NuSpec . Xml file containing the specification to be packaged NuGet.Core . NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon. NuPkg . Zip file containing the package contents, [un]install scripts, and NuSpec NuGet Gallery . Hosted website to serve up latest or specific versions of packages (NuPkg) NuGet VS Extension . Visual Studio Plugin to allow installation of packages Nuget.exe . Command line application for installing packages and managing gallery www.scmGalaxy.com NuSpec File This is a trivial example, you can also have specialized install and uninstall scripts referenced for complicated projects (i.e. jQuery). Heavywww.scmGalaxy.com use of convention in absence of declarative! NuPkg File This is a simple type of package so in absence of special logic NuGet will be add a reference pointing at the matching framework dir to the csproj in question. www.scmGalaxy.com Gallery The public gallery is good for openly shared code. You can also host private galleries and configure them locally. NuGet will check both locations for referenced packages… Private can be done: . Local folder based . Small version (no DB) . Full version (requires DB) www.scmGalaxy.com . Service (like MyGet) Visual Studio Integration (GUI - Nav) www.scmGalaxy.com Visual Studio Integration (GUI - Install) www.scmGalaxy.com Visual Studio Integration (GUI - Update) www.scmGalaxy.com Visual Studio Integration (GUI - Settings) www.scmGalaxy.com Visual Studio Integration (GUI - References) www.scmGalaxy.com VS (Package Management Console) Powershell with some loaded modules. Allowswww.scmGalaxy.com specific version installation as well as uninstall. Setup on Command Line http://docs.nuget.org/consume/installing-nuget www.scmGalaxy.com Powershell Commands Get-Package -ListAvailable Install-Package {packageid} Remove-Package {packageid} www.scmGalaxy.com Get into Nuget World nuget install automapper www.scmGalaxy.com From where package is coming? https://www.nuget.org/ www.scmGalaxy.com NuGet.exe (command line interface) nuget.exe help [feature (i.e. pack)] . Help lists commands and can be combined with a command to get info nuget.exe pack [PackageID].nuspec –version 1.1.0.0 . First the NuSpec is used to construct the package file via the „pack‟ stage nuget.exe push [PackageID].nupkg [API Key] –Source [Gallery] . Next the created NuPkg is loaded into the appropriate gallery via the „push‟ stage nuget.exe install [packages.config file OR package id] . When packages are in the gallery you can install them locally nuget.exe update [solution file OR project file] www.scmGalaxy.com . When packages are in the gallery you can update to latest version Ecosystem (flow) GitHub Jenkins CodeDrop . Versions Source . Versions . Versions Builds Files Deployments Developer NuGet www.scmGalaxy.com Server . Versions Dlls Ecosystem (dependencies) The CI solution is the single abstraction point to the CodeDrop which is only depended on by servers to be deployed Note the symmetry between the developer www.scmGalaxy.comand the CI solution Hosting Your Own Repository Folder / File share NuGet.Server package NuGet Gallery – www.github.com/nuget/nugetgallery MyGet – www.myget.org www.scmGalaxy.com Automate deployments Build results in .nupkg Octopus deploys to its tentacles Test tentacles Staging tentacles Production tentacles www.octopusdeploy.com www.scmGalaxy.com Create a packages http://reasoncodeexample.com/2012/04/29/creating-a-nuget-package/ www.scmGalaxy.com Hosting your own Repository in Nuget www.scmGalaxy.com Hosting your own Nuget Feed? www.scmGalaxy.com Limitation of www.scmGalaxy.com www.scmGalaxy.com www.scmGalaxy.com www.scmGalaxy.com www.scmGalaxy.com www.scmGalaxy.com www.scmGalaxy.com www.scmGalaxy.com Resources NuGet Source – http://nuget.codeplex.com/ NuGet Public Gallery - http://www.nuget.org/ MyGet – Private Gallery as a service - https://www.myget.org/ Author: Lawson Caudill – http://www.getthinktank.com www.scmGalaxy.com Where do I get it? VS Addin: NuGet Package Manager http://visualstudiogallery.msdn.microsoft.com/en-us/27077b70-9dad-4c64-adcf- c7cf6bc9970c Console App http://nuget.codeplex.com/ MsBuild Tasks http://nuget.codeplex.com/ NuGet Explorer http://nuget.codeplex.com/ Gallery Server http://galleryserver.codeplex.com/ www.scmGalaxy.com Appendix - Chocolatey NuGet developer library packages Chocolatey applications and tools packager “yum” or “apt-get” for Windows www.chocolatey.org www.scmGalaxy.com Appendix - Many, many, many Outercurve Foundation NuGet Project Nexus support for NuGet NuGet-based tools by Microsoft Glimpse Plug-ins NuGet Package Explorer ReSharper Plug-ins MyGet (NuGet-as-a-Service) Orchard Chocolatey NuGetMustHaves OctopusDeploy NuGetFeed RedGate Deployment Manager NuGetLatest SymbolSource NuGet server in Java ProGet (Inedo) NuGet Fight CoApp NuGit BoxStarter see SharpDevelop NuGet plug-in http://docs.nuget.org/docs/reference Xamarin NuGet plug-in /ecosystem TeamCity support for NuGet Artifactory support for NuGet www.scmGalaxy.com.
Recommended publications
  • Microsoft and Cray to Unveil $25,000 Windows-Based Supercomputer
    AAll About Microsoft: l lCodeTracker A monthly look at Microsoft’s codenames and what they Areveal about the direction of the company. b o u t M i c r o s o f t : All About Microsoft CodeTracker Keeping track of Microsoft's myriad codenames is an (almost) full-time occupation. I know, as I spend a lot of my work hours tracking down the latest names in the hopes of being able to better keep tabs on what's coming next from the Redmondians. Each month, I'll be releasing an updated, downloadable version of the CodeTracker. I'll add new codenames -- arranged in alphabetical order by codename -- of forthcoming Microsoft products and technologies. I also will note timing changes (date slips, the release of a new test build, the disappearance of a planned deliverable) for entries that are already part of the Tracker. Once Microsoft releases the final version of a product or technology I've been tracking, I will remove it from the Tracker. In that way, the CodeTracker will remain focused on futures. (An aside about the Tracker: A question mark in place of an entry means I have insufficient information to hazard even an educated guess about a particular category.) If you have suggested new entries or corrections to existing ones, please drop me an e-mail at mjf at microsofttracker dot com. Thanks! Mary Jo Foley, Editor, ZDNet's "All About Microsoft" blog This Month's Theme: Big iron needs love, too If you went by nothing but blog and publication headlines, you might think mobile phones and slates are where all the innovation is these days.
    [Show full text]
  • Ironpython in Action
    IronPytho IN ACTION Michael J. Foord Christian Muirhead FOREWORD BY JIM HUGUNIN MANNING IronPython in Action Download at Boykma.Com Licensed to Deborah Christiansen <[email protected]> Download at Boykma.Com Licensed to Deborah Christiansen <[email protected]> IronPython in Action MICHAEL J. FOORD CHRISTIAN MUIRHEAD MANNING Greenwich (74° w. long.) Download at Boykma.Com Licensed to Deborah Christiansen <[email protected]> For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact Special Sales Department Manning Publications Co. Sound View Court 3B fax: (609) 877-8256 Greenwich, CT 06830 email: [email protected] ©2009 by Manning Publications Co. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps. Recognizing the importance of preserving what has been written, it is Manning’s policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15% recycled and processed without the use of elemental chlorine.
    [Show full text]
  • XAMARIN.FORMS for BEGINNERS ABOUT ME Tom Soderling Sr
    XAMARIN.FORMS FOR BEGINNERS ABOUT ME Tom Soderling Sr. Mobile Apps Developer @ Polaris Industries; Ride Command Xamarin.Forms enthusiast DevOps hobbyist & machine learning beginner 4 year XCMD Blog: https://tomsoderling.github.io GitHub: https://github.com/TomSoderling Twitter: @tomsoderling How Deep Pickster Spaniel Is It? THE PLAN • Introduction: Why, What, and When • Overview of Xamarin.Forms Building Blocks • Building a Xamarin.Forms UI in XAML • Data Binding • View Customization • Next Steps & Resources • Please ask any questions that come up! THE PLAN • Introduction: Why, What, and When • Overview of Xamarin.Forms Building Blocks • Building a Xamarin.Forms UI in XAML • Data Binding • View Customization • Next Steps & Resources INTRODUCTION : WHY • WET: the soggy state of mobile app development • Write Everything Twice INTRODUCTION : WHY • WET: the soggy state of mobile app development • Write Everything Twice INTRODUCTION : WHAT • What is Xamarin.Forms? • Cross-platform UI framework • Platforms: • Mobile: iOS 8 and up, Android 4.0.3 (API 15) • Desktop: Windows 10 UWP, MacOS, WFP • Samsung Smart Devices: Tizen INTRODUCTION : WHAT • Brief History: • May 2011, Xamarin founded • MonoTouch and Mono for Android using MonoDevelop IDE • February 2013, release of Xamarin 2.0 • Xamarin Studio IDE & integration with Visual Studio • Renamed to Xamarin.Android and Xamarin.iOS • May 2014, Xamarin.Forms released as part of Xamarin 3 • February 24 2016, Xamarin acquired by Microsoft • Owned, actively developed on, and supported by Microsoft • Free
    [Show full text]
  • Web API and Microsoft Azure
    [ 1 ] www.it-ebooks.info Building Web Services with Microsoft Azure Quickly develop scalable, REST-based applications or services and learn how to manage them using Microsoft Azure Alex Belotserkovskiy Stephen Kaufman Nikhil Sachdeva professional expertise distilled PUBLISHING BIRMINGHAM - MUMBAI www.it-ebooks.info Building Web Services with Microsoft Azure Copyright © 2015 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: May 2015 Production reference: 1220515 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78439-837-8 www.packtpub.com www.it-ebooks.info Credits Authors Copy Editors Alex Belotserkovskiy Pranjali
    [Show full text]
  • Discovery Attender User Guide
    Welcome Sherpa Software's Discovery Attender is a software tool designed to automate the search and collection of electronically stored information across a variety of platforms. This dynamic solution sits behind the firewall and enables in-house talent to identify and gather responsive information in a timely, defensible manner. The Discovery Attender interface is designed to be intuitive and user friendly. The Welcome Screen (above) serves as the gateway to the product. From here you can directly open the PreSearch Tool or create a project. A project serves as a repository for a collection - related searches and associated result sets. Once a new pro- ject is created, the MAIN CONSOLE acts as the central hub to allow you to control the creation, processing, and organization of searches. From here, you can access a Search Wizard which guides you through the step-by- step process of creating a new search. The MAIN CONSOLE also provides access to the Result Management features to view, organize, export and report on the messages, attachments and files that are found during your custom searches. Where to Begin To effectively filter and produce data with Discovery Attender, you must first create a project . Once a project is created, follow the steps below to begin the process: Step Action Description 1 Create and Run A Search A setup wizard leads you through the process of selecting locations and criteria to include in your search. Once started, the chosen data stores are scanned to find items (called results) that match the selected criteria. Information and metadata from these results are stored in the search data- bases.
    [Show full text]
  • Debian Installation Manual
    Powered by Universal Speech Solutions LLC MRCP Deb Installation Manual Administrator Guide Revision: 70 Created: February 7, 2015 Last updated: March 15, 2021 Author: Arsen Chaloyan Powered by Universal Speech Solutions LLC | Overview 1 Table of Contents 1 Overview ............................................................................................................................................... 3 1.1 Applicable Versions ............................................................................................................ 3 1.2 Supported Distributions ...................................................................................................... 3 1.3 Authentication ..................................................................................................................... 3 2 Installing Deb Packages Using Apt-Get ............................................................................................... 4 2.1 Repository Configuration ................................................................................................... 4 2.2 GnuPG Key ......................................................................................................................... 4 2.3 Repository Update .............................................................................................................. 4 2.4 UniMRCP Client Installation .............................................................................................. 5 2.5 UniMRCP Server Installation ............................................................................................
    [Show full text]
  • Licensing Information User Manual Release 9.1 F13415-01
    Oracle® Hospitality Cruise Fleet Management Licensing Information User Manual Release 9.1 F13415-01 August 2019 LICENSING INFORMATION USER MANUAL Oracle® Hospitality Fleet Management Licensing Information User Manual Version 9.1 Copyright © 2004, 2019, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error- free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Create Mobile Apps with HTML5, Javascript and Visual Studio
    Create mobile apps with HTML5, JavaScript and Visual Studio DevExtreme Mobile is a single page application (SPA) framework for your next Windows Phone, iOS and Android application, ready for online publication or packaged as a store-ready native app using Apache Cordova (PhoneGap). With DevExtreme, you can target today’s most popular mobile devices with a single codebase and create interactive solutions that will amaze. Get started today… ・ Leverage your existing Visual Studio expertise. ・ Build a real app, not just a web page. ・ Deliver a native UI and experience on all supported devices. ・ Use over 30 built-in touch optimized widgets. Learn more and download your free trial devexpress.com/mobile All trademarks or registered trademarks are property of their respective owners. Untitled-4 1 10/2/13 11:58 AM APPLICATIONS & DEVELOPMENT SPECIAL GOVERNMENT ISSUE INSIDE Choose a Cloud Network for Government-Compliant magazine Applications Geo-Visualization of SPECIAL GOVERNMENT ISSUE & DEVELOPMENT SPECIAL GOVERNMENT ISSUE APPLICATIONS Government Data Sources Harness Open Data with CKAN, OData and Windows Azure Engage Communities with Open311 THE DIGITAL GOVERNMENT ISSUE Inside the tools, technologies and APIs that are changing the way government interacts with citizens. PLUS SPECIAL GOVERNMENT ISSUE APPLICATIONS & DEVELOPMENT SPECIAL GOVERNMENT ISSUE & DEVELOPMENT SPECIAL GOVERNMENT ISSUE APPLICATIONS Enhance Services with Windows Phone 8 Wallet and NFC Leverage Web Assets as Data Sources for Apps APPLICATIONS & DEVELOPMENT SPECIAL GOVERNMENT ISSUE ISSUE GOVERNMENT SPECIAL DEVELOPMENT & APPLICATIONS Untitled-1 1 10/4/13 11:40 AM CONTENTS OCTOBER 2013/SPECIAL GOVERNMENT ISSUE OCTOBER 2013/SPECIAL GOVERNMENT ISSUE magazine FEATURES MOHAMMAD AL-SABT Editorial Director/[email protected] Geo-Visualization of Government KENT SHARKEY Site Manager Data Sources MICHAEL DESMOND Editor in Chief/[email protected] Malcolm Hyson ..........................................
    [Show full text]
  • GNU Guix Cookbook Tutorials and Examples for Using the GNU Guix Functional Package Manager
    GNU Guix Cookbook Tutorials and examples for using the GNU Guix Functional Package Manager The GNU Guix Developers Copyright c 2019 Ricardo Wurmus Copyright c 2019 Efraim Flashner Copyright c 2019 Pierre Neidhardt Copyright c 2020 Oleg Pykhalov Copyright c 2020 Matthew Brooks Copyright c 2020 Marcin Karpezo Copyright c 2020 Brice Waegeneire Copyright c 2020 Andr´eBatista Copyright c 2020 Christine Lemmer-Webber Copyright c 2021 Joshua Branson Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled \GNU Free Documentation License". i Table of Contents GNU Guix Cookbook ::::::::::::::::::::::::::::::: 1 1 Scheme tutorials ::::::::::::::::::::::::::::::::: 2 1.1 A Scheme Crash Course :::::::::::::::::::::::::::::::::::::::: 2 2 Packaging :::::::::::::::::::::::::::::::::::::::: 5 2.1 Packaging Tutorial:::::::::::::::::::::::::::::::::::::::::::::: 5 2.1.1 A \Hello World" package :::::::::::::::::::::::::::::::::: 5 2.1.2 Setup:::::::::::::::::::::::::::::::::::::::::::::::::::::: 8 2.1.2.1 Local file ::::::::::::::::::::::::::::::::::::::::::::: 8 2.1.2.2 `GUIX_PACKAGE_PATH' ::::::::::::::::::::::::::::::::: 9 2.1.2.3 Guix channels ::::::::::::::::::::::::::::::::::::::: 10 2.1.2.4 Direct checkout hacking:::::::::::::::::::::::::::::: 10 2.1.3 Extended example ::::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • Software License Agreement (EULA)
    Third-party Computer Software AutoVu™ ALPR cameras • angular-animate (https://docs.angularjs.org/api/ngAnimate) licensed under the terms of the MIT License (https://github.com/angular/angular.js/blob/master/LICENSE). © 2010-2016 Google, Inc. http://angularjs.org • angular-base64 (https://github.com/ninjatronic/angular-base64) licensed under the terms of the MIT License (https://github.com/ninjatronic/angular-base64/blob/master/LICENSE). © 2010 Nick Galbreath © 2013 Pete Martin • angular-translate (https://github.com/angular-translate/angular-translate) licensed under the terms of the MIT License (https://github.com/angular-translate/angular-translate/blob/master/LICENSE). © 2014 [email protected] • angular-translate-handler-log (https://github.com/angular-translate/bower-angular-translate-handler-log) licensed under the terms of the MIT License (https://github.com/angular-translate/angular-translate/blob/master/LICENSE). © 2014 [email protected] • angular-translate-loader-static-files (https://github.com/angular-translate/bower-angular-translate-loader-static-files) licensed under the terms of the MIT License (https://github.com/angular-translate/angular-translate/blob/master/LICENSE). © 2014 [email protected] • Angular Google Maps (http://angular-ui.github.io/angular-google-maps/#!/) licensed under the terms of the MIT License (https://opensource.org/licenses/MIT). © 2013-2016 angular-google-maps • AngularJS (http://angularjs.org/) licensed under the terms of the MIT License (https://github.com/angular/angular.js/blob/master/LICENSE). © 2010-2016 Google, Inc. http://angularjs.org • AngularUI Bootstrap (http://angular-ui.github.io/bootstrap/) licensed under the terms of the MIT License (https://github.com/angular- ui/bootstrap/blob/master/LICENSE).
    [Show full text]
  • Xcode Package from App Store
    KH Computational Physics- 2016 Introduction Setting up your computing environment Installation • MAC or Linux are the preferred operating system in this course on scientific computing. • Windows can be used, but the most important programs must be installed – python : There is a nice package ”Enthought Python Distribution” http://www.enthought.com/products/edudownload.php – C++ and Fortran compiler – BLAS&LAPACK for linear algebra – plotting program such as gnuplot Kristjan Haule, 2016 –1– KH Computational Physics- 2016 Introduction Software for this course: Essentials: • Python, and its packages in particular numpy, scipy, matplotlib • C++ compiler such as gcc • Text editor for coding (for example Emacs, Aquamacs, Enthought’s IDLE) • make to execute makefiles Highly Recommended: • Fortran compiler, such as gfortran or intel fortran • BLAS& LAPACK library for linear algebra (most likely provided by vendor) • open mp enabled fortran and C++ compiler Useful: • gnuplot for fast plotting. • gsl (Gnu scientific library) for implementation of various scientific algorithms. Kristjan Haule, 2016 –2– KH Computational Physics- 2016 Introduction Installation on MAC • Install Xcode package from App Store. • Install ‘‘Command Line Tools’’ from Apple’s software site. For Mavericks and lafter, open Xcode program, and choose from the menu Xcode -> Open Developer Tool -> More Developer Tools... You will be linked to the Apple page that allows you to access downloads for Xcode. You wil have to register as a developer (free). Search for the Xcode Command Line Tools in the search box in the upper left. Download and install the correct version of the Command Line Tools, for example for OS ”El Capitan” and Xcode 7.2, Kristjan Haule, 2016 –3– KH Computational Physics- 2016 Introduction you need Command Line Tools OS X 10.11 for Xcode 7.2 Apple’s Xcode contains many libraries and compilers for Mac systems.
    [Show full text]
  • CCM 5.18.0 - Use of Third-Party Libraries
    CCM 5.18.0 - Use of Third-Party Libraries Name License Type swagger-ui 3.24 (Apache v2.0) Apache-2.0 ApplicationMonitor.cs (BSD-2) BSD-2-Clause Oval (BSD) BSD-3-Clause IPNetwork 1.3.2.0 (BSD) BSD-Style License SSH.NET 2016.1.0 (MIT) BSD-Style License Mvp.Xml 2.3.0 (CPL-1.0) CPL-1.0 balloon windows for .net (CPOL-1.02) CPOL-1.02 Colorutil.cs (CPOL-1.02) CPOL-1.02 GNU General Public License (GPL) with SharpZipLib 0.81.0 (GPL v2 w/CE) Special Library Exception Cygwin 2.6.0 (GPL v3) GPL-3.0 BouncyCastle 1.7.0 (The Legion of the Bouncy Castle) Legion Of The Bouncy Castle License BouncyCastle 1.8.1 (The Legion of the Bouncy Castle) Legion Of The Bouncy Castle License DES.cs (Legion of the Bouncy Castle License) Legion Of The Bouncy Castle License Rc4.cs (Legion of the Bouncy Castle License) Legion Of The Bouncy Castle License Ado.NET drivers for MySQL and PostgreSQL (LGPL) LGPL-2.1 adodbapi 2.0 (LGPL-2.1) LGPL-2.1 Gentle.NET (LGPL-2.1) LGPL-2.1 paramiko 2.6.0 (LGPL 2.1) LGPL-2.1 p0f service database (LGPL v2.1) LGPL-2.1+ Template to generate a Gentle compatible business object from the database (LGPL-2.1) LGPL-2.1+ Cygrunsrv 1.62 (LPGLv3) LGPL-3.0 Microsoft .NET Framework & Associated Libraries (Microsoft.NET Library License) Microsoft .NET Library License Microsoft.AspNetCore.Cryptography.Internal 1.0 (Microsoft ASP.NET Tools License) Microsoft ASP.NET Tools License Microsoft.AspNetCore.Cryptography.KeyDerivation 1.0 (Microsoft ASP.NET Tools License) Microsoft ASP.NET Tools License Mono.Security.dll 4.0.0 (MIT) MIT swagger.objectmodel-2.2.31-alpha(MIT)
    [Show full text]