{"push_id":1048499737,"size":936,"distinct_size":936,"ref":"refs/heads/master","head":"35ad10d1e9b775cf0b8e6e635dda777188bbc655","before":"4c9f7b273f643a5f1b125e03a64c0ca088ebd7d8","commits":[{"sha":"ef802329bd4ac846f7fb5b35432ebceb91480ce7","author":{"email":"6360a22c6bbcf46a0a8d89818637b7547d0bc4bf@bioradiation.net","name":"Doug Geiger"},"message":"Initial thrift definition for gnuradio\n\nIt compiles!\nC++ binding work.\nCmake integration is still TBD.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/ef802329bd4ac846f7fb5b35432ebceb91480ce7"},{"sha":"b1c1c6e0b2b9c1681ca2d528360aea9741d7a739","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"ctrlport: thrift: \"py\" instead of \"python\" -- guessing a version thing","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/b1c1c6e0b2b9c1681ca2d528360aea9741d7a739"},{"sha":"7240a8bdbbaefb8d9bd4ff489393f1b703776f8f","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: working controlport server using thrift.\n\nStill needs integration of running the thrift compiler for cpp and py in build system.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/7240a8bdbbaefb8d9bd4ff489393f1b703776f8f"},{"sha":"73907cb13744f6f9bf7b5a7f3cd48f15fbd02941","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: restructuring to add subdirs for different cp backends.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/73907cb13744f6f9bf7b5a7f3cd48f15fbd02941"},{"sha":"8824c9a6a5c40b8573eaa157ae27d18dbd587a86","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: working gr-perf-monitorx application","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/8824c9a6a5c40b8573eaa157ae27d18dbd587a86"},{"sha":"61864555b687d918b1bd4772fa12c83a29e78abf","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: quick fix","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/61864555b687d918b1bd4772fa12c83a29e78abf"},{"sha":"1875c3381bc4e2d2468f9dfe44557cd2a94d5e1c","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: Addes a FindThrift cmake module to find the Thrift headers, libraries, and Python files.\n\nAlso adds a ENABLE_CTRLPORT_THRIFT option to cmake so we can turn off Thrift even if it's found installed on the system. We will do this for any backend to provide maximum control over what is used and not used.\n\nThis changes how the RPC selector mechanism works; we now set the available RPCs in the config.h file instead of just by hand in the rpcserver_selector.h code.\n\nFinally, cmake displays the backend as a submodule of gr-ctrlport when summarizing what is being built for GNU Radio so we know which backends are or are not being used.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/1875c3381bc4e2d2468f9dfe44557cd2a94d5e1c"},{"sha":"f2e8dd82b5436a344dadc0faeb1f3aaec18e0e09","author":{"email":"6f79d0ba63355a5121b03ad2a1cfefe3deeb9256@mile10.com","name":"Nate Goergen"},"message":"controlport: adding abstraction layer for the controlport backends; support thrift currently.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/f2e8dd82b5436a344dadc0faeb1f3aaec18e0e09"},{"sha":"490fe7fb527f629f6ba8fb804f33a51822e3b8ae","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: cleanup and switching over to new Python common interface.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/490fe7fb527f629f6ba8fb804f33a51822e3b8ae"},{"sha":"8270b20580b43fd00d1f1c1df14dee1f2a2498ad","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: more cleanup of python code to help generalize the interface","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/8270b20580b43fd00d1f1c1df14dee1f2a2498ad"},{"sha":"fe14ba8cadf3a691f459f0997e281b2d99b26b0e","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: more work on the translation layer; properties and setting parameters in gr-ctrlport-monitor now working.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/fe14ba8cadf3a691f459f0997e281b2d99b26b0e"},{"sha":"450f3471ebe36f80c05ddff242b8771dec891638","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: reorg abstraction layers for RPC connections.\n\nThriftRadioClient has merged with and renamed to RPCConnectionThrift.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/450f3471ebe36f80c05ddff242b8771dec891638"},{"sha":"7eea2e4ba106ba165aa0e7180f93d28aa954b3a3","author":{"email":"59140e2ba58d61f86affb8b9ca45519359500c7e@mile10.com","name":"Nate Goergen"},"message":"controlport: using threaded server for multiple connections.\n\n* Adding TThreadPoolServer support to ControlPort Thrift interface\n** allow multiple concurrent connections\n** NOTE: Hard coding the number of service threads to 10; should be set through config file\n* some code cleanup","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/7eea2e4ba106ba165aa0e7180f93d28aa954b3a3"},{"sha":"6dd37d48d3b24997ec95f2302df75deef4211fa3","author":{"email":"59140e2ba58d61f86affb8b9ca45519359500c7e@mile10.com","name":"Nate Goergen"},"message":"controlport: Thrift's binary type\n\n* Convert list<byte> \"VectorC\" to use Thrift 'binary' data type for efficiency","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/6dd37d48d3b24997ec95f2302df75deef4211fa3"},{"sha":"b1183b0ab68b139994fc4190b82307908331fa75","author":{"email":"59140e2ba58d61f86affb8b9ca45519359500c7e@mile10.com","name":"Nate Goergen"},"message":"controlport: convert rpcpmtconverter::to_pmt() if statement to a function object map","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/b1183b0ab68b139994fc4190b82307908331fa75"},{"sha":"61477c20b4d649ca5364c31cdd6e47fccf2fbbf8","author":{"email":"59140e2ba58d61f86affb8b9ca45519359500c7e@mile10.com","name":"Nate Goergen"},"message":"controlport: switching rpcpmtconverter::to_pmt() to To_PMT singleton","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/61477c20b4d649ca5364c31cdd6e47fccf2fbbf8"},{"sha":"4b0b45a60de40f0d0b734b73adaf829cf7e63e8a","author":{"email":"59140e2ba58d61f86affb8b9ca45519359500c7e@mile10.com","name":"Nate Goergen"},"message":"controlport: convert to To_PMT registration objects","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/4b0b45a60de40f0d0b734b73adaf829cf7e63e8a"},{"sha":"7a8989d21de2f9a121eafe56ce0b557572a498d4","author":{"email":"59140e2ba58d61f86affb8b9ca45519359500c7e@mile10.com","name":"Nate Goergen"},"message":"controlport: improving transport layer throughput.\n\n* made a new TbufferedTransportFactory class to create transports with buffer sizes different (i.e. greater) than the Thrift default of 512 bytes.\n* note: this should eventually be user configurable as a ControlPort setting in the GNU Radio config file\n** hard-coding a value for now for an assumed Ethernet MTU of 1500 bytes.. Not ideal, but better than the Thrift default.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/7a8989d21de2f9a121eafe56ce0b557572a498d4"},{"sha":"c67d0a417f43c644a0ccabe46b38a1e48c3bd15d","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"controlport: simple style editing.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/c67d0a417f43c644a0ccabe46b38a1e48c3bd15d"},{"sha":"7bdd6effd7b6b36ea8d86cb57329a20874fb3290","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@trondeau.com","name":"Tom Rondeau"},"message":"runtime: more generic version of prefs class.\n\nAdds another constructor to open a particular file to configure specific preferences.","distinct":true,"url":"https://api.github.com/repos/stray109/gnuradio/commits/7bdd6effd7b6b36ea8d86cb57329a20874fb3290"}]}