Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a "dev dependencies check" script for identifying what a contributor may need #4137

Open
AetherUnbound opened this issue Apr 16, 2024 · 0 comments
Labels
🤖 aspect: dx Concerns developers' experience with the codebase 🌟 goal: addition Addition of new feature help wanted Open to participation from the community 🟩 priority: low Low priority and doesn't need to be rushed 🧱 stack: mgmt Related to repo management and automations 💲 tech: bash Involves Bash

Comments

@AetherUnbound
Copy link
Contributor

Description

This came out of a discussion between maintainers about Sprints/Contributor Day events where new contributors could use some tooling to determine quickly what dependencies they'd need. This could be similar to calypso-doctor (although perhaps not as involved) in that it would check for various dependencies and fail for ones that are missing.

As just is an uncommon requirement for a project but happens to be necessary for everything we run on the command line, perhaps the tool could also auto-install just (by downloading a binary and putting it in the user's PATH) if requested.

This should probably be written in bash, or at least a language (like pure python) that doesn't require any dependencies in order to run on a POSIX machine.

The dependencies to check for (in my mind and from this doc) are:
0. git

  1. just
  2. docker
  3. python (for pre-commit)
  4. pnpm (for linting and the frontend)
@AetherUnbound AetherUnbound added 🌟 goal: addition Addition of new feature 💲 tech: bash Involves Bash 🟩 priority: low Low priority and doesn't need to be rushed 🤖 aspect: dx Concerns developers' experience with the codebase 🧱 stack: mgmt Related to repo management and automations help wanted Open to participation from the community labels Apr 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🤖 aspect: dx Concerns developers' experience with the codebase 🌟 goal: addition Addition of new feature help wanted Open to participation from the community 🟩 priority: low Low priority and doesn't need to be rushed 🧱 stack: mgmt Related to repo management and automations 💲 tech: bash Involves Bash
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant