Skip to content

Conversation

@dwilding
Copy link
Contributor

@dwilding dwilding commented Dec 5, 2025

This PR updates the environment prep info in How to manage charms, to match the expectations of the latest Charmcraft profiles and clarify the purpose of each tool.

I've removed the mention of Multipass for a couple of reasons: It's covered in the environment prep for integration testing (which is linked), and the charm-dev blueprint isn't recommended any more.

Preview of doc build

Drive-bys: Use consistent name of Concierge across the docs. Link to the Concierge CI example from the integration testing doc.

@dwilding dwilding linked an issue Dec 5, 2025 that may be closed by this pull request
@dwilding dwilding marked this pull request as ready for review December 5, 2025 01:23
Copilot AI review requested due to automatic review settings December 5, 2025 01:23
Copy link
Contributor

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 PR updates the environment preparation documentation in the "How to manage charms" guide to align with current Charmcraft profiles and clarify tool purposes. The updates remove outdated Multipass recommendations and emphasize using uv for dependency management alongside Charmcraft and tox.

  • Replaces manual tool installation instructions with clearer, purpose-specific descriptions
  • Adds uv as the recommended dependency manager with installation instructions
  • Standardizes "Concierge" naming and adds cross-references to CI integration examples

Reviewed changes

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

File Description
docs/howto/manage-charms.md Updates environment prep section with clearer tool descriptions, adds uv installation, removes Multipass mention, and reorganizes Concierge guidance
docs/howto/write-integration-tests-for-a-charm.md Adds cross-reference link to CI validation section
docs/howto/write-and-structure-charm-code.md Standardizes Concierge name with proper capitalization and link

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Collaborator

@tonyandrewmeyer tonyandrewmeyer left a comment

Choose a reason for hiding this comment

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

Looks good to me, thanks, but I think the tools bit over-focuses using a VM for testing, when it's actually what you do when you're just developing and manually trying things out too.

Copy link
Collaborator

@tonyandrewmeyer tonyandrewmeyer left a comment

Choose a reason for hiding this comment

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

Thanks, I like this more indeed :)

One small suggestion.

@dwilding dwilding merged commit 40191cc into canonical:main Dec 5, 2025
55 of 56 checks passed
@dwilding dwilding deleted the env-prep branch December 5, 2025 04:31
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.

Update environment prep in "Manage charms"

3 participants