This is an archive of the discontinued Mercurial Phabricator instance.

remotefilelogserver: use modern pattern for registering commands
ClosedPublic

Authored by durin42 on Sep 13 2018, 11:02 AM.
Tags
None
Subscribers

Details

Summary

This fixes some server-side problems on 4.7 caused by the (reasonable)
default of requiring push permissions on unknown commands.

Diff Detail

Repository
rFBHGX Facebook Mercurial Extensions
Lint
Lint Skipped
Unit
Unit Tests Skipped

Event Timeline

durin42 created this revision.Sep 13 2018, 11:02 AM
Herald added a reviewer: Restricted Project. · View Herald TranscriptSep 13 2018, 11:02 AM
indygreg added inline comments.
remotefilelog/remotefilelogserver.py
96

`permission` was added in 4.6 IIRC. So this won't work with older versions. I'm not sure if we care.

durin42 added a subscriber: quark.Sep 13 2018, 3:24 PM
durin42 added inline comments.
remotefilelog/remotefilelogserver.py
96

@quark do we care? I mean, I know we at Google don't care, and I imagine y'all dont' care about anything before 4.7 either...

quark accepted this revision.Sep 13 2018, 3:32 PM
This revision is now accepted and ready to land.Sep 13 2018, 3:32 PM
quark added a comment.Sep 13 2018, 3:36 PM

No, hg-experimental didn't care about compatibility with older Mercurial. Otherwise the code would be a mess.

This revision was automatically updated to reflect the committed changes.