1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-28 05:29:48 +00:00
freebsd-ports/Mk
Baptiste Daroussin 0eb6b89d24 The pkg developement team is proud to announce the new 1.1.0 beta1 release of
pkg.

Here is the list of new features that happened in pkg 1.1:
- new simpler and more reliable solver
- shared libraries are now always tracked
- ssh:// is supported as a protocol to distribute packages (needs pkg 1.1+ on
  the server hosting the packages)
- multirepository is no longer considered experimental and works by default.
- incremental update of the catalog (only if the repository was created by pkg
  1.1+)
- simplification of the public API
- stabilisation of the public API (we will now try to keep it stable and if
  change are needed there will be deprecation time before removal of some old
  functions)
- new experimental pkg convert (can convert from and to legacy pkg database)
  pkg2ng now uses pkg convert (still recommanded to use pkg2ng)
- new pkg lock/unlock to prevent any manipulation of a given package (no
  upgrade,delete,etc)
- improved UI (now you can see the progress of an upgrade what is left to be
  done)
- new pkg annotation to allow one to add annotations (free form key/value) to a
  package)
- pkg audit is now able to directly parse the vuxml native format and not only
  the compact version
- pkg -vv now shows all available options and their current settings
- pkg -vvv now shows a description of all the available options
- pkg info now automatically considers the query as globbing if * is in the
  requested pattern
- new hook plugin interface (allows users to create hooks that get called at
  anytime during and upgrade/installation/deletion of a package)
- new cmd plugin interface (allows users to create new sub command available for
  pkg)
- pkg register can now register a port installation in the legacy database
  format
- repository can be defined in simple yaml files

Internal:
- massive usage of hash tables (uthash), which simplifies a lot of the code,
  and improves performances
- lots of optimisation in plist and manifest parsing
- lots of optimisation in loading packages (mmap used when possible)
- lots of cleanup in memory usage
- regression test framework is now ready (using atf) regression test are slowly
  being added and populated.

To use this new version:
  Ports users (or in building factories: poudriere/tinderbox):
    Add WITH_PKGNG=devel to your make.conf
    pkg set -o ports-mgmt/pkg:ports-mgmt/pkg-devel

  Binary package users, if the remote repository is providing pkg 1.1:
    pkg set -o ports-mgmt/pkg:ports-mgmt/pkg-devel
    pkg upgrade

Note that pkg 1.1 can use a repository created for pkg 1.0 and vis versa.

Huge thanks to all the people that have contributed to the pkg developement:
- may that be by code
- documentation
- bug report
- feedback
- ideas

List of people who contributed code:
Baptiste Daroussin, Matthew Seaman, Bryan Drewery, Vsevolod Stakhov,
Marin Atanasov Nikolov, Alexandre Perrin, Romain Tartière, Julien Laffaye,
Glen Barber, John Marino, Alex Kozlov, Roman Naumann, Sofian Brabez,
Alberto Villa, Will Andrews, Eitan Adler, Dan McGregor, namor, niamtokik,
Arthur Gautier, Garrett Cooper, Andrew Turner, Jeremy Chadwick,
Hajimu UMEMOTO, Mark Lokowich, Eygene Ryabinkin, Pietro Cerutti,
Rolf Grossmann, Ed Schouten, Dimitry Andric, David Forsythe, Stefan Grundmann,
Craig Rodrigues, Antoine Brodin, Andrey Zonov, Joel Dahl

Stats between 1.0 and 1.1:
287 files changed, 63418 insertions(+), 18763 deletions(-)

1198 commits
2013-05-30 15:17:29 +00:00
..
Uses Do not leave .bak files after converting shebangs 2013-05-29 10:34:57 +00:00
bsd.apache.mk - prepare for apache24 2013-03-26 21:31:27 +00:00
bsd.autotools.mk Update to 1.12.6 2012-12-19 20:27:06 +00:00
bsd.commands.mk - Use pkg-static as PKG_BIN which is safer during upgrades if 2013-05-30 14:42:59 +00:00
bsd.cran.mk - Add Archive path to MASTER_SITES to fetch archived CRAN tar ball 2012-11-21 14:31:35 +00:00
bsd.database.mk Add postgresql 9.3 beta1 2013-05-12 00:00:56 +00:00
bsd.destdir.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.drupal.mk - Remove CVS reference 2013-05-20 00:45:26 +00:00
bsd.efl.mk - Update Enlightenment to 0.17.0 2012-12-22 20:54:59 +00:00
bsd.emacs.mk GNU Emacs updates 2013-03-30 05:13:30 +00:00
bsd.fpc.mk - Remove CVS reference 2013-05-20 00:45:26 +00:00
bsd.gcc.mk Merge two loops and initialize _GCC_FOUND${v} and check whether USE_GCC 2013-03-29 11:26:14 +00:00
bsd.gecko.mk Commit a file forgotten in r318268. 2013-05-16 09:41:53 +00:00
bsd.gnome.mk Update to 1.14.26. 2013-05-05 20:47:42 +00:00
bsd.gnustep.mk Fix build when WITH_CCACHE_BUILD is set. 2013-05-30 01:06:51 +00:00
bsd.gstreamer.mk Provide the rtmp streaming plugin [1]. 2013-04-28 17:53:47 +00:00
bsd.java.mk - Remove CVS reference 2013-05-20 00:45:26 +00:00
bsd.kde4.mk KDE/FreeBSD team presents KDE SC 4.10.3 ports! 2013-05-18 20:34:41 +00:00
bsd.kde.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.ldap.mk bmake is quite strict with != make it really happy 2013-05-02 17:12:43 +00:00
bsd.licenses.db.mk - The APACHE license is specifically rejected by copyfree at: 2013-05-20 12:24:43 +00:00
bsd.licenses.mk - Set IGNORE if BATCH is set [1] 2012-06-26 15:27:54 +00:00
bsd.linux-apps.mk - Finish removal of support for Linux 2.4 in bsd.linux-apps.mk and 2013-05-30 09:11:52 +00:00
bsd.linux-rpm.mk - Finish removal of support for Linux 2.4 in bsd.linux-apps.mk and 2013-05-30 09:11:52 +00:00
bsd.local.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.lua.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.ocaml.mk
bsd.octave.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.openssl.mk Adjust the LDFLAGS from USE_NCURSES and USE_OPENSSL to fix build with clang: 2012-12-10 17:51:48 +00:00
bsd.options.desc.mk Add shared Hunspell spell checker description. 2013-05-12 04:48:06 +00:00
bsd.options.mk Fix NO_OPTIONS_SORT 2013-05-02 09:14:10 +00:00
bsd.pbi.mk - Fix bsd.pbi.mk being processed twice when including both 2013-03-11 00:51:39 +00:00
bsd.perl.mk - Remove CVS reference 2013-05-20 00:45:26 +00:00
bsd.php.mk Rework check for threaded apache, in order to support apache 2.4. 2013-05-27 12:32:13 +00:00
bsd.pkgng.mk The pkg developement team is proud to announce the new 1.1.0 beta1 release of 2013-05-30 15:17:29 +00:00
bsd.port.mk The pkg developement team is proud to announce the new 1.1.0 beta1 release of 2013-05-30 15:17:29 +00:00
bsd.port.options.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk Do not hardcode make 2013-05-03 06:56:03 +00:00
bsd.python.mk Update lang/python32 to 3.2.5 and lang/python33 to 3.3.2 2013-05-18 08:21:00 +00:00
bsd.qt.mk Fix bmake complaining about non-zero return 2013-05-02 14:12:58 +00:00
bsd.ruby.mk - Update Ruby 2.0.0 to p195 2013-05-28 00:46:32 +00:00
bsd.scons.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.sdl.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.sites.mk - Add download.logilab.org to MASTER_SITE_LOGILAB 2013-05-18 08:01:30 +00:00
bsd.tcl.mk - Switch default version of Tcl/Tk from 8.5 to 8.6 2013-05-21 08:59:02 +00:00
bsd.tex.mk - Fix duplicated pkg-plist entries. 2013-05-22 08:26:53 +00:00
bsd.wx.mk Not supported upstream anymore, consider using more recent versions 2012-10-26 06:23:33 +00:00
bsd.xfce.mk - sysutils/garcon update to 0.2.1 2013-05-08 16:18:57 +00:00
bsd.xorg.mk The FreeBSD x11 team proudly presents 2013-05-25 14:37:02 +00:00