|
1 | | -## io.js Week of March 20th |
| 1 | +# io.js Semaine du 13 mars 2015 |
2 | 2 |
|
3 | | -io.js 1.6.1, openssl upgrade, community events and many more. |
| 3 | +io.js 1.6.1, upgrade de openssl, événements de la communauté et plus encore. |
4 | 4 |
|
5 | | -This week we had a two io.js releases[v1.6.1](https://iojs.org/dist/v1.6.1/) and[v1.6.0](https://iojs.org/dist/v1.6.0/), complete changelog can be found[on GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). |
| 5 | +Cette semaine nous avons eu deux releases d'io.js [v1.6.1](https://iojs.org/dist/v1.6.1/) et [v1.6.0](https://iojs.org/dist/v1.6.0/), le journal complet des modifications peut être trouvé [sur GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). |
6 | 6 |
|
7 | | -### io.js 1.6 Release |
| 7 | +## Release 1.6 d'io.js |
8 | 8 |
|
9 | | -#### 1.6.1 |
| 9 | +### 1.6.1 |
10 | 10 |
|
11 | | -* **path**: New type-checking on path.resolve()[#1153](https://github.com/iojs/io.js/pull/1153) uncovered some edge-cases being relied upon in the wild, most notably path.dirname(undefined). Type-checking has been loosened for path.dirname(), path.basename(), and path.extname() (Colin Ihrig)[#1216](https://github.com/iojs/io.js/pull/1216). |
12 | | -* **querystring**: Internal optimizations in querystring.parse() and querystring.stringify()[#847](https://github.com/iojs/io.js/pull/847) prevented Number literals from being properly converted via querystring.escape()[#1208](https://github.com/iojs/io.js/issues/1208), exposing a blind-spot in the test suite. The bug and the tests have now been fixed (Jeremiah Senkpiel)[#1213](https://github.com/iojs/io.js/pull/1213). |
| 11 | +* **path**: La nouvelle vérification de type sur `path.resolve()`[#1153](https://github.com/iojs/io.js/pull/1153) a révélé certain cas rares étant encore utilisés, notamment `path.dirname(undefined)`. La vérification de type a été allégée pour `path.dirname()`, `path.basename()`, et `path.extname()` (Colin Ihrig)[#1216](https://github.com/iojs/io.js/pull/1216). |
| 12 | +* **querystring**: Optimisation interne de `querystring.parse()` et `querystring.stringify()`[#847](https://github.com/iojs/io.js/pull/847) empêchait les littérales Number d'être convertis convenablement via `querystring.escape()`[#1208](https://github.com/iojs/io.js/issues/1208), exposant une zone d'ombre dans la suite de tests unitaires. Le bug et les tests sont maintenant réparés (Jeremiah Senkpiel)[#1213](https://github.com/iojs/io.js/pull/1213). |
13 | 13 |
|
14 | | -#### 1.6.0 |
| 14 | +### 1.6.0 |
15 | 15 |
|
16 | | -* **node**: a new -r or — require command-line option can be used to pre-load modules at start-up (Ali Ijaz Sheikh)[#881](https://github.com/iojs/io.js/pull/881). |
17 | | -* **querystring**: parse() and stringify() are now faster (Brian White)[#847](https://github.com/iojs/io.js/pull/847). |
18 | | -* **http**: the http.ClientRequest#flush() method has been deprecated and replaced with http.ClientRequest#flushHeaders() to match the same change now in Node.js v0.12 as per[joyent/node#9048](https://github.com/joyent/node/pull/9048) (Yosuke Furukawa)[#1156](https://github.com/iojs/io.js/pull/1156). |
19 | | -* **net**: allow server.listen() to accept a String option for port, e.g. { port: “1234" }, to match the same option being accepted in net.connect() as of[joyent/node#9268](https://github.com/joyent/node/pull/9268) (Ben Noordhuis)[#1116](https://github.com/iojs/io.js/pull/1116). |
20 | | -* **tls**: further work on the reported memory leak although there appears to be a minor leak remaining for the use-case in question, track progress at[#1075](https://github.com/iojs/io.js/issues/1075). |
21 | | -* **v8**: backport a fix for an integer overflow when — max_old_space_size values above 4096 are used (Ben Noordhuis)[#1166](https://github.com/iojs/io.js/pull/1166). |
22 | | -* **platforms**: the io.js CI system now reports passes on**FreeBSD** and**SmartOS** (_Solaris_). |
23 | | -* **npm**: upgrade npm to 2.7.1\. See[npm CHANGELOG.md](https://github.com/npm/npm/blob/master/CHANGELOG.md#v271-2015-03-05) for details. |
| 16 | +* **node**: une nouvelle option de ligne de commande, `-r` ou `--require`, peut être utilisée pour pré-charger les modules au démarrage (Ali Ijaz Sheikh)[#881](https://github.com/iojs/io.js/pull/881). |
| 17 | +* **querystring**: `parse()` et `stringify()` sont maintenant plus rapides (Brian White)[#847](https://github.com/iojs/io.js/pull/847). |
| 18 | +* **http**: la méthode `http.ClientRequest#flush()` a été dépréciée et remplacée par `http.ClientRequest#flushHeaders()` pour correspondre au même changement appliqué dans la v0.12 de Node.js, visible sur [joyent/node#9048](https://github.com/joyent/node/pull/9048) (Yosuke Furukawa)[#1156](https://github.com/iojs/io.js/pull/1156). |
| 19 | +* **net**: `server.listen()` accepte une String pour l'option de port, e.g. { port: “1234" }, pour correspondre à la même option étant acceptée dans `net.connect()`, visible sur [joyent/node#9268](https://github.com/joyent/node/pull/9268) (Ben Noordhuis)[#1116](https://github.com/iojs/io.js/pull/1116). |
| 20 | +* **tls**: travail supplémentaire sur la fuite de mémoire rapportée, il semble cependant rester une fuite mineure, pour la reproduire, surveiller le progrès sur [#1075](https://github.com/iojs/io.js/issues/1075). |
| 21 | +* **v8**: rétro-portage d'une correction pour un 'integer overflow[??]' lorsque les valeurs de `--max_old_space_size` dépassaient 4096 (Ben Noordhuis)[#1166](https://github.com/iojs/io.js/pull/1166). |
| 22 | +* **platforms**: le système d'intégration continue de io.js rapporte maintenant les 'passes[??]' sur **FreeBSD** et **SmartOS** (_Solaris_). |
| 23 | +* **npm**: upgrade de npm à 2.7.1. Pour les détails, voir le [CHANGELOG.md de npm](https://github.com/npm/npm/blob/master/CHANGELOG.md#v271-2015-03-05). |
24 | 24 |
|
25 | | -#### Known Issues |
26 | 25 |
|
27 | | -* Possible remaining TLS-related memory leak(s), details at[#1075](https://github.com/iojs/io.js/issues/1075). |
28 | | -* Surrogate pair in REPL can freeze terminal[#690](https://github.com/iojs/io.js/issues/690) |
29 | | -* Not possible to build io.js as a static library[#686](https://github.com/iojs/io.js/issues/686) |
30 | | -* process.send() is not synchronous as the docs suggest, a regression introduced in 1.0.2, see[#760](https://github.com/iojs/io.js/issues/760) and fix in[#774](https://github.com/iojs/io.js/issues/774) |
31 | | -* Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion[#894](https://github.com/iojs/io.js/issues/894) |
| 26 | +### Problèmes connus |
32 | 27 |
|
33 | | -### Community Updates |
| 28 | +* Fuite(s) de mémoire possible reliée au TLS, les détails sur [#1075](https://github.com/iojs/io.js/issues/1075). |
| 29 | +* Les paires de substitution dans REPL peuvent bloquer le terminal [#690](https://github.com/iojs/io.js/issues/690) |
| 30 | +* Impossible de builder io.js telle qu'une librairie statique [#686](https://github.com/iojs/io.js/issues/686) |
| 31 | +* `process.send()` n'est pas synchrone tel que la documentation le suggère, une regression introduite par la v1.0.2, voir [#760](https://github.com/iojs/io.js/issues/760) and fix in[#774](https://github.com/iojs/io.js/issues/774) |
| 32 | +* Appeller `dns.setServers()` durant une requête DNS peut causer un crash du processus sur une assertion loupée [#894](https://github.com/iojs/io.js/issues/894) |
34 | 33 |
|
35 | | -* browserify supports io.js, you can check the announcement[here](https://twitter.com/yosuke_furukawa/status/577150547850969088) |
36 | | -* express.js added[support](https://github.com/strongloop/express/commit/165660811aa9ba5f3733a7b033894f3d9a9c5e60) to io.js |
37 | | -* Over the last two weeks we got access to hardware from Joyent and upstreamed a patch to V8 so we got io.js building. After that we worked on passing tests for both[SmartOS](https://github.com/iojs/build/pull/64) and[FreeBSD](https://github.com/iojs/io.js/pull/1167) which as of two days ago now pass, this was thanks to the amazing work of the build team and[Johan Bergström](https://github.com/jbergstroem) |
38 | | -* [Petka Antonov](https://github.com/petkaantonov) is proposing a workers implementation in io.js under an experimental flag, you can join the discussion[here](https://github.com/iojs/io.js/pull/1159) |
39 | | -* io.js[upgraded](https://github.com/iojs/io.js/pull/1206) openssl to 1.0.1m |
| 34 | +## Mises à jour de la communauté |
40 | 35 |
|
41 | | -### Upcoming Events |
| 36 | +* browserify supporte io.js, vous pouvez voir l'annonce [ici](https://twitter.com/yosuke_furukawa/status/577150547850969088) |
| 37 | +* express.js [supporte](https://github.com/strongloop/express/commit/165660811aa9ba5f3733a7b033894f3d9a9c5e60) io.js |
| 38 | +* Les deux dernières semaines nous avons eu accès au matériel de Joyent et récupéré une correction de V8, et avons enfin pu builder io.js. Après avoir travailler à faire passer des tests pour [SmartOS](https://github.com/iojs/build/pull/64) et [FreeBSD](https://github.com/iojs/io.js/pull/1167), ils passent correctement depuis 2 jours grace au super travail de l'équipe de build et de [Johan Bergström](https://github.com/jbergstroem) |
| 39 | +* [Petka Antonov](https://github.com/petkaantonov) propose une implémentation de workers dans io.js derrière un flag expérimental, vous pouvez vous joindre à la discussion [ici](https://github.com/iojs/io.js/pull/1159) |
| 40 | +* io.js [a upgradé](https://github.com/iojs/io.js/pull/1206) openssl à 1.0.1m |
42 | 41 |
|
43 | | -* [NodeConf](http://nodeconf.com/) tickets are on sale, June 8th and 9th at Oakland, CA and NodeConf Adventure for June 11th — 14th at Walker Creek Ranch, CA |
44 | | -* [CascadiaJS](http://2015.cascadiajs.com/) tickets are on sale, July 8th — 10th at Washington State |
45 | | -* [NodeConf EU](http://nodeconf.eu/) tickets are on sale, September 6th — 9th at Waterford, Ireland |
| 42 | + |
| 43 | +## Événements à venir |
| 44 | + |
| 45 | +- Les billets pour [NodeConf](http://nodeconf.com/) sont en vente, le 8 et 9 juin à Oakland, CA et NodeConf Adventure du 11 au 15 juin à Walker Creek Ranch, CA |
| 46 | +- Les billets pour [CascadiaJS](http://2015.cascadiajs.com/) sont en vente, du 8 au 10 juillet à Washington State |
| 47 | +- Les billets pour [NodeConf EU](http://nodeconf.eu/) sont en vente, du 6 au 9 septembre à Waterford, Irlande. |
0 commit comments