Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Mar 2014 18:21:30 +0100
From:      Baptiste Daroussin <bapt@FreeBSD.org>
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>

next in thread | raw e-mail | index | archive | help

--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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140317172130.GO90364>