URL: https://linuxfr.org/news/10-et-20-cassandra-et-mercurial Title: 1.0 et 2.0 (Cassandra et Mercurial) Authors: Nÿco Date: 2011年11月03日T21:52:44+01:00 License: CC By-SA Tags: mercurial, dvcs, nosql, vcs et cassandra Score: 16 Des versions toutes rondes de logiciels libres sont tout juste sorties : la 1.0 de Cassandra, et la 2.0 de Mercurial. _N. D. A. : Merci à GeneralZod pour avoir contribué à cette brève._ ##Apache Cassandra 1.0## Le projet Apache Cassandra a publié la version 1.0.0 de son logiciel libre. Pour rappel, Cassandra est une base de données non‐SQL ([[NoSQL]]), sous forme de paires clé‐valeur, sous licence Apache 2.0. Initiée par Facebook et utilisée par Twitter, Digg et Reddit, Cassandra est super‐extensible et conçue pour fonctionner sur des grappes de serveurs (_clusters_). ##Mercurial 2.0## Mercurial version 2.0 a été publiée. C’est un système de gestion de versions décentralisée sous UNIX (et donc GNU/Linux) et Windows, distribué sous licence GPL v2. Des fonctionnalités majeures on été ajoutées, et des nouveautés font leur apparition dans le cœur et les extensions. *Tous les détails dans la seconde partie.* ---- [Apache Cassandra 1.0 released ](http://www.mail-archive.com/user%40cassandra.apache.org/msg18093.html) [Mercurial 2.0](http://mercurial.selenic.com/wiki/WhatsNew#Mercurial_2.0_.282011-11-01.29) ---- ## Apache Cassandra 1.0 Les apports majeurs : * compression des données sur disque ; * amélioration de la gestion de la mémoire ; * meilleure gestion de l’espace disque ; * nouvelle stratégie optionnelle de compactage nivelé ; * [_hinted handoffs_](http://wiki.apache.org/cassandra/HintedHandoff) améliorés ; * beaucoup d’améliorations des performances, du langage CQL (_Cassandra Query Language_), de la réparation, une administration plus facile, etc.. ## Mercurial 2.0 ### Fonctionnalités majeures * nouvelle commande **_graft_** qui permet de faire du picorage (_cherry picking_), c’est‐à‐dire d’importer une ou plusieurs révisions d’une autre branche. Par rapport à l’extension standard _transplant_, _graft_ s’appuie sur les fonctionnalités de fusion de code interne à Mercurial, et est donc plus robuste ; * nouvelle extension **_largefiles_**. Celle‐ci permet d’optimiser le versionnage des fichiers binaires en ne stockant que le condensat de ceux‐ci. ### Nouveautés _Core_ * **commit :** échoue si il y a des changements non « commités » dans les sous-dépôts. Pour les commits récursifs, il faudra utiliser l’option « -S » ; * **help :** l’aide en ligne fournit désormais des exemples d’utilisation en faisant appel à `« help -v »` ; * **import :** possibilité d’éditer les messages de _commits_ en utilisant l’option `« --edit »` ; * **revset :** * la bisection supporte plus d’alias, * ajout de l’option courte `« -C »` pour `« --no-backup »` ; * **log :** ajout du nouveau style _bisect_ qui affiche le statut bisection ; * **hgweb :** nouveau paramètre *web/logoimg* pour personnaliser le logo de la visionneuse Web ; * **subrepo :** les révisions sont récupérés à la demande lors de l’archivage des sous‐dépôts. ### Nouveautés extensions * **color :** ajout des styles pour les libellés (_tags_) ; * **convert :** prise en compte des marque‐pages (équivalent des branches _git_) dans les filemaps ; * **eol :** * ajout du nouveau paramètre `« eol.fix-trailing-newline »`, * le paramètre `« eol.only-consistent »` peut être spécifié dans le fichier « hgeol » ; * **export :** ajout du modèle « %m » aux chaînes de formatage (1re ligne du message de _commit_) ; * **mq :** la commande _qqueue_ affiche le nom de la queue courante ; * **rebase :** * ajout de l’option « --edit », * ajout de l’option « --rev », * possibilité de se rebaser sur un ancêtre ; * **share :** ajout de la commande « unshare » ; * **transplant :** ajout de l’option « --edit ».

AltStyle によって変換されたページ (->オリジナル) /