)]}'
{
  "log": [
    {
      "commit": "a07045093b33ef2047d12a81e7e43e614456dfb0",
      "tree": "764e2bfb7c494155f72592bd1c0a2b8a865fe33b",
      "parents": [
        "e7362cd2545c2462f52b7d176dd261844d2dde13"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Sat Feb 23 00:51:23 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Tue Feb 26 18:12:36 2013"
      },
      "message": "flimflam-test: Remove duplicate scripts from flimflam-test\n\nTo prevent developers from modifying these scripts, not knowing that more\nrecent code is in src/platform/shill/test-scripts, remove the scripts.\nLeave a note in their place pointing to where they have gone.  In\ntime, we\u0027ll delete the whole package.\n\nBUG\u003dchromium-os:39146\nTEST\u003dThese scripts aren\u0027t being used anymore, because people have\nnoticed a problem where the migration missed a recently added script.\n\nChange-Id: I54d3cc989dcd7daba4f78d9df57af2d4bdf26f6b\nReviewed-on: https://gerrit.chromium.org/gerrit/44049\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "e7362cd2545c2462f52b7d176dd261844d2dde13",
      "tree": "e15f0537ef3647836d2b9905dd4da9bafecf76d9",
      "parents": [
        "7407023b523d80195f20471513093ad9deb9b3d0"
      ],
      "author": {
        "name": "bowgotsai",
        "email": "bowgotsai@chromium.org",
        "time": "Wed Feb 06 11:01:51 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Tue Feb 19 19:47:45 2013"
      },
      "message": "flimflam-test: Add script to clean up profiles\n\nWe have profile related test in wifi autotest:\n  network_WiFiManager/091_ProfileProperties\n  network_WiFiManager/092_ProfileCredentials\n  network_WiFiManager/093_ProfilePopPush\n  network_WiFiManager/094_ProfileDelete\n\nSometimes the test die and leaves the profile stack in a weird state.\nAdd this script to clean up profiles until \u0027default\u0027 profile is found.\n\nBUG\u003dchromium-os:35374\nTEST\u003d/user/local/lib/flimflam/test/create-profile test1\n     /user/local/lib/flimflam/test/create-profile test2\n     /user/local/lib/flimflam/test/push-profile test1\n     /user/local/lib/flimflam/test/push-profile test2\n     /user/local/lib/flimflam/test/clean-profiles\n\nChange-Id: If7816f848b688e77808045b078c7e3ccf7795f3e\nReviewed-on: https://gerrit.chromium.org/gerrit/42717\nCommit-Queue: Bowgo Tsai \u003cbowgotsai@chromium.org\u003e\nTested-by: Bowgo Tsai \u003cbowgotsai@chromium.org\u003e\nReviewed-by: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "7407023b523d80195f20471513093ad9deb9b3d0",
      "tree": "43a974fea5872a50dabd7fc3ad68bdbc5f13bf4e",
      "parents": [
        "4cfa9dca3676465bf2ea35eeaf71a2f241e94161"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Wed Jan 30 17:32:31 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Mon Feb 04 20:04:04 2013"
      },
      "message": "flimflam-test: Fix small pylint errors in more scripts\n\nMostly fix extra imports, rename some variables that redefined python\nkeywords, and remove semi-colons.\n\nBUG\u003dchromium-os:38166\nTEST\u003dPylint whines less.\n\nChange-Id: I4504f78ac1dd58c6e41199367fd3279ada8f9f11\nReviewed-on: https://gerrit.chromium.org/gerrit/42307\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "4cfa9dca3676465bf2ea35eeaf71a2f241e94161",
      "tree": "93ba80236f878c56dd1c6b62ddc2944bae584962",
      "parents": [
        "ef1da8dd5dbf7be1f38c53939e4c8f5f9d955307"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Wed Jan 30 23:14:22 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Jan 31 23:40:28 2013"
      },
      "message": "flimflam-test: Fix last pylint errors\n\nMark a bunch of method parameters as unused to pass static checks.\nProperly throw NotImplementedErrors for abstract methods, and redefine\nthe abstract method for the static checker.\n\nI\u0027ve disabled the checks for whether the unary \u0027\u003d\u0027 has spaces around it\nso that these default parameters don\u0027t fail.  Apparently in this area,\npylint differs from PEP8.\n\nTEST\u003dNo Pylint errors\nBUG\u003dchromium-os:38166\n\nChange-Id: Ia6cfb95a223912b586689559928fc00eb319b1da\nReviewed-on: https://gerrit.chromium.org/gerrit/42348\nReviewed-by: Thieu Le \u003cthieule@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "ef1da8dd5dbf7be1f38c53939e4c8f5f9d955307",
      "tree": "53d80ab28afbf8bd6adebca0b11bb0ebca6901bf",
      "parents": [
        "808cfd47cbcb333013d4394016f5a553a1062df9"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Wed Jan 30 17:26:33 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 30 22:25:44 2013"
      },
      "message": "flimflam-test: Clean up pylint errors in mm-* scripts\n\nFix spacing and pylint errors in mm-* scripts.\n\nBUG\u003dchromium-os:38166\nTEST\u003d\u0027ls | grep mm | xargs pylint\u0027 doesn\u0027t complain about these files.\nChange-Id: I6658edc7f3bba27f0eb486f8e5190cf388f4a8bd\nReviewed-on: https://gerrit.chromium.org/gerrit/42324\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "808cfd47cbcb333013d4394016f5a553a1062df9",
      "tree": "e495766b71b0e7c359d1e52656e2b549cf2dc226",
      "parents": [
        "a1223872b403005a3cf757ab820be54eec03fe03"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Wed Jan 30 17:37:18 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 30 22:25:41 2013"
      },
      "message": "flimflam-test: Fix spacing to align with autotest\n\nThese three files were written with 2 spaces, which is admirable and\npure of heart, but not PEP-8 or autotest compliant.  Fix this.  Along\nthe way clean up little pylint nits.\n\nBUG\u003dchromium-os:38166\nTEST\u003dPylint whines less.\n\nChange-Id: I66aaa7cf7036eacd6163ed9a9170653df90815e9\nReviewed-on: https://gerrit.chromium.org/gerrit/42308\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "a1223872b403005a3cf757ab820be54eec03fe03",
      "tree": "b2189d540c6b8ca79b354e57baa9ecff3b1b88d7",
      "parents": [
        "f80e86c5260a0f767e6ddefca36e2bc584338252"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Tue Jan 29 02:21:50 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 30 18:49:48 2013"
      },
      "message": "flimflam-test: Remove set-passphrase\n\nThis script deals with the concept of networks and passphrases, which\nwe don\u0027t support in shill.  Remove it.\n\nBUG\u003dchromium-os:38166\nTEST\u003dNone\n\nChange-Id: I925f4e61d3f8c5a582dbc350f657807722125d01\nReviewed-on: https://gerrit.chromium.org/gerrit/42200\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "f80e86c5260a0f767e6ddefca36e2bc584338252",
      "tree": "d67179fc84233e90920148cde678414507d78df6",
      "parents": [
        "d7bb3d887c37a65876ec788ef58dc4181d04bb09"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Tue Jan 29 00:25:06 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 30 18:49:48 2013"
      },
      "message": "flimflam-test: Remove the last agent related code\n\nshill has no concept of agents, and so we don\u0027t need to carry this code\nforward.  Also remove the parts of flimflam.py which are consumed by\nthis test script.\n\nBUG\u003dchromium-os:38166\nTEST\u003dPylint is slightly happier with this directory.\n\nChange-Id: I63dcf924e95942363750056c355421b2e8c24fe2\nReviewed-on: https://gerrit.chromium.org/gerrit/42185\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "d7bb3d887c37a65876ec788ef58dc4181d04bb09",
      "tree": "3f29029604c9a623c153d18b077f1b6d97d575da",
      "parents": [
        "95d0a8f670e0a6d45daa86b57b166e06bb7e37d1"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Mon Jan 28 22:13:47 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 30 18:49:47 2013"
      },
      "message": "flimflam-test: Fix syntax error in mm-disconnect\n\nThis triggers pylint warnings and even a cursory glance reveals that\nthis would trigger an exception at runtime.  This was apparently broken\nin b9582b442509904e4b18ba6f40fc4e47f6b858db when the line defining\nmanager was removed in a refactoring.\n\nTEST\u003dPylint no longer complains\nBUG\u003dNone\n\nChange-Id: Ieb055f7fb5a379b107f98c83b6b3b3191ae59a04\nReviewed-on: https://gerrit.chromium.org/gerrit/42155\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: Thieu Le \u003cthieule@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "95d0a8f670e0a6d45daa86b57b166e06bb7e37d1",
      "tree": "d6e9ab3935bf71237ca4485587ab94e0097d24ab",
      "parents": [
        "dcc7220a7e4d1e7580627eaa460e97bbb626c91d"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Mon Jan 28 19:57:46 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Tue Jan 29 23:27:12 2013"
      },
      "message": "flimflam-test: Fix simple pylint errors\n\nI\u0027ve gone through the first few files in flimflam test and cleaned up\nthe simple pylint errors.  This was mostly just indentation errors, poor\nimports, and minor python syntax issues.\n\nBUG\u003dchromium-os:38166\nTEST\u003dMany few pylint warnings\n\nChange-Id: I8291f459741f32e557c3a935e82d85eefa9eb5bb\nReviewed-on: https://gerrit.chromium.org/gerrit/42130\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "dcc7220a7e4d1e7580627eaa460e97bbb626c91d",
      "tree": "448f1d8d625b7451d33a87a3a9db83f63681b617",
      "parents": [
        "664cf26d50997b0bc02b9cc9286fa05d5c6b09bb"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Wed Jan 23 22:25:22 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Fri Jan 25 22:30:07 2013"
      },
      "message": "flimflam-test: Refactor and clean flimflam.py\n\nFix a lot of spacing issues, and make some methods static so that pylint\nis happy.  Change two instances where we accessed dbus exception name\nstrings directly to use getters.\n\nBUG\u003dchromium-os:38166\nTEST\u003dConnected and disconnect from WiFi network via script.\n\nChange-Id: I9d1698a187c3caa5dc9441cf3b9471a8a43f4086\nReviewed-on: https://gerrit.chromium.org/gerrit/41874\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "664cf26d50997b0bc02b9cc9286fa05d5c6b09bb",
      "tree": "6ac77418495c6ab61124aa9526e2145e22071a2e",
      "parents": [
        "c53a20d66d4416c66d1d86c441550801b27a93fc"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Wed Jan 23 19:58:56 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Fri Jan 25 21:58:45 2013"
      },
      "message": "flimflam-test: Remove list-networks\n\nThis script used to have some meaning when we were using flimflam,\nhowever, now we use shill and it doesn\u0027t even work.  Let it go.\n\nBUG\u003dchromium-os:38107\nTEST\u003dNone\n\nChange-Id: I5d12ba622d1724ca3c83f79948e69412f55ca4c6\nReviewed-on: https://gerrit.chromium.org/gerrit/41856\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "c53a20d66d4416c66d1d86c441550801b27a93fc",
      "tree": "9c0babc72f07e093b98e69632a99a0854b9d7f0d",
      "parents": [
        "6ebb3911a985c3ae24ec59f5756b978e3edd097e"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Wed Jan 23 23:27:08 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Jan 24 00:59:36 2013"
      },
      "message": "flimflam-test: Remove tabs from python scripts\n\nAt no point in time was it ever ok to put tabs in python scripts.  Let\nour great holy war against tabs continue and these files be cleansed.\n\nBUG\u003dchromium-os:38166\nTEST\u003dpylint doesn\u0027t complain about indentation errors\n\nChange-Id: If1050b3afb0be941ed3c4205e5fa33f89f1ed106\nReviewed-on: https://gerrit.chromium.org/gerrit/41891\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: Thieu Le \u003cthieule@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "6ebb3911a985c3ae24ec59f5756b978e3edd097e",
      "tree": "ff2fcb9c506cbc27d137911db7d3b893a025ca32",
      "parents": [
        "b960eb3632724550bfbe4c822f9333c1887446f5"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@chromium.org",
        "time": "Wed Jan 23 23:29:03 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Jan 24 00:59:35 2013"
      },
      "message": "flimflam-test: Remove simple-agent\n\nshill has no concept of agents, so this code is no longer needed.\n\nBUG\u003dchromium-os:38166\nTEST\u003dNone\n\nChange-Id: I1de1066ed16ba5044d6181b566c97bac556753f3\nReviewed-on: https://gerrit.chromium.org/gerrit/41883\nTested-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Queue: Christopher Wiley \u003cwiley@chromium.org\u003e\n"
    },
    {
      "commit": "b960eb3632724550bfbe4c822f9333c1887446f5",
      "tree": "1b1bce5b4f500543ad2fe249881b548f62740cb7",
      "parents": [
        "901267a7a8c0a6ce9fff40a10ef7064fb557b08f"
      ],
      "author": {
        "name": "Thieu Le",
        "email": "thieule@chromium.org",
        "time": "Thu Nov 15 22:09:34 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Sat Nov 17 01:21:50 2012"
      },
      "message": "flimflam_test: flimflam.py: Increase DisableTechnology() timeout.\n\nBUG\u003dchromium-os:32647\nTEST\u003dcellular_ModemControl\n\nChange-Id: I79c7084b18f891c9f0ac88ecaad577f184de5f67\nReviewed-on: https://gerrit.chromium.org/gerrit/38153\nReviewed-by: Arman Uguray \u003carmansito@chromium.org\u003e\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Thieu Le \u003cthieule@chromium.org\u003e\nTested-by: Thieu Le \u003cthieule@chromium.org\u003e\n"
    },
    {
      "commit": "901267a7a8c0a6ce9fff40a10ef7064fb557b08f",
      "tree": "1cf027ed3be2a4e057896e177df49b010a67c6c3",
      "parents": [
        "59a1765c0d6f47d99fd240836caeb5685ef56796"
      ],
      "author": {
        "name": "Thieu Le",
        "email": "thieule@chromium.org",
        "time": "Thu Nov 15 22:01:04 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Sat Nov 17 01:21:48 2012"
      },
      "message": "flimflam_test: Add netmask when configuring backchannel ethernet.\n\nSpecifying a netmask allows the kernel to add the correct network route\nto the backchannel ethernet interface.\n\nBUG\u003dchromium-os:36385\nTEST\u003dSetup backchannel and verify the netmask is the same as eth0\n\nChange-Id: I20538c05720bfbc440670fdd560638ccf0c19a6e\nReviewed-on: https://gerrit.chromium.org/gerrit/38150\nCommit-Ready: Thieu Le \u003cthieule@chromium.org\u003e\nReviewed-by: Thieu Le \u003cthieule@chromium.org\u003e\nTested-by: Thieu Le \u003cthieule@chromium.org\u003e\n"
    },
    {
      "commit": "59a1765c0d6f47d99fd240836caeb5685ef56796",
      "tree": "8ee5d225b87683cba67ee7f8e6373988198c832d",
      "parents": [
        "1eab803b27c6819d89a6f0f8db62d3d802daad1c"
      ],
      "author": {
        "name": "Stanley Wong",
        "email": "stanleyw@chromium.org",
        "time": "Mon Oct 29 21:59:51 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Nov 02 19:11:40 2012"
      },
      "message": "Add functions to return wimax service/device objects\n\nAdded FindWimaxDevice and FindWimaxService that returns\nthe device object and service object respectively.\n\nBUG\u003dNone\nTEST\u003dnetwork_MobileSuspendResume should work devices with cellular and wimax modems.\n\nChange-Id: Iba522abedd6856816993c9268c1c0c9aa147b04d\nReviewed-on: https://gerrit.chromium.org/gerrit/36832\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nReviewed-by: Stanley Wong \u003cstanleyw@chromium.org\u003e\nTested-by: Stanley Wong \u003cstanleyw@chromium.org\u003e\nCommit-Ready: Stanley Wong \u003cstanleyw@chromium.org\u003e\n"
    },
    {
      "commit": "1eab803b27c6819d89a6f0f8db62d3d802daad1c",
      "tree": "6c6a14ae33c704a52c1bfbb51262f29d9949e807",
      "parents": [
        "c5bb4563bba217160992b2d0c13482851cdeed65"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Wed Oct 31 15:40:54 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Oct 31 21:54:26 2012"
      },
      "message": "CHROMIUMOS: \"flimflam\" init file is now named \"shill\"\n\nBUG\u003dchromium-os:35909\nTEST\u003dRun backchannel\n\nChange-Id: I2acde2fe57423180306b1db902840c9808c84a40\nReviewed-on: https://gerrit.chromium.org/gerrit/37017\nReviewed-by: Thieu Le \u003cthieule@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "c5bb4563bba217160992b2d0c13482851cdeed65",
      "tree": "5c2129b5d334b902e56417a04b190af249b45f17",
      "parents": [
        "fd47f081f6922e67a20ab565b640c80ea546259d"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Mon Oct 15 16:55:42 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Oct 15 18:12:13 2012"
      },
      "message": "flimflam: flimflam.py: Supply Passphrase argument only when non-empty\n\nPassing a passphrase argument to shill when the network is open\ncauses an error.  Don\u0027t do that.\n\nBUG\u003dchromium-os:35316\nTEST\u003dRun connect-wifi on both open and WPA networks\n\nChange-Id: I1f0a310360532485c83e0edde75ae1533ed97fc4\nReviewed-on: https://gerrit.chromium.org/gerrit/35579\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "fd47f081f6922e67a20ab565b640c80ea546259d",
      "tree": "1fedd932d389a31dd8b5b4297c128c67aaf6b21c",
      "parents": [
        "ccb1a1e4319465151f605c8de7baa7b5928dca4c"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Wed Oct 03 23:43:25 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Oct 04 01:31:59 2012"
      },
      "message": "flimflam: Fix shill debug level.\n\nBUG\u003dNone\nTEST\u003dRun cellular_Smoke and verify that shill logs at verbose level 4.\n\nChange-Id: Ieaac9e5dd721553848bc14ee877cd98cc2631e21\nReviewed-on: https://gerrit.chromium.org/gerrit/34586\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "ccb1a1e4319465151f605c8de7baa7b5928dca4c",
      "tree": "96762971b708e143033c725a4535962d48843956",
      "parents": [
        "e362f5f01e00149613dc70bfc0a163ff1d5076b5"
      ],
      "author": {
        "name": "Arman Uguray",
        "email": "armansito@chromium.org",
        "time": "Wed Sep 26 23:55:37 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Sat Sep 29 01:16:33 2012"
      },
      "message": "3G: Unable to connect to gsm modem using fake-gsm-modem\n\nShill crashed when it tried to interact with fake-gsm-modem, because\nflimflam_test.py did not respond to some DBus messages. This CL\nimplements the following DBus properties:\n\n    org.freedesktop.ModemManager.Modem.Gsm.Network:\n\n        AllowedMode\n        AccessTechnology\n\n    org.freedesktop.ModemManager.Modem.Gsm.Card:\n\n        EnabledFacilityLocks\n\n    org.freedesktop.ModemManager.Modem and\n    org.freedesktop.ModemManager.Modem.Cdma:\n\n        Changed MEID to Meid\n\nThis CL also updates the steps to test shill using fake-gsm-modem as\ndescribed in the comments in fake-gsm-modem.\n\nBUG\u003dchromium-os:34552\nTEST\u003dRepeated the following steps on a Lumpy with GOBI3000 modem:\n\n    $ stop flimflam\n    $ stop cromo\n    $ /usr/local/lib/flimflam/test/veth setup pseudomodem0 172.16.1\n    $ /usr/local/lib/flimflam/test/fake-gsm-modem -c tmobile --shill\n    $ start flimflam\n\n    T-Mobile should appear as a connectable network in the UI.\n    Furthermore, running \u0027modem status\u0027 in crosh should display\n    info for TestModem. shill shouldn\u0027t crash.\n\n    Cleanup:\n    $ stop flimflam\n    $ # kill fake-gsm-modem\n    $ /usr/local/lib/flimflam/test/veth teardown pseudomodem0\n    $ start cromo\n    $ start flimflam\n\nChange-Id: If1060e2816e6a720ee258adbbc7b2a6c230915c1\nReviewed-on: https://gerrit.chromium.org/gerrit/34154\nReviewed-by: Thieu Le \u003cthieule@chromium.org\u003e\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Arman Uguray \u003carmansito@chromium.org\u003e\nTested-by: Arman Uguray \u003carmansito@chromium.org\u003e\n"
    },
    {
      "commit": "e362f5f01e00149613dc70bfc0a163ff1d5076b5",
      "tree": "a36eab2816a1e65f371d2e8e259008f3650b6a52",
      "parents": [
        "e0a0d75d278d908422122ace9e475bc0d321f963"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Sat Sep 08 18:44:23 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Sep 10 20:47:50 2012"
      },
      "message": "flimflam: Fix compilation errors when compiling with glib 2.32.\n\nThis CL makes the following changes to make the code compatible with\nglib 2.30 and 2.32:\n- Include glib.h instead of glib/ghash.h as the latter should not be\n  included directly.\n- Use g_ascii_strcasecmp() instead of g_strcasecmp() for\n  case-insensitive comparison of ASCII-only strings. g_strcasecmp() has\n  been deprecated.\n- Use g_atomic_int_add() instead of g_atomic_int_exchange_and_add().\n  g_atomic_int_add() is identical to g_atomic_int_exchange_and_add()\n  since glib 2.30 where the latter has been deprecated.\n- Use g_io_channel_read_chars() instead of g_io_channel_read() for\n  reading binary data from an unbuffered GIO channel without encoding.\n\nBUG\u003dchromium-os:34103\nTEST\u003demerge flimflam with glib 2.30.2 and 2.32.4\n\nChange-Id: I6333472ba8071566de3d0eafd446bcc58f003062\nReviewed-on: https://gerrit.chromium.org/gerrit/32655\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "e0a0d75d278d908422122ace9e475bc0d321f963",
      "tree": "0d68ae468c4ada4a382ba8df544557a9977ab936",
      "parents": [
        "60a6467ca7fc7b426591bb0d90192dfd6e3d71b4"
      ],
      "author": {
        "name": "Thieu Le",
        "email": "thieule@chromium.org",
        "time": "Fri Aug 17 18:07:34 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Aug 17 19:30:55 2012"
      },
      "message": "flimflam_test: Change pseudo modem name to be DBus friendly.\n\nShill uses the device name in the DBus path so we need to remove the\ndash from the name since it\u0027s not a valid DBus character.\n\nBUG\u003dchromium-os:33161\nTEST\u003dnetwork_ConnmanCromoCrash\n\nChange-Id: I3484d797f84684cae143037e3a8bb75e454c183c\nReviewed-on: https://gerrit.chromium.org/gerrit/30720\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Thieu Le \u003cthieule@chromium.org\u003e\nTested-by: Thieu Le \u003cthieule@chromium.org\u003e\n"
    },
    {
      "commit": "60a6467ca7fc7b426591bb0d90192dfd6e3d71b4",
      "tree": "36d04e4642596d721fcd72ed80d1ad5486cc5f6f",
      "parents": [
        "5cb0316cadc25287c5f0186ebe99eb8ee76c78ba"
      ],
      "author": {
        "name": "Thieu Le",
        "email": "thieule@chromium.org",
        "time": "Fri Aug 17 17:50:07 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Aug 17 19:30:54 2012"
      },
      "message": "flimflam_test: Make connect-service work with shill.\n\nLook for the service using the name property and add retry when\nconnecting to the service.  The retry is needed because\nnetwork_ConnmanCromoCrash starts the connect request before starting the\npseudo modem/manager.\n\nBUG\u003dchromium-os:33161\nTEST\u003dnetwork_ConnmanCromoCrash\n\nChange-Id: Ib55bee919204624a795d9c95e8e4028df5ff5a55\nReviewed-on: https://gerrit.chromium.org/gerrit/30718\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Thieu Le \u003cthieule@chromium.org\u003e\nTested-by: Thieu Le \u003cthieule@chromium.org\u003e\n"
    },
    {
      "commit": "5cb0316cadc25287c5f0186ebe99eb8ee76c78ba",
      "tree": "b8904a3c5938f5500a8581ad569098865f8699c3",
      "parents": [
        "4f746be94f1191eb7d62da6d86c7920581463549"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Fri Aug 03 17:31:26 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Aug 03 22:26:37 2012"
      },
      "message": "flimflam: Fix set_apn issues.\n\nThis CL fixes set_apn to work on 64-bit platforms and be compatible with\nshill.\n\nBUG\u003dchromium-os:33179\nTEST\u003dTested the following commands with flimflam and shill:\n1. set_apn\n2. set_apn -c\n3. set_apn -u \u003cusername\u003e -p \u003cpassword\u003e \u003capn\u003e\n4. set_apn -n \u003cnetwork_id\u003e -u \u003cusername\u003e -p \u003cpassword\u003e \u003capn\u003e\n\nChange-Id: I1a442d59e601586fee36a17d5daeea2919a24487\nReviewed-on: https://gerrit.chromium.org/gerrit/29195\nReviewed-by: Thieu Le \u003cthieule@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "4f746be94f1191eb7d62da6d86c7920581463549",
      "tree": "6eefa3917f1b5c654b43dc4ad5fb9d0a7d0fb804",
      "parents": [
        "d5ef0e9834321977471d397c098aed2e5d1e9deb"
      ],
      "author": {
        "name": "Thieu Le",
        "email": "thieule@chromium.org",
        "time": "Tue Jul 31 00:50:24 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Jul 31 18:59:29 2012"
      },
      "message": "flimflam.py: Set debug level when setting debug tag for shill.\n\nBUG\u003dchromium-os:33091\nTEST\u003dnetwork_3GDisableWhileConnecting\n\nChange-Id: I14836a9a5d8a64aed7f7aba1c273810e1c099def\nReviewed-on: https://gerrit.chromium.org/gerrit/28744\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Thieu Le \u003cthieule@chromium.org\u003e\nTested-by: Thieu Le \u003cthieule@chromium.org\u003e\n"
    },
    {
      "commit": "d5ef0e9834321977471d397c098aed2e5d1e9deb",
      "tree": "d9a520d8a24d1f9f7354f6e087a3c62af89a629b",
      "parents": [
        "5c7871658f6baf0435e826ac7cd20880801e7988"
      ],
      "author": {
        "name": "Thieu Le",
        "email": "thieule@chromium.org",
        "time": "Mon Jul 30 21:25:45 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Jul 31 18:59:28 2012"
      },
      "message": "flimflam: flimflam.py: Add support for enabling devices in shill.\n\nBUG\u003dchromium-os:33075\nTEST\u003dcellular_Signal, cellular_Smoke\n\nChange-Id: I2c742e3b5dbc61ad735833c92fc8b8ab6829b7e5\nReviewed-on: https://gerrit.chromium.org/gerrit/28720\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Thieu Le \u003cthieule@chromium.org\u003e\nTested-by: Thieu Le \u003cthieule@chromium.org\u003e\n"
    },
    {
      "commit": "5c7871658f6baf0435e826ac7cd20880801e7988",
      "tree": "f0071f5d93a973842dd80e3f9ebe38bc8132c7f2",
      "parents": [
        "ce4db4e72f3aa162385655c98b69071ff7378a70"
      ],
      "author": {
        "name": "Elly Jones",
        "email": "ellyjones@chromium.org",
        "time": "Thu Jul 26 15:32:52 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Jul 26 20:09:22 2012"
      },
      "message": "[flimflam] allow debugd to call GetProperties\n\nBUG\u003dchromium-os:32806\nTEST\u003dplatform_DebugDaemonGetNetworkStatus\n\nChange-Id: I6fea070c7b2783a1027f12804a1226fda39237de\nSigned-off-by: Elly Jones \u003cellyjones@chromium.org\u003e\nReviewed-on: https://gerrit.chromium.org/gerrit/28490\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "ce4db4e72f3aa162385655c98b69071ff7378a70",
      "tree": "1bccb11b60d35790793c69a8544511ae79adffeb",
      "parents": [
        "fa2ad0590d1de0777b1bbe0929e0030169696ae9"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Sun Jul 22 01:13:56 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Jul 23 19:43:57 2012"
      },
      "message": "Extend mm_debug to support various modem managers.\n\nBUG\u003dchromium-os:32803\nTEST\u003dTested mm_debug with cromo, ModemManager, and ModemManager1.\n\nChange-Id: I05c78d28f360af55a343c2000d2e842774d31411\nReviewed-on: https://gerrit.chromium.org/gerrit/28134\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "fa2ad0590d1de0777b1bbe0929e0030169696ae9",
      "tree": "f973ef1ba029258c7f12f9fc80123c7541ff8b30",
      "parents": [
        "743ec60c0ebbcdefe597cf0587802f07a4247539"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Wed Jun 13 18:53:03 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Jun 15 20:18:47 2012"
      },
      "message": "Add Dbus.Service property to modem devices.\n\nAdd DBus.Service property to modem devices so that Chrome can watch\nfor signals on the service name rather than the connection name.\n\nBUG\u003dchromium-os:31575\nTEST\u003dRead instructions in fake-gsm-modem for running with flimflam.\nTEST\u003drun /usr/local/lib/flimflam/test/fake-gsm-modem -s 3 -S, ctrl-c, re-run\n\nChange-Id: Ide5d0a9250ff9ca176805a22e2e077b28ad221ae\nReviewed-on: https://gerrit.chromium.org/gerrit/25314\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "743ec60c0ebbcdefe597cf0587802f07a4247539",
      "tree": "4051b2cf8e7306eade865f0dd8fcbdd6e15fd162",
      "parents": [
        "3bb8b6e5dca412edb0612ac430f1c7498b5320d4"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Sun Jun 10 19:51:59 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Jun 11 18:10:48 2012"
      },
      "message": "CHROMIUMOS: flimflam: Disable or reduce frequency of background scan\n\nDue to receint issues found with background scan, reduce the\nfrequency of background scan in campus environments where\nmultiple networks are avaialbe.  In situations where no\nother networks are available that provide the same service,\ndisable background scanning completely.\n\nThis behavior can be overridden by explicitly specifying\na background scan method to the device.\n\nBUG\u003dchromium-os:31617\nTEST\u003dTest with a network with only one visible AP and observe background\nscan disabled.  Test with a campus network with more than one visible AP,\nand observer background scan enabled with interval 3601.\n\nChange-Id: I84ee37e5fc3382ded60cbf612e443f542306b515\nReviewed-on: https://gerrit.chromium.org/gerrit/24960\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "3bb8b6e5dca412edb0612ac430f1c7498b5320d4",
      "tree": "9d42ebb9cb5fee09e81e2b03c3035d1bf32b537e",
      "parents": [
        "f96025a27eefdff75b984c0f7d6686fbfcd5c0fa"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Tue May 29 19:39:08 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Jun 08 02:16:27 2012"
      },
      "message": "flimflam: Add simulation of SMS message to fake-modem\n\nBUG\u003dnone\nTEST\u003drun fake-gsm modem, observe UI\n\nChange-Id: I1f1204fc2f6d872b460d2f7d729360af25e082c2\nReviewed-on: https://gerrit.chromium.org/gerrit/23927\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Stanley Wong \u003cstanleyw@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "f96025a27eefdff75b984c0f7d6686fbfcd5c0fa",
      "tree": "7ba08132dfe4475b982d58a2fd693847292339a9",
      "parents": [
        "b74162eda4d31662a5d3b5646cdedbf84a859772"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Mon Jun 04 21:21:59 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Jun 04 22:55:36 2012"
      },
      "message": "flimflam: Set ArpGateway by default\n\nPerform ARP check for default gateway by default, since\nit is now proven to work correctly in the field, and it\nmight be impossible for a user to do so when they need\nto now, due to crosh requiring a non-guest user to be\nlogged in.\n\nBUG\u003dchromium-os:16885\nTEST\u003dManual: Start flimflam on a system with no profile\nand ensure ArpGateway is enabled.\n\nChange-Id: I88962200a394f38c2b95c61eda528f4961114460\nReviewed-on: https://gerrit.chromium.org/gerrit/24419\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "b74162eda4d31662a5d3b5646cdedbf84a859772",
      "tree": "f81339a85cafddd88ab290f01863ea76bfacc11e",
      "parents": [
        "853fc82b220578b07c6d8560657757bb3e9c34ea"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Mon Jun 04 17:36:28 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Jun 04 18:48:31 2012"
      },
      "message": "flimflam_test: DeviceManager: fix reference to FlimFlam object\n\nThe reference to flimflam.FlimFlam is incorrect, because FlimFlam is\ndefined within this file.  Fix that.\n\nBUG\u003dnone\nTEST\u003dcellular_Smoke\n\nChange-Id: Ifc1686c74a975fad94460bd30a22dfe763e4574f\nReviewed-on: https://gerrit.chromium.org/gerrit/24391\nReviewed-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "853fc82b220578b07c6d8560657757bb3e9c34ea",
      "tree": "ce8c88d50f061969d88c0836f340c4e84815e359",
      "parents": [
        "b6536ff45e597cdcf77ab3da65221a216ade0099"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Tue May 29 23:35:18 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed May 30 00:49:22 2012"
      },
      "message": "flimflam: Don\u0027t free existing services in ConfigureService\n\nFix a corner case where ConfigureService cannot find a service\nby GUID, but we can find it by identifier.  In this situation,\ndo not blindly set \"created \u003d TRUE\" since this will remove a\ncurrently visible service and orphan the network, causing many\nstrange problems later on.  This scenario happens often now\nwith the way Chrome treats ONC-created networks.\n\nBUG\u003dchromium-os:30709\nTEST\u003dManual: Enroll and provision ONC 802.1x network.  Reboot while\nlogged-on.  Log in and re-join ONC network.  Observe that network\ncan be successfully joined and \"bad order\" messages do not appear\nin syslog.\n\nChange-Id: Icdf2a0bd75716ed3fe321bbba3b0a73427732a6a\nReviewed-on: https://gerrit.chromium.org/gerrit/23965\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "b6536ff45e597cdcf77ab3da65221a216ade0099",
      "tree": "e8c84b027a048c36849eca27086e6371c8c05373",
      "parents": [
        "586c70491ba4ddcf74030409e1b7476dab4be894"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@chromium.org",
        "time": "Fri Mar 09 17:33:41 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon May 14 20:07:18 2012"
      },
      "message": "Add D-Bus permissions for \u0027dhcp\u0027 user in flimflam.\n\nBUG\u003dchromium-os:28336\nTEST\u003dBuild and boot an image, network still works.\n\nChange-Id: I9a5e947dd157d701c50499ca9ca6f374f643817e\nReviewed-on: https://gerrit.chromium.org/gerrit/20633\nTested-by: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Ready: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\n"
    },
    {
      "commit": "586c70491ba4ddcf74030409e1b7476dab4be894",
      "tree": "0c816ea62236789663328d042444cd67307ccc91",
      "parents": [
        "728ee44f008248b20f41cc628c4cfb2bd3928a09"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@chromium.org",
        "time": "Tue May 08 16:57:59 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu May 10 23:25:39 2012"
      },
      "message": "Update dhcpcd plugin with the new dbdir/rundir for dhcpcd.\n\nFor dhcpcd to run as a regular user, it needs to be able to write\nlease files and pid files to /var. Update dhcpcd plugin to use\n/var/lib/dhcpcd for leases and /var/run/dhcpcd for pid files,\nwhich we can later chown() to the \u0027dhcp\u0027 user.\n\nBUG\u003dchromium-os:28336\nTEST\u003dnetwork_netperf2 to verify networking.\nTEST\u003dConnect and disconnect networks and check that pid files get deleted.\nCQ-DEPEND\u003dI655f730aaf35a4ed71d0ac01a7850b8601999fdc,I3844dcc511d6867b4dc2d0cc62d5a59226358c88\n\nChange-Id: I67eb52c74c7f66e83d95b7bb26b313443acfbb91\nReviewed-on: https://gerrit.chromium.org/gerrit/22126\nTested-by: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Ready: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\n"
    },
    {
      "commit": "728ee44f008248b20f41cc628c4cfb2bd3928a09",
      "tree": "9ff9bad50c74758889c95f75b1ec59f8ab874b84",
      "parents": [
        "0cbb9656ffd38194eaeb2238534243c02ee343fc"
      ],
      "author": {
        "name": "Wade Guthrie",
        "email": "wdg@chromium.org",
        "time": "Thu May 03 20:30:08 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri May 04 17:59:16 2012"
      },
      "message": "Revert \"Documenting the rebuff of connection to non-connectable services\" because the documentation for shill has been forked.\n\nThis reverts commit 9edb3fa6afe3f83c81456eeb6027a114c057794f\n\nChange-Id: I969b5fdd866e7c929ecce6ecb362af1512e8fde4\nReviewed-on: https://gerrit.chromium.org/gerrit/21803\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Wade Guthrie \u003cwdg@chromium.org\u003e\nCommit-Ready: Wade Guthrie \u003cwdg@chromium.org\u003e\n"
    },
    {
      "commit": "0cbb9656ffd38194eaeb2238534243c02ee343fc",
      "tree": "f629db418516c30b0a6e2455d83dc80b860aa680",
      "parents": [
        "ea2e35aa7f2e223b63c55e7051e7dc6323a695cb"
      ],
      "author": {
        "name": "Wade Guthrie",
        "email": "wdg@chromium.org",
        "time": "Wed May 02 18:18:26 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed May 02 20:28:40 2012"
      },
      "message": "Documenting the rebuff of connection to non-connectable services.\n\nBUG\u003dchromium-os:30382\nTEST\u003dThis is a doc - I read it and it tests as successfully readable.\n\nChange-Id: I0bb7c3bda5bd4e0262955710badc19edd80471e8\nReviewed-on: https://gerrit.chromium.org/gerrit/21654\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Ready: Wade Guthrie \u003cwdg@chromium.org\u003e\nTested-by: Wade Guthrie \u003cwdg@chromium.org\u003e\n"
    },
    {
      "commit": "ea2e35aa7f2e223b63c55e7051e7dc6323a695cb",
      "tree": "9ff9bad50c74758889c95f75b1ec59f8ab874b84",
      "parents": [
        "58d9fa9ee0e4ef302c9c66a6d82094ef45ac3933"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Wed May 02 14:57:03 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed May 02 16:43:42 2012"
      },
      "message": "flimflam: update {enable,disable}-device to work with shill\n\nUpdate {enable,disable}-device to work with shill by calling the\nEnable() and Disable() methods on the device instead of setting the\nreadonly Powered property.\n\nAdd a set-device-property script for manual testing.\n\nBUG\u003dnone\nTEST\u003drun scripts at command line\n\nChange-Id: I0ad26d240f27fbd7b5686a0f34c3e18e268331c7\nReviewed-on: https://gerrit.chromium.org/gerrit/21622\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "58d9fa9ee0e4ef302c9c66a6d82094ef45ac3933",
      "tree": "d2074765f807cff712b0aab08cf526b2d47378e1",
      "parents": [
        "52ebbf73d92a8a83cf0fa19f93ee983ce43a6597"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Apr 19 23:19:09 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Apr 20 20:00:04 2012"
      },
      "message": "flimflam: Do not save an uninitialized ipconfig while loading device profile\n\n..as that will destroy the saved configuration before it is loaded.\n\nBUG\u003dchromium-os:29050\nTEST\u003dManual:\nDisconnect and reconnect USB-Ethernet ethernet adaptor and\nensure that the static configuration is still in the profile\nand that we reconnect with the stored parameters.\n\nChange-Id: I88a11a1af9e3b1b46869dd556016b9e1b2bb22cc\nReviewed-on: https://gerrit.chromium.org/gerrit/20693\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "52ebbf73d92a8a83cf0fa19f93ee983ce43a6597",
      "tree": "a2a878faf8495174483c9a544c2807897f9919dc",
      "parents": [
        "013560879d81beb415da980df731fe05ffec0e08"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Apr 19 23:19:09 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Apr 20 20:00:03 2012"
      },
      "message": "flimflam: Configure static addresses on reload\n\nCall connman_ipconfig_set_address even in the static case.\nIt clearly needs to be done to set the interface gateway\nparamater and to reset mask with smask.\n\nBUG\u003dchromium-os:29050\nTEST\u003dManual:\nDisconnect and reconnect Ethernet connector to make sure that\nnetwork parameters are restored.\n\nChange-Id: I7ac72166a4138370a924ec72c178a86aef31dd19\nReviewed-on: https://gerrit.chromium.org/gerrit/20692\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "013560879d81beb415da980df731fe05ffec0e08",
      "tree": "99a92c6cfa7cbfa8d2322f8c4cf58e6b35844c3d",
      "parents": [
        "034573b5221a0bfbc14099c4d1151e733dfa7184"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Apr 19 23:19:09 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Apr 20 18:34:20 2012"
      },
      "message": "flimflam: Set correct service state for static IP\n\nSome IPConfigs immediately set the service to the \"READY\"\nstate.  Do not revert the service to the \"CONFIGURING\" state.\n\nBUG\u003dchromium-os:29050\nTEST\u003dManual:\nMark an Ethernet connection as static IP and ensure we\nstay connected (actually we quickly bounce back to connected)\n\nChange-Id: Id23706e3a223af2404ecc681e3a9f86d39c5c73a\nReviewed-on: https://gerrit.chromium.org/gerrit/20691\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "034573b5221a0bfbc14099c4d1151e733dfa7184",
      "tree": "733aab7fdc5e3b2c9180fa47e9738b4c76a0b15c",
      "parents": [
        "e44e674fadbe9afca2c670572310d6a02b914ef1"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Apr 19 23:19:09 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Apr 20 17:22:43 2012"
      },
      "message": "flimflam: Choose another ipconfig when one goes away\n\nA connection is associated with an IPConfig.  Thus, when\nwe remove an IPConfig the associated connection is destroyed,\nmarking the service as disconnected as well.  If the device\nstill has alternate IPConfigs, we should try to launch one\nof them.\n\nBUG\u003dchromium-os:29050\nTEST\u003dManual:\nMark an Ethernet connection as static IP and ensure we\nstay connected (actually we quickly bounce back to the CONFIGURING\nstate -- fixed in follow-on CL)\n\nChange-Id: Ia46c82df5310200e89ce262440464d0b20d96341\nReviewed-on: https://gerrit.chromium.org/gerrit/20689\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "e44e674fadbe9afca2c670572310d6a02b914ef1",
      "tree": "a7b86589a8dc37092fe92a883116e54470eb3dd1",
      "parents": [
        "897107cd9541fd3546b4cdd4ef57f26afd8f99c9"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Wed Apr 18 23:49:43 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Apr 19 13:50:31 2012"
      },
      "message": "flimflam: Save SSID when configuring hidden services\n\nThe SSID parameter wasn\u0027t being saved when configuring non-visible\nhidden services, which caused them not to be selected for scan.  Fix\nthis by performing a synchronous save of the service before removing\nthe network.\n\nBUG\u003dchromium-os:26676\nTEST\u003dManual: use new configure-hidden-wifi script to create hidden\nnon-available WiFi networks and confirm SSID parameter was not being\nsaved.  After change, verify that SSID parameter is saved for a new\nnetwork, and confirm that on a flimflam restart this network (and\nunfortunately not the old one saved before the flimflam change) is\nscanned for.\n\nChange-Id: I32e67fa3d607df441e6698bf3487b1c3597d3c91\nReviewed-on: https://gerrit.chromium.org/gerrit/20526\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "897107cd9541fd3546b4cdd4ef57f26afd8f99c9",
      "tree": "6eb663a8fdea7a70e98291aa8407f75919556207",
      "parents": [
        "d4cd7f1c031aac64b8e8cea5f6f8c497788727c9"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Wed Apr 18 01:34:20 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Apr 19 01:42:02 2012"
      },
      "message": "flimflam: Implement \u0027ff_debug --level\u0027 to get/set debug level.\n\nThe DBus API of shill implements two methods, GetDebugLevel and\nSetDebugLevel, for getting and setting the debug level for logging. This\nCL adds a \u0027--level\u0027 option in ff_debug to make use of these two methods.\n\nBUG\u003dchromium-os:29627\nTEST\u003dRun ff_debug to get/set debug level with flimflam and shill.\n\nChange-Id: Ia12c5b4ce762be480e4264db943202a56faebf40\nReviewed-on: https://gerrit.chromium.org/gerrit/20438\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "d4cd7f1c031aac64b8e8cea5f6f8c497788727c9",
      "tree": "06504a3f7c6964fce12b1efc3c5fe916c3fff1a6",
      "parents": [
        "a49bc28fe050918e2089247fc73e340dbde123eb"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Sat Apr 07 20:08:22 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Apr 12 05:57:05 2012"
      },
      "message": "flimflam: Reduce the DNS timeout to the minimum\n\nThe resolver library has a timeout parameter set in seconds.  Reduce\nthe timeout from the default of 5 seconds to 1 second.\n\nBUG\u003dchromium-os:29124\nTEST\u003dManual -- strace a ping to a host while manually modifying\nresolv.conf to point to a black hole.\n\nChange-Id: Ib26f3d578c11ce1c25e50d22e400cbdc316eec72\nReviewed-on: https://gerrit.chromium.org/gerrit/19801\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "a49bc28fe050918e2089247fc73e340dbde123eb",
      "tree": "7f12dd44d4d30f2cc5bfc0b93aa80a9564cff5fe",
      "parents": [
        "056805b464d08e5e9089ec4b5330b9699fac0080"
      ],
      "author": {
        "name": "Yuri Gorshenin",
        "email": "ygorshenin@chromium.org",
        "time": "Tue Apr 10 10:36:11 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Apr 10 17:55:21 2012"
      },
      "message": "Debugd is allowed to call SetDebugTags method on org.chromium.flimflam\ninterface via DBus.\n\nBUG\u003dchromium-os:25701\nTEST\u003dNo tests needed.\n\nChange-Id: I9a3765a71150cc92e1bf86269026ae12bf90042e\nReviewed-on: https://gerrit.chromium.org/gerrit/19883\nReviewed-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nTested-by: Yuri Gorshenin \u003cygorshenin@chromium.org\u003e\nCommit-Ready: Yuri Gorshenin \u003cygorshenin@chromium.org\u003e\n"
    },
    {
      "commit": "056805b464d08e5e9089ec4b5330b9699fac0080",
      "tree": "b93ff77d7063fbadad030aeb9453e14fb2f757af",
      "parents": [
        "01d170502772c2ec77dde8c156f20cd6aa360eed"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Fri Apr 06 15:45:40 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Sat Apr 07 20:53:18 2012"
      },
      "message": "flimflam: Separate \"Favorite\" from \"PreviouslyConnected\"\n\nONC can set the \"Favorite\" flag on a service, so it is no longer\nan accurate indicator of whether a service has been connected to\nbefore.  We need this signal unambiguously, so create a separate\nservice flag for this which is not exported for setting over DBus.\n\nBUG\u003dchromium-os:29058\nTEST\u003dManual: Repeatedly fail to connect to an ONC-created WEP network.\n\nChange-Id: I8cb42ccf40770e9d5504a1c94cbf9b1aafba5a74\nReviewed-on: https://gerrit.chromium.org/gerrit/19757\nReviewed-by: Steven Bennetts \u003cstevenjb@chromium.org\u003e\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "01d170502772c2ec77dde8c156f20cd6aa360eed",
      "tree": "1e645aeb0f745eef294899c61faa55f8c25df7c0",
      "parents": [
        "c565d1d3b09b05270a131766005232c40259646b"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Apr 05 01:46:06 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Apr 05 17:45:52 2012"
      },
      "message": "flimflam: Disconnect service when delete_entry is called\n\nDisconnect service if one is associated with a deleted profile\nentry.  At the same time, modify delete-profile test script so\nit can try to remove the named entry from any/all profiles in the\nstack.  This change has the side effect of causing \"Forget\" for\nremembered networks to automatically disconnect.  The behavior\nof staying connected during a \"forget\" always seemed inconsistent.\n\nBUG\u003dchromium-os:28963\nTEST\u003dManual: Use modified delete-profile\n\nChange-Id: Ifb8851a9e574acb9974b08961a7cb56994ba05cf\nReviewed-on: https://gerrit.chromium.org/gerrit/19631\nReviewed-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "c565d1d3b09b05270a131766005232c40259646b",
      "tree": "35be2af9962455d0589efde7a2f19544784b78ae",
      "parents": [
        "4068f24c3e53926fc845481329583279f9209629"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Thu Mar 29 23:10:25 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Apr 04 23:11:36 2012"
      },
      "message": "flimflam: openvpn: send platform name+version\n\nPass the platform name and version information to openvpn to pass on to\nthe server. Data are passed through the environment and openvpn sends them\non only when OpenVPN.PushPeerInfo is enabled (using a private change).\n\nBUG\u003dchromium-os:27507\nTEST\u003dsetup an openvpn tunnel and check arguments passed to openvpn with ff_debug vpn\n\nChange-Id: I8ba668cafdb3bc36736e3f4a858708c5b448d6b7\nReviewed-on: https://gerrit.chromium.org/gerrit/19359\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "4068f24c3e53926fc845481329583279f9209629",
      "tree": "6f14888b331c651558acbf2d3f331d807b047c0b",
      "parents": [
        "c7f4cbf263cc9e9cc667a11a00aac165b511af76"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mnissler@chromium.org",
        "time": "Mon Apr 02 15:20:27 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Apr 03 15:58:28 2012"
      },
      "message": "flimflam: Mark network favorite when setting AutoConnect on a service.\n\nBUG\u003dchromium-os:28271\nTEST\u003dConfigured ONC-pushed network to AutoConnect. Check whether device automatically connects to that network.\n\nChange-Id: Ia5714ce8d17d71ff2e003d10d8f11dd9f3b7324b\nReviewed-on: https://gerrit.chromium.org/gerrit/19462\nCommit-Ready: Mattias Nissler \u003cmnissler@chromium.org\u003e\nReviewed-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\nTested-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\n"
    },
    {
      "commit": "c7f4cbf263cc9e9cc667a11a00aac165b511af76",
      "tree": "e4929a8c8ef6cf837c81028b7182bbe128ded233",
      "parents": [
        "4e98e03d3eef5f4101c48dacfe6808f84220f6c5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Fri Mar 30 19:05:47 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Sat Mar 31 03:38:26 2012"
      },
      "message": "flimflam: add modemmgr plugin to plugin_objects list\n\nSomeone forgot to add modemmgr.la to the plugin_objects list, so make\nwould sometimes try to build the code before it had created the include\nsymlinks leading to a build failure:\n\n\tmake --no-print-directory all-am\n\t  CC     plugins/plugins_modemmgr_la-modemmgr.lo\n\tplugins/modemmgr.c:34:28: fatal error: connman/assert.h: No such file or directory\n\tcompilation terminated.\n\nBUG\u003dNone\nTEST\u003d`MAKEOPTS\u003d-j1 emerge-x86-alex flimflam` now works\n\nChange-Id: I64eea77a0e04c6be636c4b629e06ab43b1e2c434\nReviewed-on: https://gerrit.chromium.org/gerrit/19368\nReviewed-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "4e98e03d3eef5f4101c48dacfe6808f84220f6c5",
      "tree": "4b63d1ca246b8052379e5ef070cf109b07f6aaeb",
      "parents": [
        "36e931f8c3b475d3885df87ceb5c854e07143309"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mnissler@chromium.org",
        "time": "Fri Mar 30 19:52:30 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Mar 30 22:02:18 2012"
      },
      "message": "flimflam: Cancel service writebacks when remove a service from a profile.\n\nBUG\u003dchromium-os:27862\nTEST\u003dConfigure WiFi service through ONC policy. Load chrome://settings. Remove network from policy and refresh policy. Check that the service gets removed.\n\nChange-Id: I2c599d0292736aa8c5ea39198733484e16a3bf74\nReviewed-on: https://gerrit.chromium.org/gerrit/19379\nCommit-Ready: Mattias Nissler \u003cmnissler@chromium.org\u003e\nReviewed-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\nTested-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\n"
    },
    {
      "commit": "36e931f8c3b475d3885df87ceb5c854e07143309",
      "tree": "89d7648e3323bf02ffff518f2ae6322133e9839a",
      "parents": [
        "d704d1978731001d2ae815ae77ec50e2597d5291"
      ],
      "author": {
        "name": "barfab@chromium.org",
        "email": "bartfab@chromium.org",
        "time": "Tue Mar 27 15:42:02 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Mar 29 22:25:39 2012"
      },
      "message": "flimflam: stop encrypting profile entries with des\n\nRemove the encryption support from the des module so profile data are\nnot affected by owner key rotation.  The encryption was a stopgap mechanism\nuntil an encrypted global partition is available.  Note that it was only\nuseful for shared/global profile entries.\n\nThis is a re-upload of CL 16842 which was erroneously abandoned.\n\nBUG\u003dchromium-os:26634\nTEST\u003dManually verified against a testserver with key rotation enabled.\n\nChange-Id: I43c4aa712bff52ec777125e202e16427fe1bb21c\nReviewed-on: https://gerrit.chromium.org/gerrit/19159\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nReviewed-by: Will Drewry \u003cwad@chromium.org\u003e\nCommit-Ready: Bartosz Fabianowski \u003cbartfab@chromium.org\u003e\nTested-by: Bartosz Fabianowski \u003cbartfab@chromium.org\u003e\n"
    },
    {
      "commit": "d704d1978731001d2ae815ae77ec50e2597d5291",
      "tree": "272d72c1c059c55b785c6565bb996043a3b01cc6",
      "parents": [
        "0355a1601d18f40809053781e39f05823a8a0d7d"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Tue Mar 27 20:01:36 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Mar 28 18:06:11 2012"
      },
      "message": "flimflam: portal: allow recheck portal state even when online\n\nAllow recheck of portal state even when online.  When the list of\ntechnologies that are subject to portal checks changes, recheck the\nactive service.  If the default list was empty and now new\ntechnologies are checked, this may result in the active service moving\nfrom online to portal state.\n\nBUG\u003dchromium-os:28432\nTEST\u003dnetwork_Portal\n\nChange-Id: I97f683af245fd209e782b2d3cd9a80755675e66b\nReviewed-on: https://gerrit.chromium.org/gerrit/19223\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "0355a1601d18f40809053781e39f05823a8a0d7d",
      "tree": "fd095b07980ce876e378a03f82aacea93f512c2f",
      "parents": [
        "8ad8ed0ffa87ec8363e75a693a074c3742f6a52d"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Fri Mar 23 20:16:12 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Sat Mar 24 13:29:41 2012"
      },
      "message": "flimflam: portal: allow command line to alter default portal list\n\nAllow a command line flag to alter the default list of services which\nare checked for portal state.\n\nBUG\u003dchromium-os:28311\nTEST\u003drun flimflam, use get-portal-list to examine value: notice wifi,ethernet, etc.\nrestart flimflam -l \"\", get-portal-list: notice no technologies\nset-portal-list wifi, restart flimflam -l \"\", notice wifi\n\nChange-Id: Ic6e930de909b1fa4468113e9e7eeea9752e2d205\nReviewed-on: https://gerrit.chromium.org/gerrit/18991\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nReviewed-by: Kris Rambish \u003ckrisr@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "8ad8ed0ffa87ec8363e75a693a074c3742f6a52d",
      "tree": "2220556212dddb900fd50784e21f9402bfdcee54",
      "parents": [
        "6e7848a9fd099a55a21c8eebcc398cef66588765"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Fri Mar 23 17:16:15 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Mar 23 20:04:52 2012"
      },
      "message": "flimflam: Mask out sensitive information from the debug log.\n\nBUG\u003dchromium-os:28313\nTEST\u003dTested the following on a Cr48:\n1. Run \"ff_debug service+vpn\" from crosh.\n2. Connect to a L2TP/IPsec VPN server.\n3. Verify that sensitive information is masked out from /var/log/messages.\n4. Connect to a OpenVPN server.\n5. Verify that sensitive information is masked out from /var/log/messages.\n\nChange-Id: Id2fe2ebc39f220678ad2b795b2edfe0ee4279c06\nReviewed-on: https://gerrit.chromium.org/gerrit/18970\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "6e7848a9fd099a55a21c8eebcc398cef66588765",
      "tree": "53c1c3d1fdd84b893b32b618c254e196d358a181",
      "parents": [
        "e892acbb2679a453ce8186798958989f8ce5d323"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Thu Mar 22 14:51:05 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Mar 22 16:43:06 2012"
      },
      "message": "flimflam: Consistently use \u0027StickyHostRoute\u0027 as a property name\n\nConsistently use \u0027StickyHostRoute\u0027 as a property name.  It had been\ncalled StickyHostRoute when sending an update signal and StickyRoute\nfor GetProperties.  Cashew depends on the name StickyHostRoute.\n\nBUG\u003dchromium-os:27904\nTEST\u003drun cashew observe this is the proper name for the property\n\nChange-Id: I4a8dbb25ae7a210b2d6b1f4f4980d808ce6610ed\nReviewed-on: https://gerrit.chromium.org/gerrit/18829\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "e892acbb2679a453ce8186798958989f8ce5d323",
      "tree": "364428521fbca0530d3de8ae74212ccfd522a421",
      "parents": [
        "a5e8b95b6f6feca6b12d8303103e1f2382752c6d"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mnissler@chromium.org",
        "time": "Wed Mar 14 18:54:23 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Mar 16 19:34:45 2012"
      },
      "message": "[flimflam] Don\u0027t write back services when they are already dead.\n\nBUG\u003dchromium-os:27751\nTEST\u003dPolicy-configured VPN networks should actually go away when removed from policy.\n\nChange-Id: I2c8bd97906c28207cda5959fbd2ce3706e54e4aa\nReviewed-on: https://gerrit.chromium.org/gerrit/18153\nTested-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Mattias Nissler \u003cmnissler@chromium.org\u003e\n"
    },
    {
      "commit": "a5e8b95b6f6feca6b12d8303103e1f2382752c6d",
      "tree": "71fed606c6ec4ebc4ffe7e8e2408f9cb65716764",
      "parents": [
        "766512af96fe5612d270398a371be8a0ccc424b6"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Fri Mar 09 19:10:53 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Mar 12 20:35:34 2012"
      },
      "message": "flimflam: network: reset network state on immediate failure\n\nIf the network_connect operation fails, the connman_network object\nshould not be left in the CONNECTING state.  Otherwsise all subsequent\nnetwork connect attempts will fail.\n\nBUG\u003dchromium-os:27591\nTEST\u003drun network_3g suite, matfunc\n\nChange-Id: I9078ae84cdee84d300eb561726d9d3ed7f15d208\nReviewed-on: https://gerrit.chromium.org/gerrit/17735\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "766512af96fe5612d270398a371be8a0ccc424b6",
      "tree": "b2b6d047a0e6c7e0a3655fb6139a3997126cafa5",
      "parents": [
        "ed2cd52e3a88548ce41f11bb4d48fbd703640b4f"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Thu Mar 08 23:31:54 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Mar 09 21:19:28 2012"
      },
      "message": "flimflam: modemmgr: add support for ProviderRequiresRoaming\n\nAdd support for ProviderRequiresRoaming which allows certain MVNO\npartners to connect to the cellular network independent of the users\nCellular.AllowRoaming setting.  This is important for Cubic and\nMaxxRoam which are always on a roaming network.  The setting is\ndetermined based on an attribute in the mobile broadband provider info\ndatabase.\n\nBUG\u003dchrome-os-partner:5370\nTEST\u003drun with a Cubic SIM verify that user connects independent of\nTEST\u003dthe allow roaming setting.  Test with other roaming SIM.\nCQ-DEPEND\u003dI4c0c1d6cc39a499a0baf164d7cd31d9632495f31\n\nChange-Id: I501bee1afb5b016101856f35bfc6845d1fa86c7d\nReviewed-on: https://gerrit.chromium.org/gerrit/17632\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Eric Shienbrood \u003cers@chromium.org\u003e\nReviewed-by: Nathan J. Williams \u003cnjw@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "ed2cd52e3a88548ce41f11bb4d48fbd703640b4f",
      "tree": "c77ef931ef93c0111399d1ee0f184bd31b77f6f8",
      "parents": [
        "4f52e425d1e683916f9b760a53516fe03df45134"
      ],
      "author": {
        "name": "mukesh agrawal",
        "email": "quiche@chromium.org",
        "time": "Thu Mar 08 23:12:12 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Mar 09 03:17:05 2012"
      },
      "message": "flimflam: fix check of OIF attribute length in connman_rtnl_read_route\n\nWhen reading the RTA_OIF attribute of a route, we check that\nthe size of the attribute is the same as the size of the\n(caller\u0027s) storage for the attribute.\n\nUnfortunately, we were checking the size of the pointer\nto the storage, rather than the size of the storage itself.\nOn x86-64, this fails, as the pointer is 8 bytes, while\nthe storage is 4.\n\nBUG\u003dchromium-os:27452\nTEST\u003dmanual: connected to VPN on 32-bit and 64-bit platforms\n\nChange-Id: I568ef2fe3bd2e923742b2b078defc9271cadbee5\nReviewed-on: https://gerrit.chromium.org/gerrit/17646\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Ready: mukesh agrawal \u003cquiche@chromium.org\u003e\n"
    },
    {
      "commit": "4f52e425d1e683916f9b760a53516fe03df45134",
      "tree": "e3af1a3a0402351de5544fb107dbb7229b64e744",
      "parents": [
        "564400ee3351413c35883c83ce5b0674f9c4c7d5"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Mar 08 22:32:24 2012"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Fri Mar 09 01:15:33 2012"
      },
      "message": "flimflam: Auto-connect to failed services\n\nThis change removes code in flimflam to ignore failed services\nfor purposes of autoconnect.  In order to make sure that failed\nservices are attempted last (after all non-failed services),\nfix the sorting algorithm to put failed services at the tail\nof favorite services.\n\nBUG\u003dchromium-os:27540\nTEST\u003dManual: Walk out of range of an AP and then return close\nenough to receive beacons but far enough so DHCP fails.  This\nputs the service into a \"failed\" state (as observed from reading\nthe profile).  Coming back in range of the AP, verify that the\nsystem reconnects to this failed service on the next scan.\nVerify that when this AP is failed a lower ranked AP (such as\nan open network, where the failed network is WPA) is preferred\nfor autoconnect.\n\nChange-Id: Ide47f9b3422fe1c2bf8b41b1c32385a65f6a02d5\nReviewed-on: https://gerrit.chromium.org/gerrit/17627\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "564400ee3351413c35883c83ce5b0674f9c4c7d5",
      "tree": "d5a90fbd5fc16ec1315871ee0dd444ef2996ecf5",
      "parents": [
        "90554d36573aa641ff66c4888c86f9f977d27531"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Mon Mar 05 09:06:35 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Mar 05 22:04:13 2012"
      },
      "message": "flimflam: Indicate whether VPN PSK and user passphrase are set.\n\nThis CL addes L2TPIPsec.PSKRequired and reuses PassphraseRequired to\nindicate whether a VPN profile has the PSK and user passphrase set,\nsuch that Chrome can decide how to show the PSK and user passphrase\nfields in the VPN configuration dialog.\n\nBUG\u003dchromium-os:27042\nTEST\u003dTested the following:\n1. emerge-{x86,amd64,arm}-generic flimflam\n2. Observe that PassphraseRequired and L2TPIPsec.PSKRequired are set\n   properly and sent back to Chrome over DBus.\n\nChange-Id: I4d4aaa6b65d74d8cc5cb78e302e2eaefc6686623\nReviewed-on: https://gerrit.chromium.org/gerrit/17341\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "90554d36573aa641ff66c4888c86f9f977d27531",
      "tree": "d4d24785a08e9b752f8225cf537846948d6c61a8",
      "parents": [
        "eceed55fa616da3ccbf5d823bc15d0833300434c"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Wed Feb 29 23:23:46 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Mar 02 23:52:01 2012"
      },
      "message": "flimflam: Fix \"Set output NSS certs to be world readable\"\n\nUsed fp instead of file name.\n\nBUG\u003dchromium-os:27094\nTEST\u003dManual: Worked with bug submitter to repro issue -- visually\nverified file permissions.\n\nChange-Id: I8526d9857e25175715871abdecf416f95ea71fb5\nReviewed-on: https://gerrit.chromium.org/gerrit/17260\nReviewed-by: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\nReviewed-by: Danielle Drew \u003cddrew@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "eceed55fa616da3ccbf5d823bc15d0833300434c",
      "tree": "d26c7aa4aaabf129b3b383c076e0b729ac2c334d",
      "parents": [
        "803e8d76f2b052dac264e55b3bb08b45f6dce786"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Wed Feb 29 23:23:46 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Mar 01 00:56:25 2012"
      },
      "message": "flimflam: Set output NSS certs to be world readable\n\nSince wpa_supplicant is now running as a different (non-root)\nuser, output nss certs need to be permitted so it can read\nthem.\n\nBUG\u003dchromium-os:27094\nTEST\u003dPlease verify this using the same repro steps as 27094\n\nChange-Id: Idc1231e2c2e894cdc6ff039b98175f4c38d8278a\nReviewed-on: https://gerrit.chromium.org/gerrit/17101\nReviewed-by: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "803e8d76f2b052dac264e55b3bb08b45f6dce786",
      "tree": "7e3722fd3fb44c382120e88b1b1370dc740d8f0a",
      "parents": [
        "73be005d7c6861c40d45bcf9de41b5d8bcf0a151"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Wed Feb 29 00:51:54 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Feb 29 18:33:20 2012"
      },
      "message": "flimflam: Set \"hidden_ssid\" wifi property on hidden services\n\nCorrect the default setting of the WiFi.HiddenSSID property on\nservices created via the DBus without an explicit setting for\nthe property.  This was being defaulted to FALSE causing hidden\nWiFi networks to be incorrectly handled.  This was a regression\nintroduced when the ConfigureService api changes were done.\n\nBUG\u003dchromium-os:26977\nTEST\u003dManual: Associate to hidden SSID, observe contents of\nprofile have WiFi.HiddenSSID\u003dtrue.  Also tested with new\nWiFiManager autotest: https://gerrit.chromium.org/gerrit/17036.\n\nChange-Id: Ifda24f86de5f31729d18fb86815d68bb8a07bafa\nReviewed-on: https://gerrit.chromium.org/gerrit/17029\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "73be005d7c6861c40d45bcf9de41b5d8bcf0a151",
      "tree": "37238b71f9845d3879c8e63c397168fbb272300b",
      "parents": [
        "f8d6cc53448462265a2df229a352ad2b095c2000"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Sat Feb 25 09:33:46 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Feb 29 15:19:03 2012"
      },
      "message": "flimflam: recheck portal state periodically\n\nAs long as at least one service is marked portal, keep a periodic\ntimer alive to recheck the portal state of the active service.  Do not\nbother running portal checks on the non-default services, but be\nprepared to run them in case the default changes.\n\nBUG\u003dchromium-os:23793\nTEST\u003dran a VM with two interfaces.  use iptables to blackhole eth1\nifdown eth1 ; iptables -I INPUT -i eth1 -j REJECT ; ifup eth1\nexamine logs, list-services.  See portal checked repeatedly on eth1\niptables -D input -i eth1 -j REJECT\nexamine logs, list-services.  See services is marked online (after up to 20 seconds)\n\nChange-Id: I49f35cbc3d676caacf3b65662f385da0c68acc87\nReviewed-on: https://gerrit.chromium.org/gerrit/16799\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "f8d6cc53448462265a2df229a352ad2b095c2000",
      "tree": "8e178eb74073c3ef197b3b39e9c17a6bbb1dc00a",
      "parents": [
        "11a9e7e5f91ae2f2fb8f5e163d5788f292038303"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Mon Feb 27 19:54:38 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Feb 28 20:45:06 2012"
      },
      "message": "flimflam: Fix potential memory leaks in g_key_file_get_string calls.\n\nBUG\u003dchromium-os:26940\nTEST\u003dTested the following:\n1. emerge-{x86,amd64,arm}-generic flimflam\n2. Run network_VPN tests.\n3. Manually test OpenVPN and L2TP/IPsec VPN connections on a Cr48.\n\nChange-Id: I81f28625fc72e117d8d5ea5214b9ea2e94fbe560\nReviewed-on: https://gerrit.chromium.org/gerrit/16843\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "11a9e7e5f91ae2f2fb8f5e163d5788f292038303",
      "tree": "7de3b5837cbcc8d9acf815fe27c72e35725d249f",
      "parents": [
        "21ac2a7b92aca81cedc5e3dba0f23bfcbe48de19"
      ],
      "author": {
        "name": "mukesh agrawal",
        "email": "quiche@chromium.org",
        "time": "Tue Feb 28 03:14:10 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Feb 28 18:36:54 2012"
      },
      "message": "flimflam (openvpn): preserve ordering of foreign options.\n\nForeign options provide configuration parameters such\nas DNS servers and DNS search domains. The foreign\noptions are provided as key value pairs such as\nforeign_option_1 \u003d dhcp-option DNS 8.8.8.8.\n\nFor whatever reason, the DBus message we receive contains\nthe options in opposite of their sort order. i.e., we\nreceive foreign_option_2 before foreign_option_1.\n\nThis causes problems because the search domains and\nDNS servers should be used in the order specified.\nResolve this by sorting foreign options by name\n(i.e. foreign_option_1 before foreign_option_2),\nbefore applying them.\n\nBUG\u003dchromium-os:26253\nTEST\u003dmanual\n\nManual testing: gmerge on to device, check that order of\nnameservers in /etc/resolv.conf matches the ordering of\nforeign_options. Also, check that search domain order\nmatches the ordering of foreign options.\n\nChange-Id: I8051038aaab32bee9c47e999efbba87cbde19516\nReviewed-on: https://gerrit.chromium.org/gerrit/16888\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Ready: mukesh agrawal \u003cquiche@chromium.org\u003e\n"
    },
    {
      "commit": "21ac2a7b92aca81cedc5e3dba0f23bfcbe48de19",
      "tree": "2e0c005e0aded9cb1cd62840934d4cf7a13f9110",
      "parents": [
        "01cfb179028ab40d65b2d03e289d60b6f6894b04"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Sat Feb 25 05:35:20 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Feb 27 20:11:46 2012"
      },
      "message": "flimflam: vpn: Save PSK and Password properties to profile.\n\nThis CL saves OpenVPN.Password, L2TPIPsec.PSK, and L2TPIPsec.Password\nproperties to the profile, which can be used to establish a VPN\nconnection if flimflam does not receive the PSK/password over DBus.\n\nBUG\u003dchromium-os:24685\nTEST\u003dTested the following:\n1. emerge-{x86,amd64,arm}-generic flimflam\n2. Run network_VPN tests.\n3. Manually test OpenVPN and L2TP/IPsec VPN using the regular flow and\n   the ONC flow on a Cr48.\n\nChange-Id: I062a0af6053f843d60726ec5844472c71726c48c\nReviewed-on: https://gerrit.chromium.org/gerrit/16769\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "01cfb179028ab40d65b2d03e289d60b6f6894b04",
      "tree": "0b4af71f871da0e3b0a4f7ba447ab9041a4cfcec",
      "parents": [
        "ad8037a0b606c789619b1b8809236f5cec0e65ce"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Fri Feb 24 23:58:04 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Feb 27 20:11:45 2012"
      },
      "message": "flimflam: Refactor common code in openvpn and l2tpipsec plugin.\n\nThis CL moves the common code for handling provider properties in\nthe openvpn and l2tpipsec plugin to the provider module.\n\nBUG\u003dnone\nTEST\u003dTested the following:\n1. emerge-{x86,amd64,arm}-generic flimflam\n2. Run network_VPN tests.\n\nChange-Id: I948a8af20197c9c3941fa6bc5adcf221cef15462\nReviewed-on: https://gerrit.chromium.org/gerrit/16768\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "ad8037a0b606c789619b1b8809236f5cec0e65ce",
      "tree": "1b99f3a3aaa58fcc5e2c41eb62fef43f3e93a028",
      "parents": [
        "8ff0132b05147a77ac4d6ce2c739b451e8a71401"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@chromium.org",
        "time": "Wed Feb 15 00:54:05 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Feb 22 19:57:41 2012"
      },
      "message": "Allow user \"wpa\" to send messages to flimflam.\n\nBUG\u003dchromium-os:26569\nTEST\u003dbuild_image, connect to a wireless network.\nTEST\u003dRun WiFiMatFunc, WiFiSecMat and WiFiPerf on the WiFi testbed.\nCQ-DEPEND\u003dI3eca905e16cd2aec2108c435e5483169ec0a2406,Icd52e965c1c6899110b76319b6c02f49b5ce43f0\n\nChange-Id: I1840c7b6eade177fc79229964c2336ab70fcc272\nReviewed-on: https://gerrit.chromium.org/gerrit/16177\nCommit-Ready: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\nReviewed-by: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\nTested-by: Jorge Lucangeli Obes \u003cjorgelo@chromium.org\u003e\n"
    },
    {
      "commit": "8ff0132b05147a77ac4d6ce2c739b451e8a71401",
      "tree": "675009bf1fd1053ef673498d7cde142136f0a4b5",
      "parents": [
        "7de8353775ebe12d3bfa997a4a2781d2fa7cb653"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Sat Feb 04 00:26:05 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Feb 09 03:27:53 2012"
      },
      "message": "flimflam: correct provider refcnt handling on unregister\n\nFix the previous attempt to correct refcnt confusion between\nservice+provider object pairs.  The root cause was that\nunregister_provider was decrementing the provider refcnt twice (it\nwasn\u0027t obvious because one dec was to the object and the other was to\nthe embedded element).\n\nWith this fixed we can cleanup related work that was contorted to\nworkaround this problem.  On service_free release the provider by\nde-register\u0027ing the service path and dropping the (implicit) reference.\nThis consolidates the work on profile pop and when handling Service.Remove\nso adjust those code paths appropriately.  This also requires we remove\nthe profile pop notifier in the provider as the remove work is now done\nwhen the service is free\u0027d.\n\nWhile working through provider refcnt handling also noticed the provider\nhooks offline mode to unregister provider objects when going offline.\nRemove this as it will leave us with an imbalanced service/provider\nrefcnt and we don\u0027t (currently) use Manager.SetProperty(OfflineMode).\n(If we want to make them inaccessible then we need to do other work too\nconvoluted to describe here.)\n\nBUG\u003dchromium-os:25810\nTEST\u003drun multiple iterations of the VPN test suite and individual tests and verify service+provider objects are correctly reclaimed by inspecting service+vpn debug msgs\nTEST\u003dmanual:instantiate vpn service object with get-service and remove with rm-service scripts\nTEST\u003dmanual:forget vpn service object and verify service+provider objects are properly reclaimed by inspecting service+vpn debug msgs\n\nChange-Id: I03f88f6282dbf4627e7b68c1e1db112d245c4937\nReviewed-on: https://gerrit.chromium.org/gerrit/15282\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "7de8353775ebe12d3bfa997a4a2781d2fa7cb653",
      "tree": "69ba1905b8e2be140ff9d74e9763603a5ba68234",
      "parents": [
        "40cb80e58f4ceff1e8bc36272cd31ae820b47cb8"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Sat Feb 04 00:15:08 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Feb 09 03:27:53 2012"
      },
      "message": "flimflam: fix incorrect refcnt bump in __connman_service_create_from_provider\n\nDo not increment the refcnt on an existing service object as this will\ncause the service+provider object refcnts to get out of sync.  This can\nhappen when Manager.ConfigureService (or GetService) is called with a\nGUID and we first create a service object, then the provider, and then\nsplice them together by calling into this routine.\n\nBUG\u003dchromium-os:25810\nTEST\u003dnetwork_VPN.050IPSecGenesis\n\nChange-Id: I530529b334c5c79c5954b722b20436d5f4a43ee7\nReviewed-on: https://gerrit.chromium.org/gerrit/15281\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Ben Chan \u003cbenchan@chromium.org\u003e\n"
    },
    {
      "commit": "40cb80e58f4ceff1e8bc36272cd31ae820b47cb8",
      "tree": "40dc354d7cf9e7fe129f23deb0ef0c3ece108444",
      "parents": [
        "a4c9680ce4bc6607f45152dd1048501545a9bdf2"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Fri Jan 27 04:47:40 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Feb 07 21:18:24 2012"
      },
      "message": "flimflam: flimflam.py: allow SetDebugTags to function with shill\n\nHandle failures to SetDebugTags gracefully by trying to set the debug\nlevel which is all that can be done with shill.\n\nBUG\u003dchromium-os:25566\nTEST\u003drun network_3GModemControl\n\nChange-Id: I699e49923f93eb7a3d41012d9c2104e3e4581bb8\nReviewed-on: https://gerrit.chromium.org/gerrit/14937\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "a4c9680ce4bc6607f45152dd1048501545a9bdf2",
      "tree": "a6b24771c83367946ff61f2003dc4feef580c255",
      "parents": [
        "f88cf86608a88ef8df111eceab813c2388366912"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Thu Feb 02 19:19:03 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Sun Feb 05 21:34:22 2012"
      },
      "message": "flimflam: l2tpipsec/openvpn: cleanup debug msgs\n\nRemove function names from debug msgs; they are automatically included by\nthe macros.\n\nBUG\u003dnone\nTEST\u003drun with vpn debug msgs enabled\n\nChange-Id: I8fbaf7e29e913d2f1573dcdba11ce0ba79f21b08\nReviewed-on: https://gerrit.chromium.org/gerrit/15280\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "f88cf86608a88ef8df111eceab813c2388366912",
      "tree": "988dfa001002f837b87f8fcbbe6752e9e5d7d371",
      "parents": [
        "db394fdff1d4168c8d53394d48d6bb8ffa74769a"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Wed Jan 25 22:00:08 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Jan 31 01:38:16 2012"
      },
      "message": "flimflam: Clear wpa_supplicant PMKSA cache on logout\n\nThis is a heavy-handed workaround for dropping PMKSA cache entries\nin wpa_supplicant when the user logs out (detected by profile pop).\nNewer versions of wpa_supplicant will support dropping cache entries\nautomatically when netblocks are changed.  This will require some\nvery subtle changes in the interaction with supplicant, most of which\nwill be tackled in shill instead.\n\nBUG\u003dchromium-os:23367\nTEST\u003dManual: Verify that wpa_supplicant shows \"RSN: flushing PMKSA list\"\non logout.\n\nChange-Id: I318b3697c34b8dfa938ff0238c56e10a29fa7ab6\nReviewed-on: https://gerrit.chromium.org/gerrit/15027\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "db394fdff1d4168c8d53394d48d6bb8ffa74769a",
      "tree": "f8c44bd2601c723ade94801199b0449acbb33389",
      "parents": [
        "804e1bc69ab80a3bd0adc500a931f59dcbc387bd"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Wed Jan 25 23:04:25 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Jan 30 05:00:36 2012"
      },
      "message": "flimflam: Turn off fast-reauth\n\nThis change disables TLS session resumption for EAP-TLS 802.1x\nnetwork connections.  Some versons of freeradius, for example,\nreply with an improper response when session resumption is\nproposed by the client, and causes wpa_supplicant to offline\nthe connection.  The user experience when this interaction is\ntriggered is that the network connection fails.  This decision\nwill be revisited when newer versions of wpa_supplicant account\nfor this interaction issue.\n\nBUG\u003dchromium-os:23367, chromium-os:25497\nTEST\u003dManual: Restart flimflam, and ensure FastReauth property is\nset using dbus: dbus-send --system --dest\u003dfi.w1.wpa_supplicant1\n--print-reply /fi/w1/wpa_supplicant1/Interfaces/1\norg.freedesktop.DBus.Properties.Get\nstring:fi.w1.wpa_supplicant1.Interface string:FastReauth\n\nChange-Id: Ibf1769478b78673f946c91bb072e82a3f72e8354\nReviewed-on: https://gerrit.chromium.org/gerrit/14828\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Paul Stewart \u003cpstew@chromium.org\u003e\n"
    },
    {
      "commit": "804e1bc69ab80a3bd0adc500a931f59dcbc387bd",
      "tree": "985a16cfbad5721441c8647447065acfd2b4c8c7",
      "parents": [
        "d7a85fa540205f8d6064f6636539409a634fc31d"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Wed Jan 25 01:18:30 2012"
      },
      "committer": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Fri Jan 27 13:52:50 2012"
      },
      "message": "flimflam: Enable curl debugging via _DBG_PORTAL\n\nEnable curl debugging to help understand portal bugs\n\nBUG\u003dchromium-os:25185\nTEST\u003d/usr/local/lib/flimflam/debug +portal, examine logs\n\nChange-Id: I664f58003237c004461ef4e6c8502c96dd3cbe99\nReviewed-on: https://gerrit.chromium.org/gerrit/14936\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "d7a85fa540205f8d6064f6636539409a634fc31d",
      "tree": "0d4659dde3446d34ef93af01d75165b2c3ef99f2",
      "parents": [
        "e84bf2798f87ce3561da5add1805f043fc184aab"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Wed Jan 25 22:32:21 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Jan 26 15:55:50 2012"
      },
      "message": "flimflam: export EAP properties for a service\n\nInclude all EAP properties except EAP.Password and EAP.PrivateKeyPassword\nin Service.GetProperties.  This allows clients to present \"safe data\" when\nprompting for privileged (and missing) data.\n\nBUG\u003dchromium-os:25490\nTEST\u003dmanual:connect to Google-A and run list-services to verify only the intended EAP properties are disclosed\n\nChange-Id: I39e833d60a0926ac3c8f44f010448d6c12e6e8ca\nReviewed-on: https://gerrit.chromium.org/gerrit/14821\nReviewed-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\nReviewed-by: Ken Mixter \u003ckmixter@chromium.org\u003e\nTested-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "e84bf2798f87ce3561da5add1805f043fc184aab",
      "tree": "3db414cc433bd650a5f28257bf482663fb01f322",
      "parents": [
        "6d37aabdb6a221e104df45e5973f7acef11c5218"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Mon Jan 23 22:50:03 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 25 23:05:58 2012"
      },
      "message": "flimflam: deprecate Device.ProposeScan\n\nDeprecate the Device.ProposeScan api in favor of Manager.RequestScan.\nTo make this possible support scanning of all technologies in\n__connman_element_request_scan and complete the half-done code in\nrequest_scan.\n\nBUG\u003dnone\nTEST\u003dmanual:set-scanning script works for \"wifi\" and \"cellular\"\n\nChange-Id: I93caa116daaa461539a855e75b2eceb5d57207a2\nReviewed-on: https://gerrit.chromium.org/gerrit/14645\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "6d37aabdb6a221e104df45e5973f7acef11c5218",
      "tree": "fabe897fdd126fb3168f7859a5e27d631289299e",
      "parents": [
        "8a3f50870aac24d046415ad1f63a321d51c84634"
      ],
      "author": {
        "name": "ttuttle",
        "email": "ttuttle@chromium.org",
        "time": "Wed Jan 25 01:19:02 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 25 20:02:39 2012"
      },
      "message": "modemmgr: Handle ENABLING -\u003e SEARCHING transition\n\nmodem-manager will sometimes have the modem go straight from ENABLING\nto SEARCHING, skipping ENABLED.  Make sure we still mark the modem as\nenabled in this case.\n\nThis was resulting in network_3GModemControl failing on Y3300/3400\nmodems with \"Device failed to enter state Powered\u003dTrue\".\n\nBUG\u003dchromium-os:25378\nTEST\u003d3GModemControl now fails with a different error.\n\nChange-Id: I73cd6b58d1c1d99496c85c10912c29410c33f12b\nReviewed-on: https://gerrit.chromium.org/gerrit/14758\nReviewed-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nCommit-Ready: ttuttle \u003cttuttle@chromium.org\u003e\nTested-by: ttuttle \u003cttuttle@chromium.org\u003e\n"
    },
    {
      "commit": "8a3f50870aac24d046415ad1f63a321d51c84634",
      "tree": "1fc7219de2a043c7fe64404430e7f62864e34108",
      "parents": [
        "a15406399f4e382f74ed6c4ee75f0ebabd0f6818"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Tue Jan 24 20:28:48 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 25 01:07:36 2012"
      },
      "message": "flimflam: crosmetrics: Fix computation of TimeOnline\n\nMake TimeOnline be the amount of time that a service is the default.\nOtherwise any time that a service type is not the default, until it\nbecomes the default, even if it is disabled, erroneously gets counted\nas TimeOnline.\n\nBUG\u003dchromium-os:19199\nTEST\u003d/usr/local/lib/flimflam/test/debug +metrics ; switch between networks\n\nChange-Id: I9f19d5836f9503d6d582019f52127f3245558491\nReviewed-on: https://gerrit.chromium.org/gerrit/14715\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nReviewed-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "a15406399f4e382f74ed6c4ee75f0ebabd0f6818",
      "tree": "c0253424933b120b73e16a3595eae4f4c1ae6f27",
      "parents": [
        "074b0483ffea2238c83125ad6830cbd0a7e99867"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Wed Jan 11 22:40:16 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Jan 18 23:18:55 2012"
      },
      "message": "flimflam: implement Manager.GetService(GUID) for type vpn\n\nFill in missing support for a GetService request that instantiates\na Service object of type VPN.  This requires the associated Provider\nobject be created and bound to the Service object.\n\nBUG\u003dnone\nTEST\u003dcreate a new vpn service with configure-service and use get-service to immediately instantiate the service using only the GUID\n\nChange-Id: Iaf3498a1e1585e22815f0d9aed01ffdb676a32e4\nReviewed-on: https://gerrit.chromium.org/gerrit/14017\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "074b0483ffea2238c83125ad6830cbd0a7e99867",
      "tree": "74fcb546aff51ab17f38f6287827d2a2b33c5a1d",
      "parents": [
        "a4c8ea1178fe7498de19a2013469c3c4bc7c4b95"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Thu Jan 12 21:22:38 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Jan 17 20:58:30 2012"
      },
      "message": "flimflam: fix provider/service refcnt issues\n\nProvider and Service objects are meant to be created+destroyed lock-step\nbut were not in all cases.  VPN services created with ConfigureService\nwere leaving the associated provider in-memory causing subsequent lookups\nto pickup a provider object with an invalid service reference.  Fix this\nby using __connman_provider_remove instead of connman_provider_unref to\nrelease a provider reference when free\u0027ing a Service object.  To make\nthis work we also need to change the provider backpointer to the service\nto an unref-counted pointer as otherwise Service objects with an associated\nprovider will never get free\u0027d.\n\nBUG\u003dchromium-os:24241\nBUG\u003dchromium-os:24495\nTEST\u003dimport l2tp.onc as described in issue 24248\n\nChange-Id: If56329fcc7eaa86a61c08357538a2aea97488a90\nReviewed-on: https://gerrit.chromium.org/gerrit/14087\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "a4c8ea1178fe7498de19a2013469c3c4bc7c4b95",
      "tree": "50cbe5a22aa35615cd21d6b69f4910370fdf93b3",
      "parents": [
        "7dc912dabf7b68396a04fa3c9e624e64f9c976fa"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Wed Jan 11 23:51:05 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Jan 12 01:48:16 2012"
      },
      "message": "flimflam: openvpn: enable openvpn logging when vpn debugging is enabled\n\nWhen there is no explicit openvpn verbose setting and vpn debug\nis enabled in flimflam add a default verbose setting.  This enables\ndebugging openvpn run-time issues when the associated service lacks\nan OpenVPN.Verb property (e.g. when the config comes from ONC).\n\nBUG\u003dchromium-os:24904\nTEST\u003dcreate openvpn service w/o verbosity and use ff_debug vpn to enable openvpn debug msgs\n\nChange-Id: I48cd1c3350898e994e9c9f7b07a52e198eb94a05\nReviewed-on: https://gerrit.chromium.org/gerrit/14032\nReviewed-by: Ken Mixter \u003ckmixter@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "7dc912dabf7b68396a04fa3c9e624e64f9c976fa",
      "tree": "940d9e0a2ac27f992525d721dd6f01c6d8bd027e",
      "parents": [
        "d01ad57a73389b5d984cbff779bbb866613b662c"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Wed Jan 11 23:47:56 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Thu Jan 12 01:48:16 2012"
      },
      "message": "flimflam: promote connman_debug_enabled to public status\n\nPromote the routine connman_debug_enabled to be public so modules can use\nit.  l2tpipsec already used this routine (violating the implicit module\nconstruction rules); adjust it to match.\n\nBUG\u003dnone\nTEST\u003dbuild and run\n\nChange-Id: Ic4d24c3409f38502ea12eed8776723d3a8bd5f26\nReviewed-on: https://gerrit.chromium.org/gerrit/14031\nReviewed-by: Ken Mixter \u003ckmixter@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "d01ad57a73389b5d984cbff779bbb866613b662c",
      "tree": "681b98c0d88c101f9ad48b74a31f294ff5960cbe",
      "parents": [
        "95f428dd1af50c46aee15f74ad90d5a52bd3aee2"
      ],
      "author": {
        "name": "mukesh agrawal",
        "email": "quiche@chromium.org",
        "time": "Fri Jan 06 20:03:21 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Mon Jan 09 19:59:20 2012"
      },
      "message": "flimflam: update device API documentation\n\nMake it clear that changes to bgscan properties do not necessarily\naffect existing connections. (Motivation: wpa_supplicant does not\nprovide a method to change bgscan parameters without disconnecting\nand reconnecting.)\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I8a745ef0ffbc1423bd65f6992644deaad082d999\nReviewed-on: https://gerrit.chromium.org/gerrit/13818\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Ready: mukesh agrawal \u003cquiche@chromium.org\u003e\n"
    },
    {
      "commit": "95f428dd1af50c46aee15f74ad90d5a52bd3aee2",
      "tree": "9d22ba3a538c0a15a1476502a518442b15aedf7f",
      "parents": [
        "9cc61abe782344f4f35f04e790f35736d539e820"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Tue Jan 03 17:17:23 2012"
      },
      "committer": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Fri Jan 06 20:08:15 2012"
      },
      "message": "flimflam: recalculate preferred service network on remove\n\nWhen a network is removed from a service (e.g. a WiFi network going out\nrange) immediately recalculate the preferred network so subsequent work\ncan be done.\n\nPreviously we just invalidated the network bound to the service so,\nfor example, an autoconnect request for a device might fail because no\nnetwork is bound to the service and the autoconnect logic cannot identify\nthe associated device.\n\nBUG\u003dchromium-os:11393\nBUG\u003dchromium-os:20233\nTEST\u003d50 iterations of WiFiRoaming:002Suspend\n\nChange-Id: I2192b6bd79829746e48c60eb0c796ffdbfae406d\nReviewed-on: https://gerrit.chromium.org/gerrit/13582\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "9cc61abe782344f4f35f04e790f35736d539e820",
      "tree": "31f948d06f019bdf7b357037f6eafcee01a65c23",
      "parents": [
        "44820dd54343114995395c184a0c5bda9c25a345"
      ],
      "author": {
        "name": "mukesh agrawal",
        "email": "quiche@chromium.org",
        "time": "Fri Jan 06 01:48:56 2012"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Fri Jan 06 19:15:33 2012"
      },
      "message": "flimflam: correct error in service api documentation\n\nChange type of Service\u0027s WiFi.PhyMode property from\nuint16 to string, to be consistent with the code.\n(See service.c:get_properties.)\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I654e595d017bd95d03794d3e14ed17b62c95ad47\nReviewed-on: https://gerrit.chromium.org/gerrit/13766\nReviewed-by: Paul Stewart \u003cpstew@chromium.org\u003e\nTested-by: mukesh agrawal \u003cquiche@chromium.org\u003e\nCommit-Ready: mukesh agrawal \u003cquiche@chromium.org\u003e\n"
    },
    {
      "commit": "44820dd54343114995395c184a0c5bda9c25a345",
      "tree": "4b4fc33b595620845b533559cdd4fc6c41b85ff4",
      "parents": [
        "0a38f0a3832df9ea2ed7a9f39098c0b064142174"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Thu Dec 29 19:23:50 2011"
      },
      "committer": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Thu Jan 05 18:40:35 2012"
      },
      "message": "flimflam: correct handling of missing/invalid owner key\n\nWhen the owner key is unavailable the des-cbc crypto plugin was disabled.\nThis caused des-encrypted profile data to be returned as the ascii-encoded\n(and encrypted) plaintext instead of being discarded.  One result of this\nwas that invalid data for EAP networks would be passed to the back-end\nauthenticator who, in some cases, would do \"unusual things\".  Fix this\nby always registering the plugin and handle the missing keymatter at\neach encrypt/decrypt request.\n\nWhile here also fix some typos in the rot47 code and add a rot47 test\napp that was done when fixing the rot47 algorithm.\n\nBUG\u003dchromium-os:23583\nTEST\u003dmanual:remove/corrupt owner.key and verify des-encrypted data is not returned as plaintext and new data is encoded with rot47\n\nChange-Id: I2f32a98f0441a098d2a420ff2883b2e465da3090\nReviewed-on: https://gerrit.chromium.org/gerrit/13542\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "0a38f0a3832df9ea2ed7a9f39098c0b064142174",
      "tree": "3ad2a8ba0b519f786baa532911dff172577de02c",
      "parents": [
        "a0b80dc1a4c724b29c0da367826b1b2ee87bd7d1"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mnissler@chromium.org",
        "time": "Wed Dec 28 13:15:46 2011"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Wed Dec 28 17:47:20 2011"
      },
      "message": "Allow UIData property to be cleared.\n\nBUG\u003dchromium-os:21992\nTEST\u003dPolicy-configured networks switch back to normal once removed from the policy configuration.\n\nChange-Id: I3e2f5b9c338e1fa2a48b34cf7c47bce2027e6829\nReviewed-on: https://gerrit.chromium.org/gerrit/13510\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Mattias Nissler \u003cmnissler@chromium.org\u003e\nTested-by: Mattias Nissler \u003cmnissler@chromium.org\u003e\n"
    },
    {
      "commit": "a0b80dc1a4c724b29c0da367826b1b2ee87bd7d1",
      "tree": "e25a0284de262647180a00229f7a4367e274fee3",
      "parents": [
        "e698cb8e20b5946a6ad23d96fdc37df2013124d6"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Fri Dec 16 16:31:52 2011"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Dec 20 15:43:30 2011"
      },
      "message": "flimflam: service: mark service ONLINE if a proxy is configured\n\nBUG\u003dchromium-os:24348\nTEST\u003dconfigure network via squid, install new image, login as guest config proxy, check service state\n\nChange-Id: Ief7924933dbe7950fa954d56267e9ea9cfc2f17f\nReviewed-on: https://gerrit.chromium.org/gerrit/13101\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "e698cb8e20b5946a6ad23d96fdc37df2013124d6",
      "tree": "d29a5b43f81ad28d185250776e8c2b700b0ec8d3",
      "parents": [
        "d17bfe90bed462d49086d0c3df6448c548dc48c9"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Fri Dec 16 21:04:36 2011"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Sun Dec 18 01:07:07 2011"
      },
      "message": "flimflam: crosmetrics: fix 5GHz frequency mapping\n\nCorrect the mapping of 5GHz frequencies to the enum value sent for\nNetwork.Wifi.Channel.  Also add mappings for 5170, 5190, 5210, and 5230.\n\nBUG\u003dchromium-os:24342\nTEST\u003dnew unit test\n\nChange-Id: I33a62ee73cb33123083d394988c4ae6ae567192e\nReviewed-on: https://gerrit.chromium.org/gerrit/13103\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "d17bfe90bed462d49086d0c3df6448c548dc48c9",
      "tree": "2bca100183d1d94dac5f1caf656a4d49f003ea94",
      "parents": [
        "a0bda58614e4ce05928d47d2fc3959b12f465c98"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Wed Dec 07 04:07:23 2011"
      },
      "committer": {
        "name": "ttuttle",
        "email": "ttuttle@chromium.org",
        "time": "Fri Dec 16 00:28:06 2011"
      },
      "message": "flimflam: service: update service state when disconnecting\n\nUpdate service state when disconnecting so that the portal code can\nrelease references to the service object.\n\nTested by connecting to two wifi networks alternately, both while\nconnecting and after connect succeeds.\n\nBUG\u003dchromium-os:23391\nTEST\u003dnetwork_3GModemControl passes; also, see above\n\nChange-Id: Iefdb42b751ec925d4b06ae0d7041c4c2c75c19d0\nReviewed-on: https://gerrit.chromium.org/gerrit/12530\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nCommit-Ready: ttuttle \u003cttuttle@chromium.org\u003e\nTested-by: ttuttle \u003cttuttle@chromium.org\u003e\n"
    },
    {
      "commit": "a0bda58614e4ce05928d47d2fc3959b12f465c98",
      "tree": "c532386efdd115dc7d18db9cbc8909bb34ed70dc",
      "parents": [
        "7cbb9e6ab44b4bf6b549d8c99b786bbf5be023af"
      ],
      "author": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Wed Dec 14 13:09:58 2011"
      },
      "committer": {
        "name": "Jason Glasgow",
        "email": "jglasgow@chromium.org",
        "time": "Wed Dec 14 22:56:58 2011"
      },
      "message": "flimflam: portal: disable portal checks on services with a proxy config\n\nDisable portal checks on services with a proxy config because the\nportal code does not know how to handle proxies.  The portal code\ncannot interpret the JS code that might be associated with a PAC file.\n\nBUG\u003dchromium-os:23810\nTEST\u003dsetup squid to act as a proxy, block http traffic\n\nChange-Id: Id8fe9e7b29b4811d3128e29057ba49375db99827\nReviewed-on: https://gerrit.chromium.org/gerrit/12902\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Jason Glasgow \u003cjglasgow@chromium.org\u003e\nCommit-Ready: Jason Glasgow \u003cjglasgow@chromium.org\u003e\n"
    },
    {
      "commit": "7cbb9e6ab44b4bf6b549d8c99b786bbf5be023af",
      "tree": "8aa10215680c91e2543c6110d1e393e86032e5cd",
      "parents": [
        "805129ae2ddad497678078fb6594291931badf15"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Mon Dec 12 01:55:23 2011"
      },
      "committer": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Wed Dec 14 00:10:09 2011"
      },
      "message": "flimflam: openvpn: handle tunnel restarts\n\nWhen entering RECONNECT state notify the vpn support code to drop the\ndefault route so openvpn can re-resolve the remote address/hostname.\nAfter re-connecting we are notified as usual through the d-bus callback\nbut the parameters passed back lack the ifconfig state so preserve our\nlocal state so we can re-plumb the complete ipaddress.\n\nBUG\u003dchromium-os:24116\nTEST\u003dsetup a tunnel, suspend long enough for the tunnel timeout to occur; then verify the subsequent restart results in a working tunnel\n\nChange-Id: Ib664be2f2508cbadf42c33cbfdcdb6488968f986\nReviewed-on: https://gerrit.chromium.org/gerrit/12784\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\nReviewed-by: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    },
    {
      "commit": "805129ae2ddad497678078fb6594291931badf15",
      "tree": "9f70e5d5dbb91a86222030e8d040ed9dd7d77bb4",
      "parents": [
        "92966d384bb70b720b5bfdc702d39f9d52c75dab"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@chromium.org",
        "time": "Mon Dec 12 22:22:37 2011"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Dec 13 23:44:42 2011"
      },
      "message": "flimflam: vpn: add reconnect state\n\nAdd VPN_STATE_RECONNECT to the common vpn code to handle reconnect\nwork.  The plugin should call vpn_reconnect to enter this state;\nthe associated ipconfig state is dropped (so dns can be resolved, etc)\nand the associated provider is clocked to CONNMAN_PROVIDER_STATE_CONNECT.\nReturn to VPN_STATE_READY happens with a notify callback or a link up\nevent on the device (through the registered RTNL event).\n\nBUG\u003dchromium-os:24116\nTEST\u003d(openvpn reconnect testing)\n\nChange-Id: I937713f5f8d4afe9e5534ba7b015c2594fff3a85\nReviewed-on: https://gerrit.chromium.org/gerrit/12783\nReviewed-by: Ken Mixter \u003ckmixter@chromium.org\u003e\nCommit-Ready: Sam Leffler \u003csleffler@chromium.org\u003e\nTested-by: Sam Leffler \u003csleffler@chromium.org\u003e\n"
    }
  ],
  "next": "92966d384bb70b720b5bfdc702d39f9d52c75dab"
}
