Skip to content

Conversation

gvatsal60
Copy link
Owner

This pull request introduces support for the uv tool as a devcontainer feature, updates installation scripts and documentation for clarity, and adds new recommended VSCode extensions for shell scripting and Python linting. The most important changes are grouped below:

New devcontainer feature for uv:

  • Added a new devcontainer-feature.json and installation script for the uv tool, which provides fast Python dependency management and virtual environments. The installation script attempts to install uv using several methods depending on what's available in the environment. [1] [2]

VSCode extension recommendations:

  • Added foxundermoon.shell-format and mads-hartmann.bash-ide-vscode to the recommended VSCode extensions in .devcontainer/devcontainer.json to improve shell scripting support.
  • Added the charliermarsh.ruff extension for Python linting to the uv devcontainer feature.

Documentation and script improvements:

  • Updated the descriptions in pre-commit and sonarlint installation scripts to clarify that they are devcontainer features, not just VSCode features. [1] [2]
  • Improved the user message in the sonarlint installation script to better explain its purpose after installation.

@gvatsal60 gvatsal60 self-assigned this Sep 6, 2025
@Copilot Copilot AI review requested due to automatic review settings September 6, 2025 12:07
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request introduces support for the uv tool as a devcontainer feature, providing fast Python dependency management and virtual environment capabilities. The PR also improves documentation clarity and adds shell scripting support to VSCode extensions.

  • Adds a new uv devcontainer feature with installation script supporting multiple installation methods
  • Updates installation script descriptions to correctly identify them as devcontainer features
  • Enhances VSCode workspace with shell scripting and Python linting extensions

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/uv/install.sh New installation script for uv with fallback methods for different environments
src/uv/devcontainer-feature.json Feature configuration for uv with Ruff extension integration
src/sonarlint/install.sh Updated description and improved user feedback message
src/pre-commit/install.sh Updated description for consistency
.devcontainer/devcontainer.json Added shell formatting and bash IDE extensions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@gvatsal60 gvatsal60 enabled auto-merge September 6, 2025 12:41
@gvatsal60 gvatsal60 disabled auto-merge September 6, 2025 12:41
@gvatsal60 gvatsal60 enabled auto-merge September 6, 2025 12:42
@gvatsal60 gvatsal60 merged commit eaa1465 into master Sep 6, 2025
13 checks passed
@gvatsal60 gvatsal60 deleted the feature/uv branch September 6, 2025 12:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant