Add the pkg(8) status report.
Submitted by: matthew Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
d6fe48e405
commit
91a23fc634
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45295
1 changed files with 113 additions and 1 deletions
|
@ -46,7 +46,7 @@
|
|||
?>
|
||||
|
||||
<p>Thanks to all the reporters for the excellent work! This
|
||||
report contains 13 entries and we hope you enjoy reading it.</p>
|
||||
report contains 14 entries and we hope you enjoy reading it.</p>
|
||||
|
||||
<p>The deadline for submissions covering between July and
|
||||
September 2014 is October 7th, 2014.</p>
|
||||
|
@ -1075,4 +1075,116 @@
|
|||
services.</task>
|
||||
</help>
|
||||
</project>
|
||||
|
||||
<project cat="proj">
|
||||
<title>pkg(8)</title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>Baptiste</given>
|
||||
<common>Daroussin</common>
|
||||
</name>
|
||||
<email>bapt@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>Bryan</given>
|
||||
<common>Drewery</common>
|
||||
</name>
|
||||
<email>bryan@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>Matthew</given>
|
||||
<common>Seaman</common>
|
||||
</name>
|
||||
<email>matthew@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>Vsevolod</given>
|
||||
<common>Stakhov</common>
|
||||
</name>
|
||||
<email>vsevolod@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>The pkg mailing list</name>
|
||||
<email>freebsd-pkg@FreeBSD.org</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<links>
|
||||
<url href="https://github.com/freebsd/pkg">The main pkg(8) git
|
||||
repository.</url>
|
||||
<url href="https://github.com/freebsd/pkg/issues">The preferred
|
||||
place to raise bug reports concerning pkg(8).</url>
|
||||
</links>
|
||||
|
||||
<body>
|
||||
<p>pkg(8) is the new package management tool for &os;. It
|
||||
is now the only supported package management tool for &os;
|
||||
releases from 10.0-RELEASE, including the upcoming
|
||||
9.3-RELEASE. pkg(8) is available on all currently supported
|
||||
releases. Support for the legacy pkg_tools is due to be
|
||||
discontinued at the beginning of September 2014.</p>
|
||||
|
||||
<p>The release of pkg(8) 1.3 is imminent. This includes major
|
||||
improvements in the dependency solver. Now we can:</p>
|
||||
|
||||
<ul>
|
||||
<li>Switch versions of eg. perl or php and resolve all the
|
||||
conflicts with packages that depend on them automatically.
|
||||
No more need to manually switch package origins.</li>
|
||||
|
||||
<li>Deal more gracefully with complex upgrade or install
|
||||
scenarios.</li>
|
||||
|
||||
<li>Sandbox operations dealing with freshly downloaded data
|
||||
until it can be verified as trustworthy by checking the
|
||||
package signature.</li>
|
||||
|
||||
<li>Deal with provides-and-requires style of dependencies, so
|
||||
for example we can say "this package needs to use a web
|
||||
server" and allow that dependency to be fulfilled by apache
|
||||
or nginx or any other alternative that provides web-server
|
||||
functionality.</li>
|
||||
</ul>
|
||||
|
||||
<p>Beyond the next release we have work in progress on allowing
|
||||
ranges of versions in dependency rules and handling
|
||||
a selection of "foreign" package repositories, such as CPAN or
|
||||
CTAN or PyPi.</p>
|
||||
|
||||
<p>There are plans to use pkg(8) to package up the base system
|
||||
which amongst other benefits will allow writing a universal
|
||||
installer -- so you can download one installer image and from
|
||||
there you can install any available version of &os; including
|
||||
snapshots.</p>
|
||||
|
||||
<p>We are also intending to use pkg(8) within the ports tree at
|
||||
package-build time to handle fulfilling build dependencies.
|
||||
This opens the possibility of installing build-dependencies by
|
||||
downloading binary packages, which means you can install
|
||||
a package with customized options with the minimum amount of
|
||||
time spent compiling anything else.</p>
|
||||
</body>
|
||||
|
||||
<help>
|
||||
<task>We are sorely lacking a comprehensive testing setup.
|
||||
Integrating automated regression testing into the development
|
||||
cycle is becoming an imperative.</task>
|
||||
|
||||
<task>We need testers who can run development versions of pkg in
|
||||
as many distinct types of use-case as possible, and feedback
|
||||
their experiences via the freebsd-pkg@freebsd.org mailing list
|
||||
or our <url
|
||||
href="https://github.com/freebsd/pkg/issues">issues list on
|
||||
github</url>.</task>
|
||||
</help>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue