The "fast import" format originates with Git, where it is used as
the generic backend for converting other SCM repositories to git.
It's generic enough that it can be used to feed a Mercurial repository
as well, and that's what this extension does: read a "fast import"
stream and turn it into changesets in a Mercurial repository. The
potential of this extension is that any foreign SCM that can be
converted to Git can also be converted to Mercurial, regardless of
the capabilities of Mercurial's own ConvertExtension. The catch is
that the conversion is a little cumbersome: first convert to a
fast-import dump, then feed that dump to Mercurial.
2015-06-04 Jonathan Stowe <jns+git@gellyfish.co.uk>
* .gitignore, Changes, META.yml, README, ReadKey.pm: Up version
2015-06-04 Jonathan Stowe <jns+git@gellyfish.co.uk>
* .gitignore: Add .bs file to .gitignore
2015-06-04 Jonathan Stowe <jns@gellyfish.co.uk>
* : Merge pull request #6 from ntyni/master Make genchars.pl output reproducible by sorting hash keys
2015-04-30 Jonathan Stowe <jns+git@gellyfish.co.uk>
* Makefile.PL: Fix for "[rt.cpan.org #100932] Parallel build fails"
from Petr Pisar
2015-04-30 Jonathan Stowe <jns+git@gellyfish.co.uk>
* MANIFEST.SKIP: Add .git directory to the MANIFEST.SKIP
2015-04-13 Jonathan Stowe <jns+git@gellyfish.co.uk>
* MANIFEST, MANIFEST.SKIP: Add new artefacts
2015-04-13 Jonathan Stowe <jns+git@gellyfish.co.uk>
* .travis.yml: Add travis-ci testing
2015-04-13 Jonathan Stowe <jns+git@gellyfish.co.uk>
* .gitignore: Add .gitignore
2015-04-13 Jonathan Stowe <jns@gellyfish.co.uk>
* : Merge pull request #5 from
sdeseille/Create_T_directory_and_split_test.pl Create t directory and split test.pl
2015-04-11 Sébastien Deseille <sebastien.deseille@gmail.com>
* README: Update README to reflect the move of test.pl in example
subdirectory
2015-04-11 Sébastien Deseille <sebastien.deseille@gmail.com>
* README: Revert "Update README to reflect the move of test.pl in
example subdirectory" This reverts commit 09402dcd68d8d0417e0eb2f9ea0aeaf4b4c72e9a.
2015-04-11 Sébastien Deseille <sebastien.deseille@gmail.com>
* README: Update README to reflect the move of test.pl in example
subdirectory
2015-04-11 Sébastien Deseille <sebastien.deseille@gmail.com>
* example/test.pl, test.pl: Move test.pl in example's subdirectory
in order to keep the possibility to use its interactive mode
2015-04-11 Sébastien Deseille <sebastien.deseille@gmail.com>
* t/02_terminal_functions.t: Finished to implement all tests from
test.pl
2015-04-11 Sébastien Deseille <sebastien.deseille@gmail.com>
* t/02_terminal_functions.t: Add test to Check TerminalSize OUT
2015-04-11 Sébastien Deseille <sebastien.deseille@gmail.com>
* t/02_terminal_functions.t: Add test to Check non-blocking read
2015-04-10 Sébastien Deseille <sebastien.deseille@gmail.com>
* t/02_terminal_functions.t: Add second test about Comparing
TerminalSize
2015-04-10 Sébastien Deseille <sebastien.deseille@gmail.com>
* t/01_basic.t: Add first test to validate module loading
2015-04-03 Jonathan Stowe <jns@gellyfish.co.uk>
* : Merge pull request #3 from kmx/master no resize, no stty on MS Windows
Upstream changes:
2.1405 2015-06-06
[BUG FIXES]
- The native 'Array' trait 'sort' accessor now returns the number of
elements in scalar context, instead of the undefined value (or a
different, seemingly-random, value under 5.23.x).
### 3.2.3 / 2015-06-06
[Full Changelog](http://github.com/rspec/rspec-rails/compare/v3.2.2...v3.2.3)
Bug Fixes:
* Fix regression with the railtie resulting in undefined method `preview_path=`
on Rails 3.x and 4.0 (Aaron Kromer, #1388)
### 3.2.2 / 2015-06-03
[Full Changelog](http://github.com/rspec/rspec-rails/compare/v3.2.1...v3.2.2)
Bug Fixes:
* Fix auto-including of generic `Helper` object for view specs sitting in the
`app/views` root (David Daniell, #1289)
* Remove pre-loading of ActionMailer in the Railtie (Aaron Kromer, #1327)
* Fix undefined method `need_auto_run=` error when using Ruby 2.1 and Rails 3.2
without the test-unit gem (Orien Madgwick, #1350)
* Fix load order issued which causes an undefined method `fixture_path` error
when loading rspec-rails after a spec has been created. (Aaron Kromer, #1372)
* fixes issue with broken storage file path.
* Inherit scope; there are the case where "rake gettext:find" just fails if
the task has another scope. it should be inherited to accomplish the task
properly.
------------------
* Error messages from "git branch" called remote-tracking branches as
"remote branches".
* "git rerere forget" in a repository without rerere enabled gave a
cryptic error message; it should be a silent no-op instead.
* "git pull --log" and "git pull --no-log" worked as expected, but
"git pull --log=20" did not.
* The pull.ff configuration was supposed to override the merge.ff
configuration, but it didn't.
* The code to read pack-bitmap wanted to allocate a few hundred
pointers to a structure, but by mistake allocated and leaked memory
enough to hold that many actual structures. Correct the allocation
size and also have it on stack, as it is small enough.
* Various documentation mark-up fixes to make the output more
consistent in general and also make AsciiDoctor (an alternative
formatter) happier.
* "git bundle verify" did not diagnose extra parameters on the
command line.
* Multi-ref transaction support we merged a few releases ago
unnecessarily kept many file descriptors open, risking to fail with
resource exhaustion.
* The ref API did not handle cases where 'refs/heads/xyzzy/frotz' is
removed at the same time as 'refs/heads/xyzzy' is added (or vice
versa) very well.
* The "log --decorate" enhancement in Git 2.4 that shows the commit
at the tip of the current branch e.g. "HEAD -> master", did not
work with --decorate=full.
* There was a commented-out (instead of being marked to expect
failure) test that documented a breakage that was fixed since the
test was written; turn it into a proper test.
* core.excludesfile (defaulting to $XDG_HOME/git/ignore) is supposed
to be overridden by repository-specific .git/info/exclude file, but
the order was swapped from the beginning. This belatedly fixes it.
* The connection initiation code for "ssh" transport tried to absorb
differences between the stock "ssh" and Putty-supplied "plink" and
its derivatives, but the logic to tell that we are using "plink"
variants were too loose and falsely triggered when "plink" appeared
anywhere in the path (e.g. "/home/me/bin/uplink/ssh").
* "git rebase -i" moved the "current" command from "todo" to "done" a
bit too prematurely, losing a step when a "pick" did not even start.
* "git add -e" did not allow the user to abort the operation by
killing the editor.
* Git 2.4 broke setting verbosity and progress levels on "git clone"
with native transports.
* Some time ago, "git blame" (incorrectly) lost the convert_to_git()
call when synthesizing a fake "tip" commit that represents the
state in the working tree, which broke folks who record the history
with LF line ending to make their project portabile across
platforms while terminating lines in their working tree files with
CRLF for their platform.
* Code clean-up for xdg configuration path support.
Also contains typofixes, documentation updates and trivial code
clean-ups.
Upstream changes:
1.7035 2015-06-05 10:51:17 PDT
[Improvements]
- Add a workaround for distributions with an old (buggy) Module::Install, now that the problems
occur more frequently with 5.22.0 shipping with a dev version of ExtUtils::MakeMaker #463
changelog:
1.2.1.1
* Expose unpackCString#, which you should never use.
1.2.1.0
* Added Binary instances for both Text types. (If you have previously
been using the text-binary package to get a Binary instance, it is
now obsolete.)
1.2.0.6
* Fixed a space leak in UTF-8 decoding
1.2.0.5
* Feature parity: repeat, cycle, iterate are now implemented for lazy
Text, and the Data instance is more complete
* Build speed: an inliner space explosion has been fixed with toCaseFold
* Bug fix: encoding Int to a Builder would infinite-loop if the
integer-simple package was used
* Deprecation: OnEncodeError and EncodeError are deprecated, as they
are never used
* Internals: some types that are used internally in fusion-related
functions have moved around, been renamed, or been deleted (we don't
bump the major version if .Internal modules change)
* Spec compliance: toCaseFold now follows the Unicode 7.0 spec
(updated from 6.3)
1.2.0.4
* Fixed an incompatibility with base < 4.5
=== 4.6.0 / 2015-05-28
* 2 minor enhancements:
* Extended generate_test to deal with 19 and up.
* Extended pt_testcase.rb so add_19tests means 19 and up.
* 1 bug fix:
* Added and normalized tests to deal with canonicalized block args from ruby_parser.
=== 4.5.1 / 2015-04-27
* 1 minor enhancement:
* Cache processors and rewriters. Significant speedup. (presidentbeef)
### 3.2.3 / 2015-04-06
[Full Changelog](http://github.com/rspec/rspec-core/compare/v3.2.2...v3.2.3)
Bug Fixes:
* Fix how the DSL methods are defined so that RSpec is compatible with
gems that define methods of the same name on `Kernel` (such as
the `its-it` gem). (Alex Kwiatkowski, Ryan Ong, #1907)
* Fix `before(:context) { skip }` so that it does not wrongly cause the
spec suite to exit with a non-zero status when no examples failed.
(Myron Marston, #1926)
=== 3.7.0 / 2015-05-28
* 2 major enhancements:
* Added preliminary support for ruby 2.2 syntax.
* Now writing all 2.x parsers from one source, generating racc files.
* 1 minor enhancement:
* Added RubyLexer#process_label and hooked it up to "x": and 'x': productions.
* 4 bug fixes:
* Fixed handling of block_args to be consistent across all parse versions.
* Fixed lexing of label assoc args w/ newlines in between k/v. (jeremyf)
* Fixed lexing of x?'':y for ruby22 (not a label). (presidentbeef)
* clear and restore cmdarg stack around def args and body.
=== 3.6.6 / 2015-04-13
* 1 minor enhancement:
* Added expr_labelarg state (eg: a:1)
* 5 bug fixes:
* Fix scan logging backtrace when DEBUG=1
* Fixed kwsplat on 2.0 & 2.1.
* Fixed mandatory keyword block args. (cvortmann)
* Handle #$<x> in expanded strings/regexps where x is NOT a valid gvar name.
* Invalid gvar names raise a compile error.
2015-05-26 version 0.6.0:
* Added support for Binary types
* Fixed to encode/decode between Binary types and ASCII-8BIT Ruby String objects
2015-05-21 version 0.5.12:
* Added support for JRuby 9K.
* Added a benchmarking suite.
* Fixed a bug in the handling of options given to MessagePack.unpack in JRuby.
Release 2.1.0
* BackSlasher: login flag now correctly does the magic on unix to
simulate a login shell for a user (secondary groups, environment
variables, set primary group and generally emulate su -).
* went back to setsid() to drop the controlling tty, fixed old AIX
issue with getpgid() via avoiding calling getpgid().
* converted specs to rspec3
2.2.1 (5/12/2015)
* Rename key? back to has_key?
2.2.0 (5/11/2015)
* Fix strict mode errors to print symbol (@jkeiser)
* Pin rspec to version 2 (@sethvargo)
* Move has_key? to key? for new-ruby happiness (@sethvargo)
a structure that describes each instruction.
diStorm3 is really a decomposer, which means it takes an instruction and
returns a binary structure which describes it rather than static text,
which is great for advanced binary code analysis. diStorm3 is super
lightweight (~45KB), ultra fast and easy to use (a single API)!
=== 5.7.0 / 2015-05-27
* 1 major enhancement:
* assert_raises now matches subclasses of the expected exception types. (jeremyevans)
* 3 minor enhancements:
* Added :block type for minitest/spec's #infect_an_assertion. (jeremyevans)
* Inline verification error messages in minitest/mock for GC performance. (zamith)
* assert_raises defaults to RuntimeError if not specified. (jeremyevans)
* 4 bug fixes:
* Added 'class' to minitest/mock's overridden_methods list. (zamith)
* Added file/line to infect_an_assertion's class_eval call. (jeremyevans)
* Cleared UnexpectedError's mesg w/ generic string.
* Fixed non-proc-oriented expectations when used on proc target. (jeremyevans)
=== 5.6.1 / 2015-04-27
* 2 bug fixes:
* Added Minitest.clock_time and switched all Time.now to it. (tenderlove)
* Moved Minitest::Expectations#_ into Minitest::Spec::DSL.
=== 5.6.0 / 2015-04-13
* 4 major enhancements:
* Added Minitest::Expectation value monad.
* Added Minitest::Expectations#_ that returns an Expectation. Aliased to value.
* All expectations are added to Minitest::Expectation.
* At some point, the methods on Object will be deprecated and then removed.
* 4 minor enhancements:
* Added a note about bundle exec pitfall in ruby 2.2+. (searls)
* Lazily start the parallel executor. (tenderlove)
* Make mocks more debugger-friendly (edward)
* Print out the current test run on interrupt. (riffraff)
* 3 bug fixes:
* Fix failing test under Windows. (kimhmadsen)
* Record mocked calls before they happen so mocks can raise exceptions easier (tho I'm not a fan). (corecode)
* Tried to clarify mocks vs stubs terminology better. (kkirsche)
2.2.0 (04/30/2015)
New features
* Bad UTF8 exceptions now display the invalid token
* validate_utf8: false will sanitize output and produce valid UTF8-clean JSON
Changes
* Ruby 1.8.7 support dropped.
2.1.0 (04/20/2015)
New features
* StringIOs are now encoded to strings
* Added :unique_key_checking flag to parser that will raise on repeated hash
keys (commonly edit mistakes in long JSON documents).
Changes
* Includes its own dlopen extension
* C extension should operation without ffi
2.0.0 (03/17/2015)
Changes
* Dropped the ffi-yajl/json_gem monkeypatch compatibility layer
completely. The deprecation warning has been in there for months now
and all the work to remove it from chef and ohai has been done in
all the latest releases.
libgit2 v0.22.2 Maintenance Release
@carlosmn carlosmn released this on 25 Mar
12 commits to maint/v0.22 since this release
The following fixes have been backported to this maintenance release.
All users of the library are encouraged to update.
1f25fe9 checkout: report correct invalid path
8633dd9 win32: further cleanups for 8.3 disabling
93be89c win32: cleanup 8.3 disabled tests
728a013 Fix test failures when 8.3 is disabled
1f726d0 git: make sure to close the network stream
3e163b6 checkout: free last created directory
3440c20 Initialize refs vector in git_remote_update_tips().
dcf6c0c Lower case the include directive of windows header
1dd5e28 http: do not try to use the cert callback on unencrypted streams
dd243fe indexer: set an error message on duplicate objects in pack
3a1dc42 Put back the number of expected references to 6 from the test repo
cf688ff Fixed active refspecs not reset by git_remote_upload()
7a5682f http: enforce the credential types
f008aeb branch: do capture the error code
283f31a git_branch_delete() should ignore errors from non-existing reflogs
aa409d5 Fix Mac build without OpenSSL
d884d1c Fix race in git_packfile_unpack.
277d647 Reinit `reader` pointer after reading included config file
3bdcea8 Check rebase options version on public entry points
7d8e4e3 mkdir: respect the root path
69455bc stat: don't remove trailing '/' from root on win32
7aee248 repo: ensure we can create repo at filesystem root
aa926fb Fix branch creation when branch name matches namespace of previously deleted branch
31ea8db Clarified git_repository_is_empty() documentation
ed64a1b Add libssh2's library and include directories.
5c3e01d Ensure the diff hunk callback is specified before trying to dereference it
fe61bb6 Ensure git_index_entry is not NULL before trying to free it
ae0cfac openssl: Add all required includes for AF_INET6 and in6_addr.
4738a33 Fixed git_repository_set_bare() not setting "core.bare" correctly
d0db408 Make sure sys/repository.h includes the required headers
eefe2e8 Fixed typo in git_repository_reinit_filesystem() documentation
8693335 Make binary detection work similar to vanilla git
d95c949 Include ws2tcpip.h in order to get in6_addr
e1314dd Include openssl headers last
09c2477 Fixed error when including git2/include/sys/stream.h
bd0a551 pathspec: do not try to dereference NULL
1ce9ea3 checkout tests: cleanup realpath impl on Win32
f9df7b6 checkout tests: emulate p_realpath poorly on Win32
8d65523 checkout: remove files before writing new ones
b295294 checkout: drop newline in error message
99367df checkout tests: nasty symlinks
9f1c873 checkout: don't recreate previous directory
1ca7fa9 git_path_join_unrooted: return base len
bd0e881 checkout: introduce git_checkout_perfdata
Downloads
libgit2 v0.21.5 Maintenance Release
@ethomson ethomson released this on 17 Jan
The following (critical) fixes have been backported to this maintenance release.
All users of the library are encouraged to update.
af769f4 checkout: introduce git_checkout_perfdata
fc478d2 git_path_join_unrooted: return base len
629a579 checkout: don't recreate previous directory
dd3c53f checkout tests: nasty symlinks
186177a checkout: drop newline in error message
7268a5a checkout: remove files before writing new ones
e517b62 checkout tests: emulate p_realpath poorly on Win32
9a8753d checkout tests: cleanup realpath impl on Win32
8433078 Introduce test for checkout case-changing rename
d853fb9 Always checkout with case sensitive iterator
VERSION 6.50 2015-06-01
Bug fixes
Not really a bug, but 6.49 got a bunch of NYTprof data bundled with it
by mistake. It's been removed. RT 103252
Fixed a bug where information about whether a date was complete or
truncated was discarded. Jim Avera
Fixed a bug where SetDate with a zone alias failed.
Added the Format_MMMYYYY config variable to allow the truncated format
mmmYYYY to be parsed instead of mmmDDYY. David W. Morganwalp and RT 103142
Fixed Makefile.PL/Build.PL to correct for a change on perl on windows
which changes a module prereq requirement. Alexandr Ciornii
Time zone fixes
Newest zoneinfo data (tzdata 2015d)
Added aliases for older HP-UX time zones. RT 104141
Documentation fixes
Fixed URL for tzdata. Mohammad S Anwar
Better POD formats.
Fixed a documentation error. RT 103966
This is a regularly-scheduled bugfix release.
archive: always use portable path component separators with subrepos
commands: hide formatter option as EXPERIMENTAL, not as DEPRECATED
context: don't complain about a matcher's subrepo paths in changectx.walk()
convert: properly pass null ids through .hgtags (issue4678)
extensions: clear aftercallbacks after execution (issue4646)
hgweb: bring back infinite scroll in shortlog of paper style
histedit: fix --continue when rules are finished
histedit: fix --edit-plan
histedit: fix keep during --continue
histedit: fix serializing of None backupfile
histedit: fix test-histedit-edit on vfat
localrepo: pass hook argument txnid to pretxnopen hooks
localrepo: rename hook argument from TXNID to txnid (BC)
localrepo: use correct argument name for pretxnclose hooks (BC)
match: explicitly naming a subrepo implies always() for the submatcher
mergecopies: avoid slowdown from linkrev adjustment (issue4680)
rebase: check that the bookmark is still valid when restoring (issue4669)
rebase: clear merge when aborting before any rebasing (issue4661)
revbranchcache: return uncached branchinfo for nullrev (issue4683)
revset: drop magic of fullreposet membership test (issue4682)
revset: id() called with 40-byte strings should give the same results as for short strings
revset: map postfix '%' to only() to optimize operand recursively (issue4670)
ssh: capture output with bundle2 again (issue4642)
templatekw: compare target context and its parent exactly (issue4690)
templater: do not process \-escapes at parsestring() (issue4290)
templater: fix crash by passing invalid object to date() function
templater: strictly parse leading backslashes of '{' (issue4569) (BC)
transaction: really fix _addbackupentry key usage (issue4684)
transaction: separate calculating TXNID from creating transaction object
transaction: use the proper variable in '_addbackupentry' (issue4684)
util.checkcase: don't abort on broken symlinks