docs(revdep): Analyze and document reverse dependency problems for igraph 2.3.0#2500
Conversation
Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
|
@copilot: Check if passing |
Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Yes! The mechanism: Updated analysis and examples to document this workaround. Commit: 3351e96 |
|
@copilot: Create a script that uses |
Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Created
Usage: Outputs to
See |
|
@copilot: Determine now if the package is on GitHub or not, the script should either create an issue or draft an e-mail, not both. |
Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Updated script to determine upfront if package is on GitHub:
Previously created 6 files (3 issue templates + 3 emails), now creates only what's needed. Commit: 1ad205a |
|
@copilot: Updated results. Reassess. Simplify the reproducible scripts: avoid |
- Simplified example scripts: removed cat() in favor of comments, removed tryCatch() - Created markdown output files (.md) for reprex-style documentation - Added examples for 3 new issues: DiagrammeR, manynet, sfnetworks - Updated problems-analysis.md with all 6 issues - All examples now follow clean, runnable format suitable for reprex Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Updated analysis for new revdep results. Simplified examples per feedback: Changes:
New issues added:
All 6 issues now documented with simplified R scripts and markdown outputs. Commit: eead493 |
|
@copilot: CRAN checks came back. Draft a response, referencing issues that we have already filed and discuss any new problems we haven't seen so far. |
…RAN results - NOTIFY-README.md: fix hardcoded package names, document data source, issue log, gh user auth, pre-filled To/Cc, igraph CC address, privacy-safe troubleshooting text - notify-maintainers.sh: log issue URLs, pre-fill maintainer emails, add CC, refactor to unified notify_package() helper, add DiagrammeR and sfnetworks sections - problems-analysis.md: update rSpectral to flag weights=numeric() as a hack not suitable for revdep advice; add rgph (investigation) and tmap.networks (cascade) - cran-response-draft.md: draft CRAN reply for igraph 2.3.0 pre-release check results Agent-Logs-Url: https://github.com/igraph/rigraph/sessions/97f632e7-d7ca-4bf0-956d-9f3e3a407e7d Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Updated
... Draft CRAN response is in For the two new packages:
The draft covers all 7 flagged packages, categorizes them by root cause, and notes the actions taken / planned. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot: Also provide a short note without detailed analysis. The important part is that we have reached out to maintainers, when and how. Add links to issues where available. The rgph failure is a Java problem, unrelated to our changes. |
…s Java false positive Agent-Logs-Url: https://github.com/igraph/rigraph/sessions/8bffd8d6-1eae-4b0f-a55d-c145a1a73230 Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Updated |
|
@copilot: Use a bullet list, not tables. Use the date at which the issue was created, all issues have been created months ago. |
…o Nov 2025 Agent-Logs-Url: https://github.com/igraph/rigraph/sessions/7e84380d-3c7e-45d1-9deb-0341ec1805e8 Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Done in c37152a. Converted to a bullet list and updated all outreach dates to 2025-11-16 (when the issues were first filed). Placeholder issue URLs are included for each package to be replaced with actual links when sending. |
…draft Agent-Logs-Url: https://github.com/igraph/rigraph/sessions/da648823-0ada-48aa-8921-88046cfb7890 Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
|
@copilot: Draft an issue title and description for the Cascade repo. |
Agent-Logs-Url: https://github.com/igraph/rigraph/sessions/2d0f6ae6-b7d1-4811-a0ad-0ba9981b4d5b Co-authored-by: krlmlr <1741643+krlmlr@users.noreply.github.com>
Draft added in Title: Body: explains the warning, root cause (igraph 2.3.0 added |
Analyzed eight packages with newly broken checks (six from revdepcheck, two from the CRAN win-builder pre-release check for igraph 2.3.0) to determine root causes and assess whether issues stem from igraph bugs or downstream package issues.
Deliverables
revdep/problems-analysis.md: Root cause analysis, assessment, and recommendations for all eight issuesrevdep/examples/*.R: Simplified runnable minimal reproducible examples (nocat(), notryCatch())revdep/examples/*.md: Reprex-style markdown outputs showing expected results for each examplerevdep/examples/cascade-issue-draft.md: Ready-to-file GitHub issue title and description for the Cascade reporevdep/cran-response-draft.md: Concise bullet-list draft reply-all response to the CRAN teams' auto-check email for igraph 2.3.0, with outreach dates and issue links; notes rgph as a Java false positive unrelated to igraph changesrevdep/notify-maintainers.sh: Automation script to notify package maintainers via GitHub issues (usinggh) or email drafts; intelligent routing creates only one output per packagerevdep/NOTIFY-README.md: Documentation for using the notification scriptOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.