Changes between Initial Version and Version 6 of Ticket #10411
- Timestamp:
- Feb 21, 2017, 11:38:54 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #10411 – Description
initial v6 3 3 After recent releases of Mercurial such as 1.8 and 1.9, TracMercurial plugin did not work properly until several patches were delivered, mainly due to Mercurial's internal API changes. 4 4 5 Now Mercurial 1.9 provides [http://mercurial .selenic.com/wiki/CommandServer a stable command-server protocol].5 Now Mercurial 1.9 provides [http://mercurial-scm.org/wiki/CommandServer a stable command-server protocol]. 6 6 It is a fairly simple protocol using pipes to send length + data streams, and features the same command set to that of the console command line. 7 7 8 8 TracMercurial is for showing the timeline (prev/next and file list) and browsing the repository. It could be implemented using a few commands such as `log`, `tip`, `heads`, `tags`, `diff`, `status --change`, etc. 9 9 10 If we combine this enhancement with a CachedRepository implementation (ref #8417), the performance problem will be minized.10 If we combine this enhancement with a !CachedRepository implementation (ref #8417), the performance problem will be minized. 11 11 12 I think this approach will significantly reduce the efforts for adapting to a new version of Mercurial, and make Trac users to escape from ha zzle of upgrading.12 I think this approach will significantly reduce the efforts for adapting to a new version of Mercurial, and make Trac users to escape from hassle of upgrading. 13 13