rust-lang / rust-lang/rust-playground

Reimplement playbot

Open
#231 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted
Dominant language
Rust
Stars
1.4k
Forks
267
Avg merge
3h 2m
Merged PRs (30d)
6

Description

We should be able to create our own IRC daemon that would allow access to the wonder abilities of the playground.

The old playbot is probably a good start and the irc crate seems like a reasonable framework.

I think we might want to move to a workspace and break the web aspect into a separate crate in the workspace.

Things to figure out:

  • Deployment: is it cool to have playbot drop in/out every hour or so?
  • What features do we support?
    • Crate listing?
    • large output saving?
    • channels?

Contributor guide

No contributing guide indexed for this repository

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

Start by reviewing the old implementation in src/bin/playbot.rs and the irc crate referenced in the issue. Clarify the workspace and separate web-crate structure, deployment expectations, and supported features such as crate listing, large-output saving, and channels. Done means those requirements are decided and an implementation plan is agreed.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend
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.