google-glog 0.3.4
repository moved from code.google.com/p/google-glog to github.com/google/glog
fixes for latest MSVS
add libc++ support
fix build issue in demangle.cc
add callback for OpenObjectFileContainingPcAndGetStartAddress
add StrError and replace posix_strerror_r call
fix VC build by adding GOOGLE_GLOG_DLL_DECL
style fix for C++11
reduce dynamic allocation from 3 to 1 per log message
attempt to improve mingw-w64 support
support unordered_(map|set) by stl_logging
v28.7.1
-------
* #827: Update PyPI root for dependency links.
* #833: Backed out changes from #830 as the implementation
seems to have problems in some cases.
+ Version 2.17 (29.10.2016)
- Again functionality identical to 2.15 and 2.16; the difference is that the
tarball now contains Python files with properly set permissions.
=========================
Fixes since v2.10.1
-------------------
* The code that parses the format parameter of for-each-ref command
has seen a micro-optimization.
* The "graph" API used in "git log --graph" miscounted the number of
output columns consumed so far when drawing a padding line, which
has been fixed; this did not affect any existing code as nobody
tried to write anything after the padding on such a line, though.
* Almost everybody uses DEFAULT_ABBREV to refer to the default
setting for the abbreviation, but "git blame" peeked into
underlying variable bypassing the macro for no good reason.
* Doc update to clarify what "log -3 --reverse" does.
* An author name, that spelled a backslash-quoted double quote in the
human readable part "My \"double quoted\" name", was not unquoted
correctly while applying a patch from a piece of e-mail.
* The original command line syntax for "git merge", which was "git
merge <msg> HEAD <parent>...", has been deprecated for quite some
time, and "git gui" was the last in-tree user of the syntax. This
is finally fixed, so that we can move forward with the deprecation.
* Codepaths that read from an on-disk loose object were too loose in
validating what they are reading is a proper object file and
sometimes read past the data they read from the disk, which has
been corrected. H/t to Gustavo Grieco for reporting.
* "git worktree", even though it used the default_abbrev setting that
ought to be affected by core.abbrev configuration variable, ignored
the variable setting. The command has been taught to read the
default set of configuration variables to correct this.
* A low-level function verify_packfile() was meant to show errors
that were detected without dying itself, but under some conditions
it didn't and died instead, which has been fixed.
* When "git fetch" tries to find where the history of the repository
it runs in has diverged from what the other side has, it has a
mechanism to avoid digging too deep into irrelevant side branches.
This however did not work well over the "smart-http" transport due
to a design bug, which has been fixed.
* When we started cURL to talk to imap server when a new enough
version of cURL library is available, we forgot to explicitly add
imap(s):// before the destination. To some folks, that didn't work
and the library tried to make HTTP(s) requests instead.
* The ./configure script generated from configure.ac was taught how
to detect support of SSL by libcurl better.
* http.emptyauth configuration is a way to allow an empty username to
pass when attempting to authenticate using mechanisms like
Kerberos. We took an unspecified (NULL) username and sent ":"
(i.e. no username, no password) to CURLOPT_USERPWD, but did not do
the same when the username is explicitly set to an empty string.
* "git clone" of a local repository can be done at the filesystem
level, but the codepath did not check errors while copying and
adjusting the file that lists alternate object stores.
* Documentation for "git commit" was updated to clarify that "commit
-p <paths>" adds to the current contents of the index to come up
with what to commit.
* A stray symbolic link in $GIT_DIR/refs/ directory could make name
resolution loop forever, which has been corrected.
* The "submodule.<name>.path" stored in .gitmodules is never copied
to .git/config and such a key in .git/config has no meaning, but
the documentation described it and submodule.<name>.url next to
each other as if both belong to .git/config. This has been fixed.
* Recent git allows submodule.<name>.branch to use a special token
"." instead of the branch name; the documentation has been updated
to describe it.
* In a worktree connected to a repository elsewhere, created via "git
worktree", "git checkout" attempts to protect users from confusion
by refusing to check out a branch that is already checked out in
another worktree. However, this also prevented checking out a
branch, which is designated as the primary branch of a bare
reopsitory, in a worktree that is connected to the bare
repository. The check has been corrected to allow it.
* "git rebase" immediately after "git clone" failed to find the fork
point from the upstream.
* When fetching from a remote that has many tags that are irrelevant
to branches we are following, we used to waste way too many cycles
when checking if the object pointed at by a tag (that we are not
going to fetch!) exists in our repository too carefully.
* The Travis CI configuration we ship ran the tests with --verbose
option but this risks non-TAP output that happens to be "ok" to be
misinterpreted as TAP signalling a test that passed. This resulted
in unnecessary failure. This has been corrected by introducing a
new mode to run our tests in the test harness to send the verbose
output separately to the log file.
* Some AsciiDoc formatter mishandles a displayed illustration with
tabs in it. Adjust a few of them in merge-base documentation to
work around them.
Also contains minor documentation updates and code clean-ups.
------------------------------------------
2.015 2016-10-17 15:42:54-04:00 America/New_York
- Log::Dispatchouli subclass can now provide its own proxy_class
method to use something other than Log::Dispatchouli::Proxy
2.014 2016-10-14 18:28:36-04:00 America/New_York
- non-trial release of v2.013
2.013 2016-07-30 16:34:57-04:00 America/New_York (TRIAL RELEASE)
- minor optimizations to callbacks (thanks, Olivier Mengué)
---------------------------------------
1.17 2016-10-24
- fix issue with mkpath with empty path
- removed irrelevant code for Perl < v5.6
- VMS fixes (RT#79858, Craig A. Berry)
- documentation updated to reflect current discouraged state
---------------------------------------
Term::ANSIColor 4.06 (2016-10-28)
Add aliases ansi16 through ansi255 and on_ansi16 through on_ansi255
(plus the corresponding constants) for the grey and rgb colors so that
one can refer to all of the 256 ANSI colors with consistent names.
These are aliases; the colors returned by uncolor will still use the
grey and rgb names. (#118267)
v1.15.0
=======
* more sophisticated ignoring of mercurial tag commits
when considering distance in commits
(thanks Petre Mierlutiu)
* fix issue #114: stop trying to be smart for the sdist
and ensure its always correctly usign itself
* update trove classifiers
* fix issue #84: document using the installed package metadata for sphinx
* fix issue #81: fail more gracious when git/hg are missing
* address issue #93: provide an experimental api to customize behaviour on shallow git repos
a custom parse function may pick pre parse actions to do when using git
v1.14.1
=======
* fix#109: when detecting a dirty git workdir
don't consider untracked file
(this was a regression due to #86 in v1.13.1)
* consider the distance 0 when the git node is unknown
(happens when you haven't commited anything)
v28.7.0
-------
* #832: Moved much of the namespace package handling
functionality into a separate module for re-use in something
like #789.
* #830: ``sdist`` command no longer suppresses the inclusion
of data files, re-aligning with the expectation of distutils
and addressing #274 and #521.
v28.6.1
-------
* #816: Fix manifest file list order in tests.
General:
* Implemented audio capture support for some platforms
* Added SDL_DequeueAudio() to retrieve audio when buffer queuing is turned on for audio capture
* Added events for dragging and dropping text
* Added events for dragging and dropping multiple items
* By default the click raising a window will not be delivered to the SDL application. You can set the hint SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH to "1" to allow that click through to the window.
* Saving a surface with an alpha channel as a BMP will use a newer BMP format that supports alpha information. You can set the hint SDL_HINT_BMP_SAVE_LEGACY_FORMAT to "1" to use the old format.
* Added SDL_GetHintBoolean() to get the boolean value of a hint
* Added SDL_RenderSetIntegerScale() to set whether to smoothly scale or use integral multiples of the viewport size when scaling the rendering output
* Added SDL_CreateRGBSurfaceWithFormat() and SDL_CreateRGBSurfaceWithFormatFrom() to create an SDL surface with a specific pixel format
* Added SDL_GetDisplayUsableBounds() which returns the area usable for windows. For example, on Mac OS X, this subtracts the area occupied by the menu bar and dock.
* Added SDL_GetWindowBordersSize() which returns the size of the window's borders around the client area
* Added a window event SDL_WINDOWEVENT_HIT_TEST when a window had a hit test that wasn't SDL_HITTEST_NORMAL (e.g. in the title bar or window frame)
* Added SDL_SetWindowResizable() to change whether a window is resizable
* Added SDL_SetWindowOpacity() and SDL_GetWindowOpacity() to affect the window transparency
* Added SDL_SetWindowModalFor() to set a window as modal for another window
* Added support for AUDIO_U16LSB and AUDIO_U16MSB to SDL_MixAudioFormat()
* Fixed flipped images when reading back from target textures when using the OpenGL renderer
* Fixed texture color modulation with SDL_BLENDMODE_NONE when using the OpenGL renderer
* Fixed bug where the alpha value of colorkeys was ignored when blitting in some cases
Windows:
* Added a hint SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING to prevent SDL from raising a debugger exception to name threads. This exception can cause problems with .NET applications when running under a debugger.
* The hint SDL_HINT_THREAD_STACK_SIZE is now supported on Windows
* Fixed XBox controller triggers automatically being pulled at startup
* The first icon from the executable is used as the default window icon at runtime
* Fixed SDL log messages being printed twice if SDL was built with C library support
* Reset dead keys when the SDL window loses focus, so dead keys pressed in SDL applications don't affect text input into other applications.
Mac OS X:
* Fixed selecting the dummy video driver
* The caps lock key now generates a pressed event when pressed and a released event when released, instead of a press/release event pair when pressed.
* Fixed mouse wheel events on Mac OS X 10.12
* The audio driver has been updated to use AVFoundation for better compatibility with newer versions of Mac OS X
Linux:
* Added support for the Fcitx IME
* Added a window event SDL_WINDOWEVENT_TAKE_FOCUS when a window manager asks the SDL window whether it wants to take focus.
* Refresh rates are now rounded instead of truncated, e.g. 59.94 Hz is rounded up to 60 Hz instead of 59.
* Added initial support for touchscreens on Raspberry Pi
OpenBSD:
* SDL_GetBasePath() is now implemented on OpenBSD
iOS:
* Added support for dynamically loaded objects on iOS 8 and newer
tvOS:
* Added support for Apple TV
* Added a hint SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION to control whether he Apple TV remote's joystick axes will automatically match the rotation of the remote.
Android:
* Fixed SDL not resizing window when Android screen resolution changes
* Corrected the joystick Z axis reporting for the accelerometer
Emscripten (running in a web browser):
* Many bug fixes and improvements
1.302062 2016-10-20 06:16:08-07:00 America/Los_Angeles
- No changes from last trial
1.302061 2016-09-30 14:49:19-07:00 America/Los_Angeles (TRIAL RELEASE)
- Removed a warning when using a non-TAP formatter with Test::Builder
about the formatter not "no_header" and "no_diag". This happened even if
the alternative formatter class implemented these attributes.
- When finalize is called on a formatter, it now receives one more
argument, a boolean indicating whether or not the call is for a subtest
or not.
1.302060 2016-09-25 12:46:46-07:00 America/Los_Angeles (TRIAL RELEASE)
- Formatters now have terminate() and finalize() methods. These are called
when there is a skip_all or bail event (terminate) or when a test suite
is exiting normally (finalize). This allows formatters to finalize their
output, which is important for any sort of document-oriented format (as
opposed to a stream format like TAP). (#723)
0.12 2016-10-16
- Nothing from List::UtilsBy was actually being exported, because of a type
and a lack of testing. Reported by Greg Oschwald. GitHub #5.
Changelog:
The NSPR 4.13.1 release is now available. The hg tag is
NSPR_4_13_1_RTM. The source tar file can be downloaded from
https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.13.1/src/
NSPR 4.13.1 contains a single bug fix.
The previously released version 4.13 had changed pipes to be
nonblocking by default, and as a consequence, PollEvent was changed
to not block on clear.
The NSPR development team received reports that these changes
caused regressions in some applications that use NSPR, and it
has been decided to revert the changes made in NSPR 4.13.
NSPR 4.13.1 restores the traditional behavior of pipes and PollEvent.
This is not a legal value for CCVER anymore. The legal values are
"gcc47" or "gcc50". However, "gcc47" should be avoid. For now everything
should build with the primary base compiler on DragonFly.
Local changes:
- update MASTER_SITES to http://fossil-scm.org/xfer/uv/download/
Upstream changelog
==================
Changes for Version 1.36 (2016-10-24)
Add support for unversioned content, the fossil unversioned command and the /uv and /uvlist web pages.
The download page is moved into unversioned content so that the self-hosting Fossil websites no longer uses any external content.
Added the "Search" button to the graphical diff generated by the --tk option on the diff command.
Added the "--checkin VERSION" option to the diff command.
Various performance enhancements to the diff command.
Update internal Unicode character tables, used in regular expression handling, from version 8.0 to 9.0.
Update the built-in SQLite to version 3.15 (beta). Fossil now requires the SQLITE_DBCONFIG_MAINDBNAME interface of SQLite which is only available in SQLite version 3.15 and later and so Fossil will not work with earlier SQLite versions.
Fix multi-line timeline bug
Enhance the fossil purge command.
New command fossil shell.
SQL parameters whose names are all lower-case in Ticket Report SQL queries are filled in using HTTP query parameter values.
Added support for child projects that are able to pull from their parent but not push.
Added the -nocomplain option to the TH1 "query" command.
Added support for the chng=GLOBLIST query parameter on the /timeline webpage.
Release 3.12.0 (20 October 2016)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.12.0 is a feature release with many improvements and the usual
collection of bug fixes.
This release supports X86/Linux, AMD64/Linux, ARM32/Linux,
ARM64/Linux, PPC32/Linux, PPC64BE/Linux, PPC64LE/Linux, S390X/Linux,
MIPS32/Linux, MIPS64/Linux, ARM/Android, ARM64/Android,
MIPS32/Android, X86/Android, X86/Solaris, AMD64/Solaris, X86/MacOSX
10.10 and AMD64/MacOSX 10.10. There is also preliminary support for
X86/MacOSX 10.11/12, AMD64/MacOSX 10.11/12 and TILEGX/Linux.
* ================== PLATFORM CHANGES =================
* POWER: Support for ISA 3.0 has been added
* mips: support for O32 FPXX ABI has been added.
* mips: improved recognition of different processors
* mips: determination of page size now done at run time
* amd64: Partial support for AMD FMA4 instructions.
* arm, arm64: Support for v8 crypto and CRC instructions.
* Improvements and robustification of the Solaris port.
* Preliminary support for MacOS 10.12 (Sierra) has been added.
Whilst 3.12.0 continues to support the 32-bit x86 instruction set, we
would prefer users to migrate to 64-bit x86 (a.k.a amd64 or x86_64)
where possible. Valgrind's support for 32-bit x86 has stagnated in
recent years and has fallen far behind that for 64-bit x86
instructions. By contrast 64-bit x86 is well supported, up to and
including AVX2.
* ==================== TOOL CHANGES ====================
* Memcheck:
- Added meta mempool support for describing a custom allocator which:
- Auto-frees all chunks assuming that destroying a pool destroys all
objects in the pool
- Uses itself to allocate other memory blocks
- New flag --ignore-range-below-sp to ignore memory accesses below
the stack pointer, if you really have to. The related flag
--workaround-gcc296-bugs=yes is now deprecated. Use
--ignore-range-below-sp=1024-1 as a replacement.
* DRD:
- Improved thread startup time significantly on non-Linux platforms.
* DHAT
- Added collection of the metric "tot-blocks-allocd"
* ==================== OTHER CHANGES ====================
* Replacement/wrapping of malloc/new related functions is now done not just
for system libraries by default, but for any globally defined malloc/new
related function (both in shared libraries and statically linked alternative
malloc implementations). The dynamic (runtime) linker is excluded, though.
To only intercept malloc/new related functions in
system libraries use --soname-synonyms=somalloc=nouserintercepts (where
"nouserintercepts" can be any non-existing library name).
This new functionality is not implemented for MacOS X.
* The maximum number of callers in a suppression entry is now equal to
the maximum size for --num-callers (500).
Note that --gen-suppressions=yes|all similarly generates suppressions
containing up to --num-callers frames.
* New and modified GDB server monitor features:
- Valgrind's gdbserver now accepts the command 'catch syscall'.
Note that you must have GDB >= 7.11 to use 'catch syscall' with
gdbserver.
* New option --run-cxx-freeres=<yes|no> can be used to change whether
__gnu_cxx::__freeres() cleanup function is called or not. Default is
'yes'.
* Valgrind is able to read compressed debuginfo sections in two formats:
- zlib ELF gABI format with SHF_COMPRESSED flag (gcc option -gz=zlib)
- zlib GNU format with .zdebug sections (gcc option -gz=zlib-gnu)
* Modest JIT-cost improvements: the cost of instrumenting code blocks
for the most common use case (x86_64-linux, Memcheck) has been
reduced by 10%-15%.
* Improved performance for programs that do a lot of discarding of
instruction address ranges of 8KB or less.
* The C++ symbol demangler has been updated.
* More robustness against invalid syscall parameters on Linux.
* ==================== FIXED BUGS ====================
The following bugs have been fixed or resolved. Note that "n-i-bz"
stands for "not in bugzilla" -- that is, a bug that was reported to us
but never got a bugzilla entry. We encourage you to file bugs in
bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.
To see details of a given bug, visit
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.
191069 Exiting due to signal not reported in XML output
199468 Suppressions: stack size limited to 25
while --num-callers allows more frames
212352 vex amd64 unhandled opc_aux = 0x 2, first_opcode == 0xDC (FCOM)
278744 cvtps2pd with redundant RexW
303877 valgrind doesn't support compressed debuginfo sections.
345307 Warning about "still reachable" memory when using libstdc++ from gcc 5
348345 Assertion fails for negative lineno
351282 V 3.10.1 MIPS softfloat build broken with GCC 4.9.3 / binutils 2.25.1
351692 Dumps created by valgrind are not readable by gdb (mips32 specific)
351804 Crash on generating suppressions for "printf" call on OS X 10.10
352197 mips: mmap2() not wrapped correctly for page size > 4096
353083 arm64 doesn't implement various xattr system calls
353084 arm64 doesn't support sigpending system call
353137 www: update info for Supported Platforms
353138 www: update "The Valgrind Developers" page
353370 don't advertise RDRAND in cpuid for Core-i7-4910-like avx2 machine
== 365325
== 357873
353384 amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x62 (pcmpXstrX $0x62)
353398 WARNING: unhandled amd64-solaris syscall: 207
353660 XML in auxwhat tag not escaping reserved symbols properly
353680 s390x: Crash with certain glibc versions due to non-implemented TBEGIN
353727 amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x72 (pcmpXstrX $0x72)
353802 ELF debug info reader confused with multiple .rodata sections
353891 Assert 'bad_scanned_addr < VG_ROUNDDN(start+len, sizeof(Addr))' failed
353917 unhandled amd64-solaris syscall fchdir(120)
353920 unhandled amd64-solaris syscall: 170
354274 arm: unhandled instruction: 0xEBAD 0x0AC1 (sub.w sl, sp, r1, lsl #3)
354392 unhandled amd64-solaris syscall: 171
354797 Vbit test does not include Iops for Power 8 instruction support
354883 tst->os_state.pthread - magic_delta assertion failure on OSX 10.11
== 361351
== 362920
== 366222
354933 Fix documentation of --kernel-variant=android-no-hw-tls option
355188 valgrind should intercept all malloc related global functions
355454 do not intercept malloc related symbols from the runtime linker
355455 stderr.exp of test cases wrapmalloc and wrapmallocstatic overconstrained
356044 Dwarf line info reader misinterprets is_stmt register
356112 mips: replace addi with addiu
356393 valgrind (vex) crashes because isZeroU happened
== 363497
== 364497
356676 arm64-linux: unhandled syscalls 125, 126 (sched_get_priority_max/min)
356678 arm64-linux: unhandled syscall 232 (mincore)
356817 valgrind.h triggers compiler errors on MSVC when defining NVALGRIND
356823 Unsupported ARM instruction: stlex
357059 x86/amd64: SSE cvtpi2ps with memory source does transition to MMX state
357338 Unhandled instruction for SHA instructions libcrypto Boring SSL
357673 crash if I try to run valgrind with a binary link with libcurl
357833 Setting RLIMIT_DATA to zero breaks with linux 4.5+
357871 pthread_spin_destroy not properly wrapped
357887 Calls to VG_(fclose) do not close the file descriptor
357932 amd64->IR: accept redundant REX prefixes for {minsd,maxsd} m128, xmm.
358030 support direct socket calls on x86 32bit (new in linux 4.3)
358478 drd/tests/std_thread.cpp doesn't build with GCC6
359133 Assertion 'eltSzB <= ddpa->poolSzB' failed
359181 Buffer Overflow during Demangling
359201 futex syscall "skips" argument 5 if op is FUTEX_WAIT_BITSET
359289 s390x: popcnt (B9E1) not implemented
359472 The Power PC vsubuqm instruction doesn't always give the correct result
359503 Add missing syscalls for aarch64 (arm64)
359645 "You need libc6-dbg" help message could be more helpful
359703 s390: wire up separate socketcalls system calls
359724 getsockname might crash - deref_UInt should call safe_to_deref
359733 amd64 implement ld.so strchr/index override like x86
359767 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 1/5
359829 Power PC test suite none/tests/ppc64/test_isa_2_07.c uses
uninitialized data
359838 arm64: Unhandled instruction 0xD5033F5F (clrex)
359871 Incorrect mask handling in ppoll
359952 Unrecognised PCMPESTRM variants (0x70, 0x19)
360008 Contents of Power vr registers contents is not printed correctly when
the --vgdb-shadow-registers=yes option is used
360035 POWER PC instruction bcdadd and bcdsubtract generate result with
non-zero shadow bits
360378 arm64: Unhandled instruction 0x5E280844 (sha1h s4, s2)
360425 arm64 unsupported instruction ldpsw
== 364435
360519 none/tests/arm64/memory.vgtest might fail with newer gcc
360571 Error about the Android Runtime reading below the stack pointer on ARM
360574 Wrong parameter type for an ashmem ioctl() call on Android and ARM64
360749 kludge for multiple .rodata sections on Solaris no longer needed
360752 raise the number of reserved fds in m_main.c from 10 to 12
361207 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 2/5
361226 s390x: risbgn (EC59) not implemented
361253 [s390x] ex_clone.c:42: undefined reference to `pthread_create'
361354 ppc64[le]: wire up separate socketcalls system calls
361615 Inconsistent termination for multithreaded process terminated by signal
361926 Unhandled Solaris syscall: sysfs(84)
362009 V dumps core on unimplemented functionality before threads are created
362329 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 3/5
362894 missing (broken) support for wbit field on mtfsfi instruction (ppc64)
362935 [AsusWRT] Assertion 'sizeof(TTEntryC) <= 88' failed
362953 Request for an update to the Valgrind Developers page
363680 add renameat2() support
363705 arm64 missing syscall name_to_handle_at and open_by_handle_at
363714 ppc64 missing syscalls sync, waitid and name_to/open_by_handle_at
363858 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 4/5
364058 clarify in manual limitations of array overruns detections
364413 pselect sycallwrapper mishandles NULL sigmask
364728 Power PC, missing support for several HW registers in
get_otrack_shadow_offset_wrk()
364948 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 5/5
365273 Invalid write to stack location reported after signal handler runs
365912 ppc64BE segfault during jm-insns test (RELRO)
366079 FPXX Support for MIPS32 Valgrind
366138 Fix configure errors out when using Xcode 8 (clang 8.0.0)
366344 Multiple unhandled instruction for Aarch64
(0x0EE0E020, 0x1AC15800, 0x4E284801, 0x5E040023, 0x5E056060)
367995 Integration of memcheck with custom memory allocator
368120 x86_linux asm _start functions do not keep 16-byte aligned stack pointer
368412 False positive result for altivec capability check
368416 Add tc06_two_races_xml.exp output for ppc64
368419 Perf Events ioctls not implemented
368461 mmapunmap test fails on ppc64
368823 run_a_thread_NORETURN assembly code typo for VGP_arm64_linux target
369000 AMD64 fma4 instructions unsupported.
369169 ppc64 fails jm_int_isa_2_07 test
369175 jm_vec_isa_2_07 test crashes on ppc64
369209 valgrind loops and eats up all memory if cwd doesn't exist.
369356 pre_mem_read_sockaddr syscall wrapper can crash with bad sockaddr
369359 msghdr_foreachfield can crash when handling bad iovec
369360 Bad sigprocmask old or new sets can crash valgrind
369361 vmsplice syscall wrapper crashes on bad iovec
369362 Bad sigaction arguments crash valgrind
369383 x86 sys_modify_ldt wrapper crashes on bad ptr
369402 Bad set/get_thread_area pointer crashes valgrind
369441 bad lvec argument crashes process_vm_readv/writev syscall wrappers
369446 valgrind crashes on unknown fcntl command
369439 S390x: Unhandled insns RISBLG/RISBHG and LDE/LDER
369468 Remove quadratic metapool algorithm using VG_(HT_remove_at_Iter)
370265 ISA 3.0 HW cap stuff needs updating
371128 BCD add and subtract instructions on Power BE in 32-bit mode do not work
n-i-bz Fix incorrect (or infinite loop) unwind on RHEL7 x86 and amd64
n-i-bz massif --pages-as-heap=yes does not report peak caused by mmap+munmap
n-i-bz false positive leaks due to aspacemgr merging heap & non heap segments
n-i-bz Fix ppoll_alarm exclusion on OS X
n-i-bz Document brk segment limitation, reference manual in limit reached msg.
n-i-bz Fix clobber list in none/tests/amd64/xacq_xrel.c [valgrind r15737]
n-i-bz Bump allowed shift value for "add.w reg, sp, reg, lsl #N" [vex r3206]
n-i-bz amd64: memcheck false positive with shr %edx
n-i-bz arm3: Allow early writeback of SP base register in "strd rD, [sp, #-16]"
n-i-bz ppc: Fix two cases of PPCAvFpOp vs PPCFpOp enum confusion
n-i-bz arm: Fix incorrect register-number constraint check for LDAEX{,B,H,D}
n-i-bz DHAT: added collection of the metric "tot-blocks-allocd"
(3.12.0.RC1: 20 October 2016, vex r3282, valgrind r16094)
(3.12.0.RC2: 20 October 2016, vex r3282, valgrind r16096)
(3.12.0: 21 October 2016, vex r3282, valgrind r16098)
- Fixed some bugs related to Travis. Thanks to Zshawn Syed.
- Fix bugs when working with passed exceptions. Thanks to Flavio Poletti.
- Remove Build.PL. Thanks to Nick Tonkin, andk, Graham Knop, dcollinsn.
* Fixed a regression in ccache 3.3 related to potentially bad content of dependency files when compiling identical source code but with different source paths.
* Fixed a regression in ccache 3.3.1: ccache could get confused when using the compiler option -Wp, to pass multiple options to the preprocessor, resulting in missing dependency files from direct mode cache hits.
Upstream changelog
==================
Cppcheck-1.76.1 has been released.
It has a bugfix to avoid hang.
Cppcheck-1.76 has been released.
General changes:
- Completed CWE mapping
- Support opening project files of external build systems, including CMake and Visual Studio (CLI: --project)
- XML format version 1 is deprecated and will be removed in 1.81
Removed checks:
New checks:
Checking improvements:
- Improved checking for conditions that are always true/false
- Improved format string checking: Support more functions, support %h and %hh
- Improved std.cfg, windows.cfg and qt.cfg; added wxwidgets.cfg
- Improved ValueFlow analysis
- Improved SymbolDatabase accuracy
- Improved Preprocessor (simplecpp)
- Support base class methods in Library
GUI:
- Support opening project files from GUI
- Added .desktop file
Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.
v4.4.0
Library changes
* #777 This impacts all methods that pass a repository parameter. Change
Repository.validate_owner_and_name! to use URI::ABS_URI instead the
deprecated URI.regexp
* #752 Use octokit_warn instead of warn in Preview.warn_preview
* #761 Octokit::AccountSuspended for 403 responses @koglinjg
New methods
* #748 Add support for Source Import APIs @LizzHale
https://developer.github.com/v3/migration/source_imports/
* #814#799 New method Repositories.branch_protection to get a branch's
protection status
https://developer.github.com/v3/repos/branches/#get-branch-protection
* #770 Add Issues#lock and Issues#unlock @davidcelis
https://developer.github.com/v3/issues/#lock-an-issuehttps://developer.github.com/v3/issues/#unlock-an-issue
* #816 Add Pages.pages_build to get specific page build by ID
https://developer.github.com/v3/repos/pages/#list-a-specific-pages-build
Updated Methods
* #733 Support getting Milestones by repository id @stmllr
* #739 Escape options values in authorize_url @shvaikalesh
* #705#704 Support API urls in Repository#from_url
* #780 Dup options in #create_repo method before mutating the hash
@davidcpell
* #815 Change Pages.pages to use preview media type to gain additional
data. Add Pages.request_page_build for
https://developer.github.com/v3/repos/pages/#request-a-page-build
* #797 Change #upload_assets to read files in read only mode @trevorrowe
* #743 Add deprecation warning for when :permission parameter is passed
to Organizations.create_team. Assign team repository permissions with
Organizations.add_team_repository instead.
* #805 *_stats methods return nil on timeout when : retry_wait is used.
Previously returned empty Sawyer::Resource. @etiennebarrie
* #819 #protect_branch Enable branch protection without enforcing
required_status_checks. @mgreensmith
Documentation Edits
* #750 Fix typo in README.md @blunderdome
* #804 @kei-s #create_pull_request_comment_reply
* #817 Fix .decline_repository_invitation API doc url
* #742 Fix Default.middleware documentation comment @v-kolesnikov
* #754 Add Table of contents to README.md
Octokit Development Changes
* #751 Add webmock pessimism < 2.0.0
* #723 Improved the setup for the Issues specs by creating temp repos
to test against @tarebyte
Upstream changes:
version 1.18: Fri 21 Oct 09:50:51 CEST 2016
Fixes:
- die_decode() should not return an 'ALERT' reason, because that is
not deadly. Dies are always deadly.
Improvements:
- ::Try has new attribute on_die, to specify whether a die in the
code should produce PANICs or ERRORs. Request by [Andrew Beverley]
- ::Die::die_decode() got on_die parameter.
- the Dancer2 logger will always PANIC on dies.
+ Version 2.16 (18.10.2016)
- Functionally identical to 2.15, but fixes a packaging problem that caused
failed installation (_build_tables wasn't rerun in the pycparser/ dir).
pkgsrc changes
==============
Bind this package with databases/sqlite3 to get immediate updates along
with the sqlite3 package.
Set new versioning policy and concatenate versions of lemon and sqlite3.
The reasoning for it is as follows:
- currently lemon is an integral part of sqlite3
- lemon has its own conservative versioning regardless of changes in its code
- leave room for possible standalone lemon package with bumped versions
- reflect reality and make it human readable without checking the sources
Set LICENSE to public-domain.
Install documentation in the HTML format.
Compile with LDFLAGS set.
Finally don't use databases/sqlite3/Makefile.common as lemon is not
distributed in the same archive. Make use of Makefile.version that does the
same job of tracking upstream.
Do not set PKGCONFIG_OVERRIDE in Makefile.common, it is not accessible in
sqlite3-tcl.
Upstream changelog
==================
Changes are unknown, but at least the program acquired a -T command line
option used by brlcad.
---------------------------
Changes in version 2.22.0
==========================
*
* Add more options to XGETTEXT_OPTIONS in po/Makevars
Contributors:
Piotr Drag ( po)
Translations:
Piotr Drag ( po), David King (en_GB)
Changes in version 2.21.90
==========================
*
* Bug 764883: Add some missing argument (out) annotations
* Add Language headers to po files
* MSVC/win32
* MSVC Builds: Add a Common Autotools Module for Introspection (Bug 764983)
* MSVC Builds: Generate the Introspection Build Commands (Bug 764983)
* Clean up atk-introspection-msvc.mak
* Visual Studio builds: Include version info in property sheets
* Visual Studio builds: Generate atk.pc
* Visual Studio 2008 builds: Ensure pc file is generated before "install"
* Visual Studio builds: Make .pc generation more flexible
* build/win32/pc_base.py: Allow custom options
* build/win32/atkpc.py: Fix dependent package string
Contributors:
Piotr Drag, Chun-wei Fan, Rico Tzschichholz
Translations:
GNOME Translation Robot (gd), Cedric Valmary (oc)
=== 3.8.3 / 2016-10-09
* 1 minor enhancement:
* Support Ruby 2.1 number literals. (soutaro)
* 3 bug fixes:
* Fixed line numbers for strs with backslash-newlines. (maxjacobson)
* Improved compatibility on tokenizing number. (soutaro)
* Refactored and fixed multiline array line numbers. (ptoomey3, with changes)
2016-10-17 version 1.0.2:
* Bump version up to release newer version to fix broken gem release for JRuby
2016-10-17 version 1.0.1:
* Fix a bug to crash at packer when ext type is registered for superclass of packed object
* Fix JRuby implementation about inconsistent API of Unpacker constructor
## 1.2.1
* Fixed#272. Workaround Ruby bug 12832 which caused interpreter to hang. See https://bugs.ruby-lang.org/issues/12832. Thanks to @chrisroos & @petems (6f1c8b9b, #273).
## 1.2.0
* Always use prepended module to stub class & instance methods for Ruby v2+ - thanks to @grosser & @chrisroos (43d56671, #244)
* Always use prepended module to stub AnyInstance methods in Ruby v2+ - thanks to @chrisroos (#262)
* Always set visibility of stub method to match stubbed method on included module - thanks to @grosser & @chrisroos (e87c03b0, #248)
* Always set visibility to stub method to match stubbed method on superclass - thanks to @chrisroos (38d902ad)
* Allow stubbing of method to which any instance responds (#200)
* Allow `includes` matcher to take matcher arguments - thanks to @lazyatom (#217)
* Avoid exception in older version of Rubygems - thanks to @chrisroos (78d930a7)
* Add licenses to gemspec as requested by @coreyhaines (#201)
* Fix typo in README - thanks to @jaredbeck (6119460d)
* Added section about using Mocha with RSpec & Rails to README (#221)
* Fix documentation for Mocha::API#stub method - thanks to @raeno (599b1dcd)
* Added backers and sponsors from OpenCollective - thanks to @piamancini (#253)
* Fix typo in docs for equals - thanks to @alexcoco (#254)
* Add known issue for Ruby v1.8 to README - thanks to @chrisroos (2c642096)
0.56.0
- userentry/groupentry::initialize(NULL) don't load root any more
- + is properly http-escaped now
- directory::getChildByIndex() works correctly on windows now
- dynamiclib::getError() returns NULL on all platforms when there
is no error now (used to return an "ok" string on Windows)
- userentry/groupentry::getSidString() returns NULL on non-windows
platforms when uninitialized or initialized to an invalid group,
used to return NULL on Windows and -1 on unix-like platforms
- fixed configure bug causing getspnam methods not to be detected
- datetime::addDays works correctly now
- datetime::getTimeZoneOffset() works correctly on Windows now
- added sha1 class
- printBits() correctly takes a const unsigned char * argument now
- applied Kasyanov Dmitry's patch to fix a subtle bug in TLS/SSL
method initialization
- added destructor to stdiofiledescriptor that prevents file
descriptors 0, 1 and 2 from being closed when the instance is
destroyed
- added config_vs2015.h for VS2015
- updated url.cpp to compile with VS2015
- sys::getMaxLineLength defaults to SSIZE_MAX now
- groupentry::getMembers() returns NULL instead of an array with a
single NULL member if the group has no members on all systems now
- directory::fpathConf works correctly now
- renamed directory::canAccessLongFileNames() to
directory::canExceedMaxFileNameLength()
- disabled calls to deprecated readdir_r
- moved file::createPipe() to filedescriptor class
- added file::createTemporaryFile() with permissions argument
- added process::waitForChildToExit()
- added a missing clear-the-output-buffer in the compiler class
2.3.0:
- implemented validation of call arity for partial mocks. By setting
FlexMock.partials_verify_signatures = true
flexmock will verify on partials that the number of arguments, and the
keyword arguments passed to the mocked call match the existing method's
signature
2.2.0:
- #new_instances now mocks the #initialize method instead of mocking after the
allocation was done. This allows to do mock methods called by #initialize
itself. Behaviour when the allocator is explicitely provided is left
unchanged, which means that the old behaviour is still available by passing
:new to new_instances.
0.20.6 (2016-06-19)
-----
* `Tree`: Detect and accept already defined
`Celluloid::Supervision::Configuration` vs. fail as if undefined.
* Updated gem dependencies.
Since it supports Ruby 2.2.5 and later from version 1.4.0, restrict
to ruby22 and ruby23.
* Fix README documentation.
* Update Issues section in README.
* Deprecate RubyDep::Logger.
From PYPI site:
Superseded by Python standard library.
Python 3 now has in its standard library an enum implementation (also
available for older Python versions as the third-party flufl.enum
distribution) that supersedes this library.
3.0.3
=====
* The ``ids`` argument to ``parametrize`` again accepts ``unicode`` strings
in Python 2 (`#1905`_).
Thanks `@philpep`_ for the report and `@nicoddemus`_ for the PR.
* Assertions are now being rewritten for plugins in development mode
(``pip install -e``) (`#1934`_).
Thanks `@nicoddemus`_ for the PR.
* Fix pkg_resources import error in Jython projects (`#1853`).
Thanks `@raquel-ucl`_ for the PR.
* Got rid of ``AttributeError: 'Module' object has no attribute '_obj'`` exception
in Python 3 (`#1944`_).
Thanks `@axil`_ for the PR.
* Explain a bad scope value passed to ``@fixture`` declarations or
a ``MetaFunc.parametrize()`` call. Thanks `@tgoodlet`_ for the PR.
* This version includes ``pluggy-0.4.0``, which correctly handles
``VersionConflict`` errors in plugins (`#704`_).
Thanks `@nicoddemus`_ for the PR.
v28.6.0
-------
* #629: When scanning for packages, ``pkg_resources`` now
ignores empty egg-info directories and gives precedence to
packages whose versions are lexicographically greatest,
a rough approximation for preferring the latest available
version.
2.4.0 (2016-10-10)
------------------
* Added a "disarm" option: ``--no-cov``. It will disable coverage measurements. Contributed by Zoltan Kozma in
`PR#135 <https://github.com/pytest-dev/pytest-cov/pull/135>`_.
**WARNING: Do not put this in your configuration files, it's meant to be an one-off for situations where you want to
disable coverage from command line.**
* Fixed broken exception handling on ``.pth`` file. See `#136 <https://github.com/pytest-dev/pytest-cov/issues/136>`_.
6.3 (10 September 2016)
* Language:
. The commands `@setcontentsaftertitlepage' and
`@setshortcontentsaftertitlepage' have been removed.
. @-commands are no longer supported within `@errormsg'.
* texinfo.tex:
. For a couple of characters (opening and closing braces), use glyphs
from the standard TeX math fonts instead of using EC fonts which are
less likely to be installed.
. Use of user-defined macros in the text of an index entry is more
reliable when the text contains Texinfo @-commands.
. @synindex and @syncodeindex have been fixed (broken in the last
release).
. Support added for native UTF-8 support with XeTeX and LuaTeX.
. Support of PDF output with XeTeX improved.
. You can use a new file doc/texinfo-ja.tex for Texinfo documents in
Japanese. doc/short-sample-ja.tex is a sample document. New
support file doc/txi-ja.tex for Japanese.
* texi2any:
. Fix handling of compiler options when building Perl extension modules.
* texi2dvi:
. Can now process files whose absolute paths contain space characters,
as long a relative path to the file is given. Better support of
files with unusual characters in their names.
. No longer exits prematurely in some circumstances (due to the script
running under "set -e").
. Bug fixed which made the `--command' and `--tidy' options
incompatible.
* info:
. Handling of "invalid" value in infokey file fixed.
6.2 (withdrawn)
3.5.3 - 2016-10-05
This is a bug fix release.
Bugs fixed:
If the same test was running concurrently in two processes and there were examples already in the test database which no longer failed, Hypothesis would sometimes fail with a FileNotFoundError (IOError on Python 2) because an example it was trying to read was deleted before it was read. (Issue #372).
Drawing from an integers() strategy with both a min_value and a max_value would reject too many examples needlessly. Now it repeatedly redraws until satisfied. (Pull request #366. Thanks to Calen Pennington for the contribution).
3.5.2 - 2016-09-24
This is a bug fix release.
The Hypothesis pytest plugin broke pytest support for doctests. Now it doesn’t.
3.5.1 - 2016-09-23
This is a bug fix release.
Hypothesis now runs cleanly in -B and -BB modes, avoiding mixing bytes and unicode.
unittest.TestCase tests would now have shown up in the new statistics mode. Now they do.
Similarly, stateful tests would not have shown up in statistics and now they do.
Statistics now print with pytest node IDs (the names you’d get in pytest verbose mode).
3.5.0 - 2016-09-22
This is a feature release.
fractions() and decimals() strategies now support min_value and max_value parameters. Thanks go to Anne Mulhern for the development of this feature.
The Hypothesis pytest plugin now supports a –hypothesis-show-statistics parameter that gives detailed statistics about the tests that were run. Huge thanks to Jean-Louis Fuchs and Adfinis-SyGroup for funding the development of this feature.
There is a new event() function that can be used to add custom statistics.
Additionally there have been some minor bug fixes:
In some cases Hypothesis should produce fewer duplicate examples (this will mostly only affect cases with a single parameter).
py.test command line parameters are now under an option group for Hypothesis (thanks to David Keijser for fixing this)
Hypothesis would previously error if you used function annotations on your tests under Python 3.4.
The repr of many strategies using lambdas has been improved to include the lambda body (this was previously supported in many but not all cases).
+ Version 2.15 (18.10.2016)
- PR #121: Update bundled PLY version to 3.8
- Issue #117: Fix parsing of extra semi-colons inside structure declarations.
- PR #109: Update c_generator to add {} around nested named initializers.
- PR #101: Added support for parsing pragmas into the AST.
- Additional fake headers and typedefs, manifest fixes (#97, #106, #111).
- Testing with Python 3.5 instead of 3.3 now (3.4 and 3.5 are the 3.x versions
tested).
- PR #145: More complete support for offsetof()
- Issue #116: Fix line numbers recorded for empty and compound statements.
- Minor performance improvement to the invalid string literal regex.
2016-09-23 version 3.1.0 (C++/Java/Python/PHP/Ruby/Objective-C/C#/JavaScript/Lite)
General
* Proto3 support in PHP (alpha).
* Various bug fixes.
C++
* Added MessageLite::ByteSizeLong() that’s equivalent to
MessageLite::ByteSize() but returns the value in size_t. Useful to check
whether a message is over the 2G size limit that protobuf can support.
* Moved default_instances to global variables. This allows default_instance
addresses to be known at compile time.
* Adding missing generic gcc 64-bit atomicops.
* Restore New*Callback into google::protobuf namespace since these are used
by the service stubs code
* JSON support.
* Fixed some conformance issues.
* Fixed a JSON serialization bug for bytes fields.
Java
* Fixed a bug in TextFormat that doesn’t accept empty repeated fields (i.e.,
“field: [ ]”).
* JSON support
* Fixed JsonFormat to do correct snake_case-to-camelCase conversion for
non-style-conforming field names.
* Fixed JsonFormat to parse empty Any message correctly.
* Added an option to JsonFormat.Parser to ignore unknown fields.
* Experimental API
* Added UnsafeByteOperations.unsafeWrap(byte[]) to wrap a byte array into
ByteString without copy.
Python
* JSON support
* Fixed some conformance issues.
PHP (Alpha)
* We have added the proto3 support for PHP via both a pure PHP package and a
native c extension. The pure PHP package is intended to provide usability
to wider range of PHP platforms, while the c extension is intended to
provide higher performance. Both implementations provide the same runtime
APIs and share the same generated code. Users don’t need to re-generate
code for the same proto definition when they want to switch the
implementation later. The pure PHP package is included in the php/src
directory, and the c extension is included in the php/ext directory.
Both implementations provide idiomatic PHP APIs:
* All messages and enums are defined as PHP classes.
* All message fields can only be accessed via getter/setter.
* Both repeated field elements and map elements are stored in containers
that act like a normal PHP array.
Unlike several existing third-party PHP implementations for protobuf, our
implementations are built on a "strongly-typed" philosophy: message fields
and array/map containers will throw exceptions eagerly when values of the
incorrect type (not including those that can be type converted, e.g.,
double <-> integer <-> numeric string) are inserted.
Currently, pure PHP runtime supports php5.5, 5.6 and 7 on linux. C
extension runtime supports php5.5 and 5.6 on linux.
See php/README.md for more details about installment. See
https://developers.google.com/protocol-buffers/docs/phptutorial for more
details about APIs.
Objective-C
* Helpers are now provided for working the the Any well known type (see
GPBWellKnownTypes.h for the api additions).
* Some improvements in startup code (especially when extensions aren’t used).
Javascript
* Fixed missing import of jspb.Map
* Fixed valueWriterFn variable name
Ruby
* Fixed hash computation for JRuby's RubyMessage
* Make sure map parsing frames are GC-rooted.
* Added API support for well-known types.
C#
* Removed check on dependency in the C# reflection API.
2016-09-06 version 3.0.2 (C++/Java/Python/Ruby/Objective-C/C#/JavaScript/Lite)
General
* Various bug fixes.
Objective C
* Fix for oneofs in proto3 syntax files where fields were set to the zero
value.
* Fix for embedded null character in strings.
* CocoaDocs support
Ruby
* Fixed memory corruption bug in parsing that could occur under GC pressure.
Javascript
* jspb.Map is now properly exported to CommonJS modules.
C#
* Removed legacy_enum_values flag.
v28.5.0
-------
* #810: Tests are now invoked with tox and not setup.py test.
* #249 and #450 via #764: Avoid scanning the whole tree
when building the manifest.
v28.4.0
-------
* #732: Now extras with a hyphen are honored per PEP 426.
* #811: Update to pyparsing 2.1.10.
* Updated ``setuptools.command.sdist`` to re-use most of
the functionality directly from ``distutils.command.sdist``
for the ``add_defaults`` method with strategic overrides.
See #750 for rationale.
* #760 via #762: Look for certificate bundle where SUSE
Linux typically presents it. Use ``certifi.where()`` to locate
the bundle.
0.30 2016-10-15
- Fix a bug with the Sub::Quoted sub returned by $type->coercion_sub. If a
type had more than one coercion, the generated sub could end up coercing the
value to undef some of the time. Depending on hash key ordering, this could
end up being a heisenbug that only occured some of the time.
CPPFLAGS+= -std=c++11
to fix (at least) pkgsrc NetBSD 7.0.1_PATCH/x86_64 2016-10-13 12:53 build
Just for FYI, without FLAGS,
| checking re2/re2.h usability... no
| checking re2/re2.h presence... no
| checking for re2/re2.h... no
| configure: error: test for RE2 header failed
with CXXFLAGS+=, getting below
| configure: WARNING: re2/re2.h: accepted by the compiler, rejected by the preprocessor!
| configure: WARNING: re2/re2.h: proceeding with the compiler's result
Thanks joerg@,
=== 3.15.2 / 2016-10-09
* 2 bug fixes:
* Add noop clobber_docs and clobber_package tasks in case they are disabled.
* Moved activate_plugin_deps to post_initialize.
--------------------------------------
1.23 2016-10-14 01:17:11Z
- update the list of metrics to the latest Module::CPANTS::Analyse
(pkgsrc-changes)
- Converted PERL5_MODULE_TYPE to default
------------------------------------
1.14 2016-10-13 11:04:48 -0400
- Fix a regex in a test that fails on recent versions of
Test2 on Windows (possibly others) (gh#8)
- One of the tests was unreasonably slow, so it does
not get run for users, but will be used for development
only
- Remove warning condition that happens with at least some
older versions of Perl when using quotemeta without
parentheses (gh#7 Thanks Brendan Byrd)
-----------------------------------
1.36 2016-10-11
- Documentation
- Set correct encoding on STDERR
- Fix order of options (fixed by J.R. Mash)
- Replace dashes in variable names with underscores in bash completion (implemented by Tina Müller)
- Do not autocomplete autocomplete itself (implemented by Lisa Hare)
- Create correct documentation for options with cmd_split
- Rename hints key to clarify purpose
- Add ability to negate boolean options (implemented by Marc Logghe)
- Spelling fixes github#39 (fixed by Gregor Herrmann)
- Retain original order of elements from @ARGV
(pkgsrc changes)
- Add following BUILD_DEPENDS for make test
BUILD_DEPENDS+= p5-Package-DeprecationManager-[0-9]*
Changes since 2.7.4 (last LTS update made under devel/jenkins):
Changes from 2.19:
- Fixed the missing icon in the System Script console.
- Fixed background color in the ComboBoxList element in order to
make options visible.
- Fixed editing default view description with automatic refresh.
System message is not being displayed instead of the view
description.
- Do not process null CRON specifications in build triggers.
- Setup wizard now checks if the restart is supported on the
system before displaying the restart button.
- Test Windows junctions before Java 7 symlink in symbolic link
checks.
Notable changes since 2.7.4:
- Fix plugin dependency resolution. Jenkins will now refuse to
load plugins with unsatisfied dependencies, which resulted in
difficult to diagnose problems. This may result in errors on
startup if your instance has an invalid plugin configuration.,
check the Jenkins log for details.
- Don't load all builds to display the paginated build history
widget.
- Tell browsers not to cache or try to autocomplete forms in
Jenkins to prevent problems due to invalid data in form
submissions. From now on, only select form fields (e.g. job name)
will offer autocompletion.
- Add diagnostic HTTP response to TCP agent listener.
- Allow admins to control the enabled agent protocols on their
instance from the global security settings screen.
- Prevent NullPointerException on startup after update from
Jenkins 2.5.
- Always send usage statistics over HTTPs to the new
usage.jenkins.io hostname.
- Do not inject build variables into Maven process by default for
new projects.
- IllegalStateException under certain conditions when reloading
configuration from disk while jobs are in the queue.
- Underprivileged users were unable to use the default value of a
password parameter.
Based on a PR by Jussi Sallinen. Switch to the weekly release
branch and prepare to share framework with devel/jenkins-lts.
Upstream changelog follows (LTS backports up to 2.7.4 excluded).
What's new in 2.25 (2016/10/09)
- Display transient actions for labels.
- Add user to restart log message for restart after plugin
installation.
- Internal: Code modernization: Use try-with-resources a lot more
What's new in 2.24 (2016/10/02)
- Show notification with popup on most pages when administrative
monitors are active.
- Allow disabling/enabling administrative monitors on Configure
Jenkins form.
- Ensure exception stacktrace is shown when there's a
FormException.
- Add new jenkins.model.Jenkins.slaveAgentPortEnforce system
property, which prevents slave agent port modification via
Jenkins Web UI and form submissions.
- Indicate hovered table row on striped tables.
- Decrease connection timeout when changing the JNLP agent port
via Groovy system scripts.
- Added Serbian locatization.
- Exclude /cli URL from CSRF protection crumb requirement, making
the CLI work with CSRF protection enabled and JNLP port
disabled.
- Prevent instatination of jenkins.model.Jenkins on agents in the
ProcessKillingVeto extension point.
- Fix handling of the jenkins.model.Jenkins.slaveAgentPort system
property, which was not honored.
- CLI: Disable the channel message chunking by default. Prevents
connection issues like java.io.StreamCorruptedException: invalid
stream header: 0A0A0A0A.
- CLI: Connection over HTTP was not working correctly.
What's new in 2.23 (2016/09/18)
- Fix JS/browser memory leak on Jenkins dashboard.
- Build history was not properly updating via AJAX.
- Properly enable submit button on New Item page when choosing
item type first.
What's new in 2.22 (2016/09/11)
- Change symbol and constructor for SCMTrigger to pollScm to make
it usable in Pipeline scripts.
- Prompt user whether to add the job to the current view.
- Update to sshd module 1.7, allowing definition of client idle
timeout.
- Update to sezpoz 1.12 with better diagnostics.
- Fix NullPointerException when descriptor is not in
DescriptorList.
- Use the correct 'gear' icon for Manage Jenkins in Plugin
Manager.
What's new in 2.21 (2016/09/04)
- Ask for confirmation before canceling/aborting runs.
- Add newline after the text in userContent/readme.txt.
- Fixed the missing icon in the System Script console.
- Print warnings to system logs and administrative monitors when
Jenkins initializarion does not reach the final milestone.
- Developer API: UpdateSite#getJsonSignatureValidator() can be now
overriden and used in plugins.
What's new in 2.20 (2016/08/28)
- Make Cloud.PROVISION permission independent from
Jenkins.ADMINISTER.
- Allow the use of custom JSON signature validator for Update Site
metadata signature checks.
- Do not process null CRON specifications in build triggers.
- Setup wizard now checks if the restart is supported on the
system before displaying the restart button.
- Test Windows junctions before Java 7 symlink in symbolic link
checks.
- Fixed background color in the ComboBoxList element in order to
make options visible.
- Fixed editing default view description with automatic refresh.
System message is not being displayed instead of the view
description.
- Fixed process tree management logic on Solaris with 64-bit JVMs.
What's new in 2.19 (2016/08/21)
- Prevent resource leaks in AntClassLoader being used in the core.
- Fix the wrong message about empty field in the case duplicate
item name in the New Item dialog.
- Allow invoking Upgrade Wizard when Jenkins starts up. It can be
done by placing an empty
jenkins.install.InstallUtil.lastExecVersion file in JENKINS_HOME.
- Replace repetitious "website" and "dependencies" text in the
Setup Wizard by icons.
- Expose Job name to system logs when Jenkins fails to create a
new build with IllegalStateException.
- Downgrade Queue#maintain() message for dead executors during
task mapping from INFO to FINE.
What's new in 2.18 (2016/08/15)
- Better diagnostics and robustness against old ChangeLogAnnotator
API usage in plugins. Enhances JENKINS-23365 fix in 1.569.
- Prevent open file leak when the agent channel onClose() listener
writes to the already closed log.
- Massive cleanup of issues reported by FindBugs. User-visible
issues - wrong log message formatting bugs in the Update Center
and user creation logic.
- Remoting 2.61: JNLP Slave connection issue with JNLP3-connect
when the generated encrypted cookie contains a newline symbols.
- Remoting 2.61: Retry loading classes when remote classloader
gets interrupted.
- Remoting 2.61: Improve diagnostics of Local Jar Cache write
errors.
- Remoting 2.62: Be robust against the delayed EOF command when
unexporting input and output streams.
- Remoting 2.62: Cleanup of minor issues discovered by FindBugs.
- Remoting 2.62: Improve class filtering performance in remote
invocations.
- Remoting 2.62: TCP agent connection listener now publishes a
list of supported agent protocols to speed up the connection
setup.
- Improve German, Lithuanian and Bulgarian translations.
What's new in 2.17 (2016/08/05)
- Don't load all builds to display the paginated build history
widget.
- Add dagnostic HTTP response to TCP agent listener.
- Internal: Invoke FindBugs during core build.
What's new in 2.16 (2016/07/31)
- Fix plugin dependency resolution. Jenkins will now refuse to
load plugins with unsatisfied dependencies, which resulted in
difficult to diagnose problems. This may result in errors on
startup if your instance has an invalid plugin configuration,
check the Jenkins log for details.
- Decouple bouncycastle libraries from Jenkins into
bouncycastle-api plugin.
- Upgrade to instance-identity module 2.1.
- Hide the Java Web Start launcher when the TCP agent port is
disabled.
- Allow admins to control the enabled agent protocols on their
instance from the global security settings screen.
- Display delete button only when build is not locked.
- Use build start times instead of build scheduled times in build
timeline widget.
- Internal: Move CLI commands wait-node-online/wait-node-offline
from core to CLI module.
- Internal: Allow accessing instance identity from core.
- Internal: Fix the default value handling of
ArtifactArchiver.excludes.
What's new in 2.15 (2016/07/24)
- Tell browsers not to cache or try to autocomplete forms in
Jenkins to prevent problems due to invalid data in form
submissions. From now on, only select form fields (e.g. job name)
will offer autocompletion.
- Prevent null pointer exceptions when not entering a cron spec
for a trigger.
- Defend against some fatal startup errors.
- Use the icon specified by the computer implementation on its
overview page.
- Internal: Extract the CLI command offline-node from core.
What's new in 2.14 (2016/07/17)
- Minor optimization in calculation of recent build stability
health report.
- When a user aborts the build, this user may be restored after
its deletion.
- Prevent potential NullPointerException in the
BlockedBecauseOfBuildInProgress build blockage cause
visualization.
- CLI commands quiet-down and cancel-quiet-down were extracted
from the core to CLI.
- Developer API: Extract listing of computer names to the
ComputerSet#getComputerNames() method.
- Developer API: Add a try with resources form of impersonation.
- Developer API: Usage of ItemCategory#MIN_TOSHOW in external
plugins is now restricted.
What's new in 2.13 (2016/07/10)
- Eliminate "dead executor" UI appearing after certain errors,
such as JENKINS-27530.
- Make setup wizard installation panel usable on small screens.
What's new in 2.12 (2016/07/05)
- Enable the DescriptorVisibilityFilters for ComputerLauncher,
RetentionStrategy and NodeProperty.
- Before starting a process, ensure that its working directory
exists.
- Prevent NullPointerException during SCM polling if
SCMDecisionHandler returns null veto.
- Fix optional plugin dependency version resolution.
- When creating a tar file, ensure that the final size does not
exceed the value in header in the case of growing files.
- Do not inject build variables into Maven process by default for
new projects.
- Update BUILD_TAG environment variable description to mention the
replacement of slashes with dashes.
- Internal API: Make BulkChange auto-closeable.
What's new in 2.11 (2016/06/26)
- Provide an extension point for SCM decisions such as whether to
poll a specific job's backing repository for changes.
What's new in 2.10 (2016/06/19)
- Better exception message if a SecurityRealm returns null when
loading a user.
- Prevent NullPointerException in user registration if user ID is
not specified.
- Internal: It was impossible to build Jenkins on 32-bit Linux
machine.
What's new in 2.9 (2016/06/13)
- Remoting 2.60: Do not invoke PingFailureAnalyzer for
agent=>master ping failures.
- API: Allow delegating TaskListener creation to build agent
implementations.
------------------------------------
6.008 2016-10-05 21:35:23-04:00 America/New_York
- fix the skip message from ExtraTests (thanks, Roy Ivy Ⅲ!)
- cope with error changes in latest Moose (thanks, Karen Etheridge and
Dave Rolsky)
- always stringify $] in MetaConfig to avoid losing trailing zeroes
through numification (thanks, Karen Etheridge!)
-----------------------------------
version 1.17: Mon Sep 19 23:42:56 CEST 2016
Improvements:
- typo rt.cpan.org#114072, second attempt [Gregor Herrmann, Debian]
- include examples in manual pages.
-------------------------------------------
version 2.94 at 2016-09-20 18:02:27 +0000
-----------------------------------------
Updated for v5.25.5
Fixed for v5.25.4
---------------------------------------------------
2.03 2016-09-27 Clean up some nasty old code, no functional changes
2.02 2016-09-21 Fix bug in tests that broke when tested in parallel
-------------------------------
0.34 2016/10/02 18:40:06
[CHANGES]
* Added Future::Mutex
* Minor documentation wording fixes (thanks ilmari)
[BUGFIXES]
* Fallback to 'configure_requires' for older versions of
Module::Build that don't support 'test_requires' (RT110721)
------------------------------------------------
1.22 Thu Oct 06 2016
- Fix minor POD error (Thanks Matthias Schmitz) [#47665]
- Remove Log::Log4perl dependency. The tests now use Log::Dispatch
directly instead of going through Log4perl. [#55359]
- Split out "no activity" test case into its own file
- Use Dist::Zilla to build the dist
- Move test.pl to t/basic.t
- Allow "size" parameter to contain underscores such as 10_000_000
(recognized as 10000000) [#41064]
- Add a signature test (optional, skipped if Module::Signature is not
installed and only run if TEST_SIGNATURE=1 is passed to make test)
- Docs: fix synopsis reference to size parameter to make it clear that
the size is in bytes, not megabytes. [#88286]
- Docs: fix synopsis usage to "name" (incorrect) instead of filename
(correct)
1.21
[REMOVED] - accidental release, bad dist.
1.20 Sat Oct 01 2016
- Fix Date::Manip warnings about deprecated TZ config variable. If
Date::Manip 6.x or later is installed we now use SetDate instead.
(pkgsrc-changes)
- Add BUILD_DEPENDS+= p5-Path-Tiny-[0-9]* for make test
-------------------------------
0.29 2016-10-09
- Doc Specio::PartialDump because you may want to use it as part of the
failure message generation code for a type.
-----------------------------------------------
1.54 2016-09-27 Clean up some nasty old code, no functional changes
1.53 2016-09-26 Fix handling of no_index/directory
----------------------------------------------
2.46 2016-09-21 Increase timeout for running Makefile.PL, to
cope with really slow machines with pitiful
I/O
You can write a setup.py with no version information specified, and vcversioner
will find a recent, properly-formatted VCS tag and extract a version from it.
It's much more convenient to be able to use your version control system's
tagging mechanism to derive a version number than to have to duplicate that
information all over the place. I eventually ended up copy-pasting the same
code into a couple different setup.py files just to avoid duplicating version
information. But, copy-pasting is dumb and unit testing setup.py files is hard.
This code got factored out into vcversioner.
A priority queue which implements a lazy binomial heap. It supports the
change priority operation, being suitable for algorithms like Dijkstra's
shortest path and Prim's minimum spanning tree. It can be instantiated as a
min-priority queue as well as a max-priority queue.
----------------------------------------
1.302059 2016-09-25 12:32:21-07:00 America/Los_Angeles
- No changes from last trial
1.302058 2016-09-21 10:46:13-07:00 America/Los_Angeles (TRIAL RELEASE)
- Mask warning when comparing $@ in Test2::API::Context
1.302057 2016-09-18 12:12:18-07:00 America/Los_Angeles (TRIAL RELEASE)
- Doc fixes
- Win32 color support in Test::Builder::Tester
- Support v-strings in is_deeply
- A streamed subtest run inside a buffered subtest will be automatically
converted to a buffered subtest. Otherwise the output from inside the
subtest is lost entirely. (#721)
-------------------------------------------
1.007 2016-10-02 BOOK
- Add an extra diagnostic reporting the git version used for testing
(with a scheme to limit the number of times it's output, so as not
to pollute test output too much)
---------------------------------------
0.002005 - 2016-09-27
- fix skipping when Test::Tester (Test::More < v2) is loaded
0.002004 - 2016-08-18
- fix test counts when Test2 not available
0.002003 - 2016-08-18
- fix loud warnings when aborting a test under Test2
- some kwalitee improvements
------------------------------------
1.442 2016-09-22T15:35:50Z
* Update to stable release. This fixes an upcoming Perl @INC
issue that removes the current directory from the default list.
This affects only the test files which use a private library.
If you already have this installed you don't need to update.
1.441_01 2016-09-19T21:44:45Z
* Fix for missing . in
@INC (Github #14https://github.com/briandfoy/test-file/issues/14)
This relates to CVE-2016-1238
----------------------------------
0.101 2016-08-29
* A test accidentally added a dependency on Readonly.pm. Fixed!
(GH #30)
* Update README.
0.100 2016-08-27
* Support situations in op-code implementation where the parameters
do not come as a list. (Zefram)
* Fix memory leak in dangling op. (Zefram)
* Support magic (tied variables). (Tony Cook)
* Rework op implementation. (Zefram)
Thanks to Christian Walde for porting and merging Zefram's work
from Hash::SharedMem.
* Speed up by changing the top of the stack instead of POPing and
PUSHing. (Sergey Aleynikov)
* Update ppport.h file from Devel::PPPort and remove the copy of
SVRXOK since it's now available.
(Christian Walde)
* Add license in Pod. (Pete Houston)
* Specify minimum version of perl (5.6.2). (Pete Houston)
-----------------------------
PDCurses 3.4 - 2008/09/08
=========================
Nothing much new this time, but I've been sitting on some bug fixes for
almost a year, so it's overdue. Apart from bugs, the main changes are in
the documentation.
New features:
- setsyx() is now a function rather than a macro.
Bug fixes and such:
- In x11, the xc_atrtab table size was under-calculated by half,
resulting in crashes at (oddly) certain line counts. (It should've
crashed a lot more.) Reported by Mark Hessling.
- Test for moved cursor was omitting the window origin offset. Reported
by Carey Evans.
- Is DOS and OS/2, the value for max items in key_table was still wrong.
Reported by C.E.
- Changed isendwin() so it won't crash after delscreen().
- Ensure zero-termination in PDC_mbstowcs() and PDC_wcstombs().
- Disable QuickEdit Mode when enabling mouse input for the Win32
console; reported by "Zalapkrakna".
- Fix for building under Innotek C (I hope). Report by Elbert Pol, fix
courtesy of Paul Smedley.
- Unified exports list with no duplicates -- pdcurses.def is now built
from components at compile time.
- Don't install curspriv.h, and don't include it with binary
distributions.
- Building DLLs with LCC is no longer supported, due to the primitive
nature of its make.exe.
- Export the terminfo stub functions from the DLLs, too.
- Added support for Apple's ".dylib" in configure. Suggested by Marc
Vaillant (who says it's needed with OS 10.5.)
- In sdl1/Makefile.mng, ensure that CC is set.
- In the gcc makefiles, "$?" didn't really have the desired effect --
_all_ the dependencies showed up on the command line, including
curses.h, and pdcurses.a twice. And apparently, this can mess up some
old version (?) of MinGW. So, revert to spelling out "tuidemo.o
tui.o". Reported by "Howard L."
- Extensive documentation revision and reorganizing. More to do here.
For example, I moved the build instructions from INSTALL (which never
really described installation) to the platform-specific READMEs.
- New indentation standard: four spaces, no tabs.
---------------------------------
0.236 20161009
. Disable benchmark test rt62341.t as it runs out of memory on
many smoker systems; closes RT #118310
. No code changes, no need to upgrade
0.235 20161009
. Add Travis test configuration (contributed by James McCoy)
. Make test for PMC availability more reliable (contibuted by E. Choroba)
. No code changes, no need to upgrade