Consider taking a direct dependency on watchdog
Open
- Dominant language
- Python
- Stars
- 11.1k
- Forks
- 1k
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 2
Description
We should consider taking a dependency on [watchdog](https://github.com/gorakhargosh/watchdog) for our autoreload functionality in local mode. Maintaining our own version has been problematic, is hard to follow, and I believe still leaks processes in our integration tests.
Contributor guide
Research direction
Start by locating the existing autoreload implementation used in local mode and the integration tests that expose process leaks. Compare that implementation with watchdog and determine whether a direct dependency can replace it; done means the dependency choice is resolved and the relevant autoreload behavior and process cleanup are covered.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- devtools
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100