Development
This page is for discussing development goals and directions.
Version 1.0
Frank: As evil gets more stable and most (all?) basic features are already implemented, I'm wondering if it’s time to think about what has to be done for a first stable release, version 1.0. So the most important question is, which features are still missing that should really go into 1.0. One major point is certainly the documentation. And if we decide to tackle 1.0, we should start the hunt for bugs (on the mailing-list), I would then add a version tag in the issue-tracker on bitbucket so we can bundle all bugs that have to be resolved for 1.0. In my opinion it is important to get a stable and hopefully reliable version which we should advertise as the version to be used (instead of the development branch). What do you think? What are the major points you want to include?
Vegard: Not much! First off, On the subject of comments, there are probably a few outdated sentences here and there, so we should look through the whole codebase and clean it up once the other things are in place. Finally, there’s the manual, which has been willfully neglected up to now. evil-define-motion and evil-define-operator should alleviate themselves of the extended interactive syntax, and it would be nice to have some Ex/operator integration, as discussed earlier. On the subject of Ex, I would appreciate an introductory comment block in evil-ex.el, particularly with regard to integration.“ missing chapters should be added, and a Makefile rule for installing the manual into Emacs' Info index should be provided.doc” should be merged into “master”,
As for the bughunting, tagging seems a very good idea. It is great to have a bug tracker, after all. :)
package.el
Vegard: This is not a pertinent issue yet, but when Evil reaches its first release, we might consider uploading it to an Elisp package archive (such as Marmalade) so it can be retrieved with package.el.
Frank: Indeed.
Branches
Archived discussions: DevelopmentBranch
Copy and paste
Archived discussions: DevelopmentPaste
Ex
Archived discussions: DevelopmentEx
Motions
Archived discussions: DevelopmentMotion
Operator system
Archived discussions: DevelopmentOperator
Repeat system
Archived discussions: DevelopmentRepeat
Unit tests
Archived discussions: DevelopmentTest

