)]}'
{
  "commit": "c569e206d2abd186db400240a5746fa52b7f5198",
  "tree": "44f6ab6022fed112002ddb0fa48e1dd39f9f43a0",
  "parents": [
    "fe05264e32327e33f0b0c091479affeecbf55e89"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Mon May 18 11:03:47 2015 +0200"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Thu Jan 21 07:04:47 2016 +0100"
  },
  "message": "Refactor config - consolidate handling of disabled stuff\n\nIt\u0027s time to refactor the handling of %disabled so that all\ninformation of value is in the same place.  We have so far had a few\ncascading disable rules in form of code, far away from %disabled.\nInstead, bring that information to the array @disable_cascade, which\nis a list of pairs of the form \u0027test \u003d\u003e descendents\u0027.  The test part\ncan be a string, and it\u0027s simply checked if that string is a key in\n%disabled, or it can be a CODEref to do a more complex test.  If the\ntest comes true, then all descendents are disabled.  This check is\nperformed until there are no more things that need to be disabled.\n\nAlso, $default_depflags is constructed from the information in\n%disabled instead of being a separate string.  While a string of its\nown is visually appealing, it\u0027s much too easy to forget to update it\nwhen something is changed in %disabled.\n\nReviewed-by: Viktor Dukhovni \u003cviktor@openssl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6eaab966a2bfb9df44fbf0fcd6a8082816d3d7be",
      "old_mode": 33261,
      "old_path": "Configure",
      "new_id": "b5d083fe943ae55d5ff21e3490aa311015f1949f",
      "new_mode": 33261,
      "new_path": "Configure"
    }
  ]
}
