Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Jul 2017 22:05:30 +0000 (UTC)
From:      Benjamin Kaduk <bjk@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r50599 - head/en_US.ISO8859-1/htdocs/news/status
Message-ID:  <201707282205.v6SM5UqW097396@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bjk
Date: Fri Jul 28 22:05:30 2017
New Revision: 50599
URL: https://svnweb.freebsd.org/changeset/doc/50599

Log:
  Add 2017Q2 Rust entry from dumbbell

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml	Fri Jul 28 21:22:11 2017	(r50598)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml	Fri Jul 28 22:05:30 2017	(r50599)
@@ -1754,4 +1754,68 @@
 	in the base system, a big milestone!</p>
     </body>
   </project>
+
+  <project cat="ports">
+    <title>Rust</title>
+
+    <contact>
+      <person>
+	<name>&os; Rust team</name>
+	<email>rust@FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://wiki.FreeBSD.org/Rust">Wiki Portal</url>
+      <url href="https://gist.github.com/dumbbell/b587da50ef014078da9e732a4331ebad">Guide to Bootstrap Rust on &os;</url>
+      <url href="https://bugs.FreeBSD.org/bugzilla/show_bug.cgi?id=216143">Bug Report to Track Progress on Bootstrapping</url>
+      <url href="https://internals.rust-lang.org/t/pre-rfc-target-extension-dealing-with-breaking-changes-at-os-level/5289">Upstream Discussion of API/ABI Breaking Changes</url>
+    </links>
+
+    <body>
+      <p>Rust was updated to 1.18.0 and Cargo to 0.19.0, the latest
+	versions at the time of this writing.</p>
+
+      <p><tt>lang/rust</tt> was enabled on &os;/aarch64 and work has
+	continued on <tt>devel/cargo</tt> to achieve the same.  We are
+	also making slow progress to add support for even more
+	platforms.</p>
+
+      <p>Discussion has started upstream to support API/ABI breaking
+	changes between major releases of operating systems.  For
+	instance, this is required to be able to target both &os; 11.x
+	and 12.x, which have ABI changes involving important
+	structures.  Once support is added upstream, it will be
+	possible to target a specific ABI and do
+	cross-compilation.</p>
+
+      <p><tt>lang/rust-nightly</tt> was marked as broken for now.  We
+	need to revisit how the port is built so we can use the
+	<tt>x.py</tt> script as recommended by upstream.</p>
+
+      <p>Tobias Kortkamp (<tt>tobik@</tt>) created the
+	<tt>USES=cargo</tt> setting to make it easy to add Rust
+	applications to the Ports Collection.  This is further
+	detailed in a separate entry in this quarterly status
+	report.</p>
+
+      <p>The compiler, <tt>rustc</tt>, is crashing sometimes when
+	there is a compilation error.  Therefore, there is a bit of
+	work to do to improve its stability.</p>
+
+      <p>There is some code duplication between the
+	<tt>lang/rust*</tt> and <tt>devel/cargo</tt> Makefiles.  These
+	all deserve a bit of cleanup, and it might be useful to create
+	a <tt>USES=rust</tt> Makefile helper.</p>
+    </body>
+
+    <help>
+      <task>Bootstrap Rust on more platforms.</task>
+
+      <task>Investigate compiler crashes.</task>
+
+      <task>Investigate how to speed up <tt>lang/rust*</tt>
+	compilation times.</task>
+    </help>
+  </project>
 </report>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707282205.v6SM5UqW097396>