[2,of,2,evolve-ext-V5] afterresolvehook for evolve --continue |
2016-01-27 |
Shusen LIU |
marmoute |
Deferred |
[1,of,2,evolve-ext-V5] evolve: add new method _evolvecontinue (issue4854) |
2016-01-27 |
Shusen LIU |
marmoute |
Deferred |
[evolve-ext-V5] evolve: add new methods _evolvestatewrite, _evolvestateread, _evolvestatedelete |
2016-01-26 |
Shusen LIU |
marmoute |
Changes Requested |
[evolve-ext-V5] evolve: extract logic to new method _evolvemerge |
2016-01-26 |
Shusen LIU |
marmoute |
Accepted |
[evolve-ext-V4] evolve: add new method _evolvecontinue (issue4854) |
2016-01-20 |
Shusen LIU |
marmoute |
Changes Requested |
[evolve-ext-V4] evolve: add new methods _evolvestatewrite, _evolvestateread, _evolvestatedelete |
2016-01-20 |
Shusen LIU |
marmoute |
Changes Requested |
[evolve-ext-V4] evolve: extract logic to new method _evolvemerge |
2016-01-19 |
Shusen LIU |
marmoute |
Changes Requested |
[evolve-ext-V4] evolve: add new methods _evolvestatewrite, _evolvestateread, _evolvestatedelete |
2015-12-20 |
Shusen LIU |
marmoute |
Changes Requested |
[evolve-ext] evolve: extract logic to new method _evolvemerge |
2015-12-20 |
Shusen LIU |
marmoute |
Superseded |
[4,of,4,evolve-ext-V3] evolve: extract logic to new method _evolvemerge |
2015-12-18 |
Shusen LIU |
marmoute |
Superseded |
[3,of,4,evolve-ext-V3] evolve: add new method _evolvestatedelete |
2015-12-18 |
Shusen LIU |
marmoute |
Superseded |
[2,of,4,evolve-ext-V3] evolve: add new method _evolvestateread |
2015-12-18 |
Shusen LIU |
marmoute |
Superseded |
[1,of,4,evolve-ext-V3] evolve: add new method _evolvestatewrite |
2015-12-18 |
Shusen LIU |
marmoute |
Superseded |
[4,of,4,evolve-ext] evolve: extract logic to new method _evolvemerge |
2015-12-18 |
Shusen LIU |
|
Superseded |
[3,of,4,evolve-ext] evolve: add new method _evolvestatedelete |
2015-12-18 |
Shusen LIU |
|
Superseded |
[2,of,4,evolve-ext] evolve: add new method _evolvestateread |
2015-12-18 |
Shusen LIU |
|
Superseded |
[1,of,4,evolve-ext] evolve: add new method _evolvestatewrite |
2015-12-18 |
Shusen LIU |
|
Superseded |
[4,of,4,evolve-ext-V2] evolve: extract logic to new method _evolvemerge |
2015-12-16 |
Shusen LIU |
|
Changes Requested |
[3,of,4,evolve-ext-V2] evolve: add new method _evolvestatedelete |
2015-12-16 |
Shusen LIU |
|
Changes Requested |
[2,of,4,evolve-ext-V2] evolve: add new method _evolvestateread |
2015-12-16 |
Shusen LIU |
|
Changes Requested |
[1,of,4,evolve-ext-V2] evolve: add new method _evolvestatewrite |
2015-12-16 |
Shusen LIU |
|
Changes Requested |
[2,of,2,evolve-ext] evolve: extract logic to new method _finalizerelocate |
2015-12-15 |
Shusen LIU |
lcharignon |
Accepted |
[1,of,2,evolve-ext] evolve: extract logic to new method _relocatecommit |
2015-12-15 |
Shusen LIU |
lcharignon |
Accepted |
[evolve-ext] evolve refactor |
2015-12-02 |
Shusen LIU |
marmoute |
Changes Requested |
sshserver: add a couple of tests for argument parsing |
2018-01-19 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] bundle2: add debug info about the number of stream params |
2017-06-27 |
Siddharth Agarwal |
|
Accepted |
[1,of,2] bundle2: add some debugging information to the not-a-bundle error |
2017-06-27 |
Siddharth Agarwal |
|
Accepted |
[5,of,5] fsmonitor: don't write out state if identity has changed (issue5581) |
2017-06-12 |
Siddharth Agarwal |
|
Accepted |
[4,of,5] fsmonitor: write state with wlock held and dirstate unchanged (issue5581) |
2017-06-12 |
Siddharth Agarwal |
|
Accepted |
[3,of,5] workingctx: add a way for extensions to run code at status fixup time |
2017-06-12 |
Siddharth Agarwal |
|
Accepted |
[2,of,5] workingctx: also pass status tuple into poststatusfixup |
2017-06-12 |
Siddharth Agarwal |
|
Accepted |
[1,of,5] workingctx: factor out post-status dirstate fixup |
2017-06-12 |
Siddharth Agarwal |
|
Accepted |
test-dirstate-race: back out changeset c82fa7efcbc8 |
2017-06-12 |
Siddharth Agarwal |
|
Accepted |
[4,of,4] filestat: move __init__ to frompath constructor |
2017-06-10 |
Siddharth Agarwal |
|
Accepted |
[3,of,4] test-dirstate-race: ensure that a isn't in the lookup set at the end |
2017-06-10 |
Siddharth Agarwal |
|
Accepted |
[2,of,4] hghave: add test for whether fsmonitor is enabled |
2017-06-10 |
Siddharth Agarwal |
|
Accepted |
[1,of,4] tests: add a wrapper to run fsmonitor tests |
2017-06-10 |
Siddharth Agarwal |
|
Accepted |
[5,of,5] run-tests: make --restart work with output dir |
2017-06-08 |
Siddharth Agarwal |
|
Accepted |
[4,of,5] run-tests: output coverage to output dir |
2017-06-08 |
Siddharth Agarwal |
|
Accepted |
[3,of,5] run-tests: write JSON reports to output dir |
2017-06-08 |
Siddharth Agarwal |
|
Accepted |
[2,of,5] run-tests: write test times to output dir |
2017-06-08 |
Siddharth Agarwal |
|
Accepted |
[1,of,5] run-tests: allow specifying an output dir to write .errs to |
2017-06-08 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] run-tests: add information about skipped tests to XUnit output |
2017-06-07 |
Siddharth Agarwal |
|
Accepted |
[1,of,2] run-tests: wrap failures in an XUnit 'failure' element |
2017-06-07 |
Siddharth Agarwal |
|
Accepted |
[5,of,5] run-tests: add a way to list tests, with JSON and XUnit support |
2017-06-06 |
Siddharth Agarwal |
|
Accepted |
[4,of,5] run-tests: install hg after computing tests to run |
2017-06-06 |
Siddharth Agarwal |
|
Accepted |
[3,of,5] run-tests: make time field optional for xunit report |
2017-06-06 |
Siddharth Agarwal |
|
Accepted |
[2,of,5] run-tests: factor out json write code into another method |
2017-06-06 |
Siddharth Agarwal |
|
Accepted |
[1,of,5] run-tests: factor out xunit write code into another method |
2017-06-06 |
Siddharth Agarwal |
|
Accepted |
dirstate: add docstring for invalidate |
2017-06-04 |
Siddharth Agarwal |
|
Accepted |
[STABLE] status: don't crash if a lookup file disappears |
2017-06-03 |
Siddharth Agarwal |
|
Accepted |
match: introduce nevermatcher for when no ignore files are present |
2017-06-01 |
Siddharth Agarwal |
|
Accepted |
import-checker: add hgdemandimport to local modules |
2017-06-01 |
Siddharth Agarwal |
|
Accepted |
rebase: drop unnecessary parentchange call |
2017-06-01 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,hyperblame] annotate: add a new experimental --skip option to skip revs |
2017-05-25 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,hyperblame] annotate: add core algorithm to skip a rev |
2017-05-25 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,hyperblame] annotate: make pair take all parents to pair against |
2017-05-25 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,hyperblame] annotate: move pair function to top level |
2017-05-25 |
Siddharth Agarwal |
|
Accepted |
[hyperblame] annotate: allow skipping revs |
2017-05-23 |
Siddharth Agarwal |
|
Superseded |
[8,of,8,demandimport-py3] python3: allow hgloader to work with lazy loaders |
2017-05-21 |
Siddharth Agarwal |
|
Accepted |
[7,of,8,demandimport-py3] init: turn on demandimport for Python 3.6 and above |
2017-05-21 |
Siddharth Agarwal |
|
Accepted |
[6,of,8,demandimport-py3] demandimport: add python 3 implementation |
2017-05-21 |
Siddharth Agarwal |
|
Accepted |
[5,of,8,demandimport-py3] demandimport: move ignore list to __init__.py |
2017-05-21 |
Siddharth Agarwal |
|
Accepted |
[4,of,8,demandimport-py3] check: check modules in hgdemandimport |
2017-05-21 |
Siddharth Agarwal |
|
Accepted |
[3,of,8,demandimport-py3] demandimport: move to separate package |
2017-05-21 |
Siddharth Agarwal |
|
Accepted |
[2,of,8,demandimport-py3] import-checker: add a way to directly import certain symbols |
2017-05-21 |
Siddharth Agarwal |
|
Accepted |
[1,of,8,demandimport-py3] check-code: allow skipping hasattr check in py3-only code |
2017-05-21 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,V2] clone: add a server-side option to disable full getbundles (pull-based clones) |
2017-05-11 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,V2] clone: warn when streaming was requested but couldn't be performed |
2017-05-11 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,V2] clone: test streaming disabled because client is missing requirement |
2017-05-11 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,V2] bundle2: don't check for whether we can do stream clones |
2017-05-11 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,RFC] clone: add a server-side option to disable full getbundles (pull-based clones) |
2017-05-09 |
Siddharth Agarwal |
|
Superseded |
[3,of,4,RFC] clone: warn when streaming was requested but couldn't be performed |
2017-05-09 |
Siddharth Agarwal |
|
Superseded |
[2,of,4,RFC] clone: test streaming disabled because client is missing requirement |
2017-05-09 |
Siddharth Agarwal |
|
Superseded |
[1,of,4,RFC] bundle2: don't check for whether we can do stream clones |
2017-05-09 |
Siddharth Agarwal |
|
Superseded |
internals: document that "branches" is a legacy command |
2017-05-03 |
Siddharth Agarwal |
|
Accepted |
[STABLE] histedit: make check for unresolved conflicts explicit (issue5545) |
2017-04-21 |
Siddharth Agarwal |
|
Accepted |
[3,of,3,V2] bundle2: handle long error params on the unbundling side |
2017-04-05 |
Siddharth Agarwal |
|
Changes Requested |
[2,of,3,V2] bundle2: use bundleerrorparts for error parts with unbounded parameters |
2017-04-05 |
Siddharth Agarwal |
|
Changes Requested |
[1,of,3,V2] bundle2: add separate handling for error part creation |
2017-04-05 |
Siddharth Agarwal |
|
Changes Requested |
[3,of,3] bundle2: handle long error params on the unbundling side |
2017-04-04 |
Siddharth Agarwal |
|
Superseded |
[2,of,3] bundle2: use bundleerrorparts for error parts with unbounded parameters |
2017-04-04 |
Siddharth Agarwal |
|
Superseded |
[1,of,3] bundle2: add separate handling for error part creation |
2017-04-04 |
Siddharth Agarwal |
|
Superseded |
help: fix internals.changegroups |
2017-03-02 |
Siddharth Agarwal |
|
Accepted |
bundle2: fix assertion that 'compression' hasn't been set |
2017-02-13 |
Siddharth Agarwal |
|
Accepted |
merge: remove files with extra actions from merge action list |
2016-08-24 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,V4,evolve-ext] metaedit: add support for folding commits while editing their metadata |
2016-04-25 |
Siddharth Agarwal |
marmoute |
Accepted |
[3,of,4,V4,evolve-ext] commands: introduce a new command to edit commit metadata |
2016-04-25 |
Siddharth Agarwal |
marmoute |
Accepted |
[2,of,4,V4,evolve-ext] evolve: factor out check for creating unstable commits |
2016-04-25 |
Siddharth Agarwal |
marmoute |
Accepted |
[1,of,4,V4,evolve-ext] evolve: factor out sanity checks for folds |
2016-04-25 |
Siddharth Agarwal |
marmoute |
Accepted |
[STABLE] make: backout changeset 51f5fae84e43 |
2016-04-25 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,V3,evolve-ext] metaedit: add support for folding commits while editing their metadata |
2016-04-18 |
Siddharth Agarwal |
marmoute |
Superseded |
[3,of,4,V3,evolve-ext] commands: introduce a new command to edit commit metadata |
2016-04-18 |
Siddharth Agarwal |
marmoute |
Superseded |
[2,of,4,V3,evolve-ext] evolve: factor out check for creating unstable commits |
2016-04-18 |
Siddharth Agarwal |
marmoute |
Superseded |
[1,of,4,V3,evolve-ext] evolve: factor out sanity checks for folds |
2016-04-18 |
Siddharth Agarwal |
marmoute |
Superseded |
[4,of,4,V2] resolve: wrap implementation in a ui.tempconfig context |
2016-03-21 |
Siddharth Agarwal |
martinvonz |
Changes Requested |
[3,of,4,V2] resolve: move no-match hint into main resolve function |
2016-03-21 |
Siddharth Agarwal |
martinvonz |
Changes Requested |
[2,of,4,V2] resolve: move implementation into cmdutil |
2016-03-21 |
Siddharth Agarwal |
martinvonz |
Changes Requested |
[1,of,4,V2] ui: add a context for temporary config changes |
2016-03-21 |
Siddharth Agarwal |
martinvonz |
Changes Requested |
[2,of,2] resolve: set forcemerge before calling preprocess |
2016-03-21 |
Siddharth Agarwal |
|
Superseded |
[1,of,2] ui: add a context for temporary config changes |
2016-03-21 |
Siddharth Agarwal |
|
Superseded |
[3,of,3,evolve-ext,V2] commands: introduce a new command to edit commit metadata |
2016-03-20 |
Siddharth Agarwal |
lcharignon |
Changes Requested |
[2,of,3,evolve-ext,V2] evolve: factor out check for creating unstable commits |
2016-03-20 |
Siddharth Agarwal |
lcharignon |
Changes Requested |
[1,of,3,evolve-ext,V2] evolve: factor out sanity checks for folds |
2016-03-20 |
Siddharth Agarwal |
lcharignon |
Changes Requested |
[V2] hook: filter out unstable output in tests |
2016-03-10 |
Siddharth Agarwal |
|
Accepted |
[3,of,3,evolve-ext,RFC] commands: introduce a new command to edit commit metadata |
2016-03-10 |
Siddharth Agarwal |
lcharignon |
Changes Requested |
[2,of,3,evolve-ext,RFC] evolve: factor out check for creating unstable commits |
2016-03-10 |
Siddharth Agarwal |
lcharignon |
Changes Requested |
[1,of,3,evolve-ext,RFC] evolve: factor out sanity checks for folds |
2016-03-10 |
Siddharth Agarwal |
lcharignon |
Changes Requested |
hook: filter out unstable output in tests |
2016-03-10 |
Siddharth Agarwal |
yuya |
Superseded |
[evolve-ext] fold: allow folding one revision with --exact if rewriting is necessary |
2016-03-02 |
Siddharth Agarwal |
marmoute |
Changes Requested |
[4,of,4] hook: don't crash on syntax errors in python hooks |
2016-02-12 |
Siddharth Agarwal |
|
Accepted |
[3,of,4] hook: for python hook exceptions, add note to run with --traceback |
2016-02-12 |
Siddharth Agarwal |
|
Accepted |
[2,of,4] hook: add tests for failing post- python hooks |
2016-02-12 |
Siddharth Agarwal |
|
Accepted |
[1,of,4] hook: even fewer parentheses for load errors |
2016-02-12 |
Siddharth Agarwal |
|
Accepted |
[3,of,3] hook: for python hook ImportErrors, add note to run with --traceback |
2016-02-12 |
Siddharth Agarwal |
|
Accepted |
[2,of,3] hook: fewer parentheses for hook load errors |
2016-02-12 |
Siddharth Agarwal |
|
Accepted |
[1,of,3] hook: use sys.exc_info rather than the deprecated equivalents |
2016-02-12 |
Siddharth Agarwal |
|
Accepted |
[5,of,5,STABLE,emergency-fix] rebase: don't preserve most extra fields |
2016-02-03 |
Siddharth Agarwal |
|
Accepted |
[4,of,5,STABLE,emergency-fix] rebase: backout changeset d755a9531fce |
2016-02-03 |
Siddharth Agarwal |
|
Accepted |
[3,of,5,STABLE,emergency-fix] rebase: backout changeset 986d04b9fedd |
2016-02-03 |
Siddharth Agarwal |
|
Accepted |
[2,of,5,STABLE,emergency-fix] graft: don't preserve most extra fields |
2016-02-03 |
Siddharth Agarwal |
|
Accepted |
[1,of,5,STABLE,emergency-fix] amend: don't preserve most extra fields |
2016-02-03 |
Siddharth Agarwal |
|
Accepted |
[STABLE] merge: don't try to merge subrepos twice (issue4988) |
2016-01-29 |
Siddharth Agarwal |
|
Accepted |
[STABLE] merge: undocument checkunknown and checkignored configs for 3.7 |
2016-01-27 |
Siddharth Agarwal |
|
Accepted |
[STABLE,checkunknown] merge: respect checkunknown/checkignored when force is True |
2016-01-22 |
Siddharth Agarwal |
|
Changes Requested |
[3,of,3,checkunknown] merge: split up checks for unknown and ignored files that differ |
2016-01-13 |
Siddharth Agarwal |
|
Accepted |
[2,of,3,checkunknown] merge: determine what untracked conflicts cause warns and aborts separately |
2016-01-13 |
Siddharth Agarwal |
|
Accepted |
[1,of,3,checkunknown] merge: factor out code to get checkunknown config |
2016-01-13 |
Siddharth Agarwal |
|
Accepted |
[7,of,7,checkunknown] merge: add options to warn or ignore on colliding unknown files |
2016-01-02 |
Siddharth Agarwal |
martinvonz |
Accepted |
[6,of,7,checkunknown] batchget: add support for backing up files |
2016-01-02 |
Siddharth Agarwal |
martinvonz |
Accepted |
[5,of,7,checkunknown] merge: add a new 'backup' argument to get actions |
2016-01-02 |
Siddharth Agarwal |
martinvonz |
Accepted |
[4,of,7,checkunknown] _checkunknownfiles: turn 'conflicts' into a set |
2016-01-02 |
Siddharth Agarwal |
martinvonz |
Accepted |
[3,of,7,checkunknown] checkunknownfiles: make control flow clearer |
2016-01-02 |
Siddharth Agarwal |
martinvonz |
Accepted |
[2,of,7,checkunknown] _checkunknownfiles: rename 'aborts' to 'conflicts' |
2016-01-02 |
Siddharth Agarwal |
martinvonz |
Accepted |
[1,of,7,checkunknown] origpath: move from cmdutil to scmutil |
2016-01-02 |
Siddharth Agarwal |
martinvonz |
Accepted |
[3,of,3,STABLE] merge: while checking unknown files also check link flag (issue5027) |
2015-12-29 |
Siddharth Agarwal |
|
Rejected |
[2,of,3,STABLE] _checkunknownfiles: make the f2 argument mandatory |
2015-12-29 |
Siddharth Agarwal |
|
Rejected |
[1,of,3,STABLE] merge: while checking for unknown files don't follow symlinks (issue5027) |
2015-12-29 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,mergedriver] filemerge: default change/delete conflicts to 'leave unresolved' (BC) |
2015-12-23 |
Siddharth Agarwal |
durin42 |
Accepted |
[3,of,4,mergedriver] test-rebase-newancestor.t: explicitly request changed version |
2015-12-23 |
Siddharth Agarwal |
durin42 |
Accepted |
[2,of,4,mergedriver] test-commit-amend.t: explicitly request changed version in c/d conflict |
2015-12-23 |
Siddharth Agarwal |
durin42 |
Accepted |
[1,of,4,mergedriver] test-copy-move-merge.t: explicitly request changed version |
2015-12-23 |
Siddharth Agarwal |
durin42 |
Accepted |
[2,of,2,STABLE?,V2] record: don't dereference symlinks while copying over stat data |
2015-12-12 |
Siddharth Agarwal |
|
Accepted |
[1,of,2,STABLE?,V2] copyfile: add an optional parameter to copy other stat data |
2015-12-12 |
Siddharth Agarwal |
|
Accepted |
[2,of,2,STABLE?] record: don't dereference symlinks while copying over timestamps |
2015-12-12 |
Siddharth Agarwal |
|
Superseded |
[1,of,2,STABLE?] copyfile: add an optional parameter to copy atime/mtime |
2015-12-12 |
Siddharth Agarwal |
|
Superseded |
[4,of,4,mergedriver] filemerge: default regular prompts to 'leave unresolved' (BC) |
2015-12-01 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,mergedriver] filemerge: add a 'leave unresolved' option to change/delete prompts |
2015-12-01 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,mergedriver] filemerge: add a 'leave unresolved' option to regular prompts |
2015-12-01 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,mergedriver] filemerge: add debug output for whether this is a change/delete conflict |
2015-12-01 |
Siddharth Agarwal |
|
Accepted |
[STABLE] localrepo.commit: check all files for resolve state (issue4972) |
2015-12-01 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,mergedriver] merge: move almost all change/delete conflicts to resolve phase (BC) (API) |
2015-11-30 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,mergedriver] test-merge-changedelete.t: print out debugmergestate |
2015-11-30 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,mergedriver] debugmergestate: also recognize change/delete conflicts in the merge state |
2015-11-30 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,mergedriver] debugmergestate: print out null nodes as 'null' |
2015-11-30 |
Siddharth Agarwal |
|
Accepted |
[5,of,5,mergedriver] test-merge-force.t: check .orig files separately |
2015-11-30 |
Siddharth Agarwal |
martinvonz |
Accepted |
[4,of,5,mergedriver] merge.recordupdates: mark 'a' files as added unconditionally |
2015-11-30 |
Siddharth Agarwal |
martinvonz |
Accepted |
[3,of,5,mergedriver] merge: add a new action type representing files to add/mark as modified |
2015-11-30 |
Siddharth Agarwal |
martinvonz |
Accepted |
[2,of,5,mergedriver] mergestate: add a cached property accessor for the local context |
2015-11-30 |
Siddharth Agarwal |
martinvonz |
Accepted |
[1,of,5,mergedriver] mergestate: raise exception if otherctx is accessed but _other isn't set |
2015-11-30 |
Siddharth Agarwal |
martinvonz |
Accepted |
[5,of,6,mergedriver] test-merge-changedelete.t: add a file with regular merge conflicts |
2015-11-28 |
Siddharth Agarwal |
|
Accepted |
[6,of,6,mergedriver] test-merge-changedelete.t: add resolve --list output |
2015-11-24 |
Siddharth Agarwal |
martinvonz |
Accepted |
[5,of,6,mergedriver] test-merge-changedelete.t: add a file with regular merge conflicts |
2015-11-24 |
Siddharth Agarwal |
martinvonz |
Superseded |
[4,of,6,mergedriver] filemerge: in ':prompt', use ':fail' tool rather than returning directly |
2015-11-24 |
Siddharth Agarwal |
martinvonz |
Accepted |
[3,of,6,mergedriver] filemerge: in ':fail' tool, write out other side if local side is deleted |
2015-11-24 |
Siddharth Agarwal |
martinvonz |
Accepted |
[2,of,6,mergedriver] mergestate: explicitly forget 'dc' conflicts where the deleted side is picked |
2015-11-24 |
Siddharth Agarwal |
martinvonz |
Accepted |
[1,of,6,mergedriver] merge.applyupdates: add all actions returned from merge state |
2015-11-24 |
Siddharth Agarwal |
martinvonz |
Accepted |
[5,of,5,mergedriver] merge.applyupdates: create absentfilectxes for change/delete conflicts |
2015-11-23 |
Siddharth Agarwal |
|
Accepted |
[4,of,5,mergedriver] mergestate: add methods to queue files to remove, add or get |
2015-11-23 |
Siddharth Agarwal |
|
Accepted |
[3,of,5,mergedriver] resolve: record dirstate actions after performing resolutions |
2015-11-23 |
Siddharth Agarwal |
|
Accepted |
[2,of,5,mergedriver] mergestate: add a way to record pending dirstate actions |
2015-11-23 |
Siddharth Agarwal |
|
Accepted |
[1,of,5,mergedriver] merge.recordactions: don't require action keys to be present in dict |
2015-11-23 |
Siddharth Agarwal |
|
Accepted |
[shelve] shelve: use colon instead of quotes in 'changes to' description |
2015-11-23 |
Siddharth Agarwal |
|
Accepted |
[7,of,7,mergedriver] merge.applyupdates: extend action queues with ones returned from mergestate |
2015-11-21 |
Siddharth Agarwal |
martinvonz |
Accepted |
[6,of,7,mergedriver] mergestate: add a method to compute actions to perform on dirstate |
2015-11-21 |
Siddharth Agarwal |
martinvonz |
Accepted |
[5,of,7,mergedriver] merge.applyupdates: use counters from mergestate |
2015-11-21 |
Siddharth Agarwal |
martinvonz |
Accepted |
[4,of,7,mergedriver] mergestate: add a function to return the number of unresolved files |
2015-11-21 |
Siddharth Agarwal |
martinvonz |
Accepted |
[3,of,7,mergedriver] mergestate: add a method to return updated/merged/removed counts |
2015-11-21 |
Siddharth Agarwal |
martinvonz |
Accepted |
[2,of,7,mergedriver] mergestate._resolve: don't return the action any more |
2015-11-21 |
Siddharth Agarwal |
martinvonz |
Accepted |
[1,of,7,mergedriver] mergestate._resolve: store return code and action for each file |
2015-11-21 |
Siddharth Agarwal |
martinvonz |
Accepted |
[4,of,4,mergedriver] largefiles: fall back to the original for change/delete conflicts |
2015-11-20 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,mergedriver] mergestate.add: store absentfilectxes as nullhex |
2015-11-20 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,mergedriver] mergestate._resolve: handle change/delete conflicts |
2015-11-20 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,mergedriver] filemerge: don't try to copy files known to be absent |
2015-11-20 |
Siddharth Agarwal |
|
Accepted |
[7,of,7,mergedriver] filemerge: don't try using external tools on change/delete conflicts |
2015-11-19 |
Siddharth Agarwal |
martinvonz |
Accepted |
[6,of,7,mergedriver] filemerge: don't attempt to premerge change/delete conflicts |
2015-11-19 |
Siddharth Agarwal |
martinvonz |
Accepted |
[5,of,7,mergedriver] filemerge._mergecheck: add check for change/delete conflicts |
2015-11-19 |
Siddharth Agarwal |
martinvonz |
Accepted |
[4,of,7,mergedriver] filemerge._picktool: only pick from nomerge tools for change/delete conflicts |
2015-11-19 |
Siddharth Agarwal |
martinvonz |
Accepted |
[3,of,7,mergedriver] filemerge: add support for change/delete conflicts to the ':prompt' tool |
2015-11-19 |
Siddharth Agarwal |
martinvonz |
Accepted |
[2,of,7,mergedriver] filemerge: add support for change/delete conflicts to the ':other' merge tool |
2015-11-19 |
Siddharth Agarwal |
martinvonz |
Accepted |
[1,of,7,mergedriver] filemerge: add support for change/delete conflicts to the ':local' merge tool |
2015-11-19 |
Siddharth Agarwal |
martinvonz |
Accepted |
[5,of,5,mergedriver,V2] merge.mergestate: compute dirstate action |
2015-11-19 |
Siddharth Agarwal |
|
Accepted |
[4,of,5,mergedriver,V2] filemerge: return whether the file was deleted |
2015-11-19 |
Siddharth Agarwal |
|
Accepted |
[3,of,5,mergedriver,V2] filemerge: return whether the file is deleted from all other merge tools |
2015-11-19 |
Siddharth Agarwal |
|
Accepted |
[2,of,5,mergedriver,V2] filemerge: return whether the file is deleted for nomerge internal tools |
2015-11-19 |
Siddharth Agarwal |
|
Accepted |
[1,of,5,mergedriver,V2] mergestate: allow storing and retrieving change/delete conflicts |
2015-11-19 |
Siddharth Agarwal |
|
Accepted |
[3,of,3,mergedriver,V4] mergestate: handle additional record types specially |
2015-11-19 |
Siddharth Agarwal |
|
Accepted |
[2,of,3,mergedriver,V4] test-resolve.t: remove completely unnecessary line |
2015-11-19 |
Siddharth Agarwal |
|
Accepted |
[1,of,3,mergedriver,V4] resolve: fix incorrect merge |
2015-11-19 |
Siddharth Agarwal |
|
Accepted |
[2,of,2,V3,mergedriver] mergestate: handle additional record types specially |
2015-11-19 |
Siddharth Agarwal |
|
Superseded |
[1,of,2,V3,mergedriver] mergestate: move binary format documentation into _readrecordsv2 |
2015-11-19 |
Siddharth Agarwal |
|
Superseded |
[3,of,3,unshelve] unshelve: add support for custom merge tools |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[2,of,3,unshelve] unshelve: shed spurious space |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[1,of,3,unshelve] unshelve: add -k as short form of --keep |
2015-11-18 |
Siddharth Agarwal |
|
Superseded |
mergestate: handle additional record types specially |
2015-11-18 |
Siddharth Agarwal |
marmoute |
Superseded |
[4,of,4,mergedriver] mergestate: handle additional record types specially |
2015-11-18 |
Siddharth Agarwal |
martinvonz |
Superseded |
[3,of,4,mergedriver] mergestate.commit: factor out making the list of records |
2015-11-18 |
Siddharth Agarwal |
martinvonz |
Accepted |
[2,of,4,mergedriver] mergestate: move _read() call to read constructor |
2015-11-18 |
Siddharth Agarwal |
martinvonz |
Accepted |
[1,of,4,mergedriver] debugmergestate: explain why we create mergestate objects directly |
2015-11-18 |
Siddharth Agarwal |
martinvonz |
Accepted |
[7,of,7,mergedriver] test-resolve.t: switch to mergestate.read() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[6,of,7,mergedriver] localrepo.commit: switch to mergestate.read() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[5,of,7,mergedriver] fileset: switch to mergestate.read() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[4,of,7,mergedriver] commands.summary: switch to mergestate.read() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[3,of,7,mergedriver] commands.resolve: switch to mergestate.read() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[2,of,7,mergedriver] shelve: switch to mergestate.read() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[1,of,7,mergedriver] mergestate: add a constructor that reads state from disk |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,V2,mergedriver] merge.applyupdates: switch to mergestate.clean() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,V2,mergedriver] localrepo: switch to mergestate.clean() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,V2,mergedriver] strip: switch to mergestate.clean() |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,V2,mergedriver] mergestate: add a constructor that sets up a fresh merge state |
2015-11-18 |
Siddharth Agarwal |
|
Accepted |
[6,of,6,mergedriver] merge.applyupdates: switch to mergestate.fresh() |
2015-11-17 |
Siddharth Agarwal |
|
Changes Requested |
[5,of,6,mergedriver] localrepo: switch to mergestate.fresh() |
2015-11-17 |
Siddharth Agarwal |
|
Changes Requested |
[4,of,6,mergedriver] strip: switch to mergestate.fresh() |
2015-11-17 |
Siddharth Agarwal |
|
Changes Requested |
[3,of,6,mergedriver] mergestate: add a constructor that sets up a fresh merge state |
2015-11-17 |
Siddharth Agarwal |
|
Changes Requested |
[2,of,6,mergedriver] mergestate: raise structured exception for unsupported merge records |
2015-11-17 |
Siddharth Agarwal |
|
Accepted |
[1,of,6,mergedriver] error: add a structured exception for unsupported merge records |
2015-11-17 |
Siddharth Agarwal |
|
Accepted |
[7,of,7,mergedriver] mergestate: allow storing and retrieving change/delete conflicts |
2015-11-16 |
Siddharth Agarwal |
|
Superseded |
[6,of,7,mergedriver] node: add 'nullhex', hex-encoded nullid |
2015-11-16 |
Siddharth Agarwal |
|
Accepted |
[5,of,7,mergedriver] filemerge: introduce class whose objects represent files not in a context |
2015-11-16 |
Siddharth Agarwal |
|
Accepted |
[4,of,7,mergedriver] filectx: add isabsent method |
2015-11-16 |
Siddharth Agarwal |
|
Accepted |
[3,of,7,mergedriver] filectx: allow custom comparators |
2015-11-16 |
Siddharth Agarwal |
|
Accepted |
[2,of,7,mergedriver] debugmergestate: print out record type for files |
2015-11-16 |
Siddharth Agarwal |
|
Accepted |
[1,of,7,mergedriver] merge.applyupdates: don't return early if merge driver's conclude failed |
2015-11-16 |
Siddharth Agarwal |
|
Accepted |
[2,of,2,V2] merge: make 'cd' and 'dc' actions store the same arguments as 'm' |
2015-11-14 |
Siddharth Agarwal |
|
Accepted |
[1,of,2,V2] merge: stop emptying out 'cd' and 'dc' actions |
2015-11-14 |
Siddharth Agarwal |
|
Accepted |
[STABLE] resolve: restore .orig only after merge is fully complete (issue4952) |
2015-11-13 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] merge: make 'cd' and 'dc' actions store the same arguments as 'm' |
2015-11-13 |
Siddharth Agarwal |
|
Superseded |
[1,of,2] merge: stop emptying out 'cd' and 'dc' actions |
2015-11-13 |
Siddharth Agarwal |
|
Superseded |
[5,of,5] merge.applyupdates: only attempt to merge files in mergeactions |
2015-11-12 |
Siddharth Agarwal |
|
Accepted |
[4,of,5] test-merge-remove.t: unset HGMERGE |
2015-11-12 |
Siddharth Agarwal |
durin42 |
Changes Requested |
[3,of,5] test-commit-amend.t: unset HGMERGE |
2015-11-12 |
Siddharth Agarwal |
durin42 |
Changes Requested |
[2,of,5] filemerge: rename _symlinkcheck to _mergecheck |
2015-11-12 |
Siddharth Agarwal |
|
Accepted |
[3,of,3,STABLE?] resolve: don't abort when file is missing |
2015-11-11 |
Siddharth Agarwal |
|
Accepted |
[2,of,3,STABLE?] filemerge: treat EOF at prompt as fail, not abort |
2015-11-11 |
Siddharth Agarwal |
|
Accepted |
[1,of,3,STABLE?] test-merge-tools.t: add 'hg resolve --list' output to tests |
2015-11-11 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] error: add structured exception for EOF at prompt |
2015-11-10 |
Siddharth Agarwal |
|
Accepted |
[1,of,2] test-merge-prompt.t: unset HGMERGE |
2015-11-10 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] filemerge: move :merge-local/other symlink check to precheck |
2015-11-09 |
Siddharth Agarwal |
|
Accepted |
[1,of,2] test-merge-types.t: add tests for :merge-local/:merge-other with symlinks |
2015-11-09 |
Siddharth Agarwal |
|
Accepted |
[5,of,5,changedelete] merge.mergestate: return dirstate action from _resolve |
2015-11-05 |
Siddharth Agarwal |
|
Superseded |
[4,of,5,changedelete] merge.mergestate: update docstrings for preresolve and resolve |
2015-11-05 |
Siddharth Agarwal |
|
Accepted |
[3,of,5,changedelete] filemerge: return dirstate action |
2015-11-05 |
Siddharth Agarwal |
|
Superseded |
[2,of,5,changedelete] filemerge: return dirstate action from all other merge tools |
2015-11-05 |
Siddharth Agarwal |
|
Superseded |
[1,of,5,changedelete] filemerge: also return a dirstate action for nomerge internal tools |
2015-11-05 |
Siddharth Agarwal |
|
Superseded |
[5,of,5] merge.mergestate: expose branch merge info via a method |
2015-11-03 |
Siddharth Agarwal |
|
Changes Requested |
[4,of,5] merge.mergestate: store whether the merge is a branch merge |
2015-11-03 |
Siddharth Agarwal |
|
Changes Requested |
[3,of,5] merge.applyupdates: pass in branch merge info |
2015-11-03 |
Siddharth Agarwal |
|
Changes Requested |
[2,of,5] commands.debugmergestate: print out branch merge info |
2015-11-03 |
Siddharth Agarwal |
|
Changes Requested |
[1,of,5] test-merge-local.t: print out merge state after attempting merge |
2015-11-03 |
Siddharth Agarwal |
|
Changes Requested |
[5,of,5] filemerge.prompt: separate out choice selection and action |
2015-11-02 |
Siddharth Agarwal |
|
Accepted |
[4,of,5] test-merge-prompt.t: add tests for linear updates + change/delete conflicts |
2015-11-02 |
Siddharth Agarwal |
|
Accepted |
[3,of,5] test-pathencode.py: drop support for Python 2.4 |
2015-11-02 |
Siddharth Agarwal |
|
Accepted |
[2,of,5] hgweb.server: drop support for Python 2.4 |
2015-11-02 |
Siddharth Agarwal |
|
Accepted |
[1,of,5] util: drop Python 2.4 compat by directly importing md5 and sha1 |
2015-11-02 |
Siddharth Agarwal |
|
Accepted |
[7,of,7,mergedriver] commands.resolve: print out warning when only driver-resolved files remain |
2015-10-17 |
Siddharth Agarwal |
|
Accepted |
[6,of,7,mergedriver] merge.mergestate: set merge driver state to 's' if there's none present |
2015-10-17 |
Siddharth Agarwal |
|
Accepted |
[5,of,7,mergedriver] merge.mergestate: only check for merge driver when property is accessed |
2015-10-17 |
Siddharth Agarwal |
|
Accepted |
[4,of,7,mergedriver] localrepo.commit: abort if merge driver's conclude step hasn't been run yet |
2015-10-17 |
Siddharth Agarwal |
|
Accepted |
[3,of,7,mergedriver] merge.mergestate: add a way to get the merge driver state |
2015-10-17 |
Siddharth Agarwal |
|
Accepted |
[2,of,7,mergedriver] merge.mergestate: add a way to get the other side of the merge |
2015-10-17 |
Siddharth Agarwal |
|
Accepted |
[1,of,7,mergedriver] commands.resolve: support printing out driver-resolved files |
2015-10-17 |
Siddharth Agarwal |
|
Accepted |
[6,of,6,mergedriver] localrepo.commit: disallow commit when driver-resolved files exist |
2015-10-14 |
Siddharth Agarwal |
marmoute |
Accepted |
[5,of,6,mergedriver] merge.mergestate: add a generator for driver-resolved files |
2015-10-14 |
Siddharth Agarwal |
marmoute |
Accepted |
[4,of,6,mergedriver] hook: for python hooks, also return whether an exception was raised |
2015-10-14 |
Siddharth Agarwal |
marmoute |
Accepted |
[3,of,6,mergedriver] hook.runhooks: return a dict of result values |
2015-10-14 |
Siddharth Agarwal |
marmoute |
Accepted |
[2,of,6,mergedriver] hook: factor out determination of hooks from running them |
2015-10-14 |
Siddharth Agarwal |
marmoute |
Accepted |
[1,of,6,mergedriver] hook: raise a separate exception for when loading a hook fails |
2015-10-14 |
Siddharth Agarwal |
|
Accepted |
[5,of,5,mergedriver,V2] debugmergestate: add support for printing out driver-resolved files |
2015-10-13 |
Siddharth Agarwal |
|
Accepted |
[4,of,5,mergedriver,V2] debugmergestate: add support for printing out merge driver |
2015-10-13 |
Siddharth Agarwal |
|
Accepted |
[3,of,5,mergedriver,V2] merge.mergedriver: don't try resolving files marked driver-resolved |
2015-10-13 |
Siddharth Agarwal |
|
Accepted |
[2,of,5,mergedriver,V2] merge.mergestate: add support for persisting driver-resolved files |
2015-10-13 |
Siddharth Agarwal |
|
Accepted |
[1,of,5,mergedriver,V2] merge.mergestate: add support for persisting a custom merge driver |
2015-10-13 |
Siddharth Agarwal |
|
Accepted |
[5,of,5,mergedriver] debugmergestate: add support for printing out driver-resolved files |
2015-10-13 |
Siddharth Agarwal |
|
Superseded |
[4,of,5,mergedriver] debugmergestate: add support for printing out merge driver |
2015-10-13 |
Siddharth Agarwal |
|
Superseded |
[3,of,5,mergedriver] merge.mergedriver: don't try resolving files marked driver-resolved |
2015-10-13 |
Siddharth Agarwal |
|
Superseded |
[2,of,5,mergedriver] merge.mergestate: add support for persisting driver-resolved files |
2015-10-13 |
Siddharth Agarwal |
|
Superseded |
[1,of,5,mergedriver] merge.mergestate: add support for persisting a custom merge driver |
2015-10-13 |
Siddharth Agarwal |
|
Superseded |
[6,of,6,mergedriver] merge.mergestate: perform all premerges before any merges (BC) |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[5,of,6,mergedriver] merge: introduce a preresolve function |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[4,of,6,mergedriver] merge.mergestate._resolve: also return completed status |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[3,of,6,mergedriver] merge.mergestate: add a wrapper around resolve |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[2,of,6,mergedriver] simplemerge: move conflict warning message to filemerge |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[1,of,6,mergedriver] filemerge: clean up some dead code |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[7,of,7,V2,mergedriver] filemerge: break overall filemerge into separate premerge and merge steps |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[6,of,7,V2,mergedriver] filemerge: only copy to backup during premerge step |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[5,of,7,V2,mergedriver] filemerge: only print out "merging f" output at premerge step |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[4,of,7,V2,mergedriver] filemerge: deindent the parts of filemerge outside the try block |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[3,of,7,V2,mergedriver] filemerge: introduce a premerge flag and function |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[2,of,7,V2,mergedriver] filemerge: also return whether the merge is complete |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[1,of,7,V2,mergedriver] filemerge: add a wrapper around the filemerge function |
2015-10-12 |
Siddharth Agarwal |
|
Accepted |
[5,of,5,mergedriver] merge: perform all premerges before concluding any merges |
2015-10-09 |
Siddharth Agarwal |
|
Changes Requested |
[4,of,5,mergedriver] commands.resolve: conclude merges after starting them |
2015-10-09 |
Siddharth Agarwal |
|
Changes Requested |
[3,of,5,mergedriver] merge.applyupdates: conclude merges after starting them |
2015-10-09 |
Siddharth Agarwal |
|
Changes Requested |
[2,of,5,mergedriver] merge.mergestate: introduce a way to conclude all paused merges |
2015-10-09 |
Siddharth Agarwal |
|
Changes Requested |
[1,of,5,mergedriver] simplemerge: move conflict warning message to filemerge |
2015-10-09 |
Siddharth Agarwal |
|
Superseded |
[6,of,6] merge.mergestate: use mergectx wrapper |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[5,of,6] filemerge: add a cleaner API around filemerge |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[4,of,6] filemerge.filemerge: exit early if premerge is successful |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[3,of,6] filemerge: deindent the parts of filemerge outside the try block |
2015-10-09 |
Siddharth Agarwal |
|
Superseded |
[2,of,6] filemerge: turn filemerge into a generator |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[1,of,6] filemerge: clean up temp files in a finally block |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,marmoute-reviewed] filemerge: move post-merge checks into a separate function |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,marmoute-reviewed] filemerge._xmerge: drop no longer necessary 'if r:' check |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,marmoute-reviewed] filemerge._idump: drop no longer necessary 'if r:' check |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,marmoute-reviewed] filemerge._merge: drop no longer necessary 'if r:' check |
2015-10-09 |
Siddharth Agarwal |
|
Accepted |
[6,of,6,mergedriver] filemerge: call premerge directly from main merge function |
2015-10-08 |
Siddharth Agarwal |
|
Accepted |
[5,of,6,mergedriver] filemerge: move precheck to before files are written out |
2015-10-08 |
Siddharth Agarwal |
|
Accepted |
[4,of,6,mergedriver] filemerge: move 'merging' output to before file creation |
2015-10-08 |
Siddharth Agarwal |
|
Accepted |
[3,of,6,mergedriver] filemerge.filemerge: make a tuple containing merge paths on disk |
2015-10-08 |
Siddharth Agarwal |
|
Accepted |
[2,of,6,mergedriver] filemerge: switch trymerge boolean to mergetype enum |
2015-10-08 |
Siddharth Agarwal |
|
Accepted |
[1,of,6,mergedriver] filemerge: add some merge types |
2015-10-08 |
Siddharth Agarwal |
|
Accepted |
[9,of,9,mergedriver] filemerge: run symlink check for :merge3 |
2015-10-07 |
Siddharth Agarwal |
|
Accepted |
[8,of,9,mergedriver] filemerge: print correct name of tool for symlink checks |
2015-10-07 |
Siddharth Agarwal |
|
Accepted |
[7,of,9,mergedriver] filemerge: normalize 'internal:foo' names to ':foo' |
2015-10-07 |
Siddharth Agarwal |
|
Accepted |
[6,of,9,mergedriver] filemerge: use symlinkcheck for :merge and :union |
2015-10-07 |
Siddharth Agarwal |
|
Accepted |
[5,of,9,mergedriver] filemerge: add a precheck for symlinks |
2015-10-07 |
Siddharth Agarwal |
|
Accepted |
[4,of,9,mergedriver] filemerge: call precheck if available |
2015-10-07 |
Siddharth Agarwal |
|
Accepted |
[3,of,9,mergedriver] filemerge: add a before-merge callback to internal merge tools |
2015-10-07 |
Siddharth Agarwal |
|
Accepted |
[2,of,9,mergedriver] filemerge: turn filemerge.filemerge into a class |
2015-10-07 |
Siddharth Agarwal |
|
Deferred |
[1,of,9,mergedriver] filemerge: indent filemerge.filemerge |
2015-10-07 |
Siddharth Agarwal |
|
Accepted |
[5,of,5] commands: add a new debug command to print merge state |
2015-10-06 |
Siddharth Agarwal |
|
Accepted |
[4,of,5] merge.mergestate: factor out code to validate v1/v2 records |
2015-10-06 |
Siddharth Agarwal |
|
Accepted |
[3,of,5] localrepo: prevent wlock from being inherited when a transaction is running |
2015-10-06 |
Siddharth Agarwal |
|
Accepted |
[2,of,5] lock: add a way to prevent locks from being inherited |
2015-10-06 |
Siddharth Agarwal |
|
Accepted |
[1,of,5] test-fncache: use args/kwargs for lock wrapper |
2015-10-06 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,marmoute-reviewed] scmutil: add a way for a repo's wlock to be inherited by a subprocess |
2015-10-05 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,marmoute-reviewed] scmutil: add a way for a subprocess to be run with an inheritable lock |
2015-10-05 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,marmoute-reviewed] localrepo: add a way to get the current wlock if it's held |
2015-10-05 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,marmoute-reviewed] localrepo: add a way to get the current lock if it's held |
2015-10-05 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,marmoute-reviewed] localrepo: allow wlock to be inherited |
2015-10-05 |
Siddharth Agarwal |
|
Accepted |
[3,of,4,marmoute-reviewed] lock.release: don't call postrelease functions for inherited locks |
2015-10-05 |
Siddharth Agarwal |
|
Accepted |
[2,of,4,marmoute-reviewed] lock: turn prepinherit/reacquire into a single context manager |
2015-10-05 |
Siddharth Agarwal |
|
Accepted |
[1,of,4,marmoute-reviewed] localrepo: add a note about parentenvvar |
2015-10-05 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] localrepo: allow creating inherited locks |
2015-10-02 |
Siddharth Agarwal |
|
Accepted |
[1,of,2] error: make lock inheritance contract violations a subclass of RuntimeError |
2015-10-02 |
Siddharth Agarwal |
|
Accepted |
[7,of,7] lock: recognize parent locks while acquiring |
2015-09-25 |
Siddharth Agarwal |
|
Accepted |
[6,of,7] test-lock.py: fix testing for forks |
2015-09-25 |
Siddharth Agarwal |
|
Accepted |
[5,of,7] test-lock.py: allow PID to be changed in test state |
2015-09-25 |
Siddharth Agarwal |
|
Accepted |
[4,of,7] test-lock.py: add a lock wrapper that allows faking the PID |
2015-09-25 |
Siddharth Agarwal |
|
Accepted |
[3,of,7] lock: add a wrapper to os.getpid() to make testing easier |
2015-09-25 |
Siddharth Agarwal |
|
Accepted |
[2,of,7] test-lock.py: move temp dir generation to testcase |
2015-09-25 |
Siddharth Agarwal |
|
Accepted |
[1,of,7] test-lock.py: copy-edit assertions about file existing |
2015-09-25 |
Siddharth Agarwal |
|
Accepted |
[5,of,5] lock.release: do not unlink inherited locks |
2015-09-24 |
Siddharth Agarwal |
|
Accepted |
[4,of,5] lock: add a method to reacquire the lock after subprocesses exit |
2015-09-24 |
Siddharth Agarwal |
|
Accepted |
[3,of,5] lock: add a method to prepare the lock for inheritance |
2015-09-24 |
Siddharth Agarwal |
|
Accepted |
[2,of,5] lock: introduce state to keep track of inheritance |
2015-09-24 |
Siddharth Agarwal |
|
Accepted |
[1,of,5] error: add an exception to indicate lock inheritance API contract violations |
2015-09-24 |
Siddharth Agarwal |
|
Accepted |
[4,of,4] ui: avoid mutable default arguments |
2015-09-23 |
Siddharth Agarwal |
|
Superseded |
[3,of,4] util: avoid mutable default arguments |
2015-09-23 |
Siddharth Agarwal |
|
Accepted |
[2,of,4] lock: move acquirefn call to inside the lock |
2015-09-23 |
Siddharth Agarwal |
|
Accepted |
[1,of,4] localrepo: call lock.lock with releasefn as a keyword arg |
2015-09-23 |
Siddharth Agarwal |
|
Accepted |
[4,of,4] merge: move merge step to the end |
2015-09-22 |
Siddharth Agarwal |
|
Accepted |
[3,of,4] lock: factor out lock testing into a separate function |
2015-09-22 |
Siddharth Agarwal |
|
Accepted |
[2,of,4] lock: factor code to read lock into a separate function |
2015-09-22 |
Siddharth Agarwal |
|
Accepted |
[1,of,4] tests: add unit tests for locking code |
2015-09-22 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] scmutil.readonlyvfs: implement join |
2015-09-03 |
Siddharth Agarwal |
|
Accepted |
[1,of,2] localrepo: move dirstate validate function to class scope |
2015-09-03 |
Siddharth Agarwal |
|
Accepted |
[evolve-ext,V2] directaccess: don't try to partialmatch things that aren't hashes |
2015-08-13 |
Siddharth Agarwal |
|
Accepted |
[evolve-ext] directaccess: don't try to partialmatch '.' |
2015-08-12 |
Siddharth Agarwal |
|
Changes Requested |
test-bookmarks.t: avoid nested repo |
2015-08-03 |
Siddharth Agarwal |
|
Accepted |
[5,of,5] statichttprepo: kill off sopener |
2015-06-26 |
Siddharth Agarwal |
|
Accepted |
[4,of,5] obsolete: replace references to 'sopener' with 'svfs' |
2015-06-26 |
Siddharth Agarwal |
|
Accepted |
[3,of,5] exchange: replace references to 'sopener' with 'svfs' |
2015-06-26 |
Siddharth Agarwal |
|
Accepted |
[2,of,5] localrepo: kill off sopener |
2015-06-26 |
Siddharth Agarwal |
|
Accepted |
[1,of,5] share: replace reference to 'sopener' with 'svfs' |
2015-06-26 |
Siddharth Agarwal |
|
Accepted |
[4,of,4] dirstate: use a presized dict for the dirstate |
2015-06-16 |
Siddharth Agarwal |
|
Accepted |
[3,of,4] parsers: add an API to create a new presized dict |
2015-06-16 |
Siddharth Agarwal |
|
Accepted |
[2,of,4] parsers: factor out code to create a presized dict |
2015-06-16 |
Siddharth Agarwal |
|
Accepted |
[1,of,4] parsers: drop Python 2.4 compat in make_file_foldmap |
2015-06-16 |
Siddharth Agarwal |
|
Accepted |
[STABLE] util.checkcase: don't abort on broken symlinks |
2015-05-03 |
Siddharth Agarwal |
|
Accepted |
ui: disable revsetaliases in plain mode |
2015-04-30 |
Siddharth Agarwal |
|
Accepted |
parsers: when available, use a presized dictionary for the file foldmap |
2015-04-15 |
Siddharth Agarwal |
|
Accepted |
dirs._addpath: reinstate use of Py_CLEAR |
2015-04-08 |
Siddharth Agarwal |
|
Accepted |
dirs._addpath: don't mutate Python strings after exposing them (issue4589) |
2015-04-06 |
Siddharth Agarwal |
|
Accepted |
[6,of,6,foldmap-in-C] dirstate: use parsers.make_file_foldmap when available |
2015-04-03 |
Siddharth Agarwal |
|
Accepted |
[5,of,6,foldmap-in-C] parsers: add a C function to create a file foldmap |
2015-04-03 |
Siddharth Agarwal |
|
Accepted |
[4,of,6,foldmap-in-C] util.h: define an enum for normcase specs |
2015-04-03 |
Siddharth Agarwal |
|
Accepted |
[3,of,6,foldmap-in-C] perf: make measuring foldmap perf work again |
2015-04-03 |
Siddharth Agarwal |
|
Accepted |
[2,of,6,foldmap-in-C] parsers._asciitransform: also accept a fallback function |
2015-04-03 |
Siddharth Agarwal |
|
Accepted |
[1,of,6,foldmap-in-C] util: add normcase spec and fallback |
2015-04-03 |
Siddharth Agarwal |
|
Accepted |
[6,of,6,foldmap-in-C,V2] windows: define normcase spec and fallback |
2015-04-02 |
Siddharth Agarwal |
|
Accepted |
[5,of,6,foldmap-in-C,V2] encoding.upper: factor out fallback code |
2015-04-02 |
Siddharth Agarwal |
|
Accepted |
[4,of,6,foldmap-in-C,V2] cygwin: define normcase spec and fallback |
2015-04-02 |
Siddharth Agarwal |
|
Accepted |
[3,of,6,foldmap-in-C,V2] darwin: define normcase spec and fallback |
2015-04-02 |
Siddharth Agarwal |
|
Accepted |
[2,of,6,foldmap-in-C,V2] posix: define normcase spec and fallback |
2015-04-02 |
Siddharth Agarwal |
|
Accepted |
[1,of,6,foldmap-in-C,V2] encoding: define an enum that specifies what normcase does to ASCII strings |
2015-04-02 |
Siddharth Agarwal |
|
Accepted |
[6,of,6,foldmap-in-C] windows: define normcase ASCII spec and fallback |
2015-04-02 |
Siddharth Agarwal |
|
Rejected |
[5,of,6,foldmap-in-C] encoding.upper: factor out fallback code |
2015-04-02 |
Siddharth Agarwal |
|
Superseded |
[4,of,6,foldmap-in-C] cygwin: define normcase ASCII spec and fallback |
2015-04-02 |
Siddharth Agarwal |
|
Rejected |
[3,of,6,foldmap-in-C] darwin: define normcase ASCII spec and fallback |
2015-04-02 |
Siddharth Agarwal |
|
Rejected |
[2,of,6,foldmap-in-C] posix: define normcase ASCII spec and fallback |
2015-04-02 |
Siddharth Agarwal |
|
Rejected |
[1,of,6,foldmap-in-C] encoding: define an enum that specifies what normcase does to ASCII strings |
2015-04-02 |
Siddharth Agarwal |
|
Superseded |
[5,of,5,foldmap-in-C,V2] encoding: use parsers.asciiupper when available |
2015-04-01 |
Siddharth Agarwal |
|
Accepted |
[4,of,5,foldmap-in-C,V2] parsers: introduce an asciiupper function |
2015-04-01 |
Siddharth Agarwal |
|
Accepted |
[3,of,5,foldmap-in-C,V2] parsers: make _asciilower a generic _asciitransform function |
2015-04-01 |
Siddharth Agarwal |
|
Accepted |
[2,of,5,foldmap-in-C,V2] parsers._asciilower: use an explicit return object |
2015-04-01 |
Siddharth Agarwal |
|
Accepted |
[1,of,5,foldmap-in-C,V2] parsers: factor out most of asciilower into an internal function |
2015-04-01 |
Siddharth Agarwal |
|
Accepted |
[4,of,4,foldmap-in-C] encoding: use parsers.asciiupper when available |
2015-04-01 |
Siddharth Agarwal |
|
Superseded |
[3,of,4,foldmap-in-C] parsers: introduce an asciiupper function |
2015-04-01 |
Siddharth Agarwal |
|
Superseded |
[2,of,4,foldmap-in-C] parsers: make _asciilower a generic _asciitransform function |
2015-04-01 |
Siddharth Agarwal |
|
Superseded |
[1,of,4,foldmap-in-C] parsers: factor out most of asciilower into an internal function |
2015-04-01 |
Siddharth Agarwal |
|
Superseded |
[3,of,3] dirstate._normalize: don't construct dirfoldmap if not necessary |
2015-04-01 |
Siddharth Agarwal |
|
Accepted |
[2,of,3] dirstate.walk: don't keep track of normalized files in parallel |
2015-04-01 |
Siddharth Agarwal |
|
Accepted |
[1,of,3] dirstate.walk: factor out directory traversal |
2015-04-01 |
Siddharth Agarwal |
|
Accepted |
dirstate: fix order of initializing nf vs f |
2015-03-31 |
Siddharth Agarwal |
|
Accepted |
[4,of,4] dirstate.walk: use the file foldmap to normalize |
2015-03-31 |
Siddharth Agarwal |
|
Accepted |
[3,of,4] dirstate: split the foldmap into separate ones for files and directories |
2015-03-31 |
Siddharth Agarwal |
|
Accepted |
[2,of,4] dirstate: introduce function to normalize just filenames |
2015-03-31 |
Siddharth Agarwal |
|
Accepted |
[1,of,4] dirstate: factor out code to discover normalized path |
2015-03-31 |
Siddharth Agarwal |
|
Accepted |
[3,of,3,V2] dirstate._walkexplicit: don't bother normalizing '.' |
2015-03-30 |
Siddharth Agarwal |
|
Accepted |
[2,of,3,V2] dirstate._walkexplicit: drop normpath calls |
2015-03-30 |
Siddharth Agarwal |
|
Accepted |
[1,of,3,V2] dirstate._walkexplicit: indicate root as '.', not '' |
2015-03-30 |
Siddharth Agarwal |
|
Accepted |
dirstate._walkexplicit: don't bother normalizing '' |
2015-03-30 |
Siddharth Agarwal |
|
Rejected |
run-tests.py: force test-import-modules.t to run in the beginning |
2015-03-27 |
Siddharth Agarwal |
|
Rejected |
dirs.addpath: rework algorithm to search forward |
2015-03-27 |
Siddharth Agarwal |
|
Accepted |
[2,of,2,V2] osutil: use getdirentriesattr on OS X if possible |
2015-03-26 |
Siddharth Agarwal |
|
Accepted |
[1,of,2,V2] osutil._listdir: rename to _listdir_stat |
2015-03-26 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] osutil: use getdirentriesattr on OS X if possible |
2015-03-26 |
Siddharth Agarwal |
|
Superseded |
[1,of,2] osutil._listdir: rename to _listdir_stat |
2015-03-26 |
Siddharth Agarwal |
|
Superseded |
osutil: mark end of string with null char, not 0 |
2015-03-25 |
Siddharth Agarwal |
|
Accepted |
[V2] test-fileset.t: remove 'bar ' and 'baz\' from tested filenames |
2015-03-24 |
Siddharth Agarwal |
|
Accepted |
[3,of,3,relative-diff] patch.diff: restrict matcher to relative root in certain cases |
2015-03-24 |
Siddharth Agarwal |
|
Accepted |
[2,of,3,relative-diff] commands.diff: add support for diffs relative to a subdirectory |
2015-03-24 |
Siddharth Agarwal |
|
Accepted |
[1,of,3,relative-diff] cmdutil.diffordiffstat: add support for diffs relative to a subdirectory |
2015-03-24 |
Siddharth Agarwal |
|
Accepted |
[2,of,2,V2,relative-diff] patch.diff: add support for diffs relative to a subdirectory |
2015-03-23 |
Siddharth Agarwal |
|
Accepted |
[1,of,2,V2,relative-diff] patch.trydiff: add support for stripping a relative root |
2015-03-23 |
Siddharth Agarwal |
|
Accepted |
test-fileset.t: remove 'bar ' and 'baz\' from tested filenames |
2015-03-23 |
Siddharth Agarwal |
|
Superseded |
[RFC] fileset: add a fileset for portable filenames |
2015-03-20 |
Siddharth Agarwal |
|
Accepted |
[on-crew] patch._applydiff: resolve prefix with respect to the cwd |
2015-03-19 |
Siddharth Agarwal |
|
Accepted |
[on-crew] patch._applydiff: normalize prefix . to empty string |
2015-03-19 |
Siddharth Agarwal |
|
Accepted |
patch.pathtransform: prepend prefix even if strip is 0 |
2015-03-19 |
Siddharth Agarwal |
|
Accepted |
[5,of,5,relative-diff] patch.diff: add support for diffs relative to a subdirectory |
2015-03-17 |
Siddharth Agarwal |
|
Superseded |
[4,of,5,relative-diff] patch.trydiff: add support for stripping a relative root |
2015-03-17 |
Siddharth Agarwal |
|
Superseded |
[3,of,5,relative-diff] patch.trydiff: add a docstring |
2015-03-17 |
Siddharth Agarwal |
|
Accepted |
[2,of,5,relative-diff] keyword: monkeypatch patch.diff more generically |
2015-03-17 |
Siddharth Agarwal |
|
Accepted |
[1,of,5,relative-diff] keyword: rename kw_diff to kwdiff in keeping with Mercurial style rules |
2015-03-17 |
Siddharth Agarwal |
|
Accepted |
[relative-import] patch.internalpatch: add a default value for prefix |
2015-03-11 |
Siddharth Agarwal |
|
Accepted |
[3,of,3,relative-import] cmdutil.tryimportone: allow importing relative patches with --bypass |
2015-03-10 |
Siddharth Agarwal |
|
Accepted |
[2,of,3,relative-import] cmdutil.tryimportone: allow importing relative patches into the working dir |
2015-03-10 |
Siddharth Agarwal |
|
Accepted |
[1,of,3,relative-import] commands.import: accept a prefix option |
2015-03-10 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] patch.internalpatch: accept a prefix parameter |
2015-03-09 |
Siddharth Agarwal |
marmoute |
Accepted |
[1,of,2] patch.patchbackend: accept a prefix parameter |
2015-03-09 |
Siddharth Agarwal |
marmoute |
Accepted |
[6,of,6] patch.applydiff: accept a prefix parameter |
2015-03-07 |
Siddharth Agarwal |
|
Accepted |
[5,of,6] patch._applydiff: accept a prefix parameter |
2015-03-07 |
Siddharth Agarwal |
|
Accepted |
[4,of,6] patch.makepatchmeta: accept a prefix parameter |
2015-03-07 |
Siddharth Agarwal |
|
Accepted |
[3,of,6] patch.pathtransform: add a prefix parameter |
2015-03-07 |
Siddharth Agarwal |
|
Accepted |
[2,of,6] patch.pathtransform: add doctests |
2015-03-07 |
Siddharth Agarwal |
|
Accepted |
[1,of,6] patch: rename pathstrip to pathtransform |
2015-03-07 |
Siddharth Agarwal |
|
Accepted |
error.LookupError: rename 'message' property to something else |
2015-02-19 |
Siddharth Agarwal |
|
Accepted |
[stable] extensions: don't quit loading extensions in the middle if traceback is on |
2015-01-24 |
Siddharth Agarwal |
|
Accepted |
[4,of,4] tests/autodiff.py: explicitly only honor feature diffopts |
2014-12-29 |
Siddharth Agarwal |
|
Accepted |
[3,of,4] cmdutil.changeset_printer: explicitly honor all diffopts |
2014-12-29 |
Siddharth Agarwal |
|
Accepted |
[2,of,4] export: explicitly honor all diffopts |
2014-12-29 |
Siddharth Agarwal |
|
Accepted |
[1,of,4] webcommands.annotate: explicitly only honor whitespace diffopts |
2014-12-29 |
Siddharth Agarwal |
|
Accepted |
[2,of,2,V2] ignore: resolve ignore files relative to repo root (issue4473) (BC) |
2014-12-18 |
Siddharth Agarwal |
|
Accepted |
[1,of,2,V2] test-hgignore: add testing for ui.ignore |
2014-12-18 |
Siddharth Agarwal |
|
Accepted |
[2,of,2] ignore: resolve ignore files relative to config file (issue4473) (BC) |
2014-12-18 |
Siddharth Agarwal |
|
Superseded |
[1,of,2] test-hgignore: add testing for ui.ignore |
2014-12-18 |
Siddharth Agarwal |
|
Superseded |
[3,of,3,RFC,V2] setup: use changes since latest tag instead of just distance |
2014-12-13 |
Siddharth Agarwal |
mpm |
Accepted |
[2,of,3,RFC,V2] setup: use changessincelatesttag from archive if present |
2014-12-13 |
Siddharth Agarwal |
mpm |
Accepted |
[1,of,3,RFC,V2] archive: store number of changes since latest tag as well |
2014-12-13 |
Siddharth Agarwal |
mpm |
Accepted |
[3,of,3,RFC] setup: use changes since latest tag instead of just distance |
2014-12-12 |
Siddharth Agarwal |
|
Superseded |
[2,of,3,RFC] setup: use changessincelatesttag from archive if present |
2014-12-12 |
Siddharth Agarwal |
|
Superseded |
[1,of,3,RFC] archive: store number of changes since latest tag as well |
2014-12-12 |
Siddharth Agarwal |
|
Superseded |
[2,of,2] localrepo.clone: add a way to override server preferuncompressed |
2014-12-12 |
Siddharth Agarwal |
|
Accepted |
[1,of,2] hg.clone: set 'stream' depending on whether --pull was requested or not |
2014-12-12 |
Siddharth Agarwal |
|
Accepted |
[7,of,7] diff: explicitly honor all diffopts |
2014-12-02 |
Siddharth Agarwal |
|
Accepted |
[6,of,7] annotate: explicitly only honor whitespace diffopts |
2014-12-02 |
Siddharth Agarwal |
|
Accepted |
[5,of,7] notify: explicitly honor all diffopts |
2014-12-02 |
Siddharth Agarwal |
|
Accepted |
[4,of,7] jsonchangeset: don't honor whitespace and format-changing diffopts |
2014-12-02 |
Siddharth Agarwal |
|
Accepted |
[3,of,7] transplant: don't honor whitespace and format-changing diffopts |
2014-12-02 |
Siddharth Agarwal |
|
Accepted |
[2,of,7] hgk: don't honor whitespace and format-changing diffopts |
2014-12-02 |
Siddharth Agarwal |
|
Accepted |
[1,of,7] patchbomb: don't honor whitespace and format-changing diffopts |
2014-12-02 |
Siddharth Agarwal |
|
Accepted |
[7,of,7] record: don't honor format-changing diffopts (issue4459) |
2014-11-26 |
Siddharth Agarwal |
|
Accepted |
[6,of,7] patch.difffeatureopts: add a feature for format-changing diffopts |
2014-11-26 |
Siddharth Agarwal |
|
Accepted |
[5,of,7] patch.difffeatureopts: add a feature for whitespace diffopts |
2014-11-26 |
Siddharth Agarwal |
|
Accepted |
[4,of,7] patch.difffeatureopts: add a feature for diff.git |
2014-11-26 |
Siddharth Agarwal |
|
Accepted |
[3,of,7] patch: rename diffopts to diffallopts |
2014-11-26 |
Siddharth Agarwal |
|
Accepted |
[2,of,7] patch: add a new function to initialize diffopts by feature |
2014-11-26 |
Siddharth Agarwal |
|
Accepted |
[1,of,7] patch.diffopts: use a dict for initialization |
2014-11-26 |
Siddharth Agarwal |
|
Accepted |
[7,of,7] record: don't honor format-changing diffopts (issue4459) |
2014-11-22 |
Siddharth Agarwal |
|
Superseded |
[6,of,7] patch.difffeatureopts: add a feature for format-changing diffopts |
2014-11-22 |
Siddharth Agarwal |
|
Superseded |
[5,of,7] patch.difffeatureopts: add a feature for whitespace diffopts |
2014-11-22 |
Siddharth Agarwal |
|
Superseded |
[4,of,7] patch.difffeatureopts: add a feature for diff.git |
2014-11-22 |
Siddharth Agarwal |
|
Superseded |
[3,of,7] patch: rename diffopts to diffallopts |
2014-11-22 |
Siddharth Agarwal |
|
Superseded |
[2,of,7] patch: add a new function to initialize diffopts by feature |
2014-11-22 |
Siddharth Agarwal |
|
Superseded |
[1,of,7] patch.diffopts: use a dict for initialization |
2014-11-22 |
Siddharth Agarwal |
|
Superseded |
[16,of,16] setdiscovery: avoid a full changelog graph traversal |
2014-11-16 |
Siddharth Agarwal |
|
Accepted |
[15,of,16] ancestor: add a way to remove ancestors of bases from a given set |
2014-11-16 |
Siddharth Agarwal |
|
Accepted |
[14,of,16] ancestor: add a way to add to bases of a missing ancestor object |
2014-11-16 |
Siddharth Agarwal |
|
Accepted |