When you work in an organization with a large number of repoositories created over time there is sometimes a need to figure who created what. You want to know who was the author of each repo.
The following three scripts can help with this.
get-first-commit-log.sh will show you who was the first committer to a repo. You run it in the directory of a repo.
#!/bin/bash # @see http://stackoverflow.com/a/5189296 # If the repo has no commits you'll get the following # fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree. # Use '--' to separate paths from revisions, like this: # 'git <command> [<revision>...] -- [<file>...]' # # Using 2> /dev/null to ignore these git log $(git rev-list --max-parents=0 HEAD 2> /dev/null) 2> /dev/null
3, 4, 5
Grand Central at 6 am
Clojure NYC had another great talk last night with Michael Gaare of Ladders introducing his library sqlium. Michael has taken his experience with Datomic and has created a DSL for querying SQL databases with a Dataomic-like flavor.
The source for the library was just put up on GitHub last night at https://github.com/TheLadders/sqlium. It will be interesting to see how the library does as others start using it.
As a next step, it would be good if the source Michael demonstrated last night which used the MusicBrainz data set was published somewhere for review as well.
The gist is here:
To save a click I'll put the function here after fixing the embarassing typo in the comment.