{"push_id":1317355829,"size":45,"distinct_size":1,"ref":"refs/heads/sbgrid-dcm-rsync","head":"abf74f3f2e18b5143ecc88938fcff181c579bdad","before":"54e6e2d4ed96bd4715c35e0b7ca1ef033c445f59","commits":[{"sha":"90b3a0280ae39007686c70d065c483517a2c72e5","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Proper detection of IP addresses in JSF context","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/90b3a0280ae39007686c70d065c483517a2c72e5"},{"sha":"014eb7c3ee527a2db31dbd346507aa7aadd6c046","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Merged with updated develop","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/014eb7c3ee527a2db31dbd346507aa7aadd6c046"},{"sha":"4fff55de99660e49323cd9e55c5163043e3452f9","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Resynced current code with origin/develop","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/4fff55de99660e49323cd9e55c5163043e3452f9"},{"sha":"a336475ccea3bddc05c6d9b36ce12bd25bfa86d5","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"IP group json format now supports single addresses (see usage in ipGroup-localhost.json)","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/a336475ccea3bddc05c6d9b36ce12bd25bfa86d5"},{"sha":"2ee3fad9c33098166426a2e1bb903cb7776e819a","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Fix error message for attempts to delete IP groups that have assinged roles","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/2ee3fad9c33098166426a2e1bb903cb7776e819a"},{"sha":"affb6b3df9a83e87e459819c999afc532def820d","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"(Part of #1380) IP groups are now honored by the dataset page","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/affb6b3df9a83e87e459819c999afc532def820d"},{"sha":"cb2da43750a85d02572b767183cd77a2ab77863a","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"#1380: All DvObject access usecases ( that is: (guest/user/owner)x(ipGroup,no ipGroup)x(API, UI) ) work as required","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/cb2da43750a85d02572b767183cd77a2ab77863a"},{"sha":"e6438c7c8abcecd6b9b172e855ccee9d4ae0f6e1","author":{"name":"Philip Durbin","email":"85dd3923ab5eefcfa89e3e0ff06b5e128a36e93d@harvard.edu"},"message":"IP Groups: Search must operate on DataverseRequest, not User #1380 #1513\n\nThis commit affects Saved Search and MyData.","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/e6438c7c8abcecd6b9b172e855ccee9d4ae0f6e1"},{"sha":"9d0a91f32885ea96028414439c4e4cb6106cfde3","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Initial work towards better explicit group inclusion in queries (part of #1380)","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/9d0a91f32885ea96028414439c4e4cb6106cfde3"},{"sha":"359471f18da0a43d099573e090b9d22d7c46c21f","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Merge branch '1380-honor-ip-groups' of github.com:IQSS/dataverse into 1380-honor-ip-groups","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/359471f18da0a43d099573e090b9d22d7c46c21f"},{"sha":"07563d2fcde480fb654286fa02e5355a3b20a355","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"#1380: Explicit groups can contain IP groups. Querying group memberships based on JPA","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/07563d2fcde480fb654286fa02e5355a3b20a355"},{"sha":"b901933f8aeb09266b58288ccc1960635ce53a23","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"(working on #1380) Explicit group queries now return groups containing groups as well (might also address #3056?). Validated the logic of group containment by prohibiting groups from containing groups defined on unrelated dataverses. Added tests, and admin API endpoint for listing role assignments for a given role assignee.","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/b901933f8aeb09266b58288ccc1960635ce53a23"},{"sha":"91df48cb78fbfbd4d5407edc830ca2071e503683","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"#1380: Fixed an issue with ExplicitGroup containment detection. Updated Access logic to support restricted files","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/91df48cb78fbfbd4d5407edc830ca2071e503683"},{"sha":"86178dbae5dcef566c76ce378a384b87b4ae9a7d","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"#1380: IpGroups store IP ranges properly (solved overflow of long)","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/86178dbae5dcef566c76ce378a384b87b4ae9a7d"},{"sha":"05137a09c25b9d37dac7c56a6080638110b0c510","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"#1380: Permission resolving for groups-within-groups for a given dvobject implemented. Additional fixes to logic of group containments and accessing of restricted files","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/05137a09c25b9d37dac7c56a6080638110b0c510"},{"sha":"a7a3223761eb9212aa6d93358fc1f543a7e13df7","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"#1308: Removed debugging logging, updated NativeAPI docs. Added some unit tests","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/a7a3223761eb9212aa6d93358fc1f543a7e13df7"},{"sha":"5c5ee209f83d0ef1a8c190e9a92861b8d9e7a31c","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Removed commented-out code","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/5c5ee209f83d0ef1a8c190e9a92861b8d9e7a31c"},{"sha":"75164f1dd60ebf41ed7c6dce149d771465d1a960","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Removed more logging","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/75164f1dd60ebf41ed7c6dce149d771465d1a960"},{"sha":"ae7fd7640f55f0beeae03a6e1f73fe42964a0871","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"UI now supports logical role assignees","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/ae7fd7640f55f0beeae03a6e1f73fe42964a0871"},{"sha":"68feeaf1b3289ba26eb3ee43e2d462a12f81960a","author":{"name":"Michael Bar-Sinai","email":"6819e28373cf67bffece364acaf50c42c3697b27@gmail.com"},"message":"Fixed group count in group management panel","distinct":false,"url":"https://api.github.com/repos/bmckinney/dataverse-canonical/commits/68feeaf1b3289ba26eb3ee43e2d462a12f81960a"}]}
{"actor":{"display_login":"bmckinney"}}