RBTools 0.7.5 Release Notes
Release date: October 26, 2015
New Features
Users can now specify the search path for .reviewboardrc files.
The $RBTOOLS_CONFIG_PATH environment variable now controls the search path.
It’s a list of paths separated by the system’s native path separator
(':' on Linux/MacOS X, ';' on Windows).
These paths are searched prior to any default paths.
This is handy for forcing the .reviewboardrc file in your home directory
to be searched first.
Patch by Nils Philippsen.
Bug Fixes
General
Fixed displaying error output containing non-ASCII characters. (Bug #3907)
On Windows, home directory detection now prefers the %HOME% environment
variable to %APPDATA%.
Prior to this release, %HOME% was always ignored in favor of %APPDATA%,
which caused problems in certain setups.
Patch by Vadim Zeitlin.
rbt api-get
The help output no longer mistakenly shows that – is required before
query arguments.
rbt post
Fixed a crash when using --diff-filename. (Bug #3908)
Git
Git version checking is no longer performed unless Git is installed,
preventing a harmless but visible error message for systems without Git.
Mercurial
Fixed path separator differences when posting a change against Mercurial
on Windows. (Bug #3894)
Patch by Ali Kamali.
Fixed a regression with looking for empty files.
When looking for empty files in a change (which must be handled specially),
RBTools would get a null result, which wasn’t being handled correctly.
Perforce
Fixed posting submitted Perforce changes.
Posting submitted changes for review regressed in 0.7.x. They can now be
posted again.
Fixed posting Perforce paths that are not included in the client view.
(Bug #3864)
It’s once again possible to post a committed revision for review when the
commit contains files not in the client view.
Subversion
Fixed Unicode issues when parsing repository info when using
--repository-url. (Bug #3969)
Patch by Griffin Myers.
Fixed issues processing when a changeset has history scheduled with a
commit.
Patch by Griffin Myers.
Team Foundation Server
Fixed a number of issues with diff generation on TFS.
The method previously used to generate diffs didn’t deal with a lot of
cases that could come up when using different editors or platforms, such
as files that don’t end with a newline or files that start with a
byte-order marker.
RBTools now requires GNU diff for TFS diff generation.
Contributors
Ali Kamali
Anthony Hache
Barret Rennie
Christian Hammond
David Trowbridge
Griffin Myers
Nils Philippsen
Vadim Zeitlin
--------------
1.10 2015-10-26 NEILB
- Switched to Dist::Zilla
- Got rid of tab characters
- Updated github repo URL after changing my github username
- Made the SEE ALSO entries linked, and simplified the formatting
-------------------
0.75: # 2016-03-16T23:41:41+0100
- Thanks to our contributors: Dave Cross, Dean Hamstead, Mark J. Reed, Mohammed El-Afifi,
- Add '--no-patchperl' install option for skip running patchperl.
- Add '--destdir' install option.
- "uninstall" command now also delete associated libs.
- "mirror" command is removed.
- "config" command is removed.
0.74: # 2015-11-24T20:55:02+0100
- A big thanks for our contributers: Aristotle Pagaltzis, Dave Jacoby,
Dylan Cali, John Krull, Kevin Johnson, Nathan Day, Paul Cochrane, Tudor
Constantin, Yanick Champoux, tm604
- support PERLBREW_LIB_PREFIX.
c29813cd46
- prefer https and remove insecure download cli flags.
f49a908c17
- perlbrew now dies when switching to/use a lib that does not exist.
https://github.com/gugod/App-perlbrew/issues/432
- RHEL vendorlib fix https://github.com/gugod/App-perlbrew/issues/409
- improvements with fish integration.
- unbreak when running with perl 5.14 or earlier:
"list" command now correctly display lib names.
- retaining flags in upgrade-perl.
b8d466670b
- variour document clean up and improvements.
------------------
0.010005 - 2015-12-14
- fix fatpacked code to work properly on perl 5.6 in all cases
- removed x_static_install metadata (RT#110299)
This is an out of cycle release to address three security issues:
CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary delta decoder that may be exploitable via clone, push, or pull.
CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in arbitrary code execution on clone. This is a further side-effect of Git CVE-2015-7545. Reported by Blake Burkhart.
CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
Mercurial prior to 3.7.3 allowed arbitrary code execution when converting Git repos with hostile names. This could affect automated conversion services. Reported by Blake Burkhart.
bdiff: (pure) support array.array arrays (issue5130)
convert: add new, non-clowny interface for shelling out to git (SEC)
convert: dead code removal - old git calling functions (SEC)
convert: rewrite calls to Git to use the new shelling mechanism (SEC)
convert: rewrite gitpipe to use common.commandline (SEC)
convert: test for shell injection in git calls (SEC)
files: don't recurse into subrepos without a path or -S (issue5127)
hg: perform update after pulling during clone with share (issue5103)
mq: restrict generated patch name to 75 characters (issue5117)
obsolete: fix n^2 marker computation behavior
parsers: detect short records (SEC)
parsers: fix list sizing rounding error (SEC)
streamclone: fix error when store files grow while stream cloning
subrepo: adapt to git's recent renames-by-default
subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)
Short for "Metamodel On A Runtime", MoarVM is a virtual machine built
especially for Rakudo Perl 6 and the NQP Compiler Toolchain. The primary
backend target for the Christmas 2015 release of Perl 6, MoarVM stands
out amongst the various Rakudo and NQP compilation targets by:
- Running the Perl 6 specification test suite in the least time
- Passing more of the Perl 6 specification tests than Rakudo Perl 6 on
other backends
- Having the lowest memory usage
- Having the best startup time
- Being fastest to build both NQP and Rakudo - and thus your Perl 6 and
NQP programs too!
- Being the only backend to support strings at grapheme level
Version 6.4
-----------
(bugfix release; released on March 24th 2016)
- Fix bug in bash completion where click would discard one or more trailing
arguments. See #471.
0.16 2016-03-21
- The subs installed into the caller are now named with Sub::Name. This makes
these subs appear to be part of the caller, as opposed to an import, which
is what we want, since each installed sub is constructed uniquely for a
given package.
1.45 -- 2016/03/25 16:09:40
[CHANGES]
* Renamed existing uniq() to uniqstr()
* Canonicalise undef to {empty string,zero} in uniq{str,num}()
* Add a new uniq() with more DWIMish semantics around undef
[BUGFIXES]
* Fix uses of GET magic by the uniq*() family of functions. GET magic
is now always invoked exactly once if it exists.
1.44 -- 2016/03/17 23:08:46
[CHANGES]
* Added List::Util::uniq() and uniqnum()
(with thanks to randir and ilmari for assistance writing code and
tests)
1.23 2016-03-26
- Fixed some Perl stack corruption bugs. Based on a proposed PR from Tony Cook
plus some additional changes. GH #8.
- Fixed tests with Carp 1.01 (shipped with Perl 5.8.3). Patch by Andreas
Koenig. RT #113318.
Version 6.5.4 - Mar 27 2016
This is a bug fix release.
[CHANGES]
Changed:
o gtags.conf: The entries which include '.xml' were commented out,
because they require libxml.a. If you use them, please uncomment them.
[FIXED BUGS]
Serious bug:
o universal-ctags.la: Universal ctags plug-in parser did not work
on almost files. Now it works.
$ echo 'void a() {}' >a.inl
$ echo 'void b() {}' >b.cpp
$ gtags --gtagslabel=new-ctags
$ global -x '.*'
a 1 a.inl void a() {}
(b.cpp is ignored.)
Version 6.5.3 - Mar 18 2016
[CHANGES]
New facilities:
o Added new plug-in parser 'universal-ctags.la'.
o gtags.conf:
- Added new entry 'universal-ctags'.
- Added new variable 'ctagscom'. You can overwrite the path of ctags(1)
dynamically for exuberant-ctags.la, universal-ctags.la and pygments-parser.la.
Changed:
o gtags.conf: Added the following patterns to the skip list.
'*.o,*.a,*.so,*.lo,*.zip,*.gz,*.bz2,*.xz,*.lzh,*.Z,*.tgz,*.min.js,*min.css'
o gtags: Added some explanations for the --explain option.
[FIXED BUGS]
o global: Global generated incorrect path with the --color option.
Now, it works well.
[bad case]
+- GTAGS
+- hi/
|- foo.cpp
+- what/
$ cd hi/what
$ global -P hi/foo.cpp --color
foo.cpp # It should be '../foo.cpp'.
o global: Global aborted in obstack_free() in some cases. Now it works well.
o htags: Htags ended abnormally when there is a file which includes single
quote characters in its file name. Now, it works.
0.15 2016-03-15 22:17:38Z
- fix uninitialized warning in test on perls < 5.8.6 (RT#104510)
- repository moved to the github p5sagit organization (the primary is on
shadowcat, mirrored to github)
--------------
Version 2.10b:
--------------
- Fixed a minor core counting glitch, reported by Tyler Nighswander.
--------------
Version 2.09b:
--------------
- Made several documentation updates.
- Added some visual indicators to promote and simplify the use of -Z.
--------------
Version 2.08b:
--------------
- Added explicit support for -m32 and -m64 for llvm_mode. Inspired by
a request from Christian Holler.
- Added a new benchmarking option, as requested by Kostya Serebryany.
--------------
Version 2.07b:
--------------
- Added CPU affinity option (-Z) on Linux. With some caution, this can
offer a significant (10%+) performance bump and reduce jitter.
Proposed by Austin Seipp.
- Updated afl-gotcpu to use CPU affinity where supported.
- Fixed confusing CPU_TARGET error messages with QEMU build. Spotted by
Daniel Komaromy and others.
2011 Sun Mar 13 04:41:48 CET 2016
- the year the terrorists won and the free world sacrificed the free.
- added more explanatory blurb, based on ideas by Kent Fredric.
- colour wasn't reset in time to catch further Makefile.PL
output in some cases.
2016-03-28 meld 3.15.2
======================
Features:
* Port to use GtkSourceView's file loader and saver helpers, bringing
several benefits (Kai Willadsen)
* Loading and saving speed are significantly improved, and are
asychronous
* We try a wider range of locale-specific file encodings by default,
and still support user-specified default encodings (requires
GtkSourceView 3.18 or later)
* We now support saving files with inconsistent newline types
* Binary files will now be loaded on a best-effort basis
* Reinstate support for Darcs; this is currently limited to very new
(>2.10.3) versions (Guillaume Hoffmann)
* Folder comparisons now apply text filters in the same way as file
comparisons (David Rabel)
* Add support for showing new shortcuts help dialog (Kai Willadsen, Piotr
Drąg)
* Preliminary support for building Meld as an xdg-app (Kai Willadsen)
Fixes:
* Many fixes for GTK+ 3.20 theming changes and widget compatibility issues
(Kai Willadsen)
* All accelerators should now consistently use the Primary key, for better
integration on OSX systems (Youssef Adnan)
* Significantly improve text filter performance (Jason Gauci)
* Fix performance regression where scanning for missing files was extremely
slow, especially in large repositories (Kai Willadsen)
* Fix truncated line number display in short file (Kai Willadsen)
* Fix filter dropdown not appearing below button (Kai Willadsen)
* Add more documentation on setup and installation requirements (Jesse
Sheridan, Martin Thoma)
* Update the AppData to spec version 0.7+ (Richard Hughes)
Translations:
* Anders Jonsson (sv)
* Benjamin Steinwender (de)
* Bernd Homuth (de)
* Cédric Valmary (oc)
* Daniel Mustieles (es)
* Gábor Kelemen (hu)
* Jiri Grönroos (fi)
* Luisa Cerón Perea (es)
* Marek Černocký (cs)
* Mario Blättermann (de)
* Muhammet Kara (tr)
* Pedro Albuquerque (pt)
* Piotr Drąg (pl)
* Rafael Fontenelle (pt_BR)
* Мирослав Николић (sr, sr@latin)
Upstream changes:
1.2017 2016-03-02 15:49:43-05:00 America/New_York
[CHANGED]
- Distributions that appear to be in a Perl6/ directory are not
graded and reports are discarded.
1.2016 2016-02-28 22:39:04-05:00 America/New_York
[FIXED]
- Improve prerequisite version detection for dynamic versions
- Add support for static Config like cperl and XSConfig
Upstream changes:
version 2.60 at 2016-03-20 18:29:24 +0000
-----------------------------------------
Change: b898659a1ced0560f65088da253ccd1cf343953c
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2016-03-20 18:29:24 +0000
Updated for v5.23.9
-----------------------------------------
version 2.58 at 2016-02-20 21:58:41 +0000
-----------------------------------------
Change: 7abfc549182e85b37835ab155202476274b6028d
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2016-02-20 21:58:41 +0000
Updated for v5.23.8
-----------------------------------------
version 2.56 at 2016-01-20 22:29:45 +0000
-----------------------------------------
Change: e49a8ccdcab90da90f431b5852fa77a762fa2737
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2016-01-20 22:29:45 +0000
Updated with v5.23.7
Change: eea8677292ef0f82c5375362311e27cbf517995f
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2016-01-20 22:29:45 +0000
Remove RJBS release candidates and v5.7.1
As per
http://www.nntp.perl.org/group/perl.perl5.porters/2016/01/msg233715.h
tml
v5.7.1 as well as it is AWOL
Upstream changes:
0.36 2016-02-28 21:36:57-05:00 America/New_York
[Docs]
- Fixed typos.
0.34 2016-02-18 23:26:13-05:00 America/New_York
[Fixed]
- Removed spurious JSON::PP dependency added by a broken
Dist::Zilla plugin.
0.32 2016-02-18 10:12:02-05:00 America/New_York
[Docs]
- Changed internal formatting of documentation
[Changes]
- No functional changes from 0.31
0.31 2016-02-14 07:33:50-07:00 America/Mazatlan (TRIAL RELEASE)
[Fixed]
- Application of layers to handles during and after capture now attempts
to more accurately duplicate the original layers, including potential
duplicate layers. Because of the unusual ways that layers are ordered
and applied, exact duplication is not guaranteeed, but this should be
better that what Capture::Tiny did before.
- Avoids a hard crash on Windows with Perl < 5.20 if a fork occurs in a
capture block. Also documented the risks and lack of support for
forks in capture blocks.
Update DEPENDS
Upstream changes:
1.32
Docs
- Corrected spelling mistake (thanks again Gregor Herrmann)
1.31
Docs
- Corrected spelling mistake (thanks Gregor Herrmann)
- Document that strings work as regexen (thanks jarich)
New Features
- Call backtick() qx() instead (but keep backtick around) (thanks jarich)
Incompatible Changes
- s() now returns the modified string or success/fail depending on context
Fix
- m() and nm() were failing to signal failure (thanks grtodd!)
3.20.0 21-Mar-2016
3.19.92 15-Mar-2016
3.19.91 01-Mar-2016
- Fix marshaling of GError stored in GValue
(Simon Feltman) (Thibault Saunier) (#761592)
- Fix marshaling or GError from Python to C from function calls
(Simon Feltman) (#685197)
- Error handling/reporting fixes (Christoph Reiter) (#751956)
- Fix crash due to GVariant implemented as PyGBoxed not PyGIStruct
(Christoph Reiter) (#751956)
- Fix crash with GValueArray stored in GValue
(Mikhail Fludkov) (#754359)
3.19.90 20-Feb-2016
- tests: Set the active style context state before retrieving values
(Simon Feltman)
- tests: Fix crash with empty drag source icon names
(Simon Feltman) (#762392)
- Try to import GdkX11 in Gdk overrides (Christoph Reiter) (#673396)
- Fix import warnings pointing to the wrong code with CPython 3.3/3.5
(Christoph Reiter) (#757184)
3.19.2 31-Oct-2015
- tests: Fix failure due to new GTK+ warning regarding size_allocate()
(Simon Feltman)
- Fix build warnings regarding _POSIX_C_SOURCE redefinition
(Simon Feltman)
- Drop -std=c90 for now (Matthias Clasen)
3.19.1 30-Oct-2015
- Use a named tuple for returning multiple values (Christoph
Reiter) (#727374)
- enum/flags: use gir info for type names and __repr__
instead of the gtype name (Christoph Reiter) (#657915)
- Improve and unify __repr__ format for PyGObject, PyGBoxed
and PyGIStruct (Christoph Reiter) (#657915)
- Don't leak internal RepositoryError on import. (Christoph
Reiter) (#756033)
- Import dependencies when importing typelibs from
gi.repository (Christoph Reiter) (#656314)
- Fix Gdk.rectangle_intersect/rectangle_union missing with
GTK+ 3.18 (Christoph Reiter) (#756364)
- Don't import inspect at module level (Christoph Reiter)
- invoke state: add a free memory cache for PyGIInvokeArgState
(Christoph Reiter) (#750658)
- invoke/closure: reduce g_slice_alloc usage (Christoph
Reiter) (#750658)
- pep8: ignore new errors reported by pep8 1.6 (Christoph Reiter)
- Bump g-i dependency to latest stable (Garrett Regier)
- Avoid calling g_slist_length() during invoke (Garrett Regier)
- Simplify closure_convert_arguments() (Garrett Regier)
- Remove a level of indentation in convert_ffi_arguments()
(Garrett Regier)
- Prevent passing the user data multiple times to callbacks
(Garrett Regier) (#750347)
- Support throwing exceptions in closures (Garrett Regier) (#710671)
- Don't emit require_version warning if namespace was loaded
previously using g_irepository_require (Christoph Reiter)
(#754491)
- configure.ac: post release version bump to 3.19.1 (Garrett Regier)
3.18.0 22-Sep-2015
3.17.90 19-Aug-2015
- Allow passing unicode lists to GStrv properties on Python 2
(Christoph Reiter) (#744745)
- Avoid a silent long to int truncation (Rui Matos) (#749698)
- Handle gtype marshalling (Mathieu Bridon) (#749696)
- pygi-foreign-cairo.c: fix include for py3cairo.h
(Daniel Hahler) (#746742)
- tests: Silence various error messages and warnings
(Christoph Reiter) (#751156)
- Fix test regression when xdg-user-dirs is not installed
(Christoph Reiter) (#751299)
- Explicitly check if an override exists instead of ImportError
(Garrett Regier) (#749532)
3.17.1 15-Jun-2015
- Add gi.PyGIWarning used when import version is not specified
(Christoph Reiter) (#727379)
- Remove Gdk.Rectangle alias with newer gobject-introspection and GTK+
(Christoph Reiter) (#749625)
- overrides: Provide _overrides_module attribute
(Christoph Reiter) (#736678)
- overrides: Conditionalize touch override support in Gdk
(Simon Feltman) (#747717)
- Field setters: Remove unneeded type/range checks and unused code
(Christoph Reiter) (#746985)
- pygi-argument: Remove unused imports/includes
(Christoph Reiter) (#746985)
- Improve test coverage for field setters/getters
(Christoph Reiter) (#746985)
Overview of changes between 1.39.1 and 1.40.0
=============================================
- Fix typos
- Don't treat OGHAM SPACE MARK as whitespace
Overview of changes between 1.38.1 and 1.39.0
=============================================
- Update PangoScript to Unicode 8.0
Overview of changes between 1.38.0 and 1.38.1
=============================================
- Require 0.9.30
- Fix make check with --enable-debug=no
- Win32 build fixes
Overview of changes between 1.37.5 and 1.38.0
=============================================
- No changes
Overview of changes between 1.37.4 and 1.37.5
=============================================
- Small optimizations
Overview of changes between 1.37.3 and 1.37.4
=============================================
- Use grapheme boundaries in justification
- Support coloring marks and bases independently (#541608)
- Fix a crash (#753167)
- Make Thai and Arabic support thread-safe
- Fix justification (#753772)
Overview of changes between 1.37.2 and 1.37.3
=============================================
- Fix pango_glyph_item_iter_prev
- Add alpha attributes
- Add support for alpha in markup
Overview of changes between 1.37.1 and 1.37.2
=============================================
- Don't use hb_glib_get_unicode_funcs
- Warning fixes
- removed patch-gio_gtestdbus.c: applied upstream.
- removed patch-gio_gunixmounts.c: can no longer reproduce problem.
Overview of changes in GLib 2.48.0
==================================
* a minor build fix in the name of determinism
* a few coverity fixes
Bugs fixed:
763617 giotypefuncs.c: Sort _get_type functions in the 'C' locale
Translations updated:
Danish
Italian
Overview of changes in GLib 2.47.92
===================================
* gdbus-codegen now supports g_autoptr()
* g_get_user_runtime_dir() now reliably returns an existing directory
* g_array_remove_range() can now remove 0 items from the end of an array
* Many fixes for Windows
* build fixes
* file monitoring
* gsettings backend
* streams
* random numbers
* wide character support
* documentation improvements
* other small bugfixes
Bugs fixed:
724847 Segmentation fault on "gsettings list-recursively"
743933 gapplication: add --app-id command line option
756706 [PATCH] gio/gtestdbus.c: don't use non-standard %m printf modifier
757506 gsettings: schema_list should use the passed schema's source
760694 W32: Apps linked with -mwindows make cursor busy sometimes
762202 g_win32_error_message improvements
762637 build: Unconditionally dist tapset files
762748 Undefined behavior
762937 Mention that g_clear_error can be used with an "empty" GError
763339 array: Support clearing an empty array with g_array_remove_range()
763344 g_get_user_runtime_dir(): ensure directory exists
763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects
Translations updated:
Brazilian Portuguese
Czech
Finnish
French
Galician s
German
Greek
Hebrew
Hungarian
Italian
Kazakh
Korean
Latvian
Lithuanian
Occitan
Polish
Russian
Serbian
Slovak
Slovenian
Spanish
Swedish
Overview of changes in GLib 2.47.6
==================================
* Windows usupport:
- Fixes and improvements to the GSettings registry backend
- Handle readability and writability of registry keys
- Use Unicode registry APIs
* Bugs fixed:
760852 744772 761126 747927 761337 744570 761504 761550 761843
744570 GString is missing (transfer none) annotations on many of its methods
744772 systemtap and gdb scripts install in wrong place
747927 Documentation: various small improvements
760852 gdbusobjectmanagerserver: Clarify recommended ObjectManager paths
761126 winiconv: update to upstream version
761337 Fix some annotations
761504 W32 registry GSettings backend does not use Unicode
761550 Cannot build with default flags under Fedora rawhide (-Werror=format-...
761843 gmacros.h is testing attributes with __has_feature (when compiling wi...
* Translation updates:
Brazilian Portuguese
Bulagarian
Chinese (Taiwan)
Hungarian
Polish
Slovak
Slovenian
Spanish
Swedish
Overview of changes in GLib 2.47.5
==================================
* the system copy of PCRE is now used by default to implement GRegex.
Configure with --with-pcre=internal if a system PCRE version
is unavailable or undesired.
* interfaces for DTLS support have been added. A new version of
glib-networking will also be required.
* GDBusMethodInvocation now drops replies if the sender set the
NO_REPLY_EXPECTED flag
* several GApplication fixes, including fixes for commandline arguments
in interpreted languages on Windows
Bugs fixed:
624186 Deprecate glib-gettext macros
734095 gtk-demo.py of PyGObject fails to run on Windows (and likely other binding scripts using g_application_run())
735754 Implement close on TLS GOutputStream
748064 gnulib vfprintf returns desired (not actual) number of bytes, ignores errors
752240 Add DTLS support to GIO
755421 GDBus ignores NO_REPLY_EXPECTED flag in messages, leading to warnings on system bus
756875 Include ntdef.h for NTSTATUS
759554 g_application_run() calls g_main_context_default() repeatidly
760199 gsettings: Install gettext ITS rules
760215 G_LIKELY/_UNLIKELY macros need more parentheses
760683 regex test: Check the expected PCRE exceptions at runtime
Translations updated:
Brazilian Portuguese
Czech
German
Lithuanian
Swedish
Overview of changes in GLib 2.47.4
==================================
* The GApplication documentation has been improved in several areas.
* Bugs fixed:
749092 gdb pretty-printers fail on Python 3 with a TypeError...
757374 macros: clean up "inline" mess
758641 Memory leak in g_dbus_proxy_new_for_bus_sync()
759134 Add missing checks for gnulib vasnprintf()
759408 Do not use uninitialized var
756475 Stop supporting non-POSIX getpwuid_r, getgrgid_r
757372 GApplication: destroy the impl on shutdown
728099 macros: add G_GNUC_CHECK_VERSION() for compiler checks
757299 glib-compile-resources: do not leak c_name
758553 Fix gettext use
758823 file monitors: reorder some code to avoid segfault
756214 gsettings: Don't translate ""
710243 Add GParamSpec object ref management annotations
735696 xdgmime: Finer handling for cases where mmap() is not available
752983 gapplication: Acquire the main context before running
* Translation updates:
Swedish
Overview of changes in GLib 2.47.3
==================================
The inline cleanup in the last release accidentally removed three
symbols from libglib-2.0.so. It is unlikely that this will have caused
any problems because these symbols were only backup symbols for
definitions exported as inlines in the header files, but ABI is ABI.
This release corrects only this problem.
Overview of changes in GLib 2.47.2
==================================
* We have formalised the assumption that all compilers that are
interested in support 'static inline' and simplified the macros around
this considerably. Please watch for and report unintentional fallout.
* New API: hardware-assisted helpers for overflow-checked integer math.
* other fixes
Bugs fixed:
696324 gtester-report doesn't work with Python 3.x
719966 glib: Add missing (nullable) and (optional) annotations
752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer works with Win 10 UCRT (VS 2015)
755364 make gtkdoc-check happy again
756134 Segmentation fault on calling g_simple_action_group_add_action with bad action constructor call
756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to API deprecation
756988 GSequence should document each function's complexity
757294 Move G_POLLFD_FORMAT to glibconfig.h
757374 macros: clean up "inline" mess
757451 doc: fix g_task_attach_source() example
757628 gio tests fail to build when cross compiling 2.46.1
757693 Invalid free in g_local_file_trash()
757742 Fix up annotations in ghash.c
758181 GTask: fix wrong example code
Translations updated:
Greek
Hebrew
Hungarian
Norwegian bokmål
Portuguese
Scottish Gaelic
Simplified Chinese
Spanish
Overview of changes in GLib 2.47.1
==================================
* The Unicode support has been updated to version 8.0 of the Unicode standard
* GDesktopAppInfo no longer sets the DISPLAY environment variable when
launching apps. This is now done in the GAppLaunchContext implementations
when appropriate
* Bug fixes:
664740 Key-value file parser, space after integer
687223 cleverer GThreadPool management
692085 stderr and stdout are not always file descriptors 1 and 2
697907 Add interface for socket-like things (GSocket, DTLS, etc)
735754 Implement close on TLS GOutputStream
737116 Add functions to print GSocketConnectables and addresses as strings
743011 Minor additions to GError documentation
749161 undefined reference to `__imp__stat32i64'
749314 Cannot restore a just-trashed file
751924 Add recvmmsg()-like API on GSocket
752240 Add DTLS support to GIO
752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer...
753310 Remove `#pragma GCC system_header` from gmessages.h
753935 Update example namespace and class names in GObject tutorial
754855 Object instantiation documentation refers to example that no longer ex...
754983 Wayland: g_desktop_app_info_launch_uris_with_spawn() forces DISPLAY va...
754994 g_date_time_get_second () sometimes returns an off-by-one result
755083 Clarify in G_ADD_PRIVATE that it is safe to call _get_instance_private...
755351 Example still contains g_autoptr(gchar)
755355 Move GStrv to glib.h so it can be used with g_auto()
755374 g_variant_get_child(): flatten-first logic on '&'
755496 glib 2.46 fails GStreamer test suite
755609 glib 2.46.0 breaks Sun Java JVM 1.8.0.60
755766 gvalue: The g_auto cleanup function assert if value is G_VALUE_INIT
755795 2.46 considers empty files as octet-stream rather than text (leads to...
755961 Fix up annotations in gbytes.c
756053 MSVC doesn't understand the symbol 'msghdr'
756054 MSVC linker error due to 'g_socket_send_message_with_timeout()'
756077 testutils: remove internal ABI comment
756099 g_main_context_query(): Annotate @n_fds as (in) parameter
756139 musl: ctors called in the wrong order
756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to AP...
756251 The documentation of G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START is confusing
756255 GOutputStream swallowing errors in splice with G_OUTPUT_STREAM_SPLICE...
756316 GSequence should provide fast api to check if empty
756382 snprintf used on Windows with VS2015 doesn't support %n
756477 gio/gthreadedresolver.c has outdated copy of bionic headers (for android)
756550 gtypes.h: Make G_MININTn literals negative
756875 Include ntdef.h for NTSTATUS
756952 giomodule: return a copy of module name
* Translation updates:
Basque
Czech
Serbian
Serbian Latin
Vietnamese
Overview of changes in GLib 2.46.0
==================================
* Disable runtime-deprecation warnings
* Fix marshalling of flags on bigendian 64bit architectures
* Translation updates
Brazilian Portuguese
Danish
German
Latvian
Russian
Turkish
Overview of changes in GLib 2.45.8
==================================
* utf8 validation and utf8-to-ucs4 conversion are faster
* Small speedups to property change notification
* Various other small optimizations for GQuark, GData
* Bugs fixed:
696426 GParamSpecTypeInfo do not need to be static
735429 Cleanup MSVC Project Files Generation
738504 Optimize UTF-8 decoding by unrolling branches and expressions
742903 Add missing (transfer) annotation to GString
748633 g_set_object order of operations
754431 Fix build of glib/gstrfuncs.c on Windows
754560 gioerror: Add more mappings for WinSock error codes
754582 Glib cannot compile
754601 Make g_strerror work with non-glibc POSIX systems
754636 tests/unicode-encoding test fails for glib 2.45.7 on x86-64
754788 more g_strerror stuff
754831 autocleanups: Add GString type
754924 Improve test coverage of g_utf8_validate() by added known-...
754986 Avoid unnecessary signal emission during draw
* Translation updates:
Italian
Kazakh
Korean
Lithuanian
Slovenian
Swedish
Overview of changes in GLib 2.45.7
==================================
* Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like
backends (e.g. cloud storage).
* GFileMonitor: Make the inotify backend work with atomic renames again
* GSettings: change notification is again working unconditionally
* GListStore has a sort function now
* Test infrastructure:
- Tests are now required to have unique names
- TAP support has been improved
- A macro for asserting that two memory regions have identical content
has been added
* Bugs fixed:
708525 A "g_file_query_info" on the file path "/sys/kernel/debug/hid"...
742849 inotify: send paired events to both sides
744060 Update GObject tutorial documentation to use G_DECLARE_FINAL_T...
747364 Fix GError leak in g_file_query_writable_namespaces()
749492 Support file creation time on FreeBSD and NetBSD
752769 (g_socket_receive_message | g_socket_send_message) performance
753745 glib-genmarshal still needed for cross-compilation
754152 Add g_list_store_sort
754211 Memory leak in g_file_enumerator_iterate ()
754264 GLib 2.44 certificate chain construction fails if the PEM incl...
754283 gtestutils: add g_assert_cmpmem()
754284 gtestutils: print the TAP test plan first, not last
754286 misc gtestutils fixes
754307 size of array '_GStaticAssertCompileTimeAssertion_3387' is neg...
* Translation updates:
Chinese (Taiwan)
French
Galician
Greek
Hebrew
Hungarian
Indonesian
Polish
Portuguese
Overview of changes in GLib 2.45.6
==================================
* Fix a test failure and a build failure
Overview of changes in GLib 2.45.5
==================================
* GNetworkMonitor now provides information about metered networks
* g_mem_set_vtable has been deprecated; it has not been working for
quite a while. The recommendation is to use valgrind, or replace
malloc itself.
* Bugs fixed:
656325 Make GDBusInterfaceVTable binding friendly
741779 Documentation tweaks addressing real-world API misuses
741822 Fails to build with VS 2015
742386 gdbusconnection: Don't g_printerr() when exiting
743018 gobject: Add more cross-links between documentation pages
750282 Add g_network_monitor_get_network_metered() to get if the connection...
751358 GFileMonitor doesn't react to "mv some-file watched-file"
751592 Stop using GMemVtable
751598 Stop 'handle-local-options' propagation when callback reports an err...
751610 g_str_hash produces collisions with strings of length 2
751751 Wrong docs of g_async_queue_remove
752210 gdbus command crashes with SIGSEGV
752656 gdbusconnection: Fix signal subscription documentation
752767 Fix typo in g_hash_table_replace() documentation
753278 gdbus: Don't use g_assert_no_error() GDBusObjectManagerServer
753285 g_menu_item_set_icon fails if called with NULL icon
* Translation updates:
Catalan
Czech
French
Indonesian
Lithuanian
Norwegian bokmål
Slovak
Spanish
Thai
Turkish
Overview of changes in GLib 2.45.4
==================================
* Bugs fixed:
727829 win32: glibconfig.h.win32 updates
741901 Clang cannot know that g_error don't return
746339 GSocket kills process when fd is not a socket
747676 gio/tests/socket fails: test_fd_roundtrip
748610 Some tests fail with non-English locales
749911 g_inet_address_to_string broken on XP/2003
749912 g_inet_address_new_from_string broken on XP/2003
750625 Should dismiss Software Updates Available notification after...
750807 G_BREAKPOINT doesn't work as intended on Darwin
751160 gtask does unnecessary work
751672 -Wduplicate-decl-specifier in glib/tests/keyfile.c
751731 GFile/DirectoryMonitor emit move events with other_file=NULL
751737 gio/tests/appmonitor test fails in 2.45.3
751798 Wrong enum type used in some test-cases
752089 make gsocketservice::active a property
752293 small cleanup: use list_free_full
* Translation updates:
Greek
Hebrew
Portuguese
Overview of changes in GLib 2.45.3
==================================
* Improve performance of g_signal_handler_disconnect for signals
with many handlers
* GDBus has gained a new call flag to allow interactive authorization
* GSettings:
- New API: g_settings_schema_list_keys
- Deprecated: g_settings_list_keys
* OS X:
- Implement GNotification
- Bump the OS X requirement to 10.9
* Windows:
- Add registry reading API
- Reimplement GAppInfo using registry information
* Bugs fixed:
666831 Support URI opening on W32
728489 property action with inverted boolean state
730168 Incorrect annotation on g_action_group_get_action_state_type return...
733325 Several regex tests fail with pcre3 8.35
734888 GLib has no helper functions to work with W32 Registry
737009 signal handler lookup doesn't scale
738185 Misleading language about "file name encoding" in the docs on g_env...
738504 Optimize UTF-8 decoding by unrolling branches and expressions
739122 glib not handling -1 return ("no limit") from sysconf (_SC_THREAD_S...
739424 gnome-shell crashes when files are added, deleted, or modified in $...
739616 DBus; Add new call flag to allow interactive authorization
740308 Add g_settings_schema_list_keys() method
740516 RFE: please provide an introspectible version of g_log_set_handler
741788 Document GSettings build system integration
745013 GBinding not thread safe
747146 Implement GNotification on OSX
747941 try XDG_RUNTIME_DIR/bus before falling back to X11 autolaunch (dbus...
748727 Filechooser dialog shows no icons for directories on W32
749693 GActionGroupExporter: flush queue on requests
750203 GNetworkMonitorNetlink hangs in user namespace
750322 gapplication: Make sure --help output is translated
750344 GTlsInteractionClass is missing from doc
750369 Various GBinding cleanups
750386 Race condition in g_io_condition_get_type
750399 Typo "equilalent" in glib documentation's glib-Error-Reporting.html...
750573 GTlsDatabaseClass is not documented
750918 genmarshal: silence register storage class warnings
751122 gsocket: avoid unnecessary g_socket_cond_wait() in _send_messages()
479730 The "g_key_file_set_comment" interface prepends '#' character to...
* Translation updates:
Hungarian
Spanish
Overview of changes in GLib 2.45.2
==================================
* Improve error reporting in glib-compile-schemas.
* Add introspection annotations to GListStore.
* Bugs fixed:
696749 win32 : failed to compile because of careless mistake in the code
723394 const parameter to GtkPopover gtk_popover_set_pointing_to
724113 gdbus-connection-loss test can fail on slow machines
725981 tap-driver.sh: internal error getting exit status
733325 Several regex tests fail with pcre3 8.35
744895 Unknown or unsupported transport 'this-should-not-be-used-and-will...
747882 gtype: Bump allowed number of children
748534 gtest: if a subprocess assertion fails, print its stdout and stderr
748612 de_DE locale used in option-context test is not supported by FreeBSD
748614 Double unref in g_socket_listener_add_inet_port
748834 glocalfilemonitor: Emit notification on rate limit change
749079 gdbus-peer test: TCP tests can fail with ECONNRESET due to a race...
749080 gdatetime test: fails if close to rollover between seconds
749180 gnetworkaddress: add return type annotation to parse methods
749352 g_binding_unbind() fails when source is also the target
749353 GBinding does not connect to the detailed notify signal
* Translation updates:
Catalan
French
Slovak
Thai
Overview of changes in GLib 2.45.1
==================================
* The GSettings schema compiler, glib-compile-schemas has been changed
to reject schema xml that has duplicate <summary> or <description>
elements. Such elements typically occur when translations are merged
into the schema, with xml:lang attributes. This is not the correct
way to translate schemas. Instead keep the translations in the .mo
file and set the gettext-domain attribute on the <schemalist> element.
* The file monitoring infrastructure has been rewritten, and all backends
have seen major improvements.
The inotify backend is reporting events with less delay (no event will
be delayed more than 10ms) and wakeups due to file monitoring have been
significantly reduced. A CHANGES_DONE event will also be sent when new
files appear.
The poll implementation is now using the thread default main context.
The fam implmentation is now running in the worker thread.
The fen implementation has been removed, since it was unmaintained.
* The GSettings schema compiler, glib-compile-schemas, is more strict
about rejecting schemas with xml:lang style merged translations.
Schema translations should be done by specifying the gettext domain
in the xml, and keeping the translations in gettext. To avoid breaking
already-installed schemas, this change is only taking effect when
you use the --strict option.
* The hardcoded 10-thread limit of GTask's thread pool has been removed,
since it was prone to causing deadlocks. The thread pool is now allowed
to grow dynamically and will shrink back over time.
* GSimpleAsyncResult has been deprecated in favor of GTask.
* The algorithm used by GAppInfo to find default handlers for mime types
has been tweaked to prefer apps that handle the specific subtype over
default handlers for a generic supertype.
* Bug fixes:
627285 inotify file monitor hardwired delay
631597 Segmentation fault in append_escaped_text
661767 merge/improve various bits of run-in-thread functionality
687223 cleverer GThreadPool management
711547 win32: silence some build warnings
719966 glib: Add missing (nullable) and (optional) annotations
726447 Possibly an error in text string
728663 W32: wrong stat struct is used when built with MinGW-w64
728669 W32: GLocalFile can't measure size of files larger than 2^32...
730188 gsocket: Document FD ownership with g_socket_new_from_fd()
733325 Several regex tests fail with pcre3 8.35
738207 Add a way to set SO_SENDBUF and SO_RECVBUF on listener (and...
739850 GClosure: add valgrind hints
741791 gmain: Save errno when handling unix signals
744282 gvfs-open for application/x-virt-viewer changed behaviour bet...
745255 Add support for copying sessions between GTlsClientConnections
745745 gdbus: fix out-of-bound array access
745821 Don't use __alloc_size__ attribute with clang
746749 GLib-GIO:ERROR:inotify-kernel.c:327:ik_source_dispatch: ass...
746753 Glib-compile-resources --generate-header not using ".h" as ...
747209 glib-compile-schemas ought to reject repeated <summary> and...
747349 Conversion of gdbus to use GTask causes deadlocks
747363 gatomic: Add missing new line in API doc comment
747472 Don't ignore already-installed schemas with multiple <summa...
747541 gdbus segfaults with invalid --dest
747772 Having hardcoded utf8 strings in the source code does not p...
748019 gsocketconnection: Fix copy-pasto in documentation
748177 not all test schemas are distributed, "make distcheck" fails
* Translation updates:
Basque
Czech
Danish
Finnish
German
Hebrew
Icelandic
Norwegian bokmål
Russian
Turkish
* "make rpmbuild" target was broken as its input, git.spec.in, was
not updated to match a file it describes that has been renamed
recently. This has been fixed.
build, but not linked at runtime. Fixes PLIST conflict with
devel/binutils and subsequently makes pbulk on (at least) SunOS
happy. This follows what e.g. ports and homebrew already do.
Remove a leftover patch file while at it.
Bump PKGREVISION.
In-freeze, OK by wiz.
This fixes the build where the C extension built successfully. In turn, it
will break where the C extension failed to build. I believe it is better to
fail when actually failing, and this is a leaf package, so I am going ahead
with this - and then the issues when the C extension should be corrected
instead (when observed).
Submitted by Terin Stock terinjokes AT gmail com
Closes PR pkg/50875
Reviewed by wiz@
2013-08-30: StGit-0.17.1 released
Fix dirty index errors when resolving conflicts.
Test suite improvements.
Print tracebacks to stderr.
Run test suite in parallel.
Fix --authdate date parsing.
Added support for 14 bit EX processors: PIC16F1777/8/9 PIC16F18857 PIC16F18877
More predefined constants in the gpasm.
Added the missing DEBUG config option to many processors.
Improve the check that Flex is more recent than version 2.5.4.
Let "--list-chips" adapt to available screen width.
The inc and lkr files are synced with MPLABX 3.15
## 1.2.0 (March 15, 2016)
* Integrate work from the EventMachine-LE 1.1.x versions [#570]
* Add start_tls options :ecdh_curve, :dhparam, :fail_if_no_peer_cert [#195, #275, #399, #665]
* Add start_tls option :ssl_version for choosing SSL/TLS versions and ciphers [#359, #348, #603, #654]
* Add start_tls option :sni_hostname to be passed to TLS params [#593]
* Add method EM::Channel#num_subscribers to get the number of subscribers to a channel [#640]
* Add support for proc-sources in EM::Iterator [#639]
* Factor out method cleanup_machine to cleanup code from EM.run [#650]
* Replace Exception class with StandardError [#637]
* Close socket on close_connection even after close_connection_after_writing [#694]
* Allow reusing of datagram socket/setting bind device [#662]
* Handle deferred exceptions in reactor thread [#486]
* Reimplement Queue to avoid shift/push performance problem [#311]
* Windows: Switch from gethostbyname to getaddrinfo, support IPv6 addresses [#303, #630]
* Windows: Use rake-compiler-dock to cross-compile gems [#627]
* Windows: Add AppVeyor configuration for Windows CI testing [#578]
* Windows: Bump rake-compiler to version 0.9.x [#542]
* Fix compilation on AIX (w/ XLC) [#693]
* Fix build on OpenBSD [#690]
* Fix OpenSSL compile issue on AIX 7.1 [#678]
* Fix EventMachine.fork_reactor keeps the threadpool of the original process [#425]
* Fix to prevent event machine from stopping when a raise is done in an unbind [#327]
Changelog:
The NSS Development Team announces the release of NSS 3.22.3,
which is a patch release for NSS 3.22.
No new functionality is introduced in this release.
The following bugs have been resolved in NSS 3.22.3
* Bug 1243641 - Increase compatibility of TLS extended master secret,
don't send an empty TLS extension last in the handshake
The cmake-gui(1) gained options to control warnings about deprecated functionality.
The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
The install(DIRECTORY) command learned to support generator expressions in the list of directories.
The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
The VS_GLOBAL_<variable> target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
The FindGTest module now provides imported targets.
The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
The FindOpenMP module learned to support Clang.
The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
The FindPNG module now provides imported targets.
The FindTIFF module now provides imported targets.
A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
The FindXercesC module now provides imported targets.
Update DEPENDS
Upstream changes:
1.318 2016-03-12 BOOK
[ENHANCEMENTS]
- Extend version support to all existing version
- Let Git::Version::Compare handle all version comparison code
- eg/build-git can now build all Git versions since 1.0.0
[DOCUMENTATION]
- Minor documentation updates
- URL corrections by DOLMEN
1.317 2016-02-13 BOOK
[ENHANCEMENTS]
- improved git binary detection in Git::Repository::Command
- fixed version comparisons for 1.0.0a and 1.0.0b under Perl 5.6
- test_repository( clone => ... ) now dies with a useful message
when trying to call it with a broken Git
- Git::Repository::Util provides utility functions for Git stuff
- eg/build-git: a utility to build and install any Git version
[DOCUMENTATION]
- Tutorial entry: "Ignore the system and global configuration files"
- spelling fix (RT #110027 by Gregor Herrmann)
[TEST]
- fix RT #89086 (reported by Alex Raguero)
- new test: t/test-all-git.t to run the test suite against a directory
full of git builds (if available)
- tested against 513 versions of git (including all RC),
from 1.0.0 to 2.7.1
1.316 2015-12-02 BOOK
[ENHANCEMENTS]
- avoid a warning if the filehandles have already been closed
(related to System::Command 1.114 'interactive' option)
[DOCUMENTATION]
- add examples for `git log` and using callbacks with `$r->run`
in Git::Repository::Tutorial
[TESTS]
- git-2.5.2 test suite compatibility fix (Petr �abata)
Git::Version::Compare contains a selection of subroutines that make
dealing with Git-related things (like versions) a little bit easier.
The strings to compare can be version numbers, tags from git.git or
the output of git version or git describe.
----------------
1.7040 2016-01-07 11:28:07 PST
[Improvements]
- Removed a workaround to skip tests for config dependencies such
as Module::Build #462
- Various doc improvements
* Traditionally, the tests that try commands that work on the
contents in the working tree were named with "worktree" in their
filenames, but with the recent addition of "git worktree"
subcommand, whose tests are also named similarly, it has become
harder to tell them apart. The traditional tests have been renamed
to use "work-tree" instead in an attempt to differentiate them.
* Many codepaths forget to check return value from git_config_set();
the function is made to die() to make sure we do not proceed when
setting a configuration variable failed.
* Handling of errors while writing into our internal asynchronous
process has been made more robust, which reduces flakiness in our
tests.
* "git show 'HEAD:Foo[BAR]Baz'" did not interpret the argument as a
rev, i.e. the object named by the the pathname with wildcard
characters in a tree object.
* "git rev-parse --git-common-dir" used in the worktree feature
misbehaved when run from a subdirectory.
* The "v(iew)" subcommand of the interactive "git am -i" command was
broken in 2.6.0 timeframe when the command was rewritten in C.
* "git merge-tree" used to mishandle "both sides added" conflict with
its own "create a fake ancestor file that has the common parts of
what both sides have added and do a 3-way merge" logic; this has
been updated to use the usual "3-way merge with an empty blob as
the fake common ancestor file" approach used in the rest of the
system.
* The memory ownership rule of fill_textconv() API, which was a bit
tricky, has been documented a bit better.
* The documentation did not clearly state that the 'simple' mode is
now the default for "git push" when push.default configuration is
not set.
* Recent versions of GNU grep are pickier when their input contains
arbitrary binary data, which some of our tests uses. Rewrite the
tests to sidestep the problem.
* A helper function "git submodule" uses since v2.7.0 to list the
modules that match the pathspec argument given to its subcommands
(e.g. "submodule add <repo> <path>") has been fixed.
* "git config section.var value" to set a value in per-repository
configuration file failed when it was run outside any repository,
but didn't say the reason correctly.
* The code to read the pack data using the offsets stored in the pack
idx file has been made more carefully check the validity of the
data in the idx.
It now differentiates between bss and common symbols, and lists variables
in the latter section with symbol type "C", like GNU nm(1) does.
So add "C" to the list of letters that the global_symbol_pipe script
accepts on Solaris.
Bump PKGREVISION of libtool-base.
The only difference that I could find between this and the earlier
version is that this one builds with Qt5. Due to this a qt5 package
option has been added that allows the package to be built with Qt5.
From Aleksej Lebedev in PR pkg/50853.
Thrift is a software library and set of code-generation tools developed
at Facebook to expedite development and implementation of efficient and
scalable backend services. Its primary goal is to enable efficient and
reliable communication across programming languages by abstracting the
portions of each language that tend to require the most customization
into a common library that is implemented in each language.
Specifically, Thrift allows developers to define datatypes and service
interfaces in a single language-neutral file and generate all the
necessary code to build RPC clients and servers.
We do include zlib.buildlink3.mk, so make sure we always use that zlib.
Remove manual do-build target and set BUILD_DIRS instead.
Set MAKE_JOBS_SAFE=no. The previous do-build target didn't respect MAKE_JOBS.
Bump PKGREVISON.
Changelog:
* packed_trie_map (new)
* new data structure that implements a trie also known as a prefix
tree. This implementation requires all key values be known at
construction time, after which its content is considered
immutable. Internally it packs all its nodes in a single
contiguous array for space and lookup efficiencies.
* trie_map (new)
* new data structure that implements a trie. It works similar to
packed_trie_map except that this version is mutable.
* multi_type_matrix
* added a variant of walk() that takes the upper-left and
lower-right corners to allow walking through a subset of the
original matrix.
* multi_type_vector
* fixed incorrect return values of the increment and decrement
operators of in-block iterators. They would previously return a
value_type pointer which did not conform to the behaviors of STL
iterators.
* added support for custom event handlers for element block
acquisitions and releases.
* flat_segment_tree
* fixed incorrect return values of the increment and decrement
operators of its leaf-node iterators as in multi_type_vector's
fix.
* sorted_string_map
* significantly improved the performance of its find() method by
switching from using linear search to using binary search. The
improvement is especially visible with a large number of elements.
v0.24
-------
### Changes or improvements
* Custom filters can now be registered with wildcard attributes, for
example `filter=*`. Consumers should examine the attributes parameter
of the `check` function for details.
* Symlinks are now followed when locking a file, which can be
necessary when multiple worktrees share a base repository.
* You can now set your own user-agent to be sent for HTTP requests by
using the `GIT_OPT_SET_USER_AGENT` with `git_libgit2_opts()`.
* You can set custom HTTP header fields to be sent along with requests
by passing them in the fetch and push options.
* Tree objects are now assumed to be sorted. If a tree is not
correctly formed, it will give bad results. This is the git approach
and cuts a significant amount of time when reading the trees.
* Filter registration is now protected against concurrent
registration.
* Filenames which are not valid on Windows in an index no longer cause
to fail to parse it on that OS.
* Rebases can now be performed purely in-memory, without touching the
repository's workdir.
* When adding objects to the index, or when creating new tree or commit
objects, the inputs are validated to ensure that the dependent objects
exist and are of the correct type. This object validation can be
disabled with the GIT_OPT_ENABLE_STRICT_OBJECT_CREATION option.
* The WinHTTP transport's handling of bad credentials now behaves like
the others, asking for credentials again.
### API additions
* `git_config_lock()` has been added, which allow for
transactional/atomic complex updates to the configuration, removing
the opportunity for concurrent operations and not committing any
changes until the unlock.
* `git_diff_options` added a new callback `progress_cb` to report on the
progress of the diff as files are being compared. The documentation of
the existing callback `notify_cb` was updated to reflect that it only
gets called when new deltas are added to the diff.
* `git_fetch_options` and `git_push_options` have gained a `custom_headers`
field to set the extra HTTP header fields to send.
* `git_stream_register_tls()` lets you register a callback to be used
as the constructor for a TLS stream instead of the libgit2 built-in
one.
* `git_commit_header_field()` allows you to look up a specific header
field in a commit.
* `git_commit_extract_signature()` extracts the signature from a
commit and gives you both the signature and the signed data so you
can verify it.
### API removals
* No APIs were removed in this version.
### Breaking API changes
* The `git_merge_tree_flag_t` is now `git_merge_flag_t`. Subsequently,
its members are no longer prefixed with `GIT_MERGE_TREE_FLAG` but are
now prefixed with `GIT_MERGE_FLAG`, and the `tree_flags` field of the
`git_merge_options` structure is now named `flags`.
* The `git_merge_file_flags_t` enum is now `git_merge_file_flag_t` for
consistency with other enum type names.
* `git_cert` descendent types now have a proper `parent` member
* It is the responsibility of the refdb backend to decide what to do
with the reflog on ref deletion. The file-based backend must delete
it, a database-backed one may wish to archive it.
* `git_config_backend` has gained two entries. `lock` and `unlock`
with which to implement the transactional/atomic semantics for the
configuration backend.
* `git_index_add` and `git_index_conflict_add()` will now use the case
as provided by the caller on case insensitive systems. Previous
versions would keep the case as it existed in the index. This does
not affect the higher-level `git_index_add_bypath` or
`git_index_add_frombuffer` functions.
* The `notify_payload` field of `git_diff_options` was renamed to `payload`
to reflect that it's also the payload for the new progress callback.
* The `git_config_level_t` enum has gained a higher-priority value
`GIT_CONFIG_LEVEL_PROGRAMDATA` which represent a rough Windows equivalent
to the system level configuration.
* `git_rebase_init()` not also takes a merge options.
* The index no longer performs locking itself. This is not something
users of the library should have been relying on as it's not part of
the concurrency guarantees.
15.0.0 (2016-03-05)
Remove the virtualenv-N.N script from the package; this can no longer be correctly created from a wheel installation. Resolves#851, #692
Remove accidental runtime dependency on pip by extracting certificate in the subprocess.
Upgrade setuptools 20.2.2.
Upgrade pip to 8.1.0.
Bug fixes
Date::Manip::Delta::cmp had a bug in it's comparison. Ian Gibbs.
The secs_since_1970_GMT method was missing a test to see if it was
a valid object. RT 111915
Time zone fixes
Newest zoneinfo data (tzdata 2016a)
Documentation fixes
Lots of typos fixed. I was using podspell to do spell checking, but it was
discarding too much real text (which wasn't getting checked as a result).
Switched to pod2text which does a better job. RT 110025
=== 2.3.0 / 2016-02-18
* 3 minor enhancements:
* Added support for safe navigation/lonely operator. (presidentbeef)
* Expanded tests for 2.3 support
* Support safe attrasgn. (presidentbeef).
== 1.3.5 20160302
* Add AMQ specific durable topic example.
* Output error to stderr only in logger is undefined.
* Move README changelog lower.
* Handle newline at start of receive buffer.
* Use Timeout::timeout instead of deprecated kernel version.
* If socket open on reconnect, close it before new open.
* On misc_err, make error messages more readable.
* Attempt to support both Rspec 2.14.1+ and 3.x.
=== 4.7.0 / 2016-02-18
* 2 minor enhancements:
* Expand to support 2.3 in tests. (presidentbeef)
* Return enumerable for deep_each, each_sexp, and each_of_type. (ridiculous)
--------------
Version 2.06b:
--------------
- Worked around LLVM persistent mode hiccups with -shared code.
Contributed by Christian Holler.
- Added __AFL_COMPILER as a convenient way to detect that something is
built under afl-gcc / afl-clang / afl-clang-fast and enable custom
optimizations in your code. Suggested by Pedro Corte-Real.
- Upstreamed several minor changes developed by Franjo Ivancic to
allow AFL to be built as a library. This is fairly use-specific and
may have relatively little appeal to general audiences.
### Development
[Full Changelog](http://github.com/rspec/rspec-core/compare/v3.4.3...3-4-maintenance)
### 3.4.3 / 2016-02-19
[Full Changelog](http://github.com/rspec/rspec-core/compare/v3.4.2...3.4.3)
Bug Fixes:
* Prevent a `TypeError` from occuring when running via the rake task when
Ruby crashes. (Patrik Wenger, #2161)
* Only consider example and group declaration lines from a specific file
when applying line number filtering, instead of considering all
declaration lines from all spec files. (Myron Marston, #2170)
* Fix failure snippet extraction so that snippets that contain `do-end` style
block and end with `end`-only line can be extracted properly.
(Yuji Nakayama, #2173)
0.06 2011-02-12 16:00
- Detect correct target Mac OS version in tests (cross-compilation), patch by Mark Dootson (RT #65573)
0.05 2011-02-02 11:00
- Use correct macros on Mac OS X 10.5 and 10.5, reported by Mark Dootson (RT #65366)
Upstream changes:
0.330 2015-10-23 23:21:35-04:00 America/New_York
- do not add "--help" to global opt spec twice (oops!)
0.329 2015-10-07 13:01:34-04:00 America/New_York
- bump required version of Pod::Usage
Changelog:
*** Changes in GDB 7.11
* GDB now supports debugging kernel-based threads on FreeBSD.
* Per-inferior thread numbers
Thread numbers are now per inferior instead of global. If you're
debugging multiple inferiors, GDB displays thread IDs using a
qualified INF_NUM.THR_NUM form. For example:
(gdb) info threads
Id Target Id Frame
1.1 Thread 0x7ffff7fc2740 (LWP 8155) (running)
1.2 Thread 0x7ffff7fc1700 (LWP 8168) (running)
* 2.1 Thread 0x7ffff7fc2740 (LWP 8157) (running)
2.2 Thread 0x7ffff7fc1700 (LWP 8190) (running)
As consequence, thread numbers as visible in the $_thread
convenience variable and in Python's InferiorThread.num attribute
are no longer unique between inferiors.
GDB now maintains a second thread ID per thread, referred to as the
global thread ID, which is the new equivalent of thread numbers in
previous releases. See also $_gthread below.
For backwards compatibility, MI's thread IDs always refer to global
IDs.
* Commands that accept thread IDs now accept the qualified
INF_NUM.THR_NUM form as well. For example:
(gdb) thread 2.1
[Switching to thread 2.1 (Thread 0x7ffff7fc2740 (LWP 8157))] (running)
(gdb)
* In commands that accept a list of thread IDs, you can now refer to
all threads of an inferior using a star wildcard. GDB accepts
"INF_NUM.*", to refer to all threads of inferior INF_NUM, and "*" to
refer to all threads of the current inferior. For example, "info
threads 2.*".
* You can use "info threads -gid" to display the global thread ID of
all threads.
* The new convenience variable $_gthread holds the global number of
the current thread.
* The new convenience variable $_inferior holds the number of the
current inferior.
* GDB now displays the ID and name of the thread that hit a breakpoint
or received a signal, if your program is multi-threaded. For
example:
Thread 3 "bar" hit Breakpoint 1 at 0x40087a: file program.c, line 20.
Thread 1 "main" received signal SIGINT, Interrupt.
* Record btrace now supports non-stop mode.
* Support for tracepoints on aarch64-linux was added in GDBserver.
* The 'record instruction-history' command now indicates speculative execution
when using the Intel Processor Trace recording format.
* GDB now allows users to specify explicit locations, bypassing
the linespec parser. This feature is also available to GDB/MI
clients.
* Multi-architecture debugging is supported on AArch64 GNU/Linux.
GDB now is able to debug both AArch64 applications and ARM applications
at the same time.
* Support for fast tracepoints on aarch64-linux was added in GDBserver,
including JIT compiling fast tracepoint's conditional expression bytecode
into native code.
* GDB now supports displaced stepping on AArch64 GNU/Linux.
* "info threads", "info inferiors", "info display", "info checkpoints"
and "maint info program-spaces" now list the corresponding items in
ascending ID order, for consistency with all other "info" commands.
* In Ada, the overloads selection menu has been enhanced to display the
parameter types and the return types for the matching overloaded subprograms.
* New commands
maint set target-non-stop (on|off|auto)
maint show target-non-stop
Control whether GDB targets always operate in non-stop mode even if
"set non-stop" is "off". The default is "auto", meaning non-stop
mode is enabled if supported by the target.
maint set bfd-sharing
maint show bfd-sharing
Control the reuse of bfd objects.
set debug bfd-cache
show debug bfd-cache
Control display of debugging info regarding bfd caching.
set debug fbsd-lwp
show debug fbsd-lwp
Control display of debugging info regarding FreeBSD threads.
set remote multiprocess-extensions-packet
show remote multiprocess-extensions-packet
Set/show the use of the remote protocol multiprocess extensions.
set remote thread-events
show remote thread-events
Set/show the use of thread create/exit events.
set ada print-signatures on|off
show ada print-signatures"
Control whether parameter types and return types are displayed in overloads
selection menus. It is activaled (@code{on}) by default.
set max-value-size
show max-value-size
Controls the maximum size of memory, in bytes, that GDB will
allocate for value contents. Prevents incorrect programs from
causing GDB to allocate overly large buffers. Default is 64k.
* The "disassemble" command accepts a new modifier: /s.
It prints mixed source+disassembly like /m with two differences:
- disassembled instructions are now printed in program order, and
- and source for all relevant files is now printed.
The "/m" option is now considered deprecated: its "source-centric"
output hasn't proved useful in practice.
* The "record instruction-history" command accepts a new modifier: /s.
It behaves exactly like /m and prints mixed source+disassembly.
* The "set scheduler-locking" command supports a new mode "replay".
It behaves like "off" in record mode and like "on" in replay mode.
* Support for various ROM monitors has been removed:
target dbug dBUG ROM monitor for Motorola ColdFire
target picobug Motorola picobug monitor
target dink32 DINK32 ROM monitor for PowerPC
target m32r Renesas M32R/D ROM monitor
target mon2000 mon2000 ROM monitor
target ppcbug PPCBUG ROM monitor for PowerPC
* Support for reading/writing memory and extracting values on architectures
whose memory is addressable in units of any integral multiple of 8 bits.
* New remote packets
exec stop reason
Indicates that an exec system call was executed.
exec-events feature in qSupported
The qSupported packet allows GDB to request support for exec
events using the new 'gdbfeature' exec-event, and the qSupported
response can contain the corresponding 'stubfeature'. Set and
show commands can be used to display whether these features are enabled.
vCtrlC
Equivalent to interrupting with the ^C character, but works in
non-stop mode.
thread created stop reason (T05 create:...)
Indicates that the thread was just created and is stopped at entry.
thread exit stop reply (w exitcode;tid)
Indicates that the thread has terminated.
QThreadEvents
Enables/disables thread create and exit event reporting. For
example, this is used in non-stop mode when GDB stops a set of
threads and synchronously waits for the their corresponding stop
replies. Without exit events, if one of the threads exits, GDB
would hang forever not knowing that it should no longer expect a
stop for that same thread.
N stop reply
Indicates that there are no resumed threads left in the target (all
threads are stopped). The remote stub reports support for this stop
reply to GDB's qSupported query.
QCatchSyscalls:1 [;SYSNO]...
QCatchSyscalls:0
Enable ("QCatchSyscalls:1") or disable ("QCatchSyscalls:0")
catching syscalls from the inferior process.
syscall_entry stop reason
Indicates that a syscall was just called.
syscall_return stop reason
Indicates that a syscall just returned.
QCatchSyscalls:1 in qSupported
The qSupported packet may now include QCatchSyscalls:1 in the reply
to indicate support for catching syscalls.
* Extended-remote exec events
** GDB now has support for exec events on extended-remote Linux targets.
For such targets with Linux kernels 2.5.46 and later, this enables
follow-exec-mode and exec catchpoints.
set remote exec-event-feature-packet
show remote exec-event-feature-packet
Set/show the use of the remote exec event feature.
* Thread names in remote protocol
The reply to qXfer:threads:read may now include a name attribute for each
thread.
* Target remote mode fork and exec events
** GDB now has support for fork and exec events on target remote mode
Linux targets. For such targets with Linux kernels 2.5.46 and later,
this enables follow-fork-mode, detach-on-fork, follow-exec-mode, and
fork and exec catchpoints.
* Remote syscall events
** GDB now has support for catch syscall on remote Linux targets,
currently enabled on x86/x86_64 architectures.
set remote catch-syscall-packet
show remote catch-syscall-packet
Set/show the use of the remote catch syscall feature.
* MI changes
** The -var-set-format command now accepts the zero-hexadecimal
format. It outputs data in hexadecimal format with zero-padding on the
left.
* Python Scripting
** gdb.InferiorThread objects have a new attribute "global_num",
which refers to the thread's global thread ID. The existing
"num" attribute now refers to the thread's per-inferior number.
See "Per-inferior thread numbers" above.
** gdb.InferiorThread objects have a new attribute "inferior", which
is the Inferior object the thread belongs to.
Changelog:
1.4.2:
Bug fixes
Bug 1299736 - just "zanata" execution gives traceback
1.4.1:
Improvements
zanata init Initialize Zanata project configuration
zanata stats Displays translation statistics for a Zanata project version
Bug fixes
Bug 1206995 - Should allow anonymous pull from Zanata
Bug ZNTA-853 - Crash when pushing local translations
1.4.0:
Improvements
Added
<src-dir> and <trans-dir> in zanata.xml
rest/config to centralize service-to-resource mappings.
ProjectContext to load local: user & project and remote configs, once.
Organize exception messages.
Improved logs and zanata <command> --help
HTTP to HTTPS redirect - auto, if found in httplib2 response
Bug fixes
Bug 1215274 - Should be able to specify minimum percentage completion on pull
Bug 1156236 - As a project maintainer, I want to be able to use the latest list of languages defined in the server for a project when using the client.
1.3.22:
This release contains
Improved error codes, that means in case of error messages z-p-c returns appropriate error codes to system, this is useful for people who uses z-p-c from command line
Bug fixes
Improved ReadMe
Switch code in lib subdir to ppx-style.
Inline some calls that js_of_ocaml was unable to recognise as tail-recursive
(cf. issue 14)
Minor update: documentation.
Added sexp_of_ support for GADTs, and remove the not-quite-working support
for of_sexp.
Improved the implementation of Exn.sexp_of_t, using the unique id in
exceptions in OCaml 4.02.
We use the identifier to map exception constructors to converters.