canonical / canonical/operator

Migrate project to a modern build backend

Open
#2,743 0 comments 0 reactions 0 assignees View on GitHub
rainy day
Dominant language
Python
Stars
267
Forks
136
Avg merge
1d 22h
Merged PRs (30d)
28

Description

This would modernise things and also let us drop MANIFEST.in (cleaning up the root directory even further; see https://github.com/canonical/operator/pull/2734).

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked pull request 2734 and the current MANIFEST.in file to understand the proposed packaging cleanup. Determine the modern build backend and its project-wide implications, then verify that the migration works and MANIFEST.in can be removed without losing required project files.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.