{"push_id":1850512601,"size":124,"distinct_size":118,"ref":"refs/heads/master","head":"85076700aa5c2e08bcf2789e9f75b2136aee2436","before":"433310513bd31fe1cd5cdfb09ef21c01dc266bc8","commits":[{"sha":"e1deda29b5384b5438940a9aa2be1f9ffc898fc4","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"ETL of LEIE data\n\nThis is a standalone program that does the TL part of ETL for LEIE\ndata.  Given csv files downloaded from the LEIE site, it puts them in\na database for later use.\n\nSome notable features:\n\n* It cleans up data\n* It organizes data into four different tables\n* It handles updates. (e.g. more/new files yields more db entries)\n* It is idempotent (it dedupes)\n* It is fault tolerant\n* It has tests, though test coverage is shallow","distinct":false,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/e1deda29b5384b5438940a9aa2be1f9ffc898fc4"},{"sha":"777d63c4318d1949df1ddd6b9d241a5530a8cce7","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Refactor logging\n\nBy sticking logging setup and config in log.py, we make it available\nto any py file that wants it.\n\nAlso, added some logging statements.","distinct":false,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/777d63c4318d1949df1ddd6b9d241a5530a8cce7"},{"sha":"fe2a3afec25e17eb93823fdb1596395f5c0c1bf7","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Robustify migrate\n\nAdd some error checking and tests to the migrate command.","distinct":false,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/fe2a3afec25e17eb93823fdb1596395f5c0c1bf7"},{"sha":"81f3d4d9484a10eda6b869ffe6fd0dde328b49a1","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Debug force dupes\n\n* Force dupes should be reload for UPDATED.csv - While improving the\ntest, I realized I had cast the force_dupes stuff wrong in the\nexclusion etl.  We completely replace the table on each etl, so there\nare no dupes possible.  The question is really whether we take the\ntime to reload the data or not.  I recast the option as force_reload.\n\n* Reinstatements shouldn't be able to force dupes - Remove force_dupes\nfrom reinstatement etl.  There isn't a scenario where we want dupes,\nso just find them and prevent them.","distinct":false,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/81f3d4d9484a10eda6b869ffe6fd0dde328b49a1"},{"sha":"eed6d68dc8a1e9a5c7098ef89c41ec0a1131e483","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Use setup.py and tox for leie","distinct":false,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/eed6d68dc8a1e9a5c7098ef89c41ec0a1131e483"},{"sha":"ffb7e8ac96d7022919a08602c1efde4deaff884c","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Add more testing documentation","distinct":false,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/ffb7e8ac96d7022919a08602c1efde4deaff884c"},{"sha":"e7fe24482c9987ea51cf41b9c186e581c75869a5","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Whitespace fixes","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/e7fe24482c9987ea51cf41b9c186e581c75869a5"},{"sha":"941892a366770f07531b61b4a59fdb96c50954cf","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Add get_existing_file and tests for it","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/941892a366770f07531b61b4a59fdb96c50954cf"},{"sha":"602d52c5d5073fc3c1cd2ad729d71cdbb845214d","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Search for data directory","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/602d52c5d5073fc3c1cd2ad729d71cdbb845214d"},{"sha":"245fdcdc184f04ce9363a6ad5d9ed9a3b59ae52d","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Specify dbconf file and dbdir better","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/245fdcdc184f04ce9363a6ad5d9ed9a3b59ae52d"},{"sha":"3570ed1b951de16f5ebca39da33605c912edc31a","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Make dist version testable\n\nWe were testing the repo version and assuming the distrib version was\ncool.  It wasn't.\n\n`test dist` makes a new dist version, unpacks it, then runs test in\nthat directory.","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/3570ed1b951de16f5ebca39da33605c912edc31a"},{"sha":"a2f08869e5ffc8d4f72001d9715e7587aaa82a19","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Extract UPDATED.csv\n\nGrab updated.csv from the web if it is newer than the one on disk.\n\nI left some TODOS, which will get cleaned up shortly.","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/a2f08869e5ffc8d4f72001d9715e7587aaa82a19"},{"sha":"5fdfbb6666b664bcba9ae61ccdb5f8cd1855c6b4","author":{"name":"James Vasile","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamesvasile.com"},"message":"Add requests to requirements.txt","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/5fdfbb6666b664bcba9ae61ccdb5f8cd1855c6b4"},{"sha":"717c28430c83c6eabe9387399076d1547b1896e3","author":{"name":"Sumana Harihareswara","email":"3a4f52a5fd857734042a5e89a081eabe3587104e@panix.com"},"message":"Improve wording, formatting in installation docs","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/717c28430c83c6eabe9387399076d1547b1896e3"},{"sha":"76d8ea6a18f7582762d3a8c9bf85e082328dc9d8","author":{"name":"Sumana Harihareswara","email":"3a4f52a5fd857734042a5e89a081eabe3587104e@panix.com"},"message":"Change deployment readiness status\n\nSince the merge of pull request #182 in 83bb925 , it is\nnow possible to run a somewhat functional installation of\nthe PSM for development purposes.","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/76d8ea6a18f7582762d3a8c9bf85e082328dc9d8"},{"sha":"d0745ecce2322d8fb24009d2bc5875d82d14960b","author":{"name":"cecilia-donnelly","email":"ff2f87dbb847d49a03d67746d7c702c265010695@opentechstrategies.com"},"message":"Check licenses of dependencies and subdeps: #147\n\nBased on the dependency list begun in 02292be.  @jvasile, some of these\nmay be off: the Apache subdependencies lists are for the latest versions\nof those libraries, which are not the ones we have.","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/d0745ecce2322d8fb24009d2bc5875d82d14960b"},{"sha":"17c1b47f0076c8d51825f376f46129f8f06e92db","author":{"name":"Sumana Harihareswara","email":"3a4f52a5fd857734042a5e89a081eabe3587104e@panix.com"},"message":"Update dependency licenses\n\nDouble-checking the Maven repositories reveals some changes\nto dependencies and licenses.","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/17c1b47f0076c8d51825f376f46129f8f06e92db"},{"sha":"164debaa21f4171412940c07d7f703444680ab05","author":{"name":"cecilia-donnelly","email":"ff2f87dbb847d49a03d67746d7c702c265010695@opentechstrategies.com"},"message":"Dependencies, subdeps, and licenses: #157\n\nList of dependencies, their subdependencies, and licenses for all of\nthem, from the list in PR #193.  For @jvasile's review.","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/164debaa21f4171412940c07d7f703444680ab05"},{"sha":"64652fc5426ffa6f82c43080446ca9a4fa9b8280","author":{"name":"cecilia-donnelly","email":"ff2f87dbb847d49a03d67746d7c702c265010695@opentechstrategies.com"},"message":"Small formatting fixes in dependencies list","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/64652fc5426ffa6f82c43080446ca9a4fa9b8280"},{"sha":"5666b7df2e866fdcd05db80d3471f66815724e8b","author":{"name":"Jason Owen","email":"158e602a35675d2a0b685478824aa5995557a235@jasonaowen.net"},"message":"Manage jBPM dependencies in gradle\n\nRemove the vendored jBPM and its dependencies' jars from the repo, and\nmanage them in gradle. gradle knows how to pull in transitive\ndependencies, so we do not need to name them explicitly: we only need\nthe top-level dependencies that we refer to directly, in code or in\nconfiguration.\n\nIssue #16 Manage sets of dependencies via Gradle or another tool","distinct":true,"url":"https://api.github.com/repos/BenGalewsky/psm/commits/5666b7df2e866fdcd05db80d3471f66815724e8b"}]}
{"actor":{"display_login":"BenGalewsky"}}