Sat, 31 Mar 2018 15:54:26 -0400 |
Matt Harbison |
check-code: tighten the check for `ls -R`
|
Sat, 31 Mar 2018 16:41:17 +0530 |
Pulkit Goyal |
infinitepush: add tests for `hg pull -r <rev>`
|
Sat, 31 Mar 2018 14:56:57 +0530 |
Pulkit Goyal |
infinitepush: use bundleoperation.source instead of hacking on tr
|
Sat, 31 Mar 2018 14:54:12 +0530 |
Pulkit Goyal |
bundle2: make source a mandatory argument for bundle2.applybundle() (API)
|
Sat, 31 Mar 2018 14:51:34 +0530 |
Pulkit Goyal |
bundleoperation: pass the source argument from all the users
|
Sat, 31 Mar 2018 14:49:16 +0530 |
Pulkit Goyal |
bunlde2: add 'source' as an optional argument to processbundle()
|
Sat, 31 Mar 2018 14:47:43 +0530 |
Pulkit Goyal |
bundle2: add 'source' atrribute to bundleoperation class
|
Sat, 31 Mar 2018 10:13:05 -0700 |
Pulkit Goyal |
infinitepush: don't force ipv6 while connecting to mysql server
|
Sat, 31 Mar 2018 14:33:37 +0530 |
Pulkit Goyal |
infinitepush: drop the default value of config options which are registered
|
Sat, 31 Mar 2018 14:31:29 +0530 |
Pulkit Goyal |
infinitepush: replace `remotenames.hoist` with `remotenames.hoistedpeer`
|
Sun, 18 Mar 2018 16:57:07 +0900 |
Yuya Nishihara |
templater: drop global exception catcher from runfilter() (API)
|
Sun, 18 Mar 2018 16:53:08 +0900 |
Yuya Nishihara |
templatefilters: raise ProgrammingError if unencodable type passed to json()
|
Sun, 18 Mar 2018 16:47:44 +0900 |
Yuya Nishihara |
templatefilters: handle TypeError by count()
|
Sun, 18 Mar 2018 17:02:39 +0900 |
Yuya Nishihara |
keyword: declare input type of date filters as date
|
Sun, 18 Mar 2018 16:12:44 +0900 |
Yuya Nishihara |
templatefilters: declare input type as date where appropriate
|
Tue, 20 Mar 2018 22:57:36 +0900 |
Yuya Nishihara |
templater: attach hint to input-type error of runfilter()
|
Sun, 18 Mar 2018 15:58:22 +0900 |
Yuya Nishihara |
templatefuncs: use evaldate() where seems appropriate
|
Sun, 18 Mar 2018 15:55:31 +0900 |
Yuya Nishihara |
templater: factor out function that parses argument as date tuple
|
Sun, 18 Mar 2018 15:42:28 +0900 |
Yuya Nishihara |
templatefilters: declare input type as bytes where appropriate
|
Sun, 18 Mar 2018 15:14:58 +0900 |
Yuya Nishihara |
templatefilters: allow declaration of input data type
|
Mon, 19 Mar 2018 20:39:06 +0900 |
Yuya Nishihara |
hgweb: use registrar to declare "websub" template filter
|
Sun, 25 Mar 2018 12:15:33 +0900 |
Yuya Nishihara |
procutil: redirect ui.fout to stderr while stdio is protected
|
Sun, 25 Mar 2018 12:07:18 +0900 |
Yuya Nishihara |
procutil: unroll uin/uout loop in protectstdio()
|
Fri, 30 Mar 2018 22:46:22 -0700 |
Martin von Zweigbergk |
context: drop support for changeid of type long (API?)
|
Sat, 31 Mar 2018 00:02:31 -0400 |
Matt Harbison |
lfs: drop a duplicate blob verification method
|
Fri, 30 Mar 2018 23:32:06 -0400 |
Matt Harbison |
server: minor code cleanup
|
Fri, 30 Mar 2018 23:21:46 -0400 |
Matt Harbison |
server: refactor 'daemon_postexec' instructions into a dictionary
|
Wed, 28 Mar 2018 13:37:19 -0700 |
Gregory Szorc |
cbor: import CBORDecoder and CBOREncoder
|
Sat, 31 Mar 2018 10:28:18 +0900 |
Yuya Nishihara |
py3: fix fix doctests to be bytes-safe
|
Wed, 28 Mar 2018 00:11:09 -0400 |
Matt Harbison |
server: add an error feedback mechanism for when the daemon fails to launch
|
Fri, 30 Mar 2018 20:53:36 -0400 |
Matt Harbison |
tests: conditionalize test-stream-bundle-v2 for Windows
|
Mon, 19 Mar 2018 11:16:21 -0400 |
Connor Sheehan |
templatefuncs: add mailmap template function
|
Fri, 30 Mar 2018 12:16:46 -0700 |
Kyle Lippincott |
extdiff: document that it copies modified files back to working directory
|
Fri, 30 Mar 2018 13:39:06 -0700 |
Gregory Szorc |
zope: force module import by importing symbols
|
Fri, 30 Mar 2018 13:17:20 -0700 |
Danny Hooper |
fix: remove unused imports
|
Tue, 27 Mar 2018 17:26:43 +0530 |
Pulkit Goyal |
infinitepush: introduce server option to route every push to bundlestore
|
Tue, 27 Mar 2018 17:19:02 +0530 |
Pulkit Goyal |
infinitepush: don't wrap bundle2.processparts while calling `hg unbundle`
|
Tue, 27 Mar 2018 14:15:42 +0530 |
Pulkit Goyal |
inifnitepush: use utils.{stringutil|procutil}.* instead of util.*
|
Fri, 30 Mar 2018 12:50:06 -0700 |
Pulkit Goyal |
infinitepush: delete the non-forward-move flag for hg push
|
Wed, 21 Mar 2018 19:23:10 +0530 |
Pulkit Goyal |
infinitepush: drop the wrapping of update command on client side
|
Fri, 30 Mar 2018 12:49:50 -0700 |
Pulkit Goyal |
infinitepush: delete infinitepushcommands.py and related tests
|
Tue, 27 Mar 2018 18:04:05 +0530 |
Pulkit Goyal |
infinitepush: delete infinitepush.fillmetadatabranchpattern config option
|
Fri, 09 Feb 2018 15:49:46 +0530 |
Pulkit Goyal |
infinitepush: drop the `--to` flag to push and use `-B` instead
|
Fri, 09 Feb 2018 14:16:03 +0530 |
Pulkit Goyal |
infinitepush: drop the `--create` flag to push command
|
Fri, 09 Feb 2018 14:02:03 +0530 |
Pulkit Goyal |
infinitepush: drop logic related to treemanifest extension
|
Fri, 09 Feb 2018 13:56:09 +0530 |
Pulkit Goyal |
infinitepush: drop hack related to --to, --create flags of remotenames-ext
|
Fri, 09 Feb 2018 13:50:16 +0530 |
Pulkit Goyal |
infinitepush: drop error handling while pushing to svn server
|
Fri, 09 Feb 2018 13:36:50 +0530 |
Pulkit Goyal |
infinitepush: drop `--list-remote`, `--remote-path` flags to bookmark cmd
|
Thu, 08 Feb 2018 17:27:47 +0530 |
Pulkit Goyal |
infinitepush: drop the scratchbookmarksparttype bundle2 part
|
Thu, 08 Feb 2018 17:18:28 +0530 |
Pulkit Goyal |
infinitepush: remove wrapping around bundle2._addpartsfromopts()
|
Thu, 08 Feb 2018 17:12:53 +0530 |
Pulkit Goyal |
infinitepush: delete the bundle2 part ordering related to pushrebase
|
Thu, 08 Feb 2018 17:09:24 +0530 |
Pulkit Goyal |
infinitepush: delete the hack to load the extension after remotenames
|
Sat, 03 Feb 2018 17:59:49 +0530 |
Pulkit Goyal |
infinitepush: drop the logic related to inhibit extension
|
Sat, 03 Feb 2018 17:54:55 +0530 |
Pulkit Goyal |
infinitepush: remove backupcommands.py
|
Fri, 09 Feb 2018 13:39:15 +0530 |
Pulkit Goyal |
infinitepush: move the extension to core from fb-hgext
|
Fri, 30 Mar 2018 11:15:58 -0700 |
Martin von Zweigbergk |
narrow: use repo.local() instead of isinstance()
|
Fri, 30 Mar 2018 11:33:21 -0700 |
Gregory Szorc |
tests: add zope.interface to clang-format ignore list
|
Fri, 30 Mar 2018 11:35:17 -0700 |
Gregory Szorc |
contrib: rename clang-format-blacklist to clang-format-ignorelist
|
Sat, 03 Mar 2018 14:08:44 -0800 |
Danny Hooper |
fix: new extension for automatically modifying file contents
|
Fri, 30 Mar 2018 11:11:42 -0700 |
Gregory Szorc |
tests: ignore zope packages when running pyflakes
|
Wed, 21 Mar 2018 19:48:36 -0700 |
Gregory Szorc |
repository: define interface for local repositories
|
Wed, 21 Mar 2018 18:32:47 -0700 |
Gregory Szorc |
setup: register zope.interface packages and compile C extension
|
Wed, 21 Mar 2018 18:13:40 -0700 |
Gregory Szorc |
thirdparty: allow zope.interface.advice to be lazily imported
|
Wed, 21 Mar 2018 19:52:30 -0700 |
Gregory Szorc |
thirdparty: port zope.interface to relative imports
|
Wed, 21 Mar 2018 19:49:07 -0700 |
Gregory Szorc |
thirdparty: don't make zope a namespace package
|
Wed, 21 Mar 2018 19:48:50 -0700 |
Gregory Szorc |
thirdparty: vendor zope.interface 4.4.3
|
Thu, 29 Mar 2018 23:05:41 -0700 |
Martin von Zweigbergk |
context: set repo property in basectx
|
Thu, 29 Mar 2018 22:51:45 -0700 |
Martin von Zweigbergk |
context: move reuse of context object to repo.__getitem__ (API)
|
Thu, 29 Mar 2018 22:22:51 -0700 |
Martin von Zweigbergk |
memctx: create parent contexts using "repo[p]" syntax
|
Thu, 29 Mar 2018 21:29:15 -0700 |
Martin von Zweigbergk |
context: avoid using a context object as a changeid
|
Thu, 29 Mar 2018 21:15:40 -0700 |
Martin von Zweigbergk |
context: remove unwanted assignments in basectx.__new__() (API)
|
Wed, 31 Jan 2018 17:15:44 +0100 |
Boris Feld |
streamclonebundle: make sure we accept new stream clone bundle spec
|
Wed, 31 Jan 2018 11:44:33 +0100 |
Boris Feld |
streamclonebundle: add a test for stream clone bundle v2
|
Wed, 31 Jan 2018 11:10:55 +0100 |
Boris Feld |
bundlespec: add support for some variants
|
Wed, 31 Jan 2018 11:09:20 +0100 |
Boris Feld |
bundle: add the possibility to bundle a stream v2 part
|
Wed, 31 Jan 2018 10:55:15 +0100 |
Boris Feld |
streambundlev2: add a new test-file
|
Fri, 30 Mar 2018 12:43:57 +0200 |
Boris Feld |
bundlespec: move computing the bundle contentops in parsebundlespec
|
Fri, 30 Mar 2018 12:43:08 +0200 |
Boris Feld |
bundlespec: introduce an attr-based class for bundlespec
|
Fri, 23 Mar 2018 20:43:55 +0900 |
Yuya Nishihara |
templater: factor out unwrapastype() from evalastype()
|
Fri, 23 Mar 2018 20:34:12 +0900 |
Yuya Nishihara |
templater: extract unwrapinteger() function from evalinteger()
|
Fri, 23 Mar 2018 21:03:21 +0900 |
Yuya Nishihara |
templater: extract type conversion from evalfuncarg()
|
Fri, 23 Mar 2018 20:23:55 +0900 |
Yuya Nishihara |
templater: drop bool support from evalastype()
|
Sat, 17 Mar 2018 20:13:06 +0900 |
Yuya Nishihara |
templater: do not use stringify() to concatenate flattened template output
|
Sat, 17 Mar 2018 20:04:20 +0900 |
Yuya Nishihara |
templateutil: reimplement stringify() using flatten()
|
Sat, 17 Mar 2018 20:00:54 +0900 |
Yuya Nishihara |
templateutil: move flatten() from templater
|
Sun, 01 Apr 2018 01:27:18 -0400 |
Matt Harbison |
server: ensure the incoming request falls under the prefix value
stable 4.5.3
|
Tue, 27 Mar 2018 11:01:13 -0400 |
Connor Sheehan |
stringutil: move person function from templatefilters
|
Thu, 22 Mar 2018 09:48:22 -0400 |
Connor Sheehan |
stringutil: add isauthorwellformed function
|
Sat, 17 Mar 2018 02:37:46 -0400 |
Matt Harbison |
test-lfs-test-server: add a testcase for `hg serve`
|
Thu, 29 Mar 2018 09:23:39 -0700 |
Martin von Zweigbergk |
push: use "repo['.']" instead of old form "repo['']"
|
Thu, 29 Mar 2018 09:34:17 -0700 |
Martin von Zweigbergk |
context: change default changeid from old form '' to '.'
|
Wed, 21 Mar 2018 23:36:11 +0530 |
Sushil khanchi |
remove: add dry-run functionality
|
Sat, 17 Mar 2018 01:53:44 -0400 |
Matt Harbison |
lfs: add support for serving blob files
|
Sat, 17 Mar 2018 01:47:57 -0400 |
Matt Harbison |
lfs: add server side support for the Batch API
|
Sat, 17 Mar 2018 01:23:01 -0400 |
Matt Harbison |
lfs: add basic routing for the server side wire protocol processing
|
Wed, 14 Mar 2018 23:34:08 -0400 |
Matt Harbison |
test-lfs: drop trailing ', ' item separators from debug JSON output
|
Thu, 22 Feb 2018 23:33:52 -0500 |
Matt Harbison |
lfs: add a blob verification method to the local store
|
Wed, 28 Mar 2018 22:38:01 -0400 |
Matt Harbison |
tests: conditionalize printed environment variable output in test-alias
|
Wed, 28 Mar 2018 15:31:18 -0700 |
Martin von Zweigbergk |
debugsetparents: avoid using "r1/r2" variable names for nodeids
|
Wed, 28 Mar 2018 15:29:49 -0700 |
Martin von Zweigbergk |
tag: avoid using "r" variable name for nodeid
|
Wed, 28 Mar 2018 15:30:09 -0700 |
Martin von Zweigbergk |
locate: avoid using "rev" variable name for nodeid
|
Wed, 28 Mar 2018 22:06:47 +0900 |
Yuya Nishihara |
py3: bytes/unicode dance on __doc__ of cmdalias
|
Wed, 28 Mar 2018 22:04:45 +0900 |
Yuya Nishihara |
alias: reject non-ascii characters in user help/doc strings
|
Mon, 26 Mar 2018 22:18:36 -0400 |
Matt Harbison |
lfs: respect narrowmatcher when testing to add 'lfs' requirement (issue5794)
|
Tue, 20 Mar 2018 18:02:16 -0700 |
Gregory Szorc |
localrepo: make filterpats private (API)
|
Tue, 20 Mar 2018 17:34:05 -0700 |
Gregory Szorc |
narrow: use featuresetupfuncs
|
Tue, 20 Mar 2018 17:30:30 -0700 |
Gregory Szorc |
localrepo: move featuresetupfuncs out of localrepository class (API)
|
Sun, 04 Mar 2018 17:11:33 -0500 |
Rodrigo Damazio |
help: supporting both help and doc for aliases
|
Tue, 27 Mar 2018 20:21:30 +0530 |
Sangeet Kumar Mishra |
grep: fixes erroneous output of grep in forward order (issue3885)
|
Mon, 26 Mar 2018 23:02:50 -0400 |
Matt Harbison |
lfs: move the 'supportedoutgoingversions' handling to changegroup.py
|
Sun, 04 Mar 2018 09:58:57 -0500 |
Gregory Szorc |
obsolete: refactor function for getting obsolete options
|
Mon, 26 Mar 2018 14:17:01 -0700 |
Gregory Szorc |
setup: install cbor packages
|
Mon, 26 Mar 2018 09:21:07 -0700 |
Gregory Szorc |
wireproto: review fixups
|
Mon, 26 Mar 2018 10:22:13 -0700 |
Pulkit Goyal |
cbor: add a __init__.py to top level cbor module
|
Mon, 26 Mar 2018 08:32:21 -0700 |
Pulkit Goyal |
cbor: fix core test-check*
|
Mon, 26 Mar 2018 08:33:57 -0700 |
Pulkit Goyal |
thirdparty: vendor cbor2 python library
|
Mon, 05 Mar 2018 00:30:00 -0500 |
Gregory Szorc |
merge: deprecate accessing update results by index
|
Sun, 25 Mar 2018 11:58:05 +0900 |
Yuya Nishihara |
procutil: introduce context-manager interface for protect/restorestdio
|
Sun, 25 Mar 2018 11:40:30 +0900 |
Yuya Nishihara |
procutil: move protectio/restoreio from commandserver
|
Sun, 25 Mar 2018 11:30:59 +0900 |
Yuya Nishihara |
commandserver: rewrite protectio/restoreio to not depend on ui
|
Sat, 24 Mar 2018 14:54:15 +0900 |
Yuya Nishihara |
util: deprecate procutil proxy functions (API)
|
Sat, 24 Mar 2018 15:10:51 +0900 |
Yuya Nishihara |
procutil: bulk-replace function calls to point to new module
|
Sat, 24 Mar 2018 15:09:33 +0900 |
Yuya Nishihara |
procutil: bulk-replace util.std* to point to new module
|
Sat, 24 Mar 2018 13:38:04 +0900 |
Yuya Nishihara |
procutil: move process/executable management functions to new module
|
Sat, 24 Mar 2018 14:32:34 +0900 |
Yuya Nishihara |
util: stop using readfile() in tempfilter()
|
Sat, 24 Mar 2018 14:38:34 +0900 |
Yuya Nishihara |
util: mark filtertable as private constant
|
Sat, 24 Mar 2018 17:04:43 +0900 |
Yuya Nishihara |
util: mark platform-specific gethgcmd() as private
|
Sat, 24 Mar 2018 22:10:58 -0400 |
Matt Harbison |
test-pathconflicts-merge: stop requiring symlink support
|
Mon, 05 Mar 2018 17:50:54 -0800 |
Gregory Szorc |
commands: use constants for merge things
|
Mon, 05 Mar 2018 18:10:36 -0800 |
Gregory Szorc |
merge: use constants for actions
|
Mon, 05 Mar 2018 14:21:57 -0500 |
Gregory Szorc |
merge: use constants for merge record state
|
Mon, 05 Mar 2018 14:15:31 -0500 |
Gregory Szorc |
merge: use constants for merge driver state
|
Mon, 05 Mar 2018 14:09:23 -0500 |
Gregory Szorc |
merge: use constants for merge state record types
|
Mon, 05 Mar 2018 00:28:40 -0500 |
Gregory Szorc |
histedit: always define update results
|
Mon, 05 Mar 2018 00:02:13 -0500 |
Gregory Szorc |
merge: return an attrs class from update() and applyupdates()
|
Fri, 23 Feb 2018 11:48:58 +0530 |
Sangeet Kumar Mishra |
histedit: make histedit's commands accept revsets (issue5746)
|
Sat, 17 Mar 2018 17:54:33 +0900 |
Yuya Nishihara |
formatter: make 'originalnode' a thing in log-like templates
|
Sat, 17 Mar 2018 17:41:07 +0900 |
Yuya Nishihara |
formatter: port handling of 'originalnode' to populatemap() hook
|
Thu, 15 Mar 2018 21:52:47 +0900 |
Yuya Nishihara |
templater: switch 'revcache' based on new mapping items
|
Thu, 15 Mar 2018 21:49:33 +0900 |
Yuya Nishihara |
templater: add hook point to populate additional mapping items
|
Sat, 24 Mar 2018 01:30:50 -0400 |
Matt Harbison |
context: skip path conflicts by default when clearing unknown file (issue5776)
|
Sat, 24 Mar 2018 13:02:27 +0900 |
Yuya Nishihara |
url: make logginghttphandler compatible with Python 2.7.6
|
Sat, 24 Mar 2018 14:24:32 +0900 |
Yuya Nishihara |
util: make safehasattr() a pycompat function
|
Sat, 24 Mar 2018 14:13:37 +0900 |
Yuya Nishihara |
util: drop util.Abort in favor of error.Abort (API)
|
Sat, 24 Mar 2018 14:09:44 +0900 |
Yuya Nishihara |
test-bundle2-exchange: use error.Abort instead of util.Abort
|
Sat, 24 Mar 2018 14:08:50 +0900 |
Yuya Nishihara |
util: use error.Abort instead of local alias
|
Sat, 24 Mar 2018 13:30:50 +0900 |
Yuya Nishihara |
rcutil: directly call win32.executablepath()
|
Sat, 24 Mar 2018 17:19:32 +0900 |
Yuya Nishihara |
directaccess: do not abort by 'ff...' hash
|
Fri, 23 Mar 2018 11:20:13 -0700 |
Gregory Szorc |
hgweb: don't responsd to api requests unless feature is enabled
|
Fri, 23 Mar 2018 11:20:49 -0700 |
Daniel Ploch |
fancyopts: prevent mutation of the default value in customopts
|
Thu, 22 Mar 2018 17:08:25 -0700 |
Daniel Ploch |
fancyopts: fix rendering of customopt defaults in help text
|
Mon, 12 Mar 2018 18:38:26 +0530 |
Pulkit Goyal |
remotenames: show remote bookmarks in `hg bookmarks`
|
Sun, 11 Mar 2018 16:17:51 +0530 |
Pulkit Goyal |
remotenames: add functionality to hoist remotebookmarks
|
Thu, 08 Mar 2018 11:44:03 -0800 |
Kyle Lippincott |
copyfile: preserve stat info (mtime, etc.) when doing copies/renames
|
Thu, 22 Mar 2018 22:58:31 -0400 |
Matt Harbison |
merge: add 'isknown=True' to a dirstate.normalize() in _unknowndirschecker
|
Thu, 22 Mar 2018 22:56:29 -0400 |
Matt Harbison |
merge: pconvert paths in _unknowndirschecker before dirstate-normalizing
|
Thu, 22 Mar 2018 22:39:43 +0900 |
Yuya Nishihara |
util: enable deprecation warning for stringutil proxy (API)
|
Thu, 22 Mar 2018 21:56:20 +0900 |
Yuya Nishihara |
stringutil: bulk-replace call sites to point to new module
|
Thu, 22 Mar 2018 21:19:31 +0900 |
Yuya Nishihara |
stringutil: move generic string helpers to new module
|
Thu, 22 Mar 2018 21:32:19 +0900 |
Yuya Nishihara |
util: remove unused private constant '_hextochr'
|
Thu, 22 Mar 2018 21:20:47 +0900 |
Yuya Nishihara |
util: mark internal constants of escapedata() as private
|
Thu, 22 Mar 2018 21:14:12 +0900 |
Yuya Nishihara |
util: adjust indent level in wrap()
|
Thu, 22 Mar 2018 21:13:31 +0900 |
Yuya Nishihara |
util: mark MBTextWrapper as private
|
Thu, 22 Mar 2018 21:10:42 +0900 |
Yuya Nishihara |
util: add helper to define proxy functions to utils.*
|
Wed, 21 Mar 2018 12:36:29 -0700 |
Kyle Lippincott |
filemerge: make the 'local' path match the format that 'base' and 'other' use
|
Wed, 21 Mar 2018 22:36:26 -0400 |
Matt Harbison |
test-strip-narrow: adjust bundle removal for Windows test stability
|
Thu, 15 Mar 2018 21:38:57 +0900 |
Yuya Nishihara |
templater: drop symbols which should be overridden by new 'ctx' (issue5612)
|
Thu, 15 Mar 2018 21:22:52 +0900 |
Yuya Nishihara |
templater: factor out function to create mapping dict for nested evaluation
|
Thu, 15 Mar 2018 20:43:39 +0900 |
Yuya Nishihara |
templater: introduce resourcemapper class
|
Thu, 15 Mar 2018 20:27:38 +0900 |
Yuya Nishihara |
log: do no expect templateresources() returning a dict
|
Fri, 16 Mar 2018 23:11:55 +0900 |
Yuya Nishihara |
templatekw: mark _showlist() as deprecated (API)
|
Fri, 16 Mar 2018 23:09:21 +0900 |
Yuya Nishihara |
templater: drop 'templ' from resources dict
|
Fri, 16 Mar 2018 23:01:51 +0900 |
Yuya Nishihara |
templatekw: stop using _showlist() which is about to be deprecated
|
Fri, 16 Mar 2018 22:47:15 +0900 |
Yuya Nishihara |
templater: use template context to render old-style list template
|
Fri, 16 Mar 2018 22:36:40 +0900 |
Yuya Nishihara |
templater: add context.preload(t) to test if the specified template exists
|
Sun, 18 Mar 2018 12:28:19 +0900 |
Yuya Nishihara |
annotate: pack line content into annotateline object (API)
|
Tue, 13 Mar 2018 22:18:06 +0900 |
Yuya Nishihara |
annotate: drop linenumber flag from fctx.annotate() (API)
|
Mon, 12 Mar 2018 20:45:10 +0900 |
Yuya Nishihara |
annotate: do not construct attr.s object per line while computing history
|
Thu, 15 Mar 2018 18:05:49 -0700 |
Gregory Szorc |
wireproto: explicitly track which requests are active
|
Thu, 15 Mar 2018 16:09:58 -0700 |
Gregory Szorc |
wireproto: use named arguments when passing around frame data
|
Thu, 15 Mar 2018 16:03:14 -0700 |
Gregory Szorc |
wireproto: define attr-based classes for representing frames
|
Wed, 14 Mar 2018 22:19:00 -0700 |
Gregory Szorc |
wireproto: define human output side channel frame
|
Mon, 19 Mar 2018 16:55:07 -0700 |
Gregory Szorc |
wireproto: service multiple command requests per HTTP request
|
Wed, 14 Mar 2018 16:53:30 -0700 |
Gregory Szorc |
wireproto: support for receiving multiple requests
|
Wed, 14 Mar 2018 16:51:34 -0700 |
Gregory Szorc |
wireproto: add request IDs to frames
|
Wed, 14 Mar 2018 14:01:16 -0700 |
Gregory Szorc |
wireproto: buffer output frames when in half duplex mode
|
Wed, 14 Mar 2018 13:57:52 -0700 |
Gregory Szorc |
wireproto: define and implement responses in framing protocol
|
Wed, 14 Mar 2018 13:32:31 -0700 |
Gregory Szorc |
wireproto: implement basic command dispatching for HTTPv2
|
Wed, 14 Mar 2018 08:18:15 -0700 |
Gregory Szorc |
wireproto: nominally don't expose "batch" to version 2 wire transports
|
Wed, 14 Mar 2018 15:25:06 -0700 |
Gregory Szorc |
wireproto: implement basic frame reading and processing
|
Mon, 19 Mar 2018 16:49:53 -0700 |
Gregory Szorc |
wireproto: define and implement protocol for issuing requests
|
Tue, 13 Mar 2018 19:44:59 -0700 |
Gregory Szorc |
wireproto: define content negotiation for HTTPv2
|
Tue, 13 Mar 2018 14:15:10 -0700 |
Gregory Szorc |
hgweb: also set Content-Type header
|
Tue, 13 Mar 2018 11:57:43 -0700 |
Gregory Szorc |
wireproto: require POST for all HTTPv2 requests
|
Mon, 19 Mar 2018 16:43:47 -0700 |
Gregory Szorc |
wireproto: define permissions-based routing of HTTPv2 wire protocol
|
Tue, 13 Mar 2018 16:53:21 -0700 |
Gregory Szorc |
wireproto: support /api/* URL space for exposing APIs
|
Tue, 13 Mar 2018 10:34:36 -0700 |
Gregory Szorc |
url: support suppressing Accept header
|
Tue, 13 Mar 2018 11:20:07 -0700 |
Gregory Szorc |
util: don't log low-level I/O calls for HTTP peer
|
Wed, 21 Mar 2018 09:56:41 -0700 |
Martin von Zweigbergk |
rebase: rename conclude[memory]node() to commit[memory]node()
|
Tue, 20 Mar 2018 22:11:10 -0700 |
Martin von Zweigbergk |
rebase: pass in "user" instead of "ctx" to conclude[memory]node()
|
Tue, 20 Mar 2018 21:59:04 -0700 |
Martin von Zweigbergk |
rebase: look up default date outside of conclude[memory]node()
|
Tue, 20 Mar 2018 21:58:32 -0700 |
Martin von Zweigbergk |
rebase: move config override out of conclude[memory]node()
|
Tue, 20 Mar 2018 21:53:36 -0700 |
Martin von Zweigbergk |
rebase: pass in entire "overrides" dict to conclude[memory]node()
|
Tue, 20 Mar 2018 21:49:09 -0700 |
Martin von Zweigbergk |
rebase: pass in "keepbranch" to conclude[memory]node()
|
Tue, 20 Mar 2018 21:45:48 -0700 |
Martin von Zweigbergk |
rebase: inline _makextrafn() now that we have only one caller
|
Tue, 20 Mar 2018 21:41:53 -0700 |
Martin von Zweigbergk |
rebase: pass in "extra" itself into conclude[memory]node()
|
Wed, 21 Mar 2018 11:05:32 -0700 |
Martin von Zweigbergk |
rebase: look up commit message to reuse outside of conclude[memory]node()
|
Wed, 21 Mar 2018 11:04:13 -0700 |
Martin von Zweigbergk |
rebase: pass in ctx, not rev, to conclude[memory]node()
|
Wed, 21 Mar 2018 11:03:31 -0700 |
Martin von Zweigbergk |
rebase: extract common _concludenode()
|
Wed, 21 Mar 2018 11:01:19 -0700 |
Martin von Zweigbergk |
rebase: store rebase state after each commit
|
Wed, 21 Mar 2018 10:46:00 -0700 |
Martin von Zweigbergk |
rebase: register status file generator only once when using single transaction
|
Sun, 18 Mar 2018 22:26:23 -0700 |
Martin von Zweigbergk |
tests: add some more tests to test-rebase-collapse.t
|
Sun, 18 Mar 2018 15:25:23 -0700 |
Martin von Zweigbergk |
tests: use drawdag in test-rebase-collapse.t
|
Tue, 20 Mar 2018 17:25:16 -0700 |
Martin von Zweigbergk |
rebase: remove unused default argument values from conclude[memory]node()
|
Tue, 20 Mar 2018 17:30:08 -0700 |
Martin von Zweigbergk |
rebase: get "inmemory" state directly from rebase runtime
|
Mon, 25 Dec 2017 15:56:07 +0530 |
Pulkit Goyal |
commands: use keyword arguments in update function
|
Tue, 20 Mar 2018 13:53:02 -0700 |
Martin von Zweigbergk |
rebase: pass "inmemory" directly to _definedestmap()
|
Tue, 20 Mar 2018 14:19:28 +0800 |
Anton Shestakov |
hgweb: explain instabilities of unstable changesets (the rest of the themes)
|
Tue, 20 Mar 2018 21:10:29 -0400 |
Matt Harbison |
test-merge-tools: stabilize for Windows
|
Tue, 20 Mar 2018 20:33:37 -0400 |
Matt Harbison |
test-http-protocol: drop an extraneous glob for Windows
|
Mon, 19 Mar 2018 08:07:18 -0700 |
Martin von Zweigbergk |
merge with stable
|
Sun, 03 Apr 2016 14:16:47 +0900 |
Yuya Nishihara |
hgweb: evaluate the "default" value as template
|
Fri, 16 Mar 2018 21:39:32 +0900 |
Yuya Nishihara |
templater: use named function to expand template against mapping dict (API)
|
Mon, 19 Mar 2018 21:09:23 +0900 |
Yuya Nishihara |
highlight: peek Content-Type header set by hgweb
|
Tue, 20 Mar 2018 14:12:05 +0800 |
Anton Shestakov |
obsolete: add a note that explains creating aliases for marker flags
|
Sun, 04 Mar 2018 10:34:09 -0500 |
Gregory Szorc |
repair: rename _backup to backupbundle
|
Mon, 19 Mar 2018 22:10:40 +0900 |
Yuya Nishihara |
templatefuncs: do not stringify result of if*() expression
|
Mon, 19 Mar 2018 21:55:02 +0900 |
Yuya Nishihara |
templater: add brief doc about internal data types
|
Tue, 13 Mar 2018 11:17:10 -0700 |
Gregory Szorc |
debugcommands: support sending HTTP requests with debugwireproto
|
Tue, 13 Mar 2018 10:02:03 -0700 |
Gregory Szorc |
debugcommands: support connecting to HTTP peers
|
Mon, 12 Mar 2018 15:43:36 -0700 |
Gregory Szorc |
url: add HTTP handler that uses a proxied socket
|
Tue, 13 Mar 2018 17:42:00 -0700 |
Gregory Szorc |
util: observable proxy objects for sockets
|
Tue, 13 Mar 2018 09:45:56 -0700 |
Gregory Szorc |
hgweb: allow defining Server response header for HTTP server
|
Tue, 13 Mar 2018 08:58:52 -0700 |
Gregory Szorc |
tests: use $HTTP_DATE$ for Date header
|
Mon, 12 Mar 2018 15:49:02 -0700 |
Gregory Szorc |
debugcommands: introduce actions to perform deterministic reads
|
Wed, 07 Mar 2018 20:41:59 -0800 |
Gregory Szorc |
httppeer: refactor how httppeer is created (API)
|
Wed, 31 Jan 2018 09:41:47 +0100 |
Boris Feld |
bundle: condition the changegroup part when creating a new bundle
|
Fri, 19 Jan 2018 17:29:50 +0100 |
Boris Feld |
stack: return a sorted smartrev by default
|
Fri, 19 Jan 2018 17:09:24 +0100 |
Boris Feld |
histedit: use the new stack definition for histedit
|
Fri, 19 Jan 2018 16:52:56 +0100 |
Boris Feld |
show: use the new stack definition for show stack
|
Fri, 19 Jan 2018 16:52:02 +0100 |
Boris Feld |
stack: import Evolve stack test file
|
Fri, 19 Jan 2018 15:25:06 +0100 |
Boris Feld |
stack: add a new module for stack-related commands
|
Fri, 19 Jan 2018 19:07:58 -0800 |
Kyle Lippincott |
filemerge: use a single temp dir instead of temp files
|
Fri, 19 Jan 2018 19:14:09 -0800 |
Kyle Lippincott |
filemerge: move temp file unlinks to _maketempfiles
|
Fri, 16 Mar 2018 09:41:21 -0700 |
Gregory Szorc |
hgweb: refactor multirequest to be a dict of lists
|
Sun, 04 Mar 2018 22:35:29 +0530 |
Pulkit Goyal |
py3: use "%d" % int instead of str(int)
|
Mon, 19 Mar 2018 00:06:10 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr() in dirstate.py
|
Mon, 19 Mar 2018 00:02:59 +0530 |
Pulkit Goyal |
py3: make tests/test-log-linerange.t work on Python 3
|
Mon, 19 Mar 2018 00:04:38 +0530 |
Pulkit Goyal |
py3: use print as a function in tests/test-narrow-clone-non-narrow-server.t
|
Sun, 04 Mar 2018 16:23:03 -0500 |
Augie Fackler |
tests: stop over-specifying tempfile name
|
Sat, 10 Mar 2018 23:58:01 -0500 |
Matt Harbison |
wireproto: explicitly flush stdio to prevent stalls on Windows
|
Sun, 18 Mar 2018 15:32:49 -0400 |
Matt Harbison |
test-lfs: glob over some output changes
|
Fri, 16 Mar 2018 21:24:12 +0900 |
Yuya Nishihara |
templater: factor out helper that renders named template as string
|
Sat, 17 Mar 2018 11:23:04 +0900 |
Yuya Nishihara |
templater: rename .render(mapping) to .renderdefault(mapping) (API)
|
Sat, 17 Mar 2018 15:22:14 +0900 |
Yuya Nishihara |
templater: fix invalid reference of runsymbol in doctest
|
Sun, 18 Mar 2018 12:54:03 +0900 |
Yuya Nishihara |
cmdutil: drop redundant import of merge module
|
Sun, 11 Mar 2018 21:36:28 +0900 |
Yuya Nishihara |
annotate: add support for template keywords and functions depending on ctx
|
Sun, 11 Mar 2018 21:26:15 +0900 |
Yuya Nishihara |
formatter: unblock storing fctx as a template resource
|
Sun, 11 Mar 2018 21:12:02 +0900 |
Yuya Nishihara |
templater: process mapping dict by resource callables
|
Sun, 11 Mar 2018 21:05:29 +0900 |
Yuya Nishihara |
templater: convert resources to a table of callables for future extension
|
Thu, 15 Mar 2018 22:35:07 -0700 |
Martin von Zweigbergk |
rebase: on abort, don't strip commits that didn't need rebased (issue5822)
stable
|
Thu, 15 Mar 2018 21:40:51 -0700 |
Martin von Zweigbergk |
rebase: avoid defining two lists with the same contents
stable
|
Thu, 15 Mar 2018 21:51:33 -0700 |
Martin von Zweigbergk |
tests: demonstrate aborted rebase strips commits that didn't need rebasing
stable
|
Sat, 17 Mar 2018 21:46:17 -0400 |
Augie Fackler |
merge with stable
|
Fri, 16 Mar 2018 12:10:15 -0700 |
Gregory Szorc |
hgweb: convert an assert to a ProgrammingError
|
Fri, 19 Jan 2018 18:52:50 -0800 |
Kyle Lippincott |
filemerge: give some variables in _xmerge more descriptive names
|
Thu, 15 Mar 2018 13:19:55 -0700 |
Martin von Zweigbergk |
rebase: allow in-memory merge of the working copy parent
|
Sat, 17 Mar 2018 09:33:17 -0700 |
Martin von Zweigbergk |
uncommit: simplify condition for keeping commit
|
Sat, 17 Mar 2018 09:49:21 -0700 |
Martin von Zweigbergk |
uncommit: document when the commit will be pruned
|
Wed, 14 Mar 2018 11:16:49 -0700 |
Martin von Zweigbergk |
uncommit: leave empty commit if all files are uncommitted
|
Sat, 17 Mar 2018 00:06:14 +0900 |
Yuya Nishihara |
test-template-engine: do not evaluate unused keywords by custom engine
|
Fri, 16 Mar 2018 23:59:13 +0900 |
Yuya Nishihara |
py3: make test-template-engine.t bytes-safe
|
Thu, 15 Mar 2018 20:10:54 +0900 |
Yuya Nishihara |
test-template-engine: deduplicate methods of custom template engine
|
Thu, 18 Jan 2018 15:10:22 +0100 |
Boris Feld |
revbranchcache: advertise and use 'rbc' exchange capability
|
Wed, 21 Feb 2018 19:26:41 +0100 |
Boris Feld |
revbranchcache: disable the new part for narrow hg bundle
|
Thu, 18 Jan 2018 14:58:02 +0100 |
Boris Feld |
revbranchcache: add the necessary bit to send 'rbc' data over bundle2
|
Wed, 21 Feb 2018 17:33:00 +0100 |
Boris Feld |
bundle: include advisory rev branch cache part in bundle2 bundle
|
Wed, 21 Feb 2018 17:26:22 +0100 |
Boris Feld |
rev-branch-cache: add a function to generate a part
|
Wed, 21 Feb 2018 17:35:04 +0100 |
Boris Feld |
revbranchcache: add a bundle2 handler for a rbc part
|
Thu, 18 Jan 2018 14:21:05 +0100 |
Boris Feld |
revbranchcache: add a public function to update the data
|
Thu, 15 Mar 2018 11:19:16 -0700 |
Gregory Szorc |
httppeer: consolidate _requestbuilder assignments and document
|
Mon, 05 Mar 2018 00:18:07 -0500 |
Gregory Szorc |
commands: don't check for merge.update() truthiness
|
Wed, 07 Mar 2018 19:57:50 -0800 |
Gregory Szorc |
httppeer: alias url as urlmod
|
Wed, 14 Mar 2018 11:52:35 -0700 |
Gregory Szorc |
util: prefer "bytesio" to "stringio"
|
Wed, 14 Mar 2018 14:05:45 -0400 |
Augie Fackler |
contrib: fix a subtle bug in check-code's regex rewriting
|
Tue, 13 Mar 2018 17:55:03 -0400 |
Augie Fackler |
remotenames: work around move of ABCs in collections
|
Mon, 26 Feb 2018 20:44:21 +0800 |
Anton Shestakov |
hgweb: explain instabilities of unstable changesets
|
Mon, 26 Feb 2018 20:44:01 +0800 |
Anton Shestakov |
debug: add debugwhyunstable that explains instabilities
|
Tue, 13 Mar 2018 20:34:38 +0800 |
Anton Shestakov |
obsolete: move marker flags to obsutil
|
Wed, 21 Feb 2018 17:21:10 +0100 |
Boris Feld |
debugupdatecache: also warm rev branch cache
|
Wed, 21 Feb 2018 17:16:56 +0100 |
Boris Feld |
debugbundle: do not display detailed part data in --quiet mode
|
Wed, 14 Mar 2018 15:44:53 -0400 |
Augie Fackler |
tests: clean up two wayward `python` invocations
|
Wed, 14 Mar 2018 15:42:23 -0400 |
Augie Fackler |
contrib: open a hole in the open().read() ban for open().close()
|
Wed, 14 Mar 2018 15:39:28 -0400 |
Augie Fackler |
cleanup: fix some latent open(path).read() et al calls we previously missed
|
Wed, 14 Mar 2018 11:16:45 -0700 |
Martin von Zweigbergk |
uncommit: fix unaligned indentation
|
Fri, 09 Mar 2018 18:39:48 +0100 |
Boris Feld |
util: clear debugstacktrace call
|
Mon, 05 Mar 2018 11:48:28 -0500 |
Boris Feld |
peer-request: include more details about batch commands
|
Wed, 14 Mar 2018 15:56:34 -0400 |
Augie Fackler |
tests: fix test-wireproto.py to work around serverrepo() not having a ui
|
Tue, 13 Mar 2018 22:53:49 -0400 |
Augie Fackler |
tests: add a cat of `error.log` in subrepo test
|
Tue, 13 Mar 2018 18:13:37 -0400 |
Augie Fackler |
hghave: fix hardlink-whitelisted check on Python 3
|
Tue, 13 Mar 2018 18:05:49 -0400 |
Augie Fackler |
hghave: fix xdiff check on Python 3
|
Tue, 13 Mar 2018 18:04:37 -0400 |
Augie Fackler |
commandserver: prefer first-party selectors module from Python 3 to backport
|
Sat, 10 Mar 2018 12:33:19 +0530 |
Sushil khanchi |
forget: add --dry-run mode
|
Fri, 09 Mar 2018 15:53:41 +0100 |
Boris Feld |
push-discovery: extract the bookmark comparison logic in its own function
|
Fri, 09 Mar 2018 16:31:35 +0100 |
Boris Feld |
push-discovery: don't turn use generator when comparing bookmarks
|
Tue, 13 Mar 2018 16:56:13 -0700 |
Jun Wu |
xdiff: move stdint.h to xdiff.h
|
Mon, 12 Mar 2018 20:37:08 +0900 |
Yuya Nishihara |
annotate: correct parameter name of decorate() function
|
Tue, 13 Mar 2018 21:22:14 +0900 |
Yuya Nishihara |
pycompat: name maplist() and ziplist() for better traceback message
|
Sun, 04 Mar 2018 09:07:06 -0800 |
Martin von Zweigbergk |
rebase: move constant expressions out of inner loop in _performrebase()
|
Fri, 02 Mar 2018 15:38:20 -0800 |
Martin von Zweigbergk |
rebase: inline _performrebasesubset()
|
Mon, 12 Mar 2018 10:39:42 -0700 |
Martin von Zweigbergk |
rebase: extract function for rebasing a single node
|
Fri, 09 Mar 2018 12:48:00 -0800 |
Martin von Zweigbergk |
rebase: use configoverride context manager for ui.forcemerge
|
Fri, 09 Mar 2018 12:45:50 -0800 |
Martin von Zweigbergk |
rebase: also restore "ui.allowemptycommit" value
|
Thu, 08 Mar 2018 14:17:24 -0800 |
Martin von Zweigbergk |
rebase: fix issue 5494 also with --collapse
|
Fri, 09 Mar 2018 10:35:48 -0800 |
Martin von Zweigbergk |
rebase: also include commit of collapsed commits in single transaction
|
Mon, 12 Mar 2018 23:08:47 -0400 |
Matt Harbison |
lfs: debug print HTTP headers and JSON payload received from the server
|
Mon, 12 Mar 2018 22:30:01 -0400 |
Matt Harbison |
test-lfs: dial up the debugging on commands that interact with the server
|
Sat, 24 Feb 2018 15:12:01 -0500 |
Matt Harbison |
tests: add a substitution pattern for dates in HTTP headers and LFS payload
|
Mon, 12 Mar 2018 21:50:18 -0400 |
Matt Harbison |
xdiff: fix a hard crash on Windows
|
Thu, 08 Mar 2018 22:23:02 +0900 |
Yuya Nishihara |
templater: split template functions to new module
|
Thu, 08 Mar 2018 23:15:09 +0900 |
Yuya Nishihara |
templater: move hybrid class and functions to templateutil module
|
Thu, 08 Mar 2018 23:10:46 +0900 |
Yuya Nishihara |
templater: move stringify() to templateutil module
|
Wed, 28 Feb 2018 15:20:41 -0500 |
Yuya Nishihara |
dagop: move lines() out of annotate()
|
Wed, 28 Feb 2018 15:19:47 -0500 |
Yuya Nishihara |
dagop: extract core algorithm of annotate() from context.py
|
Wed, 28 Feb 2018 15:09:05 -0500 |
Yuya Nishihara |
dagop: move annotateline and _annotatepair from context.py
|
Fri, 09 Mar 2018 21:59:07 -0500 |
Matt Harbison |
bdiff: convert more longs to int64_t
|
Fri, 09 Mar 2018 21:42:33 -0500 |
Matt Harbison |
xdiff: silence a 32-bit shift warning on Windows
|
Fri, 09 Mar 2018 21:31:57 -0500 |
Matt Harbison |
xdiff: backport int64_t and uint64_t types to Windows
|
Thu, 08 Mar 2018 22:33:24 +0900 |
Yuya Nishihara |
templater: extract template evaluation utility to new module
|
Thu, 08 Mar 2018 22:20:36 +0900 |
Yuya Nishihara |
templater: move function table to the "context" object
|
Sun, 11 Mar 2018 16:29:54 -0700 |
Gregory Szorc |
hgweb: remove wsgirequest (API)
|
Sat, 10 Mar 2018 15:24:24 +0530 |
Pulkit Goyal |
tweakdefaults: add commands.status.verbose to tweakefaults
|
Sun, 11 Mar 2018 16:19:20 -0700 |
Gregory Szorc |
hgweb: store the raw WSGI environment dict
|
Sun, 11 Mar 2018 15:55:38 -0700 |
Gregory Szorc |
hgweb: remove dead wsgirequest code
|
Sun, 11 Mar 2018 15:40:58 -0700 |
Gregory Szorc |
hgweb: port to new response API
|
Sun, 11 Mar 2018 15:35:03 -0700 |
Gregory Szorc |
hgweb: pass modern request type into templater()
|
Sun, 11 Mar 2018 15:37:59 -0700 |
Gregory Szorc |
hgweb: use modern response type for index generation
|
Sun, 11 Mar 2018 15:29:38 -0700 |
Gregory Szorc |
hgweb: don't pass wsgireq to makeindex and other functions
|
Sun, 11 Mar 2018 15:18:29 -0700 |
Gregory Szorc |
hgweb: replace PATH_INFO with dispatchpath
|
Sun, 11 Mar 2018 15:15:02 -0700 |
Gregory Szorc |
hgweb: rewrite path generation for index entries
|
Sun, 11 Mar 2018 15:08:36 -0700 |
Gregory Szorc |
hgweb: construct {url} with req.apppath
|
Sun, 11 Mar 2018 15:33:56 -0700 |
Gregory Szorc |
hgweb: support constructing URLs from an alternate base URL
|
Sun, 11 Mar 2018 13:55:13 -0700 |
Gregory Szorc |
hgweb: clarify that apppath begins with a forward slash
|
Sun, 11 Mar 2018 13:38:56 -0700 |
Gregory Szorc |
hgweb: change how dispatch path is reported
|
Sun, 11 Mar 2018 13:11:13 -0700 |
Gregory Szorc |
hgweb: refactor repository name URL parsing
|
Sun, 11 Mar 2018 12:53:47 -0700 |
Gregory Szorc |
tests: add test coverage for parsing WSGI requests
|
Sun, 11 Mar 2018 10:51:14 -0700 |
Gregory Szorc |
hgweb: construct static URL like hgweb does
|
Sun, 11 Mar 2018 10:38:46 -0700 |
Gregory Szorc |
hgweb: remove unused **map argument
|
Sun, 11 Mar 2018 10:37:25 -0700 |
Gregory Szorc |
hgweb: extract entries() to standalone function
|
Sun, 11 Mar 2018 10:24:46 -0700 |
Gregory Szorc |
hgweb: move rawentries() to a standalone function
|
Sun, 11 Mar 2018 10:17:58 -0700 |
Gregory Szorc |
hgweb: move archivelist to standalone function
|
Sun, 11 Mar 2018 10:15:33 -0700 |
Gregory Szorc |
hgweb: move readallowed to a standalone function
|
Sun, 11 Mar 2018 15:51:13 -0700 |
Gregory Szorc |
hgweb: remove some use of wsgireq in hgwebdir
|
Sat, 10 Mar 2018 20:54:44 -0800 |
Gregory Szorc |
hgweb: fix a bug due to variable name typo
|
Sat, 10 Mar 2018 20:51:46 -0800 |
Gregory Szorc |
hgweb: stop passing req and tmpl into @webcommand functions (API)
|
Sat, 10 Mar 2018 19:57:08 -0800 |
Gregory Szorc |
hgweb: pass modern request type into various webutil functions (API)
|
Sat, 10 Mar 2018 19:46:54 -0800 |
Gregory Szorc |
hgweb: don't redundantly pass templater with requestcontext (API)
|
Sat, 10 Mar 2018 20:38:28 -0800 |
Gregory Szorc |
hgweb: use templater on requestcontext instance
|
Sat, 10 Mar 2018 19:41:18 -0800 |
Gregory Szorc |
hgweb: add a sendtemplate() helper function
|
Sat, 10 Mar 2018 19:11:41 -0800 |
Gregory Szorc |
hgweb: use web.req instead of req.req
|
Sat, 10 Mar 2018 19:08:58 -0800 |
Gregory Szorc |
hgweb: stop setting headers on wsgirequest
|
Sat, 10 Mar 2018 20:35:35 -0800 |
Gregory Szorc |
hgweb: always return iterable from @webcommand functions (API)
|
Sat, 10 Mar 2018 18:51:32 -0800 |
Gregory Szorc |
hgweb: send errors using new response API
|
Sat, 10 Mar 2018 18:42:00 -0800 |
Gregory Szorc |
hgweb: refactor 304 handling code
|
Sat, 10 Mar 2018 18:19:27 -0800 |
Gregory Szorc |
hgweb: transition permissions hooks to modern request type (API)
|
Sat, 10 Mar 2018 20:16:20 -0800 |
Gregory Szorc |
hgweb: port archive command to modern response API
|
Sat, 10 Mar 2018 16:17:51 -0800 |
Gregory Szorc |
hgweb: refactor fake file object proxy for archiving
|
Sat, 10 Mar 2018 16:27:01 -0800 |
Gregory Szorc |
tests: additional test coverage of archive web command
|
Sat, 10 Mar 2018 15:46:29 -0800 |
Gregory Szorc |
hgweb: port static file handling to new response API
|
Sat, 10 Mar 2018 15:37:29 -0800 |
Gregory Szorc |
hgweb: remove one-off routing for file?style=raw
|
Sat, 10 Mar 2018 20:36:34 -0800 |
Gregory Szorc |
hgweb: port most @webcommand to use modern response type
|
Sat, 10 Mar 2018 17:02:57 -0800 |
Gregory Szorc |
hgweb: support using new response object for web commands
|
Sat, 10 Mar 2018 14:19:27 -0800 |
Gregory Szorc |
hgweb: inline caching() and port to modern mechanisms
|
Sat, 10 Mar 2018 14:06:58 -0800 |
Gregory Szorc |
hgweb: expose repo name on parsedrequest
|
Sat, 10 Mar 2018 14:00:40 -0800 |
Gregory Szorc |
hgweb: expose URL scheme and REMOTE_* attributes
|
Sat, 10 Mar 2018 12:31:11 -0800 |
Gregory Szorc |
hgweb: remove wsgirequest.form (API)
|
Sat, 10 Mar 2018 12:36:36 -0800 |
Gregory Szorc |
hgweb: perform all parameter lookup via qsparams
|
Sat, 10 Mar 2018 12:11:26 -0800 |
Gregory Szorc |
hgweb: set variables in qsparams
|
Sat, 10 Mar 2018 11:46:52 -0800 |
Gregory Szorc |
hgweb: use our new request object for "style" parameter
|
Sat, 10 Mar 2018 12:35:38 -0800 |
Gregory Szorc |
hgweb: use a multidict for holding query string parameters
|
Sat, 10 Mar 2018 11:23:05 -0800 |
Gregory Szorc |
hgweb: create dedicated type for WSGI responses
|
Sat, 10 Mar 2018 11:15:05 -0800 |
Gregory Szorc |
tests: add test for a wire protocol request to wrong base URL
|
Fri, 09 Mar 2018 17:10:36 -0800 |
Gregory Szorc |
hgweb: remove support for short query string based aliases (BC)
|
Sat, 10 Mar 2018 11:07:53 -0800 |
Gregory Szorc |
hgweb: remove support for POST form data (BC)
|
Sat, 10 Mar 2018 11:06:13 -0800 |
Gregory Szorc |
hgweb: expose input stream on parsed WSGI request object
|
Sat, 10 Mar 2018 10:56:10 -0800 |
Gregory Szorc |
hgweb: make parsedrequest part of wsgirequest
|
Sat, 10 Mar 2018 11:03:45 -0800 |
Gregory Szorc |
hgweb: refactor the request draining code
|
Sat, 10 Mar 2018 10:48:34 -0800 |
Gregory Szorc |
hgweb: use a capped reader for WSGI input stream
|
Sat, 10 Mar 2018 10:47:30 -0800 |
Gregory Szorc |
hgweb: document continuereader
|
Thu, 08 Mar 2018 18:00:04 -0800 |
Gregory Szorc |
hgweb: remove wsgirequest.__iter__
|
Thu, 08 Mar 2018 17:57:07 -0800 |
Gregory Szorc |
hgweb: remove wsgirequest.read()
|
Sat, 10 Mar 2018 10:46:08 -0800 |
Gregory Szorc |
hgweb: remove unused methods on wsgirequest
|
Thu, 08 Mar 2018 17:17:48 -0800 |
Gregory Szorc |
wireprotoserver: remove unused argument from _handlehttperror()
|
Sat, 10 Mar 2018 10:44:56 -0800 |
Gregory Szorc |
hgweb: store and use request method on parsed request
|
Sat, 10 Mar 2018 10:45:12 -0800 |
Gregory Szorc |
hgweb: handle CONTENT_LENGTH
|
Thu, 08 Mar 2018 16:38:01 -0800 |
Gregory Szorc |
wireprotoserver: access headers through parsed request
|
Mon, 12 Mar 2018 13:15:00 -0700 |
Gregory Szorc |
hgweb: garbage collect on every request
stable
|
Sun, 11 Mar 2018 20:10:38 +0900 |
Yuya Nishihara |
amend: abort if unresolved merge conflicts found (issue5805)
stable
|
Mon, 12 Mar 2018 22:47:33 +0900 |
Yuya Nishihara |
debugwireproto: close the write end before consuming all available data
|
Fri, 09 Mar 2018 15:57:16 +0100 |
Joerg Sonnenberger |
graft: check for missing revision first before scanning working copy
|
Sat, 10 Mar 2018 22:02:58 -0500 |
Matt Harbison |
hook: ensure stderr is flushed when an exception is raised, for test stability
|
Sat, 10 Mar 2018 10:27:56 -0800 |
Gregory Szorc |
wireproto: raise ProgrammingError instead of Abort
|
Sat, 10 Mar 2018 19:56:47 +0900 |
Yuya Nishihara |
py3: make test-commit-interactive.t byte-safe
|
Sat, 10 Mar 2018 19:49:09 +0900 |
Yuya Nishihara |
py3: open patch file in binary mode and convert eol manually
|
Tue, 06 Mar 2018 07:45:57 -0600 |
Yuya Nishihara |
py3: wrap file object to write patch in native eol preserving byte-ness
|
Tue, 06 Mar 2018 07:24:12 -0600 |
Yuya Nishihara |
py3: drop b'' from debug message "moving bookmarks"
|
Sat, 10 Mar 2018 15:57:16 +0900 |
Yuya Nishihara |
py3: use r'' instead of sysstr('') to get around code transformer
|
Sat, 10 Mar 2018 15:50:09 +0900 |
Yuya Nishihara |
ui: remove any combinations of CR|LF from prompt response
|
Sat, 10 Mar 2018 12:45:10 -0500 |
Matt Harbison |
sshpeer: check pipe validity before forwarding output from it
|
Sat, 10 Mar 2018 12:22:08 -0500 |
Matt Harbison |
util: forward __bool__()/__nonzero__() on fileobjectproxy
|
Tue, 06 Mar 2018 07:16:41 -0600 |
Yuya Nishihara |
py3: fix slicing of bisect label in templatefilters.shortbisect()
|
Tue, 06 Mar 2018 07:15:01 -0600 |
Yuya Nishihara |
templatefilters: inline hbisect.shortlabel()
|
Tue, 06 Mar 2018 07:11:24 -0600 |
Yuya Nishihara |
py3: make test-bisect.t bytes-safe
|
Tue, 06 Mar 2018 07:10:50 -0600 |
Yuya Nishihara |
py3: fix integer formatting in bisect error
|
Sat, 10 Mar 2018 16:55:54 +0900 |
Yuya Nishihara |
py3: silence f.write() in test-annotate.t
|
Fri, 09 Mar 2018 14:52:36 -0800 |
Jun Wu |
xdiff: resolve signed unsigned comparison warning
|
Fri, 09 Mar 2018 14:47:29 -0800 |
Jun Wu |
xdiff: use int64 for hash table size
|
Fri, 09 Mar 2018 14:39:35 -0800 |
Jun Wu |
xdiff: remove unused xpp and xecfg parameters
|
Fri, 09 Mar 2018 14:37:55 -0800 |
Jun Wu |
xdiff: remove unused flags parameter
|
Fri, 09 Mar 2018 14:24:27 -0800 |
Jun Wu |
xdiff: replace {unsigned ,}long with {u,}int64_t
|
Sun, 04 Mar 2018 11:30:16 -0800 |
Jun Wu |
xdiff: add comments for fields in xdfile_t
|
Wed, 07 Mar 2018 14:45:31 -0800 |
Jun Wu |
xdiff: add a preprocessing step that trims files
|
Fri, 09 Mar 2018 14:30:15 -0800 |
Martin von Zweigbergk |
transaction: add a name and a __repr__ implementation (API)
|
Fri, 09 Mar 2018 16:10:55 +0100 |
Joerg Sonnenberger |
phabricator: update doc string for deprecated token argument
|
Fri, 09 Mar 2018 16:09:27 +0100 |
Joerg Sonnenberger |
phabricator: print deprecation warning only once
|
Thu, 08 Mar 2018 21:17:26 -0800 |
Martin von Zweigbergk |
tests: add a few tests involving --collapse and rebase.singletransaction=1
|
Thu, 08 Mar 2018 20:55:51 -0800 |
Martin von Zweigbergk |
tests: simplify test-rebase-transaction.t
|
Thu, 08 Mar 2018 16:22:25 -0800 |
Gregory Szorc |
hgweb: parse and store HTTP request headers
|
Thu, 08 Mar 2018 16:43:32 -0800 |
Gregory Szorc |
wireprotoserver: remove broken optimization for non-httplib client
|
Thu, 08 Mar 2018 15:58:52 -0800 |
Gregory Szorc |
wireprotoserver: move all wire protocol handling logic out of hgweb
|
Thu, 08 Mar 2018 15:37:05 -0800 |
Gregory Szorc |
hgweb: use parsed request to construct query parameters
|
Thu, 08 Mar 2018 11:33:33 -0800 |
Gregory Szorc |
hgweb: only recognize wire protocol commands from query string (BC)
|
Thu, 08 Mar 2018 11:21:46 -0800 |
Gregory Szorc |
hgweb: teach WSGI parser about query strings
|
Thu, 08 Mar 2018 15:08:20 -0800 |
Gregory Szorc |
hgweb: use the parsed application path directly
|
Thu, 08 Mar 2018 12:59:25 -0800 |
Gregory Szorc |
hgweb: use computed base URL from parsed request
|
Sat, 10 Mar 2018 10:20:51 -0800 |
Gregory Szorc |
hgweb: parse WSGI request into a data structure
|
Thu, 08 Mar 2018 15:14:32 -0800 |
Gregory Szorc |
hgweb: always use "?" when writing session vars
|
Thu, 08 Mar 2018 15:15:59 -0800 |
Gregory Szorc |
hgweb: rename req to wsgireq
|
Thu, 08 Mar 2018 09:44:27 -0800 |
Gregory Szorc |
hgweb: validate WSGI environment dict
|
Thu, 08 Mar 2018 09:26:51 -0800 |
Gregory Szorc |
hgweb: ensure all wsgi environment values are str
|
Wed, 07 Mar 2018 16:18:52 -0800 |
Gregory Szorc |
wireproto: formalize permissions checking as part of protocol interface
|
Wed, 07 Mar 2018 16:02:24 -0800 |
Gregory Szorc |
wireproto: declare permissions requirements in @wireprotocommand (API)
|
Tue, 06 Mar 2018 15:08:33 -0800 |
Gregory Szorc |
wireprotoserver: check permissions in main dispatch function
|
Tue, 06 Mar 2018 15:02:53 -0800 |
Gregory Szorc |
wireprotoserver: check if command available before calling it
|
Tue, 06 Mar 2018 02:43:17 -0600 |
Yuya Nishihara |
py3: drop encoding.strio()
|
Tue, 06 Mar 2018 02:42:37 -0600 |
Yuya Nishihara |
ui: adjust Windows workaround to new _readline() code
|
Tue, 06 Mar 2018 02:38:53 -0600 |
Yuya Nishihara |
ui: do not use rawinput() when we have to replace sys.stdin/stdout
|
Tue, 06 Mar 2018 02:32:26 -0600 |
Yuya Nishihara |
ui: do not try readline support if fin/fout aren't standard streams
|
Tue, 06 Mar 2018 02:28:59 -0600 |
Yuya Nishihara |
util: add public isstdin/isstdout() functions
|
Tue, 06 Mar 2018 03:05:49 -0600 |
Yuya Nishihara |
ui: add debug commands to test interactive prompt
|
Tue, 06 Mar 2018 02:14:11 -0600 |
Yuya Nishihara |
ui: inline util.bytesinput() into ui._readline()
|
Tue, 06 Mar 2018 02:05:25 -0600 |
Yuya Nishihara |
hgk: stop using util.bytesinput() to read a single line from stdin
|
Mon, 29 Aug 2016 10:42:58 -0400 |
Augie Fackler |
bookmarks: test for exchanging long bookmark names (issue5165)
|
Sun, 04 Mar 2018 11:46:03 -0500 |
Augie Fackler |
phabricator: follow-up phab auth improvements with backwards compat mode
|
Sat, 20 Jan 2018 02:41:10 -0700 |
Tom Prince |
phabricator: specify API tokens per host, rather than per repo
|
Sun, 04 Mar 2018 18:47:07 -0500 |
Yuya Nishihara |
py3: drop b'' from generate-working-copy-states.py output
|
Sun, 04 Mar 2018 18:41:09 -0500 |
Yuya Nishihara |
py3: make test-commit-multiple.t byte-safe
|
Sun, 04 Mar 2018 18:34:46 -0500 |
Yuya Nishihara |
py3: fix type of default username
|
Sun, 04 Mar 2018 18:21:16 -0500 |
Yuya Nishihara |
py3: read/write plain lock file in binary mode
|
Mon, 05 Mar 2018 12:31:08 -0500 |
Augie Fackler |
util: stop calling os.stat_float_times()
|
Mon, 05 Mar 2018 12:30:20 -0500 |
Augie Fackler |
cleanup: use stat_result[stat.ST_MTIME] instead of stat_result.st_mtime
|
Mon, 05 Mar 2018 15:07:32 -0500 |
Augie Fackler |
osutil: implement minimal __getitem__ compatibility on our custom listdir type
|
Sun, 04 Mar 2018 21:14:24 -0500 |
Augie Fackler |
hgweb: adapt to socket._fileobject changes in Python 3
|
Sun, 04 Mar 2018 16:20:24 -0500 |
Augie Fackler |
debugcommands: fix some %r output with bytestr() wrappers
|
Wed, 07 Mar 2018 11:00:17 -0800 |
Martin von Zweigbergk |
tests: add test for issue 5494 but with --collapse
|
Wed, 07 Mar 2018 10:55:57 -0800 |
Martin von Zweigbergk |
tests: .hg/merge is a directory, so use `test -d`
|
Tue, 06 Mar 2018 14:29:20 -0800 |
Martin von Zweigbergk |
rebase: only store collapse message once
|
Tue, 06 Mar 2018 09:39:24 -0800 |
Martin von Zweigbergk |
rebase: collapse two nested if-conditions
|
Thu, 01 Mar 2018 20:12:25 -0800 |
Martin von Zweigbergk |
rebase: reduce scope of "dsguard" variables a bit
|
Wed, 07 Mar 2018 09:46:53 -0800 |
Martin von Zweigbergk |
rebase: remove unused argument "state" from rebasenode()
|
Wed, 07 Mar 2018 10:31:01 -0800 |
Martin von Zweigbergk |
rebase: delete obsolete internal "keepopen" option
|
Sun, 04 Mar 2018 00:25:58 +0530 |
Rishabh Madan |
releasenotes: allow notes for multiple directives in a single changeset
|
Sun, 04 Mar 2018 00:15:35 +0530 |
Rishabh Madan |
releasenotes: mention changeset with warning and abort
|
Sat, 03 Mar 2018 23:47:22 +0530 |
Rishabh Madan |
releasenotes: replace abort with warning while parsing (issue5775)
|
Wed, 07 Mar 2018 09:07:34 +1100 |
Vincent Parrett |
archival: fileit should not use atomictemp, causes performance regression
|
Sat, 03 Mar 2018 18:55:43 -0500 |
Gregory Szorc |
perf: teach perfbdiff to call blocks() and to use xdiff
|
Tue, 06 Mar 2018 19:31:17 -0800 |
Jun Wu |
fuzz: fix xdiff build
|
Tue, 06 Mar 2018 18:51:11 -0800 |
Jun Wu |
xdiff: remove xmerge related logic
|
Tue, 06 Mar 2018 18:41:08 -0800 |
Jun Wu |
xdiff: remove xemit related logic
|
Sun, 04 Mar 2018 00:17:49 -0800 |
Jun Wu |
xdiff: remove unused structure, functions, and constants
|
Sun, 04 Mar 2018 00:07:04 -0800 |
Jun Wu |
xdiff: remove whitespace related feature
|
Tue, 06 Mar 2018 14:32:14 -0800 |
Gregory Szorc |
merge with stable
|
Tue, 06 Mar 2018 13:19:54 -0600 |
Kevin Bullock |
Added signature for changeset 8bba684efde7
stable
|
Tue, 06 Mar 2018 13:19:52 -0600 |
Kevin Bullock |
Added tag 4.5.2 for changeset 8bba684efde7
stable
|
Tue, 06 Mar 2018 13:17:07 -0600 |
Kevin Bullock |
merge with security patches
stable 4.5.2
|
Sun, 18 Feb 2018 17:20:38 -0800 |
Gregory Szorc |
hgweb: always perform permissions checks on protocol commands (BC) (SEC)
stable
|
Tue, 20 Feb 2018 18:55:58 -0800 |
Gregory Szorc |
wireproto: check permissions when executing "batch" command (BC) (SEC)
stable
|
Tue, 20 Feb 2018 18:54:27 -0800 |
Gregory Szorc |
wireproto: declare operation type for most commands (BC) (SEC)
stable
|
Tue, 20 Feb 2018 18:53:39 -0800 |
Gregory Szorc |
wireproto: move command permissions dict out of hgweb_mod
stable
|
Tue, 20 Feb 2018 19:09:01 -0800 |
Gregory Szorc |
tests: comprehensively test HTTP server permissions checking
stable
|
Sun, 18 Feb 2018 10:40:49 -0800 |
Gregory Szorc |
tests: extract HTTP permissions tests to own test file
stable
|
Tue, 06 Mar 2018 13:08:00 -0600 |
Kevin Bullock |
Added signature for changeset 369aadf7a326
stable
|
Tue, 06 Mar 2018 13:07:58 -0600 |
Kevin Bullock |
Added tag 4.5.1 for changeset 369aadf7a326
stable
|
Tue, 13 Feb 2018 11:35:32 -0800 |
Jun Wu |
revlog: resolve lfs rawtext to vanilla rawtext before applying delta
stable 4.5.1
|
Sun, 04 Mar 2018 21:16:36 -0500 |
Augie Fackler |
sslutil: some more forcebytes() on some exception messages
|
Sun, 04 Mar 2018 21:15:37 -0500 |
Augie Fackler |
sslutil: sslcontext needs the cipher name as a sysstr
|
Sun, 04 Mar 2018 18:03:55 -0500 |
Augie Fackler |
sslutil: lots of unicode/bytes cleanup
|
Tue, 13 Feb 2018 11:35:32 -0800 |
Jun Wu |
revlog: do not use delta for lfs revisions
stable
|
Tue, 06 Feb 2018 19:08:25 -0800 |
Jun Wu |
changegroup: do not delta lfs revisions
stable
|
Tue, 06 Feb 2018 16:08:57 -0800 |
Jun Wu |
lfs: add a test showing bundle application could be broken
stable
|
Mon, 05 Mar 2018 20:22:34 -0500 |
Matt Harbison |
debugwireproto: handle unimplemented util.poll() for Windows
|
Sun, 04 Mar 2018 16:55:51 -0500 |
Yuya Nishihara |
py3: byte-stringify test-blackbox.t
|
Sun, 04 Mar 2018 16:54:14 -0500 |
Yuya Nishihara |
py3: byte-stringify blackbox-readonly-dispatch.py
|
Sun, 04 Mar 2018 16:50:35 -0500 |
Yuya Nishihara |
py3: make blackbox-readonly-dispatch.py use ui instead of print()
|
Sun, 04 Mar 2018 16:48:17 -0500 |
Yuya Nishihara |
py3: fix int formatting of "incoming changes" log
|
Sun, 04 Mar 2018 16:48:01 -0500 |
Augie Fackler |
largefiles: use %d instead of %s to process ints
|
Sun, 04 Mar 2018 16:11:15 -0500 |
Augie Fackler |
transaction: fix an error string with bytestr() on a repr()d value
|
Sun, 04 Mar 2018 16:23:10 -0500 |
Yuya Nishihara |
py3: work around comparison between int and None in tagmerge
|
Sun, 04 Mar 2018 16:13:46 -0500 |
Yuya Nishihara |
py3: do not mutate dict while iterating in tagmerge
|
Sun, 04 Mar 2018 16:01:18 -0500 |
Yuya Nishihara |
py3: fix type of ui.configitems(ignoresub=True) result
|
Sun, 04 Mar 2018 15:53:10 -0500 |
Yuya Nishihara |
py3: don't use str() to stringify pushloc
|
Sun, 04 Mar 2018 15:26:26 -0500 |
Yuya Nishihara |
py3: byte-stringify test-config.t and test-config-env.py
|
Sun, 04 Mar 2018 15:24:45 -0500 |
Yuya Nishihara |
py3: use startswith() instead of slicing to detect leading whitespace
|
Sun, 04 Mar 2018 16:06:47 -0500 |
Augie Fackler |
archival: use py3 friendly replacements for chr() and long()
|
Sun, 04 Mar 2018 16:06:27 -0500 |
Augie Fackler |
archival: ensure file mode for gzipfile is sysstr
|
Sun, 04 Mar 2018 16:06:10 -0500 |
Augie Fackler |
archival: fix a missing r'' on a kwargs check
|
Sun, 04 Mar 2018 16:05:44 -0500 |
Augie Fackler |
py3: more passing tests (ten this time)
|
Sun, 04 Mar 2018 15:55:55 -0500 |
Augie Fackler |
util: fix unsafe url abort with bytestr() on url
|
Sun, 04 Mar 2018 15:16:42 -0500 |
Matt Harbison |
xdiff: fix builds on Windows
|
Mon, 05 Mar 2018 01:08:40 +0530 |
Pulkit Goyal |
py3: use bytes() instead of str()
|
Mon, 05 Mar 2018 01:05:54 +0530 |
Pulkit Goyal |
py3: use b"%d" instead of str() to convert integers to bytes
|
Mon, 05 Mar 2018 01:03:23 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr to convert testedwith value to bytes
|
Sun, 04 Mar 2018 22:33:59 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr instead of str
|
Sun, 04 Mar 2018 07:40:21 -0800 |
Martin von Zweigbergk |
setdiscovery: avoid a Yoda condition
|
Sun, 04 Mar 2018 07:40:11 -0800 |
Martin von Zweigbergk |
setdiscovery: remove unnecessary sample size limiting
|
Sun, 04 Mar 2018 07:39:46 -0800 |
Martin von Zweigbergk |
setdiscovery: remove initialsamplesize from a condition
|
Sun, 04 Mar 2018 07:37:08 -0800 |
Martin von Zweigbergk |
setdiscovery: back out changeset 5cfdf6137af8 (issue5809)
|
Sun, 04 Mar 2018 13:04:12 -0500 |
Augie Fackler |
hgweb: fix up trailing slash detection on Python 3
|
Sun, 04 Mar 2018 13:03:22 -0500 |
Augie Fackler |
hgweb: convert req.form to bytes for all keys and values
|
Sun, 04 Mar 2018 12:33:15 -0500 |
Augie Fackler |
templater: show repr of string we're rejecting
|
Sun, 04 Mar 2018 12:21:01 -0500 |
Augie Fackler |
webutil: some %d instead of %s love on ints
|
Sun, 04 Mar 2018 12:17:02 -0500 |
Augie Fackler |
py3: whitelist three more cases
|
Sun, 04 Mar 2018 12:08:53 -0500 |
Augie Fackler |
archival: our filenames are bytes, not strs
|
Sun, 04 Mar 2018 12:08:37 -0500 |
Augie Fackler |
archival: tar file modes need to be sysstrs
|
Sun, 04 Mar 2018 12:08:19 -0500 |
Augie Fackler |
archival: fsdecode paths before passing to tar or zip objects
|
Sun, 04 Mar 2018 05:15:24 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-minirst.py
|
Sun, 04 Mar 2018 22:40:33 +0530 |
Pulkit Goyal |
py3: make sure __repr__ returns a str
|
Sun, 04 Mar 2018 22:40:08 +0530 |
Pulkit Goyal |
py3: make sure regular expressions are bytes
|
Sun, 04 Mar 2018 05:53:59 +0530 |
Pulkit Goyal |
py3: use bytes instead of str to make sure we use bytes internally
|
Sun, 04 Mar 2018 22:37:41 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr instead of str to convert error messages
|
Sat, 03 Mar 2018 23:49:39 -0500 |
Yuya Nishihara |
lock: block signal interrupt while making a lock file
|
Sun, 04 Mar 2018 09:40:12 -0500 |
Augie Fackler |
fuzz: add some more docs about building/running fuzzers
|
Sun, 04 Mar 2018 11:49:33 -0500 |
Augie Fackler |
util: also silence py3 warnings from codec module
|
Sun, 04 Mar 2018 14:53:57 -0500 |
Yuya Nishihara |
test-annotate: set stdin and stdout to binary to get CR unmodified
stable
|
Sun, 04 Mar 2018 13:19:05 -0500 |
Yuya Nishihara |
test-annotate: rewrite sed with some python
stable
|
Thu, 15 Feb 2018 18:05:58 -0800 |
Kyle Lippincott |
docs: small fixes for profiling.nested and the overall description
|
Sun, 04 Mar 2018 10:20:41 -0500 |
Augie Fackler |
scmutil: fix oversight in b76248e51605c6 where I forgot to use msg
|
Sun, 04 Mar 2018 10:23:07 -0500 |
Augie Fackler |
hghave: remove unused "as ex" in exception block
|
Sat, 03 Mar 2018 18:33:10 -0500 |
Augie Fackler |
tests: port test-log to Python 3
|
Sat, 03 Mar 2018 19:12:47 -0500 |
Yuya Nishihara |
py3: make gettext domain a system string
|
Sun, 04 Mar 2018 07:03:50 -0500 |
Yuya Nishihara |
templater: fix position of terminator character in error message
|
Sun, 04 Mar 2018 10:42:51 -0500 |
Augie Fackler |
merge with stable
|
Sat, 03 Mar 2018 22:29:24 -0500 |
Matt Harbison |
test-subrepo: glob away an unstable hash
stable
|
Thu, 01 Mar 2018 11:37:00 -0500 |
Matt Harbison |
subrepo: activate clone pooling to enable sharing with remote URLs
stable
|
Thu, 01 Mar 2018 11:13:00 -0500 |
Matt Harbison |
subrepo: don't attempt to share remote sources (issue5793)
stable
|
Wed, 28 Feb 2018 00:29:27 -0500 |
Matt Harbison |
test-subrepo: demonstrate problems with subrepo sharing and absolute paths
stable
|
Sat, 03 Mar 2018 15:31:37 -0800 |
Ryan McElroy |
revsetlang: add a hint for more useful parse errors
|
Sat, 03 Mar 2018 11:07:46 -0800 |
Ryan McElroy |
setup: ignore extension load failures when finding working hg
|
Sat, 03 Mar 2018 00:35:59 -0500 |
Matt Harbison |
profile: colorize output on Windows
|
Sat, 03 Mar 2018 19:02:50 -0500 |
Kevin Bullock |
dispatch: don't clamp the range of the exit code twice
|
Sat, 03 Mar 2018 23:29:40 -0500 |
Matt Harbison |
bdiff: avoid pointer arithmetic on void*
|
Sat, 03 Mar 2018 19:26:30 -0500 |
Augie Fackler |
fuzz: add a quick README to try and document how to test new fuzzers
|
Sat, 03 Mar 2018 18:58:13 -0500 |
Augie Fackler |
fuzz: add a fuzzer for xdiff
|
Sat, 03 Mar 2018 12:39:15 -0800 |
Jun Wu |
tests: add tests about diff quality
|
Sat, 03 Mar 2018 12:39:14 -0800 |
Jun Wu |
run-tests: allow #require inside #if
|
Sat, 03 Mar 2018 12:39:14 -0800 |
Jun Wu |
mdiff: add a config option to use xdiff algorithm
|
Sat, 03 Mar 2018 12:39:14 -0800 |
Jun Wu |
bdiff: add a xdiffblocks method
|
Sat, 03 Mar 2018 12:39:11 -0800 |
Jun Wu |
xdiff: reduce indent heuristic overhead
|
Sat, 03 Mar 2018 12:38:41 -0800 |
Jun Wu |
xdiff: add a bdiff hunk mode
|
Sat, 03 Mar 2018 10:39:55 -0800 |
Jun Wu |
xdiff: remove patience and histogram diff algorithms
|
Sat, 03 Mar 2018 10:39:43 -0800 |
Jun Wu |
xdiff: vendor xdiff library from git
|
Sat, 03 Mar 2018 14:30:21 -0800 |
Ryan McElroy |
templater: provide hint for multi-line templates with parse errors
|
Sat, 03 Mar 2018 14:23:40 -0800 |
Ryan McElroy |
templater: add hint to template parse errors to help locate issues
|
Fri, 02 Mar 2018 07:17:06 +0530 |
Pulkit Goyal |
py3: use b"%d" to covert integer to bytes instead of str
|
Fri, 02 Mar 2018 07:16:33 +0530 |
Pulkit Goyal |
py3: use bytes() instead of str()
|
Fri, 02 Mar 2018 07:15:54 +0530 |
Pulkit Goyal |
py3: replace __str__ to __bytes__ in hgext/journal.py
|
Wed, 31 Jan 2018 22:21:33 -0800 |
Martin von Zweigbergk |
testrunner: add option to sort tests by previous run time
|
Sat, 03 Mar 2018 17:53:32 -0500 |
Augie Fackler |
py3: whitelist another 15 passing tests
|
Sat, 03 Mar 2018 17:09:26 -0500 |
Augie Fackler |
cmdutil: ensure PatchError messages are coerded to bytes, not str
|
Sat, 03 Mar 2018 17:08:41 -0500 |
Augie Fackler |
tests: fix bytes literals in test-fncache.t
|
Sat, 03 Mar 2018 17:08:05 -0500 |
Augie Fackler |
scmutil: avoid using basestring and add explicit handling of unicodes
|
Sat, 03 Mar 2018 17:07:18 -0500 |
Augie Fackler |
tests: fix inline extension bytes in test-ssh-proto-unbundle.t
|
Sat, 03 Mar 2018 16:38:17 -0500 |
Augie Fackler |
hghave: fix up clang-libfuzzer regex to be bytes
|
Sat, 03 Mar 2018 15:41:12 -0500 |
Yuya Nishihara |
py3: accept both unicode and byte strings as filename carried by IOError
|
Sat, 03 Mar 2018 15:33:52 -0500 |
Yuya Nishihara |
py3: back out c77c925987d7 to store bytes filename in IOError
|
Sat, 03 Mar 2018 14:57:23 -0500 |
Augie Fackler |
largefiles: headers and values need to be sysstrs, add r prefixes
|
Sat, 03 Mar 2018 11:26:30 -0500 |
Gregory Szorc |
cext: accept arguments as Py_buffer
|
Sat, 03 Mar 2018 11:19:43 -0500 |
Gregory Szorc |
cext: refactor cleanup code in bdiff()
|
Fri, 02 Mar 2018 07:13:33 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr() to convert error messages to bytes
|
Sat, 03 Mar 2018 14:28:51 -0500 |
Augie Fackler |
url: more bytes/unicodes fussing in url.py around auth handling
|
Sat, 03 Mar 2018 14:24:21 -0500 |
Augie Fackler |
httpconnection: convert url to bytes in readauthforuri
|
Sat, 03 Mar 2018 14:44:41 -0500 |
Augie Fackler |
tests: prevent enormous output spew in test-lfs-largefiles.t
|
Sat, 03 Mar 2018 12:23:03 -0500 |
Yuya Nishihara |
py3: fix formatting of path-auditing errors
|
Sat, 03 Mar 2018 12:36:05 -0500 |
Yuya Nishihara |
py3: make os.curdir a bytes
|
Sat, 03 Mar 2018 12:34:35 -0500 |
Yuya Nishihara |
py3: make os.pardir a bytes
|
Sat, 03 Mar 2018 14:21:47 -0500 |
Yuya Nishihara |
py3: fix slicing of bytes in patch.iterhunks()
|
Sat, 03 Mar 2018 09:35:59 -0500 |
Augie Fackler |
tests: fix various test-check-module-imports.t violations
|
Tue, 27 Feb 2018 00:33:46 +0530 |
Pulkit Goyal |
pycompat: prevent encoding or decoding values if not required
|
Sat, 03 Mar 2018 10:39:48 -0500 |
Yuya Nishihara |
py3: add some b'' to make test-lock-badness.t happy
|
Sat, 03 Mar 2018 10:32:06 -0500 |
Yuya Nishihara |
py3: fix formatting of lock error message
|
Sat, 03 Mar 2018 10:02:36 -0500 |
Yuya Nishihara |
py3: fix some unicode madness in global exception catcher
|
Sat, 03 Mar 2018 10:08:13 -0500 |
Yuya Nishihara |
py3: pass a system-string filename to sub-classes of IOError
|
Sat, 03 Mar 2018 09:19:34 -0500 |
Yuya Nishihara |
py3: fix some membership tests on linkrev adjustment
|
Fri, 02 Mar 2018 22:38:09 -0500 |
Yuya Nishihara |
py3: make test-basic.t pass on Python 3
|
Fri, 02 Mar 2018 22:35:20 -0500 |
Yuya Nishihara |
py3: silence the final IOError by closing stdout/err slightly early
|
Fri, 02 Mar 2018 22:10:36 -0500 |
Yuya Nishihara |
py3: conditionalize initialization of stdio flags
|
Thu, 01 Mar 2018 18:25:19 -0500 |
Yuya Nishihara |
test-command-template: glob out detailed "invalid escape" message
|
Thu, 01 Mar 2018 08:14:54 -0500 |
Yuya Nishihara |
templater: byte-stringify dict/list values before passing to default format
|
Thu, 01 Mar 2018 08:07:22 -0500 |
Yuya Nishihara |
templater: allow dynamically switching the default dict/list formatting
|
Sat, 03 Mar 2018 21:01:07 +0530 |
Pulkit Goyal |
py3: use util.forcevytestr to convert error to bytes
|
Sat, 03 Mar 2018 09:50:07 -0500 |
Gregory Szorc |
util: report integer result from write()
|
Sat, 03 Mar 2018 09:34:06 -0500 |
Gregory Szorc |
util: log readinto() I/O
|
Fri, 02 Mar 2018 22:47:18 -0500 |
Gregory Szorc |
util: teach escapedata() about bytearray
|
Fri, 02 Mar 2018 22:59:12 -0500 |
Gregory Szorc |
sshpeer: don't read(0)
|
Sat, 03 Mar 2018 05:51:34 -0500 |
Yuya Nishihara |
py3: unblock C extensions on Python 3
|
Sat, 03 Mar 2018 07:59:20 -0500 |
Yuya Nishihara |
py3: make test-ancestors.py pass on Python 3 with C extensions
|
Sat, 03 Mar 2018 07:24:25 -0500 |
Yuya Nishihara |
py3: do not pass a memoryview to bdiff.bdiff()
|
Sat, 03 Mar 2018 07:00:37 -0500 |
Yuya Nishihara |
py3: do not pass a list of iterators to computephasesmapsets()
|
Sat, 03 Mar 2018 06:57:02 -0500 |
Yuya Nishihara |
cext: fix computephasesmapsets() not to return without setting an exception
|
Sat, 03 Mar 2018 06:44:47 -0500 |
Yuya Nishihara |
py3: do not pass a float to dict_new_presized()
|
Sat, 03 Mar 2018 06:41:52 -0500 |
Yuya Nishihara |
cext: mark tuple_format as a constant
|
Sat, 03 Mar 2018 06:18:47 -0500 |
Yuya Nishihara |
py3: bulk-replace 'const char*' format specifier passed to PyArg_ParseTuple*()
|
Sat, 03 Mar 2018 06:08:22 -0500 |
Yuya Nishihara |
py3: bulk-replace bytes format specifier passed to Py_BuildValue()
|
Sat, 03 Mar 2018 05:58:41 -0500 |
Yuya Nishihara |
py3: add PY23() macro to switch string literal depending on python version
|
Sat, 03 Mar 2018 05:50:45 -0500 |
Yuya Nishihara |
py3: don't try to mangle C extension blob by code transformer
|
Fri, 02 Mar 2018 18:47:27 -0500 |
Augie Fackler |
tests: add missing b prefixes in test-atomictempfile.py
|
Tue, 27 Feb 2018 16:31:44 -0800 |
Gregory Szorc |
wireproto: only expose "between" to version 1 of wire protocols
|
Fri, 02 Mar 2018 18:55:18 -0500 |
Gregory Szorc |
tests: add more tests around hook output and getbundle
|
Tue, 27 Feb 2018 16:24:02 -0800 |
Gregory Szorc |
wireproto: add transport specific capabilities in the transport
|
Tue, 27 Feb 2018 15:23:04 -0800 |
Gregory Szorc |
wireproto: don't expose changegroupsubset capability if not available
|
Tue, 27 Feb 2018 15:06:10 -0800 |
Gregory Szorc |
wireproto: don't expose legacy commands to version 2 of wire protocol
|
Tue, 27 Feb 2018 14:56:03 -0800 |
Gregory Szorc |
wireprotoserver: identify requests via version 2 of SSH protocol as such
|
Fri, 02 Mar 2018 09:47:37 -0500 |
Gregory Szorc |
wireproto: allow wire protocol commands to declare transport support
|
Fri, 02 Mar 2018 18:50:49 -0500 |
Gregory Szorc |
sshpeer: don't read from stderr when that behavior is disabled
|
Thu, 15 Feb 2018 17:18:26 +0100 |
Boris Feld |
util: extract all date-related utils in utils/dateutil module
|
Thu, 08 Feb 2018 23:27:24 +0530 |
Sangeet Kumar Mishra |
clone: updates the help text for hg clone -{r,b} (issue5654)
|
Fri, 02 Mar 2018 15:48:31 -0500 |
Augie Fackler |
py3: whitelist more passing tests
|
Fri, 02 Mar 2018 11:07:42 -0500 |
Augie Fackler |
lfs: convert hexdigest to bytes using sysbytes
|
Fri, 02 Mar 2018 11:07:25 -0500 |
Augie Fackler |
lfs: use %d to encode int, not str()
|
Fri, 02 Mar 2018 11:07:07 -0500 |
Augie Fackler |
lfs: use byteskwargs() on some **kwargs for python 3 compat
|
Fri, 02 Mar 2018 11:06:37 -0500 |
Augie Fackler |
lfs: add some bytestring wrappers in blobstore.py
|
Fri, 02 Mar 2018 11:05:53 -0500 |
Augie Fackler |
lfs: add missing b prefixes on some regular expressions
|
Sun, 25 Feb 2018 19:34:35 +0900 |
Yuya Nishihara |
templatekw: deprecate showdict() and showlist() (API)
|
Sun, 25 Feb 2018 19:25:14 +0900 |
Yuya Nishihara |
templatekw: switch remainder of _showlist template keywords to new API
|
Sun, 25 Feb 2018 20:55:53 +0900 |
Yuya Nishihara |
templatekw: switch manifest template keyword to new API
|
Sun, 25 Feb 2018 19:23:06 +0900 |
Yuya Nishihara |
templatekw: switch latesttags template keywords to new API
|
Sun, 25 Feb 2018 19:08:02 +0900 |
Yuya Nishihara |
templatekw: switch revset() to new API
|
Sun, 25 Feb 2018 19:05:57 +0900 |
Yuya Nishihara |
templatekw: switch obsfate-related template keywords to new API
|
Sun, 25 Feb 2018 18:52:51 +0900 |
Yuya Nishihara |
templatekw: switch namespace template keywords to new API
|
Sun, 25 Feb 2018 18:56:06 +0900 |
Yuya Nishihara |
namespace: use registrar to add template keyword
|
Sun, 25 Feb 2018 16:45:44 +0900 |
Yuya Nishihara |
templatekw: switch most of showlist template keywords to new API (issue5779)
|
Sun, 25 Feb 2018 16:22:55 +0900 |
Yuya Nishihara |
templatekw: switch showdict template keywords to new API
|
Fri, 02 Mar 2018 15:37:57 -0500 |
Kevin Bullock |
py3: bail on ratcheting tests forward on 3.6.0 and 3.6.1
|
Thu, 01 Mar 2018 18:22:36 -0500 |
Yuya Nishihara |
py3: silence "bad escape" warning emitted by re.sub()
|
Fri, 02 Mar 2018 14:12:17 -0500 |
Augie Fackler |
debugcommands: add some strkwargs love to some **args calls
|
Fri, 02 Mar 2018 14:10:34 -0500 |
Augie Fackler |
debugcommands: add an r prefix to make file mode for fdopen a sysstr
|
Fri, 02 Mar 2018 14:09:50 -0500 |
Augie Fackler |
util: work around Python 3 returning None at EOF instead of ''
|
Fri, 02 Mar 2018 14:09:20 -0500 |
Augie Fackler |
util: add missing r prefix on some __setattr__ calls
|
Fri, 02 Mar 2018 13:47:49 -0500 |
Augie Fackler |
tests: add some re and globs for test-revset on python3
|
Fri, 02 Mar 2018 11:38:16 -0500 |
Augie Fackler |
tests: add missing b prefixes and fix a %s to %d in test-revset.t
|
Fri, 02 Mar 2018 11:37:41 -0500 |
Augie Fackler |
revset: use %d to turn an int into a bytestr
|
Fri, 02 Mar 2018 11:37:21 -0500 |
Augie Fackler |
revset: use {force,}bytestr to fix some %r formatting issues
|
Fri, 02 Mar 2018 01:17:42 -0500 |
Augie Fackler |
py3: sixteen more passing tests
|
Fri, 02 Mar 2018 00:37:33 -0500 |
Augie Fackler |
debugcommands: fix repr in debugignore print with pycompat.bytestr
|
Thu, 01 Mar 2018 23:58:28 -0500 |
Augie Fackler |
verify: fix exception formatting bug in Python 3
|
Fri, 02 Mar 2018 13:50:31 -0500 |
Yuya Nishihara |
get-with-headers: use bytes stdout thoroughly
|
Thu, 01 Mar 2018 17:16:36 -0800 |
Martin von Zweigbergk |
exchange: remove dead assignment or forcebundle1
|
Fri, 02 Mar 2018 09:09:38 -0500 |
Augie Fackler |
templatekw: fix dict construction in _showlist to not mix bytes and strs
|
Fri, 02 Mar 2018 09:08:11 -0500 |
Augie Fackler |
templatefilters: avoid infinite recursion bug in stringify
|
Fri, 02 Mar 2018 00:37:55 -0500 |
Augie Fackler |
match: some minimal pycompat fixes guided by test-hgignore.t
|
Fri, 02 Mar 2018 00:37:07 -0500 |
Augie Fackler |
purge: apply byteskwargs to opts, fixing all python3 issues here
|
Fri, 02 Mar 2018 00:19:51 -0500 |
Augie Fackler |
tests: port test-bookmarks.t extension to Python 3
|
Fri, 02 Mar 2018 00:19:30 -0500 |
Augie Fackler |
scmutil: fix a repr in an error message on Python 3
|
Fri, 02 Mar 2018 00:19:16 -0500 |
Augie Fackler |
bookmarks: fix a repr in a message on Python 3
|
Fri, 02 Mar 2018 00:11:19 -0500 |
Augie Fackler |
py3: add missing b prefixes in test-debugextensions.t
|
Thu, 01 Mar 2018 23:59:44 -0500 |
Augie Fackler |
tests: help dummysmtpd work on python 3
|
Thu, 01 Mar 2018 23:58:04 -0500 |
Augie Fackler |
tests: port helper script revlog-formatv0.py to python 3
|
Thu, 01 Mar 2018 21:17:58 -0500 |
Augie Fackler |
tests: add missing b prefix in test python in test-issue2137.t
|
Thu, 01 Mar 2018 20:44:38 -0500 |
Augie Fackler |
templatefilters: convert arguments to sysstrs for unicode() ctor
|
Fri, 02 Mar 2018 07:14:59 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr() to convert IOErrors to bytes
|
Thu, 01 Mar 2018 18:20:49 -0500 |
Augie Fackler |
py3: whitelist three more passing tests
|
Thu, 01 Mar 2018 18:13:50 -0500 |
Augie Fackler |
convert: fix two %r output formats with pycompat.bytestr() wrapping
|
Thu, 01 Mar 2018 17:48:06 -0500 |
Augie Fackler |
convert: use our shlex wrapper in filemap to avoid Python 3 tracebacks
|
Thu, 01 Mar 2018 17:47:49 -0500 |
Augie Fackler |
convcmd: use our shlex wrapper to avoid Python 3 tracebacks
|
Thu, 01 Mar 2018 17:47:35 -0500 |
Augie Fackler |
convert: add some utility code for working with shlex on Python 3
|
Thu, 01 Mar 2018 17:46:34 -0500 |
Augie Fackler |
pycompat: add support for encoding argument to our wrapper
|
Fri, 02 Mar 2018 04:49:08 +0530 |
Pulkit Goyal |
py3: port tests/test-wireproto.py to Python 3
|
Fri, 02 Mar 2018 04:47:56 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr() to convert None to bytes
|
Thu, 01 Mar 2018 18:39:21 -0500 |
Augie Fackler |
webcommands: use explicit integer division for Python 3 compat
|
Fri, 02 Mar 2018 04:59:27 +0530 |
Pulkit Goyal |
templatefilters: stop using str as a variable name
|
Thu, 01 Mar 2018 18:15:58 -0500 |
Yuya Nishihara |
py3: fix string slicing in util.parsetimezone()
|
Thu, 01 Mar 2018 18:06:25 -0500 |
Yuya Nishihara |
py3: replace type 'str' by 'bytes' in templater.py
|
Thu, 01 Mar 2018 17:56:32 -0500 |
Yuya Nishihara |
py3: don't crash when re-raising encoding error
|
Thu, 01 Mar 2018 17:43:25 -0500 |
Yuya Nishihara |
py3: mark all string literals in test-command-template.t as bytes
|
Thu, 01 Mar 2018 17:03:40 -0500 |
Yuya Nishihara |
py3: byte-stringify ValueError of unescapestr() to reraise as ParseError
|
Thu, 01 Mar 2018 16:56:38 -0500 |
Yuya Nishihara |
py3: fix type of string literals in templater.tokenize()
|
Thu, 01 Mar 2018 16:52:17 -0500 |
Yuya Nishihara |
py3: drop b'' from error message generated by templater.runmember()
|
Thu, 01 Mar 2018 16:42:24 -0500 |
Yuya Nishihara |
py3: fix join(), min(), and max() template functions over string
|
Thu, 01 Mar 2018 16:32:45 -0500 |
Yuya Nishihara |
py3: use startswith() to check existence of trailing '\n' in .hgtags file
|
Thu, 01 Mar 2018 15:57:27 -0500 |
Yuya Nishihara |
py3: silence return value of file.write() in test-command-template.t
|
Thu, 01 Mar 2018 18:05:47 -0500 |
Augie Fackler |
error: fix isinstnace check to use bytes instead of str
|
Sun, 25 Feb 2018 22:43:50 -0500 |
Augie Fackler |
py3: whitelist another nine passing tests
|
Sun, 25 Feb 2018 22:31:13 -0500 |
Augie Fackler |
util: use pycompat.bytestr() on repr() in date parse abort
|
Fri, 02 Mar 2018 03:06:43 +0530 |
Pulkit Goyal |
py3: whitelist 14 new tests passing
|
Fri, 02 Mar 2018 02:44:49 +0530 |
Pulkit Goyal |
py3: slice over bytes to prevent getting ascii values
|
Tue, 27 Feb 2018 14:26:00 -0800 |
Gregory Szorc |
wireprotoserver: move SSHV1 and SSHV2 constants to wireprototypes
|
Tue, 27 Feb 2018 14:21:29 -0800 |
Gregory Szorc |
wireproto: use named arguments for commandentry
|
Mon, 26 Feb 2018 18:01:13 -0800 |
Gregory Szorc |
debugcommands: support for triggering push protocol
|
Mon, 26 Feb 2018 13:12:03 -0800 |
Gregory Szorc |
sshpeer: support not reading and forwarding stderr
|
Fri, 23 Feb 2018 16:03:27 -0800 |
Gregory Szorc |
tests: add wire protocol tests for pushkey
|
Fri, 23 Feb 2018 12:50:59 -0800 |
Gregory Szorc |
debugcommands: support for sending "batch" requests
|
Thu, 01 Mar 2018 08:27:30 -0800 |
Gregory Szorc |
debugcommands: allow sending of simple commands with debugwireproto
|
Fri, 23 Feb 2018 09:40:12 -0800 |
Gregory Szorc |
wireproto: sort response to listkeys
|
Thu, 01 Mar 2018 08:24:54 -0800 |
Gregory Szorc |
debugcommands: add debugwireproto command
|
Tue, 27 Feb 2018 15:47:44 -0800 |
Gregory Szorc |
debugcommands: add debugserve command
|
Sun, 25 Feb 2018 11:16:09 -0800 |
Gregory Szorc |
wireprotoserver: support logging SSH server I/O to a file descriptor
|
Sat, 24 Feb 2018 12:24:03 -0800 |
Gregory Szorc |
util: enable observing of util.bufferedinputpipe
|
Sat, 24 Feb 2018 12:22:20 -0800 |
Gregory Szorc |
util: add a file object proxy that can notify observers
|
Sat, 24 Feb 2018 12:07:21 -0800 |
Gregory Szorc |
wireprotoserver: ability to run an SSH server until an event is set
|
Thu, 01 Mar 2018 15:46:21 -0500 |
Augie Fackler |
tests: fix run-tests environment cleanup on Python 3
|
Sun, 25 Feb 2018 16:14:37 +0900 |
Yuya Nishihara |
templatekw: add compatlist() as a replacement for showlist()
|
Sun, 25 Feb 2018 16:03:19 +0900 |
Yuya Nishihara |
templatekw: add compatdict() as a replacement for showdict()
|
Sun, 25 Feb 2018 15:43:35 +0900 |
Yuya Nishihara |
templatekw: pass templater to _showlist() by an explicit argument
|
Fri, 22 Dec 2017 21:59:38 +0900 |
Yuya Nishihara |
hgweb: make templater mostly compatible with log templates
|
Sun, 25 Feb 2018 14:42:18 +0900 |
Yuya Nishihara |
log: do not invoke templatekw.showobsfate() as a function
|
Sun, 25 Feb 2018 16:36:38 +0900 |
Yuya Nishihara |
templatekw: inline getfiles()
|
Sun, 25 Feb 2018 16:35:34 +0900 |
Yuya Nishihara |
templatekw: factor out function to build a list of files per status
|
Sun, 25 Feb 2018 13:40:46 +0900 |
Yuya Nishihara |
templatekw: switch non-showlist template keywords to new API
|
Sun, 25 Feb 2018 14:28:32 +0900 |
Yuya Nishihara |
templatekw: extract non-templatekw function as getgraphnode()
|
Wed, 28 Feb 2018 16:24:39 +0100 |
Sascha Nemecek |
convert: avoid closing ui.fout in subversion code (issue5807)
|
Sun, 07 Jan 2018 11:53:07 +0900 |
Yuya Nishihara |
cmdutil: expand filename format string by templater (BC)
|
Wed, 21 Feb 2018 21:14:05 +0900 |
Yuya Nishihara |
annotate: do not poorly split lines at CR (issue5798)
stable
|
Sun, 18 Feb 2018 11:53:26 +0900 |
Yuya Nishihara |
templater: add option to parse template string just like raw string literal
|
Sun, 18 Feb 2018 10:58:15 +0900 |
Yuya Nishihara |
cmdutil: reorder optional arguments passed to makefileobj()
|
Sun, 18 Feb 2018 10:54:24 +0900 |
Yuya Nishihara |
cmdutil: strip "%m" pattern (first line of commit message) from both ends
|
Tue, 27 Feb 2018 22:37:57 +0900 |
Yuya Nishihara |
test-acl: mock up util.getuser() to trust $LOGNAME on Windows
|
Thu, 01 Mar 2018 04:50:22 -0500 |
Yuya Nishihara |
fileset: drop bad "elif:" trying to check invalid size expression
|
Thu, 01 Mar 2018 08:55:39 -0500 |
Yuya Nishihara |
py3: fix test-command-template.t to write files in binary mode
|
Thu, 01 Mar 2018 08:45:34 -0500 |
Yuya Nishihara |
py3: use bytestr() to coerce position carried by ParseError to string
|
Thu, 01 Mar 2018 08:38:39 -0500 |
Yuya Nishihara |
py3: use bytes.endswith('\n') to strip off '\n' from debug color output
|
Thu, 01 Mar 2018 08:19:47 -0500 |
Yuya Nishihara |
py3: fix type of attribute names forwarded by templatekw._hybrid
|
Thu, 01 Mar 2018 06:47:06 -0500 |
Yuya Nishihara |
py3: move between bytes and unicode when re-raising IOError
|
Thu, 01 Mar 2018 06:43:13 -0500 |
Yuya Nishihara |
py3: use '%d' to format diffstat sum
|
Thu, 01 Mar 2018 06:40:09 -0500 |
Yuya Nishihara |
py3: make regexp literal bytes in templatefilters.py
|
Thu, 01 Mar 2018 06:38:37 -0500 |
Yuya Nishihara |
templatefilters: use encoding.unifromlocal/unitolocal() for py3 compatibility
|
Fri, 02 Mar 2018 00:00:41 +0530 |
Pulkit Goyal |
py3: replace str() with it's bytes equivalent in hgext/shelve.py
|
Thu, 01 Mar 2018 23:59:20 +0530 |
Pulkit Goyal |
py3: make sure we write bytes in a file open in bytes mode
|
Thu, 01 Mar 2018 23:58:21 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-obsolete.t
|
Thu, 01 Mar 2018 23:57:16 +0530 |
Pulkit Goyal |
py3: add a b'' prefix in tests/test-fncache.t
|
Thu, 01 Mar 2018 23:54:52 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr() to convert error instances to bytes
|
Thu, 01 Mar 2018 23:52:30 +0530 |
Pulkit Goyal |
py3: listify the return value of filter()
|
Thu, 01 Mar 2018 23:51:32 +0530 |
Pulkit Goyal |
py3: use '%d' instead of '%s' for ints
|
Thu, 01 Mar 2018 03:56:41 +0530 |
Pulkit Goyal |
py3: add 14 new passing tests to whitelist
|
Wed, 28 Feb 2018 19:55:25 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr to convert str to bytes
|
Sun, 25 Feb 2018 11:00:53 -0800 |
Gregory Szorc |
sshpeer: factor out code for creating peers from pipes
|
Wed, 28 Feb 2018 22:25:41 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-rollback.t
|
Wed, 28 Feb 2018 22:14:36 +0530 |
Pulkit Goyal |
py3: add b'' prefix in tests/test-revlog-v2.t
|
Wed, 28 Feb 2018 22:10:59 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-revlog.t
|
Wed, 28 Feb 2018 22:03:47 +0530 |
Pulkit Goyal |
py3: make sure we open the file in bytes mode
|
Wed, 28 Feb 2018 22:03:29 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-revlog-ancestry.py
|
Wed, 28 Feb 2018 21:57:22 +0530 |
Pulkit Goyal |
py3: port the markdirver extension in tests/test-resolve.t
|
Wed, 28 Feb 2018 21:48:30 +0530 |
Pulkit Goyal |
py3: backout changeset 56635c506608 which wrongly added couple of b''
|
Wed, 28 Feb 2018 21:45:42 +0530 |
Pulkit Goyal |
py3: add a missing b'' in tests/bruterebase.py
|
Wed, 28 Feb 2018 21:45:15 +0530 |
Pulkit Goyal |
py3: use '%d' for integers instead of b'%s'
|
Wed, 28 Feb 2018 21:44:28 +0530 |
Pulkit Goyal |
py3: make sure we write in mergestate in bytes mode
|
Wed, 28 Feb 2018 21:43:35 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-rebase-scenario-global.t
|
Wed, 28 Feb 2018 21:42:37 +0530 |
Pulkit Goyal |
py3: replace str() calls with their preferred bytes equivalent
|
Wed, 28 Feb 2018 19:54:49 +0530 |
Pulkit Goyal |
py3: convert error messages to bytes using util.forcebytestr()
|
Wed, 28 Feb 2018 19:54:10 +0530 |
Pulkit Goyal |
py3: slice over bytes or use startswith() to prevent getting ascii values
|
Wed, 28 Feb 2018 10:38:09 -0800 |
Martin von Zweigbergk |
narrow: drop safehasattr() checks for always-present repo.narrowmatch
|
Wed, 28 Feb 2018 12:56:01 -0800 |
Martin von Zweigbergk |
narrow: move narrowmatch-related methods to localrepo
|
Tue, 27 Feb 2018 23:05:39 -0800 |
Martin von Zweigbergk |
narrow: remove dependency from narrowspec module to hg module
|
Wed, 28 Feb 2018 10:32:00 -0800 |
Martin von Zweigbergk |
narrow: reduce depedence on narrowspec.save()
|
Wed, 28 Feb 2018 12:55:05 -0800 |
Martin von Zweigbergk |
narrow: always wrap repo
|
Wed, 28 Feb 2018 10:29:04 -0800 |
Martin von Zweigbergk |
narrow: consider both local and remote matchers in narrowchangegroup
|
Wed, 28 Feb 2018 10:22:54 -0800 |
Martin von Zweigbergk |
narrow: move checking for narrow requirement into _narrowmatch()
|
Wed, 28 Feb 2018 10:55:21 -0800 |
Martin von Zweigbergk |
narrow: move changegroup.supportedoutgoingversions() override to core
|
Wed, 28 Feb 2018 10:21:43 -0800 |
Martin von Zweigbergk |
narrow: move requirement constant to core
|
Wed, 21 Feb 2018 14:36:42 +0530 |
Pulkit Goyal |
remotenames: don't inherit the remotenames class from dict class
|
Sun, 25 Feb 2018 17:22:25 -0500 |
Matt Harbison |
run-tests: cache hghave results
|
Mon, 26 Feb 2018 23:34:29 -0500 |
Matt Harbison |
run-tests: resume raising an exception when a server fails to start
|
Tue, 27 Feb 2018 14:49:05 +0530 |
Pulkit Goyal |
py3: use print as a function in tests/test-hgrc.t
|
Tue, 27 Feb 2018 14:46:35 +0530 |
Pulkit Goyal |
py3: use '%d' to convert integers to bytes
|
Tue, 27 Feb 2018 14:44:37 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in tests/test-extension.t
|
Tue, 27 Feb 2018 14:42:30 +0530 |
Pulkit Goyal |
py3: convert os.devnull to bytes using pycompat.bytestr
|
Tue, 27 Feb 2018 14:41:24 +0530 |
Pulkit Goyal |
py3: fix more keyword arguments handling
|
Tue, 27 Feb 2018 14:28:17 +0530 |
Pulkit Goyal |
py3: make sure regexes are bytes
|
Tue, 27 Feb 2018 00:43:37 +0530 |
Pulkit Goyal |
py3: use pycompat.strurl to convert url to str
|
Mon, 26 Feb 2018 13:34:35 -0800 |
Gregory Szorc |
bookmarks: write bookmarks file deterministically
|
Mon, 26 Feb 2018 13:32:03 -0800 |
Gregory Szorc |
phases: write phaseroots deterministically
|
Sat, 17 Feb 2018 11:19:52 -0700 |
Gregory Szorc |
internals: document bundle2 format
|
Mon, 26 Feb 2018 23:54:40 +0530 |
Pulkit Goyal |
py3: convert bytes to str using encoding.strfromlocal
|
Mon, 26 Feb 2018 23:50:30 +0530 |
Pulkit Goyal |
py3: use encoding.strtolocal() to convert str to bytes
|
Mon, 26 Feb 2018 16:19:53 +0530 |
Pulkit Goyal |
py3: use email.utils module instead of email.Utils
|
Mon, 26 Feb 2018 17:25:46 +0530 |
Pulkit Goyal |
py3: slice over bytes or use .startswith() to prevent getting ascii values
|
Mon, 26 Feb 2018 16:23:12 +0530 |
Pulkit Goyal |
py3: use '%d' for integers instead of '%s'
|
Sun, 25 Feb 2018 13:24:35 +0900 |
Yuya Nishihara |
templatekw: add 'requires' flag to switch to exception-safe interface
|
Sun, 25 Feb 2018 12:50:30 +0900 |
Yuya Nishihara |
templater: specialize ResourceUnavailable error so that it can be caught
|
Sun, 25 Feb 2018 12:47:53 +0900 |
Yuya Nishihara |
templater: move specialized exception types to top
|
Sun, 25 Feb 2018 14:14:33 +0900 |
Yuya Nishihara |
templatekw: minimize resource dependency of {envvars} and {termwidth}
|
Sun, 25 Feb 2018 14:12:34 +0900 |
Yuya Nishihara |
templatekw: simply override {graphwidth} function by mapping variable
|
Sun, 25 Feb 2018 16:40:41 +0900 |
Yuya Nishihara |
remotenames: drop redundant templatekw names from help text
|
Sun, 25 Feb 2018 13:42:51 +0900 |
Yuya Nishihara |
narrow: drop redundant templatekw/revset names from help text
|
Sun, 25 Feb 2018 21:04:12 -0500 |
Matt Harbison |
run-tests: don't mask errors when a server fails to start
|
Mon, 26 Feb 2018 17:27:08 +0530 |
Pulkit Goyal |
py3: use bytes instead of str in isinstance
|
Mon, 26 Feb 2018 18:00:29 +0530 |
Pulkit Goyal |
py3: convert a map expression into list comprehension
|
Mon, 26 Feb 2018 16:22:15 +0530 |
Pulkit Goyal |
py3: use email.generator module instead of email.Generator
|
Mon, 26 Feb 2018 16:16:37 +0530 |
Pulkit Goyal |
py3: use pycompat.strkwargs to convert kwargs keys to str
|
Mon, 26 Feb 2018 01:01:35 -0500 |
Augie Fackler |
py3: whitelist test-push-http.t as passing
|
Mon, 26 Feb 2018 00:51:41 -0500 |
Augie Fackler |
util: handle fileno() on Python 3 throwing io.UnsupportedOperation
|
Mon, 26 Feb 2018 00:50:57 -0500 |
Augie Fackler |
wireproto: use %d to encode an int, not a %s
|
Mon, 26 Feb 2018 00:50:35 -0500 |
Augie Fackler |
httppeer: explicitly catch urlerr.httperror and re-raise
|
Mon, 26 Feb 2018 00:49:33 -0500 |
Augie Fackler |
hgweb: pass exception message to builtin Exception ctor as sysstr
|
Mon, 26 Feb 2018 00:28:10 -0500 |
Augie Fackler |
bundle2: part id is an int, use %d to make it bytes
|
Mon, 26 Feb 2018 00:27:47 -0500 |
Augie Fackler |
bundle2: **strkwargs love on various kwargs constructions
|
Sun, 25 Feb 2018 23:51:32 -0500 |
Augie Fackler |
http: drop custom http client logic
|
Sun, 25 Feb 2018 23:34:58 -0500 |
Augie Fackler |
statichttprepo: move HTTPRangeHandler from byterange and delete the latter
|
Sun, 25 Feb 2018 23:09:58 -0500 |
Augie Fackler |
filemerge: do what the context __bytes__ does, but locally
|
Sun, 25 Feb 2018 23:09:07 -0500 |
Augie Fackler |
py3: convert known-int values to bytes using %d
|
Sun, 25 Feb 2018 23:08:41 -0500 |
Augie Fackler |
py3: hunt down str(exception) instances and use util.forcebytestr
|
Sun, 25 Feb 2018 22:30:14 -0500 |
Augie Fackler |
subrepo: use util.forcebytestr() instead of str() on exception
|
Sun, 25 Feb 2018 22:29:28 -0500 |
Augie Fackler |
tests: add missing b prefixes in test-commit.t
|
Sun, 25 Feb 2018 22:28:52 -0500 |
Augie Fackler |
commitextras: fix on Python 3 by using sysstrs for __dict__ ops
|
Sun, 25 Feb 2018 22:06:53 -0500 |
Augie Fackler |
util: use pycompat.bytestr() instead of str()
|
Wed, 21 Feb 2018 22:47:47 +0900 |
Yuya Nishihara |
showconfig: allow multiple section.name selectors (issue5797)
|
Wed, 21 Feb 2018 23:02:39 +0900 |
Yuya Nishihara |
showconfig: use set to filter sections and entry names
|
Wed, 21 Feb 2018 22:20:27 +0900 |
Yuya Nishihara |
util: factor out shellsplit() function
|
Fri, 23 Feb 2018 23:09:58 +0900 |
Yuya Nishihara |
diff: do not split function name if character encoding is unknown
|
Sun, 25 Feb 2018 11:20:35 +0900 |
Yuya Nishihara |
histedit: use repo.revs() instead of repo.set() where revisions are needed
|
Sun, 25 Feb 2018 11:13:01 +0900 |
Yuya Nishihara |
acl: replace bare getpass.getuser() by platform function
|
Sat, 24 Feb 2018 11:21:14 -0800 |
Gregory Szorc |
context: remove basectx.__int__ (API)
|
Sat, 24 Feb 2018 11:17:10 -0800 |
Gregory Szorc |
patchbomb: resolve revs before evaluating %ld revset
|
Sat, 24 Feb 2018 11:04:21 -0800 |
Gregory Szorc |
histedit: resolve revs before evaluating %ld revset
|
Sat, 24 Feb 2018 11:20:24 -0800 |
Gregory Szorc |
split: use ctx.rev() instead of %d % ctx
|
Sat, 24 Feb 2018 11:14:28 -0800 |
Gregory Szorc |
commands: use ctx.rev() instead of %d % ctx
|
Sat, 24 Feb 2018 11:13:36 -0800 |
Gregory Szorc |
cmdutil: use ctx.rev() instead of %d % ctx
|
Sat, 24 Feb 2018 11:07:07 -0800 |
Gregory Szorc |
rebase: use ctx.rev() instead of %d % ctx
|
Sat, 24 Feb 2018 10:53:47 -0800 |
Gregory Szorc |
histedit: use ctx.rev() instead of %d % ctx
|
Sat, 24 Feb 2018 10:56:15 -0800 |
Gregory Szorc |
histedit: rename variables so they have "ctx" in them
|
Sat, 24 Feb 2018 10:51:13 -0800 |
Gregory Szorc |
cmdutil: use ctx.rev() instead of int(ctx)
|
Sat, 24 Feb 2018 10:48:24 -0800 |
Gregory Szorc |
templatekw: use ctx.rev() instead of casting context to int
|
Sat, 24 Feb 2018 16:18:40 +0530 |
Pulkit Goyal |
py3: fix handling of keyword arguments at more places
|
Sat, 24 Feb 2018 16:16:14 +0530 |
Pulkit Goyal |
py3: use '%d' for integers instead of '%s'
|
Sat, 24 Feb 2018 17:49:10 -0600 |
Kevin Bullock |
merge with stable
|
Sat, 24 Feb 2018 16:20:55 +0530 |
Pulkit Goyal |
py3: use '//' for integer division in hgweb/common.py
|
Sat, 24 Feb 2018 16:20:15 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr to convert error messages to bytes
|
Sat, 24 Feb 2018 16:15:16 +0530 |
Pulkit Goyal |
py3: add b'' prefixes to config options in test/badserverext.py
|
Sat, 24 Feb 2018 16:07:45 +0530 |
Pulkit Goyal |
py3: replace file() with open()
|
Sat, 24 Feb 2018 16:06:21 +0530 |
Pulkit Goyal |
py3: make sure regexes are bytes
|
Sat, 24 Feb 2018 16:04:57 +0530 |
Pulkit Goyal |
py3: convert dict.items() to list explicitly
|
Sat, 24 Feb 2018 15:35:00 +0530 |
Pulkit Goyal |
py3: whitelist another 8 passing tests
|
Sat, 24 Feb 2018 01:22:15 +0530 |
Pulkit Goyal |
py3: use '//' for integer divisions
|
Sat, 24 Feb 2018 01:21:22 +0530 |
Pulkit Goyal |
py3: use "%d" for integers instead of "%s"
|
Sat, 24 Feb 2018 01:20:20 +0530 |
Pulkit Goyal |
py3: use util.forcebytestr instead of str to convert error messages
|
Sat, 24 Feb 2018 01:19:26 +0530 |
Pulkit Goyal |
py3: use pycompat.byteskwargs() to fix keyword arguments handling
|
Fri, 23 Feb 2018 17:57:04 -0800 |
Gregory Szorc |
setup: only allow Python 3 from a source checkout (issue5804)
stable
|
Fri, 23 Feb 2018 20:50:10 -0500 |
Matt Harbison |
tests: add HTTP POST and PUT support to the $LOGDATE$ substitution
|
Fri, 23 Feb 2018 18:47:26 +0530 |
Pulkit Goyal |
py3: make regex bytes in hgweb/webcommands.py
|
Fri, 23 Feb 2018 18:23:51 +0530 |
Pulkit Goyal |
py3: replace types.NoneType with type(None)
|
Fri, 23 Feb 2018 18:12:20 +0530 |
Pulkit Goyal |
py3: add missing b'' in test-arbitraryfilectx.t
|
Fri, 23 Feb 2018 18:04:33 +0530 |
Pulkit Goyal |
py3: pass ctx.rev() instead of ctx in range()
|
Fri, 23 Feb 2018 18:03:58 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in test-alias.t
|
Fri, 23 Feb 2018 17:26:45 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in test-revset.t
|
Fri, 23 Feb 2018 17:25:51 +0530 |
Pulkit Goyal |
py3: make sure we use bytes in generate-working-copy-states.py
|
Fri, 23 Feb 2018 17:15:36 +0530 |
Pulkit Goyal |
py3: fix keyword arguments handling in hgext/acl.py
|
Fri, 23 Feb 2018 17:14:25 +0530 |
Pulkit Goyal |
py3: use pycompat.bytestr to convert str returned by getpass.getuser to bytes
|
Fri, 23 Feb 2018 16:57:17 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in test-abort-checkin.t
|
Wed, 21 Feb 2018 23:43:23 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in test-dispatch.py
|
Thu, 22 Feb 2018 20:04:42 -0500 |
Augie Fackler |
cleanup: say goodbye to manifestv2 format
|
Wed, 21 Feb 2018 16:47:39 -0800 |
Gregory Szorc |
wireproto: document the wonky push protocol for SSH
|
Wed, 21 Feb 2018 14:21:05 -0800 |
Gregory Szorc |
wireprototypes: move baseprotocolhandler from wireprotoserver
|
Wed, 21 Feb 2018 14:02:23 -0800 |
Gregory Szorc |
sshpeer: defer pipe buffering and stderr sidechannel binding
|
Wed, 21 Feb 2018 13:08:55 -0800 |
Gregory Szorc |
sshpeer: make pipe polling code more explicit
|
Mon, 19 Feb 2018 13:20:17 -0800 |
Gregory Szorc |
tests: store protocol payload in files
|
Wed, 21 Feb 2018 08:35:48 -0800 |
Gregory Szorc |
sshpeer: return framed file object when needed
|
Wed, 21 Feb 2018 08:33:50 -0800 |
Gregory Szorc |
sshpeer: move logic for sending a request into a new function
|
Wed, 21 Feb 2018 16:51:09 -0500 |
Josef 'Jeff' Sipek |
help: fix wording describing SSH requirements
stable
|
Thu, 22 Feb 2018 15:18:44 +0800 |
Anton Shestakov |
graphlog: document what "_" and "*" mean
stable
|
Mon, 19 Feb 2018 15:57:28 -0800 |
Gregory Szorc |
sshpeer: rename _recv and _send to _readframed and _writeframed
|
Wed, 21 Feb 2018 13:41:20 -0800 |
Gregory Szorc |
util: add a file object proxy that can read at most N bytes
|
Mon, 05 Feb 2018 15:03:51 +0100 |
Boris Feld |
patches: release the GIL while applying the patch
|
Wed, 21 Feb 2018 11:43:12 +0100 |
Boris Feld |
perfbranchmap: allow to select the filter to benchmark
|
Wed, 21 Feb 2018 12:13:16 +0100 |
Boris Feld |
perfbranchmap: display 'unfiltered' for unfiltered performance
|
Thu, 22 Feb 2018 01:00:57 -0500 |
Augie Fackler |
py3: two more narrow tests passing
|
Thu, 22 Feb 2018 00:51:32 -0500 |
Augie Fackler |
narrowbundle2: more kwargs native string fixes
|
Wed, 21 Feb 2018 23:24:51 -0500 |
Augie Fackler |
py3: whitelist another 11 passing tests
|
Wed, 21 Feb 2018 22:49:40 -0500 |
Augie Fackler |
narrowbundle2: use native string to get kwargs from dict
|
Wed, 21 Feb 2018 22:49:15 -0500 |
Augie Fackler |
narrowbundle2: drop legacy getcgkwargs variable
|
Wed, 21 Feb 2018 20:05:29 -0800 |
Daniel Ploch |
fancyopts: add support for custom multi-arg opts in fancyopts.py
|
Wed, 21 Feb 2018 11:57:11 -0500 |
Augie Fackler |
narrowcommands: add some missing strkwargs calls for py3
|
Wed, 21 Feb 2018 11:56:51 -0500 |
Augie Fackler |
narrowwirepeer: add some strkwargs to fix a crash on py3
|
Wed, 21 Feb 2018 12:03:44 -0500 |
Augie Fackler |
narrowchangegroup: remove backwards compatibility with old hg
|
Wed, 21 Feb 2018 19:11:11 -0800 |
Augie Fackler |
narrowbundle2: replace map() with equivalent list comprehension
|
Wed, 21 Feb 2018 11:58:41 -0500 |
Augie Fackler |
narrowbundle2: this dict contains native strings, look kws up as such
|
Wed, 21 Feb 2018 11:56:22 -0500 |
Augie Fackler |
tests: port extension in test-narrow-expanddirstate.t to Python 3
|
Wed, 21 Feb 2018 10:10:02 -0500 |
Augie Fackler |
py3: use list comprehensions instead of filter where we need to eagerly filter
|
Wed, 21 Feb 2018 10:08:35 -0500 |
Augie Fackler |
narrow: use list comprehension instead of filter for filtering lists
|
Wed, 21 Feb 2018 09:43:35 -0500 |
Augie Fackler |
py3: whitelist another eight passing tests
|
Tue, 06 Feb 2018 08:57:22 -0800 |
Martin von Zweigbergk |
mq: don't reimplement any()
|
Tue, 06 Feb 2018 08:55:54 -0800 |
Martin von Zweigbergk |
mq: don't reimplement any()
|
Tue, 06 Feb 2018 08:54:36 -0800 |
Martin von Zweigbergk |
strip: don't reimplement any()
|
Tue, 06 Feb 2018 08:52:12 -0800 |
Martin von Zweigbergk |
convert: don't reimplement any()
|
Tue, 06 Feb 2018 08:49:37 -0800 |
Martin von Zweigbergk |
verify: don't reimplement any()
|
Tue, 06 Feb 2018 08:48:05 -0800 |
Martin von Zweigbergk |
walkrepos: don't reimplement any()
|
Wed, 21 Feb 2018 00:25:16 +0530 |
Pulkit Goyal |
py3: make sure we open file in bytes mode
|
Wed, 21 Feb 2018 00:24:44 +0530 |
Pulkit Goyal |
py3: add b'' to test-ui-color.py
|
Tue, 20 Feb 2018 22:03:13 -0500 |
Matt Harbison |
debuginstall: strip double quotes from editorbin on Windows
|
Tue, 20 Feb 2018 21:37:30 -0500 |
Matt Harbison |
pycompat: correct the shlex.split() proxy method signature in py3
|
Tue, 20 Feb 2018 22:23:06 -0500 |
Augie Fackler |
merge with stable
|
Mon, 19 Feb 2018 23:47:53 +0530 |
Pulkit Goyal |
convert: don't use type as a variable name
|
Mon, 19 Feb 2018 23:47:15 +0530 |
Pulkit Goyal |
convert: don't use bytes as a variable name
|
Mon, 19 Feb 2018 23:46:42 +0530 |
Pulkit Goyal |
py3: add a r'' prefix to prevent transformer from adding b''
|
Mon, 19 Feb 2018 23:44:41 +0530 |
Pulkit Goyal |
py3: use pycompat.byteskwargs in hgext/convert/
|
Mon, 19 Feb 2018 21:45:49 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in test-mdiff.py
|
Mon, 19 Feb 2018 21:18:52 +0530 |
Pulkit Goyal |
py3: use dict.items() instead of dict.iteritems() in tests
|
Mon, 19 Feb 2018 15:28:54 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in test-transplant.t
|
Mon, 19 Feb 2018 15:28:16 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in fakepatchtime.py
|
Mon, 19 Feb 2018 15:27:25 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in fakedirstatewritetime.py
|
Mon, 19 Feb 2018 15:26:07 +0530 |
Pulkit Goyal |
py3: use '%d' to convert integer to bytes
|
Mon, 19 Feb 2018 12:48:50 +0800 |
Anton Shestakov |
hgweb: show each obsfateentry on its own line
|
Mon, 19 Feb 2018 12:30:23 +0800 |
Anton Shestakov |
tests: check obsolete changeset with two obsfate entries
|
Sun, 18 Feb 2018 15:53:48 -0500 |
Augie Fackler |
py3: whitelist another six passing tests
|
Sun, 18 Feb 2018 15:38:29 -0500 |
Augie Fackler |
lock: delay is numeric, use %d for formatting
|
Sun, 18 Feb 2018 15:23:26 -0500 |
Augie Fackler |
debugbuilddag: use '%d' instead of str() to get numbered lines
|
Sun, 18 Feb 2018 15:18:07 -0500 |
Augie Fackler |
tests: add missing b prefixes in test-pending.t
|
Sun, 18 Feb 2018 14:53:55 -0500 |
Augie Fackler |
merge: make a copy of dict.items() before mutating the dict during iteration
|
Sun, 18 Feb 2018 14:53:31 -0500 |
Augie Fackler |
largefiles: give some **opts some strkwargs love
|
Sun, 18 Feb 2018 14:43:55 -0500 |
Augie Fackler |
wireproto: fix lingering str(exception) with util.forcebytestr(exception)
|
Sun, 18 Feb 2018 14:37:36 -0500 |
Augie Fackler |
scmutil: fix requires-file isalnum() check on first byte
|
Sun, 18 Feb 2018 14:29:04 -0500 |
Augie Fackler |
largefiles: mark headre as bytes regex
|
Sun, 18 Feb 2018 14:28:31 -0500 |
Augie Fackler |
largfiles: replace filter() with listcomp when result needs to be a list
|
Sun, 18 Feb 2018 14:25:03 -0500 |
Augie Fackler |
largefiles: make scheme regex a bytes regex
|
Sat, 17 Feb 2018 13:13:04 +0900 |
Yuya Nishihara |
debuginstall: do not parse editor command in posix way on Windows
|
Sun, 18 Feb 2018 22:13:25 +0900 |
Yuya Nishihara |
py3: use bytes() to byte-stringify url object in url.py
|
Sun, 18 Feb 2018 22:12:11 +0900 |
Yuya Nishihara |
url: show full url of proxy server in debug message
|
Mon, 19 Feb 2018 00:31:01 +0530 |
Pulkit Goyal |
py3: make sure we are doing integer division by using '//'
|
Mon, 19 Feb 2018 00:15:50 +0530 |
Pulkit Goyal |
py3: make sure regex is bytes in crecord.py
|
Mon, 19 Feb 2018 00:14:33 +0530 |
Pulkit Goyal |
py3: use "%d" for integers instead of "%s"
|
Sun, 18 Feb 2018 18:22:40 +0530 |
Pulkit Goyal |
py3: make sure we open the files in bytes mode
|
Sun, 18 Feb 2018 00:59:03 -0500 |
Augie Fackler |
py3: whitelist another three passing tests
|
Sun, 18 Feb 2018 00:49:29 -0500 |
Augie Fackler |
manifest: use list(dict) instead of dict.keys() to get a list of keys
|
Sun, 18 Feb 2018 00:49:11 -0500 |
Augie Fackler |
manifest: correct the one use of iterkeys() on a dict
|
Sun, 18 Feb 2018 00:43:50 -0500 |
Augie Fackler |
py3: use default dict iterator instead of iterkeys
|
Sun, 18 Feb 2018 00:35:37 -0500 |
Augie Fackler |
py3: whitelist five more passing tests
|
Sun, 18 Feb 2018 00:03:39 -0500 |
Augie Fackler |
httppeer: headers are native strings
|
Sun, 18 Feb 2018 00:03:27 -0500 |
Augie Fackler |
hgweb: header dict entries are native strings
|
Sun, 18 Feb 2018 00:03:05 -0500 |
Augie Fackler |
keepalive: headers are native strings, mark them as such
|
Sun, 18 Feb 2018 18:22:15 +0530 |
Pulkit Goyal |
py3: use range instead of xrange on py3 in tests/test-ui-verbosity.py
|
Sun, 18 Feb 2018 18:20:57 +0530 |
Pulkit Goyal |
py3: use range instead of xrange in tests/test-revset2.t
|
Sun, 18 Feb 2018 18:20:21 +0530 |
Pulkit Goyal |
py3: use range instead of xrange in tests/test-mq-qimport.t
|
Sun, 18 Feb 2018 18:19:10 +0530 |
Pulkit Goyal |
py3: use range instead of xrange in tests/test-issue4074.t
|
Sun, 18 Feb 2018 18:18:24 +0530 |
Pulkit Goyal |
py3: use range instead of xrange in tests/test-convert-mtn.t
|
Sun, 18 Feb 2018 18:28:45 +0530 |
Pulkit Goyal |
py3: use range instead of xrange in tests/test-commandserver.t
|
Sun, 18 Feb 2018 18:07:12 +0530 |
Pulkit Goyal |
py3: use range instead of xrange in tests/test-walk.t
|
Sun, 18 Feb 2018 17:43:12 +0530 |
Pulkit Goyal |
py3: use range instead of xrange in tests/test-mq-missingfiles.t
|
Sun, 18 Feb 2018 17:42:33 +0530 |
Pulkit Goyal |
py3: use range instead of xrange on py3 in tests/test-filecache.py
|
Sun, 18 Feb 2018 17:41:56 +0530 |
Pulkit Goyal |
py3: use range instead on xrange on py3 in tests/test-atomictempfile.py
|
Sun, 18 Feb 2018 17:37:47 +0530 |
Pulkit Goyal |
py3: add b'' prefix in test-mq-qrefresh-replace-log-message.t
|
Sun, 18 Feb 2018 17:36:52 +0530 |
Pulkit Goyal |
py3: add b'' prefixes in test-mq-eol.t
|
Sun, 18 Feb 2018 17:35:44 +0530 |
Pulkit Goyal |
py3: explicitly convert result of dict.items() into list
|