Ansible is a radically simple model-driven configuration management,
multi-node deployment, and remote task execution system. Ansible works
over SSH and does not require any software or daemons to be installed
on remote nodes. Extension modules can be written in any language and
are transferred to managed machines automatically.
All:
- The Schily makefilesystem now supports CC++_COM for all platforms to
allow to overwrite the low level command for the C++-compiler.
Libschily:
- libschily::fexecv() now allows to use the parameter "ac" with the
value -1 to indicate that the arg count is to be determined by the
NULL pointer at the end of the arg list.
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
- cdda2wav now only prints "load cdrom please and press enter" once
per line and does not repeat the text for garbage characters that
have been in stdin. Thanks to Phi Tran from Oracle for reporting.
Readcd:
- avoid a GCC warning when compiling readcd.c
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
- mkisofs now reserves more space for the file names to avoid a
path buffer overrun
- Fixed a bug that caused to put more than one UDF direcory entry for a file
in case that the file is a ISO-0660 multi-segment file.
- Fixed a bug that caused the wrong start sector address to be used for UDF
in case that the file is a ISO-9660 multi-segment file and the -sort option
was used.
## 2.14.1 (tentative) / January 10 2013
## 2.14.0 / January 9 2013
* Removed ui.output_cols limit of 80 chars (@aussielunix)
* Added :p4charset variable for Perforce command line (@randyinla)
* Added support for rolling back assets, and removing expired assets (@ndbroadbent)
* Merged in `capistrano_colors` gem, and renamed to 'log_formatters', since it does much more than just colors
(@ndbroadbent)
* Use more intelligence in setting the :scm variable based on known version control directory names (@czarneckid)
* Remove the deploy:web:{disable, enable} tasks (@carsomyr)
* Group finalize_update shell commands into one command, harden shell calls with #shellescape, and separate arguments
with -- (@ndbroadbent)
Upstream changes:
-----------------
[Bug] #806: Force strings given to getpass during password prompts to be
ASCII, to prevent issues on some platforms when Unicode is encountered.
Thanks to Alex Louden for the patch.
[Feature] #805: Update shell_env to play nice with Windows (7, at least)
systems. Thanks to Fernando Macedo for the patch.
[Bug] #654: Parallel runs whose sum total of returned data was large
(e.g. large return values from the task, or simply a large number of hosts
in the host list) were causing frustrating hangs. This has been fixed.
[Bug] #791: Cast reboot`s wait parameter to a numeric type in case the
caller submitted a string by mistake. Thanks to Thomas Schreiber for the
patch.
0.7.8 (2013-02-05)
- Fix xpm and xbm index.
- Extract tracknumber and track count from a value like "03/16".
- Fixed indexing of m3u files.
- Fix FLAC Files: Remove addtional 'db' in replaygain
- Fix: flac analizer was importing only one artist tag.
- Fix: non numeric genres in id3 v2 mp3 are ignored.
- Fix parsing of genre field in id3v2 tags
- Change: TPE2 tag it's used as nmm:albumArtist instead as nmm:performer
in ID3 analyzer.
- Change: added support to TRACKTOTAL tag as an equivalent to TRACKCOUNT
in FLAC analyzer.
- C++11 fixes
- Let the strigi ffmpeg plugin compile on modern ffmpeg versions.
- Simeon Bird (Let the ffmpeg analyser deal with files with have track
numbers with a / in them)
- Remove dependency on boost.
- Use GNUInstallDirs in order to install into lib64 automatically
- Install a version file for the CMake config module
- Allow the Strigi submodules to be installed in custom prefixes.
0.7.7 (2011-12-07)
- Many nepomuk field name fixes
- More accurate file format check for tar files
- Better checking of bounds in OLE files.
- Increase performance of default file input stream.
- Check for surrogate pairs in UTF-8 strings.
- Improve ID3 analyzer: skip zero padding before mp3 stream to
handle typical LAME output, implement unsynchronization flag handling
- Properly finish child indexing in all analyzers.
0.7.6 (2011-07-26)
- Fix build with clucene 2.3
- Use the deprecated function av_metadata_get for libffmpeg
- Improved child indexing
- Convert the DateTime field in EXIF data to a time_t value.
- Move DigestEventAnalyzer to a plugin.
0.7.5
- Synchronize the modules. In 0.7.4, the modules were not synchronized.
0.7.4
- Disable building strigidaemon and strigiclient on windows
- Support more feature of Strigi Query in the CLucene backend.
- Fix premature EOF condition in PDF parser.
- Make discovering of invalid characters in checkHeader more compliant
to RFC822.
- Improvements to movie analysers that use ffmpeg.
- Fix a bug where width and height of certain JPG files are not shown.
- Fixes to libstreams to avoid crashes.
- Improved Nepomuk compliance.
- Faster reading of streams with SkippingFileInputStream and
MMapFileInputStream.
- Reorganize Strigi into smaller modules.
0.7.2
- Improve cpp analyzer speed and output
- Fix crash due to deep nesting of calls in pdf analyzer
- Fix iconv use on Mac OS X
0.7.1
- Support more fields from ODF documents
- Improved skipping behavior on streams for large files.
- Added album art support.
- Added support for ID3v1 tags.
- Added MP3 stream metadata extraction, UTF-16 support in tags.
- Extended the range of metadata extracted by ID3 analyzer.
- Added a FLAC audio file analyzer.
- Significantly unbreak the PDF analyzer.
- Fix scanning trees where permissions are insufficient to read some parts
- Check for multithreaded version of libxml2
- Require newer CLucene version (0.9.21)
0.7.0
- Change to Nepomuk ontologies
- Set file property for embedded ar streams. This fixes the opening
of these streams in archivereader.
- Instead of reading each .rdf file at once in memory and then parse
it, use the libxml2 I/O API to read chunks of the file when requested.
- The attribute value is not '\0' terminated but has a pointer to the
end of the string. In addition, string comparison was sped up by
first comparing the string length.
0.6.5
- Fix KDE bug 185551: Strigi now allows paths that start with protocol:/*
like 'file:///' or 'remote:/'
- Add a new function AnalysisResult::child(). This function allows an
AnalysisResult instance to access the last child it has had indexed.
This is needed for cases when a parent knows something about a child
which the child does not know. In such cases the parent can call
child()->addValue(...).
- Adjust to the new library naming scheme in iconv-1.12
- Implemented missing addTriplet method
- Rewrite the implementation of ArchiveReader. The new implementation
is more efficient in listing contents of directories. Now single
directory entries can be returned without the need for reading the
entire archive of which the directory is a part.
The libmenu-cache library and its corresponding menu-cached daemon
are for creating and utilizing caches to speed up the manipulation
for freedesktop.org defined application menus. It can be used as
a replacement of libgnome-menu of gnome-menus.
based on PR 47495 by Brad Lanam, some small fixes by me.
di is a disk information utility, displaying everything (and more)
that your df command does. It features the ability to display your
disk usage in whatever format you prefer. It also checks the user
and group quotas, so that the user sees the space available for
their use, not the system wide disk space.
Also bump PKGREVISION for a few packages using it.
The packages I did this for:
net/yaz
lang/parrot
misc/openoffice3 (where I noticed the run-time failure due to missing shared library)
www/webkit-gtk
sysutils/open-vm-tools
inputmethod/ibus-qt
I didn't do this recursively or for all packages using icu
since I didn't know if they used the shared library directly,
some use was optional. The list of packages I didn't touch:
devel/devhelp
databases/idzebra
databases/sqlite3
devel/gnustep-base/
finance/gnucash
games/openttd
graphics/shotwell
lang/mono
meta-pkgs/boost
misc/calibre
misc/libreoffice
news/tin
textproc/php-intl
www/deforaos-surfer
www/epiphany
www/liferea-current
www/midori
Upstream changes:
-----------------
[Bug] #766: Use the variable name of a new-style fabric.tasks.Task subclass
object when the object name attribute is undefined.
Thanks to @todddeluca for the patch.
[Bug] #604: Fixed wrong treatment of backslashes in put operation when
uploading directory tree on Windows. Thanks to Jason Coombs for the catch
and @diresys & Oliver Janik for the patch. for the patch.
[Bug] #792: The newish shell_env context manager was incorrectly omitted
from the fabric.api import endpoint. This has been remedied.
Thanks to Vishal Rana for the catch.
[Bug] #775: Shell escaping was incorrectly applied to the value of $PATH
updates in our shell environment handling, causing (at the very least)
local binary paths to become inoperable in certain situations.
This has been fixed.
Added current host string to prompt abort error messages.
All:
- The make program specific configuration files for the Schily Makefilesystem
RULES/mk-.id (for SunPro make), RULES/mk-smake.id RULES/mk-gmake.id
now include definitions for the macros:
SPACE A single space character (' ')
NUMBER_SIGN The ASCII number sing ('#')
Note that the POSIX standard otherwise requires the make program
to be unable to have the '#' appear in non-comment sections of
Makefiles.
- Try to work around an imprudent change in the file windef.h from
Cygwin-1.7.17 (Autumn 2012) related to the type BOOL that makes
windefs.h from the recent Cygwin no longer compatible to the
original file from Microsoft. The fix is in include/schily/windows.h
Thanks to Alain Hoang, Thomas Plank and others for reporting and
help with getting a fix for the problem named above
Libschily:
- Better comment in comerr.c to help to understand exit() code folding
to 8 bits and how it may be avoided.
Libscg:
- For newer Cygwin versions, we need an own PACKED definition in
libscg/scg/aspi-win32.h
changes:
-fixes for many vulnerabilities (were mostly patched in pkgsrc)
-bug fixes and improvements (almost 100 since Xen 4.1.3). Highlights are:
-A fix for a long standing time management issue
-Bug fixes for S3 (suspend to RAM) handling
-Bug fixes for other low level system state handling
pkgsrc note:
fixes for CVE-2012-5634 (interrupt issue on IOMMU systems)
and CVE-2012-6075 (oversized packets from e1000 driver)
are already included
homepage links to homepage-relative copies, the announcement e-mail
mentioned the GNU mirror network. This was noticed after reports about
spurious 403 errors came it. Changed to use MASTER_SITES_GNU.
Changes:
- show error and ignore config if '{' is not present after log files declaration
- support whitespaces in compressoptions directive
- support for tilde expansion in config files
- fixed mail sending for 'mailfirst', 'dateext' and 'delaycompress' combination
- do not use gzip/gunzip from /usr/local on Solaris
- Do not include alloca.h on NetBSD, since alloca() is declared in stdlib.h there
Improvements since the 4.0.17 release are:
Fix for names of iconv encodings on AIX
Fix mt_size_t on NetBSD
Fixed compilation on Mingw
Fixed doc (especially mformat)
Fix mformat'ing of FAT12 filesystems with huge cluster sizes
Minfo prints image file name in mformat command line if an image
file name was given
Always generate gzip-compressed RPMs, in order to remain
compatible with older distributions
Fixed buffer overflow with drive letter in mclasserase
NEW features of cdrtools-3.01a10:
This is the first localization step for cdrtools. All programs now (hopefully)
call gettext() for all strings that need localization.
- The next step will include dgettext() calls for the libraries.
- The following step will include the extracted strings
- The last step will include German translations and install support
for the resulting binary message object files.
All:
- Add support for semi-static (preconfigured) include files for Android:
include/schily/armv5tejl-linux-gcc/xconfig.h
- New include files include/schily/err_*.h are used to encapsulate
#error CPP statements that would otherwise always prevent compilation
with K&R compilers.
Mkisofs (Maintained/enhanced by J
- Revert a change to dvd_file.c::uniq() that was made because of a "valgrind"
warning that claims illegal memory access. With the change from 3.01a09, mkisofs
however does not deal correctly with DVD-Video padding, so the valgrind warning is
wrong.
## 2.13.5 (tentative) / October 26 2012
* Merged in `capistrano_colors` gem, and renamed to 'log_formatters', since it does much more than just colors
(@ndbroadbent)
* Use more intelligence in setting the :scm variable based on known version control directory names (@czarneckid)
* Remove the deploy:web:{disable, enable} tasks (@carsomyr)
* Group finalize_update shell commands into one command, harden shell calls with #shellescape, and separate arguments
with -- (@ndbroadbent)
poppnk.
Secure locate provides a secure way to index and quickly search for files on
your system. It uses incremental encoding just like GNU locate to compress
its database to make searching faster, but it will also check file permissions
and ownership so that users will not see files they do not have access to.
All:
- Better support for Win32 sockets when using cl.exe
- Avoid problems with the non-standard prototypes for link() unlink()
read() and write() from cl.exe
- Support for Pyro (a Syllable clone) was added.
Thanks to Flemming H. S
Libschily:
- Avoid warnings from cl.exe for libschily/gettimeofday.c
Libedc (Optimized by J
- Some cstyle changes
Libmdigest:
- Some cstyle changes
Libscg:
- Some cstyle changes
Libmdigest:
- CSTYLED comment added
Cdda2wav (Maintained/enhanced by J
- Better handling of CLONE AREAs on newer Haiku versions.
- Some cstyle changes
Mkisofs (Maintained/enhanced by J
- Avoid to access illegal memory from dvd_file.c::uniq()
- Avoid a 32 bit integer overflow while computing sector addresses for
Rock Ridge CE entries.
- A compile bug with QNX was corrected
- A new option -ignore-error alows to continue on some errors.
The new DESCR is taken from the "Introduction to Salt" at
<http://docs.saltstack.org/en/v0.10.5/topics/index.html>.
Here's a copy of the introductory paragraphs from the release notes
for all the intervening versions:
Salt 0.9.6 Release Notes
========================
Salt 0.9.6 is a release targeting a few bugs and changes. This is primarily
targeting an issue found in the names declaration in the state system. But a
few other bugs were also repaired, like missing support for grains in extmods.
Due to a conflict in distribution packaging msgpack will no longer be bundled
with Salt, and is required as a dependency.
Salt 0.9.7 Release Notes
========================
Salt 0.9.7 is here! The latest iteration of Salt brings more features and many
fixes. This release is a great refinement over 0.9.6, adding many conveniences
under the hood, as well as some features that make working with Salt much
better.
A few highlights include the new Job system, refinements to the requisite
system in states, the ``mod_init`` interface for states, external node
classification, search path to managed files in the file state, and refinements
and additions to dynamic module loading.
0.9.7 also introduces the long developed (and oft changed) unit test framework
and the initial unit tests.
Salt 0.9.8 Release Notes
========================
Salt 0.9.8 is a big step forward, with many additions and enhancements, as
well as a number of precursors to advanced future developments.
This version of Salt adds much more power to the command line, making the
old hard timeout issues a thing of the past and adds keyword argument
support. These additions are also available in the salt client api, making
the available api tools much more powerful.
The new pillar system allows for data to be stored on the master and
assigned to minions in a granular way similar to the state system. It also
allows flexibility for users who want to keep data out of their state tree
similar to 'external lookup' functionality in other tools.
A new way to extend requisites was added, the "requisite in" statement.
This makes adding requires or watch statements to external state decs
much easier.
Additions to requisites making them much more powerful have been added as well
as improved error checking for sls files in the state system. A new provider
system has been added to allow for redirecting what modules run in the
background for individual states.
Support for OpenSUSE has been added and support for Solaris has begun
serious development. Windows support has been significantly enhanced as well.
The matcher and target systems have received a great deal of attention. The
default behavior of grain matching has changed slightly to reflect the rest
of salt and the compound matcher system has been refined.
A number of impressive features with keyword arguments have been added to both
the cli and to the state system. This makes states much more powerful and
flexible while maintaining the simple configuration everyone loves.
The new batch size capability allows for executions to be rolled through a
group of targeted minions a percentage or specific number at a time. This
was added to prevent the "thundering herd" problem when targeting large
numbers of minions for things like service restarts or file downloads.
Salt 0.9.9 Release Notes
========================
0.9.9 is out and comes with some serious bug fixes and even more serious
features. This release is the last major feature release before 1.0.0 and
could be considered the 1.0.0 release candidate.
A few updates include more advanced kwargs support, the ability for salt
states to more safely configure a running salt minion, better job directory
management and the new state test interface.
Many new tests have been added as well, including the new minion swarm test
that allows for easier testing of Salt working with large groups of minions.
This means that if you have experienced stability issues with Salt before,
particularly in larger deployments, that these bugs have been tested for,
found, and killed.
Salt 0.10.0 Release Notes
=========================
0.10.0 has arrived! This release comes with MANY bug fixes, and new
capabilities which greatly enhance performance and reliability. This
release is primarily a bug fix release with many new tests and many repaired
bugs. This release also introduces a few new key features which were brought
in primarily to repair bugs and some limitations found in some of the
components of the original architecture.
Salt 0.10.2 Release Notes
=========================
0.10.2 is out! This release comes with enhancements to the pillar interface,
cleaner ways to access the salt-call capabilities in the API, minion data
caching and the event system has been added to salt minions.
There have also been updates to the zeromq functions, many more tests
(thanks to sponsors, the code sprint and many contributors) and a swath
of bug fixes.
Salt 0.10.3 Release Notes
=========================
The latest taste of Salt has come, this release has many fixes and feature
additions. Modifications have been made to make ZeroMQ connections more
reliable, the begining of the ACL system is in place, a new command line
parsing system has been added, dynamic module distribution has become more
environment aware, the new `master_finger` option and many more!
Salt 0.10.4 Release Notes
=========================
Salt 0.10.4 is a monumental release for the Salt team, with two new module
systems, many additions to allow granular access to Salt, improved platform
support and much more.
This release is also exciting because we have been able to shorten the release
cycle back to under a month. We are working hard to keep up the aggressive pace
and look forward to having releases happen more frequently!
This release also includes a serious security fix and all users are very
strongly recommended to upgrade. As usual, upgrade the master first, and then
the minion to ensure that the process is smooth.
Salt 0.10.5 Release Notes
=========================
Salt 0.10.5 is ready, and comes with some great new features. A few more
interfaces have been modularized, like the outputter system. The job cache
system has been made more powerful and can now store and retrieve jobs archived
in external databases. The returner system has been extended to allow minions
to easily retrieve data from a returner interface.
As usual, this is an exciting release, with many noteworthy additions!
GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple Ogg/Vorbis playback to
complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology
transparently. Developers can add new codecs and filters by writing a
simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
This package is part of the 'base' plugins for GStreamer. It provides the
gio plugin for GStreamer, which allows file access through the glib
gio abstraction layer. This means that it can open files using any of the
methods supported by the glib gio library.
pkgsrc changes:
---------------
Switch back to security/py-paramiko, now that security/py-ssh has been merged
back into paramiko.
upstream changes:
-----------------
2012-11-15: released Fabric 1.5.1
[Bug] #776: Fixed serious-but-non-obvious bug in direct-tcpip driven gatewaying
(e.g. that triggered by -g or env.gateway.) Should work correctly now.
[Bug] #771: Sphinx autodoc helper unwrap_tasks didn't play nice with
@task(name=xxx) in some situations. This has been fixed.
2012-11-06: released Fabric 1.5.0
2012-11-06: released Fabric 1.4.4
[Feature] #38: (also #698) Implement both SSH-level and
ProxyCommand-based gatewaying for SSH traffic. (This is distinct from
tunneling non-SSH traffic over the SSH connection, which is #78 and not
implemented yet.)
Thanks in no particular order to Erwin Bolwidt, Oskari Saarenmaa,
Steven Noonan, Vladimir Lazarenko, Lincoln de Sousa, Valentino
Volonghi, Olle Lundberg and Github user @acrish for providing the
original patches to both Fabric and Paramiko.
[Feature] #684: (also #569) Update how task wraps task functions to
preserve additional metadata; this allows decorated functions to play
nice with Sphinx autodoc. Thanks to Jaka Hudoklin for catch & patch.
[Support] #103: (via #748) Long standing Sphinx autodoc issue requiring
error-prone duplication of function signatures in our API docs has been
fixed. Thanks to Alex Morega for the patch.
[Bug] #767: Fix (and add test for) regression re: having linewise
output automatically activate when parallelism is in effect. Thanks to
Alexander Fortin and Dustin McQuay for the bug reports.
[Bug] #736: Ensure context managers that build env vars play nice with
contextlib.nested by deferring env var reference to entry time, not
call time. Thanks to Matthew Tretter for catch & patch.
[Feature] #763: Add --initial-password-prompt to allow prefilling the
password cache at the start of a run. Great for sudo-powered parallel
runs.
[Feature] #665: (and #629) Update upload_template to have a more useful
return value, namely that of its internal put call. Thanks to Miquel
Torres for the catch & Rodrigue Alcazar for the patch.
[Feature] #578: Add name argument to task (docs) to allow overriding of
the default "function name is task name" behavior. Thanks to Daniel
Simmons for catch & patch.
[Feature] #761: Allow advanced users to parameterize fabric.main.main()
to force loading of specific fabfiles.
[Bug] #749: Gracefully work around calls to fabric.version on systems
lacking /bin/sh (which causes an OSError in subprocess.Popen calls.)
[Feature] #723: Add the group= argument to sudo. Thanks to Antti
Kaihola for the pull request.
[Feature] #725: Updated local to allow override of which local shell is
used. Thanks to Mustafa Khattab.
[Bug] #704: Fix up a bunch of Python 2.x style print statements to be
forwards compatible. Thanks to Francesco Del Degan for the patch.
[Feature] #491: (also [Feature] #385:) IPv6 host string support. Thanks
to Max Arnold for the patch.
[Feature] #699: Allow name attribute on file-like objects for get/put.
Thanks to Peter Lyons for the pull request.
[Bug] #711: get would fail when filenames had % in their path. Thanks
to John Begeman
[Bug] #702: require failed to test for "empty" values in the env keys
it checks (e.g. require('a-key-whose-value-is-an-empty-list') would
register a successful result instead of alerting that the value was in
fact empty. This has been fixed, thanks to Rich Schumacher.
[Bug] #718: isinstance(foo, Bar) is used in main instead of type(foo)
== Bar in order to fix some edge cases. Thanks to Mikhail Korobov.
[Bug] #693: Fixed edge case where abort driven failures within parallel
tasks could result in a top level exception (a KeyError) regarding
error handling. Thanks to Marcin Ku#mi#ski for the report.
[Support] #681: Fixed outdated docstring for runs_once which claimed it
would get run multiple times in parallel mode. That behavior was fixed
in an earlier release but the docs were not updated. Thanks to Jan
Brauer for the catch.
Polysh is a tool to aggregate several remote shells into one. It is used to
launch an interactive remote shell on many machines at once. It is written in
Python and requires Python >= 2.4.
* Change default list of input sources to be empty, so the
default layout is inherited from the current settings
* Add option to show all the available input sources in the UI
* Add xkb-options key to input-sources
* Add colour saturation setting for the magnifier
* Change default keyboard shortcut for "Maximise"
* Add show-notifications setting (#677640)
* Change the default mouse-button-modifier to Super (#607797)
* Add brightness and contrast preferences (#645665)
* Add input-sources schema (#676101)
* Translation updates
libXext/buildlink3.mk, now that it is included there.
Leave the places where its API version is set or variables from it
are used directly (about 3 packages).
============
Version 0.21
============
desktop-file-validate
- update to current version of menu specification (Vincent):
- only print hint if no main category is present, not an error
- make Science a main category
- add new registered categories: Adult, Feed, Humanities, Maps,
Shooter, Spirituality, XFCE
- update related categories
- add TDE to list of registered OnlyShowIn
- accept and validate GNOME3/GSettings for AutostartCondition (Vincent)
- output hint if more than one main category is present (Vincent)
- output hint about suggested related categories (Vincent)
misc
- do not require glib >= 2.28 for build (Vincent)
- Add a MKVARS variable to pass arbitrary variables to build.sh through -V.
E.g. MKVARS="MKDEBUG=yes".
- Move the documentation of the configuration file to a new sysbuild.conf(5).
D-Bus 1.6.8 (2012-09-28)
==
The "Fix one thing, break another" release.
• Follow up to CVE-2012-3524: The additional hardening
work to use __secure_getenv() as a followup to bug #52202
broke certain configurations of gnome-keyring. Given
the difficulty of making this work without extensive
changes to gnome-keyring, use of __secure_getenv() is
deferred.
D-Bus 1.6.6 (2012-09-28)
==
The "Clear the environment in your setuid binaries, please" release.
• CVE-2012-3524: Don't access environment variables (fd.o #52202)
Thanks to work and input from Colin Walters, Simon McVittie,
Geoffrey Thomas, and others.
• Unix-specific:
· Fix compilation on Solaris (fd.o #53286, Jonathan Perkin)
· Work around interdependent headers on OpenBSD by including sys/types.h
before each use of sys/socket.h (fd.o #54418, Brad Smith)
- patch-ar and patch-as to avoid dependending on python are no longer
necessary since the introduction of --disable-modular-tests
- patch-co has been committed to glib in 2360d04e
- other patches cargo culted across
- statfs test was fixed in glib with commit afa82ae8
- no longer provide man pages as that requires docbook & xsltproc
Many changes in glib since 2.32.4, especially GDBus improvements.
See NEWS file http://git.gnome.org/browse/glib/plain/NEWS?id=2.34.0 for details.
- A new bpluginfo utility tool
- Make dump_resource respect console ACL's (security fix)
- Add chio-changer-openbsd submitted in bug #1903
- Important Copy job bug fixed.
Major changes since 5.2.9:
- IPv6 networking should work correctly now
- SQL Counter problems resolved
- Bat hanging after running a number of jobs
- dbcheck rw_writelock problem
- Windows VSS restore bug
New Feature:
- Add rudimentary support for backing up AFS
More complete changelog at: http://www.bacula.org/en/?page=news
## 2.13.3 / August 21 2012
This release contains multiple bugfixes and handling of exotic situations. The
`Configuration#capture` method should now work in spite of `ActiveSupport`
shenanigans. Thank you, the community, for all of your contributions:
* Close input streams when sending commands that don't read input. Dylan Smith
(dylanahsmith)
* Listen for method definition on `Kernel` and undefine on `Namespace`. Chris
Griego (cgriego)
* Fixed shell `Thread.abort_on_exception` bug. George Malamidis (nutrun)
* Adding a log method to `Capistrano::Deploy::SCM::None` to maintain
consistency with other SCM classes. Kevin Lawver (kplawver)
* Add deprecation warning if someone uses old `deploy:symlink` syntax on
callbacks. Ken Mazaika (kenmazaika)
* Simplify the `finalize_update` code by respecting the `:shared_children`
variable during removal and recreation of the parent. John Knight
(knightlabs)
1.6.12
===
398b111 (Maint) Extract common elements of selinux tests
c534126 (#10819) Avoid reading from /proc/self/mounts in ruby
b95ea54 fix yum repo path in yaml file
3ad05f1 Remove version test from facter
fce4b01 fix redhat spec release template variable
903b1d9 Stop using sed to generate the preflight erb
601a967 Use git read-only packaging repo for public access
dd3401e Fixup apple packaging
e0454df Remove libexec from file list as its only in 2.x
1e7f5b3 Update debhelper compat to 7, add format
6659e61 Fixup redhat spec erb template for f17
6752530 Shift to using packaging repo
fe311c2 Remove obsolete tasks directory
900895f Group requires together
8c18e33 Move facter redhat spec file to erb
84f8e10 Add debian build artifacts to facter project
d2d3baf Replace rake/gempackagetask with rubygems/gempackagetask
6f58b4e Move tasks out of 'rake' subdirectory
db9d154 Move packaging files to ext, rm conf
c0cbe62 (#15464) Make Facter.version settable via Facter.version=
0b49eae (#15464) Make contributing easy via bundle Gemfile
bf6ee4f Retabbed conf/redhat/facter.spec to lineup tag contents.
defbfb8 (#15291) Add Vendor tag to Facter spec file
17243bb Update facter redhat spec for fedora 17
7ca9122 Update a facter build-requires for f17
d5d2328 (#11640) Added support for new OpenStack MAC addresses
1.6.11
===
f75e46e Add build-requires of ruby-rdoc for manpage generation
e9e084f (Maint) Update CONTRIBUTING.md to match Puppet
841b99a (#15687) Selinux: Test for policyvers before reading it
10aa3aa (#15049) Return only one selinuxfs path as string from mounts
f7f90e4 Update version nos to match Facter development
ab87a2c Modify facter spec to work with Ruby 1.9
also add security patches from upstream
changes:
-fixes for vulnerabilities were integrated
-many bug fixes and improvements, Highlights are:
-Bug fixes and improvements to the libxl tool stack
approved by maintainer
also add security patches from upstream (for CVE-2012-3497, no patches
are available yet)
changes:
-fixes for vulnerabilities were integrated
-many bug fixes and improvements, Highlights are:
-Updates for the latest Intel/AMD CPU revisions
-Bug fixes for IOMMU handling (device passthrough to HVM guests)
approved by maintainer
0.18 - Mon May 28 2012
Remove references to Server files from Manifest. Fixes build warning (cf. rt.cpa
n.org #72777)
0.17 - Sun Jul 10 13:39:00 EDT 2011
Fix check of threading enabled so it doesn't load the threading module [brendan@
tucows]
Remove Server depreciated in last release
0.029
- atnodes: added a '-q' parameter to run SSH in quiet mode,
which prevents banners and motd messages from being
displayed in the output. thanks Mithun Ayachit for the patch.
- ftp(1) in NetBSD 1.5.2 does not support using -R on files that do not
exist yet. Avoid using this option unless necessary.
- httpd(8) in NetBSD 1.5.2 does not support the -P option. Skip the http
test unless this option is present, as otherwise we cannot easily kill
the spawned httpd instance on a test failure.
The "Virtual Machine Manager" application (virt-manager for short package name)
is a desktop user interface for managing virtual machines. It presents a
summary view of running domains, their live performance & resource utilization
statistics. The detailed view graphs performance & utilization over time.
Wizards enable the creation of new domains, and configuration & adjustment of a
domain's resource allocation & virtual hardware. An embedded VNC client viewer
presents a full graphical console to the guest domain.
virtinst is a module to help in starting installations of Fedora/Red
Hat Enterprise Linux related distributions inside of virtual
machines. It supports both paravirt guests (for which only FC and
RHEL guests are currently supported) as well as fully virtualized
guests. It uses libvirt (http://www.libvirt.org) for starting
things.
New in v0.6.19 (2012/05/22)
---------------------------
Enhancements:
- lots of work on the man page to clean up requirements, etc.
- use empty listbody for enhanced webdav compatibility
- initial folder creation on backend does not result in a ResponseNotReady anymore
- add ssh_config support (/etc/ssh/ssh_config + ~/.ssh/config) to paramiko sshbackend
- add missing_host_key prompt to new sshbackend similar to ssh procedure
- added --ssh-backend parameter to switch between paramiko,pexpect
- allow answering gio mount questions (albeit naively)
- if the gio backend wants to ask a question during its mount phase, it previously just aborted.
- a couple more warning error codes that Deja Dup is interested in noticing.
- ssh paramiko backend respects --num-retries now
- set retry delay for ssh backends to 10s
- ssh pexpect backend
+ sftp part does not claim 'Invalid SSH password' although it's only 'Permission denied' now
+ sftp errors are now more talkative
- gpg.py
+ commented assert which broke otherwise working verify run
Bugs closed in this release:
588541 Connection failed, please check your password: Login dialog cancelled
Merges:
lp:~ed.so/duplicity/0.6-manpage
lp:~ed.so/duplicity/0.6-webdav_fixes
lp:~carlos-abalde/duplicity/gdocs-backend-gdata-2.0.16.-upgrade.
lp:~ed.so/duplicity/0.6-ssh_add_missinghostkey
lp:~ed.so/duplicity/0.6-readd_sshpexpect
New in v0.6.18 (2012/02/29)
---------------------------
Enhancements:
- fix extraneous '.py' in botobackend.py include
- tests: add delay between backups to avoid assertion error
- tests: use backup source that is more likely to be larger than 1M compressed
- tests: make other-filesystem check more robust against certain directories being mounts or not
- resuming an incremental results in a 'Restarting backup, but current encryption settings do not match original settings' error because curtime is incorrectly set away from previous incremental value
- added option to not compress the backup, when no encryption is selected
- always delay a little bit when a backend gives us errors
- Don't cache TarInfo files. Tests still pass, so I don't believe we need the members cache (and in the old tarfile.py, we didn't cache either).
- Adding --file-prefix option so different sets of backups can be stored in the same bucket. See blueprint at https://blueprints.launchpad.net/duplicity/+spec/file-prefix-option
- two changes that help the test suite pass
- raise log level on backend import failure so it will be visible under default conditions
- file /etc/motd may not exist in test environment. Use __file__ instead to point to a known plaintext source file.
- some code/import changes to make the ssh and boto backends compatible with Python 2.4.
- some changes to make roottest.py compatible with the new dir structure.
Bugs closed in this release:
884638 Python 2.5 / boto error
908228 possible memory leak
909031 SSH-Backend: Creating dirs separately causes a permissons-problems
916689 multipart upload fails on python 2.7.2
929465 UnsupportedBackendScheme: scheme not supported in url: scp://u123@u123.example.com/foo/
930727 ftpsbackend should respect num_retries for ftp commands
931175 duplicity crashes when PYTHONOPTIMIZE is set
Merges:
lp:~mterry/duplicity/always-delay
lp:~mterry/duplicity/memleak
lp:~mterry/duplicity/nopexpect
lp:~mterry/duplicity/resume-inc
lp:~mterry/duplicity/testfixes
lp:~nguyenqmai/duplicity/file-prefix-option
lp:~tobias-genannt/duplicity/nocompress
New in v0.6.17 (2011/11/25)
---------------------------
Enhancements:
- Added --rsync-options flag to allow user to pass options to rsync at will
- Added --s3-use-multiprocessing to select the new s3 multiprocessing backend.
Default is to use the single processing backend. A helper, filechunkio.py,
requires Python 2.6+, so this option is not usable in earlier versions.
Bugs closed in this release:
411145 Misleading error message: "Invalid SSH password"
871875 File ... was corrupted during upload.
878220 UnsupportedBackendScheme: scheme not supported in url: s3+http
878964 Resuming a backup with a different password should throw an error
881070 Bugfix for S3 multipart upload on 0.6.16
881727 duplicity 0.6.16 lists all backup sets as incomplete
885670 Duplicity fails to add incremental backups to chain...
Merges:
lp:~mterry/duplicity/check-passphrase-on-restart
lp:~moss-d/duplicity/rsync-options
Changes since version 1.0.32:
- Tarsnap now caches archive metadata blocks in RAM, typically
providing a 5x - 10x speedup and reduction in bandwidth usage
in the "fsck" operation and when deleting a large number of
archives at once.
- Tarsnap's internal "chunk" metadata structure is now smaller,
providing a ~10% reduction in usage on 32-bit machines and a
~30% reduction in memory usage on 64-bit machines.
- Tarsnap's --newer* options now correctly descend into old
directories in order to look for new files. (But note that
tarsnap's snapshotting makes these options unnecessary in
most situations.)
- Multiple minor bug fixes and cleanups.
Changes since version 1.0.31:
- A bug affecting the handling of the --nodump option on Linux
(and in most cases rendering it inoperative) is fixed.
- A workaround has been added for a compiler bug in OS X 10.7 (Lion).
- The NetBSD "kernfs" and "ptyfs" filesystems are now excluded
from archival by default.
- Added the 'env' command. This prints a small shell snippet that can be
imported into the current shell. The printed code defines a set of
convenience global variables and functions to work with the source tree.
- Use netbsd-*.gz files to install the kernel rather than kern-*.tgz sets.
This lets sysupgrade work in conjunction with the "releasekernel" target
of build.sh, as this generates the former instead of the latter.
- Preserve timestamps of the kernel when backing it up as onetbsd.
- Fix some tests to not rely on the current state of the system (the cache
directory and the autodetection of KERNEL).
- Add support to specify per-machine targets by prefixing the targets in
BUILD_TARGETS by the machine they correspond to. Useful, for example,
to build different kernels depending on the machine type.
OpenXenManager is a graphical interface to manage XenServer / Xen
Cloud Platform (XCP) hosts through the network. OpenXenManager is
an open-source multiplatform clone of XenCenter (Citrix).
Some functions are not working properly with Citrix XenServer 6.
But boot and suhtdown are works.
version's bug fix really fixes the bug.
All:
- conf/runrmt_android has been enhanced to better deal with the
"runrmt -r file-to-test" calling variant.
- configure now ignores a stramge directory that is created on Mac OS X
when compiling with cc -g and that is in conflict with other rules.
- Introduce a deoendency for man page subdiretories to allow syning
parallel make calls.
- Try to support Debian with FreeBSD kernel
Libschily:
- getperm.c now correctly supports umask +w
- Libschily is now linked against $(LIB_INTL) when a shared libschily
is created.
Libscg:
- struct scsi_inquiry is now using a union around the vendor ID strings in
order to avoid incorrect buffer overflow warnings from GCC-4.x
Libmdigest:
- Cygwin is broken, when using #pragma weak, so we cannot create
weak symbols on Cygwin for sha2.c
Cdrecord:
- struct scsi_inquiry is now using a union around the vendor ID strings in
order to avoid incorrect buffer overflow warnings from GCC-4.x
Readcd:
- Cygwin is broken, when using #pragma weak, so we cannot create
weak symbols on Cygwin for sha2.c
Mkisofs (Maintained/enhanced by J
- While introducing the new option -modification-date, we did accidently remove the
code to set up the creation date in te PVD. Now creation date again contains
correct data.
Originally from wip with netbsd-6 patches sketched by yours truly and
finished/tested by Edgar Fuss.
The Quota module provides access to file system quotas. The
quotactl system call or ioctl is used to query or set quotas
on the local host, or queries are submitted via RPC to a
remote host. Mount tables can be parsed with getmntent and
paths can be translated to device files (or whatever the
actual quotactl implementations needs as argument) of the
according file system.
Apparently depending on the compiler and version of lex used, one could
encounter two lex problems:
1) 'yy_fatal_error' defined but not used
2) 'yy_scan_bytes' compares signed and unsigned (char and int)
This patch resolves the problem.
sysutils/grub2 currently has no support for DragonFly, and there is
significant divergence from FreeBSD. It will require some tested
patches to hostdisk.c and getroot.c at least.
Collection.
The Marionette Collective aka. mcollective is a framework to build server
orchestration or parallel job execution systems.
Mcollective's primary use is to programmatically execute actions on clusters of
servers. In this regard it operates in the same space as tools like Func,
Fabric or Capistrano.
By not relying on central inventories and tools like SSH, it's not simply a
fancy SSH "for loop". MCollective uses modern tools like Publish Subscribe
Middleware and modern philosophies like real time discovery of network
resources using meta data and not hostnames. Delivering a very scalable and
very fast parallel execution environment.
The focus is on catering to the needs of enterprises and large deploys.
Pluggable Authentication, Authorization and Auditing capabilities sets it apart
from other tools in this space.
* Convert to use FIND_PREFIX mechanism instead of LOCALBASE
* Set LICENSE
Changelog:
VERSION 1.3.1 (Aug 31 2008)
------------------------------------------------------------------------------
- Fix help message mixup in lines between -c and -t.
- Add more specific error messages for not currently implemented potential
per backup point options, like cmd_preexec.
- Allow named pipe as logfile - suggested by Patrice Levesque.
- Include rsnapshot-copy script written by Matt McCutchen.
- Allow `backticks` in include_conf.
- Apply fix-sync_first-rollback.diff patch from Matt McCutchen (02 Apr 2008).
- hopefully fix bug with link_dest not being used on second and later backups
when you have link_dest 1 and sync_first 1. (Ignore $sync_dir_was_present)
- Patch from Adam Greenbaum to allow passing of ssh arguments correctly.
- David Grant added rsync_numtries to rsnapshot.conf.
- Applied Ben Low's Linux LVM patch.
- Added stop_on_stale_lockfile, thanks to Henning Moll.
- Michael Ashley's fix for filter/space problems on the rsync command line.
- Remove trailing whitespace from command names in rsnapshot.conf.
- Warn about extra spaces between tab and argument.
- Added multi-line config options, thanks to Dieter Bloms.
- The 'interval' config option is now called 'retain'.
- chdir to avoid an obscure bug in some versions of GNU rm.
- Changed use_lazy_deletes option to use _delete.$$ directories.
- Added note about -H and hard links to docs for rsync_short_args.
- Include rsnapshot-diff.1 in rpm.
- Fix bug with rsnapshot sync the first time (when .sync does not exist)
trying to copy hourly.0 to .sync, even if hourly.0 doesn't exist.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=413439
VERSION 1.3.0 (Oct 21 2006)
------------------------------------------------------------------------------
- Add files rsnapreport.pl Upgrading_from_1.1 rsnapshot-HOWTO.en.html to rpm.
- fix a bug with removing interval.delete (with use_lazy_deletes).
- rsnapshot detects the global ssh_args option being set multiple times,
and gives a config error suggesting the per-backup ssh_args instead.
- Move Upgrading section of INSTALL to docs/Upgrading_from_1.1.
- Incorporate patch from Alan Batie to fix bugs with include_conf.
- check for quoting on $rsync_long_args rather than just splitting on space.
- Change rsnapshot.conf default to have lockfile enabled.
- Check for stale lock files (PID not currently running).
- explicitly add mode 0644 to sysopen() to create lockfile
- give warning if write() or close() return 0 when writing/closing lockfile
- Make prev_max_interval "not present (yet), nothing to copy" message
when rotating interval.0 more visible (level 3 instead of level 4).
- Add man page for rsnapshot-diff (generated from perldoc).
- Updates to rsnapshot man pages (via perldoc).
- Use =item in AUTHORS section
- move mis-placed =back
- document stale lock file detection
- strongly recommend using a lock file
- add a chmod to example backup script
- change crontab example for weekly from 4 "weekly"s per month to 1 per week
- expand on why higher intervals are done first via cron.
- Change space to tab after #cmd_rsnapshot_diff in rsnapshot.conf.default.in.
- In rpm patch, set cmd_rsnapshot_diff to /usr/bin/rsnapshot-diff.
- Set the test scripts t/*.t.in to run from the source directory
and create directory t/support/files/a if necessary.
- Trim comments in README about gnu cp versions > 5.3 since rsnapshot
strips trailing slashes for gnu cp with rsnapshot 1.2.9 and later.
- Add pointers to HOWTO and utils/rsnapreport.pl in README.
- More examples (eg: timestamp backup_script) in rsnapshot.conf.default.in.
- Change "Perhaps this is not GNU cp?" error message.
changes:
- fixed crash in scsi layer for FreeBSD
- fixed double free when reading mode page 1 fails
- fixed DMA misalignment when reading mode page 1
- changed #includes for glibc for compatibility with 2.32
- dropped Darwin/Mac OS X support
- removed dependency on installed md5sum command
- changed libpng test in configure to utilize pkg-config
- fixed some minor flaws for NetBSD
1) The 4th argument of the sysctl function requires type size_t, not int,
which matters for LP64.
2) DragonFly's kinfo structure changed dramatically a few years ago,
breaking this package. Repatched.
3) sysctl can return pid of -1 for pure kernel processes which must be
skipped to avoid a segfault.
to use 64bit file offsets where available for seek()ing etc. However, the
easy case (sizeof(off_t)>4) is handled incorrectly: mt_size_t is set to
size_t - maybe a copy and paste from the fall-back-to-32bit case.
This type is used at least in init.c, when detecting media size and comparing
to the FAT geometry, consequently failing and erroring out with the message
"Big disks not supported on this architecture."
The patch does handle the (e.g. NetBSD) case of 64bit off_t the same as
the case where a off64_t is available (and the other 64bit off_t-equivalent
cases); namely using off_t as mt_size_t.
Thanks to riastradh@ for pointing out where the bug in llong.h was.
Upstream changes:
-----------------
2012-07-06: released Fabric 1.4.3
2012-07-06: released Fabric 1.3.8
[Bug] #671: reject_unknown_hosts sometimes resulted in a password prompt
instead of an abort. This has been fixed. Thanks to Roy Smith for the report.
[Bug] #659: Update docs to reflect that local currently honors env.path. Thanks
to @floledermann for the catch.
[Bug] #652: Show available commands when aborting on invalid command names.
[Support] #651: Added note about nesting with statements on Python 2.6+. Thanks
to Jens Rantil for the patch.
[Bug] #649: Don?t swallow non-abort-driven exceptions in parallel mode. Fabric
correctly printed such exceptions, and returned them from execute, but did not
actually cause the child or parent processes to halt with a nonzero status.
This has been fixed. execute now also honors env.warn_only so users may still
opt to call it by hand and inspect the returned exceptions, instead of
encountering a hard stop. Thanks to Matt Robenolt for the catch.
[Support] #645: Update Sphinx docs to work well when run out of a source
tarball as opposed to a Git checkout. Thanks again to @Arfrever for the catch.
[Support] #640: (also #644) Update packaging manifest so sdist tarballs include
all necessary test & doc files. Thanks to Mike Gilbert and @Arfrever for catch
& patch.
[Support] #634: Clarified that lcd does no special handling re: the user?s
current working directory, and thus relative paths given to it will be relative
to os.getcwd(). Thanks to @techtonik for the catch.
sysupgrade is a script to automate NetBSD system upgrades. sysupgrade
works by first fetching distribution sets from a specified site or local
directory, then by upgrading the system using such distribution sets and
later by ensuring that the system configuration is up to date. All the
process is controlled by a configuration file, and the defaults should
suit the most common NetBSD upgrades.
sysupgrade can be used to perform upgrades across different system major
and/or minor versions, and it can also be used to track a stable or
development branch from the CVS repository.
sysbuild is the perfect companion to sysupgrade in those cases where you
want to roll your own binaries: both utilities share a very similar
command-line and configuration interface, and the default configuration
files provide examples on how to integrate one with the other.
A few notes about the import:
Right after I submitted sysbuild, I was pointed at etcmanage and its
scripts to build and upgrade NetBSD. I am sending this anyway because
1) it matches sysbuild's behavior closely, 2) it has a detailed manual
page, 3) it has tests... and, well, 4) I had already written most of it
at that time and didn't want to throw it away!
The config and utils modules in this import are a duplicate of the code
in sysbuild, with a few tweaks. This is really bad and the code should
be deduplicated somehow. I'm not sure what the best way of doing so is
and can only think about introducing a common base package with the
shared code (which brings its own problems).
I have tested this to upgrade both -current and 6.0_BETA2 to newer
snapshots, both from local and remote release files.
this is a step of two major branches, to much to list here
pkgsrc notes:
-I've left out our NETBSD_ATOMIC_OPS patch because it is very invasive
and gcc intrinsics are hopefully good enough
-A workaround for non-standard behavior of vsnprintf has been added
upstream, for HPUX as the comment says. We had a patch for __hpux||__sgi
which is removed now - the sgi case should be checked.
Changes in release 3.3.1
* amrecover
o New 'settransalte' command.
* amanda.conf
o new '$s' substitution in autolabel.
o new 'max-dle-by-volume' global option.
o new 'eject-volume' global option.
* diskfile
o new 'includefile' option.
* amcheck
o new '--client-verbose' argument.
* All programs have a new '--version' argument.
* ampgsql can take property from server configuration.
* amgetconf can print one property of a section.
* s3 device
o new S3_SERVER_SIDE_ENCRYPTION property.
o use multiple thread to speedup deleting a volume.
* Many bug fix.
Changes in release 3.3.0
* The default auth is changed to "bsdtcp", if you are using the default bsd
then you must add it to your configuration.
o in amanda.conf
o in amanda-client.conf
o in dumptype/disklist
o in xinetd (if no '-auth' argument to amandad)
* amdump trap crtl-c, it still send the report and do cleanup if you do
one crtl-c, do it more than once to abort the run.
* s3 device
o use multiple threads to speedup the transfer
o can connect to eucalytus.
o new NB_THREADS_BACKUP property
o new NB_THREADS_RECOVERY property
o new S3_HOST property
o new S3_SERVICE_PATH property
o new S3_SUBDOMAIN property
* chg-aggregate: new changer that use other changer sequentially.
* meta-volume
* Add meta label in tapelist file
* chg-disk:
o support for removable disk
o new NUM-SLOT property
o new AUTO-CREATE-SLOT property
o new REMOVABLE property
o new MOUNT property
o new UMOUNT property
o new UMOUNT-LOCKFILE property
o new UMOUNT-IDLE property
* new taperscan algorithm:
o oldest: this algorithm try to run through the volumes in the oldest
order
o lexical: this algorithm try to run through the volumes in the natural
order
* Change in amanda.conf
o new meta-autolabel option
o autolabel can include org, config, barcode, meta in the label
o new client-name option in appication and script.
* application and script in amanda-client.conf can be used to set default
properties for application or script.
* amlabel
o The label argument is no longer required, an autolabel can be
generated
o new --meta option
o new --barcode option
o new --assign option
* amgtar, amstar: The path must be specified, it will not works with a
device.
* amrecover: decompression and decryption are now done on the client if
compression/encryption was done on the client.
* amtape: inventory print the current slot
* amanda.conf:
o autoflush have value "no|yes|all"
o script have single-execution setting.
o Add pre-amcheck, post-amcheck, pre-estimate, post-estimate, pre-backup
and post-backup to execute-on of script.
o Add taperscan and interactivity section.
o add 'server' value in recovery-limit.
o add dump-limit in a dumptype.
* amanda-client.conf
o add amdump-server setting.
* script are searched in $APPLICATION_DIR, $CONFIG_DIR/<conf>/application
and $CONFIG_DIR/application
* amservice
o add -s argument
o is also installed on client
* new amdumpd server service, if enable, it allow client to start a backup
of itself.
* new amdump_client program, it is use on client to start a backup of itself
* implement restore command amzfs-sendrecv, it can be use with amrecover.
Changes in release 3.2.2
* Do not restore the NUL padding bytes, some program fail with them.
* Fix driver doing nothing if taper crash early.
* Fix taperalog *FIT no going to second volume.
* Fix amrestore '-p' not going to next file.
* flush even if flush threshold are not met if it save tape space.
* fix crash in amtrmidx due to memory leak.
* amsamba use 'Use smbclient -TF' for restore.
Changes in release 3.2.1
* barcode are added to the tapelist file.
* Faster 'amadmin find', improve speed on many programs.
* device-output-buffer-size default to a minimum of 4*block_size.
* ssh auth use the client-port
* Bug fixed:
o "Can't opendata output stream: Connection refused".
o Better handling of dump to tape.
o Corrupted 'amdump' log file, amstatus not showing correct state.
o Execute subprocess with the config overwrite.
o tape-device allow to set LEOM.
o Crash in robot changer.
o Script output property are not sent to application.
Changes in release 3.2.0
* Support for multiple simultaneous writes to storage devices
o Can write to all available drives in parallel.
o Works only with the new changer API.
o Useful if two or more volumes are used in a single run.
o dump direct to tape can be scheduled any time during the run,
previously they were done sequencially after all dump to holding disk.
o enabled with the new 'taper-parallel-write' configuration option.
* Support for LEOM in storage devices
o allows splitting without partial parts, saving space
o much more efficient, since parts need not be cached on disk in most
cases
* new, simpler splitting commands in the tapetype section:
part-size, part-cache-type, part-cache-dir, part-cache-max-size; see
amanda.conf(5) for details
* Amanda server configuration file changes (amanda.conf)
o new configuration keyword:
+ taper-parallel-write -- How many drive amanda can write to
in parallel.
o deprecated configuration keywords:
+ amrecover_do_fsf
+ amrecover_check_label
* the CONFIG parameter to amidxtaped is now required; this means that
versions of amrecover older than 2.4.3 will be unable to recover from
servers running Amanda-3.2 and later.
* The new dumptype and global parameters 'recovery-limit' can be used to
limit which hosts may recover from a particular DLE. See amanda.conf(5)
and amanda-auth(7) for more information.
* Several old changers have been removed - these changers will work with
Amanda for the forseeable future, but are no longer included in the
distribution.
o chg-chio
o chg-chs
o chg-iomega
o chg-juke
o chg-mcutil
o chg-mtx
o chg-null (use the new "chg-null:")
o chg-rait (use the new "chg-rait:{dev1,dev2}")
o chg-rth
o chg-scsi-chio
o chg-scsi
* Amdump change:
o new '--no-taper' option to start the run in degraded mode
* Amvault is much improved, but still experimental:
o supports assembling split parts on the source volume and re-splitting
them on the destination
o supports filtering dumps with the same syntax as amfetchdump
o a --fulls-only option skips all incremental dumps on the source
o an --export option tries to move tertiary volumes to import/export
slots when completed
o command-line syntax has changed incompatibly; see manpage or
'amvault --help'
* Rewritten and improved:
o amoverview
o amcheckdump
Changes in release 3.1.0
* Deprecated old changers; see amanda-changers(7) for replacements. These
changers are still available in the distribution, but will be removed in a
future release.
o chg-null
o chg-zd-mtx
o chg-rait
o chg-disk
o chg-multi
* Although chg-zd-mtx is still supported, we recommend that all users upgrade
to the more efficient chg-robot. See contrib/convert-zd-mtx-to-robot.sh
for a useful conversion script.
* Amanda server configuration file changes (amanda.conf)
o deprecated configuration keywords:
+ label_new_tapes
o keywords deprecated in 2.6.1:
+ rawtapedev
+ tapebufs
+ file-pad
o new configuration keyword
+ autolabel -- replace label_new_tapes
+ columnspec -- can specify a precision.
+ order -- in script, to specify script order execution.
+ client_port -- in dumptype, to specify which port to connect on
the client.
+ estimate -- in dumptype, can specify multiple estimate method.
o accept 'define' keyword for defining an holdingdisk
* Amanda client configuration file changes (amanda-client.conf)
o new configuration keyword
+ debug_days -- how many days to keep debug files.
+ client_port -- use by amrecover, specify which port to connect on
the server.
* Removed compile-time default --with-changer-device: specify a device
explicitly in amanda.conf instead
* amtape behavior has changed:
o 'device' subcommand removed
o 'slot advance' subcommand removed
o 'update' subcommand no longer displays each slot as it is updated, and
is not supported by all changers
o taperscan output has changed
o new 'inventory' subcommand
* amrmtape rewrite
o use long option
+ --changer -- Specify which changer to use
+ --cleanup -- Remove logs and indexes associated with label
+ --dryrun -- do not update the original copies.
+ --erase -- Attempt to erase the data contained on the volume
+ --keep-label -- Do not remove label from the tapelist
+ --quiet -- Opposite of --verbose
+ --verbose -- List backups of hosts and disks that are being
discarded.
* amdevcheck
o new --label option.
o new --properties option.
* Device API
o changed wildcard setting for S3_BUCKET_LOCATION from "" to "*"
o new 'ndmp:' device to write to a tape on an ndmp server.
o new 'dvdrw:' device to write to a dvd drive.
* Application API
o new properties to many applications
o amgtar
+ new ACLS, SELINUX and XATTRS properties
o amsamba
+ Allow '\' in diskname and amandapass.
+ new ALLOW-ANONYMOUS property.
o new applications:
+ ampgsql -- Backup PostgreSQL using continuous WAL archiving
+ amsuntar -- Backup filesytem with the SUN tar
+ amraw -- Backup only one directory entry
* New taper, with DirectTCP support, changed tape and catalog format:
o all dumpfiles are now F_SPLIT_DUMPFILE
o all on-tape dumpfiles have numparts=-1, since it's no longer possible
to calculate this value in advance
o there is no logging or reporting of zero-byte, successful parts (this
may cause gaps in filenums in the catalog)
* Redesigned amreport
o much more natural command-line interface (just run 'amreport $config')
o experimental XML output
* configuration override for dumptype works with inheritance.
Changes in release 2.6.1p2
* amtapetype: new -p option
* Bugs fixed
o S3 device driver
o amcheckdump
o file not removed from holding disk
o sendbackup compatibility with a 2.4.2 server
o handle EROFS error from tape device.
o zfs snapshot name us the diskname.
o fix fd allocation in amandad
o crash in amflush
Changes in release 2.6.1p1
* amplot: better output
* Don't include genversion.h in distribution tarballs.
* Bugs fixed
o S3 device driver
o rait device driver
o amstatus
o configure
o application-api
o compilation on some platform
o others small bug
Changes in release 2.6.1
* Amanda server configuration file changes (amanda.conf)
o deprecated configuration keywords:
+ rawtapedev
+ tapebufs
+ file-pad
* Application API: Allow to easily write wrappers around any backup program,
See the 'amanda-applications' man page.
o amgtar: Use GNU tar, it is a lot more configurable than the GNUTAR
program. See 'amgtar' man page.
o amstar: Use star to do a backup, it work only on a partition. See
'amstar' man page.
o amsamba: Use smbclient to backup a cifs share, see amsamba man page.
o amzfs-sendrecv: Do a backup of a ZFS filesystem with 'zfs send'.
* Script API: Allow to run script before and after amanda process, see the
'amanda-scripts' man page.
o amzfs-snapshot: Do a snapshot of a ZFS filesystem, then 'amgtar'
application will backup the snapshot. See 'amzfs-snapshot' man page.
o script-email: Simple script to send email. see 'script-email' man page.
* Changer API v2.0: perl-based changer interface supporting concurrent
use of multiple devices and changers.
o currently operating in "compatibility mode," calling old changer
shell scripts.
o under active development.
* Xfer API: generic library to move and filter data with maximal efficiency
o can read from and write to arbitrary devices, files, etc.
o only used in some applications.
* Amanda archive format: A simple archive format that an application can
use to create backup image.
* 'amarchiver' program to manipulate file in amanda archive format.
* Many improvements to report better error message to user.
* amtape subcommands 'slot prev' and 'slot last' are removed.
* Dozens more perl libraries, with more stable interfaces.
* Many bugs fixed and improvement.
* amgetconf '--client' option to retrieve config from
amanda-client.conf on a client.
* Amanda configuration file changes
o new application-tool section
o new script-tool section
o new device section
o new changer section
Changes in release 2.6.0
* configure --disable-shared doesn't work because perl modules require
shared libraries. Use configure --with-static-binaries to build
statically linked binaries.
* 'amverify' and 'amverifyrun' are deprecated and replaced with the
new, more flexible 'amcheckdump'
* 'amdd' and 'ammt' are deprecated.
* Some Amanda files are now installed in new "amanda/" subdirectories:
libraries are now installed in $libdir/amanda and internal programs
are now installed in $libexecdir/amanda.
* The amandates file, previously at /etc/amandates, is now at
$localstatedir/amanda/amandates. You may want to move your existing
/etc/amandates when you upgrade Amanda.
* New 'amcryptsimple', 'amgpgcrypt' - encryption plugins based on gpg.
* New 'amserverconfig', 'amaddclient' - Initial Amanda configuration tools
these tools make assumptions, please see man page.
* Many bugs fixed and code rewrite/cleanup
* glib is required to compile and run amanda.
* Device API: pluggable interface to storage devices, supporting tapes,
vtapes, RAIT, and Amazon S3
* New perl modules link directly to Amanda, to support writing Amanda
applications in Perl. Perl module are installed by default in the perl
installsitelib directory. It can be changed with
'configure --with-amperldir'.
* New 'local' security driver supports backups of the amanda server
without any network connection or other configuration.
* Almost 200 unit tests are available via 'make installcheck'.
* Amanda configuration file changes
o amanda.conf changes
+ flush-threshold-dumped
+ flush-threshold-scheduled
+ taperflush
+ device_property
+ usetimestamps default to yes
distributions:
+ Add bsd-security, bsdtcp-security, bsdudp-security.
+ Set default index and tape server to localhost
+ Build with assertions.
+ Use a debugging log directory (and add it to OWN_DIRS_PERMS
in amanda-common)
changes to dc-burn-netbsd
- rename 'extract sets' from -r to -s
- Split out the code to adjust the extracted data for live CD usage and enable
via '-l'. Make -l imply '-s base -k GENERIC' unless overridden
- Tweak live setup further to speed up slightly and avoid rebuilding the
X11 fontcache, sort rc.conf, set dhcpcd=YES & tweak root entry in fstab
- Disable burning to CD by default and add -b to enable
- Add support for listing and downloading/burning the daily NetBSD
branch builds from nyftp.netbsd.org
pkgsrc changes:
Set RESTRICTED and NO_{BIN,SRC}_ON_{CDROM,FTP} due to contents of makeip
This is GRUB 2, the second version of the GRand Unified Bootloader.
GRUB 2 is rewritten from scratch to make GNU GRUB cleaner, safer, more
robust, more powerful, and more portable.
Changes to dc-burn-netbsd
- If run as non root, call sudo where root is required
- Adjust -r to permit explicit list of tarfiles to extract
- Enumerate all possible tarfiles to avoid having to query NetBSD site
- Add -e option to tun emulator (gxemul) on result
- Fix rework of extracted files to create viable live image
- Implement -v '?' to list available versions (from main NetBSD site)
- Automatically check NetBSD-archive directory for older NetBSD versions
This package installs an unprivileged user for the sysbuild utility
provided by the sysutils/sysbuild package. This unprivileged user is
automatically configured to perform daily NetBSD builds.
sysbuild is a tool to automate the maintenance of the NetBSD sources and
the build of releases by means of a single command and a configuration
file that tells sysbuild what to do.
Since NetBSD 1.6 (released on July 2011), the source tree has included a
very flexible script (build.sh) to build a full NetBSD release for the
current platform or to cross-build for any of the supported platforms.
The flipside of the flexibility is that the script is inconvenient to use
on a daily basis because of the myriad of options it takes. Furthermore,
managing the source trees that make up NetBSD is not in the scope of
build.sh: the user must fetch these trees and keep them up to date by hand.
While these details are all fine on their own, rebuilding NetBSD frequently
(to keep a system up to date, or just for development tasks) is convoluted.
Developers and users usually find themselves writing their own wrapper
scripts over build.sh to simplify their daily tasks.
sysbuild extends build.sh by adding support for configuration files and
source tree management, allowing NetBSD rebuilds with a single and simple
command. Make sure to check the sysbuild-user package for a way to
trivially set up periodic NetBSD rebuilds under an dedicated, unprivileged
user.
This is version 2.0 because sysbuild already existed 10 years ago. It
served the same purpose, but it was removed because it stopped working
with NetBSD 2.0 (can't remember why though). Also, I'm convinced the
previous implementation was quite bad.
dc-burn-netbsd updated to 1.1:
- Check & clean data dir if build options change
- Extend "-r" to take type of release - base, std, x
- Tweak extracted files with -r to get closer to viable root-on-cd system
The configure script incorrectly detects that libpthread is part of libc
on DragonFly, likely due to the use of weak symbols there. For DragonFly
only, Cache the variable that tells it to include -pthread while linking.
From Andrey Simonenko in PR pkg/46712
Changes:
* autoconf 2.68 -> 2.69, automake 1.11.1 -> 1.12.2.
* Corrected compilation with --enable-ctl-creds on NetBSD.
* Corrected output for "ipactl -a ... status".
* Corrected work with the -n switch in ipactl.
Package changes:
* Removed the ipa-memfunc-debug option.
of the file from xsrc.
meta-pkgs/modular-xorg still builds.
Changes:
0.12.0:
pciaccess 0.12.0 release, contains a fix for a major MTRR issue from Thomas,
along with a use after free, generic x86 backend, a few vgaarb fixes, and
some packaging magic.
Alan Coopersmith (3):
Update Sun license notices to current X.Org standard form
Delay allocation of agp_info so we don't leak it on prior errors
Let libtool handle library flags for scanpci on Solaris
Dave Airlie (2):
pciaccess: fix use after free.
libpciaccess 0.12.0 - bump version for release
Gaetan Nadon (2):
config: remove the pkgconfig pc.in file from EXTRA_DIST
config: update AC_PREREQ statement to 2.60
Julien Cristau (1):
COPYING: add Red Hat's copyright notice
Samuel Thibault (1):
libpciaccess x86 backend
Thomas Hellstrom (1):
Fix long standing MTRR bug.
Tiago Vignatti (2):
vgaarb: decode should send new information to the kernel
vgaarb: read back vga count when setting new decoding
0.12.1:
This bug fix release corrects a couple bugs in the device probing code,
as well as providing various build configuration improvements.
Alan Coopersmith (4):
Sun's copyrights belong to Oracle now
config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
libpciaccess 0.12.1
Bryce Harrington (1):
Fix detection of multi-function cards
Gaetan Nadon (8):
config: upgrade AC_DEFINE_DIR to AX_DEFINE_DIR
config: provide a makefile for scanpci dev tool
scanpci.c: remove offending whitespace as reported by git diff
config: provide a makefile for scanpci man pages
config: replace INCLUDES, which is deprecated, with AM_CPPFLAGS
include: add a Makefile to install and distribute header file
config: use LDADD to obtain appropriate dependencies
config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
Jesse Barnes (1):
Revert "Don't try to use bogus bridge data"
0.13.0:
Adam Jackson (1):
linux: Don't use /dev/port
Alan Coopersmith (3):
Solaris: reorder functions to remove need for lots of static prototypes
Close pci.ids file when bailing out because realloc failed
solx_devfs.c: fix gcc warnings about casting away const when reading data
Daniel Drake (1):
delete_io_handle: fix deletion of last handle
Henry Zhao (1):
Solaris: improve support for sparc platform
Jeremy Huddleston (1):
configure.ac: Bump to 0.13
Mark Kettenis (3):
OpenBSD: Indicate that devices need access to legacy VGA resources.
Add VGA Arbiter support for OpenBSD.
OpenBSD: Implement map_legacy and legacy_io
Mathias Krause (1):
Use correct type for pci_id file accessor functions
0.13.1:
Adam Jackson (2):
Use O_CLOEXEC for internal file descriptors
linux: Fix out[bwl] macros on non-I/O architectures
Julien Cristau (1):
Bump to 0.13.1
Matthieu Herrb (1):
Fix pci_io_handle allocation routines.
Thordur Bjornsson (1):
Fix openbsd_pci.c:pci_device_vgaarb_set_target();
Contents: some Dreamcast tools from Marcus Comstedt http://mc.pp.se/dc/sw.html
and a dc-burn-netbsd script to build and burn a bootable NetBSD/dreamcast CD
dc-burn-netbsd
Script to download a given NetBSD/dreamcast version and burn a bootable CD
dc-makeip (IP creator)
Utility for creating IP.BIN from a textual representation of IP0000.BIN
dc-scramble (1ST_READ.BIN scrambler)
Utility to "scramble" binary files to match bootloader requirements
share/dc-tools/ip_slave/ (IP upload slave)
Dreamcast binary to upload and run software over ethernet
share/dc-tools/serial_slave/ (Serial upload slave)
Dreamcast binary to upload and run software over the serial port
Upstream changes:
-----------------
:release:`1.4.2 <2012-05-07>`
:release:`1.3.7 <2012-05-07>`
🐛`562` Agent forwarding would error out or freeze when multiple uses of the
forwarded agent were used per remote invocation (e.g. a single
~fabric.operations.run command resulting in multiple Git or SVN checkouts.)
This has been fixed thanks to Steven McDonald and GitHub user @lynxis.
:support:`626` Clarity updates to the tutorial. Thanks to GitHub user m4z for
the patches.
🐛`625` ~fabric.context_managers.hide/~fabric.context_managers.show did not
correctly restore prior display settings if an exception was raised inside the
block. This has been fixed.
🐛`624` Login password prompts did not always display the username being
authenticated for. This has been fixed. Thanks to Nick Zalutskiy for catch &
patch.
🐛`617` Fix the clean_revert behavior of ~fabric.context_managers.settings
so it doesn't KeyError for newly created settings keys. Thanks to Chris
Streeter for the catch.
:feature:`615` Updated ~fabric.operations.sudo to honor the new setting
:ref:`env.sudo_user <sudo_user>` as a default for its user kwarg.
🐛`616` Add port number to the error message displayed upon connection
failures.
🐛`609` (and :issue:`564`) Document and clean up :ref:`env.sudo_prefix
<sudo_prefix>` so it can be more easily modified by users facing uncommon use
cases. Thanks to GitHub users 3point2 for the cleanup and SirScott for the
documentation catch.
🐛`610` Change detection of env.key_filename's type (added as part of SSH
config support in 1.4) so it supports arbitrary iterables. Thanks to Brandon
Rhodes for the catch.
2012-06-25 Martin Mares <mj@ucw.cz>
* Released as 3.1.10.
* Decoding of LTR/OBFF in PCIe capabilities.
* Various minor bug fixes.
* Updated pci.ids to the today's snapshot of the database.
- add ability to mmap a device other than /dev/mem, enabling easier
testing of memory for hardware engineers et al if their system's
kernel exports the memory they're interested in via /dev/mydevice
or similar. Thanks: Jean-Noel Avila.
- add ability to run only specified tests by setting the environment
variable MEMTESTER_TEST_MASK to a bitmask of the indexes of the
tests to be run. Thanks: Ian Alexander.
Updating this during the freeze as it's a leaf package and the
changes should be low-impact.
1.6.10
===
35067dc Bump Facter epoch to 1
d6a3e91 Make package task depend on tar in Rakfile
f42896d (#14764) Stub architecture fact when Windows facts run on Linux
f44ca52 (maint) Fix hardware model fact for ruby 1.9
964d1f0 (#12864) Close registry key
ab025bb Revert "Revert "(#12864) Windows: get primary DNS from registry""
478386d (#10261) Detect x64 architecture on Windows
6cc881d Use git describe in Rakefile to determine pkg ver
2043244 (#13678) Remove deprecation msg triggerd by the ipaddress6 fact
d118d81 (#13678) Add filename extension on absolute paths on windows
b050eb1 (#14582) Fix noise in LSB facts
85654b0 (#13678) Allow passing shell built-ins to exec method on windows
8f4c016 (#13678) Single quote paths on unix with spaces
2d164e8 (#13678) Join PATHs correctly on windows
e7e7e8f (#13678) Extend spec tests for expand_command
0fea7b0 maint: Add shared context for specs to imitate windows or posix
60d0cd2 (#13678) Fix spec failures on windows
121a2ab (#13678) Fix quoting in expand_command
55b1125 (#13678) Add more unit tests for new methods
9086c0a (#13678) Add RDoc documentation for new methods
165ace4 (#13678) Convert command to absolute paths before executing
+INSTALL script. This causes problems when you build the package on one
machine but install it on another not necessarily with the same
accounts configured.
XXX any real use for USERGROUP_PHASE=pre-install? IIUC pkg_install
installs USERGROUP during pre-install-script target by default, making it
explicit seems to cause more problems than it solves...
sysutils/p5-Linux-Inotify2 from 1.2.1 to 1.2.2.
Caution: The author uses an unusual versioning scheme which clash as
well with CPAN and pkgsrc.
Upstream changes between 1.22 and 1.21:
1.22 Tue Jun 14 08:34:38 CEST 2011
- use a more useful definition of IN_xxx methods - any bits, not
a match. (pointed out by Anatoliy Grishayev).
- slightly reworked the documentation.
from 1.50 to 1.52.
Upstream changes:
1.52 Mon 19 Mar 2012 - Adam Kennedy
- No functional changes
- Updating Module::Install to 1.06
- Moved File::Spec dependency to 3.29 to fix problems with
four-digit decimal dependencies in some downstream packaging
systems.
1.51 Thu 27 Oct 2011 - Adam Kennedy
- END-time deletion by clear() is now fork-safe, it will only remove
paths created in the same process.
All utilities are installed with a prefix 'g'. Symlinks with original
names are created in ${PREFIX}/gnu/bin.
While here fix some pkglint warnings.
++pkgrevision