* Merge release 1.0.0a21 (#155)
* Use SqlToolsService built on .NET Core 2.0 and a build script updates (#131)
* Bump version to 1.0.0a19
* Use .NET Core 2.0 RTM built sqltoolsservice
* Add build script to upload to azure blob storage
* Upgrade to VS 2017
* Remove 3.3 as supported Python version
* Fix perf issue where main event loop takes 100% of CPU (#132)
Fix perf issue where main event loop takes 100% of CPU
We have a 2 threads:
Thread #1 runs in a loop polling the response queue
Thread #2 runs in a loop decoding responses from the sqltoolsservice over stdout and posting them to the response queue
Since thread #1 doesn't sleep, it's takes 100% CPU. In addition, running python 2.7 on windows, #2 doesn’t preempt the CPU due to #1 taking all of the CPU cycles, so no response is processed.
Fix is simple – thread #1 needs to sleep so thread #2 can get scheduled and get it’s work done.
* Refine event loop perf fix in main.py
Refine event loop perf fix in main.py
* Fixing regular expression
Previous regex would result in release:a1 and release_version: 12.
Modified the regex for part Release to only pick up lower case letters.
* Adding missing forward slash on test pypi url
* fixing typos/grammar (#138)
fixing typos/grammar.
* Updating to release version 1.0.0a20.
* Create doc for official msft docs page
* Updated documentation page with usage_guide
* Added link to download adventureworks
* Updated with sqlcmd usage
* Added in run and cloud shell support
* Update/consolidate linux install (#153)
* universal linux wheel gen and setup update.
* Updating version cfg.
* Updating sqltoolsservice container.
* Updating spacing for flake8.
* Updating team email. (#154)
* Updating mssqltoolsservice to be integrated as a package of mssqlscripter.
* Updating sqltoolsservice to be loaded from the repro instead of storage account.
* Fix index file generation for daily storage account.
* Fixing manylinux1 tag.
* Updating platform tag for win x64.
* Renaming sqltoolsservice win x64 folder.
* Adding platform tags for win_amd64, manylinux1_x86_64, manylinux1_i686.
* version bumping to 1.0.0a22.
* Flake8 format fixes.
* Erroring out when build receives invalid flag.
* Use SqlToolsService built on .NET Core 2.0 and a build script updates (#131)
* Bump version to 1.0.0a19
* Use .NET Core 2.0 RTM built sqltoolsservice
* Add build script to upload to azure blob storage
* Upgrade to VS 2017
* Remove 3.3 as supported Python version
* Fix perf issue where main event loop takes 100% of CPU (#132)
Fix perf issue where main event loop takes 100% of CPU
We have a 2 threads:
Thread #1 runs in a loop polling the response queue
Thread #2 runs in a loop decoding responses from the sqltoolsservice over stdout and posting them to the response queue
Since thread #1 doesn't sleep, it's takes 100% CPU. In addition, running python 2.7 on windows, #2 doesn’t preempt the CPU due to #1 taking all of the CPU cycles, so no response is processed.
Fix is simple – thread #1 needs to sleep so thread #2 can get scheduled and get it’s work done.
* Refine event loop perf fix in main.py
Refine event loop perf fix in main.py
* Fixing regular expression
Previous regex would result in release:a1 and release_version: 12.
Modified the regex for part Release to only pick up lower case letters.
* Adding missing forward slash on test pypi url
* fixing typos/grammar (#138)
fixing typos/grammar.
* Updating to release version 1.0.0a20.
* Create doc for official msft docs page
* Updated documentation page with usage_guide
* Added link to download adventureworks
* Updated with sqlcmd usage
* Added in run and cloud shell support
* Update/consolidate linux install (#153)
* universal linux wheel gen and setup update.
* Updating version cfg.
* Updating sqltoolsservice container.
* Updating spacing for flake8.
* Updating team email. (#154)
* Use SqlToolsService built on .NET Core 2.0 and a build script updates (#131)
* Bump version to 1.0.0a19
* Use .NET Core 2.0 RTM built sqltoolsservice
* Add build script to upload to azure blob storage
* Upgrade to VS 2017
* Remove 3.3 as supported Python version
* Fix perf issue where main event loop takes 100% of CPU (#132)
Fix perf issue where main event loop takes 100% of CPU
We have a 2 threads:
Thread #1 runs in a loop polling the response queue
Thread #2 runs in a loop decoding responses from the sqltoolsservice over stdout and posting them to the response queue
Since thread #1 doesn't sleep, it's takes 100% CPU. In addition, running python 2.7 on windows, #2 doesn’t preempt the CPU due to #1 taking all of the CPU cycles, so no response is processed.
Fix is simple – thread #1 needs to sleep so thread #2 can get scheduled and get it’s work done.
* Refine event loop perf fix in main.py
Refine event loop perf fix in main.py
* Fixing regular expression
Previous regex would result in release:a1 and release_version: 12.
Modified the regex for part Release to only pick up lower case letters.
* Adding missing forward slash on test pypi url
* fixing typos/grammar (#138)
fixing typos/grammar.
* Updating to release version 1.0.0a20.
* Bump version to 1.0.0a19
* Use .NET Core 2.0 RTM built sqltoolsservice
* Add build script to upload to azure blob storage
* Upgrade to VS 2017
* Remove 3.3 as supported Python version
* Integrating readme_renderer into build and release process.
* Changing requirements.txt to dev_requirements.txt.
* Updating requirements.txt to dev_requirements.txt for appveyor and updating manifest.in.
* Adding version support. Adding detection logic to prevent mismatch version upload between source and setup. Fixed formatting for pep8.
* Adding bump version config file
* Setting alpha version
* Adding versioning for read me rst files
* Adding README rst files to bump config
* Clearing clean directory issue
* Version changes clean start
* Versioning starting at 1.0.0.a0 for alpha releases
* Adding bumpversion with initial version config
* Updating requirement's version along with adding bumpversion
* Fixing lint issue
* Fixing issues in mssqltoolsservice versioning
* Fixing python 2 issue regarding opening a file.
* Fixing IO.open to catch IOError instead of OS error.