{"push_id":2672886022,"size":53,"distinct_size":53,"ref":"refs/heads/master","head":"0e062679271deee89a07b4bc4487c0ba17830405","before":"27cd1da54b8a583cff39d9c0f67fb5ea65270bb8","commits":[{"sha":"0db1a488e27601ccc7b29b850cb8b4e067f0e410","author":{"name":"Kory Draughn","email":"92c0da9edb5b9043d32dc1cee8d000a781867f8a@renci.org"},"message":"[#3346] -N flag is clamped to the number of good replicas. -S and -n cannot be\nused together any longer. Server returns error if -N flag cannot be satisfied\nwhen -n is also specified. Implemented simple iterator for linked-list data\nstructures. Introduced dataObjInfo_t convenience functions.","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/0db1a488e27601ccc7b29b850cb8b4e067f0e410"},{"sha":"9e6eb983f1caffe6057a2d763de358046340181a","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3436] Rename test_scenario to retry_scenario\n\nTest framework will run anything that starts with \"test\", so we need\nto change the name to something else.\n\n(adapted from SHA: e97262a6a94debc2c0008e1986a16c7a3f1b9bb3)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/9e6eb983f1caffe6057a2d763de358046340181a"},{"sha":"d3458c360a33c6fb150fd2133c7b6e77ed2ba11c","author":{"name":"Kory Draughn","email":"92c0da9edb5b9043d32dc1cee8d000a781867f8a@renci.org"},"message":"[#3859] Verifies parent/child relationship before removing child resource from parent resource.","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/d3458c360a33c6fb150fd2133c7b6e77ed2ba11c"},{"sha":"246f9d14ad012b65d27f860c8f791824f3e4300d","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3706] Make test_repl_num_policy count repls\n\ntest_repl_num_policy was trying to assert both the number of replicas\nbeing made based on the num_repl context string and the destination\nresources of those replicas. As the destination resource is\ndetermined by voting (locality of reference, order in the catalog,\netc.), the test was technically non-deterministic and could fail on\noccasion.\n\nThis change modifies the test to just count the number of replicas\nbeing produced by the replication resource to ensure that the num_repl\npolicy is being enforced.","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/246f9d14ad012b65d27f860c8f791824f3e4300d"},{"sha":"01b025c47269797cc611dccad99b98b6c9496424","author":{"name":"Terrell Russell","email":"b15ea465439dc32c8e959b6c510eae1bb6dd1f7b@gmail.com"},"message":"[#2600] remove mention of resource groups","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/01b025c47269797cc611dccad99b98b6c9496424"},{"sha":"103cd0cf4e6a1b9eedc6b23a94c1d5312e775338","author":{"name":"Terrell Russell","email":"b15ea465439dc32c8e959b6c510eae1bb6dd1f7b@gmail.com"},"message":"[#3201] [#3291] update libarchive to v3.3.2\n\nBench testing a new libarchive fixed all known cases of ibun -x failing.\n\nThe known-bad test files are too big for this code repository.","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/103cd0cf4e6a1b9eedc6b23a94c1d5312e775338"},{"sha":"f9715af18bd36346e231b245d65755c6ff1245ee","author":{"name":"Kory Draughn","email":"92c0da9edb5b9043d32dc1cee8d000a781867f8a@renci.org"},"message":"[#3885] irepl now handles -R as specified in the documentation.\n\n- Added new test case (includes testing compound resources).\n- Server now honors the destination resource.\n- The default resource is ignored when [-U] is detected.","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/f9715af18bd36346e231b245d65755c6ff1245ee"},{"sha":"7a8839b107a2a61ce34a7e79f3f73a368c84478a","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3081] Add hierarchy to iscan test\n\niscan test is missing hierarchy coverage, so this change adds a\npassthru resource and puts the testresc in the hierarchy.\n\n(adapted from SHA: 15c38470da974e417895ac1b6a734d8aa873d1d0)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/7a8839b107a2a61ce34a7e79f3f73a368c84478a"},{"sha":"c44f9b1bdfafc6dfea99cef0a17826e87557b567","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3904] Add test for repl redirect map regeneration\n\nThis change adds a test to ensure that multiple puts to a replication\nresource across a single connection are regenerating the list of\nchildren to replicate to between replications. The random resource\nwill demonstrate the differing replication targets by selecting a\nrandom replication target after each replication.\n\nThe test recursively puts 50 files in a directory into an iRODS\ncollection, so this means that there is a 1/(2^49) chance that the\nreplication targets are the same across all the replications.\n\n(adapted from SHA: 19d51466bd7fe7753f08d1c9f8b3484538b5436d)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/c44f9b1bdfafc6dfea99cef0a17826e87557b567"},{"sha":"b52f56a6c7e89e007b8a4fb585b59b54ccbc3ac1","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3904] Generate new child list for each repl\n\nThe redirect map for the operation replication in the replication\nresource was being re-used over a single connection via a check for\nan existing property map value.\n\nThis change removes the check so that the redirect map is re-generated\nfor each replication.\n\n(adapted from SHA: 1b758c216fffd4e8b0fd291c9ab85975d7e03c62)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/b52f56a6c7e89e007b8a4fb585b59b54ccbc3ac1"},{"sha":"040a6e3a996f73dcbd7fa0ac53ce83aa9616beaa","author":{"name":"Andrew Kelly","email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@renci.org"},"message":"[#3580] ipasswd issues (was: stty path hard-coded in clientLogin.cpp)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/040a6e3a996f73dcbd7fa0ac53ce83aa9616beaa"},{"sha":"bcc48dfc65af800363c938b50896d97bd8039b8c","author":{"name":"Zoey Greer","email":"c6dac7826b25fc4e369b39e618c2c296727cb7a6@renci.org"},"message":"[#3878] An empty request is not indicative of RECEIVING an empty message","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/bcc48dfc65af800363c938b50896d97bd8039b8c"},{"sha":"5d2acc65e23e8257900116c048850a5f6b97c90a","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3928] Add tests surrounding root dir and vaults\n\nThis change adds a test which moves the vault path of demoResc to a\nnon-existent directory under root directory and manually executes a\nrule to call the msi_update_unixfilesystem_resource_free_space\nmicroservice. The result should be an error along with an unchanged\nfree_space context value.\n\nAlso adds tests to ensure that using localhost as a host for a\nresource produces a warning to the user. Adds tests to ensure that\nroot directory cannot be used as a vault path. Tests created for\nboth creating and modifying storage resources.\n\n(adapted from SHA: 0975d8cbadf2ae1a93a7c56db47ca0f8f00d272c)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/5d2acc65e23e8257900116c048850a5f6b97c90a"},{"sha":"c9e843e02d1e645201dee6806190c637acd11fc4","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3928] Error when root dir used with vault paths\n\nWhen msi_update_unixfilesystem_resource_free_space() updates the free\nspace on a non-existent vault path (or one that boost::filesystem\ninterprets as non-existent), it checks the parent directories of the\nresource vault path until it finds one that exists, even if it is the\nroot directory ('/' on UNIX systems).\n\nRoot directory should not be used as a vault path. An error is now\nproduced if the vault path is set to root directory. Additionally, the\nroot path should not be used in updating the free space on a resource.\nThis change causes msi_update_unixfilesystem_resource_free_space()\nto log an error and exit if the path_to_stat becomes the root\ndirectory because this gives misleading information about the free\nspace on a resource.\n\n(adapted from SHA: cddf1a298ab3afb9bae30f07260a2dd116f4ebeb)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/c9e843e02d1e645201dee6806190c637acd11fc4"},{"sha":"bdee0f6c152327c3cac02306ac1fb43ed4c040aa","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3727] Remove unlink replicator\n\nThe unlink replicator has not been in use for a long time as the\ndecision for unlinking data objects has been delegated to the user,\nrather than left up to the replication resource. As such, the code\nhas been removed (which happened to have some ASSERT_ERROR/PASS).\n\n(adapted from SHA: 748722505c8e32da33b10f70719a7705efa84218)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/bdee0f6c152327c3cac02306ac1fb43ed4c040aa"},{"sha":"108148dbeb8cd40d8534cacb92222c5b716787da","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3909] Add test for open/write/close in repl resc\n\nThis change adds a test to run open/write/close on a data object\nwhich resides under the repl resource in Test_Resource_Replication.\nThe open/write/close operations are done via the native rule engine\nand should demonstrate different operations working after changes\nmade to the resource hierarchy resolution in the replication resource.\n\nAlso renamed weighted \"passthrough\" tests to \"passthru\" for consistency.\n\n(adapted from SHA: c848e5e5803f0d364e91c3e3835d39dacc3e65cc)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/108148dbeb8cd40d8534cacb92222c5b716787da"},{"sha":"e5ff26d7dbce3a15ed7f039817154e4ab6344b3b","author":{"name":"Alan King","email":"bef0562b5a519afac8bd4dd7d96c8a952360dea9@renci.org"},"message":"[#3909] Compact replRedirect to one hier selection\n\nreplRedirect has two calls to the implementation function: the first\nis to get the child list for replication targets on a create/write,\nand the second is to get the child list for replication targets on\nthe actual operation to be performed. The second child list was\nintroduced to prevent a child from voting 0 on a consequential\ncreate/write after voting 0 for the initial operation, as described\nin irods/irods:2789.\n\nThis creates a situation where the selected hierarchy for a\ncreate/write operation (chosen in first vote) could differ from the\nselected hierarchy in the \"initial\" vote in replRedirect (which\ncould also be a create/write). This may lead to inconsistent behavior\nas it relates to the child list.\n\nThis change consolidates the voting, swapping out the child list\nproperty for the \"write\" version on create/write so that the child\nlist and selected hier are consistent across the operations.\n\nRenamed some of the property map strings to reflect immutability.\n\n(adapted from SHA: 965cc3365fe58cc3990028ee291ae58eb787e17b)","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/e5ff26d7dbce3a15ed7f039817154e4ab6344b3b"},{"sha":"afebf9b1ae420f44d38e6d6c5da366cd11ae98d7","author":{"name":"jkgill","email":"8b212b79d41149d166f1c2d1743c3649b6c533c9@gmail.com"},"message":"[#3939] specify RSA key size on generation","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/afebf9b1ae420f44d38e6d6c5da366cd11ae98d7"},{"sha":"e48b7569278b020d3f7867f478e39e7e40ebe905","author":{"name":"jkgill","email":"8b212b79d41149d166f1c2d1743c3649b6c533c9@gmail.com"},"message":"[#3779] remove roundrobin","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/e48b7569278b020d3f7867f478e39e7e40ebe905"},{"sha":"ee19610a33554ac841a941379d37a47a6fc3a79d","author":{"name":"Marco Grossi","email":"c8dea938e66f4fbbc3cb3dfc2fff9bc78d4a3740@ichec.ie"},"message":"[#3946] Remove double increment for loop counter in rodsMonPerfLog","distinct":true,"url":"https://api.github.com/repos/QuarkDoe/irods/commits/ee19610a33554ac841a941379d37a47a6fc3a79d"}]}
{"actor":{"display_login":"QuarkDoe"}}