{"push_id":606632968,"size":94,"distinct_size":0,"ref":"refs/heads/master","head":"c356185507c1c6050804daaea6b8911c862c88a0","before":"db9f473406436209ba6a06de8c8de62de1ea7de1","commits":[{"sha":"881cdbd66639e59ead784e3de15aaf9e009907dc","author":{"email":"5e1df598b8f4c02c517a28b1580eebf6bc600bc3@amphibian.dyndns.org","name":"Matthew Toseland"},"message":"Purge false positives log spam. It is not necessary, and not helpful. If the 20%+ \"false positives\" were the result of actual bloom filter false positives it would indicate a serious problem, but the most likely explanation is simply a consequence of us fetching more blocks than we strictly need (since some of them will fail), and similar issues. We could quantify this in detail but IMHO it isn't a serious problem.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/881cdbd66639e59ead784e3de15aaf9e009907dc"},{"sha":"db54c5602aaa1aec595a90d0452c4ae53ec74b23","author":{"email":"f9a2d571787aaba4ed975f6c634a0492e860c6d4@gmail.com","name":"unixninja92"},"message":"Upgraded to BouncyCastle 1.51 and JUnit 4","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/db54c5602aaa1aec595a90d0452c4ae53ec74b23"},{"sha":"856ad0d1126cdf295ea2c444f306aa7a4c1f7c08","author":{"email":"f9a2d571787aaba4ed975f6c634a0492e860c6d4@gmail.com","name":"unixninja92"},"message":"Updated dependencies.properties for BC 1.51","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/856ad0d1126cdf295ea2c444f306aa7a4c1f7c08"},{"sha":"4d648bde08ccfe609a4d0ce07696b0a162d22bb4","author":{"email":"f1922a234bb92764a276a8524d28cdb446d3c7da@freenetproject.org","name":"xor-freenet"},"message":"PluginReplySender: Add getConnectionIdentifier()\n- This allow identifying to which client connection a PluginReplySender belongs.\n- It is need for WOT SubscriptionManager (= event-notifications) so it can determine whether a certain client is already subscribed to certain events. Also, it will have to store the connection ID in the database so when events happen in the future it can obtain the PluginReplySender with the matching ID to send the events back to.\n- For pure FCP network connections, the data needed for this was already stored: A random per-network-connection identifier at FCPConnectionHandler.connectionIdentifier. It was only a matter of exposing it through a getter.\n- For intra-node connections between plugins, a new random ID is stored for each PluginTalker\n- The result of getConnectionIdentifier() is not only the connection ID but also contains the client-specified \"Identifier\" from FCP which was already existing in the code. This is to not break clients which try to maintain multiple connections by using a different \"Identifier\" field.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/4d648bde08ccfe609a4d0ce07696b0a162d22bb4"},{"sha":"1bc187537de4f70de8aa220b23a5fa70922095cb","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"Merge remote-tracking branch 'xor/PluginReplySender.getConnectionIdentifier' into next","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/1bc187537de4f70de8aa220b23a5fa70922095cb"},{"sha":"a258ba8aa8021deaae748da62f962c2dc3d08727","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"Merge branch 'master' into next","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/a258ba8aa8021deaae748da62f962c2dc3d08727"},{"sha":"7da6c5ff853b919db8689fe1c13988e8ff5b302b","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"Merge remote-tracking branch 'unixninja92/BC151andJUnit4' into next","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/7da6c5ff853b919db8689fe1c13988e8ff5b302b"},{"sha":"67e78732f22a6a0efa5a690a6b6a3b4da58214f0","author":{"email":"f1922a234bb92764a276a8524d28cdb446d3c7da@freenetproject.org","name":"xor-freenet"},"message":"DisconnectedException: Don't synchronize function which modifies nothing; JavaDoc\n- The synchronized likely resulted from copy-pasting the parent function which does modify stuff as skeleton.\n- Add JavaDoc which explains the typical reason for not producing a stack trace.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/67e78732f22a6a0efa5a690a6b6a3b4da58214f0"},{"sha":"1315d2babf39a38b3c85807c996890174fd0c81a","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"README: update links\n\nThe link to the FCP spec was outdated; the security site has since gone\noffline.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/1315d2babf39a38b3c85807c996890174fd0c81a"},{"sha":"7955d9d30190b69f25a107686f886b91a3408d04","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"Merge remote-tracking branch 'toad/kill-false-positives-reporting' into next","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/7955d9d30190b69f25a107686f886b91a3408d04"},{"sha":"c4560061fc71251c02bc9178a6a992879ef90c5d","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"FProxy: allow hiding JVM EOL alert\n\nThe false values changed to true are userCanDismiss and\nshouldUnregisterOnDismiss, respectively.\n\nSpecifying a null dismiss text for a dismissable alert prevents the\nalert from displaying.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/c4560061fc71251c02bc9178a6a992879ef90c5d"},{"sha":"81f7ebd04c7e1c74342ebd261a867b6dcdec03af","author":{"email":"5e1df598b8f4c02c517a28b1580eebf6bc600bc3@amphibian.dyndns.org","name":"Matthew Toseland"},"message":"Fix big containers losing files: When we move a file to an archive (\"external\" container), we need to reset its name as we won't use the full path when looking it up.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/81f7ebd04c7e1c74342ebd261a867b6dcdec03af"},{"sha":"28c978c0908504aa9526f5cc405f31adf0f7cc7e","author":{"email":"75d686a353bfa2f371d9718ec34b93fbed799dbe@kaverne","name":"drak@kaverne"},"message":"better error message with too old node.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/28c978c0908504aa9526f5cc405f31adf0f7cc7e"},{"sha":"93d9ba2c94d6bb6be157706f883b7fe1fee152c6","author":{"email":"43dbbf3733c130adb466730c218e0f942269dd29@pterodactylus.net","name":"David ‘Bombe’ Roden"},"message":"Update jSite version and download link.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/93d9ba2c94d6bb6be157706f883b7fe1fee152c6"},{"sha":"f4451675d036f3dd20852b730ba933bbe204360a","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"Merge remote-tracking branch 'toad/fix-big-containers-losing-files' into next\n\nWhen large files are moved to external containers, /path/to/filename redirects\nto [external container]/filename.\n\nBefore this fix, this caused \"Not in archive\" errors because the file was\nstored as [external container]/path/to/filename.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/f4451675d036f3dd20852b730ba933bbe204360a"},{"sha":"2e6a3782c735558479b41af08f26ff80d8f95fc1","author":{"email":"43dbbf3733c130adb466730c218e0f942269dd29@pterodactylus.net","name":"David ‘Bombe’ Roden"},"message":"Remove link to FAFS, add link to jSite homepage.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/2e6a3782c735558479b41af08f26ff80d8f95fc1"},{"sha":"fc7127bec07ca6dd6e55f0deebe16d45a1e162d5","author":{"email":"75d686a353bfa2f371d9718ec34b93fbed799dbe@kaverne","name":"drak@kaverne"},"message":"Moved long too old message from *TooOldShort to *ToOld.","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/fc7127bec07ca6dd6e55f0deebe16d45a1e162d5"},{"sha":"3dca298bb8cb67d06a8a2dbaabb0ef4f4e80b42a","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"Merge remote-tracking branch 'ArneBab/next' into next","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/3dca298bb8cb67d06a8a2dbaabb0ef4f4e80b42a"},{"sha":"645d8e601e79c543438615cc8b3659e5af3bd70d","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@asksteved.com","name":"Steve Dougherty"},"message":"Merge remote-tracking branch 'bombe/update-links-to-jsite' into next","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/645d8e601e79c543438615cc8b3659e5af3bd70d"},{"sha":"1d0b2118476c910b468d7e08cfac846d7f238134","author":{"email":"5e1df598b8f4c02c517a28b1580eebf6bc600bc3@amphibian.dyndns.org","name":"Matthew Toseland"},"message":"Logging: Free by finalize is a leak\n\nConflicts:\n\tsrc/freenet/support/io/TempBucketFactory.java","distinct":false,"url":"https://api.github.com/repos/ArneBab/fred-staging-1/commits/1d0b2118476c910b468d7e08cfac846d7f238134"}]}