profile
viewpoint
Sayan ohsayan Most of the time, I write code. In my free time, I think about code. It's a fun reference cycle without memory leaks.

ohsayan/devtimer 3

Operation benchmarking and timing library for Rust

ohsayan/all_asserts 2

A crate for multiple types of asserts that don't exist in the standard library

ohsayan/ceph-rust 0

Rust-lang interface to Ceph.

ohsayan/cowsay-rs 0

The old Cliché cowsay program on unix, rewritten in Rust

ohsayan/dockinfo 0

A docker container inspection command line utility

ohsayan/docusaurus 0

Easy to maintain open source documentation websites.

ohsayan/drogon 0

Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows

ohsayan/labeler 0

An action for automatically labelling pull requests

ohsayan/rust-fallible-collections 0

Traits for fallible access to Rust's collections

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 5d499fa36d29661b20771e556b7fa49e85f7dfaa

Remove `testsuite` crate and decompose a few tests

view details

Sayan Nandan

commit sha 980d47a3be8a1f27f1fe2089ccb13386c8a6fc1e

Improve `dbtest` macro docs

view details

push time in 8 hours

issue commentrust-lang/rust

Rustdoc does not update the stored theme if the currently displayed theme matches the system

@rustbot modify labels to +T-rustdoc +rustdoc-ui +A-rustdoc-themes

Nemo157

comment created time in 9 hours

issue closedterrabasedb/terrabasedb

Testing: Tests on Windows fail spuriously

Description Tests on Windows have, are and maybe will fail without any reason. On all the other platforms, tests run without any issues - but it's just Windows. Since I don't have a Windows machine with me, it's going to be quite a problem to reproduce this locally. But from what I can see on the CI logs, the background server is not being terminated. We should maybe have an Abortable Future to stop the server?

closed time in 14 hours

ohsayan

issue commentterrabasedb/terrabasedb

Testing: Tests on Windows fail spuriously

After some grand work in 3d1dd04b0d0111d7b9442d638b22aa75e98e46a5, we've made it!

ohsayan

comment created time in 14 hours

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 425afbe8c726b3af1e8c9c4a2d93de57c1f5ce98

Fix lower bound for ports in dbtest compiler macro Redundant test objects were also removed

view details

push time in 14 hours

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 64c14f70c078fa7d89bd2da9bcade1ffa2d46d49

Improve compiler macro `dbtest` Excluded some default ports to avoid permission errors Also enabled skipping of functions in dbtest modules Fixed runtime creation statement in `tdb-macros`

view details

Sayan Nandan

commit sha 3d1dd04b0d0111d7b9442d638b22aa75e98e46a5

Improved testing to use custom compiler macros Also, multi-threaded tests were re-enabled

view details

push time in 14 hours

issue commentrust-lang/rust

Incoherent error when a method and the containing impl require the same trait with different lifetimes

@rustbot modify labels to +A-traits +A-impl-trait +A-lifetimes +T-lang

elidupree

comment created time in 17 hours

issue commentterrabasedb/terrabasedb

Build: Enable build automation

@rustbot claim

ohsayan

comment created time in 2 days

push eventterrabasedb/terrabasedb

dependabot[bot]

commit sha 270dea251f84df3a036d2a73c68e49117c2cca10

Bump syn from 1.0.45 to 1.0.46 (#30) Bumps syn from 1.0.45 to 1.0.46 Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in 2 days

PR merged terrabasedb/terrabasedb

Bump syn from 1.0.45 to 1.0.46 C-dependencies

Bumps syn from 1.0.45 to 1.0.46. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>1.0.46</h2> <ul> <li>Fix parsing structured attributes that contain nested absolute paths, such as <code>#[derive(::serde::Serialize)]</code> (<a href="https://github-redirect.dependabot.com/dtolnay/syn/issues/909">#909</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/syn/commit/cb2c26838b37012aef3791ff4213570a48d0b1ba"><code>cb2c268</code></a> Release 1.0.46</li> <li><a href="https://github.com/dtolnay/syn/commit/e393b44677e5a23870156ee01fb99aa34a2b5f26"><code>e393b44</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/syn/issues/910">#910</a> from dtolnay/absmeta</li> <li><a href="https://github.com/dtolnay/syn/commit/9a568a8d03ffae2c643f8799b42316eefcfce326"><code>9a568a8</code></a> Fix parsing an absolute nested meta path</li> <li><a href="https://github.com/dtolnay/syn/commit/bf0d06b6e1f4fa02171be0657f819215891f0165"><code>bf0d06b</code></a> Add test of parsing absolute path as Meta</li> <li><a href="https://github.com/dtolnay/syn/commit/8c8121906d48d6677430126b4893e73f63c928d8"><code>8c81219</code></a> Update test suite to nightly-2020-10-18</li> <li>See full diff in <a href="https://github.com/dtolnay/syn/compare/1.0.45...1.0.46">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

1 comment

2 changed files

dependabot[bot]

pr closed time in 2 days

PR closed terrabasedb/terrabasedb

Bump bytes from 0.5.6 to 0.6.0 C-dependencies D-cli D-libtdb D-server

Bumps bytes from 0.5.6 to 0.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/bytes/releases">bytes's releases</a>.</em></p> <blockquote> <h2>v0.6.0</h2> <p>API polish in preparation for a 1.0 release.</p> <h3>Changed</h3> <ul> <li><code>BufMut</code> is now an <code>unsafe</code> trait (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/432">#432</a>).</li> <li><code>BufMut::bytes_mut()</code> returns <code>&mut UninitSlice</code>, a type owned by <code>bytes</code> to avoid undefined behavior (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/433">#433</a>).</li> <li><code>Buf::copy_to_bytes(len)</code> replaces <code>Buf::into_bytes()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/439">#439</a>).</li> <li><code>Buf</code>/<code>BufMut</code> utility methods are moved onto the trait and <code>*Ext</code> traits are removed (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/431">#431</a>).</li> </ul> <h3>Removed</h3> <ul> <li><code>BufMut::bytes_vectored_mut()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/430">#430</a>).</li> <li><code>new</code> methods on combinator types (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/434">#434</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md">bytes's changelog</a>.</em></p> <blockquote> <h1>0.6.0 (October 21, 2020)</h1> <p>API polish in preparation for a 1.0 release.</p> <h3>Changed</h3> <ul> <li><code>BufMut</code> is now an <code>unsafe</code> trait (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/432">#432</a>).</li> <li><code>BufMut::bytes_mut()</code> returns <code>&mut UninitSlice</code>, a type owned by <code>bytes</code> to avoid undefined behavior (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/433">#433</a>).</li> <li><code>Buf::copy_to_bytes(len)</code> replaces <code>Buf::into_bytes()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/439">#439</a>).</li> <li><code>Buf</code>/<code>BufMut</code> utility methods are moved onto the trait and <code>*Ext</code> traits are removed (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/431">#431</a>).</li> </ul> <h3>Removed</h3> <ul> <li><code>BufMut::bytes_vectored_mut()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/430">#430</a>).</li> <li><code>new</code> methods on combinator types (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/434">#434</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/bytes/commit/b7f75829ab521663b8906ae5bdfeadf47427d7b5"><code>b7f7582</code></a> prepare v0.6.0 release (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/440">#440</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/39de065a1ed7005b5b7e85fba612bf049a510807"><code>39de065</code></a> Add <code>Buf::copy_to_bytes(len)</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/439">#439</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/5866839e4527784600f1b1d6db27dd4e82c1a536"><code>5866839</code></a> use checked addition with range (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/438">#438</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/e0d8413d53e3774177b040a4f9adda40ec15ce8f"><code>e0d8413</code></a> Switch <code>BufMut::bytes_mut</code> to<code>&mut UninitSlice</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/433">#433</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/5a11c783ecf7c308e7b145f56d5c05e635b99269"><code>5a11c78</code></a> De-emphasize <code>Arc</code> implementation in <code>Bytes</code> description (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/436">#436</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/4724c7e8a0fbb81164f3ca992475181e776867ec"><code>4724c7e</code></a> remove <code>new</code> fns from combinator structs (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/434">#434</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/ced050730c7a5f9d322c0cf9aedea67f16151e90"><code>ced0507</code></a> Make BufMut an unsafe trait (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/432">#432</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/94c543f74b111e894d16faa43e4ad361b97ee87d"><code>94c543f</code></a> remove ext traits (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/431">#431</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/447530b8a6f97fc6864b39d29b24efb4ac9202d3"><code>447530b</code></a> Remove BufMut::bytes_vectored_mut() (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/430">#430</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/422048eb24b4f5bbe5460dfb5d9b05ec7584cee6"><code>422048e</code></a> prepare for 0.6 work (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/428">#428</a>)</li> <li>See full diff in <a href="https://github.com/tokio-rs/bytes/compare/v0.5.6...v0.6.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+13 -7

3 comments

4 changed files

dependabot[bot]

pr closed time in 2 days

pull request commentterrabasedb/terrabasedb

Bump bytes from 0.5.6 to 0.6.0

There are breaking changes which cannot be handled by a version bump and needs changes to the source

dependabot[bot]

comment created time in 2 days

push eventterrabasedb/terrabasedb

Sayan

commit sha 8270a5543b724faf0f107fb876e60a254b026c8e

Don't build docker image on PR There's no point of building docker images when a PR is created, since we rely on the compiler and not docker

view details

push time in 2 days

pull request commentterrabasedb/terrabasedb

Bump bytes from 0.5.6 to 0.6.0

@dependabot reopen

dependabot[bot]

comment created time in 2 days

fork ohsayan/labeler

An action for automatically labelling pull requests

fork in 2 days

PullRequestEvent

create barnchterrabasedb/terrabasedb

branch : dependabot/cargo/syn-1.0.46

created branch time in 2 days

delete branch terrabasedb/terrabasedb

delete branch : dependabot/add-v2-config-file

delete time in 2 days

PR closed terrabasedb/terrabasedb

Bump bytes from 0.5.6 to 0.6.0 C-dependencies D-cli D-libtdb D-server

Bumps bytes from 0.5.6 to 0.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/bytes/releases">bytes's releases</a>.</em></p> <blockquote> <h2>v0.6.0</h2> <p>API polish in preparation for a 1.0 release.</p> <h3>Changed</h3> <ul> <li><code>BufMut</code> is now an <code>unsafe</code> trait (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/432">#432</a>).</li> <li><code>BufMut::bytes_mut()</code> returns <code>&mut UninitSlice</code>, a type owned by <code>bytes</code> to avoid undefined behavior (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/433">#433</a>).</li> <li><code>Buf::copy_to_bytes(len)</code> replaces <code>Buf::into_bytes()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/439">#439</a>).</li> <li><code>Buf</code>/<code>BufMut</code> utility methods are moved onto the trait and <code>*Ext</code> traits are removed (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/431">#431</a>).</li> </ul> <h3>Removed</h3> <ul> <li><code>BufMut::bytes_vectored_mut()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/430">#430</a>).</li> <li><code>new</code> methods on combinator types (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/434">#434</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md">bytes's changelog</a>.</em></p> <blockquote> <h1>0.6.0 (October 21, 2020)</h1> <p>API polish in preparation for a 1.0 release.</p> <h3>Changed</h3> <ul> <li><code>BufMut</code> is now an <code>unsafe</code> trait (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/432">#432</a>).</li> <li><code>BufMut::bytes_mut()</code> returns <code>&mut UninitSlice</code>, a type owned by <code>bytes</code> to avoid undefined behavior (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/433">#433</a>).</li> <li><code>Buf::copy_to_bytes(len)</code> replaces <code>Buf::into_bytes()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/439">#439</a>).</li> <li><code>Buf</code>/<code>BufMut</code> utility methods are moved onto the trait and <code>*Ext</code> traits are removed (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/431">#431</a>).</li> </ul> <h3>Removed</h3> <ul> <li><code>BufMut::bytes_vectored_mut()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/430">#430</a>).</li> <li><code>new</code> methods on combinator types (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/434">#434</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/bytes/commit/b7f75829ab521663b8906ae5bdfeadf47427d7b5"><code>b7f7582</code></a> prepare v0.6.0 release (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/440">#440</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/39de065a1ed7005b5b7e85fba612bf049a510807"><code>39de065</code></a> Add <code>Buf::copy_to_bytes(len)</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/439">#439</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/5866839e4527784600f1b1d6db27dd4e82c1a536"><code>5866839</code></a> use checked addition with range (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/438">#438</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/e0d8413d53e3774177b040a4f9adda40ec15ce8f"><code>e0d8413</code></a> Switch <code>BufMut::bytes_mut</code> to<code>&mut UninitSlice</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/433">#433</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/5a11c783ecf7c308e7b145f56d5c05e635b99269"><code>5a11c78</code></a> De-emphasize <code>Arc</code> implementation in <code>Bytes</code> description (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/436">#436</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/4724c7e8a0fbb81164f3ca992475181e776867ec"><code>4724c7e</code></a> remove <code>new</code> fns from combinator structs (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/434">#434</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/ced050730c7a5f9d322c0cf9aedea67f16151e90"><code>ced0507</code></a> Make BufMut an unsafe trait (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/432">#432</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/94c543f74b111e894d16faa43e4ad361b97ee87d"><code>94c543f</code></a> remove ext traits (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/431">#431</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/447530b8a6f97fc6864b39d29b24efb4ac9202d3"><code>447530b</code></a> Remove BufMut::bytes_vectored_mut() (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/430">#430</a>)</li> <li><a href="https://github.com/tokio-rs/bytes/commit/422048eb24b4f5bbe5460dfb5d9b05ec7584cee6"><code>422048e</code></a> prepare for 0.6 work (<a href="https://github-redirect.dependabot.com/tokio-rs/bytes/issues/428">#428</a>)</li> <li>See full diff in <a href="https://github.com/tokio-rs/bytes/compare/v0.5.6...v0.6.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+13 -7

1 comment

4 changed files

dependabot[bot]

pr closed time in 2 days

PR closed terrabasedb/terrabasedb

Bump tokio from 0.2.22 to 0.3.1 C-dependencies D-cli D-server

Bumps tokio from 0.2.22 to 0.3.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v0.3.1</h2> <p>This release fixes a use-after-free in the IO driver. Additionally, the <code>read_buf</code> and <code>write_buf</code> methods have been added back to the IO traits, as the bytes crate is now on track to reach version 1.0 together with Tokio.</p> <h3>Fixed</h3> <ul> <li>net: fix use-after-free (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3019">#3019</a>).</li> <li>fs: ensure buffered data is written on shutdown (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3009">#3009</a>).</li> </ul> <h3>Added</h3> <ul> <li>io: <code>copy_buf()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2884">#2884</a>).</li> <li>io: <code>AsyncReadExt::read_buf()</code>, <code>AsyncReadExt::write_buf()</code> for working with <code>Buf</code>/<code>BufMut</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3003">#3003</a>).</li> <li>rt: <code>Runtime::spawn_blocking()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2980">#2980</a>).</li> <li>sync: <code>watch::Sender::is_closed()</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2991">#2991</a>).</li> </ul> <h2>Tokio v0.3.0</h2> <p>This represents a 1.0 beta release. APIs are polished and future-proofed. APIs not included for 1.0 stabilization have been removed.</p> <p>Biggest changes are:</p> <ul> <li>I/O driver internal rewrite. The windows implementation includes significant changes.</li> <li>Runtime API is polished, especially with how it interacts with feature flag combinations.</li> <li>Feature flags are simplified <ul> <li><code>rt-core</code> and <code>rt-util</code> are combined to <code>rt</code></li> <li><code>rt-threaded</code> is renamed to <code>rt-multi-thread</code> to match builder API</li> <li><code>tcp</code>, <code>udp</code>, <code>uds</code>, <code>dns</code> are combied to <code>net</code>.</li> <li><code>parking_lot</code> is included with <code>full</code></li> </ul> </li> </ul> <h3>Changes</h3> <ul> <li>meta: Minimum supported Rust version is now 1.45.</li> <li>io: <code>AsyncRead</code> trait now takes <code>ReadBuf</code> in order to safely handle reading into uninitialized memory (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2758">#2758</a>).</li> <li>io: Internal I/O driver storage is now able to compact (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2757">#2757</a>).</li> <li>rt: <code>Runtime::block_on</code> now takes <code>&self</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2782">#2782</a>).</li> <li>sync: <code>watch</code> reworked to decouple receiving a change notification from receiving the value (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2814">#2814</a>, <a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2806">#2806</a>).</li> <li>sync: <code>Notify::notify</code> is renamed to <code>notify_one</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2822">#2822</a>).</li> <li>process: <code>Child::kill</code> is now an <code>async fn</code> that cleans zombies (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2823">#2823</a>).</li> <li>sync: use <code>const fn</code> constructors as possible (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2833">#2833</a>, <a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2790">#2790</a>)</li> <li>signal: reduce cross-thread notification (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2835">#2835</a>).</li> <li>net: tcp,udp,uds types support operations with <code>&self</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2828">#2828</a>, <a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2919">#2919</a>, <a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2934">#2934</a>).</li> <li>sync: blocking <code>mpsc</code> channel supports <code>send</code> with <code>&self</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2861">#2861</a>).</li> <li>time: rename <code>delay_for</code> and <code>delay_until</code> to <code>sleep</code> and <code>sleep_until</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2826">#2826</a>).</li> <li>io: upgrade to <code>mio</code> 0.7 (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2893">#2893</a>).</li> <li>io: <code>AsyncSeek</code> trait is tweaked (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2885">#2885</a>).</li> <li>fs: <code>File</code> operations take <code>&self</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2930">#2930</a>).</li> <li>rt: runtime API, and <code>#[tokio::main]</code> macro polish (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2876">#2876</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/tokio/commit/d14cbf91162d1ae2976a67a43e1f06cda1c21e29"><code>d14cbf9</code></a> chore: prepare v0.3.1 release (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3021">#3021</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/8bfb1c92ceadd04f847d98ed482e7e59a3074954"><code>8bfb1c9</code></a> sync: revert Clone impl for broadcast::Receiver (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3020">#3020</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/b48fec96551ac95768b76102703c4039a64c1168"><code>b48fec9</code></a> net: fix use-after-free in slab compaction (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3019">#3019</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/8dbc3c79379f2243fc04d444239d009c1c610016"><code>8dbc3c7</code></a> io: add <code>AsyncReadExt::read_buf</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3003">#3003</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/7fbfa9b649b16de6096eb673f8debfb900618987"><code>7fbfa9b</code></a> tokio: deduplicate spawn_blocking (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3017">#3017</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/7d7b79e1d53cacc24fb6c28ea67b25c7261e21de"><code>7d7b79e</code></a> sync: add is_closed method to watch sender (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2991">#2991</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/8f37544a79ae7c694de6b3b7208ee06bdc86c308"><code>8f37544</code></a> io: explain how to determine number of bytes read in AsyncRead (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3011">#3011</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/43d071489837a154dd56b42176c637b635e1891f"><code>43d0714</code></a> sync: remove extra clone in Semaphore::[try_]acquire_owned (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3015">#3015</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/16e272ea4bcfbdc5aa3a0e36e9a3d3a639af4473"><code>16e272e</code></a> fs: flush on shutdown (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/3009">#3009</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/6d99e1c7dec4c6a37c4c7bf2801bc82cc210351d"><code>6d99e1c</code></a> util: prevent read buffer from being swapped during a read_poll (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/2993">#2993</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-0.2.22...tokio-0.3.1">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+36 -132

1 comment

3 changed files

dependabot[bot]

pr closed time in 2 days

delete branch terrabasedb/terrabasedb

delete branch : dependabot/cargo/syn-1.0.46

delete time in 2 days

PR closed terrabasedb/terrabasedb

Bump syn from 1.0.45 to 1.0.46 C-dependencies

Bumps syn from 1.0.45 to 1.0.46. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>1.0.46</h2> <ul> <li>Fix parsing structured attributes that contain nested absolute paths, such as <code>#[derive(::serde::Serialize)]</code> (<a href="https://github-redirect.dependabot.com/dtolnay/syn/issues/909">#909</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/syn/commit/cb2c26838b37012aef3791ff4213570a48d0b1ba"><code>cb2c268</code></a> Release 1.0.46</li> <li><a href="https://github.com/dtolnay/syn/commit/e393b44677e5a23870156ee01fb99aa34a2b5f26"><code>e393b44</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/syn/issues/910">#910</a> from dtolnay/absmeta</li> <li><a href="https://github.com/dtolnay/syn/commit/9a568a8d03ffae2c643f8799b42316eefcfce326"><code>9a568a8</code></a> Fix parsing an absolute nested meta path</li> <li><a href="https://github.com/dtolnay/syn/commit/bf0d06b6e1f4fa02171be0657f819215891f0165"><code>bf0d06b</code></a> Add test of parsing absolute path as Meta</li> <li><a href="https://github.com/dtolnay/syn/commit/8c8121906d48d6677430126b4893e73f63c928d8"><code>8c81219</code></a> Update test suite to nightly-2020-10-18</li> <li>See full diff in <a href="https://github.com/dtolnay/syn/compare/1.0.45...1.0.46">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

1 comment

2 changed files

dependabot[bot]

pr closed time in 2 days

push eventterrabasedb/terrabasedb

Sayan

commit sha 9b757de0284f64f2f762ff964c8f9f75a0aee550

Don't checkout `next` while setting variables

view details

push time in 2 days

push eventterrabasedb/terrabasedb

Sayan

commit sha c4f00de5b5ed394524228a2e6d07df40f40c5ec1

Create Dependabot config file (#27) Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>

view details

push time in 2 days

PR merged terrabasedb/terrabasedb

Re-enable dependabot alerts D-workflow

Since we disabled #17 (by a force-push), we haven't enabled dependabot alerts. This PR re-enables dependabot alerts

+8 -0

3 comments

1 changed file

ohsayan

pr closed time in 2 days

MemberEvent
PullRequestEvent

pull request commentterrabasedb/terrabasedb

Re-enable dependabot alerts

I'm waiting on GitHub support to resolve an internal API problem

ohsayan

comment created time in 3 days

PR closed terrabasedb/terrabasedb

Re-enable dependabot alerts

Since we disabled #17 (by a force-push), we haven't enabled dependabot alerts. This PR re-enables dependabot alerts

+8 -0

2 comments

1 changed file

ohsayan

pr closed time in 3 days

pull request commentterrabasedb/terrabasedb

Re-enable dependabot alerts

I will re-open this in a while

ohsayan

comment created time in 3 days

PR opened terrabasedb/terrabasedb

Re-enable dependabot alerts

Since we disabled #17 (by a force-push), we haven't enabled dependabot alerts. This PR re-enables dependabot alerts

+8 -0

0 comment

1 changed file

pr created time in 3 days

create barnchterrabasedb/terrabasedb

branch : dependabot/add-v2-config-file

created branch time in 3 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 2d04a4f84153ceda1e73c7682fe16e7b1da7edd9

Enable build skips on PRs Iff no source files are changed - skip the compute-intensive build

view details

push time in 3 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 47831252b338081075aacfb79d1a2072c22a3ce3

Fix the `dbtest` macro using a `#[test]` attribute Also several misc. fixes were made to the `dbtest` compiler macro The macro now creates a TcpListener and closes the socket once finished

view details

push time in 4 days

push eventterrabasedb/docs

Sayan

commit sha e0f63be4a72b1b052fcd4d72d6c9b8de04c9d302

Delete deps file The deps file is not required anymore

view details

push time in 4 days

push eventterrabasedb/terrabasedb

Sayan

commit sha 44cb12955def26fd96faed3669efd8609dace0cd

Fix `tokio` version

view details

push time in 4 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 147f13a0204c5358876979d071416ab20b07fcc7

Rename `tdb-derive` to `tdb-macros` The proc_macro can now be applied on modules only All functions within the module will be considered to be a test This has the advantage of not having to flag every test function

view details

push time in 5 days

push eventterrabasedb/docs

Sayan Nandan

commit sha 24d1fff3a5a58033d1d96713b491885292fd5912

Improve deploy script `a=tdb-bot` for deployment commits

view details

push time in 7 days

push eventterrabasedb/docs

Sayan Nandan

commit sha 9567363f4f16a47db8f4ac8e60a1f50c774e4dc3

Improve deploy script `a=tdb-bot` for deployment commits

view details

push time in 7 days

push eventterrabasedb/docs

push time in 7 days

push eventterrabasedb/docs

Sayan

commit sha 687c5b429f26fa4873fd1147d9d57deb15844ab4

`a=tdb-bot` for deployment commits

view details

push time in 7 days

push eventterrabasedb/docs

Sayan Nandan

commit sha 39bb54eaa50eb14eb336034c4c2a31ee0dcf1c31

Improve deploy script

view details

push time in 7 days

push eventterrabasedb/docs

Sayan Nandan

commit sha db9578e29e511ae23b1abec65e4cf322e508e6c1

Improve deploy script

view details

push time in 7 days

push eventterrabasedb/terrabasedb

Sayan

commit sha 16304cc4f7e44dea5f3f33fae9ef05e2703d9627

Use bash as the default shell in `test-push`

view details

push time in 7 days

push eventterrabasedb/terrabasedb

Sayan

commit sha dd4b32f6f9744e82065c4c605bd187e5ea2e9161

Point to roadmap in README

view details

push time in 7 days

issue commentrust-lang/rust

Flag panic=abort is causing build script to fail

@rustbot modify labels to +requires-nightly

dunnock

comment created time in 7 days

push eventterrabasedb/terrabasedb

Sayan

commit sha daa1e5b998257c89dbbb8b3062639aed9d5fd5f6

Use bash as the default shell in `test-push`

view details

push time in 7 days

push eventterrabasedb/terrabasedb

Sayan

commit sha b55894bf7f50edc1d570704b242f3ca7516afae8

Improve docs

view details

push time in 7 days

pull request commentterrabasedb/docs

Create Dependabot config file

I'm only wondering if this works for the requirements.txt

dependabot-preview[bot]

comment created time in 8 days

delete branch terrabasedb/docs

delete branch : dependabot/add-v2-config-file

delete time in 8 days

push eventterrabasedb/docs

dependabot-preview[bot]

commit sha f2a3806cc4cb57d96ea0c2f2c5e2a20af77f28ad

Create Dependabot config file

view details

Sayan

commit sha 86edceaab8dd411fd3c094f2f2c46d17983c81c4

Merge branch terrabasedb/dependabot/add-v2-config-file into master Add Dependabot config

view details

push time in 8 days

PR merged terrabasedb/docs

Create Dependabot config file dependencies

:wave: Dependabot is moving natively into GitHub! This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When you merge this pull request, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates. Dependabot is now configured exclusively using config files.

If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

Learn more about the relaunch of Dependabot

Please note that regular @dependabot commands do not work on this pull request.

:robot::yellow_heart:

+14 -0

0 comment

1 changed file

dependabot-preview[bot]

pr closed time in 8 days

issue closedterrabasedb/terrabasedb

Build: Enable build automation

Our build system (CI) currently has several flaws which either causes the CI to run when it doesn't need to, preventing the runners from doing jobs which actually need to be run.

Tasks:

  • [x] Skip builds iff markdown files are modified
  • [x] Automatically build docs if the actions doc is modified
  • [x] Fix CI failures on macOS (regression from #20)

closed time in 8 days

ohsayan

issue commentterrabasedb/terrabasedb

Build: Enable build automation

Done!

ohsayan

comment created time in 8 days

push eventterrabasedb/docs

Sayan

commit sha 79adf314e6e70941c32525afe33479a3f40c3fc3

Add deps

view details

push time in 8 days

push eventterrabasedb/docs

Sayan

commit sha 134868853fdd146d8d12da663fea6236ee7a0dbd

Enable auto-deployment

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 07f97c65b3e02fd16e97cb7c93d5a953447f0649

Optimize CI script

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 986c5e97844406b8eec4b2f18fcee19a37d94d39

Don't build docker image if src hasn't changed

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 81a88b38812c8cffa4a82e34278a44911074df02

Don't build docker image if src hasn't changed

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 51a14256195299f496870aac3b537cc682e8d4f3

Don't build docker image if src hasn't changed

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 2a9fa9ffcf28af2daa455a575d5f285aad75e886

Fix script to skip builds iff md files are changed In previous commits, we ignored the fact that bools are strings in bash This caused the workflow to proceed wrongly and this commit fixes that Also, auto builds for actions docs were added

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha a3d739ba4ee4251a0bac99de3627074420afae4e

Fix script to skip builds iff md files are changed In previous commits, we ignored the fact that bools are strings in bash This caused the workflow to proceed wrongly and this commit fixes that Also, auto builds for actions docs were added

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha d06cfebc009bdc50ce35717f27c6764af9bc13fc

Enable auto builds for the actions docs

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 93ee6598825d872128ec4f66900591b50d3f0bb4

Enable auto builds for the actions docs

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 0a488077fb0a0c9c92b2c6c4a00df0d21682a851

Fix script for building docs

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 3d652bed59c0fc505da30d3378dfe7fcd84334f8

Update actions doc

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 28c56b6af5f67f3d38cf65f74f47d992a6db07bd

Enable auto builds for the actions docs

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha fd86b501852cad3d281fc892cc60714879ac7ebf

Fix script to skip builds iff md files are changed In previous commits, we ignored the fact that bools are strings in bash This caused the workflow to proceed wrongly and this commit fixes that

view details

push time in 8 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 336115e4931b15b53fd17634f4e06dd882bb6fa9

Fix builds on macOS

view details

push time in 9 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha d4461bc5b9bcd6c8b5f6f9688883ad9588d00753

Fix builds on macOS

view details

push time in 9 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 0f8316ddc6d8aec1c883cfda09f0fe727d2060ee

Fix builds on macOS

view details

push time in 9 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 73211434abae4ee880abaf9fa4cab1723da67d5a

Fix builds on macOS

view details

push time in 9 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 0468d0d921e65615f9365a7b1d5e493d50028639

Fix environment variables

view details

push time in 9 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 693a74e359d55303f773e711c12f60145b7b75bf

Fix environment variables

view details

push time in 9 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha b13a22de091c8298682a6dc840d30352bc1f86b3

Fix environment variables

view details

push time in 9 days

issue commentrust-lang/rust

Can't infer type of closure argument with explicit type

@rustbot modify labels to +A-io +T-libs

Diegovsky

comment created time in 9 days

issue closedterrabasedb/terrabasedb

Server: The server fails to flush the in-memory table if the data file is locked by another process

Description of bug When the server starts, it only reads from the data.bin file to restore the previously stored data. In the current implementation, if another process locks the file (for some reason, not something predictable) while the server is running, the server quits without flushing the data - with an error message.

There are two solutions to this:

  1. Lock the file (record-level) OR
  2. Wait for the other process to release the lock

For (1): This is fairly easy to implement and is better than (2) since we already have a lock on the file. Also, in the event that a quick shutdown is needed, this would be the most reliable option. For (2): This is the easiest thing to implement - but there are doubts about how reliable this can be. The lock on the file may never be released and we may never be able to write to it. Also, if a quick shutdown is required, this solution is not favorable at all.

Steps to reproduce NA

Expected behavior NA

Meta

  • Release tag: None <!-- provide a branch or commit hash if relevant - otherwise type 'None' -->
  • Branch: None
  • Commit ID: None
  • Operating system: None

Additional context None

closed time in 9 days

ohsayan

issue commentterrabasedb/terrabasedb

Server: The server fails to flush the in-memory table if the data file is locked by another process

This is a very rare scenario, and isn't something reproducible. I will reopen this when the problem reappears.

ohsayan

comment created time in 9 days

issue openedterrabasedb/terrabasedb

Build: Enable build automation

Our build system (CI) currently has several flaws which either causes the CI to run when it doesn't need to, preventing the runners from doing jobs which actually need to be run.

Tasks:

  • [ ] Skip builds iff markdown files are modified
  • [ ] Automatically build docs if the actions doc is modified

created time in 9 days

push eventterrabasedb/docs

Sayan Nandan

commit sha c89ff1d97933c1cccd710dbfcf3bce76da231d5a

Remove WIP disclaimer

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan

commit sha d3e37cfa557e7dea1e397462ce89121bc065bbc9

Fix CI script

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan

commit sha 352393ce8808b19808a4768d86f2734131cd722b

Fix CI script not ignoring 'markdown-only' builds

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan

commit sha 0a0c487f623f7a3b905331a51548272bd72b85e7

Update information on clients As the Python driver that we built is unmaintained: we'll remove the link

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan

commit sha dee34173bf16a3f9a43393ed9ac121ac055ec093

Fix CI script

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 8a8c4450bff9be3e825cd9f04ed01a21d4f3cf79

Add outline for `mksnap` action

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 973a8971c050a0ed2dd8c9dd08a8733bc37f0407

Improve docs

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 207b5e58d120f4757c21d969bb673f2bf02654ef

Fix push script

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha f5b91fdc188b281a1bd89636b38cbe060b49cfd9

Fix `test-push` script

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha ce95e954f388cc3c1e6bee0a422a9dc5f94ef0b6

Fix push script

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 8c678a58e39b699dfd53dafd6812ae6a171d0d87

Skip builds iff markdown files are modified

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha b72c14db0c4e4436f1901e39ee12751eca9ed664

Skips builds iff markdown files are modified

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 6a27f328326d449180e4c999e47867cca8146a9b

Skips builds iff markdown files are modified

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha b2dd3b6d3e53851f1978b020a307c284fe786ec0

Skips builds iff markdown files are modified

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 3420a22294b379461c0ce5f6b7a304461f8053ea

Skip builds iff markdown files are modified

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha f67be6d76414ce29c9a6ac7ecc7c2ab3367cd4e1

Skip builds iff markdown files are modified

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 73e7b89fab27afc6524e2b7453442da5c19c360b

Skip builds iff markdown files are modified

view details

push time in 10 days

push eventterrabasedb/terrabasedb

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha f36e3e7843db7b75df3b8b18d6f43fab6aeda78b

Fix `setvars.sh` script

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 4c49ddb39ebce29373fb5309c3ae24ec8a876ae9

Fix `setvars.sh` script

view details

push time in 10 days

push eventterrabasedb/terrabasedb

Sayan Nandan

commit sha 530de6384656927c24c1d93a4ab7a0278254f9d4

Skip build if only markdown files are modified

view details

push time in 10 days

more