[[PageOutline(2-5,Contents,pullout)]] = MultiRepoSearchPlugin = == Description == Full text search on source code across multiple repositories in Trac 0.12+ Derived from the RepoSearchPlugin, but: 1. It works for Trac 0.12+ 1. It works on multiple repositories, and any repository type supported by Trac 1. Pluggable search backends 1. Default search backend caches source text in the Trac database == Bugs/Feature Requests == Existing bugs and feature requests for MultiRepoSearchPlugin are [report:9?COMPONENT=MultiRepoSearchPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=MultiRepoSearchPlugin&owner=ejucovy new ticket]. == Download == Download the zipped source from [https://github.com/boldprogressives/trac-MultiRepoSearchPlugin/tags here]. == Source == You can clone MultiRepoSearchPlugin from [git://github.com/boldprogressives/trac-MultiRepoSearchPlugin.git here] using Git, or [https://github.com/boldprogressives/trac-MultiRepoSearchPlugin browse the source] with Github. == Example == To install: {{{ pip install -r requirements.txt python setup.py develop }}} Alternatively, to install using easy_install on Ubuntu 11.10 Server: {{{ sudo easy_install http://trac-hacks.org/svn/tracsqlhelperscript/0.12/ sudo easy_install https://github.com/boldprogressives/trac-MultiRepoSearchPlugin/tarball/0.2.1 }}} Add to your trac.conf: {{{ [components] multireposearch.* = enabled }}} Upgrade your trac environment: {{{ trac-admin path/to/env upgrade }}} Prepare all available repositories with an initial indexing: {{{ trac-admin path/to/env multireposearch reindex_all }}} You will now be able to perform text searches of repository contents through the trac search UI. As long as you have your trac post-commit or post-receive hooks properly configured, source will remain up-to-date. Otherwise, to manually reindex a single repository, you ca run: {{{ trac-admin path/to/env multireposearch reindex repo-name }}} Where repo-name is the name assigned to your repository in Trac. == Recent Changes == [[ChangeLog(multireposearchplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:ejucovy] [[BR]] '''Maintainer:''' [wiki:ejucovy] [[BR]] '''Contributors:'''