profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/glennsarti/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Glenn Sarti glennsarti Telstra Purple Perth, Western Australia https://sarti.dev Consultant. I build stuff with computers. Occasionally dance and race cars

glennsarti/dev-tools 10

Handy dandy scripts

glennsarti/code-glennsarti.github.io 7

Code repository for http://glennsarti.github.io

ChrisLGardner/leetcode 2

For doing leetcode things with folks

glennsarti/bolt_ad_inventory 1

Bolt Plugin for getting inventory Active Directory

benbc/neo4j 0

The World's Leading Graph Database

glennsarti/ado-hugo 0

Source code for the ADO website.

glennsarti/ansible 0

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com/ansible/

glennsarti/beaker 0

Puppet Acceptance Testing Harness

glennsarti/beaker-docker 0

Docker hypervisor library for beaker

delete branch glennsarti/glennsarti.github.io

delete branch : add-gatling-post

delete time in 4 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha e510fe2522368265804dace5adf83b4090a5a4b3

Add Getting Started with Gatling Post

view details

Glenn Sarti

commit sha 13c9f035187a989aa38c7c7b35bdf24713ac459f

(maint) Update the author links to look nice

view details

Glenn Sarti

commit sha b4669d3dd69484f2ad2615bc6e5c5f25d128cfb0

Merge pull request #58 from glennsarti/add-gatling-post Add gatling post

view details

push time in 4 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha e510fe2522368265804dace5adf83b4090a5a4b3

Add Getting Started with Gatling Post

view details

Glenn Sarti

commit sha 13c9f035187a989aa38c7c7b35bdf24713ac459f

(maint) Update the author links to look nice

view details

push time in 4 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha 661a25ba7ebb6ae08a41ac21094ef308259175fc

f

view details

push time in 4 days

push eventglennsarti/code-glennsarti.github.io

Glenn Sarti

commit sha 431591bb4a4a37e6dc4251dc33b128d7eb0f4146

Add Gatling Simulation File

view details

push time in 4 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha 122add39b221283073dd4c48c5eed64f52928e6b

gg

view details

push time in 4 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha bda5cf0208b8d6239603a1960f5dd0a0ab8217c9

ff

view details

push time in 4 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha 3b87d8599370982dd6cde6f1885212bd3237706d

f

view details

push time in 4 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha cf072eac7648bac866c7a68b4313524cf76e585b

f

view details

push time in 4 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha 5ebe0379b004a2e7e43cf94e7215bf71789d162c

wip

view details

push time in 5 days

push eventglennsarti/glennsarti.github.io

Glenn Sarti

commit sha 16b02f0acacb5cbc3bbb7101b017c0265e0d170a

wip

view details

push time in 8 days

create barnchglennsarti/glennsarti.github.io

branch : add-gatling-post

created branch time in 9 days

push eventglennsarti/PowerShellForGitHub

Glenn Sarti

commit sha 0face0dd5eef5cfef63a170617f2330b2d15d40e

gg

view details

push time in 9 days

push eventglennsarti/PowerShellForGitHub

Glenn Sarti

commit sha 1db644915a7798136cdcab046976bfd4853193cb

f

view details

push time in 9 days

push eventglennsarti/PowerShellForGitHub

Glenn Sarti

commit sha 29fa2bbc6c4f551c6f7c1e88440132cd6c9e9dc9

pester 4.10.1

view details

push time in 9 days

create barnchglennsarti/PowerShellForGitHub

branch : run-mulit-pester-tests

created branch time in 9 days

fork glennsarti/PowerShellForGitHub

Microsoft PowerShell wrapper for GitHub API

fork in 9 days

issue commentgitpod-io/gitpod

Gitpod Singapore (sg) region

From Perth, Western Australia

Wired VDSL (17/7 down/up Mbps)

Appears my traffic is being routed via East Coast AU instead of direct to Singapore. Rough speed test shows 53ms from me to NewMedia Express SG which is what I'd expect.

image

ghuntley

comment created time in 12 days

issue commentglennsarti/puppetfile-resolver

Do a 1.0.0 release / migrate to Puppet Inc namespace?

Is it planned to migrate the project to the Puppetlabs namespace?

No idea.... I don't work for Puppet

bastelfreak

comment created time in a month

pull request commenthashicorp/vscode-terraform

(GH-628) Add semver based version pin for Language Server

I just left you some last minor suggestions. I will probably commit those in & merge the PR the next few hours unless you address it first,

Passed my bedtime ... PR is yours to do with as you will.

glennsarti

comment created time in 2 months

pull request commenthashicorp/vscode-terraform

(GH-628) Add semver based version pin for Language Server

Back to you @radeksimko

glennsarti

comment created time in 2 months

pull request commenthashicorp/vscode-terraform

(GH-628) Add semver based version pin for Language Server

Did some quick testing and looks good.

glennsarti

comment created time in 2 months

Pull request review commenthashicorp/vscode-terraform

(GH-628) Add semver based version pin for Language Server

 export async function activate(context: vscode.ExtensionContext): Promise<any> { 		} 	} +	if (config('terraform').has('languageServer.version')) {+		const langServerVer = config('terraform').get('languageServer.version', defaultVersionString)+		if (!isValidVersionString(langServerVer)) {+			vscode.window.showWarningMessage(`The Terraform Language Server Version string '${langServerVer}' is not a valid semantic version and will be ignored.`);+		}+	}

I noticed that you've now got a Client Handler, so in theory "we/you" should be able to start the extension and NOT the language server/client part so you can degrade gracefully. Definitely on the right track!

glennsarti

comment created time in 2 months

PullRequestReviewEvent

pull request commenthashicorp/vscode-terraform

(GH-628) Add semver based version pin for Language Server

Rebased... Just need to retest manually

glennsarti

comment created time in 2 months

push eventglennsarti/vscode-terraform

Radek Simko

commit sha 9afe4433884f75e8d4cda8414b08f4a8db3a9b2c

fix: launch LS even if path contains escapable characters (#694) This fixes a long undiscovered bug which would cause the LS to never launch in situation where there is an escapable character (such as whitespace) in the *default* path leading to the LS binary. The root cause is string concatenation of full commands (and `child_process.exec` API expecteding already escaped string) when checking LS version, instead of passing arguments individually. This problem would also never be surfaced to the user due to some other issues with error reporting (that can be addressed in a separate PR).

view details

Radek Simko

commit sha ef08f78646d77fdee1e2301ffe95032948d7bcb1

Update CHANGELOG.md

view details

Radek Simko

commit sha 9ca1d84e96ad36e3f01067a0ee1141eab8169905

Install arm64 instead of amd64 for darwin (#563)

view details

Radek Simko

commit sha f549505d9a87e7e700ab1039c87bca65959707f4

Update CHANGELOG.md

view details

Radek Simko

commit sha e7b36c87e0cb026e7e2c4067c6d07d69ce3ecfe2

Extract logic for determining LS paths (#696) * Extract logic for determining LS paths Path to either the LS binary or to the installation folder is needed in multiple places and sadly isn't as trivial. This extraction ensures that the same mistakes (such as forgetting to reflect Windows exe extensions) aren't repeated. Windows would normally still find and execute a binary even without the "exe" extension, but some further checks (testing file existence/permissions) will be added in a separate PR and that requires knowing the real binary name. * utils: Remove unused function * address PR feedback

view details

Radek Simko

commit sha 2d06142d2d98535d37d93ca6865d08668846ac06

Improve error handling (#691) * surface any exceptions from LS update as error popup * make language client name & ID more descriptive This helps in situations where either of those is used in an error message (raised by upstream LSP library). * provide more helpful error when LS binary isn't accessible The upstream library doesn't perform any checks on the path before passing it to `child_process.spawn()`. To make matters worse when the spawning fails the library resurfaces that error as a very generic error "Couldn't start client <client name>".

view details

Radek Simko

commit sha 8b38ec4be5c8abee83046064e402c50ee739ce78

Update CHANGELOG.md

view details

Radek Simko

commit sha d8dca31fae71013c38a984fce06c49f10067ab14

Register command to show references (#686)

view details

Radek Simko

commit sha 9e185499b14bd4a96ae3e6b81fb7fa73cb459795

Update CHANGELOG.md

view details

Glenn Sarti

commit sha b16927cd55115381bd8ac4320b58ca8682cf5e27

(GH-628) Add semver based version pin for Language Server Previously the Language Server would always update to the latest version however there are scenarios where using an older version is required. This commit adds a new `version` configuration setting which is a semver range (as per the @hashicorp/js-releases module). This setting is then used to find an appropriate release when calling the Hashi release API. This commit also adds validation on the `version` setting to ensure it is a valid string and warns the user of the potentially bad setting. This commit then updates the Language Server installer to not only upgrade the server, but also downgrade it.

view details

push time in 2 months

push eventglennsarti/vscode-terraform

Radek Simko

commit sha 9afe4433884f75e8d4cda8414b08f4a8db3a9b2c

fix: launch LS even if path contains escapable characters (#694) This fixes a long undiscovered bug which would cause the LS to never launch in situation where there is an escapable character (such as whitespace) in the *default* path leading to the LS binary. The root cause is string concatenation of full commands (and `child_process.exec` API expecteding already escaped string) when checking LS version, instead of passing arguments individually. This problem would also never be surfaced to the user due to some other issues with error reporting (that can be addressed in a separate PR).

view details

Radek Simko

commit sha ef08f78646d77fdee1e2301ffe95032948d7bcb1

Update CHANGELOG.md

view details

Radek Simko

commit sha 9ca1d84e96ad36e3f01067a0ee1141eab8169905

Install arm64 instead of amd64 for darwin (#563)

view details

Radek Simko

commit sha f549505d9a87e7e700ab1039c87bca65959707f4

Update CHANGELOG.md

view details

Radek Simko

commit sha e7b36c87e0cb026e7e2c4067c6d07d69ce3ecfe2

Extract logic for determining LS paths (#696) * Extract logic for determining LS paths Path to either the LS binary or to the installation folder is needed in multiple places and sadly isn't as trivial. This extraction ensures that the same mistakes (such as forgetting to reflect Windows exe extensions) aren't repeated. Windows would normally still find and execute a binary even without the "exe" extension, but some further checks (testing file existence/permissions) will be added in a separate PR and that requires knowing the real binary name. * utils: Remove unused function * address PR feedback

view details

Radek Simko

commit sha 2d06142d2d98535d37d93ca6865d08668846ac06

Improve error handling (#691) * surface any exceptions from LS update as error popup * make language client name & ID more descriptive This helps in situations where either of those is used in an error message (raised by upstream LSP library). * provide more helpful error when LS binary isn't accessible The upstream library doesn't perform any checks on the path before passing it to `child_process.spawn()`. To make matters worse when the spawning fails the library resurfaces that error as a very generic error "Couldn't start client <client name>".

view details

Radek Simko

commit sha 8b38ec4be5c8abee83046064e402c50ee739ce78

Update CHANGELOG.md

view details

Radek Simko

commit sha d8dca31fae71013c38a984fce06c49f10067ab14

Register command to show references (#686)

view details

Radek Simko

commit sha 9e185499b14bd4a96ae3e6b81fb7fa73cb459795

Update CHANGELOG.md

view details

push time in 2 months

pull request commenthashicorp/vscode-terraform

(GH-628) Add semver based version pin for Language Server

... and rebased. @radeksimko Back for review

glennsarti

comment created time in 2 months