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.
Changes in 3.4.8
Bug
- std::length_error on update children
- PurgeTxnLog does not correctly purge when snapshots and logs
are at different locations
- Several four-letter words are undocumented.
- ZK Server startup fails if there are spaces in the JAVA_HOME path
- TGT refresh time logic is wrong
- assert in setup_random
- JMX is disabled even if JMXDISABLE is false
- Deadlock shutting down zookeeper
- Update commons collections version used by tests/releaseaudit
Changes in 3.4.7
Sub-task
- ClientBase#createClient is failing frequently
- Server not coming back up in QuorumZxidSyncTest
- QuorumPeer is not shutdown in few cases
- WatcherTest#testWatchAutoResetWithPending is failing
- ZKClients are hitting KeeperException$ConnectionLossException due
to wrong usage pattern
- testTruncationNullLog fails on windows
- Port async multi to 3.4 branch
Bug
- log all exceptions not caught by ZK threads
- large numbers of watches can cause session re-establishment to fail
- The Barrier sample code should create a EPHEMERAL znode instead
of EPHEMERAL_SEQUENTIAL znode
- C client bug in zookeeper_init (if bad hostname is given)
- Net-ZooKeeper: Net::ZooKeeper consumes 100% cpu on wait
- C client lib doesn't build on Solaris
- getACL should only call DataTree.copyStat when passed in stat is
not null
- adding .gitattributes to prevent CRLF and LF mismatches for source
and text files
- PurgeTxnLog may delete data logs during roll
- Add description for pzxid in programmer's guide.
- fix windows build
- zkCli.sh can't issue a CREATE command containing spaces in the data
- Inconsistent behavior in autocreation of dataDir and dataLogDir
- ZkCli.cmd commands fail with "'java' is not recognized as an internal
or external command"
- update all notice files, copyright, etc... with the new year - 2014
- ZK Shell/Cli not processing commands
- NullPointerException in truncate
- JDK8] Sort children for comparison in AsyncOps tests
- zkpython: invalid data in GetData for empty node
- REST contrib module does not include all required files when packaged
- Invalid manifest files due to bogus revision property value
- Apache Zookeeper logs cleartext admin passwords
- Unit tests should only use build/test/data for data
- zkServer.sh fails to read dataDir (and others) from zoo.cfg
on Solaris 10 (grep issue, manifests as FAILED TO WRITE PID).
- ReconfigRecoveryTest.testNextConfigUnreachable is failing
- quot;src/contrib/zooinspector/NOTICE.txt" isn't complying
to ".gitattributes" in branch-3.4
- deb - zkCli.sh, zkServer.sh and zkEnv.sh regression caused
by ZOOKEEPER-1663
- recipes jar not included in the distribution package
- Startup order in ServerCnxnFactory-ies is wrong
- zookeeper follower fails to start after a restart immediately
following a new epoch
- Jute compareBytes incorrect comparison index
- Yosemite build failure: htonll conflict
- Unable to delete a node when the node has no children
- Zookeeper 3.4.x and 3.5.0-alpha is not OSGi compliant
- Trace bug in NettyServerCnxnFactory
- Prevent resource leak in various classes
- Memory leak on zookeeper_close
- C client builds with incorrect error codes in VisualStudio 2010+
- jute generated allocate_* functions are not externally visible
- Allow Zookeeper version string to have underscore '_'
- JMX ObjectName is incorrect for observers
- BinaryInputArchive readString should check length before
allocating memory
- JUnit4ZKTestRunner logs test failure for all exceptions even
if the test method is annotated with an expected exception.
- QuorumCnxManager#receiveConnection may crash with random input
- Network issues can cause cluster to hang due to near-deadlock
- PurgeTxnLog does not correctly purge when snapshots and logs are
at different locations
- Empty path in Set crashes server and prevents restart
- Four letter command hangs when network is slow
- stmk four-letter word fails execution at server while reading
trace mask argument.
- License update
- JMX State from LocalPeerBean incorrect
- SimpleSysTest test cases fails
- Zookeeper is not using specified JMX port in zkEnv.sh
- Zookeeper doc creation fails on windows
- QuorumPeer loadDataBase() error message is incorrect
- compilation broken for 3.4
Improvement
- Cut down the running time of ZKDatabase corruption.
- Upload Zookeeper package to Maven Central
- Re-try DNS hostname -> IP resolution if node connection fails
- mismatched CR/LF endings in text files
- AsyncCallback.*Callback don't have any Javadoc
- Improve Thread handling
- Enable JMX remote monitoring
- Server to log underlying cause of SASL connection problems
- Improve exit log messsage of EventThread and SendThread by adding
SessionId
- Typo in Watcher.java
- Let DataNode.getChildren() return an unmodifiable view of its
children set
- Log type of unexpected quorum packet in learner handler loop
- Make the three-node minimum more explicit in documentation
and on website
- Change client connect zk service timeout log level from Info
to Warn level
Upstream changes:
0.27 Thu 25 Feb 2016 21:26:04 GMT
- perl 5.23.8 breaks the hack we were using to implement double_return.
This patch from David Mitchell fixes it. See https://rt.cpan.org/Ticket/Display.html?id=112226
David wrote:
> Running with a debugging perl-5.23.8 will show assertion failures in the Want test suite. It's because PL_comppad/PL_curpad save/restore is now done by the context stack / cx_popsub() rather than as previously on the savestack / LEAVE.
> This stops the double_return() 'convert CXt_SUB to CXt_NULL' hack from working properly, as PL_comppad is no longer restored when transitioning from the inner to outer sub. The attached patch substitutes one evil hack for another: it keeps the CXt_SUB context stack entry, but sets its retop field to point to the return op again (rather than its caller) so that the return op gets called twice (with a bit of markstack hackery to ensure there are two marks for the two returns to pop).
> rreturn and lnoreturn are also a bit under-tested. In particular, there are no tests for rreturn in list context. I added such a test, but more need adding.
> I can see this hack breaking again in the future. Perhaps in the long term
> rreturn() and lnoreturn() should be implemented using custom ops???
> Dave M.
0.28 Thu 25 Feb 2016 22:02:42 GMT
- Fix test failure in 5.14
- Fix test failure in 5.23.9 (using a patch from Slaven Rezic)
http://cpan.cpantesters.org/authors/id/S/SR/SREZIC/patches/Want-0.26-RT112226.patch
0.29 Fri 26 Feb 2016 04:42:19 GMT
- Restore compatibility with certain older perl versions (5.10 and 5.12)
It seems that �𦯷TTRS: lvalue�� doesn�脌 work with older perls, but that you can
forward-declare the method in Perl code with the :lvalue attribute with the same
effect.
This version of Want is still broken with perl 5.8, for reasons I haven�脌 investigated.
Upstream changes:
0.048 2016-02-29 T. R. Wyant
Add option 'strict', like 'use re "strict"'
In the presence of strict(), I opted to set perl_version_introduced
to the version of Perl where the construct became an error.
Parse '\N{}' as no-op.
The previous parse was a character class ('\N') followed by two
literals ('{' and '}'). But perl5238delta said that it had been
ignored up to that time. Starting with 5.23.8 it is an error if 'use
re strict' is in effect.
Quash 'NOT a POSIX class ...' warning under 5.23.8
Add Makefile targets authortest and testcover.
0.047 2016-01-29 T. R. Wyant
Recognize \b{lb}, introduced in 5.23.7. If this is retracted before
5.24, it will be removed outright.
0.046 2016-01-08 T. R. Wyant
Add GitHub repository to mmetadata.
0.045 2015-12-31 T. R. Wyant
Deprecate tokenizer method prior() in favor of
prior_significant_token(). This is not part of the public interface,
so I suppose I could have just slam-dunked it, but ...
Add ability to parse strings as well as regexes
The new functionality is controlled by the new new() argument
'parse', whose permitted values are 'regex' (the default), 'string',
or 'guess'. String parsing, and the 'string' and 'guess' values of
'parse', are experimental.
0.044 2015-12-08 T. R. Wyant
Allow nesting of \Q with \U, \L, and \F
The perlop docs say these nest with each other. Playing with Perl
suggests that \U, \L and \F supersede each other, but thet they as a
group nest with \Q in either order, so that if you specify \Q and
one of the \U, \L, \F group you need two \Es to turn them all back
off.
Restrict recognition of back references in replacement strings to
\number form, since Perl itself does not recognize \g{...} or
\k{...} there.
Recognize postfix dereference if desired. This is controlled by the
Boolean argument 'postderef' passed to PPIx::Regexp->new(). The
default is false, but will become true if postfix dereference
becomes mainstream Perl 5.
Add explain() and supporting methods main_structure() and
in_regex_set(). The explain() method returns a brief explanation of
what the element does.
0.043 2015-11-18 T. R. Wyant
Do not end regex set prematurely on finding '])'
The problem is that '])' can occur within an extended bracketed
character class if it contains grouping parentheses and the last
item in a group is a regular bracketed character class and there is
no white space between the end of the character class and the end of
the group.
Record parse failure if switch condition is unknown
The structure was being reblessed to
PPIx::Regexp::Structure::Unknown, but the number of parse failures
was not being incremented.
Parse \U and friends as meta-characters inside \Q...\E
This turns out to be what Perl itself does, as shown by
$ perl -E 'say qr{\Q\Ufoo}'
Clear error when lexer identifies unknown token. Those who peruse the
changes in this release will see that a bunch of refactoring was
done as part of this.
Parse white space inside bracketed character classes inside extended
bracketed character classes (whew!) as literals, except for the
space character itself and the horizontal tab. This tracks the
corresponding change in Perl 5.23.4. This will be reverted if the
corresponding Perl change does not make it into 5.24.0.
Beginning with version 0.035, PPIx::Regexp was incorrectly reporting
the sense of modifiers when the same token both asserted and negated
modifiers (e.g. '(?x-i:...)'). This release should correct the
problem.
Document policy when Perl changes in such a way that the proper parse
for a regular expression changes. In this case the more modern parse
is preferred.
0.042 2015-10-09 T. R. Wyant
Report error rather than failing when parsing a string consisting
wholly of white space.
Group types were not being recognized if they contained the delimiter
character for the regexp (e.g. in qr<(?\<foo)> the look-behind
assertion was not recognized as such).
Correct mis-parse of ' s///'. Leading white space is supposed to be
acceptable, but the leading whitespace token caused
PPIx::Regexp::Lexer not to recognize the substitution as such.
Tokenizer was failing when the string to be parsed was so bad it was
trying to return the whole thing as a single
PPIx::Regexp::Token::Unknown.
PPIx::Regexp::Dumper now displays a message if a structure is missing
its end delimiter.
RT 107331 Produce parse error in the presence of trailing cruft.
Thanks to Klaus Rindfrey for catching this.
The tokenizer now does a preliminary scan for delimiting brackets
and modifiers. Anything after the modifiers except for white space
is now made into a PPIx::Regexp::Token::Unknown, resulting in a
parse failure being reported. The previous implementation simply
assumed a valid expression, and in the case of the expression in the
ticket blithely mismatched the delimiters and returned a parse
without failures, but which was manifestly bogus.
Tweak documentation in PPIx::Regexp.
Upstream changes:
2016 03 02
- RT #112534. Corrected a minor problem in which an unwanted newline
was placed before the closing brace of an anonymous sub with
a signature, if it was in a list. Thanks to Dmytro Zagashev.
- Corrected a minor problem in which occasional extra indentation was
given to the closing brace of an anonymous sub in a list when the -lp
parameter was set.
2016 03 01
- RT #104427. Added support for signatures.
- RT #111512. Changed global warning flag $^W = 1 to use warnings;
Thanks to Dmytro Zagashev.
- RT #110297, added support for new regexp modifier /n
Thanks to Dmytro Zagashev.
- RT #111519. The -io (--indent-only) and -dac (--delete-all-comments)
can now both be used in one pass. Thanks to Dmitry Veltishev.
- Patch to avoid error message with 'catch' used by TryCatch, as in
catch($err){
# do something
}
Thanks to Nick Tonkin.
- RT #32905, UTF-8 coding is now more robust. Thanks to qsimpleq
and Dmytro for patches.
- RT #106885. Added string bitwise operators ^. &. |. ~. ^.= &.= |.=
- Fixed RT #107832 and #106492, lack of vertical alignment of two lines
when -boc flag (break at old commas) is set. This bug was
inadvertantly introduced in previous bug fix RT #98902.
- Some common extensions to Perl syntax are handled better.
In particular, the following snippet is now foratted cleanly:
method deposit( Num $amount) {
$self->balance( $self->balance + $amount );
}
A new flag -xs (--extended-syntax) was added to enable this, and the default
is to use -xs.
In previous versions, and now only when -nxs is set, this snippet of code
generates the following error message:
"syntax error at ') {', didn't see one of: case elsif for foreach given if switch unless until when while"
Upstream changes:
2.001001 - 2016-03-04
- Fixed order of attribute value being set and trigger running when there is
an isa check present. (RT#112677)
- Corrected LIFECYCLE METHODS to be a head1 section rather than head2.
Arcanist is the command-line tool for Phabricator. It allows you to interact
with Phabricator installs to send code for review, download patches, transfer
files, view status, make API calls, and various other things.
libphutil Library System A system for organizing, loading and introspecting PHP
classes and functions. Uses static analysis to generate, validate and update
library contents and includes. Based on Facebook's similar flib system.
20.2.2
------
* Issue #502: Correct regression in parsing of multiple
version specifiers separated by commas and spaces.
20.2.1
------
* Issue #499: Restore compatiblity for legacy versions
by bumping to packaging 16.4.
20.2
----
* Changelog now includes release dates and links to PEPs.
* Pull Request #173: Replace dual PEP 345 _markerlib implementation
and PEP 426 implementation of environment marker support from
packaging 16.1 and PEP 508. Fixes Issue #122.
See also Pull Request #175, Pull Request #168, and
Pull Request #164. Additionally:
- ``Requirement.parse`` no longer retains the order of extras.
- ``parse_requirements`` now requires that all versions be
PEP-440 compliant, as revealed in #499. Packages released
with invalid local versions should be re-released using
the proper local version syntax, e.g. ``mypkg-1.0+myorg.1``.
Version 6.3
-----------
(bugfix release; released on February 22 2016)
- Fix argument checks for interpreter invoke with `-m` and `-c`
on Windows.
- Fixed a bug that cased locale detection to error out on Python 3.
2.001000 - 2016-02-29
* Documentation
- Added documentation for has's ability to accept an arrayref of attribute
names to create with the same options.
- Removed mention that we may not call BUILDARGS, since that behavior was
removed in 2.000002.
- Reorganized documentation of class methods to separate those provided as a
public API (new/does/meta) from those used by Moo in the object lifecycle
(BUILDARGS/FOREIGNBUILDARGS/BUILD/DEMOLISH).
- Updated documentation of most class methods for clarity.
- Updated BUILDARGS documentation to show an around rather than just
overriding.
- Added examples to FOREIGNBUILDARGS and BUILD.
- Added explicit documentation for DOES and meta methods.
* Fixes
- Fixed grammar in error message when @ISA is changed unexpectedly before
a constructor is fully generated.
- Fixed Moo classes and Sub::Quote subs in packages that are nearly 252
characters long.
- Fixed Sub::Defer::undefer_package emitting warnings.
- Fixed detection of constructors that have already been inlined.
* Performance
- The generated code in constructors and setters has had a number of
microoptimizations applied.
- Deferred subs (and quoted subs like some accessors) in roles will be
undefered before copying them to classes. This prevents the need for a
goto on every call that would slow down the subs.
- Fixed Moose inflation code resulting in constructors with deferred
wrappers.
* Other
- Recommend Sub::Name 0.08, which fixes a memory leak.
- The values given to BUILD subs will be the original values passed to new,
rather than after coercions have been applied. This brings the behavior
in line with Moose.
--------------
Version 2.05b:
--------------
- Put __sanitizer_cov_module_init & co behind #ifdef to avoid problems
with ASAN. Spotted by Christian Holler.
--------------
Version 2.04b:
--------------
- Removed indirect-calls coverage from -fsanitize-coverage (since it's
redundant). Spotted by Kostya Serebryany.
Noteworthy changes in NetBeans 8.1:
Updated GlassFish server to the version 4.1.1.
Updated Apache Tomcat server to the version 8.0.27.
JUnit is now included in the NetBeans bundles.
Java: improved editing, improved support for Maven,
support for Maven 3.3, improved refactoring, improved profiler,
improved debugger, support for Gluon Scene Builder,
support for WildFly 9 and 10.
JavaScript/HTML5: support for Knockout 3.2.0, support
for Angular 1.2 and 1.3, new support of Jade Template Engine.
Node.js support: editor, debugger, Grunt support, Gulp support.
JavaScript: editor improvements, JSDoc improvements, debugger.
JSON editor improvements.
PHP: Phing support, Codeception support, Nette Tester support.
Include
changeset: 34663:332926212ef8
user: FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date: Wed Feb 24 06:10:46 2016 +0900
files: mercurial/repoview.py tests/test-commandserver.t
description:
repoview: discard filtered changelog if index isn't shared with unfiltered
on top of 3.7.2 to fix a test failure, see
https://bz.mercurial-scm.org/show_bug.cgi?id=4642
This is a regularly-scheduled bugfix release.
bundlerepo: properly handle hidden linkrev in filelog (issue4945)
bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
demandimport: add _imp to ignore list
doc: correct example concerning "hg purge" alias in man page "hgrc.5"
doc: remove deprecated option from synopsis of command help
fileset: fix copy/paste in eol() error message
help: fix typo in backgroundclose documentation
help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
help: update template examples to use reST literal syntax
hg: obtain lock when creating share from pooled repo (issue5104)
log: fix order of revisions filtered by multiple OR options (issue5100)
rebase: update working directory when aborting (issue5084)
revert: properly revert to ancestor of p2 during merge (issue5052)
revset: flatten chained 'list' operations (aka function args) (issue5072)
setup: avoid procedure related to hg.exe at setup.py --pure
ui: fix crash by non-interactive prompt echo for user name
unionrepo: properly handle hidden linkrev in revlog (issue5070)
zeroconf: forward all arguments passed to ui.configitems() wrapper
Bazel is a build tool that builds code quickly and reliably. It is used to
build the majority of Google's software, and thus it has been designed to
handle build problems present in Google's development environment, including:
* A massive, shared code repository, in which all software is built from
source. Bazel has been built for speed, using both caching and parallelism
to achieve this. Bazel is critical to Google's ability to continue to scale
its software development practices as the company grows.
* An emphasis on automated testing and releases. Bazel has been built for
correctness and reproducibility, meaning that a build performed on a
continuous build machine or in a release pipeline will generate
bitwise-identical outputs to those generated on a developer's machine.
* Language and platform diversity. Bazel's architecture is general enough to
support many different programming languages within Google, and can be used
to build both client and server software targeting multiple architectures
from the same underlying codebase.