OpenGrok (source code indexer)
OpenGrok is a source code indexer and search tool written in Java. In a nutshell:
OpenGrok = ctags + tomcat + lucene
* http://
* Feature-rich:
* http://
* Language support is very good: http://
This blueprint is to discuss the possibilities of:
1) Getting OpenGrok packaged for Ubuntu
2) Having OpenGrok run on a domain such as code.ubuntu.com
This would be like http://
- across all files
- in all package versions
- in all releases
- in all repositories
- in all launchpad branches
- in Ubuntu and Debian (atleast)
Blueprint information
- Status:
- Not started
- Approver:
- Robbie Williamson
- Priority:
- Undefined
- Drafter:
- James Hunt
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Discussion
- Series goal:
- None
- Implementation:
- Deferred
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
[james-page]
Packaging Status:
Some work on opengrok in debian already - however currently blocked by lack of lucene3 packaging; again this is WIP.
Work items:
[james-page] Package lucene3: TODO
Setup a test system indexing natty: TODO
Gather metrics for test system (disk space, indexing time (full+partial), CPU utilization, etc): TODO
Work with IS to identify approximate storage, CPU and RAM requirements for (atleast) natty+oneiric for code.ubuntu.com: TODO
Formally request code.ubuntu.com domain and appropriate servers: TODO
Work with Design Teams to ensure OpenGrok pages are suitably themed: TODO
Work with IS to configure code.ubuntu.com: TODO
Considerations:
- Indexing is very memory intensive. Do we need 2 servers, one (back-end) for indexing and one for serving code.ubuntu.com queries?
- write a .deb analyser? Not essential initially, but could be useful. See OpenGrok source directory src/org/