Skip to content

Commit

Permalink
Updated Rx to 2.2 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
atsushieno committed Dec 16, 2013
1 parent 2c4d091 commit d4afca2
Show file tree
Hide file tree
Showing 25 changed files with 82 additions and 33 deletions.
2 changes: 1 addition & 1 deletion external/rx
Submodule rx updated 750 files
1 change: 1 addition & 0 deletions mcs/class/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ net_4_0_dirs := \
System.Reactive.Runtime.Remoting \
System.Reactive.Windows.Forms \
System.Reactive.Windows.Threading \
System.Reactive.Observable.Aliases \
System.Reactive.Experimental \
System.Reactive.Debugger \
Microsoft.Web.Infrastructure \
Expand Down
2 changes: 0 additions & 2 deletions mcs/class/Mono.Reactive.Testing/Assembly/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
1 change: 1 addition & 0 deletions mcs/class/Mono.Reactive.Testing/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ LIB_MCS_FLAGS = \
-r:System.Reactive.Experimental.dll \
-r:System.Reactive.Windows.Forms.dll \
-r:System.Reactive.Windows.Threading.dll \
-r:System.Reactive.Observable.Aliases.dll \
-r:System.Windows.Forms.dll \
-r:WindowsBase.dll \
-r:nunit.framework.dll \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Semaphore.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Stress/Core/Disposables/Composite.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Stress/Core/Disposables/Serial.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Stress/Core/Schedulers/EventLoop.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Stress/Core/Disposables/SingleAssignment.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Stress/Core/Disposables/RefCount.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Stress/Linq/Delay.cs
Expand All @@ -11,6 +12,7 @@
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Stress/Linq/Replay.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/TestBase.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/TestLongRunningScheduler.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Tests/Aliases.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Tests/AnonymousTest.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Tests/Concurrency/ConcurrencyTest.cs
../../../../external/rx/Rx/NET/Source/Tests.System.Reactive/Tests/Concurrency/ScheduledItemTest.cs
Expand Down
2 changes: 0 additions & 2 deletions mcs/class/System.Interactive.Async/Assembly/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
2 changes: 0 additions & 2 deletions mcs/class/System.Interactive/Assembly/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
2 changes: 2 additions & 0 deletions mcs/class/System.Interactive/System.Interactive.dll.sources
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
Assembly/AssemblyInfo.cs
../../../external/rx/Ix/NET/System.Interactive/IAwaitable.cs
../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Imperative.cs
../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Multiple.cs
../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Single.cs
../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Exceptions.cs
../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Creation.cs
../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Buffering.cs
../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Aggregates.cs
../../../external/rx/Ix/NET/System.Interactive/IYielder.cs
../../../external/rx/Ix/NET/System.Interactive/Properties/AssemblyInfo.cs
2 changes: 0 additions & 2 deletions mcs/class/System.Reactive.Core/Assembly/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
2 changes: 0 additions & 2 deletions mcs/class/System.Reactive.Debugger/Assembly/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
2 changes: 0 additions & 2 deletions mcs/class/System.Reactive.Interfaces/Assembly/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
2 changes: 0 additions & 2 deletions mcs/class/System.Reactive.Linq/Assembly/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
Empty file.
62 changes: 62 additions & 0 deletions mcs/class/System.Reactive.Observable.Aliases/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
thisdir = class/System.Reactive.Observable.Aliases
SUBDIRS =
include ../../build/rules.make

LIBRARY = System.Reactive.Observable.Aliases.dll
LIB_MCS_FLAGS = \
@more_build_args \
-r:System.dll \
-r:System.Core.dll \
-r:System.Reactive.Interfaces.dll \
-r:System.Reactive.Core.dll \
-r:System.Reactive.Linq.dll \
-r:System.Reactive.Providers.dll

ifeq (true, $(GENERATE_RESOURCES))
LIB_MCS_FLAGS += /define:GENERATING_RESOURCES
endif

CLEAN_FILES += $(RESX_RESOURCES)

RESOURCES = $(RESX_RESOURCES)

PREBUILT = $(RESX_RESOURCES:=.prebuilt)

ifeq (2.1, $(FRAMEWORK_VERSION))
LIB_MCS_FLAGS += -d:NO_TASK_DELAY -d:HAS_AWAIT
endif

NET_4_5 := $(filter 4.5, $(FRAMEWORK_VERSION))
ifdef NET_4_5
LIB_MCS_FLAGS += -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT
endif

TEST_MCS_FLAGS = $(LIB_MCS_FLAGS)

EXTRA_DISTFILES = more_build_args $(RESX_RESOURCES:.resources=.resx) $(PREBUILT)

VALID_PROFILE := $(filter monodroid net_4_0 net_4_5, $(PROFILE))
ifndef VALID_PROFILE
LIBRARY_NAME = dummy-System.System.Reactive.Observable.Aliases.dll
NO_SIGN_ASSEMBLY = yes
endif

INSTALL_PROFILE := $(filter net_4_5, $(PROFILE))
ifndef INSTALL_PROFILE
NO_INSTALL = yes
endif

NO_TEST = yes

include ../../build/library.make

$(the_lib): $(RESOURCES)

$(RESX_RESOURCES): %.resources: %.resx
$(RESGEN) $< || cp $@.prebuilt $@

$(PREBUILT): %.prebuilt: %
cp $* $@

dist-default: $(PREBUILT)

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Assembly/AssemblyInfo.cs
../../../external/rx/Rx/NET/Source/System.Reactive.Observable.Aliases/Observable.Aliases.cs
../../../external/rx/Rx/NET/Source/System.Reactive.Observable.Aliases/Qbservable.Aliases.Generated.cs
3 changes: 3 additions & 0 deletions mcs/class/System.Reactive.Observable.Aliases/more_build_args
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-d:SIGNED
-delaysign
-keyfile:../reactive.pub
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
2 changes: 0 additions & 2 deletions mcs/class/System.Reactive.Providers/Assembly/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")]
[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")]
9 changes: 5 additions & 4 deletions mcs/class/build-rx-dll-sources.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ var guids_android = new string [] {
"5F7F40B6-19D3-48C7-8E15-AE1F976F60E1", "065F2411-7610-4AD6-9513-A1EFFCE576C0",
"C4037060-1692-4423-B29E-76F3A74A72A5",
// Rx
"4fa878dc-6e88-43c4-b37b-8c1151cec56f", "fef62c23-10cd-4def-a5ae-54a8b309e970", "d263c126-9d3c-4299-a0c1-f25c703d07c9", "ec704077-ea31-4852-ad24-6732244174c0", "9360e845-d79d-4288-9100-63a80fad2bf0", "00dc3654-e373-4e3f-80fe-109f795adf1f", "e662282b-4341-4f86-aaaa-a942335b47fb", "a153a379-670c-42c2-9018-fc0d933a4f7f", "b29d45a6-0b8c-49c5-82a2-457e4d3cbc33", "3a3b5e76-029f-46b0-9ccf-fefe06eb61e7", "cb2ab716-bfcb-43bc-a03b-a3bda427746c", "73c5260f-8972-4e7c-822b-1a3a0358fa0b" };
"4fa878dc-6e88-43c4-b37b-8c1151cec56f", "fef62c23-10cd-4def-a5ae-54a8b309e970", "d263c126-9d3c-4299-a0c1-f25c703d07c9", "ec704077-ea31-4852-ad24-6732244174c0", "9360e845-d79d-4288-9100-63a80fad2bf0", "00dc3654-e373-4e3f-80fe-109f795adf1f", "e662282b-4341-4f86-aaaa-a942335b47fb", "a153a379-670c-42c2-9018-fc0d933a4f7f", "b29d45a6-0b8c-49c5-82a2-457e4d3cbc33", "3a3b5e76-029f-46b0-9ccf-fefe06eb61e7", "328e4291-92f0-49de-a0fd-fbc714a47f53", "cb2ab716-bfcb-43bc-a03b-a3bda427746c", "73c5260f-8972-4e7c-822b-1a3a0358fa0b" };
var guids_ios = new string [] {
// Ix
"AD6FCBE9-0F6A-4F27-8147-17AB1C8799A2", "220AD2F1-FEE9-4514-8F36-6BE37F0AAD7F",
"4779C7FF-6969-4715-9389-DF6C43655D6F",
// Rx
"6f2675f5-fcc7-4a28-9dc3-657b4613dcc5", "a67f34b5-75c1-4319-a93e-93df87e728a4", "79a43ceb-1a18-49ea-aac4-b72b9c90bf5a", "0a977063-0796-4cd4-84b8-aedb2d648b26", "b41cb61a-dca0-4539-8f99-7b3499e18e6d", "24f995bd-7075-489c-b7a5-7fde08c304b6", "894021ec-14fb-430a-8572-bea9569ae435", "92857c8e-0e83-4d02-a831-8af3fed43336", "912e14a2-7bdf-4600-8d55-e8c4f33a2063", "0f6c2933-8d0c-41e6-9f77-e8714ab8c4ab", "47d85a91-e8e2-4088-bf5a-68a161754d48", "45377009-1425-47fc-985e-05f98022f9e3" };
"6f2675f5-fcc7-4a28-9dc3-657b4613dcc5", "a67f34b5-75c1-4319-a93e-93df87e728a4", "79a43ceb-1a18-49ea-aac4-b72b9c90bf5a", "0a977063-0796-4cd4-84b8-aedb2d648b26", "b41cb61a-dca0-4539-8f99-7b3499e18e6d", "24f995bd-7075-489c-b7a5-7fde08c304b6", "894021ec-14fb-430a-8572-bea9569ae435", "92857c8e-0e83-4d02-a831-8af3fed43336", "912e14a2-7bdf-4600-8d55-e8c4f33a2063", "0f6c2933-8d0c-41e6-9f77-e8714ab8c4ab", "1a476d81-f91a-448f-8790-f55498e013d2", "47d85a91-e8e2-4088-bf5a-68a161754d48", "45377009-1425-47fc-985e-05f98022f9e3" };

var asses = new string [] {
"System.Interactive",
Expand All @@ -37,6 +37,7 @@ var asses = new string [] {
"System.Reactive.Runtime.Remoting",
"System.Reactive.Windows.Forms",
"System.Reactive.Windows.Threading",
"System.Reactive.Observable.Aliases",
"Microsoft.Reactive.Testing",
"Tests.System.Reactive",
};
Expand Down Expand Up @@ -103,8 +104,8 @@ foreach (var ass in asses) {
if (!Directory.Exists (assdir))
Directory.CreateDirectory (assdir);
using (var tw = File.CreateText (assinfo)) {
tw.WriteLine ("[assembly:System.Reflection.AssemblyVersion (\"2.1.30214.0\")]");
tw.WriteLine ("[assembly:System.Reflection.AssemblyFileVersion (\"2.1.30214.0\")]");
//tw.WriteLine ("[assembly:System.Reflection.AssemblyVersion (\"2.1.30214.0\")]");
//tw.WriteLine ("[assembly:System.Reflection.AssemblyFileVersion (\"2.1.30214.0\")]");
}
}

Expand Down
2 changes: 2 additions & 0 deletions mono-core.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -1113,6 +1113,7 @@ desktop-specific features.
%_prefix/lib/mono/4.5/System.Reactive.Experimental.dll
%_prefix/lib/mono/4.5/System.Reactive.Interfaces.dll
%_prefix/lib/mono/4.5/System.Reactive.Linq.dll
%_prefix/lib/mono/4.5/System.Reactive.Observable.Aliases.dll
%_prefix/lib/mono/4.5/System.Reactive.PlatformServices.dll
%_prefix/lib/mono/4.5/System.Reactive.Providers.dll
%_prefix/lib/mono/4.5/System.Reactive.Runtime.Remoting.dll
Expand All @@ -1121,6 +1122,7 @@ desktop-specific features.
%_prefix/lib/mono/gac/System.Reactive.Experimental
%_prefix/lib/mono/gac/System.Reactive.Interfaces
%_prefix/lib/mono/gac/System.Reactive.Linq
%_prefix/lib/mono/gac/System.Reactive.Observable.Aliases.dll
%_prefix/lib/mono/gac/System.Reactive.PlatformServices
%_prefix/lib/mono/gac/System.Reactive.Providers
%_prefix/lib/mono/gac/System.Reactive.Runtime.Remoting
Expand Down

0 comments on commit d4afca2

Please sign in to comment.