IT/Production Acceptance/DXR

From MozillaWiki
Jump to navigation Jump to search

TODO - fill out info on dxr

Task List

  • Start doing continuous re-indexing of the tree
  • Switch to using http get for searches Completed.
  • Show Classname:: as part of member sidebar on the right
  • Make search results clickable anywhere vs. just on line number
  • When searching of nsFoo, display a little summary of the class bases,derived, members
  • Add links for #include header files
  • Add derived/parent class info to source-view
  • Add support for C source
  • Make IDL pages, and other decl locations do a better job at providing links
  • Add more query options to search page (e.g., looking for implementations)
  • Add support for JS source
  • Finish xpidl_xref so all parts of XPIDL are parsed (eg. c++ fragments, typedefs)
  • Add Macro decl locations
  • Add support for Obj-C/C++ source
  • Integrate callgraph
  • Show compiler warnings
  • Improve post-processing speed, investigate better parallelism
  • Investigate strategy for increment re-indexing vs. full clobbers
  • Audit web app for security
  • Fix srcdir vs. objdir links (e.g., PRInt32)
  • Remove .html from source file names (mod_rewrite?)
  • Add support for html/xml, perhaps with links to MDC doc pages
  • Make dxr scripts path agnostic and more portable (python path stuff)
  • Fix ctor html linkifying code so Foo::Foo works properly
  • Figure out how to deal with code being ifdef'ed out (e.g., debug vs. non-debug build)
  • Various fixes to dehydra script
  • Multi-platform indexing
  • Various front-end fixes (e.g., dojo UI stuff)
  • Add gcov support
  • Add build dependency map info - "what do I have to remake if I change something in content/html/document/src?"
  • Make http://dxr.proximity.on.ca/dxr/mozilla-central/xpcom/ds/nsHashtable.h.html#144/Put work