{"push_id":1133673235,"size":657,"distinct_size":9,"ref":"refs/heads/master","head":"e63d821579a5e0adf355625c24ccfc787decb26e","before":"72c2765675ddf363a28a7d0afa515395ce1edd99","commits":[{"sha":"54ee5459bd1d379b6694259305563772cd45fb7e","author":{"name":"Olufemi Adeyemi","email":"bea919f21816b1883cfb7a823042815199d9fa4b@desy.de"},"message":"pool: removal of crash command in PoolV4\n\nMotivation:\nThe crash command in PoolV4 is presently not use by any services or components in the whole dcache project.\n\nModification:\nDeleted the crash command and the variables it set (that is, `_crashEnabled` and `_crashType`).\n\nPatch: https://rb.dcache.org/r/8499/\nAcked-by: Gerd Behrmann <behrmann@ndgf.org>\nAcked-by: Paul Millar <paul.millar@desy.de>\nTarget: trunk\nRequire-book: no\nRequire-notes: no","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/54ee5459bd1d379b6694259305563772cd45fb7e"},{"sha":"e92b91c51614f08886fe643fda513485efe8c9e4","author":{"name":"Olufemi Adeyemi","email":"bea919f21816b1883cfb7a823042815199d9fa4b@desy.de"},"message":"cells: admin interface commands conversion with implementation of the command annotation for better documentation\n\nMotivation:\nAdmin Interface Commands Conversion and Documentation\n\nModification & Result:\nThese following commands in the CellShell were converted to implement the new command annotation which provides better documentation:\n1\\. ps\n2\\. kill\n3\\. create\n4\\. set classloader\n5\\. show classloader\n\nPatch: https://rb.dcache.org/r/8479/\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nTarget: trunk\nRequire-book: no\nRequire-notes: no","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/e92b91c51614f08886fe643fda513485efe8c9e4"},{"sha":"849a960a0909cf3dcd7edac18d6555ff91707d53","author":{"name":"Olufemi Adeyemi","email":"bea919f21816b1883cfb7a823042815199d9fa4b@desy.de"},"message":"cells: xgetcellinfo and info commands documentation\n\nMotivation:\nDocumentation of admin interface commands\n\nModification & Result:\nAdded hint and description to both:\n1. xgetcellinfo and\n2. info\nfor better documentation of the admin inteface commands.\n\nPatch: https://rb.dcache.org/r/8484/\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nTarget: trunk\nRequire-book: no\nRequire-notes: no","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/849a960a0909cf3dcd7edac18d6555ff91707d53"},{"sha":"b1ac3290039ed15897a5297b283887da4157a353","author":{"name":"Paul Millar","email":"4a6a3bb8c9d01f48480af5e8f6480cef5e8e3747@desy.de"},"message":"docs: Point README at BUILDING\n\nThe github page shows the README.md file by default.  This is updated\nto point to the building instructions.  The intention is to allow\nsomeone viewing the github webpage to navigate to the BUILDING.md\nfile easily.\n\nTarget: master\nRequires-notes: no\nRequires-book: no\nPatch: https://rb.dcache.org/r/8515/\nAcked-by: Tigran Mkrtchyan","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/b1ac3290039ed15897a5297b283887da4157a353"},{"sha":"3c995b90bc79a096ecc1e405ba2637f382d5ba0e","author":{"name":"Olufemi Adeyemi","email":"bea919f21816b1883cfb7a823042815199d9fa4b@desy.de"},"message":"topology: Improve documentation of topo cell commands\n\nMotivation:\n\nAdmin Interface Commands Conversion and Documentation\n\nModification & Result:\n\nThese following commands in the CellsTopologyInterpreter and ClassicCellsTopology were converted to implement the new command annotation which provides better documentation:\n1. ls\n2. gettopomap\n3. getallhostnames\n4. updatehostnames\n5. update\n\nPatch: https://rb.dcache.org/r/8482/\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nTarget: trunk\nRequire-book: no\nRequire-notes: no","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/3c995b90bc79a096ecc1e405ba2637f382d5ba0e"},{"sha":"5ad1fd5c7030c0ac35b46b320b200e0938da27d5","author":{"name":"Olufemi Adeyemi","email":"bea919f21816b1883cfb7a823042815199d9fa4b@desy.de"},"message":"pools: documentation and implementation of command annotation for pool sweeper commands\n\nThese following admin commands were converted to implement the new command annotation for better documentation:\n1. sweeper purge\n2. sweeper free\n3. sweeper get lru\n\nPatch: https://rb.dcache.org/r/8493/\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nTarget: trunk\nRequire-book: no\nRequire-notes: no","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/5ad1fd5c7030c0ac35b46b320b200e0938da27d5"},{"sha":"718212c07f3dfa08c64667f0a41afed285706cc6","author":{"name":"Tigran Mkrtchyan","email":"55e1efa1e9baf9d5ad628b136e42b35fa7048f8e@desy.de"},"message":"nfs: fix behavior on parentOf\n\nFsInode#getParentOf() returns null if no parent found.\n\nfixes: #1827\nacked-by: Paul Millar\nTarget: master\nRequire-notes: yes\nRequire-book: no","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/718212c07f3dfa08c64667f0a41afed285706cc6"},{"sha":"3a94450d84fe5ea2b9373b3268d1deb50c9e2258","author":{"name":"Tigran Mkrtchyan","email":"55e1efa1e9baf9d5ad628b136e42b35fa7048f8e@desy.de"},"message":"chimera: fix object type check on create\n\ndo not assume that object type is a bitmask.\n(SOCKET and BLOCK share bits with DIR)\n\nfixes: #1825\nacked-by: Paul Millar\nTarget: master\nRequire-notes: no\nRequire-book: no","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/3a94450d84fe5ea2b9373b3268d1deb50c9e2258"},{"sha":"d298cbb4a92eb03f72380f008e99191d0aae1ecc","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"pnfsmanager: Fix regression in cancelling uploads\n\nMotivation:\n\nThe recent refactoring of Chimera transaction handling broke the cancel-upload\noperation of PnfsManager: The problem is that the name space provider relies on\nan exception as part of its expected work-flow and Chimera marks the current\ntransaction as rollback online, causing the entire operation to fail instead.\n\nAn easy solution to support such work-flows would be to mark each Chimera call\nas a nested transaction, however with the PostgreSQL JDBC driver this appears\nto add another round-trip to the server and is thus undesirable.\n\nModification:\n\nInstead this patch reworks the recursively directory deletion code to avoid\nthe exception in non-failure flows. The new code also avoid some redundant\ninode lookups.\n\nResult:\n\nThe regression is resolved and the new code has slightly better performance\non both commit and cancellation. Fixes #1826.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8518/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/d298cbb4a92eb03f72380f008e99191d0aae1ecc"},{"sha":"30b1b44bd67c6617b24608711516c2cd618880d8","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"chimera: Refactor transaction template use\n\nMotivation:\n\nSpring provides a transaction template for easy interaction with the\ntransaction manager - in case one doesn't want the code to rely\non the transactional annotation support. The template is however\nrather limited in how it deals with exceptions. We used a little\nhack to work around those limitations, but it is easier to simply\nnot use the template at all for the JdbcFs case.\n\nModification:\n\nInlines the relevant code of TransactionTemplate and adjusts it for our\nuse case.\n\nResult:\n\nSimpler code and less overhead for propagating exceptions.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8520/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/30b1b44bd67c6617b24608711516c2cd618880d8"},{"sha":"83e2d8bb341da7561be24eff09960e8583484de0","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"Port more Guava code to Java 8\n\nMotivation:\n\nMany uses of Guava's functional collection handling can be expressed\njust as easily using Java 8's stream constructs.\n\nModification:\n\nWent through all uses of filter and transform and replaced those\nwere easily expressable using stream.\n\nResult:\n\nLess Guava, more Java 8.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nAcked-by: Paul Millar <paul.millar@desy.de>","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/83e2d8bb341da7561be24eff09960e8583484de0"},{"sha":"4848a7f90a2cd18ab943a3d0422a8e41400396df","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"chimera: Use auto-increment field as itagid\n\nMotivation:\n\nTags use a 36 character UUID as a parimary key. A text field is a relatively\nexpensive primary key, both in terms of CPU consumption when comparing values\nand in terms of storage in the table and the index.\n\nThe tag id is a purely internal concept not exposed in the Chimera API.\n\nMotivation:\n\nChanges the itagid type to an auto-increment bigint value. Upon upgrade, the\nexisting entries are converted. The Chimera code is updated accordingly.\n\nDowngrade code is available, although the original key values cannot be\nrestored.\n\nResult:\n\nAt NDGF, the physical storage required for t_tags shrinks from 19 GB to 15 GB\nusing this patch. The disk space is not the siginificant aspect though - rather\nthe reduced size frees up memory to cache more entries.\n\nThe original use case of being able to merge two Chimera instances can still be\nsupported with a little extra work: When merging two databases, A and B, one\nfirst determines the maximum itagid in A and then increments all itagids in B\nwith that value. One can then merge B into A and update the sequence object to\nthe new maximum itagid. To facilitate this use case, the foreign key constraint\nbetween t_tags and t_tags_inodes has been marked as cascade on update.\n\nTarget: trunk\nRequire-notes: yes\nRequire-book: no\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nPatch: https://rb.dcache.org/r/8509/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/4848a7f90a2cd18ab943a3d0422a8e41400396df"},{"sha":"b5fbb05c4557d9381bd89d37de0411b30c539c88","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"libs: Update dependencies\n\nMotivation:\n\nKeeping up to date with third party libs.\n\nModification:\n\nUpdates Maven plugin and third party library dependencies - at least\nthose that can be updated without too many modifications to dCache.\n\nResult:\n\nSpring 4.1.7\nAspectJ 1.8.6\nJetty 9.2.13\nWicket 6.20\nData Nucleus 4.1.3\nrrd4j 2.2.1\nHikariCP 2.4.1\nPostgreSQL JDBC 1202\nNetty 4.0.31\nGrizzly 2.3.22\nLiquibase 3.4.1\nApache Commons Compress 1.10\nApache Http Components 4.5\nScala Plugin 3.2.2\nAssembly Plugin 2.5.5\nFindBugs Plugin 3.0.2\nPMD Plugin 3.5\n\nTarget: trunk\nRequire-notes: no\nRequire-book : no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8523/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/b5fbb05c4557d9381bd89d37de0411b30c539c88"},{"sha":"ce37d36ff0c7d2ea0390595e668abc4f78781641","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"libs: Update jline\n\nMotivation:\n\njline is causing issue #1774.\n\nModification:\n\nUpdate to jline 2.13. Had to work around a regression in jline.\n\nResult:\n\nHopefully solves #1774.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8522/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/ce37d36ff0c7d2ea0390595e668abc4f78781641"},{"sha":"ccfe23daf40ac256e32db2e4c1d503acf15cdcf3","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"libs: Update to Spring Framework 4.2\n\nMotivation:\n\nKeep up to date with third party libraries.\n\nModification:\n\nProperty evaluation in UniversalSpringCell had to be adjusted due to API\nchanges. While at it, I fixed a number of undocumented or unnamed beans and\nalso updated the AlarmEnabledDataSource class to expose its delegate for easy\ninspection in the admin shell.\n\nResult:\n\nSpring Framework 4.2.1\n\n'bean properties' now exposes the delegate data source as\n'data-source.delegate'.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8524/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/ccfe23daf40ac256e32db2e4c1d503acf15cdcf3"},{"sha":"e124392dc2f79b880974e2fec1e3adb28b3f8a64","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"libs: Upgrade Jetty\n\nMotivation:\n\nKeep up to date with third party libraries\n\nModification:\n\nMinor adjustments to account for API changes in Jetty. Also had to work around\na regression: https://bugs.eclipse.org/bugs/show_bug.cgi?id=476720\n\nResult:\n\nJetty 9.3.3\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8526/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/e124392dc2f79b880974e2fec1e3adb28b3f8a64"},{"sha":"71d2e00eb6915f2ca03dcb62a394137d99a5594d","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"libs: Update to Wicket 7\n\nMotivation:\n\nKeep up to date with third party libraries.\n\nModification:\n\nMinor API changes required updating bits of WebAdmin.\n\nResult:\n\nApache Wicket 7.0.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Albert Rossi <arossi@fnal.gov>\nPatch: https://rb.dcache.org/r/8527/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/71d2e00eb6915f2ca03dcb62a394137d99a5594d"},{"sha":"9abbbc7a1f2a41176ed8331eb868df060435f626","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"admin: Add pool group patterns\n\nMotivation:\n\nA common use of pcells is to reconfigure all pools in a pool group by sending a\ncommand to the entire set. The new admin shell supports sending commands to\ngroups of cells, but it doesn't allow support pool groups as a source of this\nlist.\n\nModification:\n\nAdd the 'pool/group' syntax to all backslash commands. Globs are supported on\neither side of the slash. An empty string on the left side is equivalent to an\nasterix wildcard - an empty string on the right side has a special meaning\nin that the left side will be applied to the list of all pools rather than\njust the pools in a pool group (i.e. pools not in any pool group are matched\ntoo). The expression '/' thus matches all pools in the system.\n\nResult:\n\nA new 'pool/group' cell list pattern. Note that it will match offline pools too\nif those are listed by the pool manager.\n\nTarget: trunk\nRequire-notes: yes\nRequire-book: yes\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8531/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/9abbbc7a1f2a41176ed8331eb868df060435f626"},{"sha":"d01c45c0cdc4fc28acfd2c6dd49d3671a45679a6","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"admin: JavaDoc and some renaming\n\nMotivation:\n\nMake UserAdminShell easier to read.\n\nModification:\n\nAdd JavaDoc and do some minor refactoring to improve\nreadability.\n\nResult:\n\nNo end-user visible changes.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8533/","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/d01c45c0cdc4fc28acfd2c6dd49d3671a45679a6"},{"sha":"b43de19bf23b9d9aa80d8b5624e81539f132f885","author":{"name":"Gerd Behrmann","email":"badde1898d8b490dab3403e343aeffbeab5ee0dd@gmail.com"},"message":"admin: Update help strings\n\nMotivation:\n\nThe recent patch to add pool group patterns forgot to update the\nhelp string.\n\nModification:\n\nUpdate the help of the \\s and \\l commands.\n\nResult:\n\nUsers are able to discover the new syntax.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no","distinct":false,"url":"https://api.github.com/repos/femiadeyemi/dcache/commits/b43de19bf23b9d9aa80d8b5624e81539f132f885"}]}
{"actor":{"display_login":"femiadeyemi"}}