Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Removing outdated VS references (Part 3) #1811

Merged
merged 12 commits into from
May 1, 2017
Merged

Removing outdated VS references (Part 3) #1811

merged 12 commits into from
May 1, 2017

Conversation

guardrex
Copy link
Contributor

@guardrex guardrex commented Mar 28, 2017

Addresses #1795: This is Part 3 of the updates, so let's call it 🦈 Oh Hell No! 🦈

  • Removes and hardens references for VS2013 and VS2015.
  • Updates a handful of links

@guardrex guardrex added this to the April 2017 milestone Mar 28, 2017
@guardrex guardrex self-assigned this Mar 28, 2017
@dnfclas
Copy link

dnfclas commented Mar 28, 2017

@guardrex,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Copy link
Contributor

@mairaw mairaw left a comment

Choose a reason for hiding this comment

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

Thanks @guardrex. I need to stop the review now so just sending the comments I have up until this point. Some of the .NET Core articles should not be part of this sweep because they're larger updates for the csproj project. I'll comment on that later.

@@ -294,6 +294,10 @@
"redirect_url": "/visualstudio/ide/visual-studio-ide"
},
{
"source_path": "docs/visual-basic/getting-started/breaking-changes-in-visual-studio-2015.md",
Copy link
Contributor

Choose a reason for hiding this comment

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

not so sure about this one. I think we should keep the topic but remove version from the file name and make the topic cumulative over time. I'll redirect all the C# and VB topics from VS.140 (Vs 2015) version to here soon.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@mairaw Since we removed the 2013 version in the csharp docs and the 2015 version is currently in the VB area (and has VB is in the title), I'll await your instructions on where you want this.

@@ -19,8 +19,8 @@ Developing and debugging your application in a Docker container can be a ceremon
>The current version targets Linux Docker containers, with Windows Containers coming soon.

## Prerequisites
- [Microsoft Visual Studio 2015 Update 3](https://www.visualstudio.com/downloads/download-visual-studio-vs)
- [.NET Core 1.0.1 - VS 2015 Tooling Preview 2](https://go.microsoft.com/fwlink/?LinkID=827546)
- [Microsoft Visual Studio 2017](https://www.visualstudio.com/)
Copy link
Contributor

Choose a reason for hiding this comment

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

@spboyer @BillWagner wondering if this topic needs to be rewritten further. Docker support is now enabled as part of the workloads and not as a separate extension, correct?

Copy link
Member

Choose a reason for hiding this comment

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

Yes, Docker tools are installed with Visual Studio 2017, if you install the ASP.NET Workload.

Copy link
Contributor

Choose a reason for hiding this comment

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

So @guardrex, these instructions need to be reviewed. You no longer download the tool, you get it with the workloads (I believe it comes with the .NET Core workload too, need to check)

@guardrex guardrex removed this from the April 2017 milestone Mar 29, 2017
@@ -33,8 +33,6 @@ translation.priority.ht:
---
# C# Language Specification
The C# Language Specification is the definitive source for C# syntax and usage. This specification contains detailed information about all aspects of the language, including many points that the documentation for Visual C# doesn't cover.

You can download version 5.0 of this specification from the [Microsoft Download Center](http://www.microsoft.com/download/details.aspx?id=7029). If you've installed Visual Studio 2015, you can also find the specification on your computer in the Program Files (x86)/Microsoft Visual Studio 14.0/VC#/Specifications/1033 folder. If you have another version of Visual Studio installed or if you installed Visual Studio in a language other than English, change the path as appropriate.

Version 6.0 of the specification is not currently available, but an unofficial draft exists in [the dotnet/csharplang GitHub repository](https://github.com/dotnet/csharplang/blob/master/spec/README.md).
Copy link
Contributor

Choose a reason for hiding this comment

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

In this case, I think that we want to provide the link tot he unofficial draft, but we also want to provide a link/information about the last official version of the C# specification.

@guardrex
Copy link
Contributor Author

@rpetrusha I reverted the removal of that section and fixed a merge conflict.

@guardrex guardrex added the WIP label Apr 13, 2017
You must have Microsoft Office Excel and Microsoft Office Word installed on your computer to complete this walkthrough.
=======
You must have Microsoft Office Excel 2007 or later and Microsoft Office Word 2007 or later installed on your computer to complete this walkthrough.
>>>>>>> Updates

Copy link
Member

Choose a reason for hiding this comment

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

This merge conflict needs to be resolved.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@BillWagner I'll take care of that.

Also, @mairaw floated the idea of keeping the breaking changes topic.

I think we should keep the topic but remove version from the file name and make the topic cumulative over time. I'll redirect all the C# and VB topics from VS.140 (Vs 2015) version to here soon.

Since we removed the 2013 version in the csharp docs and the 2015 version is currently in the VB area (and has VB is in the title), I need guidance on what should be done with the breaking changes topic.

Copy link
Contributor

Choose a reason for hiding this comment

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

The 2013 topic will still exist in msdn. If we remove the 2015 topic, it's gone forever, So unless we don't want to have the topic, we should keep it.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@mairaw This PR thus far keeps it, but it renames it from ...

docs/visual-basic/getting-started/breaking-changes-in-visual-studio-2015.md

to

docs/visual-basic/getting-started/breaking-changes-in-visual-studio.md

What we'd be missing is a similar doc ...

docs/csharp/getting-started/breaking-changes-in-visual-studio.md

... over in the csharp area.

At least today, this doesn't seem to provide any useful content. There are no "breaking changes" to show AFAICT from its current content. Should they be kept around in case in the future there are language-related VS breaking changes to report?

Four options:

  1. Keep the doc but also keep the 2015 name on it
  2. Keep the doc and rename it as done in the PR to remove the year
  3. Keep the doc (either 1 or 2 above) and mirror it over in the csharp area
  4. Kill this doc off 🔫

Copy link
Contributor

Choose a reason for hiding this comment

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

if the topic is not useful, just kill it!

@guardrex guardrex removed the WIP label Apr 17, 2017
@guardrex
Copy link
Contributor Author

@BillWagner @mairaw We have a breaking changes doc in the VB Getting Started area. It doesn't do much more than point the reader to the VS 2017 docs. We had a similar one for VS 2013 in the csharp area that we removed. It had similar content to this one.

How do you want to proceed with this one? Would you like me to reconstitute the one we removed in the csharp area?

Copy link
Contributor

@mairaw mairaw left a comment

Choose a reason for hiding this comment

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

Left a few comments.

@@ -19,8 +19,8 @@ Developing and debugging your application in a Docker container can be a ceremon
>The current version targets Linux Docker containers, with Windows Containers coming soon.

## Prerequisites
- [Microsoft Visual Studio 2015 Update 3](https://www.visualstudio.com/downloads/download-visual-studio-vs)
- [.NET Core 1.0.1 - VS 2015 Tooling Preview 2](https://go.microsoft.com/fwlink/?LinkID=827546)
- [Microsoft Visual Studio 2017](https://www.visualstudio.com/)
Copy link
Contributor

Choose a reason for hiding this comment

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

So @guardrex, these instructions need to be reviewed. You no longer download the tool, you get it with the workloads (I believe it comes with the .NET Core workload too, need to check)

@@ -13,23 +13,23 @@ ms.assetid: a0fd860d-d6b6-4659-b325-8a6e6f5fa4a1

# Porting to .NET Core - Libraries

With the release of .NET Core 1.0, there is an opportunity to port existing library code so that it can run cross-platform. This article discusses the .NET Standard Library, unavailable technologies, how to account for the smaller number of APIs available on .NET Core 1.0, how to use the tooling that ships with .NET Core SDK Preview 2, and recommended approaches to porting your code.
With the release of .NET Core 1.0, there is an opportunity to port existing library code so that it can run cross-platform. This article discusses the .NET Standard Library, unavailable technologies, how to account for the smaller number of APIs available on .NET Core 1.0, how to use the tooling that ships with .NET Core SDK Preview 2, and recommended approaches to porting your code.
Copy link
Contributor

Choose a reason for hiding this comment

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

this topic needed a more extensive revision. Just updating the version was not enough here but @cartermp already has a PR here: #1792. But since you've cleaned the topic a bit of extra spaces, I'm willing to leave this one here.

@@ -78,12 +78,12 @@ for more information.

### AppVeyor

The [appveyor.com ci](https://www.appveyor.com/) has .NET Core SDK preview2 already installed in the build worker image `Visual Studio 2015`.
The [appveyor.com ci](https://www.appveyor.com/) has .NET Core SDK 1.0.1 already installed in the build worker image `Visual Studio 2017`.
Copy link
Contributor

Choose a reason for hiding this comment

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

this one is another one that needs a more extensive revision and is covered here: #1556

@guardrex
Copy link
Contributor Author

@mairaw I took a stab 🔪 at the Docker language. Not being a Docker pro, I'd like feedback there. I think ur saying on the other two to let the revisions go in on those other two PR's to get them fixed up; I didn't make changes for those here. It's ready for another look. 👀

Copy link
Member

@BillWagner BillWagner left a comment

Choose a reason for hiding this comment

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

@guardrex I reviewed the Docker changes and had one change.

/cc @mairaw


> [!NOTE]
>The current version targets Linux Docker containers, with Windows Containers coming soon.
[Microsoft Visual Studio 2017](https://www.visualstudio.com/) supports building and debugging .NET Framework web/console applications using Windows containers or .NET Core web/console applications using Linux containers. The [Docker for Windows](https://docs.docker.com/docker-for-windows/install/) install package includes everything you need to run Docker on a Windows system.
Copy link
Member

Choose a reason for hiding this comment

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

We now support Windows containers, in addition to Linux containers.

The docker tools are installed as part of the .NET Core workload with the Visual Studio 2017 installer. The link isn't needed.

@guardrex
Copy link
Contributor Author

@BillWagner Revised. I suppose since this topic explicitly pertains to .NET Core apps (the instructions have the reader create such an app), we don't need to mention other workloads that may include the Docker support when installing VS. If not, I'll need to find out which other workloads install Docker support and mention them.

@BillWagner
Copy link
Member

@guardrex The only workload I saw Docker tools listed in was .NET Core. I did look before I commented.

@guardrex
Copy link
Contributor Author

Ah ... fair enough. Cool.

@guardrex
Copy link
Contributor Author

Looks like they should update this: https://github.com/Microsoft/DockerTools ... I'll note it to them.

@guardrex
Copy link
Contributor Author

guardrex commented Apr 27, 2017

@BillWagner See Devin's remark at microsoft/DockerTools#10 ... Docker for Windows ... https://docs.docker.com/docker-for-windows/install ... I'm planning on adding that back. Is that the correct move?

@mairaw
Copy link
Contributor

mairaw commented Apr 27, 2017

Yep, our comments were about the VS tooling that is no longer a separate download.

@guardrex
Copy link
Contributor Author

guardrex commented Apr 27, 2017

This was the one that threw me a bit: #1811 (comment)

No probs. I'll revert that back (i.e., add the Docker for Windows link back)

@guardrex
Copy link
Contributor Author

Let's see if this language works. Since VS prob can't debug without the runtime, I combine them to say what the reader can do with both installed.

@BillWagner
Copy link
Member

I just read the Docker install notes, and that's accurate.

@mairaw
Copy link
Contributor

mairaw commented May 1, 2017

Ok to merge this now @BillWagner?

@guardrex guardrex merged commit 50e1281 into dotnet:master May 1, 2017
@guardrex guardrex deleted the guardrex/remove-vs-version-references-vs2013 branch May 1, 2017 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants