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

Reply via email to