From owner-freebsd-current@FreeBSD.ORG Mon Mar 17 17:21:36 2014 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8590CEDE; Mon, 17 Mar 2014 17:21:36 +0000 (UTC) Received: from mail-we0-x22b.google.com (mail-we0-x22b.google.com [IPv6:2a00:1450:400c:c03::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C7FCBF58; Mon, 17 Mar 2014 17:21:35 +0000 (UTC) Received: by mail-we0-f171.google.com with SMTP id t61so4900619wes.30 for ; Mon, 17 Mar 2014 10:21:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=Pzh4jqeaVY5vlxw35Yj4lxJ0xkkF8rbQoZ1b2vN3hlI=; b=ZokGhscOdbW1wSp0MdW9BvtGpuQRejp+wOPH6pZPK9++d7sQ15Qga9b3ifADquo+M8 EHCBhzx9118JL6BJZIFt1xZfMxBNNJbU36RKifQ5nnIk08JnJqlWzjcE3th5k8IHdsMV w7xP5NMJyQ+o/k3f5JnhsM0oWLvLDqcq2YhniPLgtlvfTyQciolbNPIypiO4RBcGALb+ vgTaV4z4OUjHR9VYL3DQN1mqwbZssUStSPEwQefmhKClrO3HuXFzjMp9v1ZyYC4bRe9W bT/Fr/obbPEtyh7FQ7ltiu//4nZIGARvM5gNkWFQXCzWz4zLoHz4gQTSWBnrmfHOjSq0 rupw== X-Received: by 10.180.100.72 with SMTP id ew8mr10814627wib.16.1395076894108; Mon, 17 Mar 2014 10:21:34 -0700 (PDT) Received: from ithaqua.etoilebsd.net (ithaqua.etoilebsd.net. [37.59.37.188]) by mx.google.com with ESMTPSA id d6sm26751284wiz.4.2014.03.17.10.21.32 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Mon, 17 Mar 2014 10:21:32 -0700 (PDT) Sender: Baptiste Daroussin Date: Mon, 17 Mar 2014 18:21:30 +0100 From: Baptiste Daroussin To: current@FreeBSD.org, stable@FreeBSD.org, ports@FreeBSD.org Subject: [HEADSUP] pkg 1.3.0 alpha1: Breath of fresh air from Kirov Message-ID: <20140317172130.GO90364@ithaqua.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="MmQIYbZiCoQ2kDro" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Mar 2014 17:21:36 -0000 --MmQIYbZiCoQ2kDro Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello, I'm really pleased to announce that the release process for the new major version of pkg(8) has started with this first alpha1 release. The main feature for this release is the complete rework of the solver. pkg(8) now features a real SAT solver and uses it for every operations requ= ested by the user that may add, upgrade or remove packages. This work is is the result of the very succesfull Google Summer of Code 201= 3, by Vsevolod Stakhov (vsevolod@ also known as cebka). This is a major improveme= nt for the project, and the fundation for lots of new features in the future. I would like to thanks Vsevolod for all the new ideas and hard work he has = done (not limited to the new solver.) Back to the release now. pkg 1.3.0 comes with the following new features: - New solver that can support external solvers using the CUDF format and the internal SAT solver - pkg-ssh(8) is now sandboxed using capsicum if available - pkg-ssh(8) now uses poll(2) - Remove StringList usage to improve portability - Rework the build system to using autotools to help portability - Now fetching is done to a temporary location and cleaned up if it fails - Remove support for PACKAGESITE - pkg-audit(8): remove support for portaudit compact database (only VulnXML= will be used) - Improved UI experience based on jmmv write up (http://julipedia.meroh.net/search/label/cli-design) - Hide the average speed from the progress bar (confusing for users) - Reworking the database locking mechanism into a finer grain and more clev= er system - Dynamic conflict handling if a conflict on files is detected at the sanity check level, try to solve the problem again with the new conflict informa= tion - Fix %t (timestamp) modifier in pkg_printf(3) - pkg-info(8): full output now has a new field "date installed" - New pkg -o A=3DB to overwrite configuration from command line without the= need of defining environment variables - pkg-install(8): can handle local files - pkg-add(8) is now an alias on pkg-install - Simplify API by using more and more libucl objects (hidden behind an opaq= ue 'pkg_object') Thanks to everyone that has contributed code for this release: Alberto Villa, Alexandre Perrin, Baptiste Daroussin, Brad Davis, Bryan Drew= ery, Jamie Landeg Jones, John Marino, Matthew Seaman, Maximilian Ga=DF, Michael Gehring, Michael Gmelin, Rodrigo Osorio, Rui Paulo, Sean Channel, Stanislav= E. Putrya, Vsevolod Stakhov, Xin Li, coctic Thanks also to all people reporting bugs, sharing ideas, testing and using pkg(8). regards, Bapt --MmQIYbZiCoQ2kDro Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlMnLxoACgkQ8kTtMUmk6Ez7SgCeJq2BMJkiz68bOIWOSpz3xqRe VCIAoLeZ4IHgXZi8Iupu7xLjtSCDV6sB =tbLB -----END PGP SIGNATURE----- --MmQIYbZiCoQ2kDro--