aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Skeet <skeet@pobox.com>2010-04-01 20:32:45 +0100
committerunknown <Jon@.(none)>2010-04-01 20:32:45 +0100
commitae9b3ff224eb251674584e8e414010d2d0ed2cb1 (patch)
tree876497e16a500a17c0cae7755c1afabfa5d0b265
parentd3f2d098fa39596bf6ea59bb93d485e8aaaf7476 (diff)
downloadprotobuf-ae9b3ff224eb251674584e8e414010d2d0ed2cb1.tar.gz
protobuf-ae9b3ff224eb251674584e8e414010d2d0ed2cb1.tar.bz2
protobuf-ae9b3ff224eb251674584e8e414010d2d0ed2cb1.zip
Release preparation
-rw-r--r--ProtocolBuffers.build25
-rw-r--r--readme.txt31
-rw-r--r--src/AddressBook/Properties/AssemblyInfo.cs4
-rw-r--r--src/ProtoBench/Properties/AssemblyInfo.cs4
-rw-r--r--src/ProtoDump/Properties/AssemblyInfo.cs4
-rw-r--r--src/ProtoGen.Test/Properties/AssemblyInfo.cs4
-rw-r--r--src/ProtoGen/Properties/AssemblyInfo.cs4
-rw-r--r--src/ProtoMunge/Properties/AssemblyInfo.cs4
-rw-r--r--src/ProtocolBuffers.Test/Properties/AssemblyInfo.cs4
-rw-r--r--src/ProtocolBuffers/Properties/AssemblyInfo.cs4
10 files changed, 71 insertions, 17 deletions
diff --git a/ProtocolBuffers.build b/ProtocolBuffers.build
index 2a382ad1..849c4d0b 100644
--- a/ProtocolBuffers.build
+++ b/ProtocolBuffers.build
@@ -83,6 +83,29 @@
<call target="dist" />
</target>
+ <target name="clean-build-all"
+ description="Rebuilds all source and binaries in all configurations, including distribution">
+
+ <!--
+ - Use call instead of dependencies to make it clear what's going on: we
+ - need to call some targets multiple times.
+ -->
+ <call target="clean" />
+ <call target="build" />
+ <call target="generate-source" />
+ <call target="copy-generated-source" />
+ <!-- Now we've got fresh source, build again -->
+ <call target="clean" />
+ <call target="build-all-configs" />
+ <!--
+ - In particularly insane situations we should possibly do another
+ - round of generating source and building, but it gets silly.
+ -->
+
+ <call target="test" />
+ <call target="dist" />
+ </target>
+
<target name="clean"
description="Removes built binaries (of all configurations) and the source generation directory">
<delete>
@@ -265,6 +288,7 @@
<include name="ProtoMunge/bin/Debug/ProtoMunge.*" />
<include name="ProtoDump/bin/Debug/ProtoDump.*" />
<include name="ProtoBench/bin/Debug/ProtoBench.*" />
+ <exclude name="**/*vshost*" />
</fileset>
</copy>
<copy todir="${output-dir}/Release"
@@ -275,6 +299,7 @@
<include name="ProtoMunge/bin/Release/ProtoMunge.*" />
<include name="ProtoDump/bin/Release/ProtoDump.*" />
<include name="ProtoBench/bin/Release/ProtoBench.*" />
+ <exclude name="**/*vshost*" />
</fileset>
</copy>
<copy todir="${output-dir}/Silverlight2"
diff --git a/readme.txt b/readme.txt
index 0ffdc7cf..85142a61 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1 +1,30 @@
-Welcome! This is, of course, a placeholder file. \ No newline at end of file
+Welcome to the C# port of Google Protocol Buffers, written by Jon Skeet
+(skeet@pobox.com) based on the work of many talented people.
+
+For more information about this port, visit its homepage:
+http://protobuf-csharp-port.googlecode.com
+
+For more information about Protocol Buffers in general, visit the
+project page for the C++, Java and Python project:
+http://protobuf.googlecode.com
+
+
+Release 0.9
+-----------
+
+Due to popular demand, I have built a version of the binaries to put
+on the web site. Currently these are set at assembly version 0.9,
+and an assembly file version of 0.9. This should be seen as a mark
+of the readiness of the release process more than the stability of
+the code. As far as I'm aware, the code itself is perfectly fine: I
+certainly have plans for more features particularly around making
+code generation simpler, but you should feel confident about the
+parsing and serialization of messages produced with this version of
+the library. Of course, if you do find any problems, *please* report
+them at the web site.
+
+Currently the downloadable release is built with the snk file which
+is in the open source library. I am considering having a privately
+held key so that you can check that you're building against a
+"blessed" release - feedback on this (and any other aspect of the
+release process) is very welcome.
diff --git a/src/AddressBook/Properties/AssemblyInfo.cs b/src/AddressBook/Properties/AssemblyInfo.cs
index aac45d58..749ffea8 100644
--- a/src/AddressBook/Properties/AssemblyInfo.cs
+++ b/src/AddressBook/Properties/AssemblyInfo.cs
@@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.9.0.0")]
+[assembly: AssemblyFileVersion("0.9.0.0")]
diff --git a/src/ProtoBench/Properties/AssemblyInfo.cs b/src/ProtoBench/Properties/AssemblyInfo.cs
index 0d1f095d..72451210 100644
--- a/src/ProtoBench/Properties/AssemblyInfo.cs
+++ b/src/ProtoBench/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.9.0.0")]
+[assembly: AssemblyFileVersion("0.9.0.0")]
diff --git a/src/ProtoDump/Properties/AssemblyInfo.cs b/src/ProtoDump/Properties/AssemblyInfo.cs
index 93427f7c..8126750a 100644
--- a/src/ProtoDump/Properties/AssemblyInfo.cs
+++ b/src/ProtoDump/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.9.0.0")]
+[assembly: AssemblyFileVersion("0.9.0.0")]
diff --git a/src/ProtoGen.Test/Properties/AssemblyInfo.cs b/src/ProtoGen.Test/Properties/AssemblyInfo.cs
index 4b15d0a2..04577284 100644
--- a/src/ProtoGen.Test/Properties/AssemblyInfo.cs
+++ b/src/ProtoGen.Test/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.9.0.0")]
+[assembly: AssemblyFileVersion("0.9.0.0")]
diff --git a/src/ProtoGen/Properties/AssemblyInfo.cs b/src/ProtoGen/Properties/AssemblyInfo.cs
index 4ae33a13..e5beebeb 100644
--- a/src/ProtoGen/Properties/AssemblyInfo.cs
+++ b/src/ProtoGen/Properties/AssemblyInfo.cs
@@ -32,8 +32,8 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.9.0.0")]
+[assembly: AssemblyFileVersion("0.9.0.0")]
[assembly: InternalsVisibleTo("Google.ProtocolBuffers.ProtoGen.Test,PublicKey=" +
"0024000004800000940000000602000000240000525341310004000001000100cf43741ffc3e65" +
"c85707245e144e90f1bb82f20d1b1555846008d4d5d5c9270a980350dcb1ddd40fcdde13c2780c" +
diff --git a/src/ProtoMunge/Properties/AssemblyInfo.cs b/src/ProtoMunge/Properties/AssemblyInfo.cs
index 179b04be..42ae61ad 100644
--- a/src/ProtoMunge/Properties/AssemblyInfo.cs
+++ b/src/ProtoMunge/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.9.0.0")]
+[assembly: AssemblyFileVersion("0.9.0.0")]
diff --git a/src/ProtocolBuffers.Test/Properties/AssemblyInfo.cs b/src/ProtocolBuffers.Test/Properties/AssemblyInfo.cs
index 67aebdc1..a4ebf994 100644
--- a/src/ProtocolBuffers.Test/Properties/AssemblyInfo.cs
+++ b/src/ProtocolBuffers.Test/Properties/AssemblyInfo.cs
@@ -33,8 +33,8 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.9.0.0")]
+[assembly: AssemblyFileVersion("0.9.0.0")]
// We don't really need CLSCompliance, but if the assembly builds with no warnings,
// that means the generator is okay.
[assembly: CLSCompliant(true)]
diff --git a/src/ProtocolBuffers/Properties/AssemblyInfo.cs b/src/ProtocolBuffers/Properties/AssemblyInfo.cs
index 7438aac1..a1047370 100644
--- a/src/ProtocolBuffers/Properties/AssemblyInfo.cs
+++ b/src/ProtocolBuffers/Properties/AssemblyInfo.cs
@@ -63,9 +63,9 @@ using System.Runtime.CompilerServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.9.0.0")]
#if !COMPACT_FRAMEWORK_35
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("0.9.0.0")]
#endif
[assembly:InternalsVisibleTo("Google.ProtocolBuffers.Test,PublicKey="+