Nik Everett
d6087667bf
Merge pull request #12704 from nik9000/create_scripts
...
rpm and deb create scripts directory
2015-08-10 05:27:45 -04:00
Tanguy Leroux
b1fd0a61da
Do not kill process on service shutdown
...
When installed as a service with a DEB or RPM package, we should gently wait for elasticsearch to stop (flushing indices on closing can take some time) and never kill the process.
Closes #11248
2015-08-10 10:04:56 +02:00
Nik Everett
f1fc2efcc8
Packaging: rpm and deb create scripts directory
...
Elasticsearch will create this if it doesn't exist if it cant but because
it doesn't own /etc/elasticsearch when installed by rpm and deb it can't
create /etc/elasticsearch/scripts.
Closes #12702
2015-08-07 08:10:53 -04:00
Robert Muir
7414d19d28
Support jenkins randomization in integration tests
2015-08-06 14:48:27 -04:00
Robert Muir
5fe49e4420
cleanup skipping everywhere
2015-08-05 21:45:09 -04:00
Alexander Reelsen
9028fb8fbe
Release: Update build release script to reflect latest changes
...
As the script now deploys to S3 and several things in master have
changed, this script needs to reflect the latest changes
* An unsigned RPM is built by default, so that users of older
RPM based distros can download and use that RPM by default
* In addition a signed RPM is built, that is used for the repositories
* Paths for the new distributions have been fixed
* The check for the number of jars has been removed, as this is done
as part of the license checking in `mvn verify`
* Checksum generation has been removed, as this is done as part of the
mvn build
* Publishing artifacts of S3 has been removed
* Repostitory creation script has been updated
2015-08-05 09:38:42 +02:00
Robert Muir
6f9a067197
Change master branch back to 2.0-beta1
2015-08-04 15:38:21 -04:00
David Pilato
c61dccd189
Packaging: mvn install renames artifacts when copying
...
This PR:
* renames all distribution artifacts to `elasticsearch` so maven plugins will pick up the correct finalName without needing any hack.
* changes the groupId for every single distribution module as we can't have more than one module using the same groupId:artifactId
* does not attach anymore empty jar files for tar/zip/... modules as they don't contain any `src/main/java` stuff.
When you build it, you end up with:
```
$ tree ~/.m2/repository/org/elasticsearch/distribution
distribution
├── deb
│ └── elasticsearch
│ ├── 2.0.0-beta1-SNAPSHOT
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.deb
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.deb.md5
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.deb.sha1
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.md5
│ │ └── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.sha1
├── elasticsearch-distribution
│ ├── 2.0.0-beta1-SNAPSHOT
│ │ ├── elasticsearch-distribution-2.0.0-beta1-SNAPSHOT.pom
│ │ ├── elasticsearch-distribution-2.0.0-beta1-SNAPSHOT.pom.md5
│ │ └── elasticsearch-distribution-2.0.0-beta1-SNAPSHOT.pom.sha1
├── fully-loaded
│ └── elasticsearch
│ ├── 2.0.0-beta1-SNAPSHOT
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.md5
│ │ └── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.sha1
├── rpm
│ └── elasticsearch
│ ├── 2.0.0-beta1-SNAPSHOT
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.md5
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.sha1
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.rpm
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.rpm.md5
│ │ └── elasticsearch-2.0.0-beta1-SNAPSHOT.rpm.sha1
├── shaded
│ └── elasticsearch
│ ├── 2.0.0-beta1-SNAPSHOT
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.jar
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.jar.md5
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.jar.sha1
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.md5
│ │ └── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.sha1
├── tar
│ └── elasticsearch
│ ├── 2.0.0-beta1-SNAPSHOT
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.md5
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.sha1
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.tar.gz
│ │ ├── elasticsearch-2.0.0-beta1-SNAPSHOT.tar.gz.md5
│ │ └── elasticsearch-2.0.0-beta1-SNAPSHOT.tar.gz.sha1
└── zip
└── elasticsearch
└── 2.0.0-beta1-SNAPSHOT
├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom
├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.md5
├── elasticsearch-2.0.0-beta1-SNAPSHOT.pom.sha1
├── elasticsearch-2.0.0-beta1-SNAPSHOT.zip
├── elasticsearch-2.0.0-beta1-SNAPSHOT.zip.md5
├── elasticsearch-2.0.0-beta1-SNAPSHOT.zip.sha1
└──
```
Closes #12536
2015-08-04 15:34:11 +02:00
Robert Muir
5059c978e3
Fix distribution checks to pass unzipped directory to license checker
2015-08-04 07:54:55 -04:00
Simon Willnauer
6753f7f03e
Cut over master to 2.0.0-SNAPSHOT
2015-08-04 10:54:12 +02:00
Robert Muir
c059101fbb
Fix missed test class
2015-08-03 21:56:43 -04:00
Robert Muir
aaf0976cb7
clear up dependency hell a bit more
2015-08-01 14:02:14 -04:00
Robert Muir
3d7da5a826
remove unused properties sections from distribution modules
2015-07-31 10:20:50 -04:00
Robert Muir
ddfea366de
Add integration tests for distribution/rpm
2015-07-29 22:26:45 -04:00
Alexander Reelsen
c423319dda
Build: Remove profile to create attached RPM
...
This is no longer necessary, as the RPM is now built as
a primary artifact, so no need to deploy it as a secondary
artifact anymore.
Closes #12529
2015-07-29 15:54:26 +02:00
Robert Muir
c6abf28273
Disable license checker temporarily to get regression builds working again
...
x
2015-07-29 08:39:25 -04:00
Alexander Reelsen
9628d2632f
Build: Split packages into submodules
...
This change creates a proper `distribution` modules in which we have today packaging for
all of our four current packages:
* zip
* tar.gz
* rpm
* deb
Licenes have moved into the distribution project as well. So have the config/ and the bin/ directory
from the core/ project.
The RPM package is now built, if rpmbuild exists.
The bats tests have been moved as well.
Also the zip distribution now executes the REST integration tests.
2015-07-27 17:50:54 +02:00