South African working for @sourcegraph. Did stints in Bay Area and London for @facebook.
- Cape Town, South Africa
- http://people.cs.uct.ac.za/~ksmith/
Block or Report
Block or report keegancsmith
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
-
-
sourcegraph/go-langserver Public
Go language server to add Go support to editors and other tools that use the Language Server Protocol (LSP)
2,306 contributions in the last year
Less
More
Activity overview
Contributed to
sourcegraph/sourcegraph,
sourcegraph/zoekt,
sourcegraph/sourcegraph-incremental-indexing-fork
and 37 other
repositories
Contribution activity
April 2022
Created 122 commits in 13 repositories
Created 2 repositories
- keegancsmith/Packages Erlang
- keegancsmith/raycast-pass TypeScript
Created a pull request in sourcegraph/deploy-sourcegraph-docker that received 8 comments
release: sourcegraph@3.39.0
This pull request is part of the Sourcegraph 3.39.0 release.
Release batch change
Tracking issue
+51
−51
•
8
comments
Opened 50 other pull requests in 9 repositories
sourcegraph/sourcegraph
2
open
35
merged
1
closed
- all: use alpine-3.14
- searcher: use lib/log instead of log15 in Service
- searcher: main function split out into run which returns error
- symbols: initialize instrumentation before service code
- all: make profiler.Init best effort
- gitserver: avoid lib-x64.tgz ending up in image
- dev: go-test only looks for go.mod files
- dev: go-lint only looks for go.mod files
- dev/release: update config for v3.40.0
- release: sourcegraph@3.39.0
- sg: fix panic when docker.GetCredentialsFromStore errors
- dev/release: update version in all tsx files in about repo
- dev/release: stage updates Install component in about
- dev/release: support reference clones for other repos
- changelog: defaultRateLimit entry is for 3.39
- docs: correct link to download monorepo stats
- dev/release: reference local clone when cloning
- dev/release: specify clone with depth 1 instead of 10
- changelog: cut sourcegraph@3.39.0
- all: remove maxBytes argument from git.ReadFile
- git: ReadFile calls NewFileReader
- gitserver: document Addrs
- ignore go workspace files
- WIP hybrid zoekt search
- rcache: handle redis not instantly expiring
- Some pull requests not shown.
sourcegraph/deploy-sourcegraph
3
merged
sourcegraph/zoekt
3
merged
slimsag/Packages
1
open
sourcegraph/support-scripts
1
merged
sourcegraph/deploy-sourcegraph-helm
1
merged
sourcegraph/deploy-sourcegraph-digitalocean
1
merged
sourcegraph/deploy-sourcegraph-aws
1
merged
sourcegraph/about
1
merged
Reviewed 40 pull requests in 4 repositories
sourcegraph/sourcegraph
25 pull requests
- nix: postgres listen on localhost
- search: fix unintended type alias definition
-
Searchblitz: add query for a simple, literal
and - lib/log: add initialization to more services
- lib/log: set InstanceID to hostname.Get()
- monitoring: zoekt: fix heatmap configuration
- monitoring: zoekt: add p99/90/70 graphs for indexing times
- dev: fix golangci-lint, re-enable depguard, disable nolintlint
- monitoring: zoekt - add per instance queueing delay dashboards
- dev/release: reference local clone when cloning
- internal/extsvc/github: Check status code only for conditional request
- lib/log: initial implementation
- Search backend: remove unused fields from RepoSearch
- zoekt: add grafana dashboards for job queueing delays
- sg: update binary correctly instead of renaming file
- gitserver: support suffix .git for go modules
- gomod: Replace deprecated gopkg.in/src-d/go-git.v4
- Search backend: reorganize job packages
- Search backend: pass runtime dependencies at runtime
- Search backend: remove DB handle from planning code
- nix: add rust & tools to shell.nix
- changelog: mention updates to sg maintenance
- gitserver: fix cleanup tests
- gitserver: eventually re-clone after failed sg maintenance
- git-combine: Add commit limit arg
- Some pull request reviews not shown.
sourcegraph/zoekt
10 pull requests
- indexserver: increase resolution of index_repo_seconds metric
- queue.go: do age calculation/observation outside of mutex
- queue.go: add prometheus metric for tracking the amount of time a repository spent in the queue
- incremental-indexing: add rudimentary compaction strategy (fallback after n shards)
- gomod: update most dependencies
- queue.go: correctly update dateAddedToQueue field when item is reinserted via Bump()
- add field to track how long an indexing job has spent in the queue
- implement queue debug command
- Add Datadog tracer as a supported tracer
- feature flag lazy runeDocSection decoding
langserver/langserver.github.io
2 pull requests
sourcegraph/deploy-sourcegraph-helm
1 pull request
Created an issue in sourcegraph/sourcegraph that received 7 comments
dogfood: search returns no results if gigarepo is not indexed
Edit: this issue was first just about structural search, but it is any search. I know we used to support this use case, and there was some chat abo…
7
comments
Opened 5 other issues in 2 repositories
sourcegraph/sourcegraph
4
open
rs/xid
1
closed
36
contributions
in private repositories
Apr 1 – Apr 26

