Skip to content
This repository was archived by the owner on Jan 12, 2024. It is now read-only.

Conversation

@cesarzc
Copy link
Contributor

@cesarzc cesarzc commented Oct 23, 2020

This change merges main to feature/performance-tracking-improvements.

bamarsha and others added 30 commits September 21, 2020 14:22
* Enable nullable for CommandLineTool

* Work around CommandLineParser nullable attribute bug
* Enable nullable errors in CompilationManager

* Use nullable in AssemblyLoader.cs

* Use nullable in CompilationUnit.cs

* Use nullable in CompilationUnitManager.cs

* Use nullable in ContextBuilder.cs

* Use nullable in DataStructures.cs

* Use nullable in Diagnostics.cs

* Use nullable in DiagnosticTools.cs

* Use nullable in FileContentManager.cs

* Use nullable in ProcessingQueue.cs

* Use nullable for ProjectManager.cs

* Use nullable for ScopeTracking.cs

* Use nullable for TypeChecking.cs

* Use nullable for Utils.cs

* Clean up more nullable handling

* Update nullables in CodeActions.cs

* Update nullables in CodeCompletion.cs

* Update nullables in EditorCommands.cs

* Update nullables in SymbolInformation.cs

* Clean up

* Fix missing compilation error

* Remove unused using

* Replace == null with is null

* Add annotations to Verify/Raise

* Revert exception to QsCompilerError.Verify
* Enable C# nullable reference types in DocumentationParser project

* Avoid null in MergeYamlFile
* Enable nullable reference types in Transformations

* Update nullables in Attributes.cs

* Update nullables in BasicTransformations.cs

* Add annotations to Verify/Raise

* Update nullables in ClassicallyControlled.cs

* Update nullables in CodeTransformations.cs and Conjugations.cs

* Update nullables in ContentLifting.cs

* Update nullables in FunctorGeneration.cs

* Update nullables in Monomorphization.cs

* Update nullables in QsharpCodeOutput.cs

* Update nullables in SearchAndReplace.cs

* Fix error in ClassicallyControlled.cs

* Fix build errors

* Update doc comments

* Fix nullable errors

* Use InternalsVisibleTo
* Enable nullable in LanguageServer.csproj

* Update nullables in Communication.cs

* Update nullables in EditorState.cs and ProjectLoader.cs

* Update nullables in FileSystemWatcher.cs

* Use SelectNotNull in FileSystemWatcher.cs

* Update nullables in LanguageServer.cs and Utils.cs

* Update nullables in Program.cs

* Fix remaining nullable errors

* Avoid extra null check

* Add LanguageServer to InternalsVisibleTo

* Fix signing
* Enable nullable in Compiler.csproj

* Update nullables in CompilationLoader.cs

* Update nullables in ExternalRewriteSteps.cs

* Update nullables in FunctorGeneration.cs

* Update nullables in Logging.cs

* Fix more build errors

* Fix last build error

* Add QsCompiler to InternalsVisibleTo
* Enable C# nullable reference types in test projects

* Remove ArgumentNullException

* Remove unnecessary Assert.IsNotNull

* Remove nullable from Q# projects
* Remove ArgumentNullExceptions from CommandLineTool

* Remove ArgumentNullExceptions from CompilationManager

* Remove ArgumentNullExceptions from Compiler

* Remove ArgumentNullExceptions from LanguageServer

* Remove ArgumentNullExceptions in Transformations

* Fix null error

* Revert API change
* Pin vsce as dev dependency

* Update BUILDING.md
* Fix links in VSCodeExtension readme

* Fix links in VisualStudioExtension readme
* pin .NET SDK to 3.1.401

* latest patch roll forward

* Update init.yml

* removed roll forward

* 3.1.402

* Update build/init.yml

Co-authored-by: Sarah Marshall <33814365+samarsha@users.noreply.github.com>

* pin sdk to 3.1.300 and enable roll forward

Co-authored-by: Sarah Marshall <33814365+samarsha@users.noreply.github.com>
Co-authored-by: Andres Paz <anpaz@microsoft.com>
* Upper case in "# See Also" doc block

* Update src/QsCompiler/Tests.DocGenerator/DocParsingTests.cs

Co-authored-by: Chris Granade <cgranade@gmail.com>

Co-authored-by: Chris Granade <chgranad@microsoft.com>
Co-authored-by: Sarah Marshall <33814365+samarsha@users.noreply.github.com>
Co-authored-by: bettinaheim <34236215+bettinaheim@users.noreply.github.com>
Co-authored-by: Chris Granade <cgranade@gmail.com>
We're adding information to the description of the Visual Studio and Visual Studio Code extensions.

- A link to the Quantum Computing Foundations learning module.
- Links to the Stack Exchange and Stack Overflow resources for Q# where users of the extensions can find support if they run into issues.
Call Graphs, Call Graph Walkers, Cycle Validation, and Updated Monomorphization
Co-authored-by: Bettina Heim <beheim@microsoft.com>
* Move core transformations to new folder

* Split SymbolTable.fs into multiple files

Co-authored-by: bettinaheim <34236215+bettinaheim@users.noreply.github.com>
* adding support for binary BigInt

* refactored binary and added octal support for BigInt

* not enumerating binary to hex

* getting rid of enumeration using convert to Int32 for octal to hex

* combining base 2 and 8 to hex helper functions

Co-authored-by: Ziqi Ma <ziqma@microsoft.com>
Co-authored-by: Andres Paz <anpaz@microsoft.com>
Co-authored-by: Sarah Marshall <33814365+samarsha@users.noreply.github.com>
)

* Swap short/long summary for namespace item/full item

* Update tests

* Clean up deprecation warning

* Clean up code in DocComment.cs

Co-authored-by: bettinaheim <34236215+bettinaheim@users.noreply.github.com>
* Add Execution tests for Adjoint Expressions

* Fix bug for recursive calls. Does not address interpolated strings.

* Actually get it working!

* Add a few comments and todo

* Avoid "Lift" and fix expression type handling

* Keep transformations out of the public API

* Make TransformationsState internal too

* Track location for generated statements

* Update src/QsCompiler/Transformations/FunctorGeneration.cs

Co-authored-by: bettinaheim <34236215+bettinaheim@users.noreply.github.com>

* Fix typo and move existing transformations back to public

* Mark AddVariableDeclarations as Obsolete and copy to internal implementation

Co-authored-by: bettinaheim <34236215+bettinaheim@users.noreply.github.com>
@cesarzc cesarzc changed the title Marge 'main' to 'feature/performance-tracking-improvements' Merge 'main' to 'feature/performance-tracking-improvements' Oct 23, 2020
@cesarzc
Copy link
Contributor Author

cesarzc commented Oct 26, 2020

/AzurePipelines run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@cesarzc cesarzc merged commit b888885 into feature/performance-tracking-improvements Oct 26, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants