{"push_id":903801454,"size":14,"distinct_size":0,"ref":"refs/heads/2.14","head":"767764e809061e92b0ccdcb3bf6b8c7480186d85","before":"1adc94a25f19ac50e26316648ef1c417e6776e21","commits":[{"sha":"07705d63004428bcacea37a38c6e2686ee3f36e2","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"gplazma: Make GlobusPrincipal compatibly with JGlobus\n\nMotivation:\n\nIn anticipation of removing JGlobus we copied the GlobusPrincipal to the dCache\ncode. It was subsequently extended with an additional contructor. Later we\nreintroduced JGlobus, causing there to be two versions of this class on the\nclasspath - one with the extra constructor and one without. Depending on load\norder, the x509 plugin could fail with a NoSuchMethodError.\n\nModification:\n\nInline the constructor. The class is still duplicated in anticipation of\nremoving JGlobus.\n\nResult:\n\nFixes http://rt.dcache.org/Ticket/Display.html?id=8859\n\nTicket: http://rt.dcache.org/Ticket/Display.html?id=8859\nRequire-notes: yes\nRequire-book: no\nTarget: trunk\nRequest: 2.14\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nPatch: https://rb.dcache.org/r/8863/\n(cherry picked from commit 7ec11fde269034374d59f76c13499a3b0a2f5b06)","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/07705d63004428bcacea37a38c6e2686ee3f36e2"},{"sha":"ad96e6c84064defa2c0fae161f9bcc132b94833d","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"srm: Map obsolete states in request history tables\n\nMotivation:\n\nSeveral state IDs are obsolete and can no longer be represented in the SRM.\nWe got a changeset to remap these states in the SRM db request tables, but\nwe failed to do the same for the history tables.\n\nModification:\n\nAdds liquibase change set to map the obsolete states to current states.\n\nResult:\n\nThe history tables are updated upon upgrade. Allows the SRM to start.\n\nTarget: trunk\nRequest: 2.14\nRequire-notes: yes\nRequire-book: no\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nPatch: https://rb.dcache.org/r/8868/\n(cherry picked from commit 1fe0c4a497a2277cdc43519e64334269ef0fdf32)","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/ad96e6c84064defa2c0fae161f9bcc132b94833d"},{"sha":"c29f8a33d431739b343597f2e1dae9e66a5fc622","author":{"email":"e260d3bce7ebdf2b872b611fd23ca302a2bc8a49@desy.de","name":"Paul Millar"},"message":"Merge pull request #2020 from gbehrmann/fix/2.14/rb8868\n\nsrm: Map obsolete states in request history tables","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/c29f8a33d431739b343597f2e1dae9e66a5fc622"},{"sha":"fed88d9b4cf88c83a33351a1607af47f6c22a3a2","author":{"email":"e260d3bce7ebdf2b872b611fd23ca302a2bc8a49@desy.de","name":"Paul Millar"},"message":"Merge pull request #2019 from gbehrmann/fix/2.14/rb8863\n\ngplazma: Make GlobusPrincipal compatibly with JGlobus","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/fed88d9b4cf88c83a33351a1607af47f6c22a3a2"},{"sha":"f4cfd03a408be6564a53b69c2128cb1cf922eb31","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"srm: Allow transition from InProgress to Queued\n\nMotivation:\n\nWith the simplification of scheduler states, we ended up disallowing\ntransitioning from InProgress to Queued. This transition is used\nwhen restarting requests after an SRM restart.\n\nModification:\n\nAllow the transition.\n\nResult:\n\nAvoids this error upon restart:\n\n14 Dec 2015 12:33:48 (SRM) [] Failed to restore job: Illegal state transition from InProgress to Queued\n\nTarget: trunk\nRequest: 2.14\nRequire-notes: yes\nRequire-book: no\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nPatch: https://rb.dcache.org/r/8869/\n(cherry picked from commit 050f8fbc8a63428c6952b476c22835f81b83b64f)","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/f4cfd03a408be6564a53b69c2128cb1cf922eb31"},{"sha":"4f79b86647cb11f2fb1bd70ddc9315138999faf0","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"cells: Fix route propagation trigger on non-default topologies\n\nMotivation:\n\nFor topologies where the distiance to dCacheDomain is bigger than 1, the\nintermediate domain or domains are responsible for propagating route\ninformation. However, if the downstream domain doesn't have downstream routes\nitself and also doesn't have wellknown cells, the intermediate domain failed to\nrecognize the addition of the downstream domain as a change and consequently\nfailed to propagate the new route upstream.\n\nModification:\n\nRecognize the addition of a new downstream domain as a change no matter whether\nit advertizes any routes.\n\nResult:\n\nRouting in non-default topologies fixed.\n\nTarget: trunk\nRequest: 2.14\nRequest: 2.13\nRequire-notes: yes\nRequire-book: no\n(cherry picked from commit 5d1a04396e00be96d5ea3064b01d032cc35c5311)","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/4f79b86647cb11f2fb1bd70ddc9315138999faf0"},{"sha":"a1cfc5964b4b0fbba41cb20aa597d78f2bfd2db5","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"cells: Tab complete on distant downstream domains too\n\nMotivation:\n\nThe root domain has routes to all other domains, even in non-default\ntopoligies. It however failed to add domains that neither had well known cells\nnor were direct neighbors to the list of domains. Thus tab completion would\nnot work for such domains.\n\nModification:\n\nCollect downstream domains of neightbors for the GetAllDomainsReply.\n\nResult:\n\nTab completion works in non-default topologies.\n\nTarget: trunk\nRequest: 2.14\nRequest: 2.13\nRequire-notes: yes\nRequire-book: no\n(cherry picked from commit 70396e4c07610cb87692ee2c40e36bb96dc0dff7)","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/a1cfc5964b4b0fbba41cb20aa597d78f2bfd2db5"},{"sha":"3bd9ab2326e7e4066a4ac737a9b2b89bcbbb4189","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"pool: Fix persistence of sticky bits\n\nMotivation:\n\nPatch dbb12943b60f7c10c706648800c35bdc1b521efb contains a regression that\ncauses pools with the Berkeley DB backend not to persist changes to the sticky\nflags to disk. The problem only affects changes that are applied after the\nreplica is created as upon regular write to a pool the sticky bits are set\nbefore the entry is updated to the final state and the final state update\ntriggers a write to disk.\n\nSpecific cases in which one would be affected:\n\n- Manually using rep set sticky\n\n- Using migration move or an equivalent command when the target replica\n  already exists and only the state needs to be replicated\n\nIn these cases in may be that pools are lacking a sticky bit. The problem\nwill only be apparent after a pool restart.\n\nModification:\n\nSave the state after modifying the sticky bits.\n\nResult:\n\nThe bug is fixed, but we still need a procedure for detecting damage done\nand repair as much as possible.\n\nTarget: trunk\nRequire-notes: yes\nRequire-book: no\nRequest: 2.14\nRequest: 2.13\nRequest: 2.12\nAcked-by: Albert Rossi <arossi@fnal.gov>\nAcked-by: Paul Millar <paul.millar@desy.de>\n(cherry picked from commit 08d25693dcb6d748d3137dae5fc8314f22fd87f0)","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/3bd9ab2326e7e4066a4ac737a9b2b89bcbbb4189"},{"sha":"927dd9e0a08a4afa3c107e44272ef4a9ece923a0","author":{"email":"e260d3bce7ebdf2b872b611fd23ca302a2bc8a49@desy.de","name":"Paul Millar"},"message":"Merge pull request #2022 from gbehrmann/fix/2.14/rb8869\n\nsrm: Allow transition from InProgress to Queued","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/927dd9e0a08a4afa3c107e44272ef4a9ece923a0"},{"sha":"82ed112d5a6e53d1af99df13e07bc1043c236f5b","author":{"email":"e260d3bce7ebdf2b872b611fd23ca302a2bc8a49@desy.de","name":"Paul Millar"},"message":"Merge pull request #2025 from gbehrmann/fix/2.14/rb8864\n\ncells: Fix route propagation trigger on non-default topologies","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/82ed112d5a6e53d1af99df13e07bc1043c236f5b"},{"sha":"683efbf4913a1246ee32c52b2f6a7f45cd9f483f","author":{"email":"e260d3bce7ebdf2b872b611fd23ca302a2bc8a49@desy.de","name":"Paul Millar"},"message":"Merge pull request #2026 from gbehrmann/fix/2.14/rb8865\n\ncells: Tab complete on distant downstream domains too","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/683efbf4913a1246ee32c52b2f6a7f45cd9f483f"},{"sha":"5d67584876cc0074715982affa6a35f90b7dcd5a","author":{"email":"e260d3bce7ebdf2b872b611fd23ca302a2bc8a49@desy.de","name":"Paul Millar"},"message":"Merge pull request #2028 from gbehrmann/fix/2.14/rb8871\n\npool: Fix persistence of sticky bits","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/5d67584876cc0074715982affa6a35f90b7dcd5a"},{"sha":"9268623b0329afa7fe81d9d380ba8c50569e6820","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"pool: Add migration option to filter by absense of sticky flags\n\nMotivation:\n\nA regression caused sticky bits to be lost. To repair this, one could\nuse a migration job that specifically copies cached and not sticky disk\nfiles to other pools and in the process sets the sticky bit. To allow\nthis one needs to be able to filter by files which are cached and not\nsticky and this is currently not possible.\n\nModification:\n\nExtends the -sticky option with the ability to negate the filter.\n\nResult:\n\nOne can filter for all files not having the system sticky flag by\nusing -sticky=-system.\n\nTo allow sites to repair the recent bug, backporting the change is\nrequested.\n\nTarget: trunk\nRequest: 2.14\nRequest: 2.13\nRequest: 2.12\nRequire-notes: yes\nRequire-book: no\nAcked-by: Albert Rossi <arossi@fnal.gov>\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8872/\n(cherry picked from commit f168fd8d56e072ff60419599be59da419ccd79b2)","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/9268623b0329afa7fe81d9d380ba8c50569e6820"},{"sha":"767764e809061e92b0ccdcb3bf6b8c7480186d85","author":{"email":"e260d3bce7ebdf2b872b611fd23ca302a2bc8a49@desy.de","name":"Paul Millar"},"message":"Merge pull request #2031 from gbehrmann/fix/2.14/rb8872\n\npool: Add migration option to filter by absense of sticky flags","distinct":false,"url":"https://api.github.com/repos/gbehrmann/dcache/commits/767764e809061e92b0ccdcb3bf6b8c7480186d85"}]}