mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-17 10:25:15 +00:00
Create branches according to elasticsearch versions
We create branches: * es-0.90 for elasticsearch 0.90 * es-1.0 for elasticsearch 1.0 * es-1.1 for elasticsearch 1.1 * master for elasticsearch master We also check that before releasing we don't have a dependency to an elasticsearch SNAPSHOT version. Add links to each version in documentation (cherry picked from commit a51926c)
This commit is contained in:
parent
d71fd1f02d
commit
c5a03cb448
12
README.md
12
README.md
@ -5,8 +5,10 @@ The GCE Cloud plugin allows to use GCE API for the unicast discovery mechanism.
|
||||
|
||||
In order to install the plugin, simply run: `bin/plugin -install elasticsearch/elasticsearch-cloud-gce/2.0.0`.
|
||||
|
||||
* For 1.0.x elasticsearch versions, look at [master branch](https://github.com/elasticsearch/elasticsearch-cloud-gce/tree/master).
|
||||
* For 0.90.x elasticsearch versions, look at [1.x branch](https://github.com/elasticsearch/elasticsearch-cloud-gce/tree/1.x).
|
||||
* For master elasticsearch versions, look at [master branch](https://github.com/elasticsearch/elasticsearch-cloud-gce/tree/master).
|
||||
* For 1.1.x elasticsearch versions, look at [es-1.1 branch](https://github.com/elasticsearch/elasticsearch-cloud-gce/tree/es-1.1).
|
||||
* For 1.0.x elasticsearch versions, look at [es-1.0 branch](https://github.com/elasticsearch/elasticsearch-cloud-gce/tree/es-1.0).
|
||||
* For 0.90.x elasticsearch versions, look at [es-0.90 branch](https://github.com/elasticsearch/elasticsearch-cloud-gce/tree/es-0.90).
|
||||
|
||||
| GCE Cloud Plugin | elasticsearch | gce api | Release date |
|
||||
|----------------------------|---------------------|--------------|:------------:|
|
||||
@ -14,6 +16,12 @@ In order to install the plugin, simply run: `bin/plugin -install elasticsearch/e
|
||||
| 2.0.0 | 1.0.0.RC1 -> master | 1.17.0-rc | 2014-03-12 |
|
||||
| 2.0.0.RC1 | 1.0.0.RC1 -> master | 1.15.0-rc | 2014-01-15 |
|
||||
|
||||
Please read documentation relative to the version you are using:
|
||||
|
||||
* [2.0.1-SNAPSHOT](https://github.com/elasticsearch/elasticsearch-cloud-azure/blob/master/README.md)
|
||||
* [2.0.0](https://github.com/elasticsearch/elasticsearch-cloud-azure/blob/v2.0.0/README.md)
|
||||
* [2.0.0.RC1](https://github.com/elasticsearch/elasticsearch-cloud-azure/blob/v2.0.0.RC1/README.md)
|
||||
|
||||
|
||||
Google Compute Engine Virtual Machine Discovery
|
||||
===============================
|
||||
|
@ -208,6 +208,29 @@ def add_version_snapshot(readme_file, release, snapshot):
|
||||
return line
|
||||
process_file(readme_file, callback)
|
||||
|
||||
# Moves the README.md file from a snapshot to a release (documentation link)
|
||||
def remove_documentation_snapshot(readme_file, repo_url, release, branch):
|
||||
pattern = '* [%s-SNAPSHOT](%sblob/%s/README.md)' % (release, repo_url, branch)
|
||||
replacement = '* [%s](%sblob/v%s/README.md)' % (release, repo_url, release)
|
||||
def callback(line):
|
||||
# If we find pattern, we replace its content
|
||||
if line.find(pattern) >= 0:
|
||||
return line.replace(pattern, replacement)
|
||||
else:
|
||||
return line
|
||||
process_file(readme_file, callback)
|
||||
|
||||
# Add in README.markdown file the documentation for the next version
|
||||
def add_documentation_snapshot(readme_file, repo_url, release, snapshot, branch):
|
||||
pattern = '* [%s](%sblob/v%s/README.md)' % (release, repo_url, release)
|
||||
replacement = '* [%s-SNAPSHOT](%sblob/%s/README.md)' % (snapshot, repo_url, branch)
|
||||
def callback(line):
|
||||
# If we find pattern, we copy the line and replace its content
|
||||
if line.find(pattern) >= 0:
|
||||
return line.replace(pattern, replacement)+line
|
||||
else:
|
||||
return line
|
||||
process_file(readme_file, callback)
|
||||
|
||||
# Set release date in README.md file
|
||||
def set_date(readme_file):
|
||||
@ -603,8 +626,12 @@ if __name__ == '__main__':
|
||||
artifact_name = find_from_pom('name')
|
||||
artifact_description = find_from_pom('description')
|
||||
project_url = find_from_pom('url')
|
||||
elasticsearch_version = find_from_pom('elasticsearch.version')
|
||||
print(' Artifact Id: [%s]' % artifact_id)
|
||||
print(' Release version: [%s]' % release_version)
|
||||
print(' Elasticsearch: [%s]' % elasticsearch_version)
|
||||
if elasticsearch_version.find('-SNAPSHOT') != -1:
|
||||
raise RuntimeError('Can not release with a SNAPSHOT elasticsearch dependency: %s' % elasticsearch_version)
|
||||
|
||||
# extract snapshot
|
||||
default_snapshot_version = guess_snapshot(release_version)
|
||||
@ -626,6 +653,7 @@ if __name__ == '__main__':
|
||||
try:
|
||||
pending_files = [POM_FILE, README_FILE]
|
||||
remove_maven_snapshot(POM_FILE, release_version)
|
||||
remove_documentation_snapshot(README_FILE, project_url, release_version, src_branch)
|
||||
remove_version_snapshot(README_FILE, release_version)
|
||||
set_date(README_FILE)
|
||||
set_install_instructions(README_FILE, artifact_id, release_version)
|
||||
@ -657,6 +685,7 @@ if __name__ == '__main__':
|
||||
|
||||
add_maven_snapshot(POM_FILE, release_version, snapshot_version)
|
||||
add_version_snapshot(README_FILE, release_version, snapshot_version)
|
||||
add_documentation_snapshot(README_FILE, project_url, release_version, snapshot_version, src_branch)
|
||||
add_pending_files(*pending_files)
|
||||
commit_snapshot()
|
||||
|
||||
|
2
pom.xml
2
pom.xml
@ -16,7 +16,7 @@ governing permissions and limitations under the License. -->
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.elasticsearch</groupId>
|
||||
<artifactId>elasticsearch-cloud-gce</artifactId>
|
||||
<version>2.1.0-SNAPSHOT</version>
|
||||
<version>2.0.1-SNAPSHOT</version>
|
||||
|
||||
<name>Elasticsearch Google Compute Engine cloud plugin</name>
|
||||
<description>The Google Compute Engine (GCE) Cloud plugin allows to use GCE API for the unicast discovery mechanism.</description>
|
||||
|
Loading…
x
Reference in New Issue
Block a user