Alex Crichton
f0ee509229
rustuv: Switch field privacy as necessary
2014-03-31 15:47:36 -07:00
Alex Crichton
fab0f47fdf
workcache: Switch field privacy as necessary
2014-03-31 15:47:36 -07:00
Alex Crichton
52974bd695
glob: Switch field privacy as necessary
2014-03-31 15:47:36 -07:00
Alex Crichton
89fa141cd7
rustc: Switch field privacy as necessary
2014-03-31 15:47:36 -07:00
Alex Crichton
3c76f4ac8d
syntax: Switch field privacy as necessary
2014-03-31 15:47:36 -07:00
Alex Crichton
c034d0c854
test: Switch field privacy as necessary
2014-03-31 15:47:36 -07:00
Alex Crichton
abd7dd83a7
term: Switch field privacy as necessary
2014-03-31 15:47:36 -07:00
Alex Crichton
ee7016d95f
serialize: Switch field privacy as necessary
2014-03-31 15:47:36 -07:00
Alex Crichton
e5a49a2fcf
log: Swith field privacy as necessary
2014-03-31 15:47:35 -07:00
Alex Crichton
c9024d2922
arena: Switch field privacy as necessary
2014-03-31 15:47:35 -07:00
Alex Crichton
a49ce7f11a
sync: Switch field privacy as necessary
2014-03-31 15:47:35 -07:00
Alex Crichton
02cf3751df
rand: Switch field privacy as necessary
2014-03-31 15:47:35 -07:00
Alex Crichton
14587f88ca
native: Switch field privacy as necessary
2014-03-31 15:47:35 -07:00
Alex Crichton
5f33588d75
getopts: Switch field privacy as necessary
2014-03-31 15:17:13 -07:00
Alex Crichton
8ad7e5481f
collections: Switch field privacy as necessary
2014-03-31 15:17:12 -07:00
Alex Crichton
9a3d04ae76
std: Switch field privacy as necessary
2014-03-31 15:17:12 -07:00
Alex Crichton
f2a5c7a179
rustc: Switch struct fields to private by default
...
This commit switches privacy's checking of fields to have *all* fields be
private by default. This does not yet change tuple structs, this only affects
structs with named fields. The fallout of this change will follow shortly.
RFC: 0004-private-fields
cc #8122
Closes #11809
2014-03-31 14:32:18 -07:00
bors
a7e057d402
auto merge of #13189 : alexcrichton/rust/relnotes, r=brson
2014-03-31 13:06:37 -07:00
bors
ba2fcc1d34
auto merge of #13230 : Kroisse/rust/encodable-json, r=erickt
...
The implementation of `Encodable<E, S>` for `Json` doesn't need to assume `S` to be `IoError`, only the default encoders for `Json` are depend on it. So this can be parametrize to increase flexiblity. If not, types that implement `Encoder<E>` where `E` is not `IoError` can't be worked with `Json`.
2014-03-31 11:11:40 -07:00
Eunchong Yu
2deca5840e
Json doesn't need to depend on IoError to implement Encodable #13230
2014-04-01 03:05:32 +09:00
bors
c821cacfed
auto merge of #13223 : brson/rust/dist, r=alexcrichton
2014-03-31 09:41:34 -07:00
bors
1c2ccf0503
auto merge of #13221 : thestinger/rust/append, r=alexcrichton
...
These were only free functions on `~[T]` because taking self by-value
used to be broken.
2014-03-31 02:11:34 -07:00
bors
abb616209d
auto merge of #13220 : brson/rust/from_iter, r=thestinger
2014-03-31 00:51:35 -07:00
Brian Anderson
d2686c751a
mk: Workaround distcheck failure on mac. #13224
...
Mac can't actually build our source tarballs because it's `tar`
command doesn't support the --exclude-vcs flag. This is just
a workaround to make our mac nightlies work (we get our source
tarballs from the linux bot).
2014-03-31 00:10:13 -07:00
bors
6281299230
auto merge of #13206 : TeXitoi/rust/fix-shootout-k-nucleotide, r=alexcrichton
...
Correct printing (sort, new lines), reading on stdin.
2014-03-30 23:31:37 -07:00
Daniel Micay
cbbc1fc843
vec: convert append
and append_one
to methods
...
These were only free functions on `~[T]` because taking self by-value
used to be broken.
2014-03-31 01:13:48 -04:00
Brian Anderson
ee052198c5
Rename from_iterator
to from_iter
for consistency.
2014-03-30 21:45:55 -07:00
Brian Anderson
84e9c0692a
mk: distcheck --uninstall
2014-03-30 21:23:43 -07:00
Brian Anderson
45f2d83d3c
dist: Add libbacktrace to source tarballs
2014-03-30 21:13:25 -07:00
bors
e63b2d3077
auto merge of #13219 : brson/rust/dist-root, r=sfackler
2014-03-30 21:11:40 -07:00
Brian Anderson
cfb52a5d35
mk: Don't touch config.tmp or tmp/dist as root. Closes #13190
...
When running `make install` we are touching these files that can't
then be removed later.
2014-03-30 20:15:27 -07:00
bors
7a70c69a31
auto merge of #13218 : brson/rust/dist-mac, r=sfackler
2014-03-30 19:56:40 -07:00
Brian Anderson
4aa7a8a5c8
mk: Fix 'make dist' on Mac
2014-03-30 19:14:39 -07:00
bors
612e22e417
auto merge of #13216 : alexcrichton/rust/fix-configure-for-travis, r=sfackler
...
The previous regex was a bit to strict, rejecting versions such as 3.4.1 which
is apparently the version which travis is currently installing, causing all
travis builds to fail.
2014-03-30 17:21:40 -07:00
bors
2674a16c18
auto merge of #13211 : csherratt/rust/arc_fix, r=alexcrichton
...
This is a fix for #13210 . fetch_sub returns the old value of the atomic variable, not the new one.
2014-03-30 16:01:43 -07:00
bors
90085a1279
auto merge of #13215 : sfackler/rust/vim-attr, r=alexcrichton
2014-03-30 14:01:47 -07:00
Alex Crichton
9f990f74b3
configure: Accept LLVM 3.4.X during configuration
...
The previous regex was a bit to strict, rejecting versions such as 3.4.1 which
is apparently the version which travis is currently installing, causing all
travis builds to fail.
2014-03-30 13:54:57 -07:00
Steven Fackler
6e69712030
Support new attribute syntax in vim syntax file
2014-03-30 12:53:44 -07:00
Colin Sherratt
9fc45c1f8e
Check that the old value was 1 and not 0 when dropping a Arc value.
...
Closed #13210 .
2014-03-30 15:14:43 -04:00
bors
ec7d0c7cc5
auto merge of #13208 : Tohie/rust/master, r=alexcrichton
2014-03-30 11:26:44 -07:00
Alex Crichton
24cc78da70
Add draft 0.10 release notes
2014-03-30 11:20:10 -07:00
Guillaume Pinot
7c2abe7c85
make shootout-k-nucleotide.rs pass official test
...
Correct printing (sort, new lines), reading on stdin, s/i32/uint/,
ignore-android because it reads stdin
2014-03-30 19:20:35 +02:00
Scott Jenkins
edc7ad162c
Updated references to extra in libcollections docs
2014-03-30 13:35:54 +01:00
bors
d79fbba0db
auto merge of #13203 : Kimundi/rust/de-map-vec3, r=cmr
...
They required unnecessary temporaries, are replaced with iterators, and would conflict with a possible future `Iterable` trait.
2014-03-29 18:56:36 -07:00
Marvin Löbel
c356e3ba6a
Removed deprecated functions map
and flat_map
for vectors and slices.
2014-03-30 03:47:04 +02:00
bors
86890b9e7c
auto merge of #13200 : sfackler/rust/test-attr, r=cmr
2014-03-29 16:11:36 -07:00
Steven Fackler
9ed33c00ea
Use new inner attribute syntax in test framework
2014-03-29 16:04:45 -07:00
bors
a708594049
auto merge of #13199 : klutzy/rust/msys2, r=cmr
...
MSYS2 supports `MINGW64` system for 64-bit environment. It sets
`MSYSTEM=MINGW64` environment variable, which changes output of
`uname -s` thus affects `configure` behavior.
This patch adds `MINGW64*` support for `configure`.
2014-03-29 13:31:36 -07:00
klutzy
d9d197d9fc
configure: Add MINGW64 OS type
...
MSYS2 supports `MINGW64` system for 64-bit environment. It sets
`MSYSTEM=MINGW64` environment variable, which changes output of
`uname -s` thus affects `configure` behavior.
This patch adds `MINGW64*` support for `configure`.
2014-03-30 04:34:40 +09:00
bors
d878df05ad
auto merge of #13183 : erickt/rust/remove-list, r=alexcrichton
...
`collections::list::List` was decided in a [team meeting](https://github.com/mozilla/rust/wiki/Meeting-weekly-2014-03-25 ) that it was unnecessary, so this PR removes it. Additionally, it removes an old and redundant purity test and fixes some warnings.
2014-03-29 11:41:37 -07:00