log mercurial/parsers.c @ 26218:7d45ec47c0af

age author description
Sat, 05 Sep 2015 16:50:35 +0900 Yuya Nishihara parsers: use PyTuple_New and SET_ITEM to construct metadata pair of markers
Sat, 05 Sep 2015 16:41:21 +0900 Yuya Nishihara parsers: use PyTuple_SET_ITEM() to fill new marker tuples
Wed, 26 Aug 2015 10:20:07 -0400 Augie Fackler parsers: fix two cases of unsigned long instead of Py_ssize_t
Fri, 28 Aug 2015 10:53:55 -0400 timeless spelling: behaviour -> behavior
Fri, 14 Aug 2015 12:25:14 +0900 Yuya Nishihara reachableroots: silence warning of implicit integer narrowing issued by clang
Fri, 14 Aug 2015 12:22:08 +0900 Yuya Nishihara reachableroots: narrow scope of minidx variable
Fri, 21 Aug 2015 14:33:51 -0400 Augie Fackler parsers: avoid int/unsigned conversions
Sun, 16 Aug 2015 09:30:37 +0900 Yuya Nishihara reachableroots: unroll loop that checks if one of parents is reachable
Sat, 15 Aug 2015 19:38:03 +0900 Yuya Nishihara reachableroots: handle error of PyList_Append()
Fri, 14 Aug 2015 15:52:19 +0900 Yuya Nishihara reachableroots: return list of revisions instead of set
Fri, 14 Aug 2015 15:49:11 +0900 Yuya Nishihara reachableroots: use internal "revstates" array to test if rev is reachable
Fri, 14 Aug 2015 15:43:29 +0900 Yuya Nishihara reachableroots: use internal "revstates" array to test if rev is a root
Tue, 18 Aug 2015 16:40:10 -0400 Augie Fackler parsers: set exception when there's too little string data to extract parents
Tue, 18 Aug 2015 16:39:26 -0400 Augie Fackler parsers: drop spurious check of readlen value
Tue, 18 Aug 2015 16:43:26 -0400 Augie Fackler parsers: correctly decref normed value after PyDict_SetItem
Tue, 18 Aug 2015 17:15:04 -0400 Augie Fackler parsers: fix two leaks in index_ancestors
Fri, 14 Aug 2015 15:30:52 +0900 Yuya Nishihara reachableroots: extend "revstates" to array of bit flags
Fri, 14 Aug 2015 15:23:42 +0900 Yuya Nishihara reachableroots: rename "seen" array to "revstates" for future extension
Sat, 15 Aug 2015 18:29:58 +0900 Yuya Nishihara reachableroots: give anonymous name to short-lived "numheads" variable
Sat, 15 Aug 2015 18:03:47 +0900 Yuya Nishihara reachableroots: reduce nesting level by jumping to next iteration by continue
Fri, 14 Aug 2015 12:36:41 +0900 Yuya Nishihara reachableroots: fix memleak of integer objects at includepath loop
Fri, 14 Aug 2015 12:31:56 +0900 Yuya Nishihara reachableroots: bail if integer object cannot be allocated
Thu, 13 Aug 2015 18:59:49 +0900 Yuya Nishihara reachableroots: verify type of each item of heads argument
Thu, 13 Aug 2015 18:38:46 +0900 Yuya Nishihara reachableroots: verify integer range of heads argument (issue4775)
Thu, 13 Aug 2015 18:29:38 +0900 Yuya Nishihara reachableroots: unify bail cases to raise exception correctly
Thu, 13 Aug 2015 17:58:33 +0900 Yuya Nishihara reachableroots: pass NULL to PySet_New() as it expects a pointer, not an int
Tue, 11 Aug 2015 14:53:47 -0400 Augie Fackler reachableroots: return NULL if we're throwing an exception
Tue, 11 Aug 2015 15:34:10 -0400 Augie Fackler reachableroots: fix transposition of set and list types in PyArg_ParseTuple
Tue, 11 Aug 2015 14:50:39 -0400 Augie Fackler reachableroots: consistently use short-form of PyErr_NoMemory()
Tue, 11 Aug 2015 14:49:40 -0400 Augie Fackler reachableroots: if allocating a new set fails, use PyErr_NoMemory()
Thu, 06 Aug 2015 21:28:45 -0700 Laurent Charignon reachableroots: add a C implementation
Thu, 06 Aug 2015 22:54:28 -0700 Laurent Charignon parsers: fix memory leak in compute_phases_map_sets stable
Mon, 20 Jul 2015 23:38:56 +0900 Yuya Nishihara parsers: silence warning of implicit integer conversion issued by clang stable
Thu, 16 Jul 2015 23:36:08 +0900 Yuya Nishihara parsers: fix buffer overflow by invalid parent revision read from revlog
Mon, 15 Jun 2015 22:41:30 -0700 Siddharth Agarwal parsers: add an API to create a new presized dict
Mon, 15 Jun 2015 22:37:33 -0700 Siddharth Agarwal parsers: factor out code to create a presized dict
Mon, 15 Jun 2015 22:29:29 -0700 Siddharth Agarwal parsers: drop Python 2.4 compat in make_file_foldmap
Mon, 15 Jun 2015 13:31:22 -0500 Matt Mackall merge with stable
Fri, 12 Jun 2015 14:43:59 -0700 Gregory Szorc parsers: do not cache RevlogError type (issue4451) stable
Wed, 27 May 2015 17:01:43 -0700 Laurent Charignon parsers: simplify the code computing the phases
Wed, 27 May 2015 17:00:28 -0700 Laurent Charignon parsers: move index_get_parents's declaration higher
Tue, 26 May 2015 12:09:04 -0700 Laurent Charignon changelog: fix bug in heads computation
Tue, 26 May 2015 12:08:50 -0700 Laurent Charignon changelog: change input type of index_get_parents
Thu, 21 May 2015 15:44:38 -0700 Laurent Charignon changelog: move index_get_parents function up
Wed, 01 Apr 2015 11:17:17 -0700 Laurent Charignon phases: add set per phase in C phase computation
Wed, 29 Apr 2015 23:07:34 +0900 Yuya Nishihara parsers: avoid signed integer overflow in calculation of leaf-node index stable
Wed, 15 Apr 2015 14:35:44 -0700 Siddharth Agarwal parsers: when available, use a presized dictionary for the file foldmap
Mon, 06 Apr 2015 08:23:27 -0700 Bryan O'Sullivan parsers: check for memory allocation overflows more carefully
Sat, 04 Apr 2015 11:27:15 +0200 André Sintzoff parsers.c: avoid implicit conversion loses integer precision warning
Tue, 31 Mar 2015 23:32:27 -0700 Siddharth Agarwal parsers: add a C function to create a file foldmap
Tue, 31 Mar 2015 23:22:03 -0700 Siddharth Agarwal parsers._asciitransform: also accept a fallback function
Tue, 31 Mar 2015 13:46:21 -0700 Siddharth Agarwal parsers: introduce an asciiupper function
Tue, 31 Mar 2015 10:28:17 -0700 Siddharth Agarwal parsers: make _asciilower a generic _asciitransform function
Wed, 01 Apr 2015 13:58:51 -0700 Siddharth Agarwal parsers._asciilower: use an explicit return object
Tue, 31 Mar 2015 10:25:29 -0700 Siddharth Agarwal parsers: factor out most of asciilower into an internal function
Sun, 29 Mar 2015 19:06:23 +0200 André Sintzoff parsers.c: avoid implicit conversion loses integer warnings
Tue, 24 Mar 2015 11:00:09 -0700 Laurent Charignon phase: compute phases in C
Tue, 13 Jan 2015 14:31:38 -0800 Augie Fackler manifest.c: new extension code to lazily parse manifests
Wed, 04 Feb 2015 11:38:30 -0500 Augie Fackler parsers: use k instead of n for PyArg_ParseTuple because python 2.4 is awful
Tue, 27 Jan 2015 09:22:59 -0500 Martin von Zweigbergk _fm1readmarkers: generate list in C
Fri, 23 Jan 2015 15:11:25 -0500 Augie Fackler parsers: add fm1readmarker
Fri, 23 Jan 2015 14:09:49 -0800 Martin von Zweigbergk parsers: rewrite index_ancestors() in terms of index_commonancestorsheads()
Fri, 23 Jan 2015 15:55:36 -0500 Augie Fackler parsers: avoid leaking several PyObjects in index_stats stable
Fri, 23 Jan 2015 15:50:40 -0500 Augie Fackler parsers: don't leak a reference to raise_revlog_error on success stable
Fri, 23 Jan 2015 15:48:18 -0500 Augie Fackler parsers: don't leak a tuple in pack_dirstate stable
Fri, 23 Jan 2015 15:41:46 -0500 Augie Fackler parsers.c: fix a memory leak in index_commonancestorsheads stable
Fri, 23 Jan 2015 15:33:27 -0500 Augie Fackler parsers: avoid leaking obj in index_ancestors stable
Fri, 23 Jan 2015 15:30:21 -0500 Augie Fackler parsers: don't leak references to sys et al in check_python_version stable
Fri, 23 Jan 2015 15:19:04 -0500 Augie Fackler parsers: fix leak of err when asciilower hits a unicode decode error stable
Thu, 04 Dec 2014 12:02:02 -0500 Mike Edgar parsers: ensure revlog index node tree is initialized before insertion
Sun, 26 Oct 2014 12:14:10 +0100 Mads Kiilerich parsers: introduce headrevsfiltered in C extension stable
Thu, 23 Oct 2014 02:42:57 +0200 Mads Kiilerich parsers: use 'k' format for Py_BuildValue instead of 'n' because Python 2.4 stable
Fri, 03 Oct 2014 18:42:39 -0700 Siddharth Agarwal parsers: add a function to efficiently lowercase ASCII strings
Wed, 01 Oct 2014 14:44:24 -0500 Matt Mackall parsers: fix Py2.4 argument parsing issue
Wed, 24 Sep 2014 13:16:20 -0700 David Soria Parra parsers: fix uninitialize variable warning
Tue, 16 Sep 2014 16:03:21 -0700 Durham Goode obsolete: use C code for headrevs calculation
Mon, 08 Sep 2014 20:57:44 +0200 Henrik Stuart parsers: avoid signed/unsigned comparison mismatch
Mon, 08 Sep 2014 20:22:10 +0200 Henrik Stuart parsers: use correct type for file offset
Mon, 08 Sep 2014 20:20:17 +0200 Henrik Stuart parsers: ensure correct return type for inline_scan
Thu, 11 Sep 2014 12:05:23 -0500 Henrik Stuart parsers: fix typing issue when constructing Python integer object
Mon, 08 Sep 2014 20:06:52 +0200 Henrik Stuart parsers: use bitmask type consistently in find_gca_candidates
Mon, 14 Jul 2014 15:42:31 -0700 Siddharth Agarwal parsers: remove unused getintat function
Tue, 27 May 2014 14:27:41 -0700 Siddharth Agarwal parsers: inline fields of dirstate values in C version
Tue, 27 May 2014 15:22:23 -0700 Siddharth Agarwal parsers: remove no longer used dirstate_unset
Tue, 27 May 2014 15:17:38 -0700 Siddharth Agarwal pack_dirstate: in C version, for invalidation set dict to what we write to disk
Wed, 11 Jun 2014 15:31:04 -0700 Danek Duvall parsers.c: fix a couple of memory leaks stable
Thu, 17 Apr 2014 19:58:08 +0200 Mads Kiilerich parsers: remove unnecessary gca variable in index_commonancestorsheads
Mon, 24 Feb 2014 22:42:14 +0100 Mads Kiilerich parsers: introduce index_commonancestorsheads
Thu, 20 Mar 2014 00:01:59 -0400 Matt Harbison parsers: fix compiler errors on MSVC 2008
Wed, 04 Dec 2013 20:38:27 -0800 Chris Jerdonek parsers: fail fast if Python has wrong minor version (issue4110)
Mon, 24 Feb 2014 22:42:13 +0100 Mads Kiilerich ancestors: remove unnecessary handling of 'left'
Mon, 24 Feb 2014 22:42:13 +0100 Mads Kiilerich parsers: remove unreachable and invalid code in index_ancestors
Thu, 23 Jan 2014 19:08:26 +0100 David Soria Parra parsers: fix 'unsigned expression is always true' warning (issue4142) stable
Fri, 13 Dec 2013 17:23:02 -0600 Matt Mackall merge with stable
Wed, 11 Dec 2013 18:33:42 -0600 Matt Mackall mpatch: rewrite pointer overflow checks stable
Sun, 01 Dec 2013 20:46:36 -0600 Matt Mackall parsers: backout version mismatch detection from 21dafd8546d1
Fri, 29 Nov 2013 12:36:28 -0800 Chris Jerdonek parsers: fail fast if Python has wrong minor version (issue4110)
Tue, 26 Nov 2013 21:55:21 -0800 Bryan O'Sullivan Merge
Tue, 19 Nov 2013 23:49:11 +0530 Abhay Kadam mercurial/parsers.c: fix compiler warning
Tue, 26 Nov 2013 16:14:22 -0800 Chris Jerdonek parse_index2: fix crash on bad argument type (issue4110) stable
Fri, 06 Sep 2013 23:47:59 -0700 Siddharth Agarwal parse_manifest: rewrite to use memchr
Mon, 16 Sep 2013 12:17:55 -0700 Bryan O'Sullivan parsers: correctly handle a failed allocation
Mon, 16 Sep 2013 12:12:37 -0700 Bryan O'Sullivan parsers: use Py_INCREF safely
Mon, 16 Sep 2013 12:10:28 -0700 Bryan O'Sullivan parsers: state is a char, not an int
Sat, 07 Sep 2013 00:59:24 -0700 Siddharth Agarwal parsers: use a lookup table to convert hex to binary
Sat, 17 Aug 2013 20:48:49 -0700 Siddharth Agarwal pack_dirstate: only invalidate mtime for files written in the last second
Thu, 25 Jul 2013 14:43:15 -0700 Siddharth Agarwal ancestor.deepest: ignore ninteresting while building result (issue3984) stable
Thu, 25 Jul 2013 17:35:53 +0800 Wei, Elson ancestor.deepest: decrement ninteresting correctly (issue3984) stable
Thu, 25 Jul 2013 14:20:37 -0700 Siddharth Agarwal ancestor.deepest: sort revs in C version stable
Thu, 18 Apr 2013 20:28:38 +0200 André Sintzoff parsers: remove warning: format ‘%ld’ expects argument of type ‘long int’
Wed, 17 Apr 2013 12:57:26 -0500 Matt Mackall parsers: fix variable declaration position issue
Tue, 16 Apr 2013 10:08:20 -0700 Bryan O'Sullivan parsers: a C implementation of the new ancestors algorithm
Wed, 10 Apr 2013 15:08:27 -0700 Bryan O'Sullivan scmutil: rewrite dirs in C, use if available
Thu, 17 Jan 2013 23:46:08 -0800 Siddharth Agarwal dirstate: move pure python dirstate packing to pure/parsers.py
Mon, 28 Jan 2013 19:05:35 +0900 Yuya Nishihara parsers: fix memleak of revlog cache entries on strip stable
Wed, 12 Dec 2012 13:09:33 -0800 Bryan O'Sullivan store: implement lowerencode in C
Tue, 18 Sep 2012 15:42:19 -0700 Bryan O'Sullivan store: implement fncache basic path encoding in C
Tue, 18 Sep 2012 11:43:30 +0200 Adrian Buehlmann pathencode: new C module with fast encodedir() function
Mon, 13 Aug 2012 14:04:52 -0700 Bryan O'Sullivan parsers: fix an integer size warning issued by clang
Thu, 02 Aug 2012 19:10:45 +0400 sorcerer revlog: don't try to partialmatch strings those length > 40 stable
Fri, 06 Jul 2012 00:48:45 +0200 Mads Kiilerich parsers.c: remove warning: 'size' may be used uninitialized in this function
Wed, 30 May 2012 12:55:33 -0700 Bryan O'Sullivan parsers: add a C function to pack the dirstate
Fri, 01 Jun 2012 15:19:08 -0700 Bryan O'Sullivan parsers: replace magic number 64 with symbolic constant
Sat, 19 May 2012 20:21:48 -0700 Bryan O'Sullivan parsers: cache the result of index_headrevs
Sat, 19 May 2012 19:44:58 -0700 Bryan O'Sullivan revlog: switch to a C version of headrevs
Sat, 19 May 2012 19:44:18 -0700 Bryan O'Sullivan parsers: reduce raw_length when truncating
Sun, 13 May 2012 11:56:50 +0200 Bryan O'Sullivan parsers: use Py_CLEAR where appropriate
Sun, 13 May 2012 12:52:24 +0200 Matt Mackall merge with stable
Sat, 12 May 2012 20:25:33 +0200 Bryan O'Sullivan parsers: strictly check for 20-byte hashes where they're required stable
Sat, 12 May 2012 10:55:08 +0200 Bryan O'Sullivan revlog: speed up prefix matching against nodes
Sat, 12 May 2012 10:55:08 +0200 Bryan O'Sullivan parsers: ensure that nullid is always present in the radix tree
Sat, 12 May 2012 10:55:07 +0200 Bryan O'Sullivan parsers: allow hex keys
Sat, 12 May 2012 00:06:11 +0200 Matt Mackall merge with stable
Tue, 08 May 2012 14:46:04 -0700 Bryan O'Sullivan parsers: use the correct maximum radix tree depth stable
Wed, 09 May 2012 09:58:50 +0200 Adrian Buehlmann parser: use PyInt_FromSsize_t in index_stats
Fri, 11 May 2012 14:48:24 +0200 Matt Mackall merge with stable
Tue, 08 May 2012 14:48:50 -0700 Bryan O'Sullivan parsers: change the type of nt_level
Tue, 08 May 2012 14:48:48 -0700 Bryan O'Sullivan parsers: change the type signature of hexdigit
Tue, 08 May 2012 14:48:44 -0700 Bryan O'Sullivan parsers: allow nt_find to signal an ambiguous match
Tue, 08 May 2012 14:48:39 -0700 Bryan O'Sullivan parsers: factor out radix tree initialization
Tue, 08 May 2012 14:46:06 -0700 Bryan O'Sullivan parsers: update ntrev when we stop scanning
Tue, 08 May 2012 11:20:07 +0200 Adrian Buehlmann parsers: statically initializing tp_new to PyType_GenericNew is not portable stable
Mon, 07 May 2012 15:40:50 -0500 Matt Mackall parsers: fix refcount bug on corrupt index stable
Wed, 02 May 2012 14:37:44 -0700 Bryan O'Sullivan parsers: fix refcount leak, simplify init of index (issue3417) stable
Mon, 16 Apr 2012 11:26:00 -0500 Matt Mackall util.h: replace ntohl/htonl with get/putbe32
Thu, 12 Apr 2012 14:05:59 -0700 Bryan O'Sullivan parsers: use base-16 trie for faster node->rev mapping
Tue, 10 Apr 2012 16:53:29 -0500 Matt Mackall util.h: more Python 2.4 fixes
Tue, 10 Apr 2012 12:07:14 -0500 Matt Mackall util.h: unify some common platform tweaks
Fri, 06 Apr 2012 00:28:36 -0700 Bryan O'Sullivan parsers: fix a memleak, and add a clearcaches method to the index
Thu, 05 Apr 2012 13:00:35 -0700 Bryan O'Sullivan parsers: incrementally parse the revlog index in C
Wed, 10 Aug 2011 13:40:01 -0500 Matt Mackall parsers: avoid pointer aliasing stable
Thu, 27 Jan 2011 11:15:08 +0100 Martin Geisler backout of 613b8bd2284e
Wed, 26 Jan 2011 12:05:01 +0100 Martin Geisler specify C indention style using Emacs file local variables
Sat, 15 Jan 2011 12:44:28 +0100 Benoit Boissinot parsers.c: fix comment
Tue, 11 Jan 2011 17:01:04 -0600 Matt Mackall revlog: only build the nodemap on demand
Tue, 15 Jun 2010 19:49:56 -0300 Renato Cunha parsers.c: Added support for py3k.
Sat, 13 Feb 2010 17:37:44 -0600 Matt Mackall parsers: fix some signed comparison issues
Mon, 25 Jan 2010 00:05:27 -0600 Matt Mackall many, many trivial check-code fixups
Thu, 27 Aug 2009 14:15:04 +0200 Nicolas Dumazet parsers.c: parse_manifest: fixing refcount of flags
Mon, 20 Oct 2008 15:19:05 +0200 Thomas Arendsen Hein Some additional space/tab cleanups
Mon, 20 Oct 2008 14:57:04 +0200 Dirkjan Ochtman clean up trailing spaces, leading spaces in C
Sun, 19 Oct 2008 20:29:41 +0200 Benoit Boissinot merge with crew
Sun, 19 Oct 2008 20:17:06 +0200 Benoit Boissinot parsers.c: do not try to untrack after a failure
Sun, 19 Oct 2008 20:16:37 +0200 Benoit Boissinot parsers.c: fix integer overflows
Sun, 19 Oct 2008 19:10:26 +0200 Thomas Arendsen Hein Merge with crew
Sun, 19 Oct 2008 15:08:30 +0200 Thomas Arendsen Hein Copy index before parsing to enforce alignment with inline data present.
Sun, 19 Oct 2008 16:11:23 +0200 Benoit Boissinot parsers.c: there is no reference to data_obj, so it shouldn't be decref'ed
Sun, 19 Oct 2008 01:26:46 +0200 Benoit Boissinot index parser: fix refcounting in case of errors, refactor
Sat, 18 Oct 2008 20:39:08 +0200 Benoit Boissinot merge with crew
Sat, 18 Oct 2008 20:23:46 +0200 Benoit Boissinot revlog parser: use ntohl() instead of ntohll() (fix endianness issues)
Sat, 18 Oct 2008 14:43:20 +0200 Dhruva Krishnamurthy Fix missing uint64_t definition in parsers.c under Windows
Fri, 17 Oct 2008 01:03:38 +0200 Bernhard Leiner C implementation of revlog index parsing
Sun, 12 Oct 2008 15:21:08 -0500 Matt Mackall dirstate: C parsing extension
Sun, 12 Oct 2008 15:21:08 -0500 Matt Mackall parsers: speed up hex decoding for manifests
Sun, 12 Oct 2008 15:21:08 -0500 Matt Mackall parsers: clean up whitespace
Fri, 28 Mar 2008 19:47:22 +0100 Benoit Boissinot fix const annotation warning
Wed, 26 Mar 2008 10:12:10 -0700 Bryan O'Sullivan manifest: improve parsing performance by 8x via a new C extension