@@ -23,7 +23,7 @@ nightlies. Six more weeks until the beta, which should become
23
23
24
24
# What's cooking on master?
25
25
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 ] .
27
27
28
28
[ merged ] : https://github.com/rust-lang/rust/pulls?q=is%3Apr+is%3Amerged+merged%3A2015-02-16..2015-02-23
29
29
[ 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]*!
88
88
89
89
## New Contributors
90
90
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
92
108
93
109
## Approved RFCs
94
110
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
96
150
97
151
## New RFCs
98
152
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
99
192
100
193
# Friend of the Tree
101
194
@@ -116,29 +209,94 @@ Friend of the Tree."
116
209
# Quote of the Week
117
210
118
211
```
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
121
214
```
122
215
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.
124
217
125
- * [ Weekly-meetings/2014-18-11 ] [ mtg ] : what? [ Reddit ] [ mtg-reddit ] .
218
+ # Notable Links
126
219
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
128
234
[ 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/
130
247
131
248
# Project Updates
132
249
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
134
289
135
290
# Upcoming Events
136
291
137
- * [ What?]
292
+ * [ Feb 26. Rust NY] [ ny ] .
293
+
294
+ [ ny ] : http://www.meetup.com/Rust-NYC/
138
295
139
296
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.
141
299
142
300
[ 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
+
0 commit comments