{"push_id":651038899,"size":44,"distinct_size":44,"ref":"refs/heads/master","head":"9b3b73a937ce3e68d62b59bad0a212a00a39998e","before":"cd4e410d4e36940f2336cbddb52fd35243c27ae2","commits":[{"sha":"bbde8d05c3d25394f715bd0162887ee67cfa45d7","author":{"email":"3959bf350605aaaee5b10812e7d80dbc1352a6e1@gmail.com","name":"rahhbertt"},"message":"Initial commit","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/bbde8d05c3d25394f715bd0162887ee67cfa45d7"},{"sha":"9841f8abbdd060ac68beb316a8719f00a38e84b5","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"after networking portion, about to start threading","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/9841f8abbdd060ac68beb316a8719f00a38e84b5"},{"sha":"b3b263f60fe3e25596f7c3c68490c11ba9de0bab","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"Merge branch 'master' of https://github.com/rahhbertt/wooter","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/b3b263f60fe3e25596f7c3c68490c11ba9de0bab"},{"sha":"9cf8672421da5ae40cfb1d4b69161f6a97df8a04","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"got basic thread set up, run one request at a time and everything else works in sequential code. documented necessary changes IN .cpp's net_connection()","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/9cf8672421da5ae40cfb1d4b69161f6a97df8a04"},{"sha":"8dc7be2d0506956d7ed1e40ac099696c1795467f","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"got basic thread set up, run one request at a time and everything else works in sequential code. documented necessary changes IN .cpp's net_connection()","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/8dc7be2d0506956d7ed1e40ac099696c1795467f"},{"sha":"8cbcf8773b6d9f75829eaa91ae400f428add5e9f","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"just testing","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/8cbcf8773b6d9f75829eaa91ae400f428add5e9f"},{"sha":"5d7904c1e37113f264e87bbf0f8cba65fa03adf6","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"figured out bug in testing code. BIG LOCK works. working on case by case locking","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/5d7904c1e37113f264e87bbf0f8cba65fa03adf6"},{"sha":"77bf44e67126cdbfaaec2a49be831db378adbdb6","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"writing multithreaded tester function. no locks, works as expected, with overwrites and 1 final user in there. with big lock, works sequential as expected. time to implement vector of locks and vector of strings","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/77bf44e67126cdbfaaec2a49be831db378adbdb6"},{"sha":"d2fb56bc5f0e2b425a13b76b60293f65ed69e900","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"drafted mt_open, mt_close, troubleshooting how to implemetn them","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/d2fb56bc5f0e2b425a13b76b60293f65ed69e900"},{"sha":"de239d3571b745c9d30084a0092db6af2b014417","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"no vector of uniquelocks, vector of file wrapper structs, see notes","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/de239d3571b745c9d30084a0092db6af2b014417"},{"sha":"d3c65f73bbf93dab6988d93c29f95abfb2d86389","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"with an existing u_0.txt file, currently does fill out 10 entries and decrease fids as expected. only problem is some of the threads double create users, not sure why. ALSO, NEED TO ACTUALLY FIX create_file into using mt_open and mt_close, since otherwise have to run first few runs randomly until its all made","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/d3c65f73bbf93dab6988d93c29f95abfb2d86389"},{"sha":"0750605a3d2e5b1d6c3b205bb190f96acf940947","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"create 10 users works with protection, but >10 users doesnt open u_1. probably need to actually protect fids","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/0750605a3d2e5b1d6c3b205bb190f96acf940947"},{"sha":"8d0ac33ee916e9b00eae180c0666995078b5a943","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"create_new_user() works in testing code. documented threading logic. will test over network now","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/8d0ac33ee916e9b00eae180c0666995078b5a943"},{"sha":"ca4ebc09a603b052e6e739d244813b334621a3da","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"create_new_users() works with network connection. running 3 test scripts at once, 1 creating user 0 to 20, 1 creating 40 to 20, 1 creating 60 to 40, exactly 20 + 21 + 21 =62 entries, all properly done","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/ca4ebc09a603b052e6e739d244813b334621a3da"},{"sha":"f8c4d03b2e63f3fe2a211156c76924e711a37b3d","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"just uploading rest of folder contents","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/f8c4d03b2e63f3fe2a211156c76924e711a37b3d"},{"sha":"34678e82ca609f00ba5c5504b69db8344f9252cf","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"Makefile needed options to deal with compatibility that were causing crashes and segfaults and inability to join","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/34678e82ca609f00ba5c5504b69db8344f9252cf"},{"sha":"8a175e3862966ce47b7d69dc2032b79cdbbc29b5","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"mt_open cannot handle locking, no exception/destruction safety, errors popped up even on create user. rewrote mt_open to return mutex& since no copy constructor. fixed create user, read user works fine now.","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/8a175e3862966ce47b7d69dc2032b79cdbbc29b5"},{"sha":"fc90aba354bae64472ccba68657c5fcadebca586","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"create_new_user(), read_user(), read_id() seem to all be working. at least no crashes or segfaults, and output seems to match whats expected. moving onto follow","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/fc90aba354bae64472ccba68657c5fcadebca586"},{"sha":"356e17512e599d2d3b5a3f39d4e08e1446d18d3e","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"create_new_user(), read_user(), read_id(), and follow() all seem to work 100% on C++ testing, and 100% on network end (barring some rare ignored commands and dropped connections. unfollow(), despite being a call to gen_follow_func, does not work at all??","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/356e17512e599d2d3b5a3f39d4e08e1446d18d3e"},{"sha":"99f5977bd0909aec1dd16a066e3882f6b1fa5d02","author":{"email":"21aae7e4cfef992a2fd2bc517da17d289e183d7d@users.noreply.github.com","name":"rahhbertt"},"message":"create_new_user(), read_user(), read_id(), and follow() all seem to still work. unfollow needs more testing, occasional race condition.. or network related problem somehow? test on c++ end to see if ever get same problem","distinct":true,"url":"https://api.github.com/repos/rahhbertt/wooters/commits/99f5977bd0909aec1dd16a066e3882f6b1fa5d02"}]}