Lawrence Jones

Results 29 issues of Lawrence Jones

For those who run Postgres with a WAL directory symlinked to a separate disk (often for performance reasons) this commit adds a --wal-dir flag to the keeper. The symlink to...

Provide a configuration parameter that enables issuing of a CHECKPOINT prior to starting a pg_rewind, ensuring the control file is up-to-date with the latest timeline information before the rewind process...

**Is your feature request related to a problem? Please describe.** I want to use go-jet to build Postgres internal schemas, like `information_schema`. Sadly all these tables have columns called `table_name`,...

missing feature

It's often a good idea in open-source projects to provide automated code linting. [Rubocop](https://github.com/rubocop-hq/rubocop) is a great gem that does this for Ruby and is highly customisable. Is there any...

When running a sink with many inserters, it makes little sense to flush all inserters at once. Instead, we should aim to flush each inserter evenly across the flush interval.

enhancement

https://github.com/lawrencejones/pgsink/pull/161 implements exponential backoff, but it does it through projecting variables into a Postgres query. Pros: - Retry configuration can be adjusted without updating database records, just by changing a...

code-improvement

https://pkg.go.dev/github.com/lawrencejones/pgsink Would be nice if all the packages had explanations, and examples/docstrings/etc.

code-improvement

https://app.circleci.com/pipelines/github/lawrencejones/pgsink/368/workflows/9fd8f8ae-0ee8-4d9f-9ad4-424b2afe5ab9/jobs/1020 ``` [1610212940] pkg/subscription/integration - 10/10 specs •••make: *** [Makefile:68: test] Terminated ```

code-improvement

The whole 'request shutdown, but also wait for context expiry, and the Shutdown(ctx) method` is repeated across all the components. It feels like something which should be composed with a...

code-improvement