{"push_id":955960773,"size":28,"distinct_size":1,"ref":"refs/heads/vNext_tobe_issue355","head":"0087a600917c35a009aaae7751f792c11327e0ef","before":"c766d4e9156c0ca7ae603e6c305304a05a8c8c8f","commits":[{"sha":"1a20959be4bce6121735710567150b2608d4d5fa","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y. Goland"},"message":"Just a backup","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/1a20959be4bce6121735710567150b2608d4d5fa"},{"sha":"da2d2e24e20bd3892fb7bfad8fa6c620832aa0f4","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Backup","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/da2d2e24e20bd3892fb7bfad8fa6c620832aa0f4"},{"sha":"df59e5106e25b64a3e451959bd79ae82061e562d","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Backup\n\nMostly adding life cycle stuff actually. Lots of work left to do get\nlife cycle done and then I need to simplify replication.","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/df59e5106e25b64a3e451959bd79ae82061e562d"},{"sha":"d77b82b8bd1ebe4aebcf3e2f5a52d144dbfdb170","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Merge remote-tracking branch 'origin/vNext' into vNext_yarong_317","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/d77b82b8bd1ebe4aebcf3e2f5a52d144dbfdb170"},{"sha":"5f2d2b7f48a4e62b6ee752af1bb1022c9dd0f067","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Putting in life cycle fixes","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/5f2d2b7f48a4e62b6ee752af1bb1022c9dd0f067"},{"sha":"4f5ccf35192afd0777cc079b6b4848f2eb3f4fda","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Merge remote-tracking branch 'origin/vNext' into vNext_yarong_317","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/4f5ccf35192afd0777cc079b6b4848f2eb3f4fda"},{"sha":"1996598f2eb7c04b3b15d1b5e72a3324a65e25b7","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Just a backup","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/1996598f2eb7c04b3b15d1b5e72a3324a65e25b7"},{"sha":"37492d79796abc2cfe188c9cab716c30936e47d3","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Backup","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/37492d79796abc2cfe188c9cab716c30936e47d3"},{"sha":"17164cd9055a799cdfd8c1aed9865884fa2f5a18","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Final updates to replication spec","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/17164cd9055a799cdfd8c1aed9865884fa2f5a18"},{"sha":"8138a64cfc74efce82cf6df87cc0fa1523232fbe","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Git rid of ACL Enforcer\n\nThis was a stub we needed for replicaton in an older version of the design","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/8138a64cfc74efce82cf6df87cc0fa1523232fbe"},{"sha":"f6ec045402aebcd44c08a987750b29e330788974","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Enable the right hooks for peer pool interface\n\nTCPServersManager - Put in a new event incomingConnectionState to track\nincoming connections. This is needed mostly for Bluetooth. Also added a\nmethod to allow for terminating incoming connections at the native layer\nto control how many are active. Again, for Bluetooth.\n\nthaliMobile - Added the getNetworkStatus method so clients can know if\nthey are online or not.\n\nthaliMobileNative - Added cellular as an option for radioState since at\nleast in Android we can tell if we are on cellular or wifi.\n\nthaliMobileNativeWrapper - Clarified that if the incoming TCP connection\nfrom the TCP/IP layer is termninate than the underlying Bluetooth or\nMPCF connection MUST be terminated as well. Also expose the ability to\nterminate a native incoming connection here. As well as exposing the\nincomingConnectionState event from TCPServersManager\n\nthaliPeerAction - Clarifying kill semantics\n\nthaliPeerPoolDefault - An outline of our default peer pool, it's not\nterribly smart.\n\nthaliPeerPoolInterface - Just clarifying that we have to hijack the kill\nmethod on actions we are given.\n\nthaliWiFiInfrastructure - clarifying how network status works on the\ndesktop with WiFi.","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/f6ec045402aebcd44c08a987750b29e330788974"},{"sha":"52905bf7451cd9807a61f7694f9c76230c8c95c6","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Merging from other branches","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/52905bf7451cd9807a61f7694f9c76230c8c95c6"},{"sha":"675bc3286aa580ad35e792f0ee9376b7a1cc7c0b","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Merge remote-tracking branch 'origin/vNext_yarong_472' into vNext_yarong_317\n\n# Conflicts:\n#\tthali/NextGeneration/thaliMobileNativeWrapper.js","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/675bc3286aa580ad35e792f0ee9376b7a1cc7c0b"},{"sha":"34b2444f74739d0369d7e56b09cff08b21b3a5b3","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Tons of bug fixes\n\nthaliNotificationClient - Got rid of addressBookCallback which was based\non an older design before we switched to tracking sequence numbers from\nclients. Now we submit our list of peers we want to do pull requests to\nstart and call start again in order to update it.\n\nthaliNotificationServer - Added an explicit start method to register the\nbeacon server router. Changed the public key type to buffer. Got rid of\nthe stop method since there isn't anyway to remove a route from a router\nin Express.\n\nthaliPullReplicationFromNotification - This class now creates its own\ninstance of ThaliNotificationClient instead of having it passed in. Changed\npublic key type to buffer. Changed setNotifications to be a start method\nthat takes as an argument all the peers we would want to try a pull\nreplication with. Introduced a stop method that stops listening for new\npeer discoveries and shuts down all replication.\n\nthaliReplicationManager - A new class that manages the all up replication\nexperience for users.\n\nthaliReplicationPeerAction - Changed public key type to buffer.\n\nthaliSendNotificationBasedOnReplication - It now creates its own\nThaliNotificationServer object. It now has a start method where we pass in\nthe peers we want to notify of updates.","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/34b2444f74739d0369d7e56b09cff08b21b3a5b3"},{"sha":"a180deb81cb6703a68d36e083058a08d9a7bf7ef","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Merge remote-tracking branch 'origin/vNext' into vNext_yarong_317","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/a180deb81cb6703a68d36e083058a08d9a7bf7ef"},{"sha":"045852813914cd929c3fa507239b384e7b96f5e9","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Requested cleanups\n\ntestPromiseQueue - Made naming for unhandledRejectionHandler function and\nvariable consistent.\n\nthaliReplicationPeerAction - Clarified what httpAgentPool is","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/045852813914cd929c3fa507239b384e7b96f5e9"},{"sha":"d128e9f3d4082d3b03ed0a4d0ca317096769f5f0","author":{"email":"a01b84298f25a5106a162f48ee0758b8b50ef24f@microsoft.com","name":"Ville Rantala"},"message":"Start using the promise queue.","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/d128e9f3d4082d3b03ed0a4d0ca317096769f5f0"},{"sha":"846ce9d12b2fa3095f1ec6be92ec545eb1ec5d95","author":{"email":"a01b84298f25a5106a162f48ee0758b8b50ef24f@microsoft.com","name":"Ville Rantala"},"message":"Test idempotent methods.","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/846ce9d12b2fa3095f1ec6be92ec545eb1ec5d95"},{"sha":"030e5cbcc07202a843bbb669b5950a4a7235a513","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"Fixes for issues in code review\n\nthaliMobileNativeWrapper - Specifying that we have to fire a\nnetworkChangedNonTCP event when we get the first subscription so that we\ncan set state for the getNetworkStatus in thaliMobile.\n\nthaliReplicationManager - Make thailPeerPoolInterface optional (we are so\ngoing to regret that) and changed start to take one list of users and\nclarified that the list is optional (although how useful a p2p system that\nwon't talk to anyone is, is another issue).\n\nthaliWifiInfrastructure - Fixed two typos","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/030e5cbcc07202a843bbb669b5950a4a7235a513"},{"sha":"8e9b0012c9aa31e2e2a8f9e291d48b2a7f03c342","author":{"email":"70e2dbbb92363c12954fa427af6582a5817a6fb5@microsoft.com","name":"Yaron Y Goland"},"message":"PR comments\n\nForgot to clarify behavior on desktop","distinct":false,"url":"https://api.github.com/repos/thaliproject/Thali_CordovaPlugin/commits/8e9b0012c9aa31e2e2a8f9e291d48b2a7f03c342"}]}