{"push_id":1070585454,"size":49,"distinct_size":1,"ref":"refs/heads/dan-poltergeist","head":"e8c97271be3334ba3295b6c9d95c82fd862eb46f","before":"4fe3586976bca1b143ea55c9c9d8e48cd05c378b","commits":[{"sha":"278cb95a0839b53f31bb0af4db5dbebc8504abb7","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Change 'Added by' to 'Owner' in project list\n\n  Sometimes the current owner isn't the one who added the badge entry.\n  The application doesn't have a way to change the owners, but\n  we (the administrators) can do this via SQL, and we've already done it\n  more than once.\n\n  In particular, I just modified the OpenSSL SQL entries so that they\n  are owned by Rich Salz, who did *NOT* create them.\n  So let's make sure that the title given here is accurate.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/278cb95a0839b53f31bb0af4db5dbebc8504abb7"},{"sha":"fc325c676d79bd9d11754054dd931f3338b42e54","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@dankohn.com","name":"Dan Kohn"},"message":"Dan refactor (#276)\n\nRefactor Project model:\r\n\r\nRefactored from class methods to instance methods.\r\nRefactored passing? to use returns instead of a case/when for succinctness. Also changed to only require the criterion as a parameter.\r\nRemoved use of sets since arrays are guaranteed unique and then frozen.\r\nAdded monkey patches for Symbol#status and Symbol#justification. This DRYs up a lot of other methods.\r\nAlphabetized methods. Class methods come first because they must be defined before used, but should later be moved to a non-ActiveRecord Criteria model, as you indicate. Public and private methods are both alphabetized\r\nAlso, removed badge_level_id? as it did not seem necessary (and it didn't just return a boolean, as the ? would indicate).\r\nAlso improved regexp checks.","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/fc325c676d79bd9d11754054dd931f3338b42e54"},{"sha":"467448c068416ae8164a063a9ef3d44df707cf0d","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Fix 'seeds.rb' file so it matches current database.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/467448c068416ae8164a063a9ef3d44df707cf0d"},{"sha":"c2d083461c930b0c0377d0f29e9598ffdcde5311","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@dankohn.com","name":"Dan Kohn"},"message":"Refactor monkey patches into refinements (#279)","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/c2d083461c930b0c0377d0f29e9598ffdcde5311"},{"sha":"fe3b6fac43230721bb2aa58d6b068b9d200f05c7","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Switch to PostgreSQL as default RDBS in all environments\n\n  This switches the 'development' and 'test' environments to use\n  PostgreSQL instead of SQLite.\n  This reduces the differences between these environments; minimizing\n  differences is a good best practice (e.g., for simplying debugging).\n\n  You need to create at least a blank database when starting up.\n  Do that with the following standard Rails (rake task) commands:\n\n    rake db:create:all\n    rake db:migrate\n\n  If you want a database with some contents to work with during\n  development, then run:\n\n    rake db:seed\n\n  You can can erase everything (and start over) with:\n\n    rake db:drop:all\n\n  Remarkably, the 'rake test' timings are essentially the same as SQLite\n  (if anything, PostgreSQL is very slightly faster).\n  The following are 'rake test' timings\n  using the shell \"time\" built-in (the \"real\" value, in seconds),\n  on an Ubuntu 14.04 VM and PostgreSQL version 9.5.2.\n\n  PostgreSQL timings:\n  20.228\n  21.058\n  19.920\n  Average: 20.402\n\n  SQLite timings:\n  22.662\n  20.078\n  19.346\n  Average: 20.695\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/fe3b6fac43230721bb2aa58d6b068b9d200f05c7"},{"sha":"5411a261b04eb4d3ac328eb4fe8d38bb23b929a2","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@dankohn.com","name":"Dan Kohn"},"message":"Create Criteria class and refactor (#280)","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/5411a261b04eb4d3ac328eb4fe8d38bb23b929a2"},{"sha":"cb1fd666732f709c4a1080482350545f9adcce22","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Remove '/' from PostgreSQL database names\n\n  The '/'s are legal but confusing; remove them.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/cb1fd666732f709c4a1080482350545f9adcce22"},{"sha":"a04f5bb9f5d5e55c3ecf4ff71a0d3f89c7dcba95","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Add 'rake pull_database' task to copy production db into development\n\n  This task will make it much easier to reproduce problems in the\n  production environment - it copies the production database into the\n  local environment.  It requires authorization for this database access.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/a04f5bb9f5d5e55c3ecf4ff71a0d3f89c7dcba95"},{"sha":"f9188fc8d57a3a79337a5d3b452d4cd2ee4ccd67","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Merge branch 'david-postgresql-everywhere'\n\n  Switch all databases to PostgreSQL (including development and testing)","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/f9188fc8d57a3a79337a5d3b452d4cd2ee4ccd67"},{"sha":"6832e642809df9f36eadece2f51c2f420e22e7e7","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"HTTPS criterion now notes free certificates from Let's Encrypt\n\n  Make it clear that you can get free certificates from Let's Encrypt.\n  There's no requirement to use them specifically, but a note to\n  help people implement the criterion seems appropriate.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/6832e642809df9f36eadece2f51c2f420e22e7e7"},{"sha":"3080793939c416a0f047c163cfcdfc9734a59fc3","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Change HTTPS to MUST (not just a FUTURE criterion)\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/3080793939c416a0f047c163cfcdfc9734a59fc3"},{"sha":"4b71e481dfb51c3e6adce66b42e66a7c6401d6d7","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Rename some project fields by removing 'project_' prefix\n\n  Several of the project field (and criterion) names themselves\n  begin with project_.  This was overly wordy, and sometimes\n  confusing leading to bugs, since in some cases you had\n  HTML id's named \"project_project_...\".\n\n  One of these was 'project_homepage_url', which became 'homepage_url'.\n  This is widely used in the code, so this change touches a lot of\n  files. However, it's a simple change, and the shorter name should be\n  an improvement!\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/4b71e481dfb51c3e6adce66b42e66a7c6401d6d7"},{"sha":"04727439a8f27eb12d7d0c3f72babc2707f60478","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Move 'future' criteria to a separate tab\n\n  Per recommendation by Sam K.\n  This makes it much easier to see the future criteria as a separate list.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/04727439a8f27eb12d7d0c3f72babc2707f60478"},{"sha":"f51eed5eb7e1b9a6168fd47bc855482ee7471574","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Change 'future' value so it's no longer a criteria category\n\n  This change means that the GUI can show the current result\n  (e.g., if it's enough) for future criteria.\n  Before this, if something was 'future' we couldn't tell if it was\n  intended to be MUST, SHOULD, or SUGGESTED.\n  Now that we have the 'future' criteria in their own tab,\n  it makes sense to show this... and it'll make it easier to see\n  what's left to do.  Note that 'future' criteria aren't included in the\n  percentages.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/f51eed5eb7e1b9a6168fd47bc855482ee7471574"},{"sha":"e132fc2af770472becf8f0ef61b65bb1fec6a6ac","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Declare this version 0.7.0.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/e132fc2af770472becf8f0ef61b65bb1fec6a6ac"},{"sha":"8be19cfaa628b00e6cdb6d1e824f66750e645bab","author":{"email":"9e500934ce6b7b70cb13e6e6613ee1d7579ff94c@nyu.edu","name":"skhakimov"},"message":"Reformat status choose to vertical, closes #267\n\nSigned-off-by: skhakimov <samir.hakim@nyu.edu>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/8be19cfaa628b00e6cdb6d1e824f66750e645bab"},{"sha":"1b0f812bce56d8d99fa1c454b785bfcfb2315d38","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Add various images from Karol Munoz\n\nKarol Munoz created, as part of this project, some\nPSD files and their generated .png files named:\n    home_badge@2x.png            result_symbol_dash@2x.png\n    home_badge.png               result_symbol_dash.png\n    questions_page_badge@2x.png  result_symbol_question@2x.png\n    questions_page_badge.png     result_symbol_question.png\n    result_symbol_check@2x.png   result_symbol_x@2x.png\n    result_symbol_check.png      result_symbol_x.png\n\nThey may be used under either the MIT license or the\nCreative Commons - Attribution version 3.0 or later (CC-BY-3.0+) licenses.\nFor license details, see:\nhttps://opensource.org/licenses/MIT and\nhttps://creativecommons.org/licenses/by/3.0/us/\nThis license was confirmed on 2016-04-11 in the email from her\nwith subject line 'Re: Images for green check (yes), X (no), \"?\" (unknown),\nyellow-dash (passing, but not fully met)?'.\n\nWe intend to use these result symbols instead of simply\nThumbs up/Thumbs down, but it's useful to have the images before\nwe write the code (so we can use the images to test the code).\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/1b0f812bce56d8d99fa1c454b785bfcfb2315d38"},{"sha":"29d4703f64c61ca8d67cfb8e196bf89c5de51e9b","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Merge branch 'master' of https://github.com/linuxfoundation/cii-best-practices-badge","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/29d4703f64c61ca8d67cfb8e196bf89c5de51e9b"},{"sha":"8f60194763952e1a56e9ed75083bb4b035a791d4","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Switch from Thumbs up/down to check/x for criterion result\n\n  These symbols are much better.  The color difference is still there,\n  but the new symbols are much more distinct.\n  This change does NOT modify the implementation to use\n  the additional symbols for unknown and barely-met.\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/8f60194763952e1a56e9ed75083bb4b035a791d4"},{"sha":"3225a1197be4fd30dc4ec1169b6ba8a237bc597e","author":{"email":"9ae72d22d8b894b865a7a496af4fab6320e6abb2@dwheeler.com","name":"David A. Wheeler"},"message":"Disable broken test\n\nSigned-off-by: David A. Wheeler <dwheeler@dwheeler.com>","distinct":false,"url":"https://api.github.com/repos/linuxfoundation/cii-best-practices-badge/commits/3225a1197be4fd30dc4ec1169b6ba8a237bc597e"}]}