Skip to content
This repository has been archived by the owner on Jul 15, 2020. It is now read-only.

bundle whatsup: Bundler extension to report dependency updates #9

Open
zverok opened this issue Feb 24, 2018 · 0 comments
Open

bundle whatsup: Bundler extension to report dependency updates #9

zverok opened this issue Feb 24, 2018 · 0 comments
Labels
gem Ruby gem has candidate Somebody tries to start the work idea Idea of the project

Comments

@zverok
Copy link
Owner

zverok commented Feb 24, 2018

Project

The idea is to have bundle whatsup command (currently, bundler will translate that to separate bundle-whatsup executable, if it is installed as a separate gem), which can for all, or for specified dependencies from your bundle, report "what have been changed in versions you've missed".

Plan

  1. Make a changelog parser which is working for most of the popular variations of format (because vandamme is not).
  2. Investigate ways for extracting the Changelog/History file for gem (through GitHub/Bitbucket/GitLab repo, if present; by gem downloading and unpacking; probably through rubydoc.info)
  3. Investigate ways to report the significant changes in a terse yet readable manner;
  4. Pack everything into library/executable.

Importance

The tool envisioned seems more fun, than a really important piece of infrastructure, yet can be pretty useful and popular. Powerful changelog parser able to consume more formats than currently existing ones can be useful on itself for code analysis tools.

Skills and domains

The most non-trivial parts are the reliable parsing of a fuzzy text format and robust changelog finder. Also, some knowledge of Bundler and gems infrastructure could be used or obtained in the process.

@zverok zverok added idea Idea of the project gem Ruby gem labels Feb 24, 2018
@zverok zverok added the has candidate Somebody tries to start the work label Aug 20, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
gem Ruby gem has candidate Somebody tries to start the work idea Idea of the project
Projects
None yet
Development

No branches or pull requests

1 participant