[Pkg-cli-libs-commits] [nunit] 06/08: Split package up into per-assembly packages. This makes ABI tracking easier in the future, as we can meaningfully have GAC policy for cases where ABI isn't truly bumped, and no policy for cases where it is. For example, if nunit.framework bumps ABI but nunit.core does not, previously we would need to rebuild everything using NUnit, but under the new split packaging, that rebuild would not be needed for apps only using nunit.core.
Jo Shields
directhex at moszumanska.debian.org
Tue Sep 16 15:22:50 UTC 2014
This is an automated email from the git hooks/post-receive script.
directhex pushed a commit to annotated tag debian/2.6.3+dfsg-1
in repository nunit.
commit 4ceb3f5ab17c0657be9ea3c0cd6025d576ec306a
Author: Jo Shields <jo.shields at xamarin.com>
Date: Tue Sep 16 13:36:27 2014 +0100
Split package up into per-assembly packages. This makes ABI
tracking easier in the future, as we can meaningfully have
GAC policy for cases where ABI isn't truly bumped, and no
policy for cases where it is. For example, if nunit.framework
bumps ABI but nunit.core does not, previously we would need to
rebuild everything using NUnit, but under the new split packaging,
that rebuild would not be needed for apps only using nunit.core.
---
debian/control | 86 ++++++++++++++++++++--
debian/libnunit-console-runner2.6.3-cil.install | 2 +
.../libnunit-console-runner2.6.3-cil.installcligac | 1 +
debian/libnunit-core-interfaces2.6.3-cil.install | 2 +
...libnunit-core-interfaces2.6.3-cil.installcligac | 1 +
debian/libnunit-core2.6.3-cil.install | 2 +
debian/libnunit-core2.6.3-cil.installcligac | 1 +
debian/libnunit-framework2.6.3-cil.install | 2 +
debian/libnunit-framework2.6.3-cil.installcligac | 1 +
debian/libnunit-mocks2.6.3-cil.install | 2 +
debian/libnunit-mocks2.6.3-cil.installcligac | 1 +
debian/libnunit-util2.6.3-cil.install | 2 +
debian/libnunit-util2.6.3-cil.installcligac | 1 +
debian/libnunit2.6-cil.install | 7 --
debian/libnunit2.6-cil.installcligac | 6 --
debian/nunit.pc | 2 +-
debian/rules | 2 +-
17 files changed, 100 insertions(+), 21 deletions(-)
diff --git a/debian/control b/debian/control
index e7cefb2..284b77b 100644
--- a/debian/control
+++ b/debian/control
@@ -39,12 +39,10 @@ Description: Unit test framework for CLI - GUI test runner
.
This package contains the graphical front-end.
-Package: libnunit2.6-cil
+Package: libnunit-core2.6.3-cil
Architecture: all
Section: cli-mono
Depends: ${cli:Depends}, ${misc:Depends}
-Replaces: nunit-console (<< 2.6.3+dfsg), libnunit-cil, libnunit2.2.6-cil, libnunit2.4-cil
-Breaks: nunit-console (<< 2.6.3+dfsg)
Suggests: libnunit-doc, monodoc-nunit-manual
Description: Unit test framework for CLI - Assemblies
NUnit is a unit testing framework for all .NET languages. It serves the
@@ -52,11 +50,82 @@ Description: Unit test framework for CLI - Assemblies
categories, testing for exceptions and writing test results in plain
text or XML.
.
- This package contains the NUnit assemblies
+ This package contains the nunit.core assembly
+
+Package: libnunit-core-interfaces2.6.3-cil
+Architecture: all
+Section: cli-mono
+Depends: ${cli:Depends}, ${misc:Depends}
+Suggests: libnunit-doc, monodoc-nunit-manual
+Description: Unit test framework for CLI - Assemblies
+ NUnit is a unit testing framework for all .NET languages. It serves the
+ same purpose as JUnit does in the Java world. It supports test
+ categories, testing for exceptions and writing test results in plain
+ text or XML.
+ .
+ This package contains the nunit.core.interfaces assembly
+
+Package: libnunit-console-runner2.6.3-cil
+Architecture: all
+Section: cli-mono
+Depends: ${cli:Depends}, ${misc:Depends}
+Suggests: libnunit-doc, monodoc-nunit-manual
+Description: Unit test framework for CLI - Assemblies
+ NUnit is a unit testing framework for all .NET languages. It serves the
+ same purpose as JUnit does in the Java world. It supports test
+ categories, testing for exceptions and writing test results in plain
+ text or XML.
+ .
+ This package contains the nunit-console-interfaces assembly
+
+Package: libnunit-framework2.6.3-cil
+Architecture: all
+Section: cli-mono
+Depends: ${cli:Depends}, ${misc:Depends}
+Suggests: libnunit-doc, monodoc-nunit-manual
+Description: Unit test framework for CLI - Assemblies
+ NUnit is a unit testing framework for all .NET languages. It serves the
+ same purpose as JUnit does in the Java world. It supports test
+ categories, testing for exceptions and writing test results in plain
+ text or XML.
+ .
+ This package contains the nunit.framework assembly
+
+Package: libnunit-mocks2.6.3-cil
+Architecture: all
+Section: cli-mono
+Depends: ${cli:Depends}, ${misc:Depends}
+Suggests: libnunit-doc, monodoc-nunit-manual
+Description: Unit test framework for CLI - Assemblies
+ NUnit is a unit testing framework for all .NET languages. It serves the
+ same purpose as JUnit does in the Java world. It supports test
+ categories, testing for exceptions and writing test results in plain
+ text or XML.
+ .
+ This package contains the nunit.mocks assembly
+
+Package: libnunit-util2.6.3-cil
+Architecture: all
+Section: cli-mono
+Depends: ${cli:Depends}, ${misc:Depends}
+Suggests: libnunit-doc, monodoc-nunit-manual
+Description: Unit test framework for CLI - Assemblies
+ NUnit is a unit testing framework for all .NET languages. It serves the
+ same purpose as JUnit does in the Java world. It supports test
+ categories, testing for exceptions and writing test results in plain
+ text or XML.
+ .
+ This package contains the nunit.util assembly
Package: libnunit-cil-dev
Architecture: all
-Depends: libnunit2.6-cil (= ${binary:Version}), ${misc:Depends}
+Depends: libnunit-console-runner2.6.3-cil (= ${binary:Version}),
+ libnunit-core2.6.3-cil (= ${binary:Version}),
+ libnunit-core-interfaces2.6.3-cil (= ${binary:Version}),
+ libnunit-framework2.6.3-cil (= ${binary:Version}),
+ libnunit-mocks2.6.3-cil (= ${binary:Version}),
+ libnunit-util2.6.3-cil (= ${binary:Version}),
+ ${misc:Depends}
Replaces: libnunit-cil, libnunit2.2.6-cil, libnunit2.4-cil (<< 2.4.7+dfsg-5)
Description: Unit test framework for CLI - Development files
NUnit is a unit testing framework for all .NET languages. It serves the
@@ -96,7 +165,12 @@ Description: compiled XML documentation for NUnit - monodoc manual
Package: nunit
Architecture: all
Depends: libnunit-doc,
- libnunit2.6-cil,
+ libnunit-console-runner2.6.3-cil,
+ libnunit-core2.6.3-cil,
+ libnunit-core-interfaces2.6.3-cil,
+ libnunit-framework2.6.3-cil,
+ libnunit-mocks2.6.3-cil,
+ libnunit-util2.6.3-cil,
nunit-console,
nunit-gui,
${misc:Depends}
diff --git a/debian/libnunit-console-runner2.6.3-cil.install b/debian/libnunit-console-runner2.6.3-cil.install
new file mode 100644
index 0000000..c432be7
--- /dev/null
+++ b/debian/libnunit-console-runner2.6.3-cil.install
@@ -0,0 +1,2 @@
+bin/Debug/lib/nunit-console-runner.dll* /usr/lib/cli/nunit-console-runner-2.6.3/
+
diff --git a/debian/libnunit-console-runner2.6.3-cil.installcligac b/debian/libnunit-console-runner2.6.3-cil.installcligac
new file mode 100644
index 0000000..75d35fd
--- /dev/null
+++ b/debian/libnunit-console-runner2.6.3-cil.installcligac
@@ -0,0 +1 @@
+/usr/lib/cli/nunit-console-runner-2.6.3/nunit-console-runner.dll
diff --git a/debian/libnunit-core-interfaces2.6.3-cil.install b/debian/libnunit-core-interfaces2.6.3-cil.install
new file mode 100644
index 0000000..02ab850
--- /dev/null
+++ b/debian/libnunit-core-interfaces2.6.3-cil.install
@@ -0,0 +1,2 @@
+bin/Debug/lib/nunit.core.interfaces.dll* /usr/lib/cli/nunit.core.interfaces-2.6.3/
+
diff --git a/debian/libnunit-core-interfaces2.6.3-cil.installcligac b/debian/libnunit-core-interfaces2.6.3-cil.installcligac
new file mode 100644
index 0000000..0362d1f
--- /dev/null
+++ b/debian/libnunit-core-interfaces2.6.3-cil.installcligac
@@ -0,0 +1 @@
+/usr/lib/cli/nunit.core.interfaces-2.6.3/nunit.core.interfaces.dll
diff --git a/debian/libnunit-core2.6.3-cil.install b/debian/libnunit-core2.6.3-cil.install
new file mode 100644
index 0000000..826d456
--- /dev/null
+++ b/debian/libnunit-core2.6.3-cil.install
@@ -0,0 +1,2 @@
+bin/Debug/lib/nunit.core.dll* /usr/lib/cli/nunit.core-2.6.3/
+
diff --git a/debian/libnunit-core2.6.3-cil.installcligac b/debian/libnunit-core2.6.3-cil.installcligac
new file mode 100644
index 0000000..b97cca1
--- /dev/null
+++ b/debian/libnunit-core2.6.3-cil.installcligac
@@ -0,0 +1 @@
+/usr/lib/cli/nunit.core-2.6.3/nunit.core.dll
diff --git a/debian/libnunit-framework2.6.3-cil.install b/debian/libnunit-framework2.6.3-cil.install
new file mode 100644
index 0000000..5a685b4
--- /dev/null
+++ b/debian/libnunit-framework2.6.3-cil.install
@@ -0,0 +1,2 @@
+bin/Debug/framework/nunit.framework.dll* /usr/lib/cli/nunit.framework-2.6.3/
+
diff --git a/debian/libnunit-framework2.6.3-cil.installcligac b/debian/libnunit-framework2.6.3-cil.installcligac
new file mode 100644
index 0000000..c9d40b9
--- /dev/null
+++ b/debian/libnunit-framework2.6.3-cil.installcligac
@@ -0,0 +1 @@
+/usr/lib/cli/nunit.framework-2.6.3/nunit.framework.dll
diff --git a/debian/libnunit-mocks2.6.3-cil.install b/debian/libnunit-mocks2.6.3-cil.install
new file mode 100644
index 0000000..fd26958
--- /dev/null
+++ b/debian/libnunit-mocks2.6.3-cil.install
@@ -0,0 +1,2 @@
+bin/Debug/framework/nunit.mocks.dll* /usr/lib/cli/nunit.mocks-2.6.3/
+
diff --git a/debian/libnunit-mocks2.6.3-cil.installcligac b/debian/libnunit-mocks2.6.3-cil.installcligac
new file mode 100644
index 0000000..289128c
--- /dev/null
+++ b/debian/libnunit-mocks2.6.3-cil.installcligac
@@ -0,0 +1 @@
+/usr/lib/cli/nunit.mocks-2.6.3/nunit.mocks.dll
diff --git a/debian/libnunit-util2.6.3-cil.install b/debian/libnunit-util2.6.3-cil.install
new file mode 100644
index 0000000..0aa91a4
--- /dev/null
+++ b/debian/libnunit-util2.6.3-cil.install
@@ -0,0 +1,2 @@
+bin/Debug/lib/nunit.util.dll* /usr/lib/cli/nunit.util-2.6.3/
+
diff --git a/debian/libnunit-util2.6.3-cil.installcligac b/debian/libnunit-util2.6.3-cil.installcligac
new file mode 100644
index 0000000..f7d3e8a
--- /dev/null
+++ b/debian/libnunit-util2.6.3-cil.installcligac
@@ -0,0 +1 @@
+/usr/lib/cli/nunit.util-2.6.3/nunit.util.dll
diff --git a/debian/libnunit2.6-cil.install b/debian/libnunit2.6-cil.install
deleted file mode 100644
index deb32d0..0000000
--- a/debian/libnunit2.6-cil.install
+++ /dev/null
@@ -1,7 +0,0 @@
-bin/Debug/lib/nunit.core.dll* /usr/lib/cli/nunit.core-2.6/
-bin/Debug/lib/nunit.core.interfaces.dll* /usr/lib/cli/nunit.core.interfaces-2.6/
-bin/Debug/framework/nunit.framework.dll* /usr/lib/cli/nunit.framework-2.6/
-bin/Debug/framework/nunit.mocks.dll* /usr/lib/cli/nunit.mocks-2.6/
-bin/Debug/lib/nunit.util.dll* /usr/lib/cli/nunit.util-2.6/
-bin/Debug/lib/nunit-console-runner.dll* /usr/lib/cli/nunit-console-runner-2.6/
-
diff --git a/debian/libnunit2.6-cil.installcligac b/debian/libnunit2.6-cil.installcligac
deleted file mode 100644
index ad8ebe7..0000000
--- a/debian/libnunit2.6-cil.installcligac
+++ /dev/null
@@ -1,6 +0,0 @@
-/usr/lib/cli/nunit.core-2.6/nunit.core.dll
-/usr/lib/cli/nunit.core.interfaces-2.6/nunit.core.interfaces.dll
-/usr/lib/cli/nunit.framework-2.6/nunit.framework.dll
-/usr/lib/cli/nunit.mocks-2.6/nunit.mocks.dll
-/usr/lib/cli/nunit.util-2.6/nunit.util.dll
-/usr/lib/cli/nunit-console-runner-2.6/nunit-console-runner.dll
diff --git a/debian/nunit.pc b/debian/nunit.pc
index 18792c0..f103f30 100644
--- a/debian/nunit.pc
+++ b/debian/nunit.pc
@@ -6,4 +6,4 @@ pkglibdir=${libdir}/cli
Name: NUnit
Description: Testing framework for CLI
Version: 2.6.3
-Libs: -r:${pkglibdir}/nunit.core-2.6/nunit.core.dll -r:${pkglibdir}/nunit.util-2.6/nunit.util.dll -r:${pkglibdir}/nunit.framework-2.6/nunit.framework.dll -r:${pkglibdir}/nunit.core.interfaces-2.6/nunit.core.interfaces.dll -r:${pkglibdir}/nunit-console-runner-2.6/nunit-console-runner.dll
+Libs: -r:${pkglibdir}/nunit.core-2.6.3/nunit.core.dll -r:${pkglibdir}/nunit.util-2.6.3/nunit.util.dll -r:${pkglibdir}/nunit.framework-2.6.3/nunit.framework.dll -r:${pkglibdir}/nunit.core.interfaces-2.6.3/nunit.core.interfaces.dll -r:${pkglibdir}/nunit-console-runner-2.6.3/nunit-console-runner.dll
diff --git a/debian/rules b/debian/rules
index 01a81bf..24bbaff 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,6 +1,6 @@
#!/usr/bin/make -f
export DH_VERBOSE=1
-DEB_CLI_ABI_VERSION = 2.6
+DEB_CLI_ABI_VERSION = 2.6.3
DEB_CLI_API_VERSION = 2.6.3
%:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-cli-libs/packages/nunit.git
More information about the Pkg-cli-libs-commits
mailing list