Skip to content

Commit fb4e1c9

Browse files
committed
Merge tag '1.2.2'
1.2.2 Conflicts: build/Elasticsearch.Net.Connection.HttpClient.nuspec build/Elasticsearch.Net.Connection.Thrift.nuspec build/Elasticsearch.Net.JsonNET.nuspec build/Elasticsearch.Net.nuspec build/NEST.nuspec src/CodeGeneration/CodeGeneration.LowLevelClient/Properties/AssemblyInfo.cs src/CodeGeneration/CodeGeneration.YamlTestsRunner/Properties/AssemblyInfo.cs src/Connections/Elasticsearch.Net.Connection.HttpClient/Properties/AssemblyInfo.cs src/Connections/Elasticsearch.Net.Connection.Thrift/Properties/AssemblyInfo.cs src/Elasticsearch.Net/Properties/AssemblyInfo.cs src/Nest/Properties/AssemblyInfo.cs src/Profiling/Profiling.InMemoryConnection/Properties/AssemblyInfo.cs src/Profiling/Profiling.Indexing/Properties/AssemblyInfo.cs src/Serialization/Elasticsearch.Net.JsonNET/Properties/AssemblyInfo.cs src/Tests/Elasticsearch.Net.Integration.Yaml/Properties/AssemblyInfo.cs src/Tests/Elasticsearch.Net.Tests.Unit/Properties/AssemblyInfo.cs src/Tests/Nest.Tests.Integration/Nest.Tests.Integration.csproj src/Tests/Nest.Tests.Integration/Properties/AssemblyInfo.cs src/Tests/Nest.Tests.MockData/Properties/AssemblyInfo.cs src/Tests/Nest.Tests.Unit/Properties/AssemblyInfo.cs
2 parents 454784c + 5be0bda commit fb4e1c9

File tree

120 files changed

+5065
-852
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+5065
-852
lines changed

build.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ if not exist build\tools\FAKE\tools\Fake.exe (
1212
"build\tools\nuget\nuget.exe" "install" "FAKE" "-OutputDirectory" "build\tools" "-ExcludeVersion" "-Prerelease"
1313
)
1414

15+
"build\tools\nuget\nuget.exe" "install" "gitlink" "-OutputDirectory" "build\tools" "-ExcludeVersion" "-Prerelease"
16+
1517
REM we need nunit-console to run our tests
1618
if not exist build\tools\NUnit.Runners\tools\nunit-console.exe (
1719
ECHO Nunit not found.. Installing

build/Elasticsearch.Net.Connection.HttpClient.nuspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata>
44
<id>Elasticsearch.Net.Connection.HttpClient</id>
5-
<version>1.1.2</version>
5+
<version>1.2.2</version>
66
<title>Elasticsearch.Net.Connection.HttpClient - IConnection implementation that uses Http</title>
77
<authors>Elasticsearch Inc. and contributors</authors>
88
<owners>Elasticsearch Inc.</owners>
@@ -13,7 +13,7 @@
1313
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1414
<description>An IConnection implementation that uses System.Net.Http.HttpClient to talk with elasticsearch</description>
1515
<dependencies>
16-
<dependency id="Elasticsearch.Net" version="1.1.2"/>
16+
<dependency id="Elasticsearch.Net" version="1.2.2"/>
1717
</dependencies>
1818
<tags>elasticsearch elastic search lucene thrift nest</tags>
1919
</metadata>

build/Elasticsearch.Net.Connection.Thrift.nuspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata>
44
<id>Elasticsearch.Net.Connection.Thrift</id>
5-
<version>1.1.2</version>
5+
<version>1.2.2</version>
66
<title>Elasticsearch.Net.Connection.Thrift - Thrift support for Elasticsearch.Net</title>
77
<authors>Elasticsearch Inc. and contributors</authors>
88
<owners>Elasticsearch Inc.</owners>
@@ -13,7 +13,7 @@
1313
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1414
<description>An IConnection implementation that utilizes Apache Thrift to talk with elasticsearch</description>
1515
<dependencies>
16-
<dependency id="Elasticsearch.Net" version="1.1.2"/>
16+
<dependency id="Elasticsearch.Net" version="1.2.2"/>
1717
</dependencies>
1818
<tags>elasticsearch elastic search lucene thrift nest</tags>
1919
</metadata>

build/Elasticsearch.Net.JsonNET.nuspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata>
44
<id>Elasticsearch.Net.JsonNET</id>
5-
<version>1.1.2</version>
5+
<version>1.2.2</version>
66
<title>Elasticsearch.Net.JsonNET - Json.NET serializer for the low level elasticsearch client</title>
77
<authors>Elasticsearch Inc. and contributors</authors>
88
<owners>Elasticsearch Inc.</owners>
@@ -13,7 +13,7 @@
1313
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1414
<description>This package is only useful if you use the low level client ONLY and do not use NEST but would like to use JSON.NET as your serializer</description>
1515
<dependencies>
16-
<dependency id="Elasticsearch.Net" version="1.1.2"/>
16+
<dependency id="Elasticsearch.Net" version="1.2.2"/>
1717
</dependencies>
1818
<tags>elasticsearch elastic search lucene thrift nest</tags>
1919
</metadata>

build/Elasticsearch.Net.nuspec

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata>
44
<id>Elasticsearch.Net</id>
5-
<version>1.1.2</version>
5+
<version>1.2.2</version>
66
<title>Elasticsearch.Net - official low level elasticsearch client</title>
77
<authors>Elasticsearch Inc. and contributors</authors>
88
<owners>Elasticsearch Inc.</owners>
@@ -20,6 +20,5 @@
2020
<file src="output\Elasticsearch.Net\Elasticsearch.Net.dll" target="lib"/>
2121
<file src="output\Elasticsearch.Net\Elasticsearch.Net.pdb" target="lib"/>
2222
<file src="output\Elasticsearch.Net\Elasticsearch.Net.XML" target="lib"/>
23-
<file src="output\Elasticsearch.Net\install.ps1" target="tools"/>
2423
</files>
2524
</package>

build/NEST.nuspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata>
44
<id>NEST</id>
5-
<version>1.1.2</version>
5+
<version>1.2.2</version>
66
<title>NEST - Elasticsearch Client</title>
77
<authors>Elasticsearch Inc. and contributors</authors>
88
<owners>Elasticsearch Inc.</owners>
@@ -13,7 +13,7 @@
1313
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1414
<description>Elasticsearch client, strongly typed interface to Elasticsearch. Fluent request builder, mapped responses and powerful query dsl. Uses and exposes Elasticsearch.Net</description>
1515
<dependencies>
16-
<dependency id="Elasticsearch.Net" version="1.1.2"/>
16+
<dependency id="Elasticsearch.Net" version="1.2.2"/>
1717
<dependency id="Newtonsoft.Json" version="6.0.1" />
1818
</dependencies>
1919
<tags>elasticsearch elastic search lucene nest</tags>

build/build.fsx

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,6 @@ Target "BuildApp" (fun _ ->
4242
//Scan for xml docs and patch them to replace <inheritdoc /> with the documentation
4343
//from their interfaces
4444
//!! "build/output/Nest/Nest.xml" |> Seq.iter(fun f -> PatchXmlDoc f)
45-
46-
CopyFile "build/output/Elasticsearch.Net/install.ps1" "build/elasticsearch-init.ps1"
47-
4845
)
4946

5047
Target "Test" (fun _ ->
@@ -77,7 +74,7 @@ Target "CreateKeysIfAbsent" (fun _ ->
7774

7875
let getFileVersion = fun _ ->
7976
let assemblyFileContents = ReadFileAsString @"src\NEST\Properties\AssemblyInfo.cs"
80-
let re = @"\[assembly\: AssemblyVersionAttribute\(""([^""]+)""\)\]"
77+
let re = @"\[assembly\: AssemblyFileVersionAttribute\(""([^""]+)""\)\]"
8178
let matches = Regex.Matches(assemblyFileContents,re)
8279
let defaultVersion = regex_replace re "$1" (matches.Item(0).Captures.Item(0).Value)
8380
let timestampedVersion = (sprintf "%s-ci%s" defaultVersion (DateTime.UtcNow.ToString("yyyyMMddHHmmss")))
@@ -89,6 +86,16 @@ let getFileVersion = fun _ ->
8986

9087
let fileVersion = getFileVersion()
9188

89+
//CI builds need to be one minor ahead of the whatever we find in our develop branch
90+
let patchedFileVersion =
91+
match fileVersion with
92+
| f when f.Contains("-ci") ->
93+
let v = regex_replace "-ci.+$" "" f
94+
let prerelease = regex_replace "^.+-(ci.+)$" "$1" f
95+
let version = SemVerHelper.parse v
96+
sprintf "%d.%d.0-%s" version.Major (version.Minor + 1) prerelease
97+
| _ -> fileVersion
98+
9299
let validateSignedAssembly = fun name ->
93100
let sn = if isMono then "sn" else "build/tools/sn/sn.exe"
94101
let out = (ExecProcessAndReturnMessages(fun p ->
@@ -122,19 +129,19 @@ let nugetPack = fun name ->
122129
let package = (sprintf @"build\%s.nuspec" name)
123130
let packageContents = ReadFileAsString package
124131
let re = @"(?<start>\<version\>|""(Elasticsearch.Net|Nest)"" version="")[^""><]+(?<end>\<\/version\>|"")"
125-
let replacedContents = regex_replace re (sprintf "${start}%s${end}" fileVersion) packageContents
132+
let replacedContents = regex_replace re (sprintf "${start}%s${end}" patchedFileVersion) packageContents
126133
WriteStringToFile false package replacedContents
127134

128135
let dir = sprintf "%s/%s/" buildDir name
129136
NuGetPack (fun p ->
130137
{p with
131-
Version = fileVersion
138+
Version = patchedFileVersion
132139
WorkingDir = dir
133140
OutputPath = dir
134141
})
135142
package
136143

137-
MoveFile nugetOutDir (buildDir + (sprintf "%s/%s.%s.nupkg" name name fileVersion))
144+
MoveFile nugetOutDir (buildDir + (sprintf "%s/%s.%s.nupkg" name name patchedFileVersion))
138145

139146
let buildDocs = fun action ->
140147
let node = @"build\tools\Node.js\node.exe"
@@ -146,25 +153,25 @@ let buildDocs = fun action ->
146153
)
147154
(TimeSpan.FromMinutes (if action = "preview" then 300.0 else 5.0))
148155

156+
let suffix = fun (prerelease: PreRelease) -> sprintf "-%s%i" prerelease.Name prerelease.Number.Value
149157
let getAssemblyVersion = (fun _ ->
150-
let version = SemVerHelper.parse fileVersion
158+
let fv = if fileVersion.Contains("-ci") then (regex_replace "-ci.+$" "" fileVersion) else fileVersion
159+
traceFAKE "patched fileVersion %s" fv
160+
let version = SemVerHelper.parse fv
151161

152-
let suffix = fun (prerelease: PreRelease) -> sprintf "-%s%i" prerelease.Name prerelease.Number.Value
153162
let assemblySuffix = if version.PreRelease.IsSome then suffix version.PreRelease.Value else "";
154163
let assemblyVersion = sprintf "%i.0.0%s" version.Major assemblySuffix
155164

156165
match (assemblySuffix, version.Minor, version.Patch) with
157-
| (s, m, p) when s <> "" && (m <> 0 || p <> 0) -> failwithf "Cannot create prereleases for minor or major builds!"
166+
| (s, m, p) when s <> "" && s <> "ci" && (m <> 0 || p <> 0) -> failwithf "Cannot create prereleases for minor or major builds!"
158167
| ("", _, _) -> traceFAKE "Building fileversion %s for asssembly version %s" fileVersion assemblyVersion
159168
| _ -> traceFAKE "Building prerelease %s for major assembly version %s " fileVersion assemblyVersion
160169

161170
assemblyVersion
162171
)
163172

164-
165173
Target "Version" (fun _ ->
166-
trace fileVersion
167-
let assemblyVersion = if fileVersion.Contains("-ci") then fileVersion else getAssemblyVersion()
174+
let assemblyVersion = getAssemblyVersion()
168175

169176
let assemblyDescription = fun (f: string) ->
170177
let name = f
@@ -185,8 +192,8 @@ Target "Version" (fun _ ->
185192
Attribute.Company "Elasticsearch"
186193
Attribute.Configuration "Release"
187194
Attribute.Version assemblyVersion
188-
Attribute.FileVersion fileVersion
189-
Attribute.InformationalVersion fileVersion
195+
Attribute.FileVersion patchedFileVersion
196+
Attribute.InformationalVersion patchedFileVersion
190197
]
191198
)
192199
)

build/elasticsearch-init.ps1

Lines changed: 0 additions & 1 deletion
This file was deleted.

readme.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
Repository for both **Elasticsearch.Net** and **NEST**, the two official [elasticsearch](https://github.com/elasticsearch/elasticsearch) .NET clients.
22

3+
[![install from nuget](http://img.shields.io/nuget/v/NEST.svg?style=flat-square)](https://www.nuget.org/packages/NEST)[![downloads](http://img.shields.io/nuget/dt/NEST.svg?style=flat-square)](https://www.nuget.org/packages/NEST)
4+
Bleeding edge package:
5+
[![download](http://img.shields.io/myget/elasticsearch-net/v/NEST.svg?style=flat-square)](https://www.myget.org/gallery/elasticsearch-net)[![downloads](http://img.shields.io/myget/elasticsearch-net/dt/NEST.svg?style=flat-square)](https://www.myget.org/gallery/elasticsearch-net)
6+
Builds:
7+
[![teamcity](http://img.shields.io/teamcity/http/teamcity.codebetter.com/e/bt993.svg?style=flat-square)](http://teamcity.codebetter.com/viewType.html?buildTypeId=bt993)[![elasticsearch-net MyGet Build Status](https://www.myget.org/BuildSource/Badge/elasticsearch-net?identifier=624cebb3-a461-466f-9bac-7026c8ba615a)](https://www.myget.org/gallery/elasticsearch-net)
38

49
#[Elasticsearch.Net](src/Elasticsearch.Net)
510

@@ -22,8 +27,4 @@ Repository for both **Elasticsearch.Net** and **NEST**, the two official [elasti
2227

2328
[Read more here](https://github.com/elasticsearch/elasticsearch-net/tree/master/src/Nest#nest-)
2429

25-
###Build Statuses
2630

27-
[![Build Status](http://teamcity.codebetter.com/app/rest/builds/buildType:%28id:bt993%29/statusIcon)](http://teamcity.codebetter.com/viewType.html?buildTypeId=bt993&guest=1)
28-
29-
[![elasticsearch-net MyGet Build Status](https://www.myget.org/BuildSource/Badge/elasticsearch-net?identifier=624cebb3-a461-466f-9bac-7026c8ba615a)](https://www.myget.org/)

src/CodeGeneration/CodeGeneration.LowLevelClient/Overrides/Allow404/ApiEndpointsThatAllow404.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ public static class ApiEndpointsThatAllow404
1717
"AliasExists",
1818
"TemplateExists",
1919
"TypeExists",
20-
"Exists"
20+
"Exists",
21+
"Get"
2122
};
2223
}
2324
}

0 commit comments

Comments
 (0)