Skip to content

Commit 0609b3b

Browse files
committed
Version 3.5-alpha
1 parent aa81b08 commit 0609b3b

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

src/build/WebSharper.Build/Config.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ module Config =
2626
let PackageId = "WebSharper"
2727
let CompilerPackageId = "WebSharper.Compiler"
2828
let PlainVersion = "3.5"
29-
let PackageVersion = PlainVersion
29+
let VersionSuffix = Some "-alpha"
30+
let PackageVersion = PlainVersion + defaultArg VersionSuffix ""
3031
let NumericVersion = Version(PlainVersion + ".0.0")
31-
let VersionSuffix = None
3232
let Company = "IntelliFactory"
3333
let Description = "F#-to-JavaScript compiler and web application framework"
3434
let CompilerDescription = "F#-to-JavaScript compiler"

src/build/WebSharper.Build/Main.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,8 @@ module Main =
152152
}
153153
let compilerNuPkg =
154154
let bt =
155-
bt.PackageId(Config.CompilerPackageId)
156-
|> PackageVersion.Full.Custom (Version(nuPkg.GetComputedVersion()))
155+
bt.PackageId(Config.CompilerPackageId, Config.PackageVersion)
156+
|> PackageVersion.Full.Custom (Version(nuPkg.GetComputedVersion().Split('-').[0]))
157157
bt.NuGet.CreatePackage()
158158
.Configure(fun x ->
159159
{

tools/UpdateVersion.fsx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,17 @@ let UpdateAsmVersionAttr (filePath: string) (version: string) =
2121
else l
2222
)
2323

24-
let UpdateConfigFs (filePath: string) (version: string) (suffix: string) =
24+
let UpdateConfigFs (filePath: string) (version: string) (suffix: option<string>) =
2525
ReplacePerLine filePath (fun l ->
2626
if l.Contains "let PlainVersion" then
2727
Regex("\"[0-9.]+\"")
2828
.Replace(l, "\"" + version + "\"")
29-
elif l.Contains "let PackageVersion" then
30-
Regex("\".*\"")
31-
.Replace(l, "\"" + suffix + "\"")
29+
elif l.Contains "let VersionSuffix" then
30+
Regex("None|Some \".*\"")
31+
.Replace(l,
32+
match suffix with
33+
| None -> "None"
34+
| Some suffix -> "Some \"" + suffix + "\"")
3235
else l
3336
)
3437

@@ -63,8 +66,8 @@ do
6366
UpdateWebsiteConfigFs (sln +/ "tests" +/ "Website" +/ "Config.fs") v
6467
UpdateOptionsFs (src +/ "compiler" +/ "WebSharper" +/ "Options.fs") v
6568
match fsi.CommandLineArgs with
66-
| [| _fsx; v |] -> run v ""
67-
| [| _fsx; v; s |] -> run v ("-" + s)
69+
| [| _fsx; v |] -> run v None
70+
| [| _fsx; v; s |] -> run v (Some ("-" + s))
6871
| args ->
6972
eprintfn "Usage: UpdateVersion VERSION [SUFFIX]"
7073
eprintfn "%A" args

0 commit comments

Comments
 (0)