JuliaLang / JuliaLang/BugReporting.jl

Reporting loaded modules/current manifest

Open
#2 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
Julia
Stars
20
Forks
14
PR merge metrics
No merged PRs in 30d

Description

It might be very helpful to include in the upload a Manifest showing all the artifacts/packages reachable by the code that ran. While detecting `activate()` invocations in arbitrary julia code that might crash may not be easy, we can probably rely on most users that are using `--bug-report=rr` to also provide a `--project` if they're submitting something nicely-formed, so we can just snarf that at `InteractiveUtils.report_bug()` time, before we pass it off to the child Julia process.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at InteractiveUtils.report_bug() and trace how the upload is handed off to the child Julia process. Determine how the supplied --project can be read at that point and define the manifest of reachable artifacts or packages that should appear in the upload; done means a bug report includes that manifest.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
developer-experience
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.