Hello,
After three and half years of snail-pace porting work, I think the new vc from
the unsupported area is now in a state where it makes sense to start pushing
it towards the regular XEmacs packages tree.
For those unfamiliar with it, the new vc consists of vc*.el and log-edit.el
from GNU Emacs 22, and mercurial.el and vc-git.el from respective upstreams.
Compared to the current vc package, new supported backends are GNU Arch, GIT,
Meta-CVS, Mercurial, and Subversion.
I've been using the new vc package exclusively for quite some time now, but as
I'm not a hardcore vc user and use only CVS, Subversion, Mercurial and GIT
(two latter only now and then), it is expected that there are some rough
edges here and there. Additionally, the current pcl-cvs, vc-cc and
prog-modes (p4.el) packages have been only compile tested against the new vc.
I've done most of the testing with XEmacs 21.5, but have tried to be careful
to get it to work with 21.4 too.
The diff against the old vc is so large that I don't think it would be useful
to post a diff here or to xemacs-patches.
I suggest we proceed like this:
1) Commit the new vc to xemacs-packages/vc (AI: me)
2) Clean up no longer needed stuff from diff-mode.el (AI: me)
3) Push the new package to the experimental area (AI: Norbert)
4) Let it stay in the experimental area until issues with pcl-cvs, vc-cc, and
p4.el have been ironed out or reported to work as-is
(AI: users/developers/hackers of pcl-cvs, vc-cc and p4.el, I'm available to
help out to the extent I can)
I've prepared steps 1 and 2, they're just a "cvs ci" away. Thoughts?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta