Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 48564:c514936d92b4
revlog: remove deprecated APIs
Differential Revision: https://phab.mercurial-scm.org/D11951
author | Rapha?l Gom?s <rgomes@octobus.net> |
---|---|
date | Thu, 23 Dec 2021 14:48:31 +0100 |
parents | ebac18733142 |
children | e845537f6adb |
comparison
equal
deleted
inserted
replaced
48563:75fc2537d93c | 48564:c514936d92b4 |
---|---|
739 | 739 |
740 def revs(self, start=0, stop=None): | 740 def revs(self, start=0, stop=None): |
741 """iterate over all rev in this revlog (from start to stop)""" | 741 """iterate over all rev in this revlog (from start to stop)""" |
742 return storageutil.iterrevs(len(self), start=start, stop=stop) | 742 return storageutil.iterrevs(len(self), start=start, stop=stop) |
743 | 743 |
744 @property | |
745 def nodemap(self): | |
746 msg = ( | |
747 b"revlog.nodemap is deprecated, " | |
748 b"use revlog.index.[has_node|rev|get_rev]" | |
749 ) | |
750 util.nouideprecwarn(msg, b'5.3', stacklevel=2) | |
751 return self.index.nodemap | |
752 | |
753 @property | |
754 def _nodecache(self): | |
755 msg = b"revlog._nodecache is deprecated, use revlog.index.nodemap" | |
756 util.nouideprecwarn(msg, b'5.3', stacklevel=2) | |
757 return self.index.nodemap | |
758 | |
759 def hasnode(self, node): | 744 def hasnode(self, node): |
760 try: | 745 try: |
761 self.rev(node) | 746 self.rev(node) |
762 return True | 747 return True |
763 except KeyError: | 748 except KeyError: |
868 # size is rawsize. note: ELLIPSIS is known to not change the content. | 853 # size is rawsize. note: ELLIPSIS is known to not change the content. |
869 flags = self.flags(rev) | 854 flags = self.flags(rev) |
870 if flags & (flagutil.REVIDX_KNOWN_FLAGS ^ REVIDX_ELLIPSIS) == 0: | 855 if flags & (flagutil.REVIDX_KNOWN_FLAGS ^ REVIDX_ELLIPSIS) == 0: |
871 return self.rawsize(rev) | 856 return self.rawsize(rev) |
872 | 857 |
873 return len(self.revision(rev, raw=False)) | 858 return len(self.revision(rev)) |
874 | 859 |
875 def chainbase(self, rev): | 860 def chainbase(self, rev): |
876 base = self._chainbasecache.get(rev) | 861 base = self._chainbasecache.get(rev) |
877 if base is not None: | 862 if base is not None: |
878 return base | 863 return base |
1774 if rev1 != nullrev and self.deltaparent(rev2) == rev1: | 1759 if rev1 != nullrev and self.deltaparent(rev2) == rev1: |
1775 return bytes(self._chunk(rev2)) | 1760 return bytes(self._chunk(rev2)) |
1776 | 1761 |
1777 return mdiff.textdiff(self.rawdata(rev1), self.rawdata(rev2)) | 1762 return mdiff.textdiff(self.rawdata(rev1), self.rawdata(rev2)) |
1778 | 1763 |
1779 def _processflags(self, text, flags, operation, raw=False): | 1764 def revision(self, nodeorrev, _df=None): |
1780 """deprecated entry point to access flag processors""" | |
1781 msg = b'_processflag(...) use the specialized variant' | |
1782 util.nouideprecwarn(msg, b'5.2', stacklevel=2) | |
1783 if raw: | |
1784 return text, flagutil.processflagsraw(self, text, flags) | |
1785 elif operation == b'read': | |
1786 return flagutil.processflagsread(self, text, flags) | |
1787 else: # write operation | |
1788 return flagutil.processflagswrite(self, text, flags) | |
1789 | |
1790 def revision(self, nodeorrev, _df=None, raw=False): | |
1791 """return an uncompressed revision of a given node or revision | 1765 """return an uncompressed revision of a given node or revision |
1792 number. | 1766 number. |
1793 | 1767 |
1794 _df - an existing file handle to read from. (internal-only) | 1768 _df - an existing file handle to read from. (internal-only) |
1795 raw - an optional argument specifying if the revision data is to be | |
1796 treated as raw data when applying flag transforms. 'raw' should be set | |
1797 to True when generating changegroups or in debug commands. | |
1798 """ | 1769 """ |
1799 if raw: | 1770 return self._revisiondata(nodeorrev, _df) |
1800 msg = ( | |
1801 b'revlog.revision(..., raw=True) is deprecated, ' | |
1802 b'use revlog.rawdata(...)' | |
1803 ) | |
1804 util.nouideprecwarn(msg, b'5.2', stacklevel=2) | |
1805 return self._revisiondata(nodeorrev, _df, raw=raw) | |
1806 | 1771 |
1807 def sidedata(self, nodeorrev, _df=None): | 1772 def sidedata(self, nodeorrev, _df=None): |
1808 """a map of extra data related to the changeset but not part of the hash | 1773 """a map of extra data related to the changeset but not part of the hash |
1809 | 1774 |
1810 This function currently return a dictionary. However, more advanced | 1775 This function currently return a dictionary. However, more advanced |