Commit graph

19 commits

Author SHA1 Message Date
Guy Boertje
1f7a369993
Add VERSION_QUALIFIER support for use by release manager (#10117)
* Add VERSION_QUALIFIER support for use by release manager

* Make the gem build processes aware of the version qualifier

* Try debugging xpack ci test failure.

* Try to use the artifacts-api.elastic.co api for ES download.

* It builds/tests locally now.

* add some comments explaining the artifacts-api and the version string

* cahnges requested in review.

Fixes #9956
2018-11-07 22:39:52 +00:00
Rob Bavey
783f7f0186 Add generated runtime_dependency to logstash core plugin
Fixes #8418
2017-10-11 17:58:13 +00:00
Rob Bavey
2c28fb0196 Update logstash-core-plugin-api to source version from versions.yml
Use same mechanism as logstash and logstash-core to retrieve version
information

Fixes #8418
2017-10-11 17:58:13 +00:00
Suyog Rao
b6bcbda8e4 bump master version to 7.0.0-alpha1 (#7791) 2017-07-24 11:51:40 -07:00
Jake Landis
55fac65160 VERSION BUMP: 6.0.0-alpha3 -> 6.0.0-beta1 (#7636) 2017-07-11 12:07:11 +01:00
Suyog Rao
dcd79d2f57 bump master version to 6.0.0-alpha3 (#7343)
* bump master version to 6.0.0-alpha3
2017-06-06 11:51:02 -07:00
Suyog Rao
e01d247d5e revert to alpha2 until we release 2017-05-31 08:41:12 -07:00
Suyog Rao
23604c13c1 bump version to 6.0.0-beta1 (#7278) 2017-05-31 08:39:13 -07:00
Joao Duarte
d17a77e76d bump version to 6.0.0-alpha2 2017-05-11 18:18:29 +01:00
Pier-Hugues Pellerin
4c3a3ad526 Normalize the Alpha version of Logstash
If you use 6.0.0-alpha1, rubygems will change it to 6.0.0.pre.alpha1,
this commit changes the behavior to normalize the version before saving
it to disk.

Fixes #7008
2017-05-04 17:16:55 +00:00
Suyog Rao
ceb5103e01 bump plugin version to match RubyGems.org (#5909) 2016-09-13 19:03:13 -07:00
Suyog Rao
65a8676a86 Bump master to 6.0.0-alpha1 (#5880)
* Bump master to 6.0.0-alpha1
2016-09-08 08:33:27 -07:00
Andrew Cholakian
f57b5f0cb1 Cleanup OutputDelegatorStrategy refactor
This fixes two issues:

1. This fully removes the xopts parameter which for Shared and Single concurrency would prevent outputs from receiving their parameters
2. This cleans up the injection of the OutputDelegatorStrategyRegistry.

This also bumps the plugin api version to 2.1.12

Fixes #5794
2016-08-22 12:54:57 -04:00
Suyog Rao
e7dcdd66ba Bump to 5.0.0-alpha6, next release (#5751) 2016-08-09 23:33:15 -07:00
Joao Duarte
4cf8031a49 bump to 5.0.0-alpha5
Fixes #5585
2016-07-05 10:03:22 -04:00
Joao Duarte
a859bd4a3f add single command release task and other release support tooling
Purpose:

* manage releases through a minimum number of rake tasks
* simplify building of snapshot builds
* create staged artifacts, candidates for releases, that required no changes to become releases
* this means the snapshot release process will not involve publishing gems, therefore:
* the gem artifacts should only be published to rubygems as a final artifact, at the time of GA

Changes:

* release artifacts no longer depend on gems of core components
* all core components are used locally AS-IS to minimize code changes between snapshot, RC and GA
* `versions.yml` describes the versions of all logstash parts and package
  * `rake version:set[version]` manage the yaml file and push the changes to the gemspecs/version.rb files
  * `rake version:set_plugin_api[version]` manage the yaml file and push the changes to the gemspecs/version.rb files
  * `rake artifact:all` generates SNAPSHOT artifacts: tar.gz, zip, rpm, deb
  * `RELEASE=1 rake artifact:all` creates release candidate artifacts + 4 gems: logstash-core, logstash-core-event, logstash-core-event-java and logstash-core-plugin-api

implements #5416 and #5414

Fixes #5460
2016-06-20 04:23:48 -04:00
Colin Surprenant
ee2c8af8c8 refactor Ruby Event getter and setter
refactor wip gemfiles

refactor Java Event getter and setter

bump plugin-api to 2.0

use plugin-api 2.0

switch to core-event-java

include logstash-core-event-java.jar jar file so that gem dependency using the source tree work

updated core plugins to core-api 2.0

added grok for refactor branch

fix rebased specs

remove temp plugins github paths

remove commented out tmp alias_method
2016-05-06 13:33:31 -04:00
Suyog Rao
e971dacfce Bump current master to 5.0.0.dev
Fixes #4906
2016-03-29 16:26:31 +00:00
Pier-Hugues Pellerin
48bfff31db Create a virtual gem to handler the plugin dependency on core
We have decided to create a gem that the plugins can depend on to make
sure they use the correct core, with that in mind this will reduce the
mass update required when releasing a major release of logstash if the
contract between logstash and the plugin didnt change. The first version
of this gem act as a virtual gem, future release will include the actual
plugins code of the contract.

This gem should follow the same convention as semver, a breaking change
in the api will mean a bump in the major version.  Plugins author are
encouraged to test their plugins with a specific version of the contract
and define their dependency as the following:

```
  s.add_runtime_dependency "logstash-core-plugin-api", "~> 2.0"
```

This PR also introduce rake task to help managing this gem, since every
release of logstash will produce a new version of this gem with the
minor version bump. A **logstash-core-plugin-api** will declare a strict
dependency on a specific **logstash-core** version, like this:

```
  s.add_runtime_dependency "logstash-core", "2.3.0"
```

On the other hand each release of logtash will also declare a strict
dependency on a specific version of the `logstash-core-plugin-api` gem.

ref #4829

Fixes #4866
2016-03-23 20:09:32 +00:00