{"push_id":902994191,"size":3,"distinct_size":1,"ref":"refs/heads/werk-pomless","head":"ad723f9ba4962d321239008160b0018368ce0a6d","before":"4ae6ebb62e1ffa8d6547857398227f5123a60322","commits":[{"sha":"66476ea404acc3416407fac2e83894f688a1c27f","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"Remove all \"AllTests\" suites\n\ntycho-surefire-plugin's default configuration is to look for @Tests\nin classes that start or end with \"Test\", or end with \"TestCase\".\n\nWe can make use of this and avoid all the nested AllTests.java suites\nfound in every single test package in the tree. This also avoids\nthe need for most custom configuration in each test plugin's pom.xml.\n\nTo run a complete test plugin from within Eclipse, one can still\nright-click on the plugin itself, and choose\nRun As -> Junit Plug-in Test.\n(Doing this before this patch would actually run all tests twice!)\n\nNote: this breaks the suites in the \"alltests\" plugin, but those could\nbe brought back by using something like ClasspathSuite, if desired.\n\nChange-Id: Ibf960df37c5d3c98dc0e0dd722d7c9fe5c0b9d4f\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":false,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/66476ea404acc3416407fac2e83894f688a1c27f"},{"sha":"eb9a6c9989458052569f5673cccee254c91fb9da","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"Clean up top-level pom.xml\n\nRe-arrange entries, fix indentation and add spacing to make the\nwhole file more readable.\n\nAlso specify <project.reporting.outputEncoding> (removes a\nwarning in the build output).\n\nChange-Id: Ia508f2b24de0813fbaf8d9db1e79e755e351ac5f\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":false,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/eb9a6c9989458052569f5673cccee254c91fb9da"},{"sha":"ad723f9ba4962d321239008160b0018368ce0a6d","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"[WIP] Use pom-less plugins where we can\n\nTycho 0.24 introduced pom-less builds [1]. With this, we can\nremove the pom.xml in any plugin, test or feature plugin that\nuses the default configuration.\n\nThis bumps the minimum required version of Maven to 3.3.\n\nSome plugins have extra specific configuration in their pom,\nlike ctf or pcap traces that call maven-antrun-plugin to\ndownload test traces. These will still need their usual pom.xml\nfile.\n\nFor test plugins, the top-level pom defined the configuration\nused for *core* tests. UI and SWTBot tests use slightly\ndifferent parameters. Instead of repeating this information in\nevery single plugin, we can define profiles that are only\nactivated in those plugins.\n\nUsing empty files to selectively enable these profiles looks a\nbit clunky, but it is the simplest solution I have found.\n\n[1] https://wiki.eclipse.org/Tycho/Release_Notes/0.24#POM-less_Tycho_builds\n\nChange-Id: Ibd379905ca52cd1535b8f5a92e58e1f1fb311a19\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>","distinct":true,"url":"https://api.github.com/repos/alexmonthy/tracecompass/commits/ad723f9ba4962d321239008160b0018368ce0a6d"}]}