)]}'
{
  "commit": "174cf0b6f8b12c990aab3754d2f383b385ecd6a5",
  "tree": "9bde1c487c0e1b7b73546f898e18929e42d090df",
  "parents": [
    "e666e8125f823c75ab0a89e68d73773f24542947"
  ],
  "author": {
    "name": "Owen Taylor",
    "email": "otaylor@redhat.com",
    "time": "Sat Nov 28 17:57:56 1998 +0000"
  },
  "committer": {
    "name": "Owen Taylor",
    "email": "otaylor@src.gnome.org",
    "time": "Sat Nov 28 17:57:56 1998 +0000"
  },
  "message": "Committing main loop changes into a branch for the moment.\nThis will be merged into the main branch in a few days.\n\nSat Nov 28 12:53:47 1998  Owen Taylor  \u003cotaylor@redhat.com\u003e\n\n\t* Makefile.am configure.in acconfig.h giochannel.c\n\t  glib.h glist.c gmain.c gutils.c:\n\n        - Revised GIOChannel to provide a generic virtual-function\n\tbased interface.\n\t- Added unix fd-based GIOChannel\u0027s\n\t- Added generic main-loop abstraction\n\t- Added timeouts and idle functions using main-loop abstraction.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9eeed9f69de726cd0cc1008af54116db7967641",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "2cce0e528d974b81ca0194362a9f8117b875c881",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "c9eeed9f69de726cd0cc1008af54116db7967641",
      "old_mode": 33188,
      "old_path": "ChangeLog.pre-2-0",
      "new_id": "2cce0e528d974b81ca0194362a9f8117b875c881",
      "new_mode": 33188,
      "new_path": "ChangeLog.pre-2-0"
    },
    {
      "type": "modify",
      "old_id": "c9eeed9f69de726cd0cc1008af54116db7967641",
      "old_mode": 33188,
      "old_path": "ChangeLog.pre-2-10",
      "new_id": "2cce0e528d974b81ca0194362a9f8117b875c881",
      "new_mode": 33188,
      "new_path": "ChangeLog.pre-2-10"
    },
    {
      "type": "modify",
      "old_id": "c9eeed9f69de726cd0cc1008af54116db7967641",
      "old_mode": 33188,
      "old_path": "ChangeLog.pre-2-12",
      "new_id": "2cce0e528d974b81ca0194362a9f8117b875c881",
      "new_mode": 33188,
      "new_path": "ChangeLog.pre-2-12"
    },
    {
      "type": "modify",
      "old_id": "c9eeed9f69de726cd0cc1008af54116db7967641",
      "old_mode": 33188,
      "old_path": "ChangeLog.pre-2-2",
      "new_id": "2cce0e528d974b81ca0194362a9f8117b875c881",
      "new_mode": 33188,
      "new_path": "ChangeLog.pre-2-2"
    },
    {
      "type": "modify",
      "old_id": "c9eeed9f69de726cd0cc1008af54116db7967641",
      "old_mode": 33188,
      "old_path": "ChangeLog.pre-2-4",
      "new_id": "2cce0e528d974b81ca0194362a9f8117b875c881",
      "new_mode": 33188,
      "new_path": "ChangeLog.pre-2-4"
    },
    {
      "type": "modify",
      "old_id": "c9eeed9f69de726cd0cc1008af54116db7967641",
      "old_mode": 33188,
      "old_path": "ChangeLog.pre-2-6",
      "new_id": "2cce0e528d974b81ca0194362a9f8117b875c881",
      "new_mode": 33188,
      "new_path": "ChangeLog.pre-2-6"
    },
    {
      "type": "modify",
      "old_id": "c9eeed9f69de726cd0cc1008af54116db7967641",
      "old_mode": 33188,
      "old_path": "ChangeLog.pre-2-8",
      "new_id": "2cce0e528d974b81ca0194362a9f8117b875c881",
      "new_mode": 33188,
      "new_path": "ChangeLog.pre-2-8"
    },
    {
      "type": "modify",
      "old_id": "bf03bcc65e2c676b9cc2c7ece9c70f829dc13c45",
      "old_mode": 33188,
      "old_path": "Makefile.am",
      "new_id": "a54e888e64bd1a08323b935ff7b5d9dd0ae1022d",
      "new_mode": 33188,
      "new_path": "Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "e2daff8c4948bd9f74c25b21bdb3c520b67e9746",
      "old_mode": 33188,
      "old_path": "acconfig.h",
      "new_id": "93ecd556db353d2a8f0724170bf5725f5e4329d1",
      "new_mode": 33188,
      "new_path": "acconfig.h"
    },
    {
      "type": "modify",
      "old_id": "95a2eda4d763f6a99d302c04f459971695744c6f",
      "old_mode": 33188,
      "old_path": "configure.in",
      "new_id": "3927e7e7781972ec8951df4465d6aa6e6dee4322",
      "new_mode": 33188,
      "new_path": "configure.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa426260201a2113c3195813b9116d59010101f3",
      "new_mode": 33188,
      "new_path": "giochannel.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e605a47812e3b96c7a543cf2809d36636e4d8e1",
      "new_mode": 33188,
      "new_path": "giounix.c"
    },
    {
      "type": "modify",
      "old_id": "39c73f80ba97a92f3156b3e64b76c40ab0df8f78",
      "old_mode": 33188,
      "old_path": "glib.h",
      "new_id": "38f3801a94accc5a72feeaf3506ec2e509294d22",
      "new_mode": 33188,
      "new_path": "glib.h"
    },
    {
      "type": "modify",
      "old_id": "bf03bcc65e2c676b9cc2c7ece9c70f829dc13c45",
      "old_mode": 33188,
      "old_path": "glib/Makefile.am",
      "new_id": "a54e888e64bd1a08323b935ff7b5d9dd0ae1022d",
      "new_mode": 33188,
      "new_path": "glib/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa426260201a2113c3195813b9116d59010101f3",
      "new_mode": 33188,
      "new_path": "glib/giochannel.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e605a47812e3b96c7a543cf2809d36636e4d8e1",
      "new_mode": 33188,
      "new_path": "glib/giounix.c"
    },
    {
      "type": "modify",
      "old_id": "39c73f80ba97a92f3156b3e64b76c40ab0df8f78",
      "old_mode": 33188,
      "old_path": "glib/glib.h",
      "new_id": "38f3801a94accc5a72feeaf3506ec2e509294d22",
      "new_mode": 33188,
      "new_path": "glib/glib.h"
    },
    {
      "type": "modify",
      "old_id": "ab69826a2a372d09fea7ab808a90f90985312321",
      "old_mode": 33188,
      "old_path": "glib/glist.c",
      "new_id": "41a09dd18da52c26c175b28a415a0aa7a72ac050",
      "new_mode": 33188,
      "new_path": "glib/glist.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79c1191f1e28bfdc87d5470a9f96b44d277d30b8",
      "new_mode": 33188,
      "new_path": "glib/gmain.c"
    },
    {
      "type": "modify",
      "old_id": "bc4c452fda8df8e4d4e47f0845cbd8817d184148",
      "old_mode": 33188,
      "old_path": "glib/gutils.c",
      "new_id": "cc659493750ee3e37bb0575d4193ed96ae2382ed",
      "new_mode": 33188,
      "new_path": "glib/gutils.c"
    },
    {
      "type": "modify",
      "old_id": "ab69826a2a372d09fea7ab808a90f90985312321",
      "old_mode": 33188,
      "old_path": "glist.c",
      "new_id": "41a09dd18da52c26c175b28a415a0aa7a72ac050",
      "new_mode": 33188,
      "new_path": "glist.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79c1191f1e28bfdc87d5470a9f96b44d277d30b8",
      "new_mode": 33188,
      "new_path": "gmain.c"
    },
    {
      "type": "modify",
      "old_id": "fba7be6df7a5cf0c743d740846954d70809e3e3f",
      "old_mode": 33188,
      "old_path": "gmodule/gmoduleconf.h.win32",
      "new_id": "9d4fcf9f79e40259d3d2a85c8de4a7beb13e3e00",
      "new_mode": 33188,
      "new_path": "gmodule/gmoduleconf.h.win32"
    },
    {
      "type": "modify",
      "old_id": "bc4c452fda8df8e4d4e47f0845cbd8817d184148",
      "old_mode": 33188,
      "old_path": "gutils.c",
      "new_id": "cc659493750ee3e37bb0575d4193ed96ae2382ed",
      "new_mode": 33188,
      "new_path": "gutils.c"
    }
  ]
}
