)]}'
{
  "log": [
    {
      "commit": "e7390f9185c75f8d902c05ed7d20bb94eb914d0c",
      "tree": "9bccbdc033364f84acec2b02ff726e00854144d6",
      "parents": [
        "d22b9dc9da35f6c1b9b0e908c0d0926a9c3bd213"
      ],
      "author": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Sat Apr 20 18:35:34 2013"
      },
      "committer": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Sat Apr 20 18:35:34 2013"
      },
      "message": "Add DEFINE_validator macro for convenient registration of a flag validator.\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@82 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "d22b9dc9da35f6c1b9b0e908c0d0926a9c3bd213",
      "tree": "5c6e9582a20870ae457b8b46889c2ca868cf28e2",
      "parents": [
        "e9734d5b405823e91c832873e7d0010100a97d3e"
      ],
      "author": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Mon Jan 14 15:11:53 2013"
      },
      "committer": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Mon Jan 14 15:11:53 2013"
      },
      "message": "Use static_cast to avoid comparison of signed and unsigned integer warning in util.h.\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@81 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "e9734d5b405823e91c832873e7d0010100a97d3e",
      "tree": "aa9d1cf7a0694c43e193ed0f82e7aec1e59d770d",
      "parents": [
        "ade1a82b1cf729a2dc30cc212f94311cea97e47c"
      ],
      "author": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Nov 20 14:48:22 2012"
      },
      "committer": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Nov 20 14:48:22 2012"
      },
      "message": "Fix deprecation warnings of VC++ regarding strdup and unlink. Add solution files for VS 2010 and VS 2012.\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@80 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "ade1a82b1cf729a2dc30cc212f94311cea97e47c",
      "tree": "20a1e051bcc474d6feb43e3d3f793622f16fad5f",
      "parents": [
        "1e0a3259805eca70e3c96110f07dc74acd7f2d2d"
      ],
      "author": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Sun Nov 11 20:32:35 2012"
      },
      "committer": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Sun Nov 11 20:32:35 2012"
      },
      "message": "Use project name (gflags) within include guards to avoid conflict with gperftools as reported by chen3feng (issue #62, http://code.google.com/p/gflags/issues/detail?id\u003d62).\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@78 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "1e0a3259805eca70e3c96110f07dc74acd7f2d2d",
      "tree": "5b89f870d975405fbc5781960cd1d91371c04c57",
      "parents": [
        "a2d2ba90bd77d23268e77e0f433721b5be01b5a7"
      ],
      "author": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue May 29 15:19:11 2012"
      },
      "committer": {
        "name": "andreas.schuh.84@gmail.com",
        "email": "andreas.schuh.84@gmail.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue May 29 15:19:11 2012"
      },
      "message": "Fix \"invalid suffix on literal; C++11 requires a space between literal and identifier\" errors as reported by http://code.google.com/p/gflags/issues/detail?id\u003d54.\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@77 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "a2d2ba90bd77d23268e77e0f433721b5be01b5a7",
      "tree": "3e5830ea758a92ae40d3b175926bd981caa77d08",
      "parents": [
        "a778bb552bedf64731b5cff77906fc615a89098b"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Jan 25 23:59:40 2012"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Jan 25 23:59:40 2012"
      },
      "message": "Wed Jan 25 15:09:14 2012  Google Inc. \u003cgoogle-gflags@googlegroups.com\u003e\n\n\t* gflags: version 2.0\n\t* Changed the \u0027official\u0027 gflags email in setup.py/etc\n\t* Renamed google-gflags.sln to gflags.sln\n\t* Changed copyright text to reflect Google\u0027s relinquished ownership\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@74 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "a778bb552bedf64731b5cff77906fc615a89098b",
      "tree": "a5a6b94df3633221ebab04c4e3b1f6b5b8f8a35e",
      "parents": [
        "8f2760c84520ead6073eb3c3451388d186e12fb4"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Dec 01 01:58:29 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Dec 01 01:58:29 2011"
      },
      "message": "\nClarify thread-safety comment for FlagSaver.\n\nTested:\nblaze test base:commandlineflags_unittest\n\nR\u003dcsilvers\nDELTA\u003d4  (3 added, 0 deleted, 1 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3791\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@71 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "8f2760c84520ead6073eb3c3451388d186e12fb4",
      "tree": "112a57c6791025af15e96f51f946b079b3a09c8a",
      "parents": [
        "3d4c2f6b0844520dec87937f07fe26f03f135747"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:37:01 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:37:01 2011"
      },
      "message": "\nThe last bit of rolling back commandlineflag categories:\nremove the \u0027categories\u0027 field from CommandLineFlagInfo.  (Note\nthe code to fill this field was removed from\nFillComandLineFlagInfo previously, so it\u0027s been an empty\nstring for some time now.)\n\nR\u003dncalvin\nDELTA\u003d1  (0 added, 1 deleted, 0 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3616\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@70 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "3d4c2f6b0844520dec87937f07fe26f03f135747",
      "tree": "89ae9c6ae310236d48feb513625f614582f532f4",
      "parents": [
        "1b89f952b49c4d0c5979f4d27fecb19053257d1f"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:28:30 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:28:30 2011"
      },
      "message": "\nGet rid of the old FlagRegisterer constructor.\n\nR\u003djkline,georgevdd\nDELTA\u003d27  (0 added, 27 deleted, 0 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3609\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@69 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "1b89f952b49c4d0c5979f4d27fecb19053257d1f",
      "tree": "ae26cf4391b45dcc28555592c43316f6b10389b8",
      "parents": [
        "9159c5877081fca5977a13e475211532e4e8da7a"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:25:32 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:25:32 2011"
      },
      "message": "\nStarting the rollback of flag categories.\n\nI left in the old FlagRegisterer constructor.\nI also left in \u0027categories\u0027 in CommandLineFlagInfo for now,\nthough I never use it.  I doubt anyone else does either, but I\nwant to minimize the number of ways this rollback can break\nthe build.  I will remove it in a subsequent CL.\n\nR\u003dncalvin\nDELTA\u003d121  (28 added, 55 deleted, 38 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3574\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@68 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "9159c5877081fca5977a13e475211532e4e8da7a",
      "tree": "8d2987414d6c31ea49631dca52780a8052a1f048",
      "parents": [
        "4bee9f7f78d28dc389f1b7845dfb0afc3c4e7396"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:18:00 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:18:00 2011"
      },
      "message": "\nAdd a \u0027flag_ptr\u0027 field to CommandLineFlagInfo that points to the current storage of the flag (i.e. \u0026FLAGS_foo).\n\nR\u003dcsilvers\nDELTA\u003d15  (15 added, 0 deleted, 0 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3301\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@67 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "4bee9f7f78d28dc389f1b7845dfb0afc3c4e7396",
      "tree": "b745cfdb9347ad646f4a300488846ebd9ae5bf44",
      "parents": [
        "b85dc3e1691f7106fd4fd54deb225088be14bc16"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:12:52 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:12:52 2011"
      },
      "message": "\nNow I can get rid of the old constructor!\n\nR\u003djkline,ncalvin\nDELTA\u003d28  (0 added, 27 deleted, 1 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3169\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@65 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "b85dc3e1691f7106fd4fd54deb225088be14bc16",
      "tree": "9f61c4b6e297d74ba96b24886d753d3f3d44f06c",
      "parents": [
        "4867aaffc69acefdb10dd9b2bd0bd9fce762e269"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:11:24 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:11:24 2011"
      },
      "message": "\nhttp://code.google.com/p/google-gflags/issues/detail?id\u003d45\nreports that the error isn\u0027t always getting flushed on\ncygwin.  So do that explicitly.\n\nR\u003ddesovski\nDELTA\u003d1  (1 added, 0 deleted, 0 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3140\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@64 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "4867aaffc69acefdb10dd9b2bd0bd9fce762e269",
      "tree": "0fe52ba2e3eaf6402516f155dd080ca94cf968ce",
      "parents": [
        "a6f9822204d749bc37a3b326a5518465b86275ee"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:09:49 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:09:49 2011"
      },
      "message": "\nReport category names via the xml help output (but not, yet,\nduring \u0027normal\u0027 help output).\n\nR\u003dncalvin\nDELTA\u003d3  (3 added, 0 deleted, 0 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3066\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@63 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "a6f9822204d749bc37a3b326a5518465b86275ee",
      "tree": "3bb60837474b76915350f16a918aa723527ddd82",
      "parents": [
        "d1c70f29ae78a7d5fbf16dfa91be4008d0d82b82"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:09:19 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:09:19 2011"
      },
      "message": "\nAdd back in a backwards-compatible constructor for\nFlagRegisterer.\n\nBecause this backwards-compatible API is intended to be\nshort-lived, I did it in the simplest, least invasive way\npossible, which involved cutting-and-pasting.\n\nR\u003dncalvin,jkline\nDELTA\u003d27  (27 added, 0 deleted, 0 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3065\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@62 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "d1c70f29ae78a7d5fbf16dfa91be4008d0d82b82",
      "tree": "82f73a405cefa51d7997fcb54cf89abf0523b81a",
      "parents": [
        "73dfdcb8761c969d9159c1506da1f22cb827fa15"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:08:41 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Nov 03 23:08:41 2011"
      },
      "message": "\nNOTE: I\u0027m checking this in just to have a record in source control of the idea.  We\u0027ve decided for now it doesn\u0027t make sense to go forward with flag categories -- and the __VA_ARGS__ for macros has caused lots of problems with uncaught accidental commas, already -- so a future commit will back this out.  (Actually, it\u0027s all a series of commits, for annoying technical reasons.)\n\nAdd support for flag categories.\n\nIn this CL, all you can do is set categories in the DEFINE_*\nmacros and then retrieve them via GetCommandLineFlagInfo and\nsimilar.\n\nIn future CLs, we will start to give some semantic meaning to\nparticular flag values, as described in the designdoc.  In\nparticular, we will start to use flag categories to revamp\n--help output.\n\nImplementation-wise: to keep categories an optional macro\nargument, I had to use __VA_ARGS__, which means future gflags\nreleases will no longer work with MSVC 7.1.  We\u0027re at MSVC 10\nnow, so I\u0027m pretty much ok with that.\n\nThe downside of __VA_ARGS__ is there is no error if you\nspecify more args after the ones we expect.  To get around\nthat, I only use __VA_ARGS_ in this idiom:\nstatic const OptionalDefineArgs var \u003d { __VA_ARGS__ };\nThe new OptionalDefineArgs struct defines all the args that\nmay be optionally specified in the DEFINE_* macros.  For now,\nthat\u0027s only the \u0027categories\u0027 arg, though in theory more could be\nadded later.\n\nR\u003dtitus,ncalvin\nDELTA\u003d92  (54 added, 3 deleted, 35 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3057\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@61 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "73dfdcb8761c969d9159c1506da1f22cb827fa15",
      "tree": "27954c8f04c7bf6ce6019554675f1fbdcd3d9fce",
      "parents": [
        "c24de0c584719b9f94d79195f910435140c29fa1"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Aug 18 11:39:20 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Aug 18 11:39:20 2011"
      },
      "message": "\nClean up the \u0027GFLAGS_DLL_DECL\u0027 stuff better: reduce use outside of windows/ directory.\n\nR\u003djyrki\nDELTA\u003d33  (0 added, 27 deleted, 6 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d3016\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@60 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "c24de0c584719b9f94d79195f910435140c29fa1",
      "tree": "1926b0f5457c097f49025161fde3e6433ea8b8ac",
      "parents": [
        "9c5a2859bebe1b67acc2be6366a343f142a2a848"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Aug 04 00:02:52 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Aug 04 00:02:52 2011"
      },
      "message": "\nFix a bug in StringPrintf() that caused it to not print large strings properly.\n\nR\u003dnilton\nDELTA\u003d1  (0 added, 0 deleted, 1 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d2886\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@59 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "9c5a2859bebe1b67acc2be6366a343f142a2a848",
      "tree": "1a38296a0dfec1f0d8ccd52bdcdec61c6b323da6",
      "parents": [
        "91398362f55c564b4d49ce3dfca47021fbb2244c"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Aug 04 00:02:39 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Aug 04 00:02:39 2011"
      },
      "message": "\nAdd a new unittest case, that tests the --help output for a\nreally long helpstring.  Opensource gflags had a bug where we\nwere cutting off the output too soon; this test should protect\nagainst such a thing.\n\nR\u003dnilton\nDELTA\u003d16  (16 added, 0 deleted, 0 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d2885\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@58 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "91398362f55c564b4d49ce3dfca47021fbb2244c",
      "tree": "f4a5ac170a4dd9fcab6c78fcba8ad00047d0eed7",
      "parents": [
        "c0e903e337ea4a9d24dc7dcf07243a25e0c045c0"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Sat Jul 30 02:55:58 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Sat Jul 30 02:55:58 2011"
      },
      "message": "\nIt turns out we don\u0027t want all this dll-decl stuff for mingw.\nSo make the #ifdef correct for mscv-but-not-mingw.\n\nI think the right fix would be to take all this logic out and\ninsert it via a MOE directive, just for the windows versions\nof these files.  This is what ctemplate does.  But it\u0027s a\nmore-major change, and I\u0027m looking to get this release out\ntoday, so I\u0027m submitting this (TBR), since it\u0027s a much more\nminor change.\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d2837\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@55 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "c0e903e337ea4a9d24dc7dcf07243a25e0c045c0",
      "tree": "8d919b6698bea3451fb2088945928f1eb5923369",
      "parents": [
        "fb474de5b136f27892562f55fa1d0e99628e469a"
      ],
      "author": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Jul 29 22:49:50 2011"
      },
      "committer": {
        "name": "csilvers+gflags@google.com",
        "email": "csilvers+gflags@google.com@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Jul 29 22:49:50 2011"
      },
      "message": "\nmingw fixes:\n\n1) mingw needs an #include to have access to mkdir.\n\n2) It needs to always #include port.h (this is an identical\nbit of code, in configure.ac, that I have in other opensource\nprojects for mingw support.)\n\n3) I moved some code from port.cc to port.h, so I didn\u0027t have\nto add logic to link in port.cc for mingw.\n\nLast change before new release!  (*knock on wood*)  Submitting\nTBR so I can get the release out today.  This isn\u0027t exactly a\ntrivial change, so I\u0027m chary to submit TBR, but it\u0027s pretty\nisolated to windows and mingw, and I\u0027ve tested on those\nplatforms to make sure they compile and all tests pass.\n\nDELTA\u003d70  (37 added, 30 deleted, 3 changed)\n\n\nRevision created by MOE tool push_codebase.\nMOE_MIGRATION\u003d2823\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@54 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "fb474de5b136f27892562f55fa1d0e99628e469a",
      "tree": "a9ec4819d9d2af77becfd084b71318e6696fc16a",
      "parents": [
        "e60f00bb17b469d9182863088fac5467b99edc98"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Jul 29 04:26:49 2011"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Jul 29 04:26:49 2011"
      },
      "message": "Some reorganization that results from a new method I\u0027m moving to to\nmaintaining this opensource tree.  Some of this reorganization is\nentirely a result of reorganization: blank lines in a few different\nplaces, etc.  Here are the others:\n\n1) I\u0027ve added a new file, util.h, with lots of new, helpful routines,\nmost notably StringPrintf (printf returning a string).  I\u0027ve also\nmoved some routines from the .cc and unittest.cc file here, such as\nthe CHECK macros, testing framework, and #ifdefs for 16-bit ints.\nQuite a bit of code was rewritten to use these new routines.\n\n2) I noticed that the special-case setenv() code was only needed for\nwindows systems, so I moved it to port.h/cc.\n\n3) I also had to add a new vsnprintf wrapper in port.h/cc, to support\nStringPrintf.\n\n4) A few places I used an old name, commandlineflags, instead of\ngflags.  Most or all of these should be fixed now.\n\n5) Some of my copyright dates weren\u0027t quite right.  Fixed them up.\n\n6) In some .cc files, I added using directives to not have to use\nstd:: so much.\n\n7) I\u0027ve added a minor new test, adding 10000 or so flags to see how\nthe system scales.\n\n8) Some compile-warning fixes, such as int -\u003e size_t when appropriate,\nand better protected #defines in mutex.h\n\n9) The .h files gained some logic defining GFLAGS_DLL_DECL.  This is\ntrue even for .h files outside the windows directory, which will never\nhave these dll issues.  But one big advantage of my new organization\nis auto-generating the windows versions of these files from the unix\nversions, so there\u0027s some unnecessary (but harmless) duplication as a\nresult.\n\n10) Fixed a bug in rpm.sh which would cause an unnecessary crash when\ndpkg was missing.\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@52 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "e60f00bb17b469d9182863088fac5467b99edc98",
      "tree": "22c2493621ebb0f6006e42940812f2e2c93a42f0",
      "parents": [
        "724778510b8d7125888daeecb95cf5a6e6edeb2c"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu May 19 21:32:31 2011"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu May 19 21:32:31 2011"
      },
      "message": "Update the windows version of the .h\u0027s to match the unix version.\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@49 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "724778510b8d7125888daeecb95cf5a6e6edeb2c",
      "tree": "043889f8f934507ad67918b401005cbc4831a730",
      "parents": [
        "5649dd2c2ce4203b4b6695e46ce7238114abf4a3"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Apr 21 19:22:43 2011"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Apr 21 19:22:43 2011"
      },
      "message": "\t* Split up flag declares into its own file (jyrki)\n\t* Add --version support (csilvers)\n\t* Fix doc typo (sudit)\n\t* Update the README instructions for gflags with static libs (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@48 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "5649dd2c2ce4203b4b6695e46ce7238114abf4a3",
      "tree": "bc388dacd7e7c6f486d13cd661da25c61d12591d",
      "parents": [
        "3b24896bf063499a1376adf4563c1d2c0f4e96ab"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Mar 03 22:26:24 2011"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Mar 03 22:26:24 2011"
      },
      "message": "Add support for specifying a version number (SetVersionString()),\nwhich is then displayed in --version.\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@47 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "3b24896bf063499a1376adf4563c1d2c0f4e96ab",
      "tree": "b904599a4bade32d89d87c04f38272e605d215fb",
      "parents": [
        "25ad21457ae8397c91deacc61160b717e5722a2c"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Mar 02 08:05:17 2011"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Mar 02 08:05:17 2011"
      },
      "message": "        * Update acx_pthread.m4 for nostdlib (liujisi)\n        * Typo fix in docs (bogdand)\n        * Change ReparseCommandLineFlags to return void (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@46 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "25ad21457ae8397c91deacc61160b717e5722a2c",
      "tree": "11b73d47a6c8e499e7a20673fccb5b903a7e9b91",
      "parents": [
        "f40b10e7a971955bcdd4fb5f65504f6fec45c628"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Jan 25 00:36:41 2011"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Jan 25 00:36:41 2011"
      },
      "message": "Mon Jan 24 16:11:35 2011  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 1.5\n\t* Better reporting of current vs default value (handler)\n\t* Add API for cleaning up of memory at program-exit (jmarantz)\n\t* Fix macros to work inside namespaces (csilvers)\n\t* Use our own string typedef in case string is redefined (csilvers)\n\t* Updated to autoconf 2.65\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@44 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "f40b10e7a971955bcdd4fb5f65504f6fec45c628",
      "tree": "072d0e0e3257564948ac1074895224eaa8450712",
      "parents": [
        "d6c81cd740d70cc391af04eb1e1bdc13fe8f6ff6"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Jan 14 21:58:28 2011"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Jan 14 21:58:28 2011"
      },
      "message": "\t* Remove reference to InitGoogle (csilvers)\n\t* Remove superfluous friend declaration (mec)\n\t* Better reporting of current vs default value (handler)\n\t* Allow cleaning up of memory at program-exit (jmarantz)\n\t* Put CompileAssert in correct namespace (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@43 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "d6c81cd740d70cc391af04eb1e1bdc13fe8f6ff6",
      "tree": "b02987cc7313eb23e9e735aeca6df83c275df78e",
      "parents": [
        "37e4fc20ccec8f558591131da49e042556bac2b1"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Nov 16 23:21:00 2010"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Nov 16 23:21:00 2010"
      },
      "message": "\t* Use our own string typedef so macro is never confused (csilvers)\n\t* Set up configure.ac to give proper library version numbers (csilvers)\n\t* Update from autoconf 2.64 to 2.65.  Also hermeticize libtool a bit\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@42 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "37e4fc20ccec8f558591131da49e042556bac2b1",
      "tree": "87c6bcb8f1c37bbc9a7e65ad9027300769b6528d",
      "parents": [
        "f696060753accf76c0522f8e34855681df95e061"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Oct 14 01:17:43 2010"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Oct 14 01:17:43 2010"
      },
      "message": "Wed Oct 13 17:40:12 2010  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 1.4\n\t* Add a check to prevent passing 0 to DEFINE_string (jorg)\n\t* Reduce compile (.o) size (jyrki)\n\t* Some small changes to quiet debug compiles (alexk)\n\t* PORTING: better support static linking on windows (csilvers)\n\t* DOCUMENTATION: change default values, use validators, etc.\n\t* Update the NEWS file to be non-empty\n\t* Add pkg-config (.pc) files for libgflags and libgflags_nothreads\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@40 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "f696060753accf76c0522f8e34855681df95e061",
      "tree": "ca9a493ce3e090c92438f782baf606e1f003c4fc",
      "parents": [
        "86424171d62add556cf24ffda5eb7282f8b56422"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Sep 16 18:53:42 2010"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Sep 16 18:53:42 2010"
      },
      "message": "\t* Reduce .o size by decomposing switches (jyrki)\n\t* Document how to change the default flag value (csilvers)\n\t* Add a windows-specific README (csilvers)\n\t* A few comment updates (wojtekm)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@39 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "86424171d62add556cf24ffda5eb7282f8b56422",
      "tree": "f4875c892111647d79b11a3591d9a22f4268c6de",
      "parents": [
        "5999ceae99c51524a99ff665aa0cae3575d6979a"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri May 07 21:33:49 2010"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri May 07 21:33:49 2010"
      },
      "message": "\t* Added a contentful NEWS file (csilvers)\n\t* Fixed email address in maintainers to actually work (csilvers)\n\t* Update docs with info on validators (wojtekm)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@38 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "5999ceae99c51524a99ff665aa0cae3575d6979a",
      "tree": "5155a916f24117643a4aa3570b0e45f219cdd551",
      "parents": [
        "1a8775816b620d1b0d4ca1e15989d5444ca7ccc2"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Mar 10 00:37:33 2010"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Mar 10 00:37:33 2010"
      },
      "message": "\t* Get rid of unnecessary c++ aliasing violation (csilvers)\n\t* Better error message on parse failure (tstromberg)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@37 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "1a8775816b620d1b0d4ca1e15989d5444ca7ccc2",
      "tree": "5cf62842d9faa6b6c2bdcf15ebe8a011c2feb305",
      "parents": [
        "004f72cc837a19e8447fd1b71e557300a9c496d2"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Jan 05 02:25:45 2010"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Jan 05 02:25:45 2010"
      },
      "message": "Mon Jan  4 18:09:30 2010  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 1.3\n\t* PORTABILITY: can now build and run tests under MSVC (csilvers)\n\t* Remove the python gflags code, which is now its own package (tansell)\n\t* Clarify that \"last flag wins\" in the docs (csilvers)\n\t* Comment danger of using GetAllFlags in validators (wojtekm)\n\t* PORTABILITY: Some fixes necessary for c++0x (mboerger)\n\t* Makefile fix: $(srcdir) -\u003e $(top_srcdir) in one place (csilvres)\n\t* INSTALL: autotools to autoconf v2.64 + automake v1.11 (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@35 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "004f72cc837a19e8447fd1b71e557300a9c496d2",
      "tree": "1c451044ba057bca02a460bed53008b2f20be5cd",
      "parents": [
        "45dd84efedb82aacb8016d3a3d3bbd44976bae98"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Nov 10 16:33:51 2009"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Nov 10 16:33:51 2009"
      },
      "message": "\t* PORTING: Add windows (MSVC) support (csilvers)\n\t* Comment danger of using GetAllFlags in validators (wojtekm)\n\t* Add python support for gnu_getopt (hobe)\n\t* DEFINE_list now accepts a list as a default (dsturtevant)\n\t* TMPDIR -\u003e TEST_TMPDIR in Makefile, fixing objcopy behavior (csilvers)\n\t* Fix the \u0027cp\u0027 command to use $(top_srcdir) in the Makefile (csilvers)\n\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@34 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "45dd84efedb82aacb8016d3a3d3bbd44976bae98",
      "tree": "531d28513279447542fa36276fe4b4a4d6d3339f",
      "parents": [
        "654f88200c0ea89861b64c0a267367779398bb72"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Sep 11 00:15:50 2009"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Sep 11 00:15:50 2009"
      },
      "message": "Thu Sep 10 12:53:04 2009  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 1.2\n\t* PORTABILITY: can now build and run tests under mingw (csilvers)\n\t* Using a string arg for a bool flag is a compile-time error (rbayardo)\n\t* Add --helpxml to gflags.py (salcianu)\n\t* Protect against a hypothetical global d\u0027tor mutex problem (csilvers)\n\t* BUGFIX: can now define a flag after \u0027using namespace google\u0027 (hamaji)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@32 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "654f88200c0ea89861b64c0a267367779398bb72",
      "tree": "3f25ce7c8064d697ff1fa3e6a3192bbb23d229b7",
      "parents": [
        "9d2614d9c038ee7c313a5f9f6068a964d73943ed"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Jul 17 21:43:52 2009"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Jul 17 21:43:52 2009"
      },
      "message": "Oops, I accidentally left this out of SVN!  See\n   http://code.google.com/p/google-gflags/issues/detail?id\u003d24\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@31 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "9d2614d9c038ee7c313a5f9f6068a964d73943ed",
      "tree": "b89d011303d07a83d68029718476b8000843e4ad",
      "parents": [
        "354dbb7e721bad12348bc3008689fba8c3f2f48e"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Apr 15 21:57:04 2009"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Apr 15 21:57:04 2009"
      },
      "message": "Tue Apr 14 12:35:25 2009  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 1.1\n\t* Add both foo and nofoo for boolean flags, with --undefok (andychu)\n\t* Better document how validators work (wojtekm)\n\t* Improve binary-detection for bash-completion (mtamsky)\n\t* Python: Add a concept of \"key flags\", used with --help (salcianu)\n\t* Python: Robustify flag_values (salcianu)\n\t* Python: Add a new DEFINE_bool alias (keir, andrewliu)\n\t* Python: Do module introspection based on module name (dsturtevant)\n\t* Fix autoconf a bit better, especially on windows and solaris (ajenjo)\n\t* BUG FIX: gflags_nothreads was linking against the wrong lib (ajenjo)\n\t* BUG FIX: threads-detection failed on FreeBSD; replace it (ajenjo)\n\t* PORTABILITY: Quiet an internal compiler error with SUSE 10 (csilvers)\n\t* PORTABILITY: Update deb.sh for more recenty debuilds (csilvers)\n\t* PORTABILITY: #include more headers to satify new gcc\u0027s (csilvers)\n\t* INSTALL: Updated to autoconf 2.61 and libtool 1.5.26 (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@29 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "354dbb7e721bad12348bc3008689fba8c3f2f48e",
      "tree": "98abaa2cdc0a2f0e3a774fa12ccabaa95609d31b",
      "parents": [
        "e21ff7d06d8b29f76b2332310e1c591977b1bbd4"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Sep 19 19:32:05 2008"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Sep 19 19:32:05 2008"
      },
      "message": "Thu Sep 18 12:58:05 2008  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 1.0rc2\n\t* Report current flag values in --helpxml (hdn)\n\t* Fix compilation troubles with gcc 4.3.3 (simonb)\n\t* BUG FIX: I was missing a std:: in DECLARE_string (csilvers)\n\t* BUG FIX: Clarify in docs how to specify --bool flags (csilvers)\n\t* BUG FIX: Fix --helpshort for source files not in a subdir (csilvers)\n\t* BUG FIX: Fix python unittest for 64-bit builds (bcmills)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@27 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "e21ff7d06d8b29f76b2332310e1c591977b1bbd4",
      "tree": "ba9ae9f8ac4011d0137b1277dd2ecfe54ceab3d3",
      "parents": [
        "a71c7267f6723fad6a91430d38b83c0d3d78233c"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Aug 21 00:50:59 2008"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Aug 21 00:50:59 2008"
      },
      "message": "Tue Aug 19 16:15:48 2008  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 1.0rc1\n\t* Move #include files from google/ to gflags/ (csilvers)\n\t* Small optimizations to reduce binary (library) size (jyrki)\n\t* BUGFIX: forgot a std:: in one of the .h files (csilvers)\n\t* Speed up locking by making sure calls are inlined (ajenjo)\n\t* 64-BIT COMPATIBILITY: Use %PRId64 instead of %lld (csilvers)\n\t* PORTABILITY: fix Makefile to work with Cygwin (ajenjo)\n\t* PORTABILITY: fix code to compile under Visual Studio (ajenjo)\n\t* PORTABILITY: fix code to compile under Solaris 10 with CC (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@25 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "a71c7267f6723fad6a91430d38b83c0d3d78233c",
      "tree": "afb0b4fea2aa2875210535c2673e28d308b497cc",
      "parents": [
        "3ae23a5bb37abc0f20a12e2029280ca0165e1d23"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Jul 22 23:29:39 2008"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Jul 22 23:29:39 2008"
      },
      "message": "Mon Jul 21 23:01:38 2008  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 0.9\n\t* Add the ability to validate a command-line flag (csilvers)\n\t* Add completion support for commandline flags in bash (daven)\n\t* Add -W compile flags to Makefile, when using gcc (csilvers)\n\t* Allow helpstring to be NULL (cristianoc)\n\t* Improved documentation of classes in the .cc file (csilvers)\n\t* Fix python bug with AppendFlagValues + shortnames (jjtswan)\n\t* Use bool instead of int for boolean flags in gflags.py (bcmills)\n\t* Simplify the way we declare flags, now more foolproof (csilvers)\n\t* Better error messages when bool flags collide (colohan)\n\t* Only evaluate DEFINE_foo macro args once (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@23 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "3ae23a5bb37abc0f20a12e2029280ca0165e1d23",
      "tree": "5fd626d4a1072990118aa493cbbb5cdbd6092d75",
      "parents": [
        "4c48ffc19c8d5549febe1678360cd4b0a91bcbce"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Mar 27 20:11:07 2008"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Mar 27 20:11:07 2008"
      },
      "message": "Wed Mar 26 15:20:18 2008  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 0.8\n\t* Export DescribeOneFlag() in the API\n\t* Add support for automatic line wrapping at 80 cols for gflags.py\n\t* Bugfix: do not treat an isolated \"-\" the same as an isolated \"--\"\n\t* Update rpm spec to point to Google Code rather than sourceforge (!)\n\t* Improve documentation (including documenting thread-safety)\n\t* Improve #include hygiene\n\t* Improve testing\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@21 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "4c48ffc19c8d5549febe1678360cd4b0a91bcbce",
      "tree": "222c5448d9903b233b11a158e308f44c87cc8f13",
      "parents": [
        "8a519b4fb447112e0d9fdb44b28b4b3e180b89e5"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Oct 18 20:08:26 2007"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Oct 18 20:08:26 2007"
      },
      "message": "Thu Oct 18 11:33:20 2007  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 0.7\n\t* Deal even more correctly with libpthread not linked in (csilvers)\n\t* Add STRIP_LOG, an improved DO_NOT_SHOW_COMMANDLINE_HELP (sioffe)\n\t* Be more accurate printing default flag values in --help (dsturtevant)\n\t* Reduce .o file size a bit by using shorter namespace names (jeff)\n\t* Use relative install path, so \u0027setup.py --home\u0027 works (csilvers)\n\t* Notice when a boolean flag has a non-boolean default (bnmouli)\n\t* Broaden --helpshort to match foo-main.cc and foo_main.cc (hendrie)\n\t* Fix \"no modules match\" message for --helpshort, etc (hendrie)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@19 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "8a519b4fb447112e0d9fdb44b28b4b3e180b89e5",
      "tree": "6f343457617b02ada9d947229514c65ed69aacd0",
      "parents": [
        "5db6c4b830e3ba037d12f1613551aebdd7ed2af6"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Aug 15 19:44:54 2007"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Aug 15 19:44:54 2007"
      },
      "message": "Wed Aug 15 07:35:51 2007  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 0.6\n\t* Deal correctly with case that libpthread is not linked in (csilvers)\n\t* Update Makefile/tests so we pass \"make distcheck\" (csilvers)\n\t* Document and test that last assignment to a flag wins (wan)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@17 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "5db6c4b830e3ba037d12f1613551aebdd7ed2af6",
      "tree": "3b089c69545e528d8f1661a3da4d00e84de110c6",
      "parents": [
        "326be029dfb7648fd9c0671088e2bda1f6b9c63a"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Jun 12 23:59:42 2007"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Tue Jun 12 23:59:42 2007"
      },
      "message": "Tue Jun 12 15:23:42 2007  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 0.5\n\t* Include all m4 macros in the distribution (csilvers)\n\t* Python: Fix broken data_files field in setup.py (sidlon)\n\t* Python: better string serliaizing and unparsing (abo, csimmons)\n\t* Fix checks for NaN and inf to work with Mac OS X (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@15 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "326be029dfb7648fd9c0671088e2bda1f6b9c63a",
      "tree": "2e37d0d862c22ba95a53470738181e2e16a4d303",
      "parents": [
        "9c1276ceefd21071353b85b0c5b031b25a07f6cc"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Apr 20 21:16:33 2007"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Fri Apr 20 21:16:33 2007"
      },
      "message": "Thu Apr 19 15:15:07 2007  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 0.4\n\t* Remove is_default from GetCommandLineFlagInfo (csilvers)\n\t* Portability fixes: includes, strtoll, gcc4.3 errors (csilvers)\n\t* A few doc typo cleanups (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@13 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "9c1276ceefd21071353b85b0c5b031b25a07f6cc",
      "tree": "336da641caefc9dec812de4d30e8d501f64747db",
      "parents": [
        "a080e6246ceefa962418e439c0dc85abe1113c91"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Mar 28 21:54:07 2007"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Wed Mar 28 21:54:07 2007"
      },
      "message": "Wed Mar 28 12:15:56 2007  Google Inc. \u003copensource@google.com\u003e\n\n\t* google-gflags: version 0.3\n\t* python portability fix: use popen instead of subprocess (csilvers)\n\t* Add is_default to CommandLineFlagInfo (pchien)\n\t* Make docs a bit prettier (csilvers)\n\t* Actually include the python files in the distribution! :-/ (csilvers)\n\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@11 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "a080e6246ceefa962418e439c0dc85abe1113c91",
      "tree": "e92d81f5355cae4e01c60e6f9be6c43c9f8d7124",
      "parents": [
        "e982a7c92e0d6f6d5a3b69dffa4082d95d795ce0"
      ],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Mar 22 00:18:13 2007"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Mar 22 00:18:13 2007"
      },
      "message": "gflags 0.2\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@9 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    },
    {
      "commit": "e982a7c92e0d6f6d5a3b69dffa4082d95d795ce0",
      "tree": "d446c0d73a464247cebebbd2686ab9d66bd9a395",
      "parents": [],
      "author": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Mar 22 00:15:41 2007"
      },
      "committer": {
        "name": "csilvers",
        "email": "csilvers@6586e3c6-dcc4-952a-343f-ff74eb82781d",
        "time": "Thu Mar 22 00:15:41 2007"
      },
      "message": "gflags 0.1\n\ngit-svn-id: http://gflags.googlecode.com/svn/trunk/src@7 6586e3c6-dcc4-952a-343f-ff74eb82781d\n"
    }
  ]
}
