Branch: refs/heads/mwinter69-configuration Home: https://github.com/jenkinsci/logstash-plugin Commit: 371e27bf3382e7418d95c4fec658fae4700d285d https://github.com/jenkinsci/logstash-plugin/commit/371e27bf3382e7418d95c4fec658fae4700d285d Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-11 (Mon, 11 Dec 2017)
Changed paths: M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java M src/test/java/jenkins/plugins/logstash/persistence/BuildDataTest.java Log Message: ----------- properly get displayname of node use the executor of the build to get the node. builtOn is set too late for us to get the node and we end up using master Commit: 67bc346e4aa64e41df18e9211afd6db1ef532b13 https://github.com/jenkinsci/logstash-plugin/commit/67bc346e4aa64e41df18e9211afd6db1ef532b13 Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-16 (Sat, 16 Dec 2017) Changed paths: M pom.xml M src/main/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java A src/test/java/jenkins/plugins/logstash/LogstashIntegrationTest.java M src/test/java/jenkins/plugins/logstash/LogstashNotifierTest.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java M src/test/java/jenkins/plugins/logstash/persistence/BuildDataTest.java Log Message: ----------- displayname of node in pipeline properly get the node when BuildData is initilaized from a pipeline pump mockito to latest version add integration test, that use Jenkins test harness Commit: c252ac815e0825b3fcbc60de7d03626261dd3e0c https://github.com/jenkinsci/logstash-plugin/commit/c252ac815e0825b3fcbc60de7d03626261dd3e0c Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-27 (Wed, 27 Dec 2017) Changed paths: M pom.xml M src/main/java/jenkins/plugins/logstash/LogstashBuildWrapper.java A src/main/java/jenkins/plugins/logstash/LogstashConfiguration.java M src/main/java/jenkins/plugins/logstash/LogstashInstallation.java M src/main/java/jenkins/plugins/logstash/LogstashNotifier.java M src/main/java/jenkins/plugins/logstash/LogstashOutputStream.java M src/main/java/jenkins/plugins/logstash/LogstashWriter.java A src/main/java/jenkins/plugins/logstash/configuration/ElasticSearch.java A src/main/java/jenkins/plugins/logstash/configuration/LogstashIndexer.java A src/main/java/jenkins/plugins/logstash/configuration/RabbitMq.java A src/main/java/jenkins/plugins/logstash/configuration/Redis.java A src/main/java/jenkins/plugins/logstash/configuration/Syslog.java M src/main/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java M src/main/java/jenkins/plugins/logstash/persistence/ElasticSearchDao.java R src/main/java/jenkins/plugins/logstash/persistence/IndexerDaoFactory.java M src/main/java/jenkins/plugins/logstash/persistence/LogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/RabbitMqDao.java M src/main/java/jenkins/plugins/logstash/persistence/RedisDao.java M src/main/java/jenkins/plugins/logstash/persistence/SyslogDao.java A src/main/resources/jenkins/plugins/logstash/LogstashConfiguration/config.jelly A src/main/resources/jenkins/plugins/logstash/LogstashConfiguration/help-logstashIndexer.html M src/main/resources/jenkins/plugins/logstash/LogstashInstallation/global.jelly R src/main/resources/jenkins/plugins/logstash/LogstashInstallation/help-host.html R src/main/resources/jenkins/plugins/logstash/LogstashInstallation/help-key.html R src/main/resources/jenkins/plugins/logstash/LogstashInstallation/help-password.html R src/main/resources/jenkins/plugins/logstash/LogstashInstallation/help-port.html R src/main/resources/jenkins/plugins/logstash/LogstashInstallation/help-syslogFormat.html R src/main/resources/jenkins/plugins/logstash/LogstashInstallation/help-syslogProtocol.html R src/main/resources/jenkins/plugins/logstash/LogstashInstallation/help-type.html R src/main/resources/jenkins/plugins/logstash/LogstashInstallation/help-username.html M src/main/resources/jenkins/plugins/logstash/Messages.properties A src/main/resources/jenkins/plugins/logstash/configuration/ElasticSearch/configure-advanced.jelly A src/main/resources/jenkins/plugins/logstash/configuration/ElasticSearch/help-host.html A src/main/resources/jenkins/plugins/logstash/configuration/ElasticSearch/help-key.html A src/main/resources/jenkins/plugins/logstash/configuration/ElasticSearch/help-password.html A src/main/resources/jenkins/plugins/logstash/configuration/ElasticSearch/help-username.html A src/main/resources/jenkins/plugins/logstash/configuration/LogstashIndexer/config.jelly A src/main/resources/jenkins/plugins/logstash/configuration/LogstashIndexer/help-host.html A src/main/resources/jenkins/plugins/logstash/configuration/LogstashIndexer/help-port.html A src/main/resources/jenkins/plugins/logstash/configuration/RabbitMq/configure-advanced.jelly A src/main/resources/jenkins/plugins/logstash/configuration/RabbitMq/help-password.html A src/main/resources/jenkins/plugins/logstash/configuration/RabbitMq/help-queue.html A src/main/resources/jenkins/plugins/logstash/configuration/RabbitMq/help-username.html A src/main/resources/jenkins/plugins/logstash/configuration/Redis/configure-advanced.jelly A src/main/resources/jenkins/plugins/logstash/configuration/Redis/help-key.html A src/main/resources/jenkins/plugins/logstash/configuration/Redis/help-password.html A src/main/resources/jenkins/plugins/logstash/configuration/Syslog/configure-advanced.jelly A src/main/resources/jenkins/plugins/logstash/configuration/Syslog/help-messageFormat.html A src/main/resources/jenkins/plugins/logstash/configuration/Syslog/help-syslogProtocol.html M src/test/java/jenkins/plugins/logstash/LogstashBuildWrapperTest.java A src/test/java/jenkins/plugins/logstash/LogstashConfigurationMigrationTest.java A src/test/java/jenkins/plugins/logstash/LogstashConfigurationTest.java A src/test/java/jenkins/plugins/logstash/LogstashConfigurationTestBase.java M src/test/java/jenkins/plugins/logstash/LogstashIntegrationTest.java M src/test/java/jenkins/plugins/logstash/LogstashOutputStreamTest.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java A src/test/java/jenkins/plugins/logstash/configuration/ElasticSearchTest.java A src/test/java/jenkins/plugins/logstash/configuration/LogstashIndexerTest.java A src/test/java/jenkins/plugins/logstash/configuration/RabbitMqTest.java A src/test/java/jenkins/plugins/logstash/configuration/RedisTest.java A src/test/java/jenkins/plugins/logstash/configuration/SyslogTest.java M src/test/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDaoTest.java M src/test/java/jenkins/plugins/logstash/persistence/BuildDataTest.java M src/test/java/jenkins/plugins/logstash/persistence/ElasticSearchDaoTest.java R src/test/java/jenkins/plugins/logstash/persistence/IndexerDaoFactoryTest.java A src/test/java/jenkins/plugins/logstash/persistence/MemoryDao.java M src/test/java/jenkins/plugins/logstash/persistence/RabbitMqDaoTest.java M src/test/java/jenkins/plugins/logstash/persistence/RedisDaoTest.java M src/test/java/jenkins/plugins/logstash/persistence/SyslogDaoTest.java M src/test/java/jenkins/plugins/logstash/persistence/SyslogDaoTestIT.java A src/test/resources/elasticSearch.xml A src/test/resources/rabbitmq.xml A src/test/resources/redis.xml A src/test/resources/syslog.xml Log Message: ----------- refactoring the plugin used a ToolInstallation for configuration. But logstash is not a tool that can be installed. Instead this should be a GlobalConfiguration. The indexers have different configuration requirements. Host and port are common, but things like username are not required everywhere. Also the previous implementation was totally unflexible. In order to add a new indexer one has to modify the sources. By configuring the indexers via an extension point we make it easily possible to have individual configuration jelly for each type. Adding a new indexer is just adding new classes. So it can be even moved to a separate plugin. Many of the fields in the plugin were public or package private. They have been made private or protected with corresponding getters and setters and direct calls to the fields replaced. Get the charset of a run and use it whenever we need to convert the String to a byte array Use DateFormatter from apache common lang to avoid potential threading problems. Commit: faf30cdd390f11001921103ac8a80cc935244110 https://github.com/jenkinsci/logstash-plugin/commit/faf30cdd390f11001921103ac8a80cc935244110 Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-27 (Wed, 27 Dec 2017) Log Message: ----------- Merge branch 'master' into configuration Commit: 6b4c6d7b65daded7bcb534468f4ee36859e9607b https://github.com/jenkinsci/logstash-plugin/commit/6b4c6d7b65daded7bcb534468f4ee36859e9607b Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-27 (Wed, 27 Dec 2017) Changed paths: M pom.xml M src/main/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java A src/test/java/jenkins/plugins/logstash/LogstashIntegrationTest.java M src/test/java/jenkins/plugins/logstash/LogstashNotifierTest.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java M src/test/java/jenkins/plugins/logstash/persistence/BuildDataTest.java Log Message: ----------- Merge pull request #1 from jenkinsci/master properly get displayname of node (#38) Commit: 333ca413030d51e8bc6202e4a704ee8959637199 https://github.com/jenkinsci/logstash-plugin/commit/333ca413030d51e8bc6202e4a704ee8959637199 Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-28 (Thu, 28 Dec 2017) Changed paths: M pom.xml M src/main/java/jenkins/plugins/logstash/configuration/LogstashIndexer.java Log Message: ----------- jenkins and java use Jenkins 2.7.4 instead of 2.60.3 fix problem with cast that is requried with java 7 Commit: ca4eca8bcc95f14b950d72d20516d128e745a2e0 https://github.com/jenkinsci/logstash-plugin/commit/ca4eca8bcc95f14b950d72d20516d128e745a2e0 Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-28 (Thu, 28 Dec 2017) Changed paths: M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java M src/test/java/jenkins/plugins/logstash/persistence/BuildDataTest.java Log Message: ----------- fix findbugs issues in buildData Use FastDateFormat from apache which is thread safe Avoid possible NPE in Node detection Avoid possible NPE in result (previous logic already avoided it but findbugs still claimed it to be a problem) Node detection is same for pipeline and freestyle so move it to initData method Commit: 45a03acd9075207c7dd794a0912b7d8e878374d0 https://github.com/jenkinsci/logstash-plugin/commit/45a03acd9075207c7dd794a0912b7d8e878374d0 Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-29 (Fri, 29 Dec 2017) Changed paths: M src/main/java/jenkins/plugins/logstash/LogstashBuildWrapper.java M src/main/java/jenkins/plugins/logstash/LogstashNotifier.java M src/main/java/jenkins/plugins/logstash/LogstashOutputStream.java M src/main/java/jenkins/plugins/logstash/LogstashWriter.java M src/main/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java M src/main/java/jenkins/plugins/logstash/persistence/ElasticSearchDao.java M src/main/java/jenkins/plugins/logstash/persistence/LogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/RabbitMqDao.java M src/test/java/jenkins/plugins/logstash/LogstashOutputStreamTest.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java M src/test/java/jenkins/plugins/logstash/persistence/RabbitMqDaoTest.java Log Message: ----------- Merge branch 'master' of https://github.com/jenkinsci/logstash-plugin into jenkinsci-master Commit: 59d1a77035b056246c606b26d4b323357fef12ad https://github.com/jenkinsci/logstash-plugin/commit/59d1a77035b056246c606b26d4b323357fef12ad Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-29 (Fri, 29 Dec 2017) Changed paths: M src/main/java/jenkins/plugins/logstash/LogstashBuildWrapper.java M src/main/java/jenkins/plugins/logstash/LogstashNotifier.java M src/main/java/jenkins/plugins/logstash/LogstashOutputStream.java M src/main/java/jenkins/plugins/logstash/LogstashWriter.java M src/main/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java M src/main/java/jenkins/plugins/logstash/persistence/ElasticSearchDao.java M src/main/java/jenkins/plugins/logstash/persistence/LogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/RabbitMqDao.java M src/test/java/jenkins/plugins/logstash/LogstashOutputStreamTest.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java M src/test/java/jenkins/plugins/logstash/persistence/RabbitMqDaoTest.java Log Message: ----------- Merge branch 'jenkinsci-master' Commit: 96deff1d1a2a1d2e20b46113a0cd10328993a7fc https://github.com/jenkinsci/logstash-plugin/commit/96deff1d1a2a1d2e20b46113a0cd10328993a7fc Author: Markus Winter <m_win...@gmx.de> Date: 2017-12-31 (Sun, 31 Dec 2017) Changed paths: M pom.xml M src/main/java/jenkins/plugins/logstash/LogstashInstallation.java M src/main/java/jenkins/plugins/logstash/LogstashNotifier.java M src/main/java/jenkins/plugins/logstash/LogstashOutputStream.java M src/main/java/jenkins/plugins/logstash/LogstashWriter.java M src/main/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java M src/main/java/jenkins/plugins/logstash/persistence/ElasticSearchDao.java M src/main/java/jenkins/plugins/logstash/persistence/IndexerDaoFactory.java M src/main/java/jenkins/plugins/logstash/persistence/RabbitMqDao.java M src/main/java/jenkins/plugins/logstash/persistence/RedisDao.java M src/main/java/jenkins/plugins/logstash/persistence/SyslogDao.java M src/test/java/jenkins/plugins/logstash/LogstashBuildWrapperTest.java M src/test/java/jenkins/plugins/logstash/LogstashIntegrationTest.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java M src/test/java/jenkins/plugins/logstash/persistence/BuildDataTest.java M src/test/java/jenkins/plugins/logstash/persistence/ElasticSearchDaoTest.java Log Message: ----------- Merge pull request #3 from jenkinsci/master reduce visibility of fields (#46) Commit: 379c5e4676677f6a5632a8da1a60afbdde5e3304 https://github.com/jenkinsci/logstash-plugin/commit/379c5e4676677f6a5632a8da1a60afbdde5e3304 Author: Markus Winter <m_win...@gmx.de> Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M pom.xml M src/main/java/jenkins/plugins/logstash/LogstashConfiguration.java M src/main/java/jenkins/plugins/logstash/LogstashInstallation.java M src/main/java/jenkins/plugins/logstash/LogstashNotifier.java M src/main/java/jenkins/plugins/logstash/LogstashOutputStream.java M src/main/java/jenkins/plugins/logstash/LogstashWriter.java M src/main/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/BuildData.java M src/main/java/jenkins/plugins/logstash/persistence/ElasticSearchDao.java M src/main/java/jenkins/plugins/logstash/persistence/LogstashIndexerDao.java M src/main/java/jenkins/plugins/logstash/persistence/SyslogDao.java M src/test/java/jenkins/plugins/logstash/LogstashBuildWrapperTest.java M src/test/java/jenkins/plugins/logstash/LogstashWriterTest.java M src/test/java/jenkins/plugins/logstash/persistence/BuildDataTest.java M src/test/java/jenkins/plugins/logstash/persistence/RabbitMqDaoTest.java Log Message: ----------- Merge branch 'master' into configuration Commit: 132110473f3fbf975e85370b098fe9ddc0d53995 https://github.com/jenkinsci/logstash-plugin/commit/132110473f3fbf975e85370b098fe9ddc0d53995 Author: Markus Winter <m_win...@gmx.de> Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M README.md M src/main/java/jenkins/plugins/logstash/LogstashConfiguration.java M src/main/java/jenkins/plugins/logstash/configuration/LogstashIndexer.java M src/test/java/jenkins/plugins/logstash/persistence/AbstractLogstashIndexerDaoTest.java M src/test/java/jenkins/plugins/logstash/persistence/RedisDaoTest.java M src/test/java/jenkins/plugins/logstash/persistence/SyslogDaoTest.java Log Message: ----------- javadoc and readme update javadoc to get more information for developers that want to extend the plugin. Update the readme Use the not deprecated junit runner of mockito Commit: 49742763ab15e018694c7feddac13e5b81389d78 https://github.com/jenkinsci/logstash-plugin/commit/49742763ab15e018694c7feddac13e5b81389d78 Author: Markus Winter <m_win...@gmx.de> Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M pom.xml Log Message: ----------- remove unnecessary dependency to workflow-step-api Commit: d1ac5cbf1e8ae395ac1bf2a1d53608176c24368a https://github.com/jenkinsci/logstash-plugin/commit/d1ac5cbf1e8ae395ac1bf2a1d53608176c24368a Author: Jakub Bochenski <kuba.bochenski+logstash-plu...@gmail.com> Date: 2018-01-02 (Tue, 02 Jan 2018) Changed paths: M src/main/java/jenkins/plugins/logstash/configuration/LogstashIndexer.java A src/main/java/jenkins/plugins/logstash/configuration/LogstashIndexerData.java M src/main/java/jenkins/plugins/logstash/configuration/Syslog.java M src/test/java/jenkins/plugins/logstash/configuration/LogstashIndexerTest.java Log Message: ----------- Extract data object from LogstashIndexer Compare: https://github.com/jenkinsci/logstash-plugin/compare/371e27bf3382^...d1ac5cbf1e8a -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.