{"push_id":802315462,"size":48,"distinct_size":3,"ref":"refs/heads/nf-automagic-get","head":"68c5864faef8d0c00cfb2b361ed341d3ceb4556b","before":"9b30b30463b5fd475cdff2331dc17b51c46a4c22","commits":[{"sha":"8f948db09e22b4266414ef7a2757a6caf18f64bb","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"ENH: add \"network\" to flavors of test repos by default","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/8f948db09e22b4266414ef7a2757a6caf18f64bb"},{"sha":"6c2a407d718008a7791b7d2553b3e24fa76a5af8","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"BF: make test_annexrepo tests run without network (DATALAD_TESTS_NONETWORK=1)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/6c2a407d718008a7791b7d2553b3e24fa76a5af8"},{"sha":"5f98e779d3f42a22ef3716e1a627fa5f57c7c9f0","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"BF: do not demand test repos if only network repos requested by the test but NONETWORK specified","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/5f98e779d3f42a22ef3716e1a627fa5f57c7c9f0"},{"sha":"f6dd3211f4fc1db6dcc63ecc44e8a4cbf3410eae","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"BF: Another test which could run on local and/or network + count to 4 default repos now (with 'network')","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/f6dd3211f4fc1db6dcc63ecc44e8a4cbf3410eae"},{"sha":"9a79e0e666b6c60fcf9c15a397720a7c6bac2027","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"ENH: add DATALAD_TESTS_NONETWORK=1 to the travis matrix (+ifconfig to see which interfaces are up)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/9a79e0e666b6c60fcf9c15a397720a7c6bac2027"},{"sha":"458baadf9edb243d8de0eda1b03110c2399b481c","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"ENH: try to bring non-lo interfaces down for full DATALAD_TESTS_NONETWORK=1 effect in travis","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/458baadf9edb243d8de0eda1b03110c2399b481c"},{"sha":"5a3deca40c4d50e8b6f012c76482910de82fb207","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"BF: @skip_if_no_network + fixup the test(s)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/5a3deca40c4d50e8b6f012c76482910de82fb207"},{"sha":"111306ef6b3c6dd0dcef7d361bafa55cb2ee2678","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"RF: bringing interfaces down was too detremental -- lets try the \"route override\" method","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/111306ef6b3c6dd0dcef7d361bafa55cb2ee2678"},{"sha":"acb787b1974c144c1245a8a1c5c83865f17667e7","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"BF: for now skip 2 more tests which do require connection to github","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/acb787b1974c144c1245a8a1c5c83865f17667e7"},{"sha":"1028272a3d078b59234cf5bdda2f0db0ac5582eb","author":{"email":"5e6c2dbfd5aee1162aab132f97494cd668afd5e7@users.noreply.github.com","name":"bpoldrack"},"message":"Merge pull request #203 from yarikoptic/bf-no-network\n\nTuning up tests (and travis) so they still work without network connection","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/1028272a3d078b59234cf5bdda2f0db0ac5582eb"},{"sha":"a73f440b7bb7adc93b19deacef8b3983dc37546a","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"ENH: remove spurious non-API constructs from .api, improve test a bit","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/a73f440b7bb7adc93b19deacef8b3983dc37546a"},{"sha":"e30f27eda4532eb6d0a6ef9cff91d1b3028a9fe0","author":{"email":"5738f54dd2df910f81297c76af4a211c88ed044e@gmail.com","name":"Michael Hanke"},"message":"Makefile target for some fine man pages","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/e30f27eda4532eb6d0a6ef9cff91d1b3028a9fe0"},{"sha":"ee32cd9e2dd20a7c0786ab9686a31696df3861d3","author":{"email":"5738f54dd2df910f81297c76af4a211c88ed044e@gmail.com","name":"Michael Hanke"},"message":"Useful indentation for API docstring examples.","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/ee32cd9e2dd20a7c0786ab9686a31696df3861d3"},{"sha":"b3a213405bfaaa1ee42e777aff31595792a0f761","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"ENH: make global --help fit some screens + misc\n\nmisc:\n- spit out version in the bottom\n- custom short usage\n- \"Command summary\" instead of \"Positional arguments\" (use metavar to replace\n  ugly {list} with some custom text)\n\nnow it looks like\n\nUsage: datalad [global-opts] command [command-opts]\n\nDataLad provides a unified data distribution with the convenience of git-annex\nrepositories as a backend.  datalad command line tool allows to manipulate\n(obtain, create, update, publish, etc.) datasets and their collections.\n\nCommands for collection handling\n\n  - create-collection:  Create a new collection\n  - register-collection:  Register a collection with datalad\n  - unregister-collection:  Unregister a collection with datalad\n  - list-collections:  List all collections known to datalad\n\nCommands for handle operations\n\n  - create-handle:  Create a new handle\n  - add-handle:  Add a handle to a collection\n  - install-handle:  Install a handle\n  - uninstall-handle:  Uninstall a handle\n  - list-handles:  List all locally installed handles\n  - get:  Get dataset's content from a remote repository\n  - upgrade-handle:  Upgrade a handle\n  - publish-handle:  Publish a handle\n\nMiscellaneous commands\n\n  - test:  Run internal DataLad (unit)tests\n  - crawl:  Crawl online resource to create or update a handle\n  - sparql-query:  Query metadata by a SPARQL query string\n  - search-handle:  Search for a handle\n  - search-collection:  Search for a collection\n  - update:  Update information from a remote repository\n  - whereis:  Find a handle or collection by its name\n  - describe:  Add metadata to the repository in cwd\n  - pull:  Get changes from a remote repository\n  - push:  Push changes to a remote repository\n\nDetailed usage information for individual commands is available via\ncommand-specific --help, i.e.: datalad <command> --help\n\nOptions:\n  -h, --help, --help-np\n                        show this help message and exit. --help-np forcefully\n                        disables the use of a pager for displaying the help.\n  -l {critical,error,warning,info,debug,1,2,3,4,5,6,7,8,9}, --log-level {critical,error,warning,info,debug,1,2,3,4,5,6,7,8,9}\n                        level of verbosity. Integers provide even more\n                        debugging information\n  --version             show program's version and license information and\n                        exit\n  --dbg                 do not catch exceptions and show exception traceback\n\nCommands summary:\n  {create-collection,register-collection,unregister-collection,list-collections,create-handle,add-handle,install-handle,uninstall-handle,list-handles,get,upgrade-handle,publish-handle,test,crawl,sparql-query,search-handle,search-collection,update,whereis,describe,pull,push}\n\nDataLad v0.0.3.dev0 \"Control Your Data\"","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/b3a213405bfaaa1ee42e777aff31595792a0f761"},{"sha":"9352d8efafdc54ba5b6b2cf67d5a554c78460f46","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"DOC: make all interface commands short descriptions imperative\n\n+ few typos fixed","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/9352d8efafdc54ba5b6b2cf67d5a554c78460f46"},{"sha":"b10072fbc8ceb93947625d535ddb7726f07a3add","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"Merge remote-tracking branch 'pr/208/head' into enh-cmdline-api\n\n* pr/208/head:\n  Useful indentation for API docstring examples.\n  Makefile target for some fine man pages\n\nConflicts:\n\tdatalad/cmdline/main.py -- kept my formatting of command descr\n      so it could be later tuned in --help-np for manpage worthiness.\n      Removed my custom heading for positional arguments\n      Removed name/version from epilog\n\tdatalad/interface/install_handle.py -- Michael's + imperative fix\n\tdatalad/interface/uninstall_handle.py","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/b10072fbc8ceb93947625d535ddb7726f07a3add"},{"sha":"5fd90bfaf594fd587607bd37b22a9b3b98cb1c1c","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"RF: abuse HelpAction for formatting to satisfy both M&Y","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/5fd90bfaf594fd587607bd37b22a9b3b98cb1c1c"},{"sha":"8c2144f8e7aa347d98d91f50c2f57f047842eb0d","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"ENH: generate manpages while testing on travis","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/8c2144f8e7aa347d98d91f50c2f57f047842eb0d"},{"sha":"6a318466ee60e4dcd05384e0bc2776ae2f99e8e7","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"RF/BF: avoid having \"<type ...>\" in docstrings generated from constraints\n\nalso simplified some conditions: isinstance(x, (t1, t2)) is equiv to isinstance(x, t1) or isinstance(x, t2)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/6a318466ee60e4dcd05384e0bc2776ae2f99e8e7"},{"sha":"781cb817d7c89878b5892b6d4da830bad215c220","author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@onerussian.com","name":"Yaroslav Halchenko"},"message":"BF: introduce explicit mode DATALAD_HELP2MAN to provide rendering suitable for help2man (+fixed typo)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/datalad/commits/781cb817d7c89878b5892b6d4da830bad215c220"}]}