- Fix a possible segfault
- Add a scalable icon
- Support empty sparse file
- Disable the PacMan animation
- Let total size be the sum of total size
- Fix a valgrind warning
COMMENT should not be longer than 70 characters.
COMMENT should not begin with 'A'.
COMMENT should not begin with 'An'.
COMMENT should not begin with 'a'.
COMMENT should not end with a period.
COMMENT should start with a capital letter.
pkglint warnings. Some files also got minor formatting, spelling, and style
corrections.
From http://download.gna.org/py-notify/:
"Releases in 0.1 development branch are still available on a separate page
for historical purposes. There is no reason to use them in production:
current stable 0.2 is both bug-free and faster, and more features can be
found in 0.3 development releases."
Package no longer needs buildlink3.mk file, as there is no shared library
installed. PLIST has many entries in PYSITELIB. Package uses PYDISTUTILS
to handle everything. pkg-config, libtool, and gmake are no longer needed.
HOMEPAGE and MASTER_SITES were updated. Added LICENSE. Passes pkglint.
Aaron J. Grier, with implementation changes by myself:
- rules to add the run-time path correctly when building shared versions
of libraries. Using -dllpath to ocamlmklib for this - ',' would need
to be clumsily escaped from gmake.
(This also needs a patched ocamlmklib - from ocaml 4.00.1nb2 -
that has -elfmode which prevents -L paths being added to the
run-time path).
- Path fixes, but not using fixed paths as originally proposed,
but the SUBST framework.
- Trim whitespace off a numeric string read out of the kernel.
Instead of open coding the function, use String.trim, as the
String library is used, anyway. (available in ocaml >= 4.00.1)
Upgrade to version 2.0:
- Canonicalize x86_64 to amd64.
- Canonicalize i86pc to i386.
- Implement a -format option in favor of the plethora of element selectors.
- Add -group, -release and -relgroup.
- Use lsb_release(1) on systems with Linux kernels to determine operating
system name (use the distribution ID).
- Handle Fedora, Mandriva, RedHat and SuSE.
- Handle Mac OS X.
- Handle Cygwin (at least on XP).
pkgsrc changes:
---------------
- Update dependency to py-paramiko to 1.10.0
upstream changes:
-----------------
2013-03-01: released Fabric 1.6.0
2013-03-01: released Fabric 1.5.4
[Bug] #844: Account for SSH config overhaul in Paramiko 1.10 by e.g.
updating treatment of IdentityFile to handle multiple values.
This and related SSH config parsing changes are backwards
incompatible; we are including them in this release because they do fix
incorrect, off-spec behavior.
[Bug] #843: Ensure string pool_size values get run through int() before
deriving final result (stdlib min() has odd behavior here...).
Thanks to Chris Kastorff for the catch.
[Bug] #839: Fix bug in rsync_project where IPv6 address were not always
correctly detected. Thanks to Antonio Barrero for catch & patch.
[Bug] #587: Warn instead of aborting when env.use_ssh_config is True but
the configured SSH conf file doesn't exist. This allows multi-user
fabfiles to enable SSH config without causing hard stops for users lacking
SSH configs. Thanks to Rodrigo Pimentel for the report.
[Feature] #821: Add remote_tunnel to allow reverse SSH tunneling
(exposing locally-visible network ports to the remote end).
Thanks to Giovanni Bajo for the patch.
[Feature] #823: Add env.remote_interrupt which controls whether Ctrl-C is
forwarded to the remote end or is captured locally
(previously, only the latter behavior was implemented).
Thanks to Geert Jansen for the patch.
- new "favorites" plug-in;
- mouse event handling on the desktop set as optional;
- possibility to open browser windows with specific views by default;
- additional minor fixes and improvements.
* let verbose output to stderr, so that such output is mixed to the command
output (for example, using redirect).
* avoid to use `flock', it is not a part of base.
* useradd
* add skel support
* set homedir properly
* avoid to try dropping from "Users" when uid=gid (pseudo group as user).
* also chgrp gid for created homedir.
* userdel
* catch up error correctly when trying to delete Windows users.
PR pkg/47581 by Nils Ratusznik.
3.8.2 -> 3.8.3
- Fixed setting "size" bigger than 4GB on 32bit architectures
- Do not overwrite mode set by "create" option when using ACL. "create"
directive is now not mixed up with ACLs. If you use "create" in config
file and log file has some ACLs set, ACLs are not kept and are
overwritten by the mode set in "create" directive.
- Mode argument in "create" directive can be omitted. Only owner and group
is set in this case. Check man page for more info.
- improvements to icons (emblems, type associations...)
- differentiated directory icons (pictures, videos...)
- fixes to the git and subversion plug-ins (when adding files)
- support for URLs and directories as desktop entries (homescreen)
- additional improvements when handling desktop entries
- some fixes to the user interface (back/forward buttons...)
- additional minor fixes (internal dependencies...)
* Added new option '-K, --skip-size'.
* Added new option '-T, --timeout'.
* Maximum skip size is now limited to 1% of infile size or 1 GiB.
* Set current_pos to end of block when reading backwards.
* The '-E, --max-error-rate' option now checks the rate of actually
failed reads, not the growth of error size.
All:
- include/schily/stat.h now contains macros to set the nanoseconds
in timestamps in a OS independent way
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
- mkisofs now identifies itdelf by default (inside the APPID string)
as being UDF capable.
- mkisofs now sets link count and "unique id" == inode number for files.
Note that this may still not result in useful hardlinked files on all
platforms as e.g. Solaris and Linux ignore the UDF unique ID and rather
use the location of the file_entry as inode number. This will never
return the same number for different filenames that point to the
same file data and thus prevents hard linked files from being visible.
This is however not a Solaris problem, the problem is rather in the
UDF standard that does not require the unique id to be in a 32 bit
range as long as the media size is = 8 TB. Note that 32 bit UNIX
programs cannot access files with an inode number that cannot be
expressed as 32 bit number, so inode numbers that do not fit into
32 bits may cause problems. Ths only way to work around this problem
would be to enance the Solaris and Linux UDF filesystem module to
recognize whether a filesystem has been created by mkisofs that grants
useful inode numbers. The same is already done for ISO-9660.
- mkisofs now supports additional file types with UDF:
- named pipes
- sockets
- character devices
- block devices
- mkisofs now supports all three UNIX times with microsecond granularity in UDF
- mkisofs now sets correct user/group/permission for symlinks in UDF
- mkisofs now supports S_ISUID, S_ISGID, S_ISVTX (set uid, set gid, sticky) in UDF
in modules (the files in ${WRKSRC}/library), as they're treated as
data and not scripts - the right thing to do is to set
"ansible_python_interpreter" in the configuration.
Also, install example files in ${PREFIX}/share/examples/ansible.
- install manpages
- replace "etc" with PKG_SYSCONFDIR in a number of locations
- replace "usr/share" with @PREFIX@/share in some places
- do some cleanup so things install with PKG_DEVELOPER set.
Euca2ools are command line tools for interacting with Amazon Web
Services (AWS) and other AWS-compatible web services, such as
Eucalyptus and OpenStack.
Uses Python, no Java.
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.