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

Fork release branch for C# Extension 15 #2232

Merged
merged 100 commits into from
Apr 27, 2018
Merged

Fork release branch for C# Extension 15 #2232

merged 100 commits into from
Apr 27, 2018

Conversation

TheRealPiotrP
Copy link

No description provided.

Ravi Chande and others added 30 commits February 7, 2018 13:23
…ns of omnisharp (#2028)

* Enable usage of multiple versions

* Either load the server from a path or download the version packages

* Tests for the package creator

* Added null check and removed semver check in package creator

* Test for the experiment omnisharp downloader

* Added test for package manager

* Code clean up

* Added null or empty check for version

* Changes

* Modified the description

Put the clean up logic in the teardown function

* Remove comment

* Remove unnecessary usage

* CR comments

* Removed experimental

* Modified launcher

* Removed experimental

* Modified tests

* Modified package description to include version information

* Renamed launch path

* Add more tests

* Changed the description in package.json
* Run All Tests Running But Building repeatedly

* Disposable variable for run all test

* Added code for debug all tests

* Code Cleaning

* Run all Tests running - Better logs required

* Run Tests running, all output shown at the end of all the tests

* Renamed variable to methodsInClass

* Changes for Debug All Tests

* Changes for debug tests request

* Debug All Tests running

* Added common helpers for single test and all test functions

* Improved logs for Run All Tests

* Changes to get only 1 response for a set of methods

* Extracted a common helper to get the test feature

* Resolved review comments

* Changes to not show this change for legacy projects

* Renamed incorrect variable

* Removing foreach for proper order of execution

* Remove unnecessary import

* Do not show the festure for legacy projects
* Added hover.cs file

* Not requiring server restart
…eter Documentation (#1958)

* Structured Documentation in Signature Help

* Code clean up

*  Using only summary of the documentation

* Code clean up

* Documentation for parameters showing in signature help

* Removing unnecesaary import

* Using interploated string and fixed spacing

* Parameter Documentation using interpolated text

* Added tests
* Enable usage of multiple versions

* Either load the server from a path or download the version packages

* Tests for the package creator

* Added null check and removed semver check in package creator

* Test for the experiment omnisharp downloader

* Added test for package manager

* Code clean up

* Added null or empty check for version

* Changes

* Modified the description

* Put the clean up logic in the teardown function

* Remove comment

* Remove unnecessary usage

* CR comments

* Removed experimental

* Modified launcher

* Removed experimental

* Modified tests

* Modified package description to include version information

* Renamed launch path

* Add more tests

* Changed the description in package.json

* Getting latest version info

* Refactored code and added tests

* Remove unnecessary using

* CR comments

* Use common function for latest download

* Add new line

* Resolve binaries on linux
Fixed wrong year in changelog
…2070)

* launch.json schema changes and documentation

This has the new launch.json schema to support XPlat symbols

* Update debugger packages

* Update CHANGELOG.md with debugger change
Enable multiple download of omnisharp
Last week I ran into yet another time when something added a BOM to one of our json files and broke things. This adds some .editorconfig rules for .json to try and prevent such things.

While I was at it, I also wanted to switch the indent size for src/tools/*.json to be '2' so that it is consistent with other json schema files the debugger owns.
* Updated to reflect limited Desktop CLR support

* Fixed grammatical error
…2072)

* Refactor downloader
* Renamed method and corrected the position of appendLine
* Modified GetStatus and the Status object to append the dispose method
akshita31 and others added 23 commits April 11, 2018 12:24
The current codebase uses both rx [v4] and rxjs [v5] implementations. This PR consolidates our use of rx onto the v5 libraries.
* Feature tests running with refactored package manager

* Refactoring packages-1

* Test for the downloader running using the mock server

* Using network settings

* Changing the package path

* Dividing packages.ts into separate components

* use filter async

* Use tmpfile interface

* Check for the event stream

* Using FilePathResolver

* Remove using

* Testing for normal and fallback case working

* Resolve the paths

* Remove failing case

* package installer test-1

* Add package installer test

* Create tmp asset

* Package Downloader test refactored

* Rename files

* resolve compile issues

* Clean up installer

* Clean up the tests

* Rename packages

* Package installer test

* PR feedback

* Package Filter test

* Remove yauzl.d.ts

* Filter test

* Added test for invalid zip file

* method for getting the request options

* remove imports

* please resolve the path

* remove  latest in settings

* Package Manager test executing

* Use free port in package manager test

* Package Manager (using a https server running)

* using http mock server

* Downloader test running using free port
move back to latest for O# release
This updates the debugger packages to the latest corelr-debug which is
now built on .NET Core 2.1 Preview 2.
Update debugger links for 1.15.0-beta5
Ensure that OmniSharp is launched on global mono even when a version or 'latest' specifed
- Add debugger items to the changelog
- Update debugger-launchjson.md to reference the new launchSettings.json feature.
* Mark the C# extension as non-preview

This changes the branding on the C# extension so that it is no longer labeled a 'preview'.

Two changes:
1. Change `preview` to `false` in package.json
2. Update the license that is used in official builds of the C# extension. This new EULA is no longer a pre-release EULA and it also has the latest text.

* Update README.md as well
@codecov
Copy link

codecov bot commented Apr 27, 2018

Codecov Report

❗ No coverage uploaded for pull request base (release@1869976). Click here to learn what that means.
The diff coverage is 79.39%.

Impacted file tree graph

@@            Coverage Diff            @@
##             release   #2232   +/-   ##
=========================================
  Coverage           ?   59.6%           
=========================================
  Files              ?      77           
  Lines              ?    3748           
  Branches           ?     544           
=========================================
  Hits               ?    2234           
  Misses             ?    1343           
  Partials           ?     171
Flag Coverage Δ
#integration 50.87% <62.46%> (?)
#unit 82.61% <90.36%> (?)
Impacted Files Coverage Δ
src/features/hoverProvider.ts 92.3% <ø> (ø)
src/omnisharp/delayTracker.ts 73.68% <ø> (ø)
src/features/renameProvider.ts 29.41% <ø> (ø)
src/features/changeForwarding.ts 61.53% <ø> (ø)
src/omnisharp/typeConvertion.ts 54.16% <ø> (ø)
src/features/referenceProvider.ts 40% <ø> (ø)
src/coreclr-debug/util.ts 60% <ø> (ø)
src/features/documentHighlightProvider.ts 41.66% <ø> (ø)
src/features/documentation.ts 35.71% <ø> (ø)
src/coreclr-debug/debuggerEventsProtocol.ts 60% <ø> (ø)
... and 63 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1869976...59f5c9a. Read the comment docs.

@TheRealPiotrP TheRealPiotrP merged commit cf19979 into release Apr 27, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.