Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/freerange/method_log

Trace the history of an individual method in a git repository (experimental)
https://github.com/freerange/method_log

Bump version from v0.2.0 -> v0.2.1

ab50a74b951e756dd6e7bed86f746961971d7c31 authored over 5 years ago
Require version constant file

Fixes #18.

3c59fdbfef5fa7478f6d08cf587b6931c6185fc7 authored over 5 years ago
Add link to blog post about the tool

678a21e9677d222f4db45447a6ec4e6a21a0078f authored over 5 years ago
Simplify requirements section of README

aea08f018595918b04baa46b41c160a265d99952 authored over 5 years ago
Move To-Do list into GitHub issues

Some of them were already there and it makes sense to
move them all to the same place.

1c20e78e6d5faf978a020397c07dffa6e1eda17e authored over 5 years ago
Add Travis CI & Rubygems badges to README

141992d1033bd04dde5d050bf346291891610763 authored over 5 years ago
Bump version to 0.2.0

e3d45bb9fe20aa2777de1077247b7f7657d2ec17 authored over 5 years ago
Update documentation

a21a5d674a5866f997b8a1c1a3d477ba8c1ec2c5 authored over 5 years ago
Script-ify building parallel git repo of method definitions

0204968febe78ffa21fb31965f93d9aca24d74e2 authored over 5 years ago
Make MethodLog::MethodFinder#methods available

0143ed6e6ecabf5197e0c9575901f85f634f65fd authored over 5 years ago
Parameterize commit ordering in MethodLog::Repository#commits

cd21c8de4dce7040333baeab7db3a359a7c70eee authored over 5 years ago
Use platform-independent line ending in MethodCommit#to_s

9ca78bb3005d9306e155bfd726d4f28c95763990 authored over 5 years ago
Extract MethodCommit#to_s

5cef9d063de4ebbd0cdfc4b3ce7370d49e77f98f authored over 5 years ago
Extract repository_path into option for method_log script

25dfcad262fc37b93f94ffd60415d6d5ec996246 authored over 5 years ago
Remove redundant require statement from method_log script

981702ec88dfaf2692978d611f4753459583e7eb authored over 5 years ago
Add version to method_log script

7eed1d5e9e9038eb5d16025805fbbb03a7793317 authored over 5 years ago
Display error if no method signature is specified

b136595c52be14639d5b2df9cf0ffe624bc6caa4 authored over 5 years ago
Extract method_signature into local variable

432581688c024769c9e655ea068a4edda33feef5 authored over 5 years ago
Use Optimist.die vs Kernel#abort

More idiomatic use of Optimist.

d862cfe29e3d8fd6af519bf1ce34bb3052510328 authored over 5 years ago
Add banner to method_log script

6f9d87170e69a939c59acd5653f9132df52742bc authored over 5 years ago
Remove redundant short option letter for patch option

The default is to use the first letter of the option name which is already "p" in this case.

34ce39de7fb223e51905cd6b46c751f584281bb4 authored over 5 years ago
Add more recent versions of Ruby to Travis CI build matrix

7095a4e73ab89daf1551b0b8425e79a1669048d3 authored over 5 years ago
Remove Travis CI build for Ruby v1.9.3

The gem no longer runs on this version of Ruby.

5b8ba69ec4c0a80e054de00435da81ac2cce80ae authored over 5 years ago
Require parser gem >= v2.5 and therefore Ruby >= v2

Note that it is still possible to *parse* source code for Ruby >= v1.8,
but you need to run this...

d6ce7bafa9fdd23204f47bcea196f40bae159dfe authored over 5 years ago
Remove trailing whitespace from README

c62235fc4bcd524c1f34183d3426dd0463f7099c authored over 5 years ago
Support for all Ruby versions supported by parser gem

275eaa70be740d698773e5fd0191bf2d8bfdee0a authored over 5 years ago
Friendlier output on error

b66907b20968c5069a90ede6b4207b53435035ab authored over 5 years ago
Replace deprecated trollop gem with optimist gem

This addresses the following post-install message from trollop:

! The 'trollop' gem has ...

058541b0f361e556c3ce6d7a13d124b510ddc756 authored over 5 years ago
Fixes to work with latest versions of gems

Gemfile.lock:

GEM
remote: https://rubygems.org/
specs:
ast (2.4.0)
...

70dc0af03ca3faea1fe1f724b8e20b293b75163e authored about 6 years ago
Upgrade rspec to latest 3.x version & fix deprecation warnings

Closes #2

159d128d642c686f45a253eedec541019f031fcd authored over 9 years ago
Upgrade rspec to latest 2.x version & fix deprecation warnings

a7b0855912560b3d7e3fd113d0f36d338804a4e2 authored over 9 years ago
Constrain rspec to v2.14.x to avoid deprecation warnings

I think this must've been the version I was using when I was first developing
in this repo.

ab3da40182779c2e9d398908fc99e3fd916c888b authored over 9 years ago
Bump version to 0.1.1.

e6a34ef1ca1af7d753c7b6bbd81fa1625fe3f684 authored almost 11 years ago
It turns out we do need to require trollop in the binary.

b359b25a5e3761f83cdb2d998d0fedb0978739e6 authored almost 11 years ago
Bump version to 0.1.0.

cd5f6003dc6999ca1ea20a8e890d893fa18c8077 authored almost 11 years ago
There's no need to setup bundle in the binary.

This is because rubygems will do all the magic loading of dependencies as long
as we require the...

91958110818e74b0b86084ac6689eb4d0f3589e9 authored almost 11 years ago
First look in file where method was last defined.

Small optimisation.

5b9d8079683adf819a1853cb5cef168d455da09e authored almost 11 years ago
Bump version to 0.0.7.

8afb0d65dae2847e7681950d88d41036d02b42e3 authored almost 11 years ago
Improvements to README.

[ci skip]

be26d506ed772de9211945e91a81a7d2366331f7 authored almost 11 years ago
Tweaks to README.

[ci skip]

996dc5520c93a1ddb63e2380c9905a77cf6e3692 authored almost 11 years ago
Improve test coverage.

6b30c59a16f63760078b0cd9323c75437576f8eb authored almost 11 years ago
Improve test coverage.

1c0131b1ea2672cb252e710a116fdd6a4a76efc4 authored almost 11 years ago
Bump version to 0.0.6.

[ci skip]

dd506906dec6f33cfcbd5709a48e8b856c7385f9 authored almost 11 years ago
Stop at latest introduction of method.

Provide a command line option to override this.

9d0b5f7e99ec37febcfb77f6dc72833ee185f339 authored almost 11 years ago
Require Ruby version >= 1.9.3 in gemspec.

It appears that the `rugged` gem only works with these versions of Ruby.

Although a Ruby versio...

cada948f13508ae17e4e39a259ad5916fe8e6e83 authored almost 11 years ago
Add a todo item to README.

[ci skip]

cce8d8566d9e85fad94a03d1a2c54456ca0dfdcc authored almost 11 years ago
Update README now that gem is compatible with Ruby v1.9.3.

[ci skip]

24febdad483bc917f8492745da740735329f92f5 authored almost 11 years ago
Add Ruby 1.9.3 to Travis CI build matrix.

fd3ce46b689ca3c149008c54903016dea1b453c4 authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

e7d0ef21c9c16bd53ba929cc7809eb4ff6d8af37 authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

653538dfd11d943f793eb6bac9bdbf1028dd616d authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

7bb38a61418fcffa3528399861a6b5413c45478a authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

4b3b25af681635d667b174ba5594582f3e09d47f authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

8f889dbaba3b13f65025af64577270bb5df74cdd authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

a84aa78a9f3a6918494c6a55dd6eb32c0440a9e9 authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

b249a23670e98c21723d25a3d86c084b97eb3715 authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

2391aadecbda47fb9d6b40a3d8de4cb6d79e428d authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

d686b43f1f332d075a0df3322c8db00ab4d7b918 authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

15d9701c1977a07c10f8751cfab0b5578be5a9cb authored almost 11 years ago
A small step towards Ruby 1.9 compatibility.

a1701c0c915ba29f708f5eb7d6948efa42e7d447 authored almost 11 years ago
Allow user to override parser Ruby version.

cd3a6bdbfe236a07c4bd14fabb39f3205062f780 authored almost 11 years ago
Extract Commit#find to simplify API#history.

978acd8ed5f36b7459f8255e05115ef02229916f authored almost 11 years ago
Simplify API#history by introducing MethodCommit#update.

a95d9322fa099bb4db6dd18f2f7733e0dcfbc0bd authored almost 11 years ago
Improve test coverage for Commit#contains?

d03a61042e55df048faf23dcbc3514167f49f598 authored almost 11 years ago
Simplify Commit spec.

4cd23b578e965bf95e431dafbc97cba17e9d407f authored almost 11 years ago
Extract code from API into MethodCommit#source_file method.

4af9afadd6b3e865212e5dd0d4d2fcb70bbeb5c6 authored almost 11 years ago
Load the source code at the last possible moment.

Previously we were loading the source code for all files even if we found the
method definition ...

64f62db014ec8bcf84e35867782d74fa0320cea1 authored almost 11 years ago
Hacky fix for the the bug I inadvertently introduced in [1].

[1] 64abc7ef8589bfc87d9908513b43ec6f727b69fc

373a6bbcae81db19b1e53ea7e71ef8a436e8ec34 authored almost 11 years ago
Extract method to improve signal-to-noise ratio in API spec.

14948c929fb87af85ea398e510d345bc8a12f176 authored almost 11 years ago
Make assertions in API spec more consistent and thorough.

5d799153865d85a504f8ec28e1396c5c685c76f3 authored almost 11 years ago
Inline local variables and make higher-level assertions.

This makes the test more readable and more end-to-end.

8db99fbeb58b293798870837a0c252708003dea3 authored almost 11 years ago
Simplify specs using Repository#commit & SourceHelper#source.

ef5986687d382b9bde9389f561711f82cf464d9e authored almost 11 years ago
Simplify specs by putting them inside the MethodLog namespace.

a4cf93626a5d3b9109632e9e595786b5c56c090e authored almost 11 years ago
Introduce source code formatting helper methods for specs.

I think this makes the specs more readable.

ffdde78e692bb904a3637a686712c3adaa946447 authored almost 11 years ago
Fix whitespace.

1c929878424836ed7bafef1daba87ac9cd0253bb authored almost 11 years ago
Remove a todo item from the README.

[ci skip]

e2617d9e7f98b4122df620a3b8daff94a7867b44 authored almost 11 years ago
Bump version to 0.0.5.

bfa43619a2d891e9077c9c85316dd5ab6e3f9dff authored almost 11 years ago
Find only first definition of method in commit.

This is an optimisation. Given that we were only considering the first
definition of the method,...

684179ff760951fb28a1d426e1159d95d25ab8df authored almost 11 years ago
Skip commit when file containing method definition is unchanged.

This relies on the fact that the SHA of the file blob will be the same in
the tree attached to d...

64abc7ef8589bfc87d9908513b43ec6f727b69fc authored almost 11 years ago
Lazily lookup source in repository when required.

6fe11f24400be9acb5a69043499bd05f8115dcb1 authored almost 11 years ago
Return an enumerator instead of an array from Commit#source_files

c3a36df76257bde157a9fe6c3702d5cdf74da3a0 authored almost 11 years ago
Added a todo item to README.

[ci skip]

a5d2a8d61ffd87b963840c55b7e40b52e0d951ed authored almost 11 years ago
Add a todo item to README.

[ci skip]

068c0007a54dd615107ddd7346defae187ff77fa authored almost 11 years ago
Bump version to 0.0.4.

0562ba6feada5ed610e326e1f91636e827603300 authored almost 11 years ago
Update README to reflect recent work.

331db41de6d1ae26290122f9cfeb86f930c16a5b authored almost 11 years ago
Only parse source files containing method name.

599c25dad66755236d8452b8e7c34f6b703dda26 authored almost 11 years ago
Fix diff which was the wrong way around.

a1439b4bf5bad3f8e21768977a01523967d4b775 authored almost 11 years ago
Handle references to top-level modules properly.

46f739255d475efd24cebce1bb52b4d9616b5529 authored almost 11 years ago
Introduce --max-count command line option.

Only consider `max-count` commits.

19c6f19d3792d42e2233958899eb2b96916bbc67 authored almost 11 years ago
Introduce --patch command line option.

Only display diff if `patch` flag is set.

f914e76f23e414a9bb03ce1b423c7b58c3a9c981 authored almost 11 years ago
Git ignore pkg directory.

dee8f3fd191ff2e6d1e763b5823cf0fec6645610 authored almost 11 years ago
Bump version to 0.0.3.

8c3a60104e9f354eab2f5f92bf44e9e1d50844b3 authored almost 11 years ago
Avoid raising exception for singleton classes of unknown objects.

0b63e4104d974ca16b6bf976f43c524e49db1730 authored almost 11 years ago
Define missing modules instead of raising exception.

This is so that we can parse each file without having to load files in the
right order and/or at...

5cc48bd433aeb537c58dce6648a735a44a4d7c11 authored almost 11 years ago
Update README to reflect completed to-do items.

6c28a9374b86ec0d591a8de22ae69d74886528e0 authored almost 11 years ago
Display diffs between commits when there is a difference.

Also display commit details c.f. `git log -p`

Diffs are displayed using ANSI colors via the dif...

19f03e0e9a0d68ad883205d743a825fd9b842144 authored almost 11 years ago
Only include source files with ruby file extension.

f7f8305080301e6af1f7ddb602825df56c9b711b authored almost 11 years ago
Display output for each commit as we go along.

Previously we were processing all the commits before outputting anything.

9d3d2aca5f62ce8bff390850d641b65372819342 authored almost 11 years ago
DRY up MethodFinder by extracting #singleton_scope_for method.

e070729b8528d3ff7c99fcdc62a7b4c227de16d0 authored almost 11 years ago
DRY up MethodFinder by extracting Scope#for method.

d7dbb5ac6b4c36160f41fa7ad66161ed2581a00a authored almost 11 years ago
DRY up MethodFinder by aliasing #on_module to #on_class.

18c9138eb6d6dfe6b5b04911fdbff758dd80f2ab authored almost 11 years ago