tensorflow / tensorflow/tensorboard

RustBoard daemon mode

Open
#4,923 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

core:rustboard type:feature
Dominant language
TypeScript
Stars
7.2k
Forks
1.7k
Avg merge
4d 22h
Merged PRs (30d)
1

Description

Sketch of interface:

$ tensorboard daemon start  # launches RustBoard in the background
$ tensorboard daemon add dir_a  # watches a new log directory
$ tensorboard --daemon --bind_all  # starts TensorBoard, connecting to daemon
$ tensorboard daemon add dir_b  # watches an additional log directory
$ tensorboard daemon exclude dir_a/subdir  # ignores a particular subtree

Would solve #1708, including on remote filesystems. Would play nicely
into experiment comparison designs. Also provides a nice surface area
for new functionality:

  • "exclude this subtree" (for old or large data)
  • "load this directory, but only on demand"
  • "load this directory with different downsampling settings"
  • "prioritize loading this directory first"
  • "restart the daemon with the same settings that it had last"

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names the TensorBoard CLI commands for starting a daemon, adding directories, and excluding subtrees, but no files or tests. Start by locating the CLI entry point and the existing log-directory loading flow; done would require an agreed implementation scope and tests for the daemon lifecycle and command behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend, cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.