sourcegraph/cmd
Camden Cheek 63855a04ca
Search backend: convert closures and channels to stream (#37509)
This modifies the stream-to-http code to fit into our normal streaming.Sender interface.

We jumped through a lot of hoops to convert a callback-based stream into a set of event channels, and it was honestly very confusing. This rewrites the code that handles converting events, populating metadata, and periodically flushing the results to the underlying stream into a type that implements streaming.Sender. This allows us to pass it directly into search.Execute and gets rid of a bunch of closures that implicitly capture a large amount of state.
2022-06-21 15:07:18 -06:00
..
frontend Search backend: convert closures and channels to stream (#37509) 2022-06-21 15:07:18 -06:00
github-proxy log: sample sentry errors on all services (#37314) 2022-06-16 11:31:44 +02:00
gitserver logging(gitstart): migrate internal/database to lib/log (#36466) 2022-06-20 23:04:01 +00:00
loadtest Update base images (#37132) 2022-06-14 00:49:53 +02:00
migrator logging(gitstart): migrate internal/database to lib/log (#36466) 2022-06-20 23:04:01 +00:00
repo-updater logging(gitstart): migrate internal/database to lib/log (#36466) 2022-06-20 23:04:01 +00:00
searcher logging(gitstart): migrate internal/database to lib/log (#36466) 2022-06-20 23:04:01 +00:00
server Revert "Update server bundled postgres (#37178)" (#37217) 2022-06-14 14:25:26 +00:00
sitemap all: use any instead of interface{} (#35102) 2022-05-09 10:59:39 +02:00
symbols log: sample sentry errors on all services (#37314) 2022-06-16 11:31:44 +02:00
worker logging(gitstart): migrate internal/database to lib/log (#36466) 2022-06-20 23:04:01 +00:00
README.md Reminder to keep architecture diagram in-sync (#36869) 2022-06-08 19:40:36 -07:00

This directory contains Sourcegraph services and binaries.

When a services is added, removed, or when a service's dependencies change, update our architecture diagram.