#8793 closed defect (fixed)
Repository search with SupoSE
Reported by: | anonymous | Owned by: | anybody |
---|---|---|---|
Priority: | normal | Component: | Request-a-Hack |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.12 |
Description
TracRepoSearch could be used to search repository. But this plugin can only search the head revision, and have to be reindex after a few days.
I just found SupoSE is a powerful tools to search repository. It would be wonderful if there is a plugin to integrate SupoSE with Trac.
Attachments (1)
Change History (6)
comment:1 Changed 13 years ago by
comment:2 Changed 13 years ago by
There is also the ReposSearch package. Your point is a good one, utilizing an existing Subversion search package might be a much better way to go, rather than writing the search functionality as the RepoSearchPlugin has done.
Changed 13 years ago by
Attachment: | suposeplugin.zip added |
---|
comment:3 Changed 13 years ago by
I have wrote a suposeplugin
based on RepoSearchPlugin last night. You can find the codes from here.
The idea is to call SupoSE
in command line, then get information from SupoSE
results, finally generate search results.
This plugin need two parameters in config file:
[supose] index = C:\path\to\index\folder supose = C:\supose\bin\supose.bat
suposeplugin will scan whole repository, and add new parameter into config file when suposeplugin search is firstly run.
indexedrev = 2190
After first scan, suposeplugin will just scan the new submit, and change indexedrev every time.
This plugin is working on my computer (Windows XP, Trac 0.12.2, Python 2.6.6,Subversion 1.6.15
)
But the problems is thousands of results will be returned if whole history of repository are searched for huge repository.
The best method would be to add a search box when browser
the source codes to just search a folder or a specific file.
I am not a hacker of Trac, even this is my first time to write Python codes.
Do you have any suggestions about these questions?
- How to add a
search repository
box onbrowser
page? - How to get the
path
of current page? - How to let plugin know when
search button
is clicked? - Anything else?
comment:4 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
A new hack TracSuposePlugin is created.
comment:5 Changed 13 years ago by
Thanks for posting this! I'm hoping to find some time to look at it soon, and perhaps it is worth abandoning future efforts on RepoSearchPlugin and focusing effort on TracSuposePlugin.
I've added a link to to the RepoSearchPlugin page that points back to your plugin.
Sorry, it's my ticket.