Skip to content

Commit 908c1fe

Browse files
committed
2015-02-23
1 parent 99f8c1b commit 908c1fe

File tree

2 files changed

+176
-17
lines changed

2 files changed

+176
-17
lines changed

content/2015-02-23-this-week-in-rust.md

Lines changed: 172 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ nightlies. Six more weeks until the beta, which should become
2323

2424
# What's cooking on master?
2525

26-
127 pull requests were [merged in the last week][merged], and XXX [RFC PRs][rfcs].
26+
157 pull requests were [merged in the last week][merged], and 15 [RFC PRs][rfcs].
2727

2828
[merged]: https://github.com/rust-lang/rust/pulls?q=is%3Apr+is%3Amerged+merged%3A2015-02-16..2015-02-23
2929
[rfcs]: https://github.com/rust-lang/rfcs/pulls?q=is%3Apr+is%3Amerged+merged%3A2015-02-16..2015-02-23
@@ -88,14 +88,107 @@ Now you can follow breaking changes *[as they happen][BitRust]*!
8888

8989
## New Contributors
9090

91-
91+
* Adam Jacob
92+
* Alexander Bliskovsky
93+
* Brian Brooks
94+
* caipre
95+
* Darrell Hamilton
96+
* Dave Huseby
97+
* Denis Defreyne
98+
* Elantsev Serj
99+
* Henrik Schopmans
100+
* Ingo Blechschmidt
101+
* Jormundir
102+
* Lai Jiangshan
103+
* posixphreak
104+
* Ryan Riginding
105+
* Wesley Wiser
106+
* Will
107+
* wonyong kim
92108

93109
## Approved RFCs
94110

95-
111+
This covers two weeks since last week I wasn't able review RFCs in time.
112+
113+
* [RFC 458: Improve the Send trait][rfc-458].
114+
* [RFC 505: API comment conventions][rfc-505].
115+
* [RFC 528: Add a generic string pattern matching API][rfc-528].
116+
* [RFC 563: Remove ndebug][rfc-563].
117+
* [RFC 572: Feature gate unused attributes][rfc-572].
118+
* [RFC 580: Rename some std colloctions][rfc-580].
119+
* [RFC 592: CStr][rfc-592].
120+
* [RFC 593: Forbid `Self` identifier][rfc-593].
121+
* [RFC 599: Default object lifetime bounds][rfc-599].
122+
* [RFC 601: Replace `be` with `become`][rfc-601].
123+
* [RFC 735: Lift restrictions on defition site of inherent impls][rfc-735].
124+
* [RFC 736: Privacy-respecting FRU][rfc-736].
125+
* [RFC 738: Variance for type params][rfc-738].
126+
* [RFC 769: Sound generic drop][rfc-769].
127+
* [RFC 809: `box` and placement `in`][rfc-809].
128+
* [RFC 823: Simplify `std::hash`][rfc-823].
129+
* [RFC 832: Add back `Vec::from_elem`][rfc-832].
130+
* [RFC 840: No panic in CString][rfc-840].
131+
132+
[rfc-458]: https://github.com/rust-lang/rfcs/blob/master/text/0458-send-improvements.md
133+
[rfc-505]: https://github.com/rust-lang/rfcs/blob/master/text/0505-api-comment-conventions.md
134+
[rfc-528]: https://github.com/rust-lang/rfcs/blob/master/text/0528-string-patterns.md
135+
[rfc-563]: https://github.com/rust-lang/rfcs/blob/master/text/0563-remove-ndebug.md
136+
[rfc-572]: https://github.com/rust-lang/rfcs/blob/master/text/0572-rustc-attribute.md
137+
[rfc-580]: https://github.com/rust-lang/rfcs/blob/master/text/0580-rename-collections.md
138+
[rfc-592]: https://github.com/rust-lang/rfcs/blob/master/text/0592-c-str-deref.md
139+
[rfc-593]: https://github.com/rust-lang/rfcs/blob/master/text/0593-forbid-Self-definitions.md
140+
[rfc-599]: https://github.com/rust-lang/rfcs/blob/master/text/0599-default-object-bound.md
141+
[rfc-601]: https://github.com/rust-lang/rfcs/blob/master/text/0601-replace-be-with-become.md
142+
[rfc-735]: https://github.com/rust-lang/rfcs/blob/master/text/0735-allow-inherent-impls-anywhere.md
143+
[rfc-736]: https://github.com/rust-lang/rfcs/blob/master/text/0736-privacy-respecting-fru.md
144+
[rfc-738]: https://github.com/rust-lang/rfcs/blob/master/text/0738-variance.md
145+
[rfc-769]: https://github.com/rust-lang/rfcs/blob/master/text/0769-sound-generic-drop.md
146+
[rfc-809]: https://github.com/rust-lang/rfcs/blob/master/text/0809-box-and-in-for-stdlib.md
147+
[rfc-823]: https://github.com/rust-lang/rfcs/blob/master/text/0823-hash-simplification.md
148+
[rfc-832]: https://github.com/rust-lang/rfcs/blob/master/text/0832-from-elem-with-love.md
149+
[rfc-840]: https://github.com/rust-lang/rfcs/blob/master/text/0840-no-panic-in-c-string.md
96150

97151
## New RFCs
98152

153+
* [`rustdoc` or `cargo doc` should pass `--cfg doc`][doc].
154+
* [Never allow reads from uninitialized memory in safe Rust][never].
155+
* [Have collections impl Extend<&T> where T: Clone][extend].
156+
* [Changing struct literals][struct].
157+
* [Item grouping][group].
158+
* [Put `dev_rem` back in the standard library][rem].
159+
* [New struct syntax][new].
160+
* [Use globs as][as].
161+
* [Remove lifetime elision in type parameter position][el].
162+
* [Replace IteratorExt::zip with tuple iteration][tup].
163+
* [Allow macros in types][mactype].
164+
* [Lex binary and octal literals more eagerly][lex]
165+
* [Improvements to range match patterns][range].
166+
* [Make function pointer types look like borrowed pointer types for forwards compatability][fn].
167+
* [Allow types to be parameterized by integer (and bool) constant values][bounds].
168+
* [Allow `#[must_use]` on functions, rather than just types. Mark `Result::{ok,err}` `#[must_use]`][must].
169+
* [Add single-threaded fences][fence].
170+
* [Custom preludes][prelude].
171+
* [Approx asserts][approx].
172+
173+
[doc]: https://github.com/rust-lang/rfcs/pull/834
174+
[never]: https://github.com/rust-lang/rfcs/pull/837
175+
[extend]: https://github.com/rust-lang/rfcs/pull/839
176+
[struct]: https://github.com/rust-lang/rfcs/pull/841
177+
[group]: https://github.com/rust-lang/rfcs/pull/849
178+
[rem]: https://github.com/rust-lang/rfcs/pull/850
179+
[new]: https://github.com/rust-lang/rfcs/pull/866
180+
[as]: https://github.com/rust-lang/rfcs/pull/867
181+
[el]: https://github.com/rust-lang/rfcs/pull/869
182+
[tup]: https://github.com/rust-lang/rfcs/pull/870
183+
[mactype]: https://github.com/rust-lang/rfcs/pull/873
184+
[lex]: https://github.com/rust-lang/rfcs/pull/879
185+
[range]: https://github.com/rust-lang/rfcs/pull/880
186+
[fn]: https://github.com/rust-lang/rfcs/pull/883
187+
[bounds]: https://github.com/rust-lang/rfcs/pull/884
188+
[must]: https://github.com/rust-lang/rfcs/pull/886
189+
[fence]: https://github.com/rust-lang/rfcs/pull/888
190+
[prelude]: https://github.com/rust-lang/rfcs/pull/890
191+
[approx]: https://github.com/rust-lang/rfcs/pull/897
99192

100193
# Friend of the Tree
101194

@@ -116,29 +209,94 @@ Friend of the Tree."
116209
# Quote of the Week
117210

118211
```
119-
15:35 <Binero> so a Cow is a String that clones as soon as you try to mutate it?
120-
13:53 <scott> it clones when you try to mootate it
212+
<Manishearth> In other news, I have r+ on rust now :D
213+
<Ms2ger> No good deed goes unpunished
121214
```
122215

123-
# Notable Links
216+
[From #servo](http://logs.glob.uno/?c=mozilla%23servo&s=21+Feb+2015&e=21+Feb+2015&h=In+other+news#c175503). Thanks to SimonSapin for the tip.
124217

125-
* [Weekly-meetings/2014-18-11][mtg]: what? [Reddit][mtg-reddit].
218+
# Notable Links
126219

127-
[mtg]: https://github.com/rust-lang/meeting-minutes/blob/master/weekly-meetings/2014-18-11.md
220+
* [Weekly-meetings/2015-02-17][mtg]. fott; security bugs; code completion; open-ended proposals; struct syntax; alpha2; integer suffixes; overflow.
221+
* [McPherrin succeeds at transcribing two hours of meetup talks, but
222+
at great cost][mc].
223+
* [Radical statements about the mobile web][radical]. Servo is going to fix it al.
224+
* [Embedded Rust Right Now!][now].
225+
* [On Rust and Nim][nim]. [HN][nim-hn].
226+
* [Rust Debuging in Emacs][emacs].
227+
* [Thoughts of a Rustacean learning Go][go]. [/r/rust][go-r-rust].
228+
* [Some notes on Send and Sync][sendand].
229+
* [Turing tarpits in Rust's macro system][tarp].
230+
* [Bay Area Rust Meetup: Blocking and Async I/O][air]. Video.
231+
* [Memory management in Oxischeme][oxy].
232+
233+
[mtg]: https://github.com/rust-lang/meeting-minutes/blob/master/weekly-meetings/2015-02-17.md
128234
[mtg-reddit]:
129-
235+
[mc]: http://i.gyazo.com/bb91d17de95587ccbbf146dc5c638e85.png
236+
[radical]: http://jlongster.com/Radical-Statements-about-the-Mobile-Web
237+
[nim]: https://andreaferretti.github.io/on-rust-and-nim/
238+
[nim-hn]: https://news.ycombinator.com/item?id=9088640
239+
[now]: http://spin.atomicobject.com/2015/02/20/rust-language-c-embedded/
240+
[emacs]: https://bjbell.wordpress.com/2015/02/17/emacs-rust-debugging/
241+
[go]: http://inpursuitoflaziness.blogspot.in/2015/02/thoughts-of-rustacean-learning-go.html
242+
[go-r-rust]: https://www.reddit.com/r/rust/comments/2wj6fh/thoughts_of_a_rustacean_learning_go/
243+
[sendand]: http://huonw.github.io/blog/2015/02/some-notes-on-send-and-sync/
244+
[tarp]: http://mainisusuallyafunction.blogspot.com/2015/02/turing-tarpits-in-rusts-macro-system.html
245+
[air]: https://air.mozilla.org/bay-area-rust-meetup-february-2015/
246+
[oxy]: http://fitzgeraldnick.com/weblog/60/
130247

131248
# Project Updates
132249

133-
250+
* [Raft Update 2: Hacking the log][raft].
251+
* [Rewriting Rust serialization part 2][ser].
252+
* [rustdox.com]. Rust documentation hosting.
253+
* [var]. A macro for declaring multiple mutable variables at once.
254+
* [rexiv2]. A library for reading and writing EXIF data.
255+
* There was a good HackerNews thread about [exa], the replacement for `ls` written in Rust. Also
256+
on [/r/rust][exa-r-rust].
257+
* [rust-netbeans]. Rust plugin for the NetBeans IDE, with Cargo support.
258+
* [This Week in Servo 24][twis].
259+
* [rtracker]. A bittorrent tracker in Rust.
260+
* [dns2]. A DNS library.
261+
* [rust-media]. Portable media player framework.
262+
* [ipc]. Clone of ipcalc.
263+
* [multilist]. Safe intrusive doubly-linked lists.
264+
* [rustle]. Install Cargo apps without installing Rust.
265+
* [xsv]. BurntSushi's CSV toolkit.
266+
* [suffix]. Suffix arrays for fast searching.
267+
* [Rust Share]. Share to play.rust-lang.org from SublimeText.
268+
* [chess]. Written in Rust!
269+
270+
[var]: http://users.rust-lang.org/t/ann-var-is-a-macro-for-declaring-multiple-mutable-variables-at-once/370
271+
[rexiv2]: http://users.rust-lang.org/t/announcing-rexiv2-library-for-image-metadata-request-for-code-review/414
272+
[exa]: https://news.ycombinator.com/item?id=9087108
273+
[exa-r-rust]: https://www.reddit.com/r/rust/comments/2wp3pp/ive_added_loads_more_features_to_exa_my_ls/
274+
[rust-netbeans]: https://github.com/drrb/rust-netbeans
275+
[raft]: http://www.hoverbear.org/2015/02/18/raft-update-2/
276+
[ser]: http://erickt.github.io/blog/2015/02/13/rewriting-rust-serialization-there-can-be-only-one-serde/
277+
[twis]: http://blog.servo.org/2015/02/18/twis-24/
278+
[rtracker]: https://github.com/brutal-chaos/rtracker
279+
[dns2]: https://github.com/mahkoh/dns2
280+
[rustdox.com]: https://www.reddit.com/r/rust/comments/2wku7e/introducing_rustdoxcom_alpha_an_easy_way_to_host/
281+
[rust-media]: https://github.com/pcwalton/rust-media
282+
[ipc]: https://github.com/mfs/ipc
283+
[multilist]: https://github.com/pcwalton/multilist
284+
[rustle]: https://github.com/brson/rustle
285+
[xsv]: https://www.reddit.com/r/rust/comments/2wrtjn/a_fast_csv_toolkit_written_in_rust/
286+
[suffix]: https://github.com/BurntSushi/suffix
287+
[Rust Share]: https://github.com/GravityScore/Rust-Share
288+
[chess]: https://github.com/Yayformee/chess
134289

135290
# Upcoming Events
136291

137-
* [What?]
292+
* [Feb 26. Rust NY][ny].
293+
294+
[ny]: http://www.meetup.com/Rust-NYC/
138295

139296
If you are running a Rust event please add it to the [calendar] to get
140-
it mentioned here. Email [Erick Tryzelaar] or [Brian Anderson] for access.
297+
it mentioned here. Email [Erick Tryzelaar][erickt] or [Brian
298+
Anderson][brson] for access.
141299

142300
[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com
143-
[erickt]: Erick Tryzelaar <[email protected]>
144-
[brson] Brian Anderson <[email protected]>
301+
[erickt]: mailto:[email protected]
302+
[brson]: mailto:[email protected]

drafts/YYYY-MM-DD-this-week-in-rust-template.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,9 @@ This week's friend of the tree was ...
7171
* [What?]
7272

7373
If you are running a Rust event please add it to the [calendar] to get
74-
it mentioned here. Email [Erick Tryzelaar] or [Brian Anderson] for access.
74+
it mentioned here. Email [Erick Tryzelaar][erickt] or [Brian
75+
Anderson][brson] for access.
7576

7677
[calendar]: https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com
77-
[erickt]: Erick Tryzelaar <[email protected]>
78-
[brson] Brian Anderson <[email protected]>
78+
[erickt]: mailto:[email protected]
79+
[brson]: mailto:[email protected]

0 commit comments

Comments
 (0)