NuGet / Home

Repo for NuGet Client issues
Other
1.5k stars 252 forks source link

Add gzip support for v3 feeds to improve registration json file download performance #1909

Closed OliverRC closed 8 years ago

OliverRC commented 8 years ago

Since moving to VS2015 and Nuget 3 the Update-Package command takes an age to complete. It just sits stuck on "Attempting to gather dependencies information"

Attempting to gather dependencies information for multiple packages with respect to project 'Local.ProjectName', targeting '.NETFramework,Version=v4.6.1'

Specifying an exact version or source makes not difference. Sits at this step for what seems like minutes.

emgarten commented 8 years ago

@OliverRC what version of NuGet are you using? The latest is 3.3.0.

yishaigalatzer commented 8 years ago

Also @OliverRC what sources are you using? Are you by any chance using a fileshare? See this blog for reference

marisks commented 8 years ago

It is really slow for me too. I have NuGet 3.3.0. And I am using different package sources:

Is there a way do debug/trace what's happening?

OliverRC commented 8 years ago

I am using NuGet 3.3.0. I do have 2 sources, nuget.org and an internally hosted Nuget feed. No fileshare.

We've always had 2 sources and prior to VS2015 and NuGet 3 it has been quick. As @marisks has stated, is there any way of seeing what it's actually trying to do?

yishaigalatzer commented 8 years ago

There are two changes in NuGet 3.X compared to 2.X (for various scenarios, not just updates)

  1. We access all sources, where before we might have just accessed the first one, so a second source being slow can cause things to go slower, but will be a more correct answer.
  2. We collect all version information so we can run update in one step. If you have many many versions of available of a particular package on a slow source, this could make things slower. We have a plan for a fix by doing some sort of a Lazy/opportunistic downloading of version information and getting more as we need.

Things you can look into:

  1. Use fiddler to see what requests are being made, at the gather phase this is mostly what is going on (of course fiddler wouldn't talk to your local source).
  2. Follow the advice on the following blogs we released to improve local source speed. http://blog.nuget.org/20160113/Accelerate-your-NuGet.Server.html and http://blog.nuget.org/20150922/Accelerate-Package-Source.html
  3. Consider looking into using project.json based projects (not applicable everywhere yet, but this is how we build our stuff), where updating packages is a lot simpler and can be done completely automatically at each build using a * notation. In this mode updating a package is a simple as changing the project.json file and nothing changes in your csproj files which makes things a lot clearner among other improvements. See github.com/nuget/nuget.client project for an example.
  4. You can also clone the code above and look into it for your scenario and see where it is hanging.
yishaigalatzer commented 8 years ago

CC @johnataylor who is going to work on improving this in 3.4

marisks commented 8 years ago

I understood why it was slow for me. My "internal company's NuGet source" is available only in the company's network (or when using VPN). But I was updating packages from home and was not connected through VPN.

The only question is why NuGet is so slow in this case. Failure response is sent within 10-15 seconds, but NuGet is gathering dependency information for 15-20 minutes.

yishaigalatzer commented 8 years ago

Because it is making multiple request, and doesn’t recognize this feed is down. We plan to add a feature for detecting this and warning you in one of the future releases.

OliverRC commented 8 years ago

We access all sources, where before we might have just accessed the first one, so a second source being slow can cause things to go slower, but will be a more correct answer."

Does it enumerate all sources for each dependency?

I have read this, it doesn't however explain the level of "slowness".

  1. Prior, we used the All aggregate source which to my understanding would have done something similar.
  2. Both sources are quick from my machine in NuGet 2 so this does not explain the minutes it takes to "resolve dependencies"
  3. Specifying -Source should at least help the initial package... the dependencies I guess still need to be checked against all sources

Consider looking into using project.json based projects

For WebAPI (MV6) I think these are all still in Preview.

We collect all version information so we can run update in one step.

What does this mean? Do you get ALL the versions of ALL dependencies from ALL sources? So what if I have 100 versions of a package (say because of automated builds?)

Ultimately having to wait 5 minutes to update a package with 1 dependency indicates some issue, Will use Fiddler to try see what is going on.

yishaigalatzer commented 8 years ago
  1. Yes it does enumerate each source for each dependencies, and all versions, nuget 2 just picked the latest hoping it is going to work, and sometimes getting into long loops of retrying. NuGet 3 tries to collect the metadata upfront, so I would guess in your case the packages you are consuming have many many versions?
  2. Specifying -source - Are you running powershell or nuget.exe please clarify
  3. project.json I'm referring to has nothing to do with MVC 6. It is fully in RTM for projects using .csproj + UWP, PCL but can be used in console apps and class libraries as well as other application types (see how we build nuget.exe itself).
OliverRC commented 8 years ago

Yes it does enumerate each source for each dependencies, and all versions, nuget 2 just picked the latest hoping it is going to work, and sometimes getting into long loops of retrying. NuGet 3 tries to collect the metadata upfront, so I would guess in your case the packages you are consuming have many many versions?

I admit I probably don't 100% grasp the full complexity of the problem but from the outside this seems like an odd way of doing things.

In a package I clearly state which version my dependencies should be, why then would you need to enumerate ALL versions? Sure, semantic versioning can be tricky with ranges at all that but at a minimum we hint at the version required that still means only a subset needs to be enumerated.

I feel my particular problem comes from the fact that we have continuous integration which builds our internal packages on every check-in, meaning that we have lots of version... which (need to double check this) is causing the enumeration to be slow. That said I don't think this is an uncommon scenario.

We

yishaigalatzer commented 8 years ago

We completely agree and plan to improve on this on the next release.

In the meantime I have a few suggestions

  1. For your ci feed have a policy that maintains a few last versions (say one week) and pin critical versions
  2. Consider moving to the project.json model, which is how we believe CI updates should work (auto update on restore)

Regardless we are on the same page and plan to improve this. Work on this improvement has started already

yishaigalatzer commented 8 years ago

@OliverRC we have made a few strides in this area, but I'm not sure if we covered your scenario enough. Would you mind trying to use NuGet 3.4RC and tell us what you see so far?

https://dist.nuget.org/index.html

I'm keeping this open in 3.5 because we plan to keep investing in this area after the 3.4 release, but we would really like to know how much this impacted your scenario so far.

johnataylor commented 8 years ago

Couple of additional comments on this. With regards to doing a more intelligent range based request for the package version. We looked into this in some detail, and we actually have protocol that allows us to arrange package metadata for multiple versions more effectively (we effectively split the metadata into a tree and walk that if there is a very large number of versions.)

However, we have found it difficult to optimize this in the light of multiple sources. In fact difficult to fully leverage our own protocol. Consider fetching the metadata for a package X that depends on package Y from two sources A and B. When we look at source A we see versions of X and we see their dependencies on Y. Because we see those dependencies we know what not to get from A in terms of Y's metadata. However when we look at B we see more versions of X some of which imply that we should have technically gathered more metadata about Y from A. So given the assumption that we want to be able to resolve if we possible can we have a choice of either getting everything from everywhere or iterating and possibly going back to sources we've already been to to get more metadata. So far the implementation choice has been to gather everything from everywhere but do so in a concurrent way.

One immediate thing that would be done is divide the metadata between release and pre-release. Currently we mix these together. Separating these, with an assumption that for packages that have many, many versions many of those versions are pre-release, this would help.

In 3.4 we at least fixed the problem that the metadata wasn't gzipped. That was an unfortunate oversight in the initial releases of 3.x. gzipping the JSON can reduce it by as much as 80%.

BMarques commented 8 years ago

3.4 RC1 improved this issue considerably in comparison with 3.3, specially to find updates and consolidation but it's still slow, when it's "Attempting to gather dependency information". I normally have to go back to Visual Studio 2013 to update the nugets instantly.

OliverRC commented 8 years ago

Thanks for the work on this! I will try out the RC version and feedback

bjorn-ali-goransson commented 8 years ago

Spring-cleaning my local (file-based) feed sped up things considerably, just by removing ~25 old versions from two of my packages (so a total of ~50). Definetely not a nuisance anymore.

yishaigalatzer commented 8 years ago

Please go to our blog and read about speeding up local file shares, you should get a nice boost.

bjorn-ali-goransson commented 8 years ago

Because this in some cases relates to the issue; do you have a link?

2016-03-23 17:35 GMT+01:00 Yishai Galatzer notifications@github.com:

Please go to our blog and read about speeding up local file shares, you should get a nice boost.

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/NuGet/Home/issues/1909#issuecomment-200427231

emgarten commented 8 years ago

@bjorn-ali-goransson http://blog.nuget.org/20150922/Accelerate-Package-Source.html

dgioulakis commented 8 years ago

Is there any workaround for this? This is a showstopper. Using v3.3.0.167 and I can't update packages. How was this possibly released and not found in testing? I've removed my company's nuget source reference and still have this issue using only nuget.org. It's incredibly frustrating.

yishaigalatzer commented 8 years ago

@Cephei are you able to share a repro, or perhaps just your packages.config (if it is nuget.org only, there should be nothing secret about it)? Also can you run nuget.exe sources or share the screen shot of the feeds that are enabled?

dgioulakis commented 8 years ago

@yishaigalatzer ... Upgrading to the 3.4RC significantly helped. I'll have to re-add my company's nuget source and see if the issue is still resolved, but I'm able to build again with updated packages. Thanks for the help!

yishaigalatzer commented 8 years ago

@Cephei that's great news! Note that we now have 3.4.1 RTM live.

OliverRC commented 8 years ago

Upgraded to 3.4: Now when performing a update-package -reinstall I get the following error:

update-package : Package 'Internal.PackageName' is not found in the following primary source(s): 'https://api.nuget.org/v3/index.json,http://internalfeed,https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet/'. Please verify all your online package sources are available (OR) package id, version are specified correctly.

My internal package obviously only exists on the one internal feed.

EDIT: Found that our internal feed used a DNS redirect which cause the command to fail. But doing a full reinstall I found that this error appeared a couple times. Had to re-run the command.

update-package : Index (zero based) must be greater than or equal to zero and less than the size of the argument list.

yishaigalatzer commented 8 years ago

Please update to 3.4.2 and let us know if you still see the issue

jainaashish commented 8 years ago

@OliverRC If you still see performance issue or any slowness, then would you be able to share a sample project to reproduce this in-house?

yishaigalatzer commented 8 years ago

@BMarques we fixed another source of slow updates in 3.4.2, please give it a try and if you still see an issue please help us get a repro so we can improve further.

patrickjlee commented 8 years ago

"Attempting to gather dependency information" is also ridiculously slow (> 30 mins and counting!) for me too, irrespective of source. How do I tell what version of Nuget I'm using, and how do I upgrade if necessary (I'm using Visual Studio 2015 Professional with Update 2, so I would hope that I'm using the most recent version??). Thanks

yishaigalatzer commented 8 years ago

Tools and extensions will tell you what version of nuget you have, update 2 had 3.4 and you might get auto updates to 3.4.2 depending on how your computer is set up.

We have another major improvement in the pipe that wasn't released yet. It will help if you can share your project details to validate the change (and we will post a link to the privates once they are available).

Use support @ nuget.org to communicate repro details if they can't be shared publicly.

bjorn-ali-goransson commented 8 years ago

The 3.4 update (from 3.2) did it for me. Thanks. :+1:

technicallyerik commented 8 years ago

I had the same problem as @marisks. NuGet would hang on "Attempting to gather dependencies information...", when one of my NuGet servers was behind a VPN that I wasn't connected to.

After updating to NuGet 3.4.2, adding or updating packages now immediately fail with the error:

Exception 'System.AggregateException' thrown when trying to add source 'http://my-internal-git-repository-url/'

However, the package I'm adding is not on the private NuGet repository. Is there a way to get it to ignore package sources that are inaccessible, instead of fail completely?

yishaigalatzer commented 8 years ago

That's unrelated to this thread. There is a way to just turn it off, and we plan to build a detection feature in the next release (misbehaving sources)

patrickjlee commented 8 years ago

I've updated to the 3,4.3.855 version of NuGet Package Manager (the latest available), and although it no longer hangs, it consistently fails to install either Piranha or Umbraco. The error message in the Output window of Visual Studio 2015 is:

"Attempting to gather dependency information for package 'UmbracoCms.7.4.3' with respect to project 'Umbraco1', targeting '.NETFramework,Version=v4.5.2' Exception 'System.AggregateException' thrown when trying to add source 'http://168.62.110.126/api/v2'. Please verify all your online package sources are available."

yishaigalatzer commented 8 years ago

Does Disconnecting that source fixes your issue?

patrickjlee commented 8 years ago

Yes, thanks: unticking "Alternative nuget (http://168.62.110.126/api/v2)" in Tools, Options, NuGet Package Manager, Package Sources seems to have fixed the problem!

jainaashish commented 8 years ago

There is already lot of improvements happened in this area with nuget 3.4.3 and most users here seems to be satisfied with that, so i'm closing this issue for now. But feel free to re-open in case you still see any performance overhead with update action. We've also added more debug logs to help you understand where exactly it takes that amount of time.

yishaigalatzer commented 8 years ago

We actually have more improvements in the pipe for 3.5rc and 3.4.5. so if you hit an issue please let us know and we will put bits in your hand to validate your scenario

rrelyea commented 8 years ago

@jainaashish has a PR for this issue: https://github.com/NuGet/NuGet.Client/pull/493

rrelyea commented 8 years ago

Please port to 3.4.5

jainaashish commented 8 years ago

Merged with 197a9394e7f11d4e557533cf21a20d7c673f92a9

mynkow commented 8 years ago

This is terrible even today. With nuget 2.8.6 restoring packages only from the local cache takes 3 seconds. With nuget 3.4.4 it takes 5 minutes.

yishaigalatzer commented 8 years ago

@mynkow can you provide exact details? Thks bug is not about restore, and restore ans update are two completely different scenarios.

I suggest a couple of things:

  1. Try 3.5 beta (available on nuget.org/downloads) and tell us what you see.
  2. If it's still slow, can you send a repro project and exact steps to support@nuget.org and reference this bug?
mynkow commented 8 years ago

Ahh, my bad. It is actually about restore. Here is output log from the CI (nuget 3.4.4) https://gist.github.com/mynkow/df10e21144828cd6dd9bee2f3ed9613e

This is the third execution in a row so all packages are available on the local machine's cache folder

sakopov commented 8 years ago

Trying 3.5.0-rc1 and still see that NuGet is attempting to access every single source. I don't have all sources available at all times (unless corporate VPN is up). Specifying -source in package manager console doesn't do anything. This is kind of an insane oversight, especially that it outright breaks the -source switch.

yishaigalatzer commented 8 years ago

@Sakopov the source switch points to the primary source for the package, and dependencies can still come from.other sources. At this version you can disable the sources that are offline. We are designing a feature to detect and temporarily shutdown sources for your session. The spec is here - https://github.com/NuGet/Home/wiki/Package-Sources-Diagnostics

vip32 commented 7 years ago

"Attempting to gather dependency information for multiple packages with respect to project" is still slow for nugets with lots of versions (around 1.000, due to CI). using nuget 3.5

yishaigalatzer commented 7 years ago

On our backlog to improve, are suggestion is to apply a retention policy and leave 10s of versions behind

"Attempting to gather dependency information for multiple packages with respect to project" is still slow for nugets with lots of versions (around 1.000, due to CI)

You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FNuGet%2FHome%2Fissues%2F1909%23issuecomment-261941015&data=02%7C01%7Cyigalatz%40microsoft.com%7Ca862db4e8bdc4570fc7e08d41213e97f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636153324119717862&sdata=YL5hgeM4RiJnijx%2BLIghXdzML%2BCFYe6PRMR2QOSZqYc%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABLmt6Qh9DL2coUqVLoN5H4NP5lk66FYks5rAZ84gaJpZM4HCI7w&data=02%7C01%7Cyigalatz%40microsoft.com%7Ca862db4e8bdc4570fc7e08d41213e97f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636153324119717862&sdata=DspPI1aNJUXtOU43d6zirp63GqARfxZDht3gC7nC3HE%3D&reserved=0.

bradphelan commented 7 years ago

http://stackoverflow.com/questions/42479496/is-it-possible-to-run-nuget-update-package-in-parallel

It is taking over 15 minutes to update a single nuget package across about 20 to 30 projects in a solution.

The log is

PM> Update-Package devdept.eyeshot

Attempting to gather dependency information for multiple packages with respect to project 'EyeShotExtensionsSpec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 1.59 sec
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Retrieving package 'devDept.Eyeshot 10.0.817' from 'nuget.org'.
  GET https://api.nuget.org/v3-flatcontainer/devdept.eyeshot/10.0.817/devdept.eyeshot.10.0.817.nupkg
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
  OK https://api.nuget.org/v3-flatcontainer/devdept.eyeshot/10.0.817/devdept.eyeshot.10.0.817.nupkg 660ms
Installing devDept.Eyeshot 10.0.817.
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from EyeShotExtensionsSpec
Adding package 'devDept.Eyeshot.10.0.817' to folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to EyeShotExtensionsSpec
Executing nuget actions took 14.29 sec

Attempting to gather dependency information for multiple packages with respect to project 'EyeShotExtensions', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 346.9 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from EyeShotExtensions
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to EyeShotExtensions
Executing nuget actions took 41.98 sec

Attempting to gather dependency information for multiple packages with respect to project 'LineStripLAser\WeinCadOldImport.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 432.63 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCadOldImport.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCadOldImport.Spec
Executing nuget actions took 9.24 sec

Attempting to gather dependency information for multiple packages with respect to project 'LineStripLAser\WeinCadOldImport', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 312.16 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCadOldImport
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCadOldImport
Executing nuget actions took 28.77 sec

Attempting to gather dependency information for multiple packages with respect to project 'LineStripLAser\LaserHelpers.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 406.01 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from LaserHelpers.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to LaserHelpers.Spec
Executing nuget actions took 11.82 sec

Attempting to gather dependency information for multiple packages with respect to project 'LineStripLAser\KeyenceCom', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 431.87 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from KeyenceCom
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to KeyenceCom
Executing nuget actions took 25.37 sec

Attempting to gather dependency information for multiple packages with respect to project 'LineStripLAser\LaserHelpers', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 297.4 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from LaserHelpers
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to LaserHelpers
Executing nuget actions took 34.74 sec

Attempting to gather dependency information for multiple packages with respect to project 'QuickGraph', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 320.05 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from QuickGraph
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to QuickGraph
Executing nuget actions took 29.43 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\WeinCad.DataMigration.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 527.93 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.DataMigration.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.DataMigration.Spec
Executing nuget actions took 17.63 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.ExtruderMill', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 465.88 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.ExtruderMill
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.ExtruderMill
Executing nuget actions took 23.72 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.PointListValidation', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 456.75 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.PointListValidation
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.PointListValidation
Executing nuget actions took 27.58 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.Peeling.Specs', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 376.94 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.Peeling.Specs
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.Peeling.Specs
Executing nuget actions took 11.26 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.MoineauPointList.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 480.26 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.MoineauPointList.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.MoineauPointList.Spec
Executing nuget actions took 10.93 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.FlankEvaluation', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 544.81 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.FlankEvaluation
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.FlankEvaluation
Executing nuget actions took 28.77 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.GearCorrection.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 484.02 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.GearCorrection.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.GearCorrection.Spec
Executing nuget actions took 8.82 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.GearCorrection', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 586.63 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.GearCorrection
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.GearCorrection
Executing nuget actions took 27.82 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.Peeling', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 485.01 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.Peeling
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.Peeling
Executing nuget actions took 28.21 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.ScrewGrinder', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 486.06 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.ScrewGrinder
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.ScrewGrinder
Executing nuget actions took 28.09 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.MoineauPointList', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 675.28 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.MoineauPointList
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.MoineauPointList
Executing nuget actions took 31.92 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.CNCConfiguration.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 437.97 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.CNCConfiguration.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.CNCConfiguration.Spec
Executing nuget actions took 13.86 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.MoineauMachinePath.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 553.35 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.MoineauMachinePath.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.MoineauMachinePath.Spec
Executing nuget actions took 7.68 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.Measurement', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 587.58 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.Measurement
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.Measurement
Executing nuget actions took 28.3 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.MoineauParametricDesigner.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 610.02 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.MoineauParametricDesigner.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.MoineauParametricDesigner.Spec
Executing nuget actions took 10.63 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.CNCConfiguration', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 576.8 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.CNCConfiguration
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.CNCConfiguration
Executing nuget actions took 30.56 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.MoineauMachinePath', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 477.41 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.MoineauMachinePath
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.MoineauMachinePath
Executing nuget actions took 30.25 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.ToolDesigner', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 456.44 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.ToolDesigner
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.ToolDesigner
Executing nuget actions took 29.79 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.MoineauParametricDesigner', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 616.82 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.MoineauParametricDesigner
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.MoineauParametricDesigner
Executing nuget actions took 42.4 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.Default', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 500.64 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.Default
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.Default
Executing nuget actions took 18.29 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Plugins\WeinCad.Plugin.BasicFolders', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 491.3 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Plugin.BasicFolders
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Plugin.BasicFolders
Executing nuget actions took 28.32 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\WeinCad', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 399.05 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad
Executing nuget actions took 33.69 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\WeinCad.Controls', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 453.74 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Controls
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Controls
Executing nuget actions took 44.24 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Weingartner.Controls.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 607.34 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Weingartner.Controls.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Weingartner.Controls.Spec
Executing nuget actions took 12.45 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\Weingartner.Controls', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 616.11 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Weingartner.Controls
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Weingartner.Controls
Executing nuget actions took 50.95 sec

Attempting to gather dependency information for multiple packages with respect to project 'Weingartner\WeinCad.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 431.53 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from WeinCad.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to WeinCad.Spec
Executing nuget actions took 10.24 sec

Attempting to gather dependency information for multiple packages with respect to project 'Utils.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 550.31 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Utils.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Utils.Spec
Executing nuget actions took 7.33 sec

Attempting to gather dependency information for multiple packages with respect to project 'Utils', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 416.49 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Utils
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Utils
Executing nuget actions took 35.25 sec

Attempting to gather dependency information for multiple packages with respect to project 'SpecHelper', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 4.39 sec
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from SpecHelper
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to SpecHelper
Executing nuget actions took 31.35 sec

Attempting to gather dependency information for multiple packages with respect to project 'CustomControls\Lens.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 1.9 sec
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Lens.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Lens.Spec
Executing nuget actions took 7.82 sec

Attempting to gather dependency information for multiple packages with respect to project 'CustomControls\Lens', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 333.87 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Lens
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Lens
Executing nuget actions took 32.39 sec

Attempting to gather dependency information for multiple packages with respect to project 'CustomControls\ReactiveUI.Ext.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 474.62 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from ReactiveUI.Ext.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to ReactiveUI.Ext.Spec
Executing nuget actions took 8.81 sec

Attempting to gather dependency information for multiple packages with respect to project 'CustomControls\ReactiveUI.Ext', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 828.13 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from ReactiveUI.Ext
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to ReactiveUI.Ext
Executing nuget actions took 45 sec

Attempting to gather dependency information for multiple packages with respect to project 'Numerics\Units', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 287.74 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Units
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Units
Executing nuget actions took 29.95 sec

Attempting to gather dependency information for multiple packages with respect to project 'Numerics\Units.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 460.32 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Units.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Units.Spec
Executing nuget actions took 6.62 sec

Attempting to gather dependency information for multiple packages with respect to project 'Numerics\Numerics.Spec', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 1.72 sec
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Numerics.Spec
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Numerics.Spec
Executing nuget actions took 13.2 sec

Attempting to gather dependency information for multiple packages with respect to project 'Numerics\Numerics', targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 956.73 ms
Attempting to resolve dependencies for multiple packages.
One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'devDept.Eyeshot 10.0.773'
Resolving dependency information took 0 ms
Resolving actions install multiple packages
Found package 'devDept.Eyeshot 10.0.817' in 'C:\Users\phelan\workspace\WeinCAD.NET\packages'.
Removed package 'devDept.Eyeshot 10.0.773' from 'packages.config'
Successfully uninstalled 'devDept.Eyeshot 10.0.773' from Numerics
Package 'devDept.Eyeshot.10.0.817' already exists in folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Added package 'devDept.Eyeshot.10.0.817' to 'packages.config'
Successfully installed 'devDept.Eyeshot 10.0.817' to Numerics
Removing package 'devDept.Eyeshot 10.0.773' from folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Removed package 'devDept.Eyeshot 10.0.773' from folder 'C:\Users\phelan\workspace\WeinCAD.NET\packages'
Executing nuget actions took 36.06 sec
Time Elapsed: 00:18:47.6979577
PM> 
emgarten commented 7 years ago

@bradphelan from your logs it looks like it takes under a second to gather dependency info which is what this issue is tracking.

The install part that is taking longer is the time it takes visual studio to update the references, running projects in parallel would likely still bottle neck on this in the same way.

You can get away from this by moving to project.json or PackageReference (VS 2017) instead of packages.config. See https://oren.codes/2016/02/08/project-json-all-the-things/