A lot of fixes and improvements from previous release in utilities
and portability code.
See https://github.com/cheusov/nbase for details.
Introduce CURSES_LIBNAME build-time variable (see doc/INSTALL)
Almost all utilities set WARNERR to YES.
Latest mk-configure is needed for build.
This release was successfully tested on SunOS-5.11, FreeBSD-12.0.3,
NetBSD-8 and 8.99, OpenBSD-6.4, Darwin and diverse glibc-based
Linuxes. GCC and CLang compilers were tested.
Major changes in 0.14.0
=======================
* Bumping minor to show that some types and values were removed
* Regenerate enums.h (from spice.proto) which removes:
* SpicePubkeyType;
* SpiceTunnelServiceType;
* SpiceTunnelIpType;
* SPICE_MSG_TUNNEL_* and SPICE_MSGC_TUNNEL_*
* Add VDAgentGraphicsDeviceInfo message
* Add StreamMsgGraphicsDeviceInfo message
* Add padding to SpiceStat structure
5.6.2
**Enhancements**
- 604_: [UNIX, Windows] add new psutil.getloadavg() returning system load
- 1404_: [Linux] cpu_count(logical=False) uses a second method (read from
/sys/devices/system/cpu/cpu[0-9]/topology/core_id) in order to determine
the number of physical CPUs in case /proc/cpuinfo does not provide this info.
- 1458_: provide coloured test output. Also show failures on KeyboardInterrupt.
- 1464_: various docfixes (always point to python3 doc, fix links, etc.).
- 1473_: [Windows] process IO priority (ionice()) values are now exposed as 4
new constants: IOPRIO_VERYLOW, IOPRIO_LOW, IOPRIO_NORMAL, IOPRIO_HIGH.
Also it was not possible to set high I/O priority (not it is).
- 1478_: add make command to re-run tests failed on last run.
average calculation.
**Bug fixes**
- 1223_: [Windows] boot_time() may return value on Windows XP.
- 1456_: [Linux] cpu_freq() returns None instead of 0.0 when min/max not
available
- 1462_: [Linux] (tests) make tests invariant to LANG setting
- 1463_: cpu_distribution.py script was broken.
- 1470_: [Linux] disk_partitions(): fix corner case when /etc/mtab doesn't
exist.
- 1471_: [SunOS] Process name() and cmdline() can return SystemError.
- 1472_: [Linux] cpu_freq() does not return all CPUs on Rasbperry pi 3.
- 1474_: fix formatting of psutil.tests() which mimicks 'ps aux' output.
- 1475_: [Windows] OSError.winerror attribute wasn't properly checked resuling
in WindowsError being raised instead of AccessDenied.
- 1477_: [Windows] wrong or absent error handling for private NTSTATUS Windows
APIs. Different process methods were affected by this.
- 1480_: [Windows] psutil.cpu_count(logical=False) could cause a crash due to
fixed read violation.
- 1486_: [AIX, SunOS] AttributeError when interacting with Process methods
involved into oneshot() context.
- 1491_: [SunOS] net_if_addrs(): free() ifap struct on error.
- 1493_: [Linux] cpu_freq(): handle the case where
/sys/devices/system/cpu/cpufreq/ exists but is empty.
Baloo
[DocumentIdDB] Silence non-error debug message, warn on errors
[baloosearch] Allow specifying a time when using e.g. mtime
[indexcleaner] Avoid removing included folders below excluded ones
[MTimeDB] Fix lookup for the LessEqual range
[MTimeDB] Fix lookup when time range should return empty set
Correct asserts/error handling in MTimeDB
Protect against invalid parents in the IdTreeDB
Remove document from MTimeDB/DocumentTimeDB even when timestamp is 0
Be more precise with mimetype detection
[timeline] Canonicalize Url
[timeline] Fix missing/misplaced SlaveBase::finished() calls
[balooshow] Several extensions basic file information output
[timeline] Fix warning, add missing UDS entry for "."
[balooctl] Reduce nesting level for addOption arguments, cleanup
React to config updates inside indexer
Fix regression when opening DB in read-write mode
[balooctl] Cleanup trailing whitespace
[engine] Unbreak code, revert renaming of Transaction::abort()
Harmonize handling of underscore in query parser
Baloo engine: treat every non-success code as a failure
KDBusAddons
Convert two old-style connects to new-style
KFileMetaData
Implement support for writing rating information for taglib writer
Implement more tags for taglib writer
Rewrite taglib writer to use property interface
Test ffmpeg extractor using mime type helper
Propose Stefan Bruns as KFileMetaData maintainer
Declare PropertyInfo as QMetaType
Safeguard against invalid files
[TagLibExtractor] Use the correct mimetype in case of inheritance
Add a helper to determine actual supported parent mime type
[taglibextractor] Test extraction of properties with multiple values
Generate header for new MimeUtils
Use Qt function for string list formatting
Fix number localization for properties
Verify mimetypes for all existing sample files, add some more
Add helper function to determine mime type based on content and extension
Add support for extracting data from ogg and ts files
[ffmpegextractor] Add Matroska Video test case
Rewrite the taglib extractor to use the generic PropertyMap interface
[ExtractorCollection] Load extractor plugins lazily
Fix extraction of aspect ratio property
Increase precision of frame rate property
Solid
Allow building without UDev on Linux
Only get clearTextPath when used
While ipxe/src/net/fcels.c is build, it part of a library archive and
as none of its functions are used it's not inclued in the final link.
That's why calling the nonexistant suzeif() here doesn't matters.
Pkgsrc changes:
* None.
Upstream changes:
Changes for 4.0.6
4.0.6rc2 was released as 4.0.6 without any changes
--------------------
Changes for 4.0.6rc2
Bug fixes:
..F....... [ZBX-15839] fixed broken layout of the breadcrumbs in
Safari browser (ashubin)
........S. [ZBX-15867] fixed invalid DNS being accepted when receiving
discovery contents from Zabbix proxy (vso)
A......... [ZBX-15821] fixed SQL statement performance used in
template.unlink() method (Sasha)
.......PS. [ZBX-15578] fixed IPMI errors in case of infrequent reading
of values (asitals)
..F....... [ZBX-15098] fixed undefined index in application selection
popup window (Ivo)
..F....... [ZBX-15351] fixed PHP error in "Problems by severity" if no
problems (vasilijs)
--------------------
Changes for 4.0.6rc1
New features:
..F....... [ZBXNEXT-5105] added context menu for trigger name in event
details page (agriscenko)
A.F....... [ZBX-15286] dropped support use of discovered items as
master (Sasha)
...G...... [ZBXNEXT-4898] added support IPv6 for "net.dns" and
"net.dns.record" (MVekslers)
.......PS. [ZBXNEXT-5037] added "skip" parameter for vmware.eventlog
key (MVekslers)
..F....... [ZBXNEXT-4819] implemented date and time showing in SVG
graph widget (miks)
Bug fixes:
...G...PS. [ZBX-15552] fixed compilation with LibreSSL as OpenSSL
replacement and OpenSSL without PSK support (Andris)
..F....... [ZBX-10317] made info column on item list page always
visible (agriscenko)
..F....... [ZBX-15322] fixed graph area near grid line with 0 value
(ashubin)
.......PS. [ZBX-15798] fixed proxy configuration update failure on
Oracle; fixed failure on empty SQL buffer on Oracle
(kalimulin)
A.F....... [ZBX-15219] fixed unwanted removing scenario post fields on
scenario update (gcalenko, vasilijs)
..F....... [ZBX-11278] reworked property state indicator in mass
update screens (miks)
........S. [ZBX-15716] fixed escalation cancel message is called if
escalation interrupts with unfinished step or recovery
(akozlovs)
..F....... [ZBX-15468] fixed LDAP configuration form not being able to
save changes when user password field is empty string
(gcalenko)
..F....... [ZBX-15669] fixed page scroll after widget being added to
dashboard (gcalenko)
..F....... [ZBX-15548] fixed resolving of {ITEM.VALUE} macro in the
trigger description (Sasha)
........S. [ZBX-15774] fixed memory leak in housekeeper when
elasticsearch is used (vso)
........S. [ZBX-15788] fixed crash when substituting LLD macros in
calculated item formula expression (vso)
..F....... [ZBX-15608] fixed when Widget Graph show disabled
trigger/problem (vasilijs)
..F....... [ZBX-10397] fixed when global messaging severities
unchecked if profile saved earlier (ashubin, vasilijs)
A.F....... [ZBX-15596] fixed when widget in frontend can be created
larger than API validation supports (ashubin, vasilijs)
..F....... [ZBX-15308] fixed timeselector in screens when page is
opened with link containing sid argument (ashubin,
gcalenko)
..F....... [ZBX-15694] fixed trimming of empty spaces for custom
multiplier in item and item prototype preprocessing forms
(Ivo)
..F....... [ZBX-15196] fixed "Follow redirects" checkbox not being
enabled by default for HTTP agent in item, item prototype
and LLD rule create forms (Ivo)
.......PS. [ZBX-15670] fixed inefficient vmware eventlog downloading
(MVekslers)
..F....... [ZBX-15483] fixed undefined index in Item Prototype update
(vasilijs)
..F....... [ZBX-15270] fixed graph widget configuration form cross
browser issues (agriscenko)
..F....... [ZBX-15300] fixed widgets extra space at the bottom
(ashubin, vasilijs)
...G...... [ZBX-8091] added alphabetic ordering of net.dns.record
respond (akozlovs)
..F....... [ZBX-15707] fixed check box design when drag and drop an
interface into SNMP (vasilijs)
..F....... [ZBX-15535] fixed validation of min/max value range in
graph widget; fixed translation string in graph widget
(miks)
..F....... [ZBX-15648] removed unused WIDGET_HAT_EVENTACTIONMCMDS and
WIDGET_HAT_EVENTACTIONMSGS constants (agriscenko)
A.F....... [ZBX-15386] fixed Trigger overview not showing OK triggers
(vasilijs)
A.F....... [ZBX-14538] fixed error message when value of lifetime or
history/trends storage period is out of range (agriscenko)
A.F....... [ZBX-15614] fixed validation of y axis item on classic
graph create and update (agriscenko)
..F....... [ZBX-15226] fixed missing visual gap under page title
(gcalenko)
..F....... [ZBX-15560] fixed incorrect URL argument formatting when
parameters are non-indexed arrays (Ivo)
..F....... [ZBX-15719] fixed undefined index in trigger expression
popup (Ivo)
..F....... [ZBX-15332] fixed dashboard svg graph update on
timeselector interval change (gcalenko)
...G...... [ZBX-15728] fixed agent startup problem in Win 2008 R2 w/o
SP1, removed dependency on version helper API (kalimulin)
..F....... [ZBX-15622] fixed trigger expression test dialog not being
usable with long trigger expressions (talbergs)
..F....... [ZBX-13332] fixed Request-URI Too Long errors in PopUps;
fixed lost focus, when closing error popup (talbergs)
...G...... [ZBX-15607] fixed possibility of zombie processes occurring
when signaling agent during metric execution (akozlovs)
.D........ [ZBX-10496] fixed links to installation instructions in
README file (dimir)
..F....... [ZBX-15625] removed links leading to media type edit form
for non-superadmins in Reports->Notifications page (Ivo)
.......PS. [ZBX-15703] fixed use of uninitialized variable when
receiving 0 bytes on listening socket (akozlovs)
..F....... [ZBX-15537] fixed visual bug when filter tab was overlapped
by sub navigation (gcalenko)
..F....... [ZBX-15539] fixed validation of master item in item update
form (miks)
..F....... [ZBX-15532] fixed undefined index error on problems page
when trigger expression contains web items (gcalenko,
Sasha)
A......... [ZBX-15488] fixed permission check for inherited triggers
(miks)
..F....... [ZBX-15646] fixed web-server 'Request-URI Too Long' error
in trigger description dialog (miks)
MediaTek mt7623 SoC than the previous 2019.01-rc2.
- Pull down the necessary SDMMC binary headers and preloader from BPI's
Github repository, and use them to assemble an image that can be written
directly to an SD card before adding an MBR partition table.
It was not accepted upstream; use "$@" in the script section to ship args.
We'll see if a documentation improvement can be suggested instead.
Bump PKGREVISION.
Pkgsrc changes:
* Track rename of logrotate-default to logrotate.conf
* Add a fix so that the log file name is actually passed
to the various script hooks(!)
https://github.com/logrotate/logrotate/pull/245
Upstream changes:
3.15.0
======
* timer unit: change trigger fuzz from 12h to 1h (#230)
* service unit: only run if /var/log is mounted (#230)
* preserve fractional part of timestamps when compressing (#226)
* re-indent source code using spaces only (#188)
* minage: avoid rounding issue while comparing the amount of seconds (#36)
* never remove old log files if rotate -1 is specified (#202)
* return non-zero exit status if a config file contains an error (#199)
* make copytruncate work with rotate 0 (#191)
* warn user if both size and the time interval options are used (#192)
* pass rotated log file name as the 2nd argument of the postrotate
script when sharedscript is not enabled (#193)
* rename logrotate-default to logrotate.conf (#187)
3.14.0
======
* make configure show support status for SELinux and ACL at the end (#179)
* make logrotate build again on FreeBSD (#178)
* move wtmp and btmp definitions from logrotate.conf to
* separate configuration files in logrotate.d (#168)
* print a warning about logrotate doing nothing when -d is used (#165)
* do not reject executable config files (#166)
* add hardening options to logrotate.service in examples (#143)
* fix spurious compressor failure when using su and compress (#169)
* keep logrotate version in .tarball-version in release tarballs (#156)
* introduce the hourago configuration directive (#159)
* ignore empty patterns in tabooext to avoid exclusion of everything (#160)
* properly report skipped test cases instead of pretending success
3.13.0
======
* make distribution tarballs report logrotate version properly (RHBZ#1500264)
* make (un)compress work even if stdin and/or stdout are closed (#154)
* remove -s from DEFAULT_MAIL_COMMAND and improve its documenation (#152)
* uncompress logs before mailing them even if delaycompress is enabled (#151)
* handle unlink of a non-existing log file as a warning only (#144)
* include compile-time options in the output of logrotate --version (#145)
* make logrotate --version print to stdout instead of stderr (#145)
* flush write buffers before syncing state file (#148)
* specify (un)compress utility explicitly in tests (#137)
* enable running tests in parallel (#132)
* explicitly map root UID/GID to 0 on Cygwin (#133)
* add .dpkg-bak and .dpkg-del to default tabooext list (#134)
3.12.3
======
* copy and copytruncate directives now work together again
* unlink() is no longer preceded by open() unless shred is enabled (#124)
* compress and uncompress now take commands from $PATH, too (#122)
3.12.2
======
* build fixes related to -Werror (#119) and -Werror=format= (#108)
* configure --enable-werror now controls use of the -Werror flag (#123)
3.12.1
======
* Included forgotten build-aux directory in release tarballs.
3.12.0
======
* Fixed accident removal of rotated files with dateext. (#118)
* Line comments inside globs in config files are now skipped. (#109)
* logrotate now recovers from a corrupted state file. (#45)
* Makefile.legacy has been removed. (#103)
* config.h is now generated by autotools. (#102 and #103)
* createolddir now creates old directory as unprivileged user. (#114)
* weekly rotations are now predictable and configurable. (#93)
* Errors in config files are no longer treated as fatal errors. (#81)
* configure --with-default-mail-command specifies default mail command. (#100)
* Fixed heap buffer overflow when parsing crafted config file. (#33)
Patch provided by Sijmen Mulder via tech-pkg@, thanks!
pkgsrc changes:
- New 'readline’ option (enabled by default)
Changes:
2.4
---
- Tinier and lighter!
- FreeDesktop.org compliant trashing
- mark selected entries with +
- wild mode (option -w, key ^W) for nav-as-you-type
- POSIX-compliant GUI app launcher with drop-down menu (key =)
- new scripts:
- upload image to imgur
- send selection to Android using kdeconnect-cli
- show permissions in detail mode
- cp, mv progress bar on Linux (needs advcpmv) [BSD, macOS shows on ^T]
- make libreadline an optional dep (reduces memory usage)
- minimize the number of redraws
- handle screen resize gracefully
- option -d to show hidden files (NNN_SHOW_HIDDEN is removed)
- additional key K to toggle selection
- change visit start dir key to @
- option -C to disable colors removed
- per-context initial directory replaced by program start dir
- marker msg when spawning new shell removed
- rename debug file to nnndbg
5.6.1
Bug fixes
- 1329_: [AIX] psutil doesn't compile on AIX 6.1. (patch by Arnon Yaari)
- 1448_: [Windows] crash on import due to rtlIpv6AddressToStringA not available
on Wine.
- 1451_: [Windows] Process.memory_full_info() segfaults. NtQueryVirtualMemory
is now used instead of QueryWorkingSet to calculate USS memory.
5.6.0
Enhancements
- 1379_: [Windows] Process suspend() and resume() now use NtSuspendProcess
and NtResumeProcess instead of stopping/resuming all threads of a process.
This is faster and more reliable (aka this is what ProcessHacker does).
- 1420_: [Windows] in case of exception disk_usage() now also shows the path
name.
- 1422_: [Windows] Windows APIs requiring to be dynamically loaded from DLL
libraries are now loaded only once on startup (instead of on per function
call) significantly speeding up different functions and methods.
- 1426_: [Windows] PAGESIZE and number of processors is now calculated on
startup.
- 1428_: in case of error, the traceback message now shows the underlying C
function called which failed.
- 1433_: new Process.parents() method. (idea by Ghislain Le Meur)
- 1437_: pids() are returned in sorted order.
- 1442_: python3 is now the default interpreter used by Makefile.
Bug fixes
- 1353_: process_iter() is now thread safe (it rarely raised TypeError).
- 1394_: [Windows] Process name() and exe() may erroneously return "Registry".
QueryFullProcessImageNameW is now used instead of GetProcessImageFileNameW
in order to prevent that.
- 1411_: [BSD] lack of Py_DECREF could cause segmentation fault on process
instantiation.
- 1419_: [Windows] Process.environ() raises NotImplementedError when querying
a 64-bit process in 32-bit-WoW mode. Now it raises AccessDenied.
- 1427_: [OSX] Process cmdline() and environ() may erroneously raise OSError
on failed malloc().
- 1429_: [Windows] SE DEBUG was not properly set for current process. It is
now, and it should result in less AccessDenied exceptions for low-pid
processes.
- 1432_: [Windows] Process.memory_info_ex()'s USS memory is miscalculated
because we're not using the actual system PAGESIZE.
- 1439_: [NetBSD] Process.connections() may return incomplete results if using
oneshot().
- 1447_: original exception wasn't turned into NSP/AD exceptions when using
Process.oneshot() ctx manager.
Incompatible API changes
- 1291_: [OSX] Process.memory_maps() was removed because inherently broken
(segfault) for years.