mercurial/interfaces/repository.py
Fri, 07 Feb 2025 23:00:31 +0100 Pierre-Yves David typing: introduce a few basic alias for common types
Sun, 16 Feb 2025 01:20:24 +0100 Pierre-Yves David typing: use the IPath interface instead of external import
Sat, 08 Feb 2025 18:15:18 +0100 Pierre-Yves David typing: use a protocol to annotate `pathutil.dirs` in repository.py
Sat, 08 Feb 2025 18:12:29 +0100 Pierre-Yves David typing: use a protocol to annotate `hooks` in repository.py
Thu, 30 Jan 2025 18:22:01 +0100 Pierre-Yves David typing: introduce a `types` module and a MatcherT alias
Thu, 30 Jan 2025 09:23:16 +0100 Pierre-Yves David clone: explicitly steal lock instead of assigning previous lock
Tue, 07 Jan 2025 16:46:21 -0500 Matt Harbison pyupgrade: drop `coding=UTF-8` comments
Mon, 06 Jan 2025 00:30:55 -0500 Matt Harbison pyupgrade: drop the quoting around type annotations
Mon, 16 Dec 2024 03:04:44 -0500 Matt Harbison typing: add type hints to `ipeercapabilities.capabilities()`
Mon, 16 Dec 2024 02:41:24 -0500 Matt Harbison interfaces: move peer `capabilities()` to the `ipeercapabilities` interface
Mon, 16 Dec 2024 01:55:41 -0500 Matt Harbison typing: add annotations to the `repository.peer` mixin class
Sun, 15 Dec 2024 18:52:05 -0500 Matt Harbison interfaces: make the `peer` mixin not a Protocol to fix Python 3.10 failures
Wed, 11 Dec 2024 18:04:21 -0500 Matt Harbison interfaces: mark `completelocalrepository` as a Protocol class
Wed, 11 Dec 2024 17:56:53 -0500 Matt Harbison interfaces: make all methods on any repository Protocol class abstract
Thu, 24 Oct 2024 20:35:02 -0400 Matt Harbison wirepeer: subclass new `repository.ipeer{,legacy}commands` Proctocol classes
Thu, 24 Oct 2024 20:26:25 -0400 Matt Harbison localrepo: subclass the new `repository.ipeercommandexecutor` Protocol class
Wed, 11 Dec 2024 01:00:59 -0500 Matt Harbison interfaces: make `repository.imanifestdict` methods abstract
Wed, 23 Oct 2024 15:56:48 -0400 Matt Harbison typing: align the signatures of `repository.imanifestdict` overrides
Wed, 23 Oct 2024 15:13:40 -0400 Matt Harbison localrepo: subclass the new `ilocalrepositoryfilestorage` Protocol class
Wed, 11 Dec 2024 00:33:49 -0500 Matt Harbison interfaces: convert `repository.ifilestorage` to a Protocol class
Wed, 23 Oct 2024 12:21:52 -0400 Matt Harbison typing: align the signatures of `repository.ifilestorage` overrides
Tue, 10 Dec 2024 23:36:14 -0500 Matt Harbison interfaces: make `repository.ilocalrepositorymain` methods abstract
Tue, 22 Oct 2024 23:14:32 -0400 Matt Harbison interfaces: convert `ilocalrepositorymain` from zope `Attribute` attrs
Tue, 10 Dec 2024 21:59:26 -0500 Matt Harbison interfaces: make `repository.imanifestlog` methods abstract
Tue, 22 Oct 2024 22:52:08 -0400 Matt Harbison interfaces: convert `repository.imanifestlog` from zope `Attribute` attrs
Tue, 10 Dec 2024 21:55:13 -0500 Matt Harbison interfaces: convert `imanifestrevisionwritable` to a Protocol class
Tue, 10 Dec 2024 21:48:12 -0500 Matt Harbison interfaces: make `repository.imanifeststorage` methods abstract
Tue, 22 Oct 2024 22:41:04 -0400 Matt Harbison interfaces: convert `repository.imanifeststorage` from zope `Attribute` attrs
Tue, 10 Dec 2024 21:38:34 -0500 Matt Harbison interfaces: fix a doc comment in `repository.imanifestrevisionstored.find()`
Tue, 10 Dec 2024 21:37:14 -0500 Matt Harbison interfaces: convert `imanifestrevisionstored` to a Protocol class
less more (0) -100 -50 -30 tip