indygreg (Gregory Szorc)
User

Projects

User Details

User Since
Jul 1 2017, 5:02 PM (64 w, 1 d)

Recent Activity

Today

indygreg created D4726: revlog: drop emitrevisiondeltas() and associated functionality (API).
Mon, Sep 24, 1:16 PM
indygreg created D4722: revlog: new API to emit revision data.
Mon, Sep 24, 1:15 PM
indygreg created D4727: filelog: drop _generaldelta attribute (API).
Mon, Sep 24, 1:15 PM
indygreg created D4721: changegroup: remove reordering control (BC).
Mon, Sep 24, 1:15 PM
indygreg created D4725: changegroup: port to emitrevisions() (issue5976).
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4726: revlog: drop emitrevisiondeltas() and associated functionality (API): D4727: filelog: drop _generaldelta attribute (API).
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4725: changegroup: port to emitrevisions() (issue5976): D4726: revlog: drop emitrevisiondeltas() and associated functionality (API).
Mon, Sep 24, 1:15 PM
indygreg created D4723: tests: use more complex file storage test.
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4724: wireprotov2server: port to emitrevisions(): D4725: changegroup: port to emitrevisions() (issue5976).
Mon, Sep 24, 1:15 PM
indygreg created D4724: wireprotov2server: port to emitrevisions().
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4723: tests: use more complex file storage test: D4724: wireprotov2server: port to emitrevisions().
Mon, Sep 24, 1:15 PM
indygreg created D4720: filelog: drop index attribute (API).
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4722: revlog: new API to emit revision data: D4723: tests: use more complex file storage test.
Mon, Sep 24, 1:15 PM
indygreg created D4718: manifest: add rawsize() proxy (API).
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4721: changegroup: remove reordering control (BC): D4722: revlog: new API to emit revision data.
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4720: filelog: drop index attribute (API): D4721: changegroup: remove reordering control (BC).
Mon, Sep 24, 1:15 PM
indygreg created D4719: upgrade: use rawsize() instead of revlog index.
Mon, Sep 24, 1:15 PM
indygreg created D4717: upgrade: report size of backing files, not internal storage size.
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4719: upgrade: use rawsize() instead of revlog index: D4720: filelog: drop index attribute (API).
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4718: manifest: add rawsize() proxy (API): D4719: upgrade: use rawsize() instead of revlog index.
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4717: upgrade: report size of backing files, not internal storage size: D4718: manifest: add rawsize() proxy (API).
Mon, Sep 24, 1:15 PM
indygreg added a dependent revision for D4715: filelog: store filename directly on revlog instance: D4717: upgrade: report size of backing files, not internal storage size.
Mon, Sep 24, 1:15 PM
indygreg added inline comments to D4615: wireprotov2: declare command arguments richly.
Mon, Sep 24, 12:17 PM
indygreg created D4713: largefiles: automatically load largefiles extension when required (BC).
Mon, Sep 24, 12:13 PM
indygreg created D4716: lfs: don't add extension to hgrc after clone or share (BC).
Mon, Sep 24, 12:13 PM
indygreg created D4714: lfs: access revlog directly.
Mon, Sep 24, 12:13 PM
indygreg created D4715: filelog: store filename directly on revlog instance.
Mon, Sep 24, 12:13 PM
indygreg created D4709: localrepo: define "features" on repository instances (API).
Mon, Sep 24, 12:13 PM
indygreg added a dependent revision for D4713: largefiles: automatically load largefiles extension when required (BC): D4714: lfs: access revlog directly.
Mon, Sep 24, 12:13 PM
indygreg added a dependent revision for D4714: lfs: access revlog directly: D4715: filelog: store filename directly on revlog instance.
Mon, Sep 24, 12:13 PM
indygreg created D4708: localrepo: support writing shared file (API).
Mon, Sep 24, 12:13 PM
indygreg created D4711: localrepo: automatically load lfs extension when required (BC).
Mon, Sep 24, 12:13 PM
indygreg added a dependent revision for D4712: lfs: don't add extension to hgrc after clone or share (BC): D4713: largefiles: automatically load largefiles extension when required (BC).
Mon, Sep 24, 12:13 PM
indygreg created D4712: lfs: don't add extension to hgrc after clone or share (BC).
Mon, Sep 24, 12:13 PM
indygreg created D4707: localrepo: support shared repo creation.
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4711: localrepo: automatically load lfs extension when required (BC): D4712: lfs: don't add extension to hgrc after clone or share (BC).
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4710: lfs: add repository feature denoting the use of LFS: D4711: localrepo: automatically load lfs extension when required (BC).
Mon, Sep 24, 12:12 PM
indygreg created D4710: lfs: add repository feature denoting the use of LFS.
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4709: localrepo: define "features" on repository instances (API): D4710: lfs: add repository feature denoting the use of LFS.
Mon, Sep 24, 12:12 PM
indygreg created D4706: localrepo: validate directories before creating any.
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4708: localrepo: support writing shared file (API): D4709: localrepo: define "features" on repository instances (API).
Mon, Sep 24, 12:12 PM
indygreg created D4705: localrepo: add missing join().
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4707: localrepo: support shared repo creation: D4708: localrepo: support writing shared file (API).
Mon, Sep 24, 12:12 PM
indygreg created D4704: revlog: use proper version comparison during verify.
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4706: localrepo: validate directories before creating any: D4707: localrepo: support shared repo creation.
Mon, Sep 24, 12:12 PM
indygreg created D4701: verify: start to abstract file verification.
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4705: localrepo: add missing join(): D4706: localrepo: validate directories before creating any.
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4704: revlog: use proper version comparison during verify: D4705: localrepo: add missing join().
Mon, Sep 24, 12:12 PM
indygreg created D4703: filelog: stop proxying checksize() (API).
Mon, Sep 24, 12:12 PM
indygreg created D4702: filelog: remove version attribute (API).
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4703: filelog: stop proxying checksize() (API): D4704: revlog: use proper version comparison during verify.
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4702: filelog: remove version attribute (API): D4703: filelog: stop proxying checksize() (API).
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4701: verify: start to abstract file verification: D4702: filelog: remove version attribute (API).
Mon, Sep 24, 12:12 PM
indygreg created D4700: unionrepo: remove _constructmanifest().
Mon, Sep 24, 12:12 PM
indygreg added a dependent revision for D4700: unionrepo: remove _constructmanifest(): D4701: verify: start to abstract file verification.
Mon, Sep 24, 12:12 PM
indygreg added a comment to D4654: error: introduce StorageError.
In D4654#71289, @yuja wrote:

-class RevlogError(Hint, Exception):
+class StorageError(Hint, Exception):
+ """Raised when an error occurs in a storage layer.
+
+ Usually subclassed by a storage-specific exception.
+ """
+ bytes = _tobytes
+
+class RevlogError(StorageError):

__bytes__ = _tobytes

Perhaps LookupError will have to be either reparented to StorageError
or detached from the storage-type error. Just a note. I think you would have
some plan.

Mon, Sep 24, 11:57 AM
indygreg added a comment to D4642: localrepo: iteratively derive local repository type.
In D4642#71269, @yuja wrote:

+ Extensions should wrap these factory functions to customize repository type
+ creation. Note that an extension's wrapped function may be called even if
+ that extension is not loaded for the repo being constructed. Extensions
+ should check if their `__name__` appears in the
+ `extensionmodulenames` set passed to the factory function and no-op if
+ not.

I assume this will be revisited later. I think it's a source of bugs to
relying on extensions to check if they are enabled. It's also cumbersome
to wrap a function referenced from another table.

Mon, Sep 24, 11:34 AM
indygreg closed D4620: wireprotov2: allow multiple fields to follow revision maps.
Mon, Sep 24, 10:26 AM
indygreg closed D4621: wireprotov2: teach changesetdata to fetch ancestors until depth.
Mon, Sep 24, 10:25 AM
indygreg closed D4615: wireprotov2: declare command arguments richly.
Mon, Sep 24, 10:25 AM
indygreg committed rHGd3d333ab167a: wireprotov2: teach changesetdata to fetch ancestors until depth.
wireprotov2: teach changesetdata to fetch ancestors until depth
Mon, Sep 24, 10:25 AM
indygreg committed rHGd059cb669632: wireprotov2: allow multiple fields to follow revision maps.
wireprotov2: allow multiple fields to follow revision maps
Mon, Sep 24, 10:25 AM
indygreg closed D4619: wireprotov2: advertise set of valid values for requestable fields.
Mon, Sep 24, 10:25 AM
indygreg committed rHGc30faea8d02d: wireprotov2: advertise set of valid values for requestable fields.
wireprotov2: advertise set of valid values for requestable fields
Mon, Sep 24, 10:24 AM
indygreg closed D4618: wireprotov2: expose rich arguments metadata.
Mon, Sep 24, 10:24 AM
indygreg closed D4616: wireprotov2: advertise recognized path filter prefixes.
Mon, Sep 24, 10:24 AM
indygreg committed rHGae20f52437e9: wireprotov2: advertise recognized path filter prefixes.
wireprotov2: advertise recognized path filter prefixes
Mon, Sep 24, 10:24 AM
indygreg committed rHG8e7e822e85ec: wireprotov2: expose rich arguments metadata.
wireprotov2: expose rich arguments metadata
Mon, Sep 24, 10:24 AM
indygreg committed rHG0b61d21f05cc: wireprotov2: declare command arguments richly.
wireprotov2: declare command arguments richly
Mon, Sep 24, 10:24 AM

Yesterday

indygreg closed D4663: filelog: stop proxying headrevs() (API).
Sun, Sep 23, 6:26 AM
indygreg closed D4662: hgweb: use heads() instead of headrevs().
Sun, Sep 23, 6:26 AM
indygreg committed rHG979e9f124caa: filelog: stop proxying headrevs() (API).
filelog: stop proxying headrevs() (API)
Sun, Sep 23, 6:26 AM
indygreg committed rHGbe0f32ca2671: hgweb: use heads() instead of headrevs().
hgweb: use heads() instead of headrevs()
Sun, Sep 23, 6:26 AM
indygreg committed rHG76f92d208f7a: filelog: record what's using attributes.
filelog: record what's using attributes
Sun, Sep 23, 6:26 AM
indygreg closed D4661: filelog: record what's using attributes.
Sun, Sep 23, 6:26 AM
indygreg committed rHG03bedf1d09fc: filelog: stop proxying datafile (API).
filelog: stop proxying datafile (API)
Sun, Sep 23, 6:26 AM
indygreg closed D4660: filelog: stop proxying datafile (API).
Sun, Sep 23, 6:26 AM
indygreg committed rHG6d6ddcfa62a6: filelog: stop proxying compress() (API).
filelog: stop proxying compress() (API)
Sun, Sep 23, 6:26 AM
indygreg committed rHG87eeb6966220: filelog: stop proxying _addrevision() (API).
filelog: stop proxying _addrevision() (API)
Sun, Sep 23, 6:26 AM
indygreg closed D4659: filelog: stop proxying _addrevision() (API).
Sun, Sep 23, 6:26 AM
indygreg closed D4658: filelog: stop proxying compress() (API).
Sun, Sep 23, 6:26 AM
indygreg committed rHG42aa61fc5544: filelog: stop proxying start(), end(), and length() (API).
filelog: stop proxying start(), end(), and length() (API)
Sun, Sep 23, 6:26 AM
indygreg closed D4657: filelog: stop proxying start(), end(), and length() (API).
Sun, Sep 23, 6:26 AM
indygreg closed D4655: global: replace most uses of RevlogError with StorageError (API).
Sun, Sep 23, 6:13 AM
indygreg closed D4656: revlog: move censor logic out of censor extension.
Sun, Sep 23, 6:13 AM
indygreg committed rHGb63dee7bd0d9: global: replace most uses of RevlogError with StorageError (API).
global: replace most uses of RevlogError with StorageError (API)
Sun, Sep 23, 6:13 AM
indygreg committed rHGa6b3c4c1019f: revlog: move censor logic out of censor extension.
revlog: move censor logic out of censor extension
Sun, Sep 23, 6:13 AM
indygreg closed D4652: revlog: drop some more error aliases (API).
Sun, Sep 23, 6:13 AM
indygreg closed D4653: revlog: drop LookupError alias (API).
Sun, Sep 23, 6:13 AM
indygreg committed rHGcb65d4b7e429: error: introduce StorageError.
error: introduce StorageError
Sun, Sep 23, 6:13 AM
indygreg committed rHG974592474dee: revlog: drop LookupError alias (API).
revlog: drop LookupError alias (API)
Sun, Sep 23, 6:13 AM
indygreg closed D4654: error: introduce StorageError.
Sun, Sep 23, 6:13 AM
indygreg committed rHG4a2466b2a434: revlog: drop some more error aliases (API).
revlog: drop some more error aliases (API)
Sun, Sep 23, 6:13 AM
indygreg closed D4651: revlog: drop RevlogError alias (API).
Sun, Sep 23, 6:13 AM
indygreg committed rHG2cd93a8d4bde: revlog: drop RevlogError alias (API).
revlog: drop RevlogError alias (API)
Sun, Sep 23, 6:13 AM
indygreg closed D4650: testing: add interface unit tests for file storage.
Sun, Sep 23, 6:13 AM
indygreg committed rHGae531f5e583c: testing: add interface unit tests for file storage.
testing: add interface unit tests for file storage
Sun, Sep 23, 6:13 AM
indygreg closed D4648: localrepo: enable ellipsis flag on revlogs when repo is narrow.
Sun, Sep 23, 5:39 AM
indygreg closed D4649: narrow: remove narrowrevlog.
Sun, Sep 23, 5:39 AM
indygreg committed rHGa063786c89fb: narrow: remove narrowrevlog.
narrow: remove narrowrevlog
Sun, Sep 23, 5:39 AM