Branch: refs/heads/akostadinov-master
  Home:   https://github.com/jenkinsci/logstash-plugin
  Commit: 2e598245afaeb3ff7376094834bb22bed66b2eac
      
https://github.com/jenkinsci/logstash-plugin/commit/2e598245afaeb3ff7376094834bb22bed66b2eac
  Author: jakub-bochenski <[email protected]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M CHANGELOG.md

  Log Message:
  -----------
  Update CHANGELOG.md


  Commit: c014184142bea52430281576b3a2fdaa26d3d1bb
      
https://github.com/jenkinsci/logstash-plugin/commit/c014184142bea52430281576b3a2fdaa26d3d1bb
  Author: Markus Winter <[email protected]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M README.md
    M pom.xml
    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/LogstashWriter.java
    M src/main/java/jenkins/plugins/logstash/PluginImpl.java
    A src/main/java/jenkins/plugins/logstash/configuration/ElasticSearch.java
    A 
src/main/java/jenkins/plugins/logstash/configuration/HostBasedLogstashIndexer.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
    A 
src/main/java/jenkins/plugins/logstash/persistence/HostBasedLogstashIndexerDao.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/index.jelly
    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/config.jelly
    A 
src/main/resources/jenkins/plugins/logstash/configuration/ElasticSearch/help-password.html
    A 
src/main/resources/jenkins/plugins/logstash/configuration/ElasticSearch/help-uri.html
    A 
src/main/resources/jenkins/plugins/logstash/configuration/ElasticSearch/help-username.html
    A 
src/main/resources/jenkins/plugins/logstash/configuration/HostBasedLogstashIndexer/config.jelly
    A 
src/main/resources/jenkins/plugins/logstash/configuration/HostBasedLogstashIndexer/help-host.html
    A 
src/main/resources/jenkins/plugins/logstash/configuration/HostBasedLogstashIndexer/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/HostBasedLogstashIndexerTest.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/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:
  -----------
  move configuration from ToolInstallation to GlobalConfiguration (#43)

* 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

* 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.

* jenkins and java

use Jenkins 2.7.4 instead of 2.60.3
fix problem with cast that is requried with java 7

* 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

* 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

* remove unnecessary dependency to workflow-step-api

* do the comparison if something has changed in the configuration class

* incorporate feedback

rename junit test methods
synchronize getting the dao instance to avoid problems.
deprecate enums

* adjust link to plugin page

* simplify equals

* host based indexers vs uri

introduce an abstract host based indexer that serves as base for most
indexers. Elastic search uses a uri approach where we need scheme, host,
port and url path, so we allow to configure a uri instead.

* add some todos

* use URL instead of URI

stapler is not able to autconvert String to URI
add more TODOs

* use URI as persistence for elastic search url

URI can be easier compared
some minor changes in tests

* fix test

* use ExpectedException rule


  Commit: 1a4d2204be72204b9a1019e73c67527ea710430c
      
https://github.com/jenkinsci/logstash-plugin/commit/1a4d2204be72204b9a1019e73c67527ea710430c
  Author: Markus Winter <[email protected]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M README.md
    M pom.xml
    A src/main/java/jenkins/plugins/logstash/pipeline/LogstashStep.java
    A 
src/main/resources/jenkins/plugins/logstash/pipeline/LogstashStep/config.jelly
    A 
src/main/resources/jenkins/plugins/logstash/pipeline/LogstashStep/help.html

  Log Message:
  -----------
  add a pipeline step with block (#51)


  Commit: 9dbdbba9aab1ed5ca8c295ecfcd6a40f45689f2b
      
https://github.com/jenkinsci/logstash-plugin/commit/9dbdbba9aab1ed5ca8c295ecfcd6a40f45689f2b
  Author: Markus Winter <[email protected]>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/main/java/jenkins/plugins/logstash/LogstashNotifier.java
    M src/main/resources/jenkins/plugins/logstash/LogstashNotifier/config.jelly

  Log Message:
  -----------
  [JENKINS-49451] Fix logstash Notifier setp (#53)

[JENKINS-49451] add getters for fields

we need getters for the fields so the UI can properly work with them
add check for valid integer
add clazz number which auto checks for integer


  Commit: 4eb3d59653b53a65cfa9bf5a078bfa8ae19355dc
      
https://github.com/jenkinsci/logstash-plugin/commit/4eb3d59653b53a65cfa9bf5a078bfa8ae19355dc
  Author: Markus Winter <[email protected]>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M pom.xml
    M src/main/java/jenkins/plugins/logstash/LogstashBuildWrapper.java
    A src/main/java/jenkins/plugins/logstash/LogstashConsoleLogFilter.java
    M src/main/java/jenkins/plugins/logstash/LogstashOutputStream.java
    M src/main/java/jenkins/plugins/logstash/pipeline/LogstashStep.java
    R src/test/java/jenkins/plugins/logstash/LogstashBuildWrapperTest.java
    A src/test/java/jenkins/plugins/logstash/LogstashConsoloLogFilterTest.java
    M src/test/java/jenkins/plugins/logstash/LogstashIntegrationTest.java

  Log Message:
  -----------
  remove dependency to maskpasswords (#48)

* remove dependency to MaskPasswords

instead we use a high ordinal which ensures we get initialized first

* add a test for maskpasswords

* fix import

* use ConsoleLogFilter instead of a BuildWrapper

in combination with a high ordinal we ensure that
we get filtered output.

* verify that passwords are always masked

wrong order of build wrapper
mask passwords only configured globally

* use ConsoleLogFilter also for pipeline

* improve javadoc of BuildWrapper

clearly state that is only a marker for the ConsoleLogFilter


  Commit: 113d19c75aca37121ee5574e52ffdfa3bd67c89c
      
https://github.com/jenkinsci/logstash-plugin/commit/113d19c75aca37121ee5574e52ffdfa3bd67c89c
  Author: Markus Winter <[email protected]>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M src/main/java/jenkins/plugins/logstash/LogstashConfiguration.java
    M src/main/java/jenkins/plugins/logstash/LogstashConsoleLogFilter.java
    M 
src/main/resources/jenkins/plugins/logstash/LogstashConfiguration/config.jelly
    A 
src/main/resources/jenkins/plugins/logstash/LogstashConfiguration/help-enableGlobally.html
    M src/test/java/jenkins/plugins/logstash/LogstashConsoloLogFilterTest.java
    M src/test/java/jenkins/plugins/logstash/LogstashIntegrationTest.java

  Log Message:
  -----------
  [JENKINS-33635] option to enable logstash globally (#54)

With the ConsoleLogFilter we can enable it globally to send the log to
the indexer. Unfortunately this will not work for pipeline builds.

* add description to enable globally field in jellyx

* rename test method

make it more clear that logstash should not be enabled


  Commit: 4eda4090417c82b20f211fc456ba03c114f9ed6c
      
https://github.com/jenkinsci/logstash-plugin/commit/4eda4090417c82b20f211fc456ba03c114f9ed6c
  Author: Jakub Bochenski <[email protected]>
  Date:   2018-03-20 (Tue, 20 Mar 2018)

  Changed paths:
    M pom.xml
    M src/main/java/jenkins/plugins/logstash/LogstashBuildWrapper.java
    M src/main/java/jenkins/plugins/logstash/LogstashInstallation.java
    M src/main/java/jenkins/plugins/logstash/LogstashOutputStream.java
    A src/main/java/jenkins/plugins/logstash/LogstashPayloadProcessor.java
    A src/main/java/jenkins/plugins/logstash/LogstashScriptProcessor.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/RabbitMqDao.java
    A 
src/main/resources/jenkins/plugins/logstash/LogstashBuildWrapper/config.jelly
    A 
src/main/resources/jenkins/plugins/logstash/LogstashBuildWrapper/help-script.html
    M src/main/resources/jenkins/plugins/logstash/LogstashBuildWrapper/help.html
    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/BuildDataTest.java

  Log Message:
  -----------
  Merge branch 'akostadinov-master'


Compare: 
https://github.com/jenkinsci/logstash-plugin/compare/0b2402cff5c5...4eda4090417c

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to