Next | Query returned 84 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-03-14 07:30:23 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 4.8

Ccache 4.8

New features and improvements
Improved the automatic cache cleanup mechanism. Automatic cleanups are now \ 
performed on 1/256 of the cache instead of 1/16, thus making them much quicker \ 
(but naturally more frequent). Cleanups are coordinated between ccache processes \ 
so that at most one process will perform cleanup at a time. Also, the actual \ 
cache size will stay very close to the configured maximum size instead of \ 
staying around 90% as was the case before.

Added support for setting per-compilation configuration options on the command \ 
line. Example: ccache hash_dir=false gcc -c example.c.

Made it possible to disable ccache for a certain source code file by embedding \ 
the string ccache:disable in a comment near the top of the file.

Made ccache understand that an MSVC /Z7 option overrides an earlier /Z* option \ 
and thus is not too hard to cache.

Added a --recompress-threads command line option for selecting the number of CPU \ 
threads to use when recompressing the local cache.

Added --trim-recompress and --trim-recompress-threads command line options for \ 
recompressing file-based remote storage.

Added tmpfs, ufs and zfs to the list of supported filesystems on macOS and BSDs \ 
for the inode cache.

Improved progress bars for clean/clear/evict-style operations.

Improved printing of cache sizes in various outputs.

Activate debug logging for command mode options like --cleanup.

Added support for -Wp,-U<macro> in the direct mode.

Added quotes around arguments with space in logged command lines.

Added logging of executed command lines on Windows.

Made sure not to update the stats file when there are no incremented counters.

Improved actual disk size calculation on Windows.

Build/CI improvements
Added CI support for building macOS universal binaries.

Make it possible to force download of Zstd and Hiredis, e.g. with cmake -D \ 
ZSTD_FROM_INTERNET=ON […​].

Bug fixes
Fixed an edge case where a non-temporal identifier is misidentified.

Fixed reporting of local/remote cache misses in depend mode.

Fixed parsing of backslashes in MSVC RSP files.

Fixed a crash in --show-log-stats when the stats log file doesn’t exist.

Fixed matching of base directory for MSVC. The base directory will now match \ 
case-insensitively with absolute paths in preprocessed output, or from \ 
/showIncludes in the depend mode case, when compiling with MSVC.

Fixed a problem where the original umask would be used when storing a remote \ 
cache result in the local cache.

Changed the inode cache implementation to use spinlocks instead of pthread \ 
mutexes. This makes the inode cache work on FreeBSD and similar systems.

Don’t treat -Wp,-D as interchangeable with -D.

Disable the inode cache if the filesystem risks getting full soon. This fixes a \ 
problem when the cache is on a filesystem where posix_fallocate isn’t \ 
reliable, like Btrfs with compression enabled.

Fixed performance of cache path relativization in preprocessed output, primarily \ 
on Windows where stat calls are relatively costly.

Fixed rare crash in the signal handler at process exit.

Fixed handling of Unix-style paths passed to MSVC.

Fixed so that the config options and command line are logged before trying to \ 
locate the compiler and exiting early.

Documentation improvements
Improved description of --set-config.

Fixed broken markup in the manual.

Added a note to the manual that stats = false will disable automatic cleanup.

Fix a bad reference to the “Remote storage backends” section.
   2023-01-19 16:41:40 by Greg Troxel | Files touched by this commit (2)
Log message:
devel/ccache*: Adjust comment about xz to modern reality
   2023-01-04 03:26:47 by David H. Gutteridge | Files touched by this commit (1)
Log message:
ccache: fix builds on i386 (and possibly other arches)

Addresses PR pkg/57157 from ano(ther)nymous.
   2022-12-09 17:14:12 by Thomas Klausner | Files touched by this commit (3)
Log message:
ccache: perl is a build dependency

Fix asciidoctor executable name to work for all ruby versions, not
just the current default.
   2022-12-09 13:08:57 by Greg Troxel | Files touched by this commit (2)
Log message:
devel/ccache: Find asciidoctor where pkgsrc puts it

Upstream doesn't look for versioned asciidoctor, and unless
pkg_alternatives helpfully hide this, the manpage build fails.
   2022-12-09 12:56:47 by Greg Troxel | Files touched by this commit (2) | Package updated
Log message:
devel/ccache: Build man page

The man page was lost in the update, due to needing asciidoctor.
However, it built (and thus caused a PLIST error) on machines with
asciidoctor installed.  Depend on asciidoctor, rather than forcing it
off, since this package ought to have a man page.

Tested on NetBSD 9 amd64.
   2022-12-06 17:14:50 by Adam Ciarcinski | Files touched by this commit (1) | Package updated
Log message:
ccache: update compiler requirements
   2022-12-05 09:29:44 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
ccache: updated to 4.7.4

Ccache 4.7.4

Bug fixes

Fixed an inode cache race condition.
The default temporary directory is now $XDG_RUNTIME_DIR/ccache-tmp instead of a \ 
hardcoded /run/user/<UID>/ccache-tmp. If XDG_RUNTIME_DIR is not set, \ 
<cache_dir>/tmp is used. This avoids creating /run/user/<UID> on \ 
systems that don’t have it if compiling as root.
Added a fallback in case posix_fallocate returns EINVAL when creating the inode \ 
cache file.
Connection timeout for an HTTP connection is now reported as a timeout instead \ 
of an error.
Temporary files found in the cache are no longer counted in --show-compression.
Removed duplicate magic header in output from --inspect.
Ccache now properly waits for all recompression jobs to finish when there is no \ 
f subdirectory in the cache.

Other minor improvements

Improved inode cache logging.

Documentation improvements

Removed stray parenthesis.
Improved description of how header files are handled.
Added a hint about using -fno-pch-timestamp for precompiled headers with Clang.
Removed obsolete description of compiler type “pump”.

More https://ccache.dev/releasenotes.html
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip

Next | Query returned 84 messages, browsing 11 to 20 | Previous