That's starting to sound really useful. Nice work!
--Tim
On Friday, September 26, 2014 12:01:19 PM Jiahao Chen wrote:
> I've finished the next iteration of the digester script
> <
https://gist.github.com/jiahao/4795b16cbd1c556acd35/bb5f36f176b58b1eac7039a
> 8e45c3b20d0f4762a#file-pkgdigest-jl>, which also traverses into each
> package's repository to pull out one-line summaries of every commit between
> the most recent tagged version and the most recent tagged version _prior_
> to the oldest tagged version in the digest time range. (The idea is to find
> all the changes from the most recent version at the start of the digest
> period to the most recent version at the end of the digest period.)
>
> Attached to the gist also is its output in Markdown format
> <
https://gist.github.com/jiahao/4795b16cbd1c556acd35#file-digest-md> when
> run a few minutes ago to summarize changes over the past two weeks.
>
> Other ideas are:
> - summarize Github activity (PRs opened/merged/closed, issues
> opened/closed, text posted in issue/PR bodies and comments)
> - parse code for API changes
> - automatic text summarization (e.g. using belief propagation algorithms)
>
> Thanks,
>
> Jiahao Chen
> Staff Research Scientist
> MIT Computer Science and Artificial Intelligence Laboratory
>
> On Thu, Sep 25, 2014 at 4:11 PM, Miles Lubin <
miles...@gmail.com> wrote:
> > +1 for NEWS.md. This is probably the most effective way to communicate
> > breaking changes and new features to users versus digging though commit
> > logs/PRs/google groups. Hooking this into an automated infrastructure
> > would
> > be even better.
> >
> > On Thursday, September 25, 2014 3:20:50 PM UTC-4, Steve Kelly wrote:
> >> I think encouraging a NEWS.md would make this easier.
> >>
> >> On Thu, Sep 25, 2014 at 2:58 PM, Jiahao Chen <
cji...@gmail.com> wrote:
> >>> I subscribe to Python Weekly <
http://www.pythonweekly.com/> and find it
> >>> a very nice digest of new and notable things in Python land. I've wished
> >>> that something similar would happen for Julia, but I don't want the job
> >>> of
> >>> manually curating a newsletter. So instead, I wrote a script to see how
> >>> much of the job of creating a weekly digest can be automated.
> >>>
> >>> This gist <
https://gist.github.com/jiahao/4795b16cbd1c556acd35>
> >>> contains a quick hack that summarizes changes to the Julia package
> >>> repository in the past week. It scans the local METADATA repository for
> >>> commit messages and identifies packages by name and version tag (the
> >>> commits have subjects like "Tag XXXX vN.N.N").
> >>>
> >>> - For newly registered packages (with commit subject "Register
> >>> XXXX..."), the script also downloads the package's README.md from its
> >>> Github repository and grabs a couple of paragraphs from the beginning
> >>> of
> >>> the file to provide a summary of what this package is about.
> >>> - For packages with updated version tags, the script will scan the