openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
February 2017
- 1 participants
- 1918 discussions
Hello community,
here is the log from the commit of package tellico for openSUSE:Factory checked in at 2017-02-25 00:53:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tellico (Old)
and /work/SRC/openSUSE:Factory/.tellico.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tellico"
Changes:
--------
--- /work/SRC/openSUSE:Factory/tellico/tellico.changes 2017-02-05 16:28:15.581067111 +0100
+++ /work/SRC/openSUSE:Factory/.tellico.new/tellico.changes 2017-02-25 00:53:42.651068684 +0100
@@ -1,0 +2,18 @@
+Wed Feb 22 15:14:41 UTC 2017 - thod_(a)gmx.de
+
+- Update to 3.0.1:
+ Changes:
+ * Updated MARCXML2MODS stylesheet to version 3.6.
+ * Added ESRB rating for "Everyone 10+" (Bug 375995).
+ * Updated DBLP data source.
+ Bug Fixes:
+ * Fixed bug with truncated first two characters of root folder when importing a file listing (Bug 373918).
+ * Fixed bug with Rating drawing size in list view (Bug 372560).
+ * Fixed Google Scholar data source.
+ * Fixed Bibsys z39.50 settings (Bug 375758).
+ * Fixed "Report Bug" menu item to link to bugs.kde.org (Bug 375760).
+ * Fixed image open dialog to remember last location (Bug 376002).
+ * Fixed relative file locations in HTML export (Bug 376002).
+ * Removed defunct Microsoft Academic Search data source.
+
+-------------------------------------------------------------------
Old:
----
tellico-3.0.tar.xz
New:
----
tellico-3.0.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tellico.spec ++++++
--- /var/tmp/diff_new_pack.eE6sSf/_old 2017-02-25 00:53:43.802891951 +0100
+++ /var/tmp/diff_new_pack.eE6sSf/_new 2017-02-25 00:53:43.806891338 +0100
@@ -17,7 +17,7 @@
Name: tellico
-Version: 3.0
+Version: 3.0.1
Release: 0
Summary: A Collection Manager for KDE
License: GPL-2.0+
@@ -46,9 +46,6 @@
BuildRequires: kwidgetsaddons-devel
BuildRequires: kwindowsystem-devel
BuildRequires: kxmlgui-devel
-%if 0%{?suse_version} > 1320
-BuildRequires: libcsv-devel
-%endif
BuildRequires: libdiscid-devel
BuildRequires: libexempi-devel
BuildRequires: libksane-devel
@@ -56,11 +53,9 @@
BuildRequires: libv4l-devel
BuildRequires: libxslt-devel
BuildRequires: libyaz-devel
+BuildRequires: pkgconfig
BuildRequires: solid-devel
BuildRequires: taglib-devel
-%if 0%{?suse_version}
-BuildRequires: update-desktop-files
-%endif
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5DBus)
BuildRequires: pkgconfig(Qt5Gui)
@@ -73,6 +68,12 @@
Requires(postun): shared-mime-info
Recommends: %{name}-lang = %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
+%if 0%{?suse_version} > 1320
+BuildRequires: libcsv-devel
+%endif
+%if 0%{?suse_version}
+BuildRequires: update-desktop-files
+%endif
%description
Tellico is a KDE application for organizing your collections. It provides
++++++ tellico-3.0.tar.xz -> tellico-3.0.1.tar.xz ++++++
++++ 295023 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package kaffeine for openSUSE:Factory checked in at 2017-02-25 00:53:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kaffeine (Old)
and /work/SRC/openSUSE:Factory/.kaffeine.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kaffeine"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kaffeine/kaffeine.changes 2016-12-22 15:56:26.455283271 +0100
+++ /work/SRC/openSUSE:Factory/.kaffeine.new/kaffeine.changes 2017-02-25 00:53:34.596304588 +0100
@@ -1,0 +2,6 @@
+Wed Feb 22 15:08:04 UTC 2017 - wbauer(a)tmo.at
+
+- Update to 2.0.6:
+ * No changelog available
+
+-------------------------------------------------------------------
Old:
----
kaffeine-2.0.5.tar.xz
New:
----
kaffeine-2.0.6.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kaffeine.spec ++++++
--- /var/tmp/diff_new_pack.vd6NJi/_old 2017-02-25 00:53:35.636145037 +0100
+++ /var/tmp/diff_new_pack.vd6NJi/_new 2017-02-25 00:53:35.636145037 +0100
@@ -1,7 +1,7 @@
#
# spec file for package kaffeine
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
Summary: VLC-based Multimedia Player
License: GPL-2.0+
Group: Productivity/Multimedia/Video/Players
-Version: 2.0.5
+Version: 2.0.6
Release: 0
Url: http://kaffeine.kde.org/
Source0: %{name}-%{version}.tar.xz
++++++ kaffeine-2.0.5.tar.xz -> kaffeine-2.0.6.tar.xz ++++++
++++ 151076 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package kdevelop5-plugin-python3 for openSUSE:Factory checked in at 2017-02-25 00:53:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdevelop5-plugin-python3 (Old)
and /work/SRC/openSUSE:Factory/.kdevelop5-plugin-python3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdevelop5-plugin-python3"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kdevelop5-plugin-python3/kdevelop5-plugin-python3.changes 2016-12-10 18:27:27.740429058 +0100
+++ /work/SRC/openSUSE:Factory/.kdevelop5-plugin-python3.new/kdevelop5-plugin-python3.changes 2017-02-25 00:53:27.293425140 +0100
@@ -1,0 +2,6 @@
+Wed Feb 22 15:13:52 UTC 2017 - lbeltrame(a)kde.org
+
+- Add build-with-py36.diff: diff from upstream 50-python36 branch
+ to enable building with Python 3.6
+
+-------------------------------------------------------------------
New:
----
build-with-py36.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdevelop5-plugin-python3.spec ++++++
--- /var/tmp/diff_new_pack.akRtOb/_old 2017-02-25 00:53:29.445094987 +0100
+++ /var/tmp/diff_new_pack.akRtOb/_new 2017-02-25 00:53:29.449094373 +0100
@@ -1,7 +1,7 @@
#
# spec file for package kdevelop5-plugin-python3
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -26,6 +26,10 @@
Group: Development/Tools/IDE
Url: http://www.kdevelop.org
Source0: %{rname}-%{version}.tar.xz
+%if 0%{?suse_version} > 1320
+#PATCH-FIX-UPSTREAM build-with-py36.diff - Add Python 3.6 support from the 50-python36 branch
+Patch0: build-with-py36.diff
+%endif
BuildRequires: extra-cmake-modules
BuildRequires: fdupes
BuildRequires: grantlee5-devel
@@ -79,6 +83,9 @@
%prep
%setup -q -n %{rname}-%{version}
+%if 0%{?suse_version} > 1320
+%patch0 -p1
+%endif
%build
%cmake_kf5 -d build
++++++ build-with-py36.diff ++++++
++++ 604 lines (skipped)
1
0
Hello community,
here is the log from the commit of package linphone for openSUSE:Factory checked in at 2017-02-25 00:53:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/linphone (Old)
and /work/SRC/openSUSE:Factory/.linphone.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "linphone"
Changes:
--------
--- /work/SRC/openSUSE:Factory/linphone/linphone.changes 2016-10-02 00:07:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.linphone.new/linphone.changes 2017-02-25 00:53:21.478317419 +0100
@@ -1,0 +2,6 @@
+Wed Feb 22 14:30:33 UTC 2017 - fcrozat(a)suse.com
+
+- Ensure %icon_theme_cache_* macros are called in post/postun
+ scripts.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ linphone.spec ++++++
--- /var/tmp/diff_new_pack.D6YDfy/_old 2017-02-25 00:53:23.146061517 +0100
+++ /var/tmp/diff_new_pack.D6YDfy/_new 2017-02-25 00:53:23.150060903 +0100
@@ -1,7 +1,7 @@
#
# spec file for package linphone
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -135,10 +135,12 @@
%post
%desktop_database_post
+%icon_theme_cache_post
/sbin/ldconfig
%postun
%desktop_database_postun
+%icon_theme_cache_postun
/sbin/ldconfig
%files
1
0
Hello community,
here is the log from the commit of package diskimage-builder for openSUSE:Factory checked in at 2017-02-25 00:53:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/diskimage-builder (Old)
and /work/SRC/openSUSE:Factory/.diskimage-builder.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "diskimage-builder"
Changes:
--------
--- /work/SRC/openSUSE:Factory/diskimage-builder/diskimage-builder.changes 2017-01-10 10:45:33.625777020 +0100
+++ /work/SRC/openSUSE:Factory/.diskimage-builder.new/diskimage-builder.changes 2017-02-25 00:53:17.870870955 +0100
@@ -1,0 +2,27 @@
+Thu Feb 16 17:46:42 UTC 2017 - mchandras(a)suse.de
+
+- Update to version 1.27.0
+ * Add DIB_IPA_COMPRESS_CMD option
+ * ironic-agent: use /sbin for modprobe
+ * move post-install.d to finalize.d
+ * Bump fedora release to 25
+ * Fix dhcp-all-interfaces for ubuntu-minimal xenial
+ * Don't set base element path in run_functests.sh
+ * Use %i instead of %I in dhcp-interface@.service
+ * Remove hardcoded components
+ * Set grub device in /etc/default/grub
+ * Replace yaml.load() with yaml.safe_load()
+ * Unify tidy up logs in lib/img-functions
+ * Also check bin/ for tabs
+ * Handle failure of carrier check in dhcp-all-interfaces.sh
+ * Make DHCP timeout configurable
+ * Run dhcp-interface@.service after network.target
+ * update pkg-map entries for python3
+ * dib-lint: python3 compatibility fixes
+ * debootstrap: avoid duplicate network configuration
+ * Remove yum chroot caching
+ * Speed up chroot checking loop
+ * Allow disto-specific mirror settings
+ * Update hpssacli to ssacli in proliant-tools element
+
+-------------------------------------------------------------------
Old:
----
diskimage-builder-1.26.1.tar.gz
New:
----
diskimage-builder-1.27.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ diskimage-builder.spec ++++++
--- /var/tmp/diff_new_pack.2T767s/_old 2017-02-25 00:53:18.602758652 +0100
+++ /var/tmp/diff_new_pack.2T767s/_new 2017-02-25 00:53:18.606758038 +0100
@@ -1,7 +1,7 @@
#
# spec file for package diskimage-builder
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
# are only ever run inside the disk image build chroot).
%global __requires_exclude_from ^%{_datadir}/%{name}/elements/.*$
Name: diskimage-builder
-Version: 1.26.1
+Version: 1.27.0
Release: 0
Summary: Image Building Tools for OpenStack
License: Apache-2.0
++++++ diskimage-builder-1.26.1.tar.gz -> diskimage-builder-1.27.0.tar.gz ++++++
++++ 1623 lines of diff (skipped)
++++++ diskimage-builder-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.2T767s/_old 2017-02-25 00:53:19.214664759 +0100
+++ /var/tmp/diff_new_pack.2T767s/_new 2017-02-25 00:53:19.214664759 +0100
@@ -2,3 +2,5 @@
# the generated image so it's not something that affects the
# host or the package itself.
addFilter(".*wrong-script-interpreter.*/usr/share/diskimage-builder/elements/.*")
+# lib/* scripts are not meant to be used directly but rather be sourced by others.
+addFilter(".*non-executable-script.*/usr/share/diskimage-builder/lib/.*")
1
0
Hello community,
here is the log from the commit of package glmark2 for openSUSE:Factory checked in at 2017-02-25 00:53:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glmark2 (Old)
and /work/SRC/openSUSE:Factory/.glmark2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glmark2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/glmark2/glmark2.changes 2017-01-25 23:30:40.432399425 +0100
+++ /work/SRC/openSUSE:Factory/.glmark2.new/glmark2.changes 2017-02-25 00:53:13.923476657 +0100
@@ -1,0 +2,6 @@
+Tue Feb 14 11:00:13 UTC 2017 - mpluskal(a)suse.com
+
+- Update to version 0.0+git.20170210:
+ * Use monotonic clock
+
+-------------------------------------------------------------------
Old:
----
glmark2-0.0+git.20160914.tar.xz
New:
----
glmark2-0.0+git.20170210.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glmark2.spec ++++++
--- /var/tmp/diff_new_pack.a3vAaY/_old 2017-02-25 00:53:16.455088197 +0100
+++ /var/tmp/diff_new_pack.a3vAaY/_new 2017-02-25 00:53:16.459087584 +0100
@@ -18,7 +18,7 @@
Name: glmark2
-Version: 0.0+git.20160914
+Version: 0.0+git.20170210
Release: 0
Summary: OpenGL 2.0 and ES 2.0 benchmark
License: GPL-3.0
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.a3vAaY/_old 2017-02-25 00:53:16.511079606 +0100
+++ /var/tmp/diff_new_pack.a3vAaY/_new 2017-02-25 00:53:16.515078992 +0100
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/glmark2/glmark2.git</param>
- <param name="changesrevision">f413c5b423250b4fde8f95639ad368d5b02c5b9b</param></service></servicedata>
\ No newline at end of file
+ <param name="changesrevision">7215c0f337dae0b232535549c37fca441747a891</param></service></servicedata>
\ No newline at end of file
++++++ glmark2-0.0+git.20160914.tar.xz -> glmark2-0.0+git.20170210.tar.xz ++++++
/work/SRC/openSUSE:Factory/glmark2/glmark2-0.0+git.20160914.tar.xz /work/SRC/openSUSE:Factory/.glmark2.new/glmark2-0.0+git.20170210.tar.xz differ: char 27, line 1
1
0
Hello community,
here is the log from the commit of package cargo-bootstrap for openSUSE:Factory checked in at 2017-02-25 00:53:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cargo-bootstrap (Old)
and /work/SRC/openSUSE:Factory/.cargo-bootstrap.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cargo-bootstrap"
Changes:
--------
--- /work/SRC/openSUSE:Factory/cargo-bootstrap/cargo-bootstrap.changes 2016-11-10 13:18:40.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.cargo-bootstrap.new/cargo-bootstrap.changes 2017-02-25 00:53:07.232503354 +0100
@@ -1,0 +2,5 @@
+Wed Feb 8 02:28:10 UTC 2017 - luke.nukem.jones(a)gmail.com
+
+- Update to version 0.16
+
+-------------------------------------------------------------------
Old:
----
cargo-0.13.0-aarch64-unknown-linux-gnu.tar.gz
cargo-0.13.0-arm-unknown-linux-gnueabihf.tar.gz
cargo-0.13.0-armv7-unknown-linux-gnueabihf.tar.gz
cargo-0.13.0-i686-unknown-linux-gnu.tar.gz
cargo-0.13.0-x86_64-unknown-linux-gnu.tar.gz
New:
----
cargo-0.16.0-aarch64-unknown-linux-gnu.tar.gz
cargo-0.16.0-arm-unknown-linux-gnueabihf.tar.gz
cargo-0.16.0-armv7-unknown-linux-gnueabihf.tar.gz
cargo-0.16.0-i686-unknown-linux-gnu.tar.gz
cargo-0.16.0-powerpc64-unknown-linux-gnu.tar.gz
cargo-0.16.0-powerpc64le-unknown-linux-gnu.tar.gz
cargo-0.16.0-s390x-unknown-linux-gnu.tar.gz
cargo-0.16.0-x86_64-unknown-linux-gnu.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cargo-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.UTicA9/_old 2017-02-25 00:53:10.727966991 +0100
+++ /var/tmp/diff_new_pack.UTicA9/_new 2017-02-25 00:53:10.735965763 +0100
@@ -1,7 +1,8 @@
#
# spec file for package cargo-bootstrap
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 Luke Jones, luke.nukem.jones(a)gmail.com
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,21 +18,22 @@
Name: cargo-bootstrap
-Version: 0.13.0
+Version: 0.16.0
Release: 0
Summary: Bootstrap Package for Cargo
License: MIT or Apache-2.0
Group: Development/Languages/Other
-Url: https://crates.io
-Provides: cargo
+Url: https://static.rust-lang.org/dist/index.html
Source0: cargo-%{version}-x86_64-unknown-linux-gnu.tar.gz
Source1: cargo-%{version}-i686-unknown-linux-gnu.tar.gz
Source2: cargo-%{version}-aarch64-unknown-linux-gnu.tar.gz
Source3: cargo-%{version}-armv7-unknown-linux-gnueabihf.tar.gz
Source4: cargo-%{version}-arm-unknown-linux-gnueabihf.tar.gz
+Source5: cargo-%{version}-powerpc64-unknown-linux-gnu.tar.gz
+Source6: cargo-%{version}-powerpc64le-unknown-linux-gnu.tar.gz
+Source7: cargo-%{version}-s390x-unknown-linux-gnu.tar.gz
Source99: README.packaging
-Requires: rustc-stable
-ExclusiveArch: %ix86 x86_64 aarch64 armv7hl armv6hl
+ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64 ppc64le s390x
Conflicts: cargo
@@ -40,20 +42,30 @@
the Rust systems programming language.
%prep
+# cargo-%{version} is replaced with 'nightly' due to upstream packaging.
%ifarch x86_64
-%setup -T -b 0 -n cargo-%{version}-x86_64-unknown-linux-gnu
+%setup -T -b 0 -n cargo-nightly-x86_64-unknown-linux-gnu
%endif
%ifarch %ix86
-%setup -T -b 1 -n cargo-%{version}-i686-unknown-linux-gnu
+%setup -T -b 1 -n cargo-nightly-i686-unknown-linux-gnu
%endif
%ifarch aarch64
-%setup -T -b 2 -n cargo-%{version}-aarch64-unknown-linux-gnu
+%setup -T -b 2 -n cargo-nightly-aarch64-unknown-linux-gnu
%endif
%ifarch armv7hl
-%setup -T -b 3 -n cargo-%{version}-armv7-unknown-linux-gnueabihf
+%setup -T -b 3 -n cargo-nightly-armv7-unknown-linux-gnueabihf
%endif
%ifarch armv6hl
-%setup -T -b 4 -n cargo-%{version}-arm-unknown-linux-gnueabihf
+%setup -T -b 4 -n cargo-nightly-arm-unknown-linux-gnueabihf
+%endif
+%ifarch ppc64
+%setup -T -b 5 -n cargo-nightly-powerpc64-unknown-linux-gnu
+%endif
+%ifarch ppc64le
+%setup -T -b 6 -n cargo-nightly-powerpc64le-unknown-linux-gnu
+%endif
+%ifarch s390x
+%setup -T -b 7 -n cargo-nightly-s390x-unknown-linux-gnu
%endif
%build
++++++ cargo-0.13.0-aarch64-unknown-linux-gnu.tar.gz -> cargo-0.16.0-aarch64-unknown-linux-gnu.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/README.md new/cargo-nightly-aarch64-unknown-linux-gnu/README.md
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/README.md 2016-11-05 14:41:39.480000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/README.md 2017-01-27 09:32:12.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
Binary files old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/bin/cargo and new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/bin/cargo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo 2017-01-27 09:32:12.000000000 +0100
@@ -17,13 +17,14 @@
local opt_color='--color'
local opt_common="$opt_help $opt_verbose $opt_quiet $opt_color"
local opt_pkg='-p --package'
- local opt_feat='--features --no-default-features'
+ local opt_feat='--features --all-features --no-default-features'
local opt_mani='--manifest-path'
local opt_jobs='-j --jobs'
local opt___nocmd="$opt_common -V --version --list"
local opt__bench="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --no-run"
local opt__build="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --release"
+ local opt__check="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --example"
local opt__clean="$opt_common $opt_pkg $opt_mani --target --release"
local opt__doc="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --open --no-deps --release"
local opt__fetch="$opt_common $opt_mani"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/manifest.in new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/manifest.in
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/manifest.in 2016-11-05 14:41:39.460000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/manifest.in 2017-01-27 09:32:12.000000000 +0100
@@ -6,6 +6,7 @@
file:share/doc/cargo/README.md
file:share/man/man1/cargo-bench.1
file:share/man/man1/cargo-build.1
+file:share/man/man1/cargo-check.1
file:share/man/man1/cargo-clean.1
file:share/man/man1/cargo-doc.1
file:share/man/man1/cargo-fetch.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/doc/cargo/README.md
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2016-11-05 14:41:39.440000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-01-27 09:32:12.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 2017-01-27 09:32:12.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 2017-01-27 09:32:12.000000000 +0100
@@ -67,6 +67,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-features \f[I]FEATURES\f[]
Space\-separated list of features to also build.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 1970-01-01 01:00:00.000000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 2017-01-27 09:32:12.000000000 +0100
@@ -0,0 +1,132 @@
+.TH "CARGO\-CHECK" "1" "May 2016" "The Rust package manager" "Cargo Manual"
+.hy
+.SH NAME
+.PP
+cargo\-check \- Check the current project
+.SH SYNOPSIS
+.PP
+\f[I]cargo check\f[] [OPTIONS]
+.SH DESCRIPTION
+.PP
+Check a local package and all of its dependencies.
+.PP
+If the \f[B]\-\-package\f[] argument is given, then \f[I]SPEC\f[] is a
+package id specification which indicates which package should be checked.
+If it is not given, then the current package is checked.
+For more information on \f[I]SPEC\f[] and its format, see the "cargo
+help pkgid" command.
+.PP
+Compilation can be configured via the use of profiles which are
+configured in the manifest.
+The default profile for this command is \f[I]dev\f[], but passing the
+\f[B]\-\-release\f[] flag will use the \f[I]release\f[] profile instead.
+.SH OPTIONS
+.TP
+.B \-h, \-\-help
+Print this message.
+.RS
+.RE
+.TP
+.B \-p \f[I]SPEC\f[], \-\-package \f[I]SPEC ...\f[]
+Package to check.
+.RS
+.RE
+.TP
+.B \-j \f[I]IN\f[], \-\-jobs \f[I]IN\f[]
+Number of parallel jobs, defaults to # of CPUs.
+.RS
+.RE
+.TP
+.B \-\-lib
+Check only this package\[aq]s library.
+.RS
+.RE
+.TP
+.B \-\-bin \f[I]NAME\f[]
+Check only the specified binary.
+.RS
+.RE
+.TP
+.B \-\-example \f[I]NAME\f[]
+Check only the specified example.
+.RS
+.RE
+.TP
+.B \-\-test \f[I]NAME\f[]
+Check only the specified test target.
+.RS
+.RE
+.TP
+.B \-\-bench \f[I]NAME\f[]
+Check only the specified benchmark target.
+.RS
+.RE
+.TP
+.B \-\-release
+Check artifacts in release mode.
+.RS
+.RE
+.TP
+.B \-\-all\-features
+Check with all available features.
+.RS
+.RE
+.TP
+.B \-\-features \f[I]FEATURES\f[]
+Space\-separated list of features to also check.
+.RS
+.RE
+.TP
+.B \-\-no\-default\-features
+Do not check the \f[C]default\f[] feature.
+.RS
+.RE
+.TP
+.B \-\-target \f[I]TRIPLE\f[]
+Check for the target triple.
+.RS
+.RE
+.TP
+.B \-\-manifest\-path \f[I]PATH\f[]
+Path to the manifest to compile.
+.RS
+.RE
+.TP
+.B \-v, \-\-verbose
+Use verbose output.
+.RS
+.RE
+.TP
+.B \-q, \-\-quiet
+No output printed to stdout.
+.RS
+.RE
+.TP
+.B \-\-color \f[I]WHEN\f[]
+Coloring: auto, always, never.
+.RS
+.RE
+.SH EXAMPLES
+.PP
+Check a local package and all of its dependencies
+.IP
+.nf
+\f[C]
+$\ cargo\ check
+\f[]
+.fi
+.PP
+Check a package with optimizations
+.IP
+.nf
+\f[C]
+$\ cargo\ check\ \-\-release
+\f[]
+.fi
+.SH SEE ALSO
+.PP
+cargo(1)
+.SH COPYRIGHT
+.PP
+This work is dual\-licensed under Apache 2.0 and MIT terms.
+See \f[I]COPYRIGHT\f[] file in the cargo source distribution.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 2017-01-27 09:32:12.000000000 +0100
@@ -57,6 +57,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 2017-01-27 09:32:12.000000000 +0100
@@ -5,8 +5,9 @@
cargo\-install \- Install a Rust binary
.SH SYNOPSIS
.PP
-\f[I]cargo install\f[] [OPTIONS] <CRATE> \f[I]cargo install\f[]
-[OPTIONS] \-\-list
+\f[I]cargo install\f[] [OPTIONS] <CRATE>
+.PP
+\f[I]cargo install\f[] [OPTIONS] \-\-list
.SH DESCRIPTION
.PP
Install a Rust binary
@@ -98,6 +99,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-f, \-\-force
Force overwriting existing crates or binaries
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 2017-01-27 09:32:12.000000000 +0100
@@ -22,6 +22,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not include the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 2017-01-27 09:32:12.000000000 +0100
@@ -21,11 +21,6 @@
.RS
.RE
.TP
-.B \-\-host \f[I]HOST\f[]
-Host to upload the package to.
-.RS
-.RE
-.TP
.B \-\-token \f[I]TOKEN\f[]
Token to use when uploading.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 2017-01-27 09:32:12.000000000 +0100
@@ -51,6 +51,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 2017-01-27 09:32:12.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not compile default features for the package.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 2017-01-27 09:32:12.000000000 +0100
@@ -81,6 +81,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 2017-01-27 09:32:12.000000000 +0100
@@ -107,6 +107,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 2016-11-05 14:41:39.430000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 2017-01-27 09:32:12.000000000 +0100
@@ -6,6 +6,7 @@
.SH SYNOPSIS
.PP
\f[I]cargo uninstall\f[] [OPTIONS] <SPEC>
+.PP
\f[I]cargo uninstall\f[] (\-h | \-\-help)
.SH DESCRIPTION
.PP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2016-11-05 14:41:39.440000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-01-27 09:32:12.000000000 +0100
@@ -20,6 +20,7 @@
bench)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -36,6 +37,7 @@
build)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -49,6 +51,23 @@
'--color=:colorization option:(auto always never)' \
;;
+ check)
+ _arguments \
+ '--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
+ '(-h, --help)'{-h,--help}'[show help message]' \
+ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
+ "${command_scope_spec[@]}" \
+ '--manifest-path=[path to manifest]: :_files -/' \
+ '--no-default-features[do not check the default features]' \
+ '(-p,--package)'{-p=,--package=}'[package to check]:packages:_get_package_names' \
+ '--release=[check in release mode]' \
+ '--target=[target triple]' \
+ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \
+ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \
+ '--color=:colorization option:(auto always never)' \
+ ;;
+
clean)
_arguments \
'(-h, --help)'{-h,--help}'[show help message]' \
@@ -64,6 +83,7 @@
doc)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -131,6 +151,7 @@
'--debug[build in debug mode instead of release mode]' \
'--example[install the specified example instead of binaries]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--git=[URL from which to install the crate]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
@@ -168,6 +189,7 @@
'--no-default-features[do not include the default feature]' \
'--manifest-path=[path to manifest]: :_files -/' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--format-version=[format version(default: 1)]' \
'--color=:colorization option:(auto always never)' \
;;
@@ -241,6 +263,7 @@
_arguments \
'--example=[name of the bin target]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -258,6 +281,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[features to compile for the package]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to fetch dependencies for]' \
@@ -275,6 +299,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[space-separated list of features to also build]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to document]' \
@@ -301,6 +326,7 @@
test)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -375,6 +401,7 @@
local -a commands;commands=(
'bench:execute all benchmarks of a local package'
'build:compile the current project'
+'check:check the current project without compiling'
'clean:remove generated artifacts'
'doc:build package documentation'
'fetch:fetch package dependencies'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/install.sh new/cargo-nightly-aarch64-unknown-linux-gnu/install.sh
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/install.sh 2016-11-05 14:41:39.810000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/install.sh 2017-01-27 09:32:12.000000000 +0100
@@ -360,28 +360,12 @@
_ostype=pc-windows-gnu
;;
- # Vista 32 bit
- CYGWIN_NT-6.0)
- _ostype=pc-windows-gnu
- ;;
-
- # Vista 64 bit
- CYGWIN_NT-6.0-WOW64)
- _ostype=pc-windows-gnu
- ;;
-
- # Win 7 32 bit
- CYGWIN_NT-6.1)
- _ostype=pc-windows-gnu
- ;;
-
- # Win 7 64 bit
- CYGWIN_NT-6.1-WOW64)
+ CYGWIN*)
_ostype=pc-windows-gnu
;;
*)
- err "unknown value from uname -s: $uname_value"
+ err "unknown value from uname -s: $_uname_value"
;;
esac
@@ -640,6 +624,25 @@
_file_install_path="$CFG_MANDIR/$_f"
fi
+ # HACK: Try to support overriding --docdir. Paths with the form
+ # "share/doc/$product/" can be redirected to a single --docdir
+ # path. If the following detects that --docdir has been specified
+ # then it will replace everything preceeding the "$product" path
+ # component. The problem here is that the combined rust installer
+ # contains two "products": rust and cargo; so the contents of those
+ # directories will both be dumped into the same directory; and the
+ # contents of those directories are _not_ disjoint. Since this feature
+ # is almost entirely to support 'make install' anyway I don't expect
+ # this problem to be a big deal in practice.
+ if [ "$CFG_DOCDIR" != "<default>" ]
+ then
+ if echo "$_file" | grep "^share/doc/" > /dev/null
+ then
+ local _f="$(echo "$_file" | sed 's/^share\/doc\/[^/]*\///')"
+ _file_install_path="$CFG_DOCDIR/$_f"
+ fi
+ fi
+
# Make sure there's a directory for it
make_dir_recursive "$(dirname "$_file_install_path")"
critical_need_ok "directory creation failed"
@@ -850,6 +853,9 @@
flag list-components "list available components"
valopt libdir "$CFG_DESTDIR_PREFIX/lib" "install libraries"
valopt mandir "$CFG_DESTDIR_PREFIX/share/man" "install man pages in PATH"
+# NB See the docdir handling in install_components for an explanation of this
+# weird <default> string
+valopt docdir "\<default\>" "install documentation in PATH"
opt ldconfig 1 "run ldconfig after installation (Linux only)"
opt verify 1 "obsolete"
flag verbose "run with verbose output"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-aarch64-unknown-linux-gnu/version new/cargo-nightly-aarch64-unknown-linux-gnu/version
--- old/cargo-0.13.0-aarch64-unknown-linux-gnu/version 2016-11-05 14:41:39.480000000 +0100
+++ new/cargo-nightly-aarch64-unknown-linux-gnu/version 2017-01-27 09:32:12.000000000 +0100
@@ -1 +1 @@
-0.13.0 (built 2016-11-05)
+0.16.0-nightly (6e0c18c 2017-01-27)
++++++ cargo-0.13.0-arm-unknown-linux-gnueabihf.tar.gz -> cargo-0.16.0-arm-unknown-linux-gnueabihf.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/README.md new/cargo-nightly-arm-unknown-linux-gnueabihf/README.md
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/README.md 2016-11-03 14:19:25.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/README.md 2017-01-27 09:31:37.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
Binary files old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/bin/cargo and new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/bin/cargo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/etc/bash_completion.d/cargo new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/etc/bash_completion.d/cargo
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/etc/bash_completion.d/cargo 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/etc/bash_completion.d/cargo 2017-01-27 09:31:37.000000000 +0100
@@ -17,13 +17,14 @@
local opt_color='--color'
local opt_common="$opt_help $opt_verbose $opt_quiet $opt_color"
local opt_pkg='-p --package'
- local opt_feat='--features --no-default-features'
+ local opt_feat='--features --all-features --no-default-features'
local opt_mani='--manifest-path'
local opt_jobs='-j --jobs'
local opt___nocmd="$opt_common -V --version --list"
local opt__bench="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --no-run"
local opt__build="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --release"
+ local opt__check="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --example"
local opt__clean="$opt_common $opt_pkg $opt_mani --target --release"
local opt__doc="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --open --no-deps --release"
local opt__fetch="$opt_common $opt_mani"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/manifest.in new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/manifest.in
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/manifest.in 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/manifest.in 2017-01-27 09:31:37.000000000 +0100
@@ -6,6 +6,7 @@
file:share/doc/cargo/README.md
file:share/man/man1/cargo-bench.1
file:share/man/man1/cargo-build.1
+file:share/man/man1/cargo-check.1
file:share/man/man1/cargo-clean.1
file:share/man/man1/cargo-doc.1
file:share/man/man1/cargo-fetch.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md 2017-01-27 09:31:37.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-bench.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-bench.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-bench.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-bench.1 2017-01-27 09:31:37.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-build.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-build.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-build.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-build.1 2017-01-27 09:31:37.000000000 +0100
@@ -67,6 +67,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-features \f[I]FEATURES\f[]
Space\-separated list of features to also build.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-check.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-check.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-check.1 1970-01-01 01:00:00.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-check.1 2017-01-27 09:31:37.000000000 +0100
@@ -0,0 +1,132 @@
+.TH "CARGO\-CHECK" "1" "May 2016" "The Rust package manager" "Cargo Manual"
+.hy
+.SH NAME
+.PP
+cargo\-check \- Check the current project
+.SH SYNOPSIS
+.PP
+\f[I]cargo check\f[] [OPTIONS]
+.SH DESCRIPTION
+.PP
+Check a local package and all of its dependencies.
+.PP
+If the \f[B]\-\-package\f[] argument is given, then \f[I]SPEC\f[] is a
+package id specification which indicates which package should be checked.
+If it is not given, then the current package is checked.
+For more information on \f[I]SPEC\f[] and its format, see the "cargo
+help pkgid" command.
+.PP
+Compilation can be configured via the use of profiles which are
+configured in the manifest.
+The default profile for this command is \f[I]dev\f[], but passing the
+\f[B]\-\-release\f[] flag will use the \f[I]release\f[] profile instead.
+.SH OPTIONS
+.TP
+.B \-h, \-\-help
+Print this message.
+.RS
+.RE
+.TP
+.B \-p \f[I]SPEC\f[], \-\-package \f[I]SPEC ...\f[]
+Package to check.
+.RS
+.RE
+.TP
+.B \-j \f[I]IN\f[], \-\-jobs \f[I]IN\f[]
+Number of parallel jobs, defaults to # of CPUs.
+.RS
+.RE
+.TP
+.B \-\-lib
+Check only this package\[aq]s library.
+.RS
+.RE
+.TP
+.B \-\-bin \f[I]NAME\f[]
+Check only the specified binary.
+.RS
+.RE
+.TP
+.B \-\-example \f[I]NAME\f[]
+Check only the specified example.
+.RS
+.RE
+.TP
+.B \-\-test \f[I]NAME\f[]
+Check only the specified test target.
+.RS
+.RE
+.TP
+.B \-\-bench \f[I]NAME\f[]
+Check only the specified benchmark target.
+.RS
+.RE
+.TP
+.B \-\-release
+Check artifacts in release mode.
+.RS
+.RE
+.TP
+.B \-\-all\-features
+Check with all available features.
+.RS
+.RE
+.TP
+.B \-\-features \f[I]FEATURES\f[]
+Space\-separated list of features to also check.
+.RS
+.RE
+.TP
+.B \-\-no\-default\-features
+Do not check the \f[C]default\f[] feature.
+.RS
+.RE
+.TP
+.B \-\-target \f[I]TRIPLE\f[]
+Check for the target triple.
+.RS
+.RE
+.TP
+.B \-\-manifest\-path \f[I]PATH\f[]
+Path to the manifest to compile.
+.RS
+.RE
+.TP
+.B \-v, \-\-verbose
+Use verbose output.
+.RS
+.RE
+.TP
+.B \-q, \-\-quiet
+No output printed to stdout.
+.RS
+.RE
+.TP
+.B \-\-color \f[I]WHEN\f[]
+Coloring: auto, always, never.
+.RS
+.RE
+.SH EXAMPLES
+.PP
+Check a local package and all of its dependencies
+.IP
+.nf
+\f[C]
+$\ cargo\ check
+\f[]
+.fi
+.PP
+Check a package with optimizations
+.IP
+.nf
+\f[C]
+$\ cargo\ check\ \-\-release
+\f[]
+.fi
+.SH SEE ALSO
+.PP
+cargo(1)
+.SH COPYRIGHT
+.PP
+This work is dual\-licensed under Apache 2.0 and MIT terms.
+See \f[I]COPYRIGHT\f[] file in the cargo source distribution.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-doc.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-doc.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-doc.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-doc.1 2017-01-27 09:31:37.000000000 +0100
@@ -57,6 +57,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-install.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-install.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-install.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-install.1 2017-01-27 09:31:37.000000000 +0100
@@ -5,8 +5,9 @@
cargo\-install \- Install a Rust binary
.SH SYNOPSIS
.PP
-\f[I]cargo install\f[] [OPTIONS] <CRATE> \f[I]cargo install\f[]
-[OPTIONS] \-\-list
+\f[I]cargo install\f[] [OPTIONS] <CRATE>
+.PP
+\f[I]cargo install\f[] [OPTIONS] \-\-list
.SH DESCRIPTION
.PP
Install a Rust binary
@@ -98,6 +99,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-f, \-\-force
Force overwriting existing crates or binaries
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-metadata.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-metadata.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-metadata.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-metadata.1 2017-01-27 09:31:37.000000000 +0100
@@ -22,6 +22,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not include the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-publish.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-publish.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-publish.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-publish.1 2017-01-27 09:31:37.000000000 +0100
@@ -21,11 +21,6 @@
.RS
.RE
.TP
-.B \-\-host \f[I]HOST\f[]
-Host to upload the package to.
-.RS
-.RE
-.TP
.B \-\-token \f[I]TOKEN\f[]
Token to use when uploading.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-run.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-run.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-run.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-run.1 2017-01-27 09:31:37.000000000 +0100
@@ -51,6 +51,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustc.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustc.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustc.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustc.1 2017-01-27 09:31:37.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not compile default features for the package.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustdoc.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustdoc.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustdoc.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustdoc.1 2017-01-27 09:31:37.000000000 +0100
@@ -81,6 +81,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-test.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-test.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-test.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-test.1 2017-01-27 09:31:37.000000000 +0100
@@ -107,6 +107,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-uninstall.1 new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-uninstall.1
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-uninstall.1 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-uninstall.1 2017-01-27 09:31:37.000000000 +0100
@@ -6,6 +6,7 @@
.SH SYNOPSIS
.PP
\f[I]cargo uninstall\f[] [OPTIONS] <SPEC>
+.PP
\f[I]cargo uninstall\f[] (\-h | \-\-help)
.SH DESCRIPTION
.PP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo 2016-11-03 14:25:03.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo 2017-01-27 09:31:37.000000000 +0100
@@ -20,6 +20,7 @@
bench)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -36,6 +37,7 @@
build)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -49,6 +51,23 @@
'--color=:colorization option:(auto always never)' \
;;
+ check)
+ _arguments \
+ '--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
+ '(-h, --help)'{-h,--help}'[show help message]' \
+ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
+ "${command_scope_spec[@]}" \
+ '--manifest-path=[path to manifest]: :_files -/' \
+ '--no-default-features[do not check the default features]' \
+ '(-p,--package)'{-p=,--package=}'[package to check]:packages:_get_package_names' \
+ '--release=[check in release mode]' \
+ '--target=[target triple]' \
+ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \
+ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \
+ '--color=:colorization option:(auto always never)' \
+ ;;
+
clean)
_arguments \
'(-h, --help)'{-h,--help}'[show help message]' \
@@ -64,6 +83,7 @@
doc)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -131,6 +151,7 @@
'--debug[build in debug mode instead of release mode]' \
'--example[install the specified example instead of binaries]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--git=[URL from which to install the crate]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
@@ -168,6 +189,7 @@
'--no-default-features[do not include the default feature]' \
'--manifest-path=[path to manifest]: :_files -/' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--format-version=[format version(default: 1)]' \
'--color=:colorization option:(auto always never)' \
;;
@@ -241,6 +263,7 @@
_arguments \
'--example=[name of the bin target]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -258,6 +281,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[features to compile for the package]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to fetch dependencies for]' \
@@ -275,6 +299,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[space-separated list of features to also build]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to document]' \
@@ -301,6 +326,7 @@
test)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -375,6 +401,7 @@
local -a commands;commands=(
'bench:execute all benchmarks of a local package'
'build:compile the current project'
+'check:check the current project without compiling'
'clean:remove generated artifacts'
'doc:build package documentation'
'fetch:fetch package dependencies'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-arm-unknown-linux-gnueabihf/version new/cargo-nightly-arm-unknown-linux-gnueabihf/version
--- old/cargo-0.13.0-arm-unknown-linux-gnueabihf/version 2016-11-03 14:19:25.000000000 +0100
+++ new/cargo-nightly-arm-unknown-linux-gnueabihf/version 2017-01-27 09:31:37.000000000 +0100
@@ -1 +1 @@
-0.13.0 (109cb7c 2016-08-19)
+0.16.0-nightly (6e0c18c 2017-01-27)
++++++ cargo-0.13.0-armv7-unknown-linux-gnueabihf.tar.gz -> cargo-0.16.0-armv7-unknown-linux-gnueabihf.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/README.md new/cargo-nightly-armv7-unknown-linux-gnueabihf/README.md
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/README.md 2016-11-05 14:39:45.185000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/README.md 2017-01-27 09:31:55.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
Binary files old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/bin/cargo and new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/bin/cargo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/etc/bash_completion.d/cargo new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/etc/bash_completion.d/cargo
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/etc/bash_completion.d/cargo 2016-11-05 14:39:45.110000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/etc/bash_completion.d/cargo 2017-01-27 09:31:55.000000000 +0100
@@ -17,13 +17,14 @@
local opt_color='--color'
local opt_common="$opt_help $opt_verbose $opt_quiet $opt_color"
local opt_pkg='-p --package'
- local opt_feat='--features --no-default-features'
+ local opt_feat='--features --all-features --no-default-features'
local opt_mani='--manifest-path'
local opt_jobs='-j --jobs'
local opt___nocmd="$opt_common -V --version --list"
local opt__bench="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --no-run"
local opt__build="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --release"
+ local opt__check="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --example"
local opt__clean="$opt_common $opt_pkg $opt_mani --target --release"
local opt__doc="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --open --no-deps --release"
local opt__fetch="$opt_common $opt_mani"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/manifest.in new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/manifest.in
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/manifest.in 2016-11-05 14:39:45.155000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/manifest.in 2017-01-27 09:31:55.000000000 +0100
@@ -6,6 +6,7 @@
file:share/doc/cargo/README.md
file:share/man/man1/cargo-bench.1
file:share/man/man1/cargo-build.1
+file:share/man/man1/cargo-check.1
file:share/man/man1/cargo-clean.1
file:share/man/man1/cargo-doc.1
file:share/man/man1/cargo-fetch.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md 2016-11-05 14:39:45.120000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/doc/cargo/README.md 2017-01-27 09:31:55.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-bench.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-bench.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-bench.1 2016-11-05 14:39:45.110000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-bench.1 2017-01-27 09:31:55.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-build.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-build.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-build.1 2016-11-05 14:39:45.110000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-build.1 2017-01-27 09:31:55.000000000 +0100
@@ -67,6 +67,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-features \f[I]FEATURES\f[]
Space\-separated list of features to also build.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-check.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-check.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-check.1 1970-01-01 01:00:00.000000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-check.1 2017-01-27 09:31:55.000000000 +0100
@@ -0,0 +1,132 @@
+.TH "CARGO\-CHECK" "1" "May 2016" "The Rust package manager" "Cargo Manual"
+.hy
+.SH NAME
+.PP
+cargo\-check \- Check the current project
+.SH SYNOPSIS
+.PP
+\f[I]cargo check\f[] [OPTIONS]
+.SH DESCRIPTION
+.PP
+Check a local package and all of its dependencies.
+.PP
+If the \f[B]\-\-package\f[] argument is given, then \f[I]SPEC\f[] is a
+package id specification which indicates which package should be checked.
+If it is not given, then the current package is checked.
+For more information on \f[I]SPEC\f[] and its format, see the "cargo
+help pkgid" command.
+.PP
+Compilation can be configured via the use of profiles which are
+configured in the manifest.
+The default profile for this command is \f[I]dev\f[], but passing the
+\f[B]\-\-release\f[] flag will use the \f[I]release\f[] profile instead.
+.SH OPTIONS
+.TP
+.B \-h, \-\-help
+Print this message.
+.RS
+.RE
+.TP
+.B \-p \f[I]SPEC\f[], \-\-package \f[I]SPEC ...\f[]
+Package to check.
+.RS
+.RE
+.TP
+.B \-j \f[I]IN\f[], \-\-jobs \f[I]IN\f[]
+Number of parallel jobs, defaults to # of CPUs.
+.RS
+.RE
+.TP
+.B \-\-lib
+Check only this package\[aq]s library.
+.RS
+.RE
+.TP
+.B \-\-bin \f[I]NAME\f[]
+Check only the specified binary.
+.RS
+.RE
+.TP
+.B \-\-example \f[I]NAME\f[]
+Check only the specified example.
+.RS
+.RE
+.TP
+.B \-\-test \f[I]NAME\f[]
+Check only the specified test target.
+.RS
+.RE
+.TP
+.B \-\-bench \f[I]NAME\f[]
+Check only the specified benchmark target.
+.RS
+.RE
+.TP
+.B \-\-release
+Check artifacts in release mode.
+.RS
+.RE
+.TP
+.B \-\-all\-features
+Check with all available features.
+.RS
+.RE
+.TP
+.B \-\-features \f[I]FEATURES\f[]
+Space\-separated list of features to also check.
+.RS
+.RE
+.TP
+.B \-\-no\-default\-features
+Do not check the \f[C]default\f[] feature.
+.RS
+.RE
+.TP
+.B \-\-target \f[I]TRIPLE\f[]
+Check for the target triple.
+.RS
+.RE
+.TP
+.B \-\-manifest\-path \f[I]PATH\f[]
+Path to the manifest to compile.
+.RS
+.RE
+.TP
+.B \-v, \-\-verbose
+Use verbose output.
+.RS
+.RE
+.TP
+.B \-q, \-\-quiet
+No output printed to stdout.
+.RS
+.RE
+.TP
+.B \-\-color \f[I]WHEN\f[]
+Coloring: auto, always, never.
+.RS
+.RE
+.SH EXAMPLES
+.PP
+Check a local package and all of its dependencies
+.IP
+.nf
+\f[C]
+$\ cargo\ check
+\f[]
+.fi
+.PP
+Check a package with optimizations
+.IP
+.nf
+\f[C]
+$\ cargo\ check\ \-\-release
+\f[]
+.fi
+.SH SEE ALSO
+.PP
+cargo(1)
+.SH COPYRIGHT
+.PP
+This work is dual\-licensed under Apache 2.0 and MIT terms.
+See \f[I]COPYRIGHT\f[] file in the cargo source distribution.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-doc.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-doc.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-doc.1 2016-11-05 14:39:45.110000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-doc.1 2017-01-27 09:31:55.000000000 +0100
@@ -57,6 +57,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-install.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-install.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-install.1 2016-11-05 14:39:45.115000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-install.1 2017-01-27 09:31:55.000000000 +0100
@@ -5,8 +5,9 @@
cargo\-install \- Install a Rust binary
.SH SYNOPSIS
.PP
-\f[I]cargo install\f[] [OPTIONS] <CRATE> \f[I]cargo install\f[]
-[OPTIONS] \-\-list
+\f[I]cargo install\f[] [OPTIONS] <CRATE>
+.PP
+\f[I]cargo install\f[] [OPTIONS] \-\-list
.SH DESCRIPTION
.PP
Install a Rust binary
@@ -98,6 +99,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-f, \-\-force
Force overwriting existing crates or binaries
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-metadata.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-metadata.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-metadata.1 2016-11-05 14:39:45.115000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-metadata.1 2017-01-27 09:31:55.000000000 +0100
@@ -22,6 +22,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not include the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-publish.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-publish.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-publish.1 2016-11-05 14:39:45.115000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-publish.1 2017-01-27 09:31:55.000000000 +0100
@@ -21,11 +21,6 @@
.RS
.RE
.TP
-.B \-\-host \f[I]HOST\f[]
-Host to upload the package to.
-.RS
-.RE
-.TP
.B \-\-token \f[I]TOKEN\f[]
Token to use when uploading.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-run.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-run.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-run.1 2016-11-05 14:39:45.115000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-run.1 2017-01-27 09:31:55.000000000 +0100
@@ -51,6 +51,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustc.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustc.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustc.1 2016-11-05 14:39:45.115000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustc.1 2017-01-27 09:31:55.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not compile default features for the package.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustdoc.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustdoc.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustdoc.1 2016-11-05 14:39:45.115000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-rustdoc.1 2017-01-27 09:31:55.000000000 +0100
@@ -81,6 +81,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-test.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-test.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-test.1 2016-11-05 14:39:45.120000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-test.1 2017-01-27 09:31:55.000000000 +0100
@@ -107,6 +107,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-uninstall.1 new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-uninstall.1
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-uninstall.1 2016-11-05 14:39:45.120000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/man/man1/cargo-uninstall.1 2017-01-27 09:31:55.000000000 +0100
@@ -6,6 +6,7 @@
.SH SYNOPSIS
.PP
\f[I]cargo uninstall\f[] [OPTIONS] <SPEC>
+.PP
\f[I]cargo uninstall\f[] (\-h | \-\-help)
.SH DESCRIPTION
.PP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo 2016-11-05 14:39:45.120000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/cargo/share/zsh/site-functions/_cargo 2017-01-27 09:31:55.000000000 +0100
@@ -20,6 +20,7 @@
bench)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -36,6 +37,7 @@
build)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -49,6 +51,23 @@
'--color=:colorization option:(auto always never)' \
;;
+ check)
+ _arguments \
+ '--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
+ '(-h, --help)'{-h,--help}'[show help message]' \
+ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
+ "${command_scope_spec[@]}" \
+ '--manifest-path=[path to manifest]: :_files -/' \
+ '--no-default-features[do not check the default features]' \
+ '(-p,--package)'{-p=,--package=}'[package to check]:packages:_get_package_names' \
+ '--release=[check in release mode]' \
+ '--target=[target triple]' \
+ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \
+ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \
+ '--color=:colorization option:(auto always never)' \
+ ;;
+
clean)
_arguments \
'(-h, --help)'{-h,--help}'[show help message]' \
@@ -64,6 +83,7 @@
doc)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -131,6 +151,7 @@
'--debug[build in debug mode instead of release mode]' \
'--example[install the specified example instead of binaries]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--git=[URL from which to install the crate]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
@@ -168,6 +189,7 @@
'--no-default-features[do not include the default feature]' \
'--manifest-path=[path to manifest]: :_files -/' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--format-version=[format version(default: 1)]' \
'--color=:colorization option:(auto always never)' \
;;
@@ -241,6 +263,7 @@
_arguments \
'--example=[name of the bin target]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -258,6 +281,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[features to compile for the package]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to fetch dependencies for]' \
@@ -275,6 +299,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[space-separated list of features to also build]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to document]' \
@@ -301,6 +326,7 @@
test)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -375,6 +401,7 @@
local -a commands;commands=(
'bench:execute all benchmarks of a local package'
'build:compile the current project'
+'check:check the current project without compiling'
'clean:remove generated artifacts'
'doc:build package documentation'
'fetch:fetch package dependencies'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/install.sh new/cargo-nightly-armv7-unknown-linux-gnueabihf/install.sh
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/install.sh 2016-11-05 14:39:45.525000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/install.sh 2017-01-27 09:31:55.000000000 +0100
@@ -360,28 +360,12 @@
_ostype=pc-windows-gnu
;;
- # Vista 32 bit
- CYGWIN_NT-6.0)
- _ostype=pc-windows-gnu
- ;;
-
- # Vista 64 bit
- CYGWIN_NT-6.0-WOW64)
- _ostype=pc-windows-gnu
- ;;
-
- # Win 7 32 bit
- CYGWIN_NT-6.1)
- _ostype=pc-windows-gnu
- ;;
-
- # Win 7 64 bit
- CYGWIN_NT-6.1-WOW64)
+ CYGWIN*)
_ostype=pc-windows-gnu
;;
*)
- err "unknown value from uname -s: $uname_value"
+ err "unknown value from uname -s: $_uname_value"
;;
esac
@@ -640,6 +624,25 @@
_file_install_path="$CFG_MANDIR/$_f"
fi
+ # HACK: Try to support overriding --docdir. Paths with the form
+ # "share/doc/$product/" can be redirected to a single --docdir
+ # path. If the following detects that --docdir has been specified
+ # then it will replace everything preceeding the "$product" path
+ # component. The problem here is that the combined rust installer
+ # contains two "products": rust and cargo; so the contents of those
+ # directories will both be dumped into the same directory; and the
+ # contents of those directories are _not_ disjoint. Since this feature
+ # is almost entirely to support 'make install' anyway I don't expect
+ # this problem to be a big deal in practice.
+ if [ "$CFG_DOCDIR" != "<default>" ]
+ then
+ if echo "$_file" | grep "^share/doc/" > /dev/null
+ then
+ local _f="$(echo "$_file" | sed 's/^share\/doc\/[^/]*\///')"
+ _file_install_path="$CFG_DOCDIR/$_f"
+ fi
+ fi
+
# Make sure there's a directory for it
make_dir_recursive "$(dirname "$_file_install_path")"
critical_need_ok "directory creation failed"
@@ -850,6 +853,9 @@
flag list-components "list available components"
valopt libdir "$CFG_DESTDIR_PREFIX/lib" "install libraries"
valopt mandir "$CFG_DESTDIR_PREFIX/share/man" "install man pages in PATH"
+# NB See the docdir handling in install_components for an explanation of this
+# weird <default> string
+valopt docdir "\<default\>" "install documentation in PATH"
opt ldconfig 1 "run ldconfig after installation (Linux only)"
opt verify 1 "obsolete"
flag verbose "run with verbose output"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/version new/cargo-nightly-armv7-unknown-linux-gnueabihf/version
--- old/cargo-0.13.0-armv7-unknown-linux-gnueabihf/version 2016-11-05 14:39:45.180000000 +0100
+++ new/cargo-nightly-armv7-unknown-linux-gnueabihf/version 2017-01-27 09:31:55.000000000 +0100
@@ -1 +1 @@
-0.13.0 (built 2016-11-05)
+0.16.0-nightly (6e0c18c 2017-01-27)
++++++ cargo-0.13.0-i686-unknown-linux-gnu.tar.gz -> cargo-0.16.0-i686-unknown-linux-gnu.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/README.md new/cargo-nightly-i686-unknown-linux-gnu/README.md
--- old/cargo-0.13.0-i686-unknown-linux-gnu/README.md 2016-11-05 14:30:18.928000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/README.md 2017-01-27 09:13:25.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
Binary files old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/bin/cargo and new/cargo-nightly-i686-unknown-linux-gnu/cargo/bin/cargo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo new/cargo-nightly-i686-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo 2016-11-05 14:30:18.876000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo 2017-01-27 09:13:25.000000000 +0100
@@ -17,13 +17,14 @@
local opt_color='--color'
local opt_common="$opt_help $opt_verbose $opt_quiet $opt_color"
local opt_pkg='-p --package'
- local opt_feat='--features --no-default-features'
+ local opt_feat='--features --all-features --no-default-features'
local opt_mani='--manifest-path'
local opt_jobs='-j --jobs'
local opt___nocmd="$opt_common -V --version --list"
local opt__bench="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --no-run"
local opt__build="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --release"
+ local opt__check="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --example"
local opt__clean="$opt_common $opt_pkg $opt_mani --target --release"
local opt__doc="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --open --no-deps --release"
local opt__fetch="$opt_common $opt_mani"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/manifest.in new/cargo-nightly-i686-unknown-linux-gnu/cargo/manifest.in
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/manifest.in 2016-11-05 14:30:18.912000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/manifest.in 2017-01-27 09:13:25.000000000 +0100
@@ -6,6 +6,7 @@
file:share/doc/cargo/README.md
file:share/man/man1/cargo-bench.1
file:share/man/man1/cargo-build.1
+file:share/man/man1/cargo-check.1
file:share/man/man1/cargo-clean.1
file:share/man/man1/cargo-doc.1
file:share/man/man1/cargo-fetch.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/doc/cargo/README.md
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2016-11-05 14:30:18.880000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-01-27 09:13:25.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 2016-11-05 14:30:18.876000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 2017-01-27 09:13:25.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 2016-11-05 14:30:18.876000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 2017-01-27 09:13:25.000000000 +0100
@@ -67,6 +67,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-features \f[I]FEATURES\f[]
Space\-separated list of features to also build.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 1970-01-01 01:00:00.000000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 2017-01-27 09:13:25.000000000 +0100
@@ -0,0 +1,132 @@
+.TH "CARGO\-CHECK" "1" "May 2016" "The Rust package manager" "Cargo Manual"
+.hy
+.SH NAME
+.PP
+cargo\-check \- Check the current project
+.SH SYNOPSIS
+.PP
+\f[I]cargo check\f[] [OPTIONS]
+.SH DESCRIPTION
+.PP
+Check a local package and all of its dependencies.
+.PP
+If the \f[B]\-\-package\f[] argument is given, then \f[I]SPEC\f[] is a
+package id specification which indicates which package should be checked.
+If it is not given, then the current package is checked.
+For more information on \f[I]SPEC\f[] and its format, see the "cargo
+help pkgid" command.
+.PP
+Compilation can be configured via the use of profiles which are
+configured in the manifest.
+The default profile for this command is \f[I]dev\f[], but passing the
+\f[B]\-\-release\f[] flag will use the \f[I]release\f[] profile instead.
+.SH OPTIONS
+.TP
+.B \-h, \-\-help
+Print this message.
+.RS
+.RE
+.TP
+.B \-p \f[I]SPEC\f[], \-\-package \f[I]SPEC ...\f[]
+Package to check.
+.RS
+.RE
+.TP
+.B \-j \f[I]IN\f[], \-\-jobs \f[I]IN\f[]
+Number of parallel jobs, defaults to # of CPUs.
+.RS
+.RE
+.TP
+.B \-\-lib
+Check only this package\[aq]s library.
+.RS
+.RE
+.TP
+.B \-\-bin \f[I]NAME\f[]
+Check only the specified binary.
+.RS
+.RE
+.TP
+.B \-\-example \f[I]NAME\f[]
+Check only the specified example.
+.RS
+.RE
+.TP
+.B \-\-test \f[I]NAME\f[]
+Check only the specified test target.
+.RS
+.RE
+.TP
+.B \-\-bench \f[I]NAME\f[]
+Check only the specified benchmark target.
+.RS
+.RE
+.TP
+.B \-\-release
+Check artifacts in release mode.
+.RS
+.RE
+.TP
+.B \-\-all\-features
+Check with all available features.
+.RS
+.RE
+.TP
+.B \-\-features \f[I]FEATURES\f[]
+Space\-separated list of features to also check.
+.RS
+.RE
+.TP
+.B \-\-no\-default\-features
+Do not check the \f[C]default\f[] feature.
+.RS
+.RE
+.TP
+.B \-\-target \f[I]TRIPLE\f[]
+Check for the target triple.
+.RS
+.RE
+.TP
+.B \-\-manifest\-path \f[I]PATH\f[]
+Path to the manifest to compile.
+.RS
+.RE
+.TP
+.B \-v, \-\-verbose
+Use verbose output.
+.RS
+.RE
+.TP
+.B \-q, \-\-quiet
+No output printed to stdout.
+.RS
+.RE
+.TP
+.B \-\-color \f[I]WHEN\f[]
+Coloring: auto, always, never.
+.RS
+.RE
+.SH EXAMPLES
+.PP
+Check a local package and all of its dependencies
+.IP
+.nf
+\f[C]
+$\ cargo\ check
+\f[]
+.fi
+.PP
+Check a package with optimizations
+.IP
+.nf
+\f[C]
+$\ cargo\ check\ \-\-release
+\f[]
+.fi
+.SH SEE ALSO
+.PP
+cargo(1)
+.SH COPYRIGHT
+.PP
+This work is dual\-licensed under Apache 2.0 and MIT terms.
+See \f[I]COPYRIGHT\f[] file in the cargo source distribution.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 2016-11-05 14:30:18.876000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 2017-01-27 09:13:25.000000000 +0100
@@ -57,6 +57,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 2016-11-05 14:30:18.876000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 2017-01-27 09:13:25.000000000 +0100
@@ -5,8 +5,9 @@
cargo\-install \- Install a Rust binary
.SH SYNOPSIS
.PP
-\f[I]cargo install\f[] [OPTIONS] <CRATE> \f[I]cargo install\f[]
-[OPTIONS] \-\-list
+\f[I]cargo install\f[] [OPTIONS] <CRATE>
+.PP
+\f[I]cargo install\f[] [OPTIONS] \-\-list
.SH DESCRIPTION
.PP
Install a Rust binary
@@ -98,6 +99,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-f, \-\-force
Force overwriting existing crates or binaries
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 2016-11-05 14:30:18.876000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 2017-01-27 09:13:25.000000000 +0100
@@ -22,6 +22,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not include the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 2016-11-05 14:30:18.880000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 2017-01-27 09:13:25.000000000 +0100
@@ -21,11 +21,6 @@
.RS
.RE
.TP
-.B \-\-host \f[I]HOST\f[]
-Host to upload the package to.
-.RS
-.RE
-.TP
.B \-\-token \f[I]TOKEN\f[]
Token to use when uploading.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 2016-11-05 14:30:18.880000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 2017-01-27 09:13:25.000000000 +0100
@@ -51,6 +51,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 2016-11-05 14:30:18.880000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 2017-01-27 09:13:25.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not compile default features for the package.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 2016-11-05 14:30:18.880000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 2017-01-27 09:13:25.000000000 +0100
@@ -81,6 +81,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 2016-11-05 14:30:18.880000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 2017-01-27 09:13:25.000000000 +0100
@@ -107,6 +107,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 2016-11-05 14:30:18.880000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 2017-01-27 09:13:25.000000000 +0100
@@ -6,6 +6,7 @@
.SH SYNOPSIS
.PP
\f[I]cargo uninstall\f[] [OPTIONS] <SPEC>
+.PP
\f[I]cargo uninstall\f[] (\-h | \-\-help)
.SH DESCRIPTION
.PP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo
--- old/cargo-0.13.0-i686-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2016-11-05 14:30:18.884000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-01-27 09:13:25.000000000 +0100
@@ -20,6 +20,7 @@
bench)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -36,6 +37,7 @@
build)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -49,6 +51,23 @@
'--color=:colorization option:(auto always never)' \
;;
+ check)
+ _arguments \
+ '--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
+ '(-h, --help)'{-h,--help}'[show help message]' \
+ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
+ "${command_scope_spec[@]}" \
+ '--manifest-path=[path to manifest]: :_files -/' \
+ '--no-default-features[do not check the default features]' \
+ '(-p,--package)'{-p=,--package=}'[package to check]:packages:_get_package_names' \
+ '--release=[check in release mode]' \
+ '--target=[target triple]' \
+ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \
+ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \
+ '--color=:colorization option:(auto always never)' \
+ ;;
+
clean)
_arguments \
'(-h, --help)'{-h,--help}'[show help message]' \
@@ -64,6 +83,7 @@
doc)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -131,6 +151,7 @@
'--debug[build in debug mode instead of release mode]' \
'--example[install the specified example instead of binaries]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--git=[URL from which to install the crate]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
@@ -168,6 +189,7 @@
'--no-default-features[do not include the default feature]' \
'--manifest-path=[path to manifest]: :_files -/' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--format-version=[format version(default: 1)]' \
'--color=:colorization option:(auto always never)' \
;;
@@ -241,6 +263,7 @@
_arguments \
'--example=[name of the bin target]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -258,6 +281,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[features to compile for the package]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to fetch dependencies for]' \
@@ -275,6 +299,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[space-separated list of features to also build]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to document]' \
@@ -301,6 +326,7 @@
test)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -375,6 +401,7 @@
local -a commands;commands=(
'bench:execute all benchmarks of a local package'
'build:compile the current project'
+'check:check the current project without compiling'
'clean:remove generated artifacts'
'doc:build package documentation'
'fetch:fetch package dependencies'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/install.sh new/cargo-nightly-i686-unknown-linux-gnu/install.sh
--- old/cargo-0.13.0-i686-unknown-linux-gnu/install.sh 2016-11-05 14:30:19.160000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/install.sh 2017-01-27 09:13:25.000000000 +0100
@@ -360,28 +360,12 @@
_ostype=pc-windows-gnu
;;
- # Vista 32 bit
- CYGWIN_NT-6.0)
- _ostype=pc-windows-gnu
- ;;
-
- # Vista 64 bit
- CYGWIN_NT-6.0-WOW64)
- _ostype=pc-windows-gnu
- ;;
-
- # Win 7 32 bit
- CYGWIN_NT-6.1)
- _ostype=pc-windows-gnu
- ;;
-
- # Win 7 64 bit
- CYGWIN_NT-6.1-WOW64)
+ CYGWIN*)
_ostype=pc-windows-gnu
;;
*)
- err "unknown value from uname -s: $uname_value"
+ err "unknown value from uname -s: $_uname_value"
;;
esac
@@ -640,6 +624,25 @@
_file_install_path="$CFG_MANDIR/$_f"
fi
+ # HACK: Try to support overriding --docdir. Paths with the form
+ # "share/doc/$product/" can be redirected to a single --docdir
+ # path. If the following detects that --docdir has been specified
+ # then it will replace everything preceeding the "$product" path
+ # component. The problem here is that the combined rust installer
+ # contains two "products": rust and cargo; so the contents of those
+ # directories will both be dumped into the same directory; and the
+ # contents of those directories are _not_ disjoint. Since this feature
+ # is almost entirely to support 'make install' anyway I don't expect
+ # this problem to be a big deal in practice.
+ if [ "$CFG_DOCDIR" != "<default>" ]
+ then
+ if echo "$_file" | grep "^share/doc/" > /dev/null
+ then
+ local _f="$(echo "$_file" | sed 's/^share\/doc\/[^/]*\///')"
+ _file_install_path="$CFG_DOCDIR/$_f"
+ fi
+ fi
+
# Make sure there's a directory for it
make_dir_recursive "$(dirname "$_file_install_path")"
critical_need_ok "directory creation failed"
@@ -850,6 +853,9 @@
flag list-components "list available components"
valopt libdir "$CFG_DESTDIR_PREFIX/lib" "install libraries"
valopt mandir "$CFG_DESTDIR_PREFIX/share/man" "install man pages in PATH"
+# NB See the docdir handling in install_components for an explanation of this
+# weird <default> string
+valopt docdir "\<default\>" "install documentation in PATH"
opt ldconfig 1 "run ldconfig after installation (Linux only)"
opt verify 1 "obsolete"
flag verbose "run with verbose output"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-i686-unknown-linux-gnu/version new/cargo-nightly-i686-unknown-linux-gnu/version
--- old/cargo-0.13.0-i686-unknown-linux-gnu/version 2016-11-05 14:30:18.924000000 +0100
+++ new/cargo-nightly-i686-unknown-linux-gnu/version 2017-01-27 09:13:25.000000000 +0100
@@ -1 +1 @@
-0.13.0 (built 2016-11-05)
+0.16.0-nightly (6e0c18c 2017-01-27)
++++++ cargo-0.13.0-x86_64-unknown-linux-gnu.tar.gz -> cargo-0.16.0-x86_64-unknown-linux-gnu.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/README.md new/cargo-nightly-x86_64-unknown-linux-gnu/README.md
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/README.md 2016-11-05 14:28:55.908000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/README.md 2017-01-27 09:19:36.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
Binary files old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/bin/cargo and new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/bin/cargo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo 2016-11-05 14:28:55.876000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/etc/bash_completion.d/cargo 2017-01-27 09:19:36.000000000 +0100
@@ -17,13 +17,14 @@
local opt_color='--color'
local opt_common="$opt_help $opt_verbose $opt_quiet $opt_color"
local opt_pkg='-p --package'
- local opt_feat='--features --no-default-features'
+ local opt_feat='--features --all-features --no-default-features'
local opt_mani='--manifest-path'
local opt_jobs='-j --jobs'
local opt___nocmd="$opt_common -V --version --list"
local opt__bench="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --no-run"
local opt__build="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --test --bench --example --release"
+ local opt__check="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --lib --bin --example"
local opt__clean="$opt_common $opt_pkg $opt_mani --target --release"
local opt__doc="$opt_common $opt_pkg $opt_feat $opt_mani $opt_jobs --target --open --no-deps --release"
local opt__fetch="$opt_common $opt_mani"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/manifest.in new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/manifest.in
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/manifest.in 2016-11-05 14:28:55.900000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/manifest.in 2017-01-27 09:19:36.000000000 +0100
@@ -6,6 +6,7 @@
file:share/doc/cargo/README.md
file:share/man/man1/cargo-bench.1
file:share/man/man1/cargo-build.1
+file:share/man/man1/cargo-check.1
file:share/man/man1/cargo-clean.1
file:share/man/man1/cargo-doc.1
file:share/man/man1/cargo-fetch.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/doc/cargo/README.md new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/doc/cargo/README.md
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/doc/cargo/README.md 2017-01-27 09:19:36.000000000 +0100
@@ -76,6 +76,12 @@
$ ./configure --target=i686-unknown-linux-gnu,x86_64-unknown-linux-gnu
```
+## Running the tests
+
+To run cargo's tests, use `cargo test`. If you do not have the cross-compilers
+installed locally, ignore the cross-compile test failures, or disable them by
+using `CFG_DISABLE_CROSS_TESTS=1 cargo test`.
+
## Adding new subcommands to Cargo
Cargo is designed to be extensible with new subcommands without having to modify
@@ -96,9 +102,33 @@
open target/doc/index.html
```
-## Release notes
+## Releases
+
+High level release notes are available as part of [Rust's release notes][rel].
+Cargo releases coincide with Rust releases.
+
+[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
+
+<details>
+ <summary>Table of Rust versions with their Cargo versions</summary>
+
+Rust version | Cargo version
+-------------|--------------|
+ 1.12.0 | 0.13.0 |
+ 1.11.0 | 0.12.0 |
+ 1.10.0 | 0.11.0 |
+ 1.9.0 | 0.10.0 |
+ 1.8.0 | 0.9.0 |
+ 1.7.0 | 0.8.0 |
+ 1.6.0 | 0.7.0 |
+ 1.5.0 | 0.6.0 |
+ 1.4.0 | 0.5.0 |
+ 1.3.0 | 0.4.0 |
+ 1.2.0 | 0.3.0 |
+ 1.1.0 | 0.2.0 |
+ 1.0.0 | 0.1.0 |
-High level release notes are available as part of [Rust's release notes](https://github.com/rust-lang/rust/blob/master/RELEASES.md).
+</details>
## Reporting Issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-bench.1 2017-01-27 09:19:36.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-build.1 2017-01-27 09:19:36.000000000 +0100
@@ -67,6 +67,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-features \f[I]FEATURES\f[]
Space\-separated list of features to also build.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 1970-01-01 01:00:00.000000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-check.1 2017-01-27 09:19:36.000000000 +0100
@@ -0,0 +1,132 @@
+.TH "CARGO\-CHECK" "1" "May 2016" "The Rust package manager" "Cargo Manual"
+.hy
+.SH NAME
+.PP
+cargo\-check \- Check the current project
+.SH SYNOPSIS
+.PP
+\f[I]cargo check\f[] [OPTIONS]
+.SH DESCRIPTION
+.PP
+Check a local package and all of its dependencies.
+.PP
+If the \f[B]\-\-package\f[] argument is given, then \f[I]SPEC\f[] is a
+package id specification which indicates which package should be checked.
+If it is not given, then the current package is checked.
+For more information on \f[I]SPEC\f[] and its format, see the "cargo
+help pkgid" command.
+.PP
+Compilation can be configured via the use of profiles which are
+configured in the manifest.
+The default profile for this command is \f[I]dev\f[], but passing the
+\f[B]\-\-release\f[] flag will use the \f[I]release\f[] profile instead.
+.SH OPTIONS
+.TP
+.B \-h, \-\-help
+Print this message.
+.RS
+.RE
+.TP
+.B \-p \f[I]SPEC\f[], \-\-package \f[I]SPEC ...\f[]
+Package to check.
+.RS
+.RE
+.TP
+.B \-j \f[I]IN\f[], \-\-jobs \f[I]IN\f[]
+Number of parallel jobs, defaults to # of CPUs.
+.RS
+.RE
+.TP
+.B \-\-lib
+Check only this package\[aq]s library.
+.RS
+.RE
+.TP
+.B \-\-bin \f[I]NAME\f[]
+Check only the specified binary.
+.RS
+.RE
+.TP
+.B \-\-example \f[I]NAME\f[]
+Check only the specified example.
+.RS
+.RE
+.TP
+.B \-\-test \f[I]NAME\f[]
+Check only the specified test target.
+.RS
+.RE
+.TP
+.B \-\-bench \f[I]NAME\f[]
+Check only the specified benchmark target.
+.RS
+.RE
+.TP
+.B \-\-release
+Check artifacts in release mode.
+.RS
+.RE
+.TP
+.B \-\-all\-features
+Check with all available features.
+.RS
+.RE
+.TP
+.B \-\-features \f[I]FEATURES\f[]
+Space\-separated list of features to also check.
+.RS
+.RE
+.TP
+.B \-\-no\-default\-features
+Do not check the \f[C]default\f[] feature.
+.RS
+.RE
+.TP
+.B \-\-target \f[I]TRIPLE\f[]
+Check for the target triple.
+.RS
+.RE
+.TP
+.B \-\-manifest\-path \f[I]PATH\f[]
+Path to the manifest to compile.
+.RS
+.RE
+.TP
+.B \-v, \-\-verbose
+Use verbose output.
+.RS
+.RE
+.TP
+.B \-q, \-\-quiet
+No output printed to stdout.
+.RS
+.RE
+.TP
+.B \-\-color \f[I]WHEN\f[]
+Coloring: auto, always, never.
+.RS
+.RE
+.SH EXAMPLES
+.PP
+Check a local package and all of its dependencies
+.IP
+.nf
+\f[C]
+$\ cargo\ check
+\f[]
+.fi
+.PP
+Check a package with optimizations
+.IP
+.nf
+\f[C]
+$\ cargo\ check\ \-\-release
+\f[]
+.fi
+.SH SEE ALSO
+.PP
+cargo(1)
+.SH COPYRIGHT
+.PP
+This work is dual\-licensed under Apache 2.0 and MIT terms.
+See \f[I]COPYRIGHT\f[] file in the cargo source distribution.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-doc.1 2017-01-27 09:19:36.000000000 +0100
@@ -57,6 +57,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-install.1 2017-01-27 09:19:36.000000000 +0100
@@ -5,8 +5,9 @@
cargo\-install \- Install a Rust binary
.SH SYNOPSIS
.PP
-\f[I]cargo install\f[] [OPTIONS] <CRATE> \f[I]cargo install\f[]
-[OPTIONS] \-\-list
+\f[I]cargo install\f[] [OPTIONS] <CRATE>
+.PP
+\f[I]cargo install\f[] [OPTIONS] \-\-list
.SH DESCRIPTION
.PP
Install a Rust binary
@@ -98,6 +99,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-f, \-\-force
Force overwriting existing crates or binaries
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-metadata.1 2017-01-27 09:19:36.000000000 +0100
@@ -22,6 +22,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not include the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-publish.1 2017-01-27 09:19:36.000000000 +0100
@@ -21,11 +21,6 @@
.RS
.RE
.TP
-.B \-\-host \f[I]HOST\f[]
-Host to upload the package to.
-.RS
-.RE
-.TP
.B \-\-token \f[I]TOKEN\f[]
Token to use when uploading.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-run.1 2017-01-27 09:19:36.000000000 +0100
@@ -51,6 +51,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustc.1 2017-01-27 09:19:36.000000000 +0100
@@ -83,6 +83,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not compile default features for the package.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-rustdoc.1 2017-01-27 09:19:36.000000000 +0100
@@ -81,6 +81,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-test.1 2017-01-27 09:19:36.000000000 +0100
@@ -107,6 +107,11 @@
.RS
.RE
.TP
+.B \-\-all\-features
+Build all available features.
+.RS
+.RE
+.TP
.B \-\-no\-default\-features
Do not build the \f[C]default\f[] feature.
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/man/man1/cargo-uninstall.1 2017-01-27 09:19:36.000000000 +0100
@@ -6,6 +6,7 @@
.SH SYNOPSIS
.PP
\f[I]cargo uninstall\f[] [OPTIONS] <SPEC>
+.PP
\f[I]cargo uninstall\f[] (\-h | \-\-help)
.SH DESCRIPTION
.PP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2016-11-05 14:28:55.880000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/cargo/share/zsh/site-functions/_cargo 2017-01-27 09:19:36.000000000 +0100
@@ -20,6 +20,7 @@
bench)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -36,6 +37,7 @@
build)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
"${command_scope_spec[@]}" \
@@ -49,6 +51,23 @@
'--color=:colorization option:(auto always never)' \
;;
+ check)
+ _arguments \
+ '--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
+ '(-h, --help)'{-h,--help}'[show help message]' \
+ '(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
+ "${command_scope_spec[@]}" \
+ '--manifest-path=[path to manifest]: :_files -/' \
+ '--no-default-features[do not check the default features]' \
+ '(-p,--package)'{-p=,--package=}'[package to check]:packages:_get_package_names' \
+ '--release=[check in release mode]' \
+ '--target=[target triple]' \
+ '(-v, --verbose)'{-v,--verbose}'[use verbose output]' \
+ '(-q, --quiet)'{-q,--quiet}'[no output printed to stdout]' \
+ '--color=:colorization option:(auto always never)' \
+ ;;
+
clean)
_arguments \
'(-h, --help)'{-h,--help}'[show help message]' \
@@ -64,6 +83,7 @@
doc)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -131,6 +151,7 @@
'--debug[build in debug mode instead of release mode]' \
'--example[install the specified example instead of binaries]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--git=[URL from which to install the crate]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
@@ -168,6 +189,7 @@
'--no-default-features[do not include the default feature]' \
'--manifest-path=[path to manifest]: :_files -/' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'--format-version=[format version(default: 1)]' \
'--color=:colorization option:(auto always never)' \
;;
@@ -241,6 +263,7 @@
_arguments \
'--example=[name of the bin target]' \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -258,6 +281,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[features to compile for the package]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to fetch dependencies for]' \
@@ -275,6 +299,7 @@
_arguments \
'--color=:colorization option:(auto always never)' \
'--features=[space-separated list of features to also build]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'=[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to the manifest to document]' \
@@ -301,6 +326,7 @@
test)
_arguments \
'--features=[space separated feature list]' \
+ '--all-features[enable all available features]' \
'(-h, --help)'{-h,--help}'[show help message]' \
'(-j, --jobs)'{-j,--jobs}'[number of parallel jobs, defaults to # of CPUs]' \
'--manifest-path=[path to manifest]: :_files -/' \
@@ -375,6 +401,7 @@
local -a commands;commands=(
'bench:execute all benchmarks of a local package'
'build:compile the current project'
+'check:check the current project without compiling'
'clean:remove generated artifacts'
'doc:build package documentation'
'fetch:fetch package dependencies'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/install.sh new/cargo-nightly-x86_64-unknown-linux-gnu/install.sh
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/install.sh 2016-11-05 14:28:56.052000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/install.sh 2017-01-27 09:19:36.000000000 +0100
@@ -360,28 +360,12 @@
_ostype=pc-windows-gnu
;;
- # Vista 32 bit
- CYGWIN_NT-6.0)
- _ostype=pc-windows-gnu
- ;;
-
- # Vista 64 bit
- CYGWIN_NT-6.0-WOW64)
- _ostype=pc-windows-gnu
- ;;
-
- # Win 7 32 bit
- CYGWIN_NT-6.1)
- _ostype=pc-windows-gnu
- ;;
-
- # Win 7 64 bit
- CYGWIN_NT-6.1-WOW64)
+ CYGWIN*)
_ostype=pc-windows-gnu
;;
*)
- err "unknown value from uname -s: $uname_value"
+ err "unknown value from uname -s: $_uname_value"
;;
esac
@@ -640,6 +624,25 @@
_file_install_path="$CFG_MANDIR/$_f"
fi
+ # HACK: Try to support overriding --docdir. Paths with the form
+ # "share/doc/$product/" can be redirected to a single --docdir
+ # path. If the following detects that --docdir has been specified
+ # then it will replace everything preceeding the "$product" path
+ # component. The problem here is that the combined rust installer
+ # contains two "products": rust and cargo; so the contents of those
+ # directories will both be dumped into the same directory; and the
+ # contents of those directories are _not_ disjoint. Since this feature
+ # is almost entirely to support 'make install' anyway I don't expect
+ # this problem to be a big deal in practice.
+ if [ "$CFG_DOCDIR" != "<default>" ]
+ then
+ if echo "$_file" | grep "^share/doc/" > /dev/null
+ then
+ local _f="$(echo "$_file" | sed 's/^share\/doc\/[^/]*\///')"
+ _file_install_path="$CFG_DOCDIR/$_f"
+ fi
+ fi
+
# Make sure there's a directory for it
make_dir_recursive "$(dirname "$_file_install_path")"
critical_need_ok "directory creation failed"
@@ -850,6 +853,9 @@
flag list-components "list available components"
valopt libdir "$CFG_DESTDIR_PREFIX/lib" "install libraries"
valopt mandir "$CFG_DESTDIR_PREFIX/share/man" "install man pages in PATH"
+# NB See the docdir handling in install_components for an explanation of this
+# weird <default> string
+valopt docdir "\<default\>" "install documentation in PATH"
opt ldconfig 1 "run ldconfig after installation (Linux only)"
opt verify 1 "obsolete"
flag verbose "run with verbose output"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cargo-0.13.0-x86_64-unknown-linux-gnu/version new/cargo-nightly-x86_64-unknown-linux-gnu/version
--- old/cargo-0.13.0-x86_64-unknown-linux-gnu/version 2016-11-05 14:28:55.908000000 +0100
+++ new/cargo-nightly-x86_64-unknown-linux-gnu/version 2017-01-27 09:19:36.000000000 +0100
@@ -1 +1 @@
-0.13.0 (built 2016-11-05)
+0.16.0-nightly (6e0c18c 2017-01-27)
1
0
Hello community,
here is the log from the commit of package sendmail for openSUSE:Factory checked in at 2017-02-25 00:52:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sendmail (Old)
and /work/SRC/openSUSE:Factory/.sendmail.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sendmail"
Changes:
--------
--- /work/SRC/openSUSE:Factory/sendmail/sendmail.changes 2016-10-04 15:59:58.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.sendmail.new/sendmail.changes 2017-02-25 00:52:47.755492069 +0100
@@ -1,0 +2,5 @@
+Mon Feb 20 10:55:11 CET 2017 - kukuk(a)suse.de
+
+- Don't use insserv together with systemd
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sendmail.spec ++++++
--- /var/tmp/diff_new_pack.ZtpagQ/_old 2017-02-25 00:52:51.966845835 +0100
+++ /var/tmp/diff_new_pack.ZtpagQ/_new 2017-02-25 00:52:51.970845221 +0100
@@ -1,7 +1,7 @@
#
# spec file for package sendmail
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -56,14 +56,14 @@
%if %{without sysvinit}
Requires(pre): sysvinit(network)
%else
-Requires(pre): /sbin/insserv
+Requires(pre): %insserv_prereq
+Requires(post): %insserv_prereq
+Requires(postun): %insserv_prereq
%endif
Requires(post): %fillup_prereq
-Requires(post): %insserv_prereq
Requires(post): coreutils
Requires(post): permissions
Requires(post): sed
-Requires(postun): %insserv_prereq
Requires(posttrans): coreutils
Requires(posttrans): findutils
Requires(posttrans): m4
@@ -516,13 +516,16 @@
%postun
if test $1 = 0; then
+%if %{with sysvinit}
%{restart_on_update sendmail}
+%endif
rm -rf %{_localstatedir}/lib/sendmail
exit 0
fi
-%{insserv_cleanup}
%if ! %{with sysvinit}
%service_del_postun sendmail.service sendmail-client.service sendmail-client.path
+%else
+%{insserv_cleanup}
%endif
%posttrans
1
0
Hello community,
here is the log from the commit of package nodejs6 for openSUSE:Factory checked in at 2017-02-25 00:52:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs6 (Old)
and /work/SRC/openSUSE:Factory/.nodejs6.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs6"
Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs6/nodejs6.changes 2017-01-10 10:47:35.092665317 +0100
+++ /work/SRC/openSUSE:Factory/.nodejs6.new/nodejs6.changes 2017-02-25 00:52:38.600896861 +0100
@@ -1,0 +2,15 @@
+Fri Feb 3 12:21:10 UTC 2017 - adam.majer(a)suse.de
+
+- New upstream LTS release 6.9.5
+ * deps: upgrade openssl sources to 1.0.2k
+ (CVE-2017-3731, CVE-2017-3732, CVE-2016-7055,
+ bnc#1022085, bnc#1022086, bnc#1009528)
+- No changes in LTS release 6.9.4
+- Adjusted 8334.diff to be inline with accepted changes
+
+-------------------------------------------------------------------
+Fri Jan 6 08:25:14 UTC 2017 - qantas94heavy(a)gmail.com
+
+- Add basic check that Node.js loads successfully to spec file
+
+-------------------------------------------------------------------
Old:
----
node-v6.9.3.tar.xz
New:
----
node-v6.9.5.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nodejs6.spec ++++++
--- /var/tmp/diff_new_pack.vYRI9P/_old 2017-02-25 00:52:39.860703539 +0100
+++ /var/tmp/diff_new_pack.vYRI9P/_new 2017-02-25 00:52:39.868702312 +0100
@@ -26,7 +26,7 @@
###########################################################
Name: nodejs6
-Version: 6.9.3
+Version: 6.9.5
Release: 0
%if 0%{?sles_version} == 11
@@ -88,7 +88,8 @@
Source3: nodejs.keyring
## UPSTREAM PATCHES HERE, if any
-Patch1: https://patch-diff.githubusercontent.com/raw/nodejs/node/pull/8334.diff
+Patch1: 8334.diff
+
## Our patches
# PATCH-FIX-OPENSUSE -- set correct path for dtrace if it is built
Patch101: nodejs-libpath.patch
@@ -201,7 +202,9 @@
%prep
echo "`grep node-v%{version}.tar.xz %{S:1} | head -n1 | cut -c1-64` %{S:0}" | sha256sum -c
%setup -q -n node-v%{version}
+%if 6 != 7
%patch1 -p1
+%endif
%patch101 -p1
%patch102 -p1
# Add check_output to configure script (not part of Python 2.6 in SLE11).
@@ -252,7 +255,7 @@
--gdb \
%endif
--without-dtrace \
- --use-def-ca-store
+ --openssl-use-def-ca-store
make %{?_smp_mflags}
@@ -322,6 +325,10 @@
%fdupes %{buildroot}%{_includedir}/node
%fdupes %{buildroot}%{_mandir}/man5
+# Check that Node.js isn't completely broken.
+%check
+%{buildroot}%{_bindir}/node -e 'require("assert").strictEqual(process.versions.node, "%{version}");'
+
%files
%defattr(-, root, root)
%doc AUTHORS LICENSE *.md
++++++ 8334.diff ++++++
--- /var/tmp/diff_new_pack.vYRI9P/_old 2017-02-25 00:52:39.900697402 +0100
+++ /var/tmp/diff_new_pack.vYRI9P/_new 2017-02-25 00:52:39.900697402 +0100
@@ -10,7 +10,7 @@
dest='shared_openssl_libpath',
help='a directory to search for the shared OpenSSL DLLs')
-+shared_optgroup.add_option('--use-def-ca-store',
++shared_optgroup.add_option('--openssl-use-def-ca-store',
+ action='store_true',
+ dest='use_system_ca_store',
+ help='use system supplied Root CA store instead of bundled copy')
++++++ SHASUMS256.txt ++++++
--- /var/tmp/diff_new_pack.vYRI9P/_old 2017-02-25 00:52:39.936691878 +0100
+++ /var/tmp/diff_new_pack.vYRI9P/_new 2017-02-25 00:52:39.936691878 +0100
@@ -1,40 +1,42 @@
-c55e35ccf71f868d6b7075f20c14b9d0c2c8a3ca98db823b0c5a83ba09e5a984 node-v6.9.3-aix-ppc64.tar.gz
-ae79277f15b8b2f173b97e44e2d4c65a8de4254c2c7da0dcd754b4e39658a779 node-v6.9.3-darwin-x64.tar.gz
-239c196ab56ee875ad300159cfc3f5bd0a87ce457961046ce9518868a983d618 node-v6.9.3-darwin-x64.tar.xz
-43764ddd3829cd3ad22b1e6870fd7d058e2f9a2cf3fd3ea21a25772a18fe0a88 node-v6.9.3-headers.tar.gz
-d0cd948b6d585f64e6ef9ba61c1ee6b3c703670f0bad04e613ad6914b011151f node-v6.9.3-headers.tar.xz
-f9eaf8dbd926770795ec5a5670a824bab25ec5b19c9803584c342777daef272c node-v6.9.3-linux-arm64.tar.gz
-fc461a64ef0d2f6267436e95f966df8673276a6344c9389d41cfa06da07ab878 node-v6.9.3-linux-arm64.tar.xz
-5247665cac023be266cdff06abff0f784f0b5d737edff7dcabb12ceb115cdb36 node-v6.9.3-linux-armv6l.tar.gz
-27941dcafa8d9cb0529f1b88831fc40837118a6471410cfca77fa42c5d57415e node-v6.9.3-linux-armv6l.tar.xz
-01793465bd7ddd6cdb798799c5e4ee107fd6dc77e013bfb602d9f677395d9465 node-v6.9.3-linux-armv7l.tar.gz
-30fa10c799db76732998913a2195f45041f5c2417800740c43cee9b7dcaf7b33 node-v6.9.3-linux-armv7l.tar.xz
-15fceb4cac03ea4cfa54e202d39ac260aec21575057029a0b5b21463ee88c683 node-v6.9.3-linux-ppc64le.tar.gz
-0dc6cf753cc25f14f2f310d22d40dbc8c273dce38a9776b430bac319cb27ac6b node-v6.9.3-linux-ppc64le.tar.xz
-3ccf0fa6543714e1a745648fea9ab86e0566599e3618d578e9009835bfcc79a3 node-v6.9.3-linux-ppc64.tar.gz
-ce25234a057f1c0a744bfcfafd2f6d0fc78bc554451c422ec3220c7f1e755d7d node-v6.9.3-linux-ppc64.tar.xz
-8d387365cd3a7c56c5f603561458cb303351803cea3c409b7ff14a2f88bebf40 node-v6.9.3-linux-s390x.tar.gz
-c3ea05fd0a7e2216d699da8fda2223538f3b5ecc88fbdb5cdcefe10e4439bf19 node-v6.9.3-linux-s390x.tar.xz
-89fbe01f6ccba0295a121ca32e3f0da772319406a8dba5f63e4797a4df6cb5ad node-v6.9.3-linux-x64.tar.gz
-7e60f6f54a836ab8346d0dc60f8c35522a839872084e76acba892920502392d2 node-v6.9.3-linux-x64.tar.xz
-5e5e95f47a71eb3316ff4aa520f5174f622196eb591d11a0948314dc211d0e0e node-v6.9.3-linux-x86.tar.gz
-514ff425fd85179c8c065eb7c44c37416d5a80b2e6b87d3a1dcb496616cbc42e node-v6.9.3-linux-x86.tar.xz
-b2898e8261a28df40d640672ee4fb61b4e46b4b87d601c863d2003ff97b5230b node-v6.9.3.pkg
-a29cab343c4695c6609a80503b9a1fcab12952c1632f821f6d7a5851dadc6549 node-v6.9.3-sunos-x86.tar.gz
-47e38e6ade9c300f003b28873163e193f76b5137dc9ef6fbf31b6ff7fd72fcee node-v6.9.3-sunos-x86.tar.xz
-5abdc3b77e011d664e13d74cab130680a8652b5cd23a63d2a17496d91399d5b5 node-v6.9.3.tar.gz
-98ea92695e9df27c8a2719406e0be51967f06c5ed4e0f6ee5f1e8460814d2723 node-v6.9.3.tar.xz
-a58c42b95d5359de9c72c01e1c7abf772a294cafb2ac7428011f8b4c99efc868 node-v6.9.3-win-x64.7z
-bda76db75bed655b5b8f01022f33ca7e61b8be175b871dcc218bdf84f6403a1f node-v6.9.3-win-x64.zip
-76c13d2814c5bc2dd51cb6e5e49f6da8986a01d6f606e5aae2b024313a01b62b node-v6.9.3-win-x86.7z
-b971e08b0dbe4285f743a2b612065ef187273731f59e10a012143c80f0c7861c node-v6.9.3-win-x86.zip
-791185c3a771350cd1ea62dac0b6ad0958eb7cf1f1f5e67e5c2ae68ca6db1e32 node-v6.9.3-x64.msi
-5ead92cfd27d501ca60889cee1fd3c5bfe3b7ddf2e07a7f927cfeae52cfcf94c node-v6.9.3-x86.msi
-47fef39ededc0dcb348689676de82973ea42715367b84f841167c01cb6398725 win-x64/node.exe
-4b1586514603e3d4f78374e05b0617681ae7729a8ecef230b57617714cfafab6 win-x64/node.lib
-66968b714afe766c4ff7cbee9bcc77b330649a1e6861c9b6b61d35db81d41e5a win-x64/node_pdb.7z
-4363c4f40461fc08b53076984c6910147ebcbbf93ba43f243eb0d51311fa7d0f win-x64/node_pdb.zip
-9ffd3eec57eebb87cb5b5377dd2213d6c00e40bc8ae4cd5a74582a3cfc037556 win-x86/node.exe
-1b044b08e8e2a0f78781c85cc5facdabd04c0a8e73fd991ae3e5a3053784c14f win-x86/node.lib
-921953d2ffb57fa6aa53c001e4bcfec2494f7a68400cd3985c8eaa23786247eb win-x86/node_pdb.7z
-ff1e5f746eb731f81f80b75e41c27b104888361e0187d05195a242eaf9358d52 win-x86/node_pdb.zip
+bb0c8db8c1a7e04667d482c0d44db9e7afa1a9ff6cde5829bb582e57727769f6 node-v6.9.5-aix-ppc64.tar.gz
+96d80603fcd74ce2cc261d980d4f06b6ec10432b446ab13359c8ad7f631991e8 node-v6.9.5-darwin-x64.tar.gz
+f34c6a2679570a5b34445d8211ab679377e0cba70e04f161e5ba2a72fda125ca node-v6.9.5-darwin-x64.tar.xz
+c9e3d1e70ac277e38a8a10c6db59ece827b95de041970ba5d3f7853825aa11f7 node-v6.9.5-headers.tar.gz
+ca3342fb24f9029d8c91b26b09976471b3809b8cf668ab513d9ca1fcea599716 node-v6.9.5-headers.tar.xz
+f60799f0e15b61b900450c4bc36684885c57d5e0e9d34790bffbc5558944e6da node-v6.9.5-linux-arm64.tar.gz
+b5f1099845ec434b728f0fef5d13970a7e49f5f4dcc4dcf3f96eb6fb94ed576f node-v6.9.5-linux-arm64.tar.xz
+19dca947f63c06e1cb4162c254bfda7e844b0f337aea4fb10a52811bbfb97486 node-v6.9.5-linux-armv6l.tar.gz
+b500cef8ce9d861894d4699f7ee11480333a7ad432cbd0bac1c4d33a4bba18f3 node-v6.9.5-linux-armv6l.tar.xz
+dcba7b0b36fc3b0d56b6be6efb758c42b7e2e0452723690cf0a6ae1f22180346 node-v6.9.5-linux-armv7l.tar.gz
+e3c8f027be7c0b9469b8a38e3e05a7a069881001aa8dac88650a2b6499a1c8ca node-v6.9.5-linux-armv7l.tar.xz
+00e62593b78c58df714010abf116a3176f2a96ca324ea7e6ba6f6316120ff45f node-v6.9.5-linux-ppc64le.tar.gz
+05d8a14c76befcfc6e2385e19d05d4050e2725e5fdf7faf79cf18781d088ad49 node-v6.9.5-linux-ppc64le.tar.xz
+89f79364a780a62a254afe1068673a7348e6a5ab572536f60141b2d17b146e98 node-v6.9.5-linux-ppc64.tar.gz
+262a75b65fcd4b28f2a338861083120e020715f3a22666f3559a0472ce7a681b node-v6.9.5-linux-ppc64.tar.xz
+56ac183e85e5310d0439a4b1c9fbe2878740f47cb2664701bef8ea6a7e0ff2ac node-v6.9.5-linux-s390x.tar.gz
+05b94437d798311a87e3fcfe6700c31fe3efee35174234744fe08843862c63c6 node-v6.9.5-linux-s390x.tar.xz
+a4b464068cf2c2cc8ffba9ca0a6ee1ebf146509a86d46a4f92e761c31adebd29 node-v6.9.5-linux-x64.tar.gz
+4831ba1a9f678f91dd7e2516eaa781341651b91ac908121db902f5355f0211d8 node-v6.9.5-linux-x64.tar.xz
+5926601f73cfb5e417d7644624c8f597eebf43b392f7d02e3b4260093e74c3dd node-v6.9.5-linux-x86.tar.gz
+a31a9612b5b11d9cf4aad05c406388760bde7b2bf0969a0e580b52cfbbf0bc09 node-v6.9.5-linux-x86.tar.xz
+2806db08bf03cc30d05767c1ad686ab87c92b1b6a9b8e6ac4308f5474fe17cb5 node-v6.9.5.pkg
+3b958ca8b51d1b8e4b9cfbd1edee54ab5dfe7ac8fea6eca8a1e73f00f7e3e34b node-v6.9.5-sunos-x64.tar.gz
+8bc45d31eb843b956f0457082b99fa2803920e5612099c5526a9be100ff0daa8 node-v6.9.5-sunos-x64.tar.xz
+7faf4af0e5e0dc34351278868bbeae3c05a5e8ecfcdacf22d9dc9c86ea75e6cc node-v6.9.5-sunos-x86.tar.gz
+6ff1042bf13a1567059aeee15c6ea90d2616d678c972a1aa170d7da84c950e24 node-v6.9.5-sunos-x86.tar.xz
+f7e9ab702c5d1f5a3521199c04cc670fda3cf4b0e48548b09ac7ac874ccb504a node-v6.9.5.tar.gz
+d7fed1a354b29503f3e176d7fdb90b1a9de248e0ce9b3eb56cc26bb1f3d5b6b3 node-v6.9.5.tar.xz
+7697f89b91220e9cfc9603821ebe1fa2ab716c5de7c8405aaa32d03f61906d5b node-v6.9.5-win-x64.7z
+145d74288387fa929eb87ebec45696d108fb3432073e0c8ec55248e03f988e6c node-v6.9.5-win-x64.zip
+b1a8626eaf7bb7935c7c19735e0932a9c08665b7ffc2d1e1f2ead8b95ca07a14 node-v6.9.5-win-x86.7z
+1c3cadaacb07c7202fe5306c5720eaee4ed2dead0ae526b9eccf4a0fc377d6fb node-v6.9.5-win-x86.zip
+cfcc1f41907f40ffccebb24a409283853926ddf7b2b3d026db0edb40ed98d2ff node-v6.9.5-x64.msi
+ff6c7033b51e8c3dd64a0e71d37738c0f96a4388a3f310151b172b028460776f node-v6.9.5-x86.msi
+95142fad100dfd206739145fb8fa27767b54c272b272d33fd6c42476d299c619 win-x64/node.exe
+b9c577e9f5bfc88a04462050a4fc53a3000a15293ac5bedcdc4bdeb3fc3d2b70 win-x64/node.lib
+b7b83342a20cc1b8bef3d2a385d94c852c0e842f499e53950adb519f69281d97 win-x64/node_pdb.7z
+673ca327694e4dda36af539d7975e57ca1f7f7fcc66cad0f3e8d99ee530b49c1 win-x64/node_pdb.zip
+8e9aa5478b59cf70eb542fb64c77f41db275e22bea7f60ddab0c6bce4656a477 win-x86/node.exe
+609a5daa6b055c18d5c502bdcf2c9e281f12afd4dc449c1a559d35c0839c59df win-x86/node.lib
+d8dd3948841eed4ef32490ea522298c285b919bb738e7f437381015f81525893 win-x86/node_pdb.7z
+2242446f7f9ae16f2f15e51c98c05c3cde3d59000420852a6999d4d9123bb735 win-x86/node_pdb.zip
++++++ SHASUMS256.txt.sig ++++++
Binary files /var/tmp/diff_new_pack.vYRI9P/_old and /var/tmp/diff_new_pack.vYRI9P/_new differ
++++++ node-v6.9.3.tar.xz -> node-v6.9.5.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs6/node-v6.9.3.tar.xz /work/SRC/openSUSE:Factory/.nodejs6.new/node-v6.9.5.tar.xz differ: char 26, line 1
1
0
Hello community,
here is the log from the commit of package nodejs4 for openSUSE:Factory checked in at 2017-02-25 00:52:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs4 (Old)
and /work/SRC/openSUSE:Factory/.nodejs4.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs4"
Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs4/nodejs4.changes 2017-01-10 10:47:29.849404059 +0100
+++ /work/SRC/openSUSE:Factory/.nodejs4.new/nodejs4.changes 2017-02-25 00:52:31.410000334 +0100
@@ -1,0 +2,16 @@
+Fri Feb 3 12:30:12 UTC 2017 - adam.majer(a)suse.de
+
+- New upstream LTS release 4.7.3
+ * deps: upgrade openssl sources to 1.0.2k
+ (CVE-2017-3731, CVE-2017-3732, CVE-2016-7055,
+ bnc#1022085, bnc#1022086, bnc#1009528)
+- No changes in LTS version 4.7.2
+- Adjusted 8334.diff to be inline with accepted changes
+- Merge nodejs4.changes from SLE and devel project
+
+-------------------------------------------------------------------
+Fri Jan 6 08:25:14 UTC 2017 - qantas94heavy(a)gmail.com
+
+- Add basic check that Node.js loads successfully to spec file
+
+-------------------------------------------------------------------
@@ -62,0 +79,7 @@
+Tue Nov 8 14:03:01 UTC 2016 - adam.majer(a)suse.de
+
+- npm4 should provide versioned nodejs-npm and npm allowing
+ nodejs-packaging to continue to function properly in Leap 42.2
+ (bnc #1009011)
+
+-------------------------------------------------------------------
@@ -66,2 +89,8 @@
- * c-ares:
- + CVE-2016-5180: fix for single-byte buffer overwrite
+ * c-ares: fix for single-byte buffer overwrite, CVE-2016-5180
+ more information at https://c-ares.haxx.se/adv_20160929.html
+ (bnc #1007728)
+
+-------------------------------------------------------------------
+Tue Oct 4 14:25:04 UTC 2016 - adam.majer(a)suse.de
+
+- npm4 now provides nodejs-npm to ease upgrades for Leap
@@ -70 +99 @@
-Wed Sep 28 08:37:49 UTC 2016 - adam.majer(a)suse.de
+Thu Sep 29 08:52:25 UTC 2016 - adam.majer(a)suse.de
@@ -93 +122 @@
-- New upstream LTS version 4.5.0
+- New upstream LTS version 4.5.0 (bnc#997405)
Old:
----
node-v4.7.1.tar.xz
New:
----
node-v4.7.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nodejs4.spec ++++++
--- /var/tmp/diff_new_pack.LdkFb0/_old 2017-02-25 00:52:33.193726613 +0100
+++ /var/tmp/diff_new_pack.LdkFb0/_new 2017-02-25 00:52:33.193726613 +0100
@@ -26,7 +26,7 @@
###########################################################
Name: nodejs4
-Version: 4.7.1
+Version: 4.7.3
Release: 0
%if 0%{?sles_version} == 11
@@ -88,7 +88,8 @@
Source3: nodejs.keyring
## UPSTREAM PATCHES HERE, if any
-Patch1: https://patch-diff.githubusercontent.com/raw/nodejs/node/pull/8334.diff
+Patch1: 8334.diff
+
## Our patches
# PATCH-FIX-OPENSUSE -- set correct path for dtrace if it is built
Patch101: nodejs-libpath.patch
@@ -201,7 +202,9 @@
%prep
echo "`grep node-v%{version}.tar.xz %{S:1} | head -n1 | cut -c1-64` %{S:0}" | sha256sum -c
%setup -q -n node-v%{version}
+%if 4 != 7
%patch1 -p1
+%endif
%patch101 -p1
%patch102 -p1
# Add check_output to configure script (not part of Python 2.6 in SLE11).
@@ -252,7 +255,7 @@
--gdb \
%endif
--without-dtrace \
- --use-def-ca-store
+ --openssl-use-def-ca-store
make %{?_smp_mflags}
@@ -322,6 +325,10 @@
%fdupes %{buildroot}%{_includedir}/node
%fdupes %{buildroot}%{_mandir}/man5
+# Check that Node.js isn't completely broken.
+%check
+%{buildroot}%{_bindir}/node -e 'require("assert").strictEqual(process.versions.node, "%{version}");'
+
%files
%defattr(-, root, root)
%doc AUTHORS LICENSE *.md
++++++ 8334.diff ++++++
--- /var/tmp/diff_new_pack.LdkFb0/_old 2017-02-25 00:52:33.213723544 +0100
+++ /var/tmp/diff_new_pack.LdkFb0/_new 2017-02-25 00:52:33.213723544 +0100
@@ -10,7 +10,7 @@
dest='shared_openssl_libpath',
help='a directory to search for the shared OpenSSL DLLs')
-+shared_optgroup.add_option('--use-def-ca-store',
++shared_optgroup.add_option('--openssl-use-def-ca-store',
+ action='store_true',
+ dest='use_system_ca_store',
+ help='use system supplied Root CA store instead of bundled copy')
++++++ SHASUMS256.txt ++++++
--- /var/tmp/diff_new_pack.LdkFb0/_old 2017-02-25 00:52:33.233720475 +0100
+++ /var/tmp/diff_new_pack.LdkFb0/_new 2017-02-25 00:52:33.233720475 +0100
@@ -1,37 +1,39 @@
-1341d2a535f2c92d87607e94ef4389ce365769c5c582da93604ba0328e59c620 node-v4.7.1-darwin-x64.tar.gz
-2cb9fcb62e99296005bf5fbc6f691eeb77a298730e75ab96d4d50578fdf412f8 node-v4.7.1-darwin-x64.tar.xz
-7eb5c43e61eb70115792ead0a1b4b66d4afe5f2a040214e7c2753cbd09113093 node-v4.7.1-headers.tar.gz
-ce4e3573c3705ab24545476f3c3c73c3c59bbcd4d0096e071c1fba11d60ba8e5 node-v4.7.1-headers.tar.xz
-b0a7b4addbcfbeedb442ea7b88d7f4ff8aef50f0d7a6de98c788553df6c2d19a node-v4.7.1-linux-arm64.tar.gz
-3e58c0a68d446abece3523010f893ce1c8c1489cedf7602cc5cf9fff3d8475fd node-v4.7.1-linux-arm64.tar.xz
-258de26c220dfa26fd03fad037f4b5c5cf28212161be50fbeda865c224c73252 node-v4.7.1-linux-armv6l.tar.gz
-6d40254861755b33f2c0daffa28ceee6b4f96e2619a5e7097cd3b162f4473a45 node-v4.7.1-linux-armv6l.tar.xz
-5d63cfb9745b105f525af20c926fbb33414c6d86153152a007d013ecf892811f node-v4.7.1-linux-armv7l.tar.gz
-fe4eb933d4418804cde40c608d4ea4d0e669cabd1b2d8f4b82fd6afd540c235e node-v4.7.1-linux-armv7l.tar.xz
-e91732824d87b497453084c8538226bf1e19b83c904570cecadb8708287b23de node-v4.7.1-linux-ppc64le.tar.gz
-b3f9f9d9f1cf0e25ab83db221a526552033d59512466133dd23887d4df24a0ae node-v4.7.1-linux-ppc64le.tar.xz
-db655217795afaa143c8c658af235a1c9f9f20ab6cc60eea7bb26d576b19aeeb node-v4.7.1-linux-ppc64.tar.gz
-d9330fe5687d20f31b6c0d18200558cac7692da8edd2e80a4a1d8164270c1bac node-v4.7.1-linux-ppc64.tar.xz
-316f7ad0d5784ba74a4077bca6389f365d37911378df91e041ff623260c744dc node-v4.7.1-linux-x64.tar.gz
-5253ec96a33ead31de0a0d4b62866f95af05dfa4827c41af77c3b1996d7e1ee9 node-v4.7.1-linux-x64.tar.xz
-7efbe01e7b941f6b6f115e4412a589b3ffc87bfd8893e5292eb9bd741d5b7931 node-v4.7.1-linux-x86.tar.gz
-16907abad9769e7a4f764ba4834c49861faf3d777661d5487bc821ca11ba1f45 node-v4.7.1-linux-x86.tar.xz
-532526080700598f67f2fa532cf6e893d90ff573aa798ad25f43be3d7b2c9a5f node-v4.7.1.pkg
-fed7ec607905b5246a2e7a2362343dcda9d7c4b8273da6a7fdc0057ea9289dfe node-v4.7.1-sunos-x86.tar.gz
-82ab907b667963072a833cd122b9550fce42f079fe99a5962218664d45c15dc1 node-v4.7.1-sunos-x86.tar.xz
-bc1e4c21aac3051b6aaebe146eaabee2d0cf873b9879f368963aa5a917dc91c6 node-v4.7.1.tar.gz
-2c1980f14d4a2ea6afea9e444635c4c0f076db02883779df2d2af4b2a0d4c55f node-v4.7.1.tar.xz
-64cee970484f58b7fc7b4491010bb633dc45c281da095e1990dd2b602b6b3f23 node-v4.7.1-win-x64.7z
-3e0f646ae187cfd44d553bbcc86d8b892a21bb6e37999507081dbf0bd320a336 node-v4.7.1-win-x64.zip
-f941cd02f221a4b6cda81b49f88d6e5f6b519b30362d0c43f012fba906420e11 node-v4.7.1-win-x86.7z
-675c64041abb6f2fc5b58231df7653db4f37aae4a61c3533bca0a0f2f9c4dd06 node-v4.7.1-win-x86.zip
-2db709e00bdd11bde3c7f817273f1d639b55ea7233374837247dc179c3ae1e7c node-v4.7.1-x64.msi
-fef5561d9e7d49d66d51cabd88a245b8298784e066ff3c45d3c03840d5377e89 node-v4.7.1-x86.msi
-d2f15623cfa9ceed2828042ba215242d42a6a2e51ea2cc49e95f9aaa32e2b48f win-x64/node.exe
-1edd28059971fd59c64ae6d32e3df9ffa9a27131fd4231f1ecc357af4cd4eb06 win-x64/node.lib
-1cf68f32680fafa76f3537c59e7d3852eb0dd9fd7f7e9ccc069a60eaf01ab903 win-x64/node_pdb.7z
-25270abf45ca87db2253f8fcac2273b251747d0623d3bc52839c2fd42073b101 win-x64/node_pdb.zip
-3c4256cb24b693c052b52c29ed28adaac3aa0b319846de69bd959bbd85465779 win-x86/node.exe
-ec7d1ba229c5690d7a4c2098012b6e0275a4de05a15dea978ddeab700daac398 win-x86/node.lib
-87b6b6626ee2058b5bfebaa22eafc72e18ec331dabc86ad2a327001357881b75 win-x86/node_pdb.7z
-5eef0e60d12ed8a3611d20e6b855163d5730aa643f7f702a350e6de7b804fef2 win-x86/node_pdb.zip
+1d69b0919250cac5997be5623eb916ae7087f5c91c8bad17afffe32ac1cbced8 node-v4.7.3-darwin-x64.tar.gz
+2b711d96678537a91686b3deda4ac4c30702048e351219db3bdf40f1b12217ab node-v4.7.3-darwin-x64.tar.xz
+4c9c36f1bec9e31e20df7a7baa4d53fe54ca2effa05dcbaf3f916f2dc411ddf0 node-v4.7.3-headers.tar.gz
+aec18e4360154770f9ab3d4a5b1c76f1dd0eabb509982c3a353d685c99b2d527 node-v4.7.3-headers.tar.xz
+4d3199e69259452d1e1cfc06da851e8c26590613f845a997d613228954225124 node-v4.7.3-linux-arm64.tar.gz
+4b963bba23c9f8dc7172c7d528f57cffe79b2b0b6131f35e60d38ecaab8cc199 node-v4.7.3-linux-arm64.tar.xz
+e6d8e00b8c8afe046e99759b2b450d0fc09ea12ff8ff5ac9707b7c18e159b5bd node-v4.7.3-linux-armv6l.tar.gz
+8ebdeb1cf4002474a39557790c8f5f4396ee43965e08b801ca9c285ae8a9a895 node-v4.7.3-linux-armv6l.tar.xz
+954b51068273cf228f831b1f701a47dd14268be108f8a6c89d4d49413c63935f node-v4.7.3-linux-armv7l.tar.gz
+c3dd8964f2e063e0b77f0095c7e8b42d427f2a9bd2ae5965a2fe009993a56419 node-v4.7.3-linux-armv7l.tar.xz
+9a53a29314e6b929eb94eb4ca81720f306eb51399eb42a63ae8e643245387718 node-v4.7.3-linux-ppc64le.tar.gz
+ffb91e0b38a476ac87e9050d9567e465fc77910b4052026008926faa1d85db04 node-v4.7.3-linux-ppc64le.tar.xz
+5ab32ef9e5908f3ace49976b4bdd628df70ebfea39b35ee9e681f39a3d429078 node-v4.7.3-linux-ppc64.tar.gz
+53b374cbe3d4bd969f9c6624bb8da4d54fe787cd8acf6460eb448ade500d47d4 node-v4.7.3-linux-ppc64.tar.xz
+720b62ed3a733578c429448c8c373743866f55db6e9763a11b87bb324740a33b node-v4.7.3-linux-x64.tar.gz
+7f53fa4b6de5d4ba131bcaff10bb24e73f6f14486fc7333fbcebbc217874c0c1 node-v4.7.3-linux-x64.tar.xz
+7cca3b061ff2791c46303655fdd57a85223bc2382a44a39b90edff43434e34c6 node-v4.7.3-linux-x86.tar.gz
+8e6a2351f4876fb141755379ea9c23dc825f931d130c68c749d705dbcb7be1ca node-v4.7.3-linux-x86.tar.xz
+99a4ba7e59dcb1cc0229df9f9ce3b4835492338ea5e3c4e67151f5ac88a569c8 node-v4.7.3.pkg
+3ab3a2123639ee18a4fc5253f2fbfcbd7a43404fe34d1cf51568d45838a3b15f node-v4.7.3-sunos-x64.tar.gz
+c4b577ce25bdc70532b195b017c5715024195cd5ed829cebfaabadc55f035d0c node-v4.7.3-sunos-x64.tar.xz
+9efef37f072ef48444d15faeec8f4ab8af7e6c71a03e47031b76781929854062 node-v4.7.3-sunos-x86.tar.gz
+877ae980f0152c136a4fdcb04ad1e6cbdf9834944ba1e83b5e31575616ae41ab node-v4.7.3-sunos-x86.tar.xz
+1549d4e0aeb9419ddb85ba4dffdba8d0e2f9a9b904e80765b044c4f7d9f485ed node-v4.7.3.tar.gz
+7f35dc7adf0b348857b98e543a54c2b2cafb92c27d9d32799a81ac66cbf035f0 node-v4.7.3.tar.xz
+816960d115fb3cc41356397d83c8fbe3c105caad919b9f0307bc009997d84008 node-v4.7.3-win-x64.7z
+09750d65972c22759bc57276c10bd191207cd121a081e1a855cc6d34c59e0e76 node-v4.7.3-win-x64.zip
+e34738b8af5fa6b3d27b8935a2765be13d75a7a1f60273aee7a03253eb0f271c node-v4.7.3-win-x86.7z
+a4da7000b41433da3944db9bf31e38c8984af5188f77ca76c5fc7bb8a8866e2e node-v4.7.3-win-x86.zip
+a8955cc0578214ab0a303332c565bd2df35db42a4b4c7f9c6e898197ac6645b8 node-v4.7.3-x64.msi
+09bc8958dc4d5a074a3829a2446faa5de3ec30f249fde46a54591062e900d02e node-v4.7.3-x86.msi
+89e92970d4f3f0ef5925c2ee769e875c30fa7fcfb209df96acfe0ff2da2a774a win-x64/node.exe
+f50c7fa61ae78067ca7b462a6e8e361bd571f2cbc2116b0d86116d5e686c56d3 win-x64/node.lib
+74ce34398a2633c71ca16b260957ef49c8e0e36ed468770067800232c30cfbb6 win-x64/node_pdb.7z
+28ef69cf8e6c1e60e49c89d9060d677cbf2d24e6b27df2cfa2d40a474d786a05 win-x64/node_pdb.zip
+f7ec11abe97babe7230b9aa6b67f8be104c1f4bb923bd0bcb5e7ddff4bf2f5f4 win-x86/node.exe
+f5d00b3ec2f9cfc236cfad7568b1f0acc632eae7815df61b8eaceea71c4732a4 win-x86/node.lib
+37daa3c3dc6a261e59bf01f40ca1686ebcf102774a2c186029b9e5cccd1156aa win-x86/node_pdb.7z
+ab4c08a25531e54906da9d239b0a14e663be976805dcb07c47487dd68e333185 win-x86/node_pdb.zip
++++++ SHASUMS256.txt.sig ++++++
Binary files /var/tmp/diff_new_pack.LdkFb0/_old and /var/tmp/diff_new_pack.LdkFb0/_new differ
++++++ node-v4.7.1.tar.xz -> node-v4.7.3.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs4/node-v4.7.1.tar.xz /work/SRC/openSUSE:Factory/.nodejs4.new/node-v4.7.3.tar.xz differ: char 26, line 1
1
0