Skip to content
This repository was archived by the owner on Dec 18, 2017. It is now read-only.

"kpm build" shows detailed dependency information by default #736

Merged

Conversation

ChengTian
Copy link
Contributor

parent #305


private void ShowDependencyInformation(IReport report)
{
foreach (var projectDependency in _applicationHostContext.ProjectDepencyProvider.Dependencies)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of this, walk over DependencyWalker.Libraries. You can use the NuGetDependencyProvider to figure out what assemblies are used for package dependencies

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the suggestion, the code is much simpler now.

@ChengTian ChengTian force-pushed the kpm-build-clearly-indicate-where-dependencies-are-resolved-from branch from df99406 to 5fc00b1 Compare October 10, 2014 16:35

if (library.Type == "Package")
{
var libraryKey = new LibraryKey
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure this is right. I believe you need logic similar to this:

https://github.com/aspnet/KRuntime/blob/dev/src/Microsoft.Framework.Runtime/MetadataProvider/ProjectMetadataProvider.cs#L26

And:

https://github.com/aspnet/KRuntime/blob/dev/src/Microsoft.Framework.Runtime/MetadataProvider/ProjectMetadata.cs

Can you verify that the assemblies used in the compilations are the same, I have a feeling it might be different.

@ChengTian ChengTian force-pushed the kpm-build-clearly-indicate-where-dependencies-are-resolved-from branch from 8d954d7 to 05a85ba Compare October 15, 2014 21:19
var metadataFileRefs = projectExport.MetadataReferences
.OfType<IMetadataFileReference>();

var resolver = new DefaultPackagePathResolver(_applicationHostContext.PackagesDirectory);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do you need this? Library.Path is the package path

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

@davidfowl
Copy link
Member

Can you show the output with --quiet, with and without errors. It should say building {project name} for {target framework}

private void ShowDependencyInformation(IReport report)
{
// Make lookup for actual package dependency assemblies
var projectExport = _applicationHostContext.LibraryManager.GetAllExports(_project.Name);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this end up causing things to build twice? Or does it work because the cache is shared across these 2 calls to GetAllExports?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

By turning on KRE_TRACE, I find that the project is only compiled once. So I guess we only build things once here. The caching logic is not obvious and I am still looking at code.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ProjectLibraryExportProvider is caching build results, so this doesn't cause things to build twice.

https://github.com/aspnet/KRuntime/blob/dev/src/Microsoft.Framework.Runtime/ExportProviders/ProjectLibraryExportProvider.cs#L53

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we reuse the project export?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exports reusing was added in the latest commmit

@ChengTian
Copy link
Contributor Author

kpm build --quiet without errors:

PS C:\Users\wwa\Documents\ProjectK\tmp\KRuntime\samples\HelloWorld> kpm build --quiet
Building HelloWorld for .NETFramework,Version=v4.5
Building HelloWorld for K,Version=v1.0
Building HelloWorld for Asp.Net,Version=v5.0
Building HelloWorld for Asp.NetCore,Version=v5.0

Build succeeded.
    0 Warnings(s)
    0 Error(s)

Time elapsed 00:00:02.5817524

@ChengTian
Copy link
Contributor Author

kpm build --quiet with errors:

PS C:\Users\wwa\Documents\ProjectK\tmp\KRuntime\samples\HelloWorld> kpm build --quiet
Building HelloWorld for .NETFramework,Version=v4.5
C:\Users\wwa\Documents\ProjectK\tmp\KRuntime\samples\HelloWorld\Program.cs(1,24): error CS1002: ; expected
Building HelloWorld for K,Version=v1.0
C:\Users\wwa\Documents\ProjectK\tmp\KRuntime\samples\HelloWorld\Program.cs(1,24): error CS1002: ; expected
Building HelloWorld for Asp.Net,Version=v5.0
C:\Users\wwa\Documents\ProjectK\tmp\KRuntime\samples\HelloWorld\Program.cs(1,24): error CS1002: ; expected
Building HelloWorld for Asp.NetCore,Version=v5.0
C:\Users\wwa\Documents\ProjectK\tmp\KRuntime\samples\HelloWorld\Program.cs(1,24): error CS1002: ; expected

Build failed.
    0 Warnings(s)
    4 Error(s)

Time elapsed 00:00:02.3676546

@ChengTian
Copy link
Contributor Author

Latest sample output:

PS C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloWorld> kpm build
Loaded Module: k
Found DLL Export: CallApplicationMain
Building HelloWorld for .NETFramework,Version=v4.5
Using Project dependency HelloWorld 0.1-beta-SNAPSHOT for .NETFramework,Version=v4.5
  Source: C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloWorld\project.json\
Using Project dependency HelloShared 0.1-beta-SNAPSHOT for .NETFramework,Version=v4.5
  Source: C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloShared\project.json\
Using Package dependency K.Roslyn 1.0.0-beta1-10133 for .NETFramework,Version=v4.5
  Source: C:\Users\wwa\.kpm\packages\K.Roslyn\1.0.0-beta1-10133\
Using Package dependency Microsoft.CodeAnalysis.Common 0.7.4101502-beta for .NETFramework,Version=v4.5
  Source: C:\Users\wwa\.kpm\packages\Microsoft.CodeAnalysis.Common\0.7.4101502-beta\
  File: lib\net45\Microsoft.CodeAnalysis.Desktop.dll
  File: lib\net45\Microsoft.CodeAnalysis.dll
Using Package dependency Microsoft.CodeAnalysis.CSharp 0.7.4101502-beta for .NETFramework,Version=v4.5
  Source: C:\Users\wwa\.kpm\packages\Microsoft.CodeAnalysis.CSharp\0.7.4101502-beta\
  File: lib\net45\Microsoft.CodeAnalysis.CSharp.Desktop.dll
  File: lib\net45\Microsoft.CodeAnalysis.CSharp.dll
Using Package dependency Microsoft.Bcl.Immutable 1.1.20-beta for .NETFramework,Version=v4.5
  Source: C:\Users\wwa\.kpm\packages\Microsoft.Bcl.Immutable\1.1.20-beta\
  File: lib\portable-net45+win8\System.Collections.Immutable.dll
Using Package dependency Microsoft.Bcl.Metadata 1.0.12-alpha for .NETFramework,Version=v4.5
  Source: C:\Users\wwa\.kpm\packages\Microsoft.Bcl.Metadata\1.0.12-alpha\
  File: lib\portable-net45+win8\System.Reflection.Metadata.dll
Using Assembly dependency gac/System.Collections 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Collections.
dll\
Using Assembly dependency gac/System.IO 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.IO.dll\
Using Assembly dependency gac/System.Runtime 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.dll\

Using Assembly dependency gac/System.Xml 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Xml.dll\
Using Assembly dependency gac/System.Xml.Linq 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Xml.Linq.dll\
Using Assembly dependency gac/System.Threading.Tasks 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Threading.Ta
sks.dll\
Using Assembly dependency gac/System.Text.Encoding 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Text.Encodin
g.dll\
Using Assembly dependency gac/mscorlib 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll\
Using Assembly dependency gac/System 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.dll\
Using Assembly dependency gac/System.Core 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Core.dll\
Using Assembly dependency gac/Microsoft.CSharp 4.0.0.0 for .NETFramework,Version=v4.5
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Microsoft.CSharp.dll\
Building HelloWorld for K,Version=v1.0
Using Project dependency HelloWorld 0.1-beta-SNAPSHOT for K,Version=v1.0
  Source: C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloWorld\project.json\
Using Project dependency HelloShared 0.1-beta-SNAPSHOT for K,Version=v1.0
  Source: C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloShared\project.json\
Using Package dependency K.Roslyn 1.0.0-beta1-10133 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\K.Roslyn\1.0.0-beta1-10133\
Using Package dependency System.Console 4.0.0-beta-22215 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.Console\4.0.0-beta-22215\
  File: lib\contract\System.Console.dll
Using Package dependency System.Linq 4.0.0-beta-22215 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.Linq\4.0.0-beta-22215\
  File: lib\contract\System.Linq.dll
Using Package dependency System.Reflection 4.0.10-beta-22215 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.Reflection\4.0.10-beta-22215\
  File: lib\contract\System.Reflection.dll
Using Package dependency System.Runtime 4.0.20-beta-22215 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.Runtime\4.0.20-beta-22215\
  File: lib\contract\System.Runtime.dll
Using Package dependency System.Threading.Tasks 4.0.10-beta-22215 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.Threading.Tasks\4.0.10-beta-22215\
  File: lib\contract\System.Threading.Tasks.dll
Using Package dependency System.ComponentModel 4.0.0-beta-22215 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.ComponentModel\4.0.0-beta-22215\
  File: lib\contract\System.ComponentModel.dll
Using Package dependency Microsoft.CodeAnalysis.Common 0.7.4101502-beta for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.CodeAnalysis.Common\0.7.4101502-beta\
  File: lib\portable-net45+win8\Microsoft.CodeAnalysis.dll
Using Package dependency Microsoft.CodeAnalysis.CSharp 0.7.4101502-beta for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.CodeAnalysis.CSharp\0.7.4101502-beta\
  File: lib\portable-net45+win8\Microsoft.CodeAnalysis.CSharp.dll
Using Package dependency System.IO 4.0.0.0 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.IO\4.0.0.0\
  File: lib\contract\System.IO.dll
Using Package dependency System.Collections 4.0.0.0 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.Collections\4.0.0.0\
  File: lib\contract\System.Collections.dll
Using Package dependency System.Reflection.Primitives 4.0.0-beta-22215 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.Reflection.Primitives\4.0.0-beta-22215\
  File: lib\contract\System.Reflection.Primitives.dll
Using Package dependency Microsoft.Bcl.Immutable 1.1.20-beta for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.Bcl.Immutable\1.1.20-beta\
  File: lib\portable-net45+win8\System.Collections.Immutable.dll
Using Package dependency Microsoft.Bcl.Metadata 1.0.12-alpha for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.Bcl.Metadata\1.0.12-alpha\
  File: lib\portable-net45+win8\System.Reflection.Metadata.dll
Using Package dependency System.Text.Encoding 4.0.10-beta-22210 for K,Version=v1.0
  Source: C:\Users\wwa\.kpm\packages\System.Text.Encoding\4.0.10-beta-22210\
  File: lib\contract\System.Text.Encoding.dll
Building HelloWorld for Asp.Net,Version=v5.0
Using Project dependency HelloWorld 0.1-beta-SNAPSHOT for Asp.Net,Version=v5.0
  Source: C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloWorld\project.json\
Using Project dependency HelloShared 0.1-beta-SNAPSHOT for Asp.Net,Version=v5.0
  Source: C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloShared\project.json\
Using Package dependency K.Roslyn 1.0.0-beta1-10133 for Asp.Net,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\K.Roslyn\1.0.0-beta1-10133\
Using Package dependency Microsoft.CodeAnalysis.Common 0.7.4101502-beta for Asp.Net,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.CodeAnalysis.Common\0.7.4101502-beta\
  File: lib\net45\Microsoft.CodeAnalysis.Desktop.dll
  File: lib\net45\Microsoft.CodeAnalysis.dll
Using Package dependency Microsoft.CodeAnalysis.CSharp 0.7.4101502-beta for Asp.Net,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.CodeAnalysis.CSharp\0.7.4101502-beta\
  File: lib\net45\Microsoft.CodeAnalysis.CSharp.Desktop.dll
  File: lib\net45\Microsoft.CodeAnalysis.CSharp.dll
Using Package dependency Microsoft.Bcl.Immutable 1.1.20-beta for Asp.Net,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.Bcl.Immutable\1.1.20-beta\
  File: lib\portable-net45+win8\System.Collections.Immutable.dll
Using Package dependency Microsoft.Bcl.Metadata 1.0.12-alpha for Asp.Net,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.Bcl.Metadata\1.0.12-alpha\
  File: lib\portable-net45+win8\System.Reflection.Metadata.dll
Using Assembly dependency gac/System.Collections 4.0.10.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\Facades\System.Collection
s.dll\
Using Assembly dependency gac/System.IO 4.0.0.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\Facades\System.IO.dll\
Using Assembly dependency gac/System.Runtime 4.0.20.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\Facades\System.Runtime.dl
l\
Using Assembly dependency gac/System.Xml 4.0.0.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\System.Xml.dll\
Using Assembly dependency gac/System.Xml.Linq 4.0.0.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\System.Xml.Linq.dll\
Using Assembly dependency gac/System.Threading.Tasks 4.0.10.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\Facades\System.Threading.
Tasks.dll\
Using Assembly dependency gac/System.Text.Encoding 4.0.0.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\Facades\System.Text.Encod
ing.dll\
Using Assembly dependency gac/mscorlib 4.0.0.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\mscorlib.dll\
Using Assembly dependency gac/System 4.0.0.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\System.dll\
Using Assembly dependency gac/System.Core 4.0.0.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\System.Core.dll\
Using Assembly dependency gac/Microsoft.CSharp 4.0.0.0 for Asp.Net,Version=v5.0
  Source: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.3\Microsoft.CSharp.dll\
Building HelloWorld for Asp.NetCore,Version=v5.0
Using Project dependency HelloWorld 0.1-beta-SNAPSHOT for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloWorld\project.json\
Using Project dependency HelloShared 0.1-beta-SNAPSHOT for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloShared\project.json\
Using Package dependency K.Roslyn 1.0.0-beta1-10133 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\K.Roslyn\1.0.0-beta1-10133\
Using Package dependency System.Console 4.0.0-beta-22215 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.Console\4.0.0-beta-22215\
  File: lib\contract\System.Console.dll
Using Package dependency System.Linq 4.0.0-beta-22215 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.Linq\4.0.0-beta-22215\
  File: lib\contract\System.Linq.dll
Using Package dependency System.Reflection 4.0.10-beta-22215 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.Reflection\4.0.10-beta-22215\
  File: lib\contract\System.Reflection.dll
Using Package dependency System.Runtime 4.0.20-beta-22215 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.Runtime\4.0.20-beta-22215\
  File: lib\contract\System.Runtime.dll
Using Package dependency System.Threading.Tasks 4.0.10-beta-22215 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.Threading.Tasks\4.0.10-beta-22215\
  File: lib\contract\System.Threading.Tasks.dll
Using Package dependency System.ComponentModel 4.0.0-beta-22215 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.ComponentModel\4.0.0-beta-22215\
  File: lib\contract\System.ComponentModel.dll
Using Package dependency Microsoft.CodeAnalysis.Common 0.7.4101502-beta for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.CodeAnalysis.Common\0.7.4101502-beta\
  File: lib\portable-net45+win8\Microsoft.CodeAnalysis.dll
Using Package dependency Microsoft.CodeAnalysis.CSharp 0.7.4101502-beta for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.CodeAnalysis.CSharp\0.7.4101502-beta\
  File: lib\portable-net45+win8\Microsoft.CodeAnalysis.CSharp.dll
Using Package dependency System.IO 4.0.0.0 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.IO\4.0.0.0\
  File: lib\contract\System.IO.dll
Using Package dependency System.Collections 4.0.0.0 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.Collections\4.0.0.0\
  File: lib\contract\System.Collections.dll
Using Package dependency System.Reflection.Primitives 4.0.0-beta-22215 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.Reflection.Primitives\4.0.0-beta-22215\
  File: lib\contract\System.Reflection.Primitives.dll
Using Package dependency Microsoft.Bcl.Immutable 1.1.20-beta for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.Bcl.Immutable\1.1.20-beta\
  File: lib\portable-net45+win8\System.Collections.Immutable.dll
Using Package dependency Microsoft.Bcl.Metadata 1.0.12-alpha for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\Microsoft.Bcl.Metadata\1.0.12-alpha\
  File: lib\portable-net45+win8\System.Reflection.Metadata.dll
Using Package dependency System.Text.Encoding 4.0.10-beta-22210 for Asp.NetCore,Version=v5.0
  Source: C:\Users\wwa\.kpm\packages\System.Text.Encoding\4.0.10-beta-22210\
  File: lib\contract\System.Text.Encoding.dll
HelloWorld -> C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloWorld\bin\Debug\HelloWorld.0.1-beta-SNAPSHO
T.nupkg
HelloWorld -> C:\Users\wwa\Documents\ProjectK\Universe\KRuntime\samples\HelloWorld\bin\Debug\HelloWorld.0.1-beta-SNAPSHO
T.symbols.nupkg

Build succeeded.
    0 Warnings(s)
    0 Error(s)

Time elapsed 00:00:02.5292067

@davidfowl
Copy link
Member

:shipit:

- Make output format of "kpm pack" consistent with "kpm build"
- Use assembly paths from metadata references
- Add "Building {project} for {framework}"
- Reuse exports produced by LibraryManager
@ChengTian ChengTian force-pushed the kpm-build-clearly-indicate-where-dependencies-are-resolved-from branch from d8e332b to 8ad36f8 Compare October 19, 2014 22:53
@ChengTian ChengTian merged commit 8ad36f8 into dev Oct 19, 2014
@ChengTian ChengTian deleted the kpm-build-clearly-indicate-where-dependencies-are-resolved-from branch October 19, 2014 22:54
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants