{"push_id":682975967,"size":7,"distinct_size":2,"ref":"refs/heads/evict-bundles-on-restart","head":"d2121e8b7d358a74d0146c1bbeb80fda39dc4874","before":"08507a401d1bfe1947d6b753ed7354dfc513d160","commits":[{"sha":"8e7f55b1145aa5afbf08d6ee7a939d2eaa7d21c1","author":{"email":"4770b181c28cfa642c1b65896b4a747fd9ed905a@sonatype.com","name":"Kelly Robinson"},"message":"NEXUS-8701 - Using a repository id of \"..\" creates a repository that is now untouchable in the UI\n- update regex to exclude leading .","distinct":false,"url":"https://api.github.com/repos/sonatype/nexus-oss/commits/8e7f55b1145aa5afbf08d6ee7a939d2eaa7d21c1"},{"sha":"5dcb882f00fcfc017f86a2c4de6ee0d264c14c34","author":{"email":"da2c1c2753a4325cdf2bf586b5bfc7c3fb1120a7@gmail.com","name":"Kelly Robinson"},"message":"Merge pull request #1389 from sonatype/NEXUS-8701_repoNameValidation\n\nNEXUS-8701 - Using a repository id of \"..\" creates a repository that …","distinct":false,"url":"https://api.github.com/repos/sonatype/nexus-oss/commits/5dcb882f00fcfc017f86a2c4de6ee0d264c14c34"},{"sha":"c7ac0792c4dcb73d0aa555697deb0b03892a557c","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@planet57.com","name":"Jason Dillon"},"message":"Update to goodies 1.13","distinct":false,"url":"https://api.github.com/repos/sonatype/nexus-oss/commits/c7ac0792c4dcb73d0aa555697deb0b03892a557c"},{"sha":"6d6fa14d340358a0f8bc0123279659789768e009","author":{"email":"9f82ae7526137a9c0f64d5863f20dffd42b48a38@gmail.com","name":"Daniel Sauble"},"message":"Gives read-only LDAP status field a grey background","distinct":false,"url":"https://api.github.com/repos/sonatype/nexus-oss/commits/6d6fa14d340358a0f8bc0123279659789768e009"},{"sha":"43a6501d3ea6b7361cf741e9efc3c52cc6e0eeee","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@planet57.com","name":"Jason Dillon"},"message":"Extract nexus-capaiblity api\nMove impls into nexus-core\nDrop nexus-capabilities-plugin","distinct":false,"url":"https://api.github.com/repos/sonatype/nexus-oss/commits/43a6501d3ea6b7361cf741e9efc3c52cc6e0eeee"},{"sha":"e068628d7b7f67f32351bfeecbe3a08500da5916","author":{"email":"ae977758e2c06726d78a62d2837feae0575013ce@gmail.com","name":"Stuart McCulloch"},"message":"Forcibly evict bundles when stopping/restarting.\n\nAs part of the shutdown process we stop our extender/tracker when the context is destroyed,\nwhich triggers removal events for any bundles it was tracking. Before this change we used\nthe bundle state to decide whether to evict the bundle (ie. remove its components from the\nbean locator) and we ignored the eviction of any bundles during shutdown because of legacy\ncomponents which needed stability.\n\nNow we forcibly evict bundles when we know we're stopping regardless of their actual state.\nNote: some bundles can still be in active state at the time the tracker is stopped because\nat the time the context is destroyed the framework start level has not yet dropped to zero.","distinct":true,"url":"https://api.github.com/repos/sonatype/nexus-oss/commits/e068628d7b7f67f32351bfeecbe3a08500da5916"},{"sha":"d2121e8b7d358a74d0146c1bbeb80fda39dc4874","author":{"email":"ae977758e2c06726d78a62d2837feae0575013ce@gmail.com","name":"Stuart McCulloch"},"message":"Use @PreDestroy to cleanly shutdown EHCache","distinct":true,"url":"https://api.github.com/repos/sonatype/nexus-oss/commits/d2121e8b7d358a74d0146c1bbeb80fda39dc4874"}]}