Wednesday 2 October 2013

ENSIME needs care

The ENSIME project is about to be abandoned. Since I really like it and yet I feel very uncomfortable using editors other than Emacs I decided to contribute. The first thing that seems to be on the highest demand is installation with Emacs packages system. This is almost done.
Right now until @aemoncannon decides otherwise the main repository is here, but there is a new organization on GitHub that will hopefully take over the project.

 The ensime/ensime repo is the main place for compiled version, that can be downloaded and packaged by MELPA. This is necessary since MELPA can't compile Scala libraries, which are essential for ENSIME to work. Note: Please report here the packaging and integration bugs only.

The ensime/ensime-src repository is a clone of the original, and until @aemoncannon decides to transfer ownership and put some info into his README it will stay as such. To move the whole repository with all issues and pull requests to the ENSIME organization page would require transferring ownership from @aemoncannon. Until then all changes and pull requests reported to the organization will be reported back upstream. On the other hand all pull requests from upstream were applied and tested (not all passed) on ensime/ensime-src repository as it is the only source for the compiled package. So if you want to make things happen faster (not very fast, just faster) it is advisable to send pull requests there.

As I mentioned above the package is prepared and seems to be working. The only thing that left to be done is to perform the integration tests, and when everything's done a pull request will be sent to MELPA. There is the GitHub issue #4 for that purpose so if you care about the project and you are able to do the tests please do it, and report in the issue's comment.

No comments:

Post a Comment