I'd like to suggest a strategy towards attacking these "Avogadro is really crashy" concerns. Part of this, I think, is the number of people still running 1.0.3, rather than 1.1.0.
But part is the difficulty testing all paths. I think we should integrate the Breakpad library used by Firefox and Chrome into Avogadro: 1) This should clearly be the default on Mac and Windows binaries. 2) It's probably worth working out a launch dialog that allows users to turn it off/on for privacy reasons. 3) It will definitely be a compile-time option, like the update checker. I think the huge benefit is that we'll gain a library of crash dumps -- at least some of these will help us find flaws. https://wiki.mozilla.org/Breakpad http://code.google.com/p/google-breakpad/wiki/GettingStartedWithBreakpad One caveat, is that we need a server-side collector. Can Kitware provide that? I haven't found much on the requirements, or I'd host it on openmolecules.net I'm also integrating with the Clang Static Analyzer -- I think use of more static analysis tools will help us find lurking bugs too. http://clang-analyzer.llvm.org Thoughts? -Geoff --- Prof. Geoffrey Hutchison Department of Chemistry University of Pittsburgh tel: (412) 648-0492 email: [email protected] web: http://hutchison.chem.pitt.edu/ ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122912 _______________________________________________ Avogadro-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/avogadro-devel
