{"push_id":564864116,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"7093654122bc0518cb89831effe44d6dfcf63486","before":"36e8429971c60d62eeb8b1399e7b04b03043fbbb","commits":[{"sha":"40c9e15db7e4369b1d67d4d22ac540c52a5f0446","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[MARKET-212] - Corrected hard link that assumed that the web app was always named \"pentaho\"","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/40c9e15db7e4369b1d67d4d22ac540c52a5f0446"},{"sha":"0a95d993f1862ed9b4ed582784753ba493b08182","author":{"email":"ff878b1dcc1bda5cdb5643dacaa3b30c46f94d62@gmail.com","name":"Pedro Vale"},"message":"Merge pull request #58 from graimundo/MARKET-212\n\n[MARKET-212] - Corrected hard link that assumed that the web app was always named \"pentaho\"","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/0a95d993f1862ed9b4ed582784753ba493b08182"},{"sha":"4c5cf095d5413316c5428c1af35fcdb106d8c2ad","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[CLEANUP] - Refactored xml domain entity serialisation into separate class to improve separation of concerns and to ease \"mockability\"","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/4c5cf095d5413316c5428c1af35fcdb106d8c2ad"},{"sha":"013169e0884f5acf58b09ef94843aab5a69183e5","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[CLEANUP] - Refactored code to facilitate creation of unit tests\n- Set security helper as PluginService instance dependency instead of global static variable access\n- Set document builder as PluginService instance dependency instead of global static variable access\n- Refactored access to metadata plugins list to a separate service","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/013169e0884f5acf58b09ef94843aab5a69183e5"},{"sha":"f86b515de3c71194a700102c468913d5d6c3ed4c","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[CLEANUP] - Refactored code to improve maintainability and facilitate unit testing\n- Added parsing methods from String in MarketplaceXmlSerializer\n- Moved DocumentBuilderFactory dependency from PluginService and RemoteMetadataPluginProvider to MarketplaceXmlSerializer\n- Set IPluginResourceLoader as PluginService instance dependency instead of global static variable access\n- Encapsulated getting Pentaho session and PluginManager in an instance method of PluginService to facilitate mocking\n- Removed PluginService dependency on PluginFactory, PluginVersionFactory and CategoryFactory.\n- Added PluginService dependency on MarketplaceXmlSerializer and IRemotePluginProvider. These are set via decency injection configured in the plugin.spring.xml.template.","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/f86b515de3c71194a700102c468913d5d6c3ed4c"},{"sha":"d4c694f8ec3a18edfebf7732c4ea05bb8e35c126","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[CLEANUP] - Added unit tests for serialization\n- Implemented equals in domain entities for serialization tests","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/d4c694f8ec3a18edfebf7732c4ea05bb8e35c126"},{"sha":"0802004f8604114b8614ee156eb7c4c9b810c1c8","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[CLEANUP] - Added unit tests for installed version deserialization","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/0802004f8604114b8614ee156eb7c4c9b810c1c8"},{"sha":"c163e475ea4ee98941d00a99125cde2c07b1a73f","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[CLEANUP] - Added PluginService unit tests\n- IPluginResourceLoader and ISecurityHelper dependencies are now injected via the PluginService constructor","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/c163e475ea4ee98941d00a99125cde2c07b1a73f"},{"sha":"950762eff007418527fb27786d186783bc0efafb","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[CLEANUP] - Refactored tests for better readability\n- Started using hamcrest matchers for unit tests","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/950762eff007418527fb27786d186783bc0efafb"},{"sha":"9afe461ec065d8e5c1c61eb517d2b161da48358d","author":{"email":"ff878b1dcc1bda5cdb5643dacaa3b30c46f94d62@gmail.com","name":"Pedro Vale"},"message":"Merge pull request #59 from graimundo/master\n\n[CLEANUP] - Refactored and added Unit tests","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/9afe461ec065d8e5c1c61eb517d2b161da48358d"},{"sha":"35da0b850c64a3135520ed9f0cda997e48f27255","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[MARKET-214] - Installation notes are now shown to the user after a plugin installation.","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/35da0b850c64a3135520ed9f0cda997e48f27255"},{"sha":"5e9195eac0d47806b4476d8e01aa7feb1581eed8","author":{"email":"ff878b1dcc1bda5cdb5643dacaa3b30c46f94d62@gmail.com","name":"Pedro Vale"},"message":"Merge pull request #60 from graimundo/master\n\n[MARKET-214] - Installation notes are now shown to the user after a plugin installation.","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/5e9195eac0d47806b4476d8e01aa7feb1581eed8"},{"sha":"4835d8c57a43128b86d9fa3217475b53ee07212a","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[MARKET-215] - When all else fails, the development stage of the installed plugin version is now inferred as the lowest development stage of the available installable versions","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/4835d8c57a43128b86d9fa3217475b53ee07212a"},{"sha":"4fd7f3e1853bc035d6bfb9cfdcf8349a74e79b1d","author":{"email":"ff878b1dcc1bda5cdb5643dacaa3b30c46f94d62@gmail.com","name":"Pedro Vale"},"message":"Merge pull request #61 from graimundo/master\n\n[MARKET-215] - When all else fails, the development stage of the installed plugin version is now inferred as the lowest development stage of the available installable versions","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/4fd7f3e1853bc035d6bfb9cfdcf8349a74e79b1d"},{"sha":"dc7f032804a3fac9fce0c505361479552c584101","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[MARKET-216] - Changed process_samples transformation to accommodate change in doPostImport method signature.\n- Changed min parent version metadata information to 5.3","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/dc7f032804a3fac9fce0c505361479552c584101"},{"sha":"2a0f606430525d403d10b13ec75c3179955aa29f","author":{"email":"ff878b1dcc1bda5cdb5643dacaa3b30c46f94d62@gmail.com","name":"Pedro Vale"},"message":"Merge pull request #62 from graimundo/master\n\n[MARKET-216] - Changed process_samples transformation to accommodate change in doPostImport method signature.","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/2a0f606430525d403d10b13ec75c3179955aa29f"},{"sha":"f06a7416970acbb9ef23589a8cdccf8c43a1152b","author":{"email":"b2bc34914179407a46048b4463b8ffac56c327a6@webdetails.pt","name":"Guilherme Raimundo"},"message":"[MARKET-218] - Corrected bug where metadata url was fetched from resource loader before resource loader was set.","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/f06a7416970acbb9ef23589a8cdccf8c43a1152b"},{"sha":"7093654122bc0518cb89831effe44d6dfcf63486","author":{"email":"ff878b1dcc1bda5cdb5643dacaa3b30c46f94d62@gmail.com","name":"Pedro Vale"},"message":"Merge pull request #63 from graimundo/master\n\n[MARKET-218] - Corrected bug where metadata url was fetched from resourc...","distinct":true,"url":"https://api.github.com/repos/pmalves/marketplace/commits/7093654122bc0518cb89831effe44d6dfcf63486"}]}