summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-02-25Add alsa option.markd2-6/+18
2011-02-25Add xine-alsamarkd2-2/+4
2011-02-25Add xine ALSA output plugin.markd3-0/+35
2011-02-25Add a builtin.mkmarkd1-0/+23
2011-02-25Note unison-2.40.61 update.wiz2-3/+3
2011-02-25Update to 2.40.61. Ok tonio@. Set LICENSE.wiz4-31/+24
Changes in Version 2.40.61 Changes since 2.40.1: * Added "BelowPath" patterns, that match a path as well as all paths below (convenient to use with nodeletion,update,creationpartial preferences) * Added a "fat" preference that makes Unison use the right options when one of the replica is on a FAT filesystem. * Allow "prefer/force=newer" even when not synchronizing modification times. (The reconciler will not be aware of the modification time of unchanged files, so the synchronization choices of Unison can be different from when "times=true", but the behavior remains sane: changed files with the most recent modification time will be propagated.) * Minor fixes and improvements: + Compare filenames up to decomposition in case sensitive mode when one host is running MacOSX and the unicode preference is set to true. + Rsync: somewhat faster compressor + Make Unicode the default on all architectures (it was only the default when a Mac OS X or Windows machine was involved). Changes since 2.32: * Major enhancement: Unicode support. + Unison should now handle unicode filenames correctly on all platforms. + This functionality is controlled by a new preference unicode. + Unicode mode is now the default when one of the hosts is under Windows or MacOS. This may make upgrades a bit more painful (the archives cannot be reused), but this is a much saner default. * Partial transfer of directories. If an error occurs while transferring a directory, the part transferred so far is copied into place (and the archives are updated accordingly). The "maxerrors" preference controls how many transfer error Unison will accept before stopping the transfer of a directory (by default, only one). This makes it possible to transfer most of a directory even if there are some errors. Currently, only the first error is reported by the GUIs. Also, allow partial transfer of a directory when there was an error deep inside this directory during update detection. At the moment, this is only activated with the text and GTK UIs, which have been modified so that they show that the transfer is going to be partial and so that they can display all errors. * Improvement to the code for resuming directory transfers: + if a file was not correctly transferred (or the source has been modified since, with unchanged size), Unison performs a new transfer rather than failing + spurious files are deleted (this can happen if a file is deleted on the source replica before resuming the transfer; not deleting the file would result in it reappearing on the target replica) * Experimental streaming protocol for transferring file contents (can be disabled by setting the directive "stream" to false): file contents is transfered asynchronously (without waiting for a response from the destination after each chunk sent) rather than using the synchronous RPC mechanism. As a consequence: + Unison now transfers the contents of a single file at a time (Unison used to transfer several contents simultaneously in order to hide the connection latency.) + the transfer of large files uses the full available bandwidth and is not slowed done due to the connection latency anymore + we get performance improvement for small files as well by scheduling many files simultaneously (as scheduling a file for transfer consume little ressource: it does not mean allocating a large buffer anymore) * Changes to the internal implementation of the rsync algorithm: + use longer blocks for large files (the size of a block is the square root of the size of the file for large files); + transmit less checksum information per block (we still have less than one chance in a hundred million of transferring a file incorrectly, and Unison will catch any transfer error when fingerprinting the whole file) + avoid transfer overhead (which was 4 bytes per block) For a 1G file, the first optimization saves a factor 50 on the amount of data transferred from the target to the source (blocks are 32768 bytes rather than just 700 bytes). The two other optimizations save another factor of 2 (from 24 bytes per block down to 10). * Implemented an on-disk file fingerprint cache to speed-up update detection after a crash: this way, Unison does not have do recompute all the file fingerprints from scratch. + When Unison detects that the archive case-sensitivity mode does not match the current settings, it populates the fingerprint cache using the archive contents. This way, changing the case-sensitivity mode should be reasonably fast. * New preferences "noupdate=root", "nodeletion=root", "nocreation=root" that prevent Unison from performing files updates, deletions or creations on the given root. Also 'partial' versions of 'noupdate', 'nodeletion' and 'nocreation' * Limit the number of simultaneous external copy program ("copymax" preference) * New "links" preference. When set to false, Unison will report an error on symlinks during update detection. (This is the default when one host is running Windows but not Cygwin.) This is better than failing during propagation. * Added a preference "halfduplex" to force half-duplex communication with the server. This may be useful on unreliable links (as a more efficient alternative to "maxthreads = 1"). * Renamed preference "pretendwin" to "ignoreinodenumbers" (an alias is kept for backwards compatibility). * Ignore one-second differences when synchronizing modification time. (Technically, this is an incompatible archive format change, but it is backward compatible. To trigger a problem, a user would have to synchronize modification times on a filesystem with a two-second granularity and then downgrade to a previous version of Unison, which does not work well in such a case. Thus, it does not seem worthwhile to increment the archive format number, which would impact all users.) * Do not keep many files simultaneously opened anymore when the rsync algorithm is in use. * Add "ignorearchives" preference to ignore existing archives (to avoid forcing users to delete them manually, in situations where one archive has gotten deleted or corrupted). * Mac OS + fixed rsync bug which could result in an "index out of bounds" error when transferring resource forks. + Fixed bug which made Unison ignore finder information and resource fork when compiled to 64bit on Mac OSX. + should now be 64 bit clean (the Growl framework is not up to date, though) + Made the bridge between Objective C and Ocaml code GC friendly (it was allocating ML values and putting them in an array which was not registered with the GC) + use darker grey arrows (patch contributed by Eric Y. Kow) * GTK user interface + assistant for creating profiles + profile editor + pop up a summary window when the replicas are not fully synchronized after transport + display estimated remaining time and transfer rate on the progress bar + allow simultaneous selection of several items + Do not reload the preference file before a new update detection if it is unchanged + disabled scrolling to the first unfinished item during transport. It goes way too fast when lot of small files are synchronized, and it makes it impossible to browse the file list during transport. + take into account the "height" preference again + the internal list of selected reconciler item was not always in sync with what was displayed (GTK bug?); workaround implemented + Do not display "Looking for change" messages during propagation (when checking the targe is unchanged) but only during update detection + Apply patch to fix some crashes in the OSX GUI, thanks to Onne Gorter. * Text UI + During update detection, display status by updating a single line rather than generating a new line of output every so often. Should be less confusing. * Windows + Fastcheck is now the default under Windows. People mostly use NTFS nowadays and the Unicode API provides an equivalent to inode numbers for this filesystem. + Only use long UNC path for accessing replicas (as '..' is not handled with this format of paths, but can be useful) + Windows text UI: now put the console into UTF-8 output mode. This is the right thing to do when in Unicode mode, and is no worse than what we had previously otherwise (the console use some esoteric encoding by default). This only works when using a Unicode font instead of the default raster font. + Don't get the home directory from environment variable HOME under Windows (except for Cygwin binaries): we don't want the behavior of Unison to depends on whether it is run from a Cygwin shell (where HOME is set) or in any other way (where HOME is usually not set). * Miscellaneous fixes and improvements + Made a server waiting on a socket more resilient to unexpected lost connections from the client. + Small patch to property setting code suggested by Ulrich Gernkow. + Several fixes to the change transfer functions (both the internal ones and external transfers using rsync). In particular, limit the number of simultaneous transfer using an rsync (as the rsync algorithm can use a large amount of memory when processing huge files) + Keep track of which file contents are being transferred, and delay the transfer of a file when another file with the same contents is currently being transferred. This way, the second transfer can be skipped and replaced by a local copy. + Experimental update detection optimization: do not read the contents of unchanged directories + When a file transfer fails, turn off fastcheck for this file on the next sync. + Fixed bug with case insensitive mode on a case sensitive filesystem: o if file "a/a" is created on one replica and directory "A" is created on the other, the file failed to be synchronized the first time Unison is run afterwards, as Unison uses the wrong path "a/a" (if Unison is run again, the directories are in the archive, so the right path is used); o if file "a" appears on one replica and file "A" appears on the other with different contents, Unison was unable to synchronize them. + Improved error reporting when the destination is updated during synchronization: Unison now tells which file has been updated, and how. + Limit the length of temporary file names + Case sensitivity information put in the archive (in a backward compatible way) and checked when the archive is loaded + Got rid of the 16mb marshalling limit by marshalling to a bigarray. + Resume copy of partially transferred files.
2011-02-25+ unison2.32.wiz1-1/+2
2011-02-25Added net/unison2.32 version 2.32.52nb4wiz1-1/+2
2011-02-25Reimport of net/unison-2.32 before update to incompatible 2.40 version.wiz7-0/+145
2011-02-25Remove commented out imlib dependency.wiz1-2/+1
2011-02-25Updated graphics/magicpoint to 1.13anb6wiz2-3/+4
2011-02-25Convert to use imlib2, based on Debian patches.wiz8-20/+343
Set LICENSE. Bump PKGREVISION.
2011-02-25mention recent updatesdrochner1-1/+15
2011-02-25update to 2.32.3drochner2-7/+6
changes: bugfixes
2011-02-25update to 0.10.21drochner2-6/+6
changes: -gstreamer core/base 0.10.32 API additions -Fix GstDiscover methods
2011-02-25update to 2.1.1drochner8-50/+73
This release include many bugfixes, most of them for Windows platforms, thanks mainly to Dirk Loss. There is also VRRP and SCTP protocols suppor thanks to zer0, IPython support.
2011-02-25Removed graphics/uniconvertor successor graphics/py-uniconvertoradam8-419/+3
2011-02-25update to 1.10.13drochner2-8/+7
changes: -minir feature additions -bugfixes
2011-02-25Update to 4.4.5, fixes a build problem on OpenIndiana (and probablyhans6-19/+21
Solaris 11 Express, too). Changes 4.4.5: The GNU project and the GCC developers are pleased to announce the release of GCC 4.4.5. This release is a bug-fix release, containing fixes for regressions in GCC 4.4.4 relative to previous releases of GCC.
2011-02-25update to 0.8.13drochner3-9/+8
changes: -ODF improvement -bugfixes
2011-02-25update to 2.4.22drochner2-6/+6
changes: bugfix
2011-02-25update to 2.32.2drochner2-7/+6
changes: bugfixes and minor improvements
2011-02-25update to 1.10drochner3-8/+33
changes: -Box plot widget added -Polar plot widget added -more feature additions -bugfixes
2011-02-25update to 2.30.3drochner3-8/+8
changes: -Fix delivering of scroll events -translation updates
2011-02-25update to 0.10.3drochner2-6/+6
changes: bugfixes
2011-02-25Note upgrade of lang/pcc-current to 1.0.0.BETA.20110225.he1-1/+2
2011-02-25Update pcc-current from 20101129 version to 1.0.0 BETA of 20110225.he3-18/+24
Impetus to upgrade from Matthias Rampke. Pkgsrc changes: o Changed package name to not include upstream version number (ouch!) Upstream changes: o Lots of fixes; list of changes not easily available. o The main supported architectures are i386 and amd64; other targets have "less functionality". Please help in testing this; report bugs via http://pcc.ludd.ltu.se/jira.
2011-02-25Add a file containing the different licenses used in the pcc source code.he1-0/+139
These are mostly 2-clause BSD-like licenses, except the Caldera license which has an advertising clause. This is cut+pasted from http://pcc.ludd.ltu.se/licenses/ and reformatted.
2011-02-25+ howmobache1-1/+2
2011-02-25Added misc/howm version 1.3.9.1obache1-1/+2
2011-02-25Import howm-1.3.9.1 as misc/howm from pkgsrc-wip-jp.obache5-0/+120
Based on PR#44553 by ISIHARA Takanori. howm: Write fragmentarily and read collectively. Howm is a note-taking tool on Emacs. It is similar to emacs-wiki; you can enjoy hyperlinks and full-text search easily. It is not similar to emacs-wiki; it can be combined with any format.
2011-02-25Let's assume for now that everything that worked with python-2.6 alsowiz68-137/+137
works with python-2.7.
2011-02-25+ mysql-5.0.92obache1-1/+3
2011-02-25Updated security/ruby-oauth to 0.4.4nb1obache1-1/+2
2011-02-25Use --format-executable to avoid conflicts with ruby variants each other.obache3-3/+7
Bump PKGREVISION.
2011-02-25+ ruby-memoizeobache1-1/+2
2011-02-25Added devel/ruby-memoize version 1.3.1obache1-1/+2
2011-02-25Import ruby-memoize-1.3.1 as devel/ruby-memoize.obache5-0/+60
The memoize library allows you to cache methods for faster lookup. Cached results can either be stored in memory (the default) or to a file.
2011-02-25+ ruby-httpclientobache1-1/+2
2011-02-25Added www/ruby-httpclient version 2.1.6.1obache1-1/+2
2011-02-25Import ruby-httpclient-2.1.6.1 as www/ruby-httpclient.obache5-0/+65
'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby. 'httpclient' formerly known as 'http-access2'.
2011-02-25Use new stype patch name.obache2-3/+3
2011-02-25+ ruby-escapeobache1-1/+2
2011-02-25Added textproc/ruby-escape version 0.2obache1-1/+2
2011-02-25Import ruby-escape-0.2 as textproc/ruby-escape.obache5-0/+45
escape library provides several HTML/URI/shell escaping functions for Ruby.
2011-02-24Fix fftw option, reported by Thomas Mueller on pkgsrc-users.wiz1-3/+3
2011-02-24Fix build on non-Linux. Reported by Rui-Xiang Guo on pkgsrc-users.wiz2-4/+4
2011-02-24Updated multimedia/farsight2 to 0.0.25wiz1-1/+2
2011-02-24Updated textproc/asciidoc to 8.6.4gls1-1/+2
2011-02-24Update textproc/asciidoc to 8.6.4gls3-7/+8
Upstream changes: Additions and changes * Added text foreground and background color along with text size CSS styles for XHTML outputs. * Vim syntax highlighter: highlight macros that start with an attribute reference (a common idiom). * Vim syntax highlighter: highlight attribute references in macro attribute lists. * Attribute entries can be used to set configuration markup templates. * Double-width East Asian characters in titles now correctly match the title underline widths. * Implemented asciidoc(1) filter commands. * User's home directory now calculated in a platform independent manner. * Added double-quote characters to French language file. * Vim Syntax highlighter: Highlight closing OpenBlocks which immediately follow a literal paragraph. * Changed UNIX /dev/null to OS independent os.devnull in filters code. * Vim syntax highlighter: Single and double quoted text now highlights correctly when preceded by an attributes list. * Added Ukrainian language file (lang-uk.conf). Added double-quote characters to Russian language file.conf). * Single and double quote characters are now set using the {lsquo}, {rsquo}, {ldquo} and {rdquo} attributes. This makes is easy to customise language specific quotes. * Implemented conf-files attribute to allow configuration files to be specified in the source document. Bug fixes * FIXED: Auto-generated section title ids are now Unicode aware. * FIXED: Setting quotes configuration entries using document attribute entries failed if the attribute entry was not in the document header. * FIXED: If the input and output file names were different then the output file name was incorrectly used to synthesize docinfo file names. * FIXED: An error can occur when more than one consecutive quotes are defined as a blank string. * FIXED: Encoding error in automatically generated author initials.