[haiku] Re: Core libraries / package management

  • From: Nickos V <tonestone57@xxxxxxxxxxx>
  • To: <haiku@xxxxxxxxxxxxx>
  • Date: Tue, 1 Mar 2011 16:53:49 -0700

Package management allows installing lots of other software from 3rd parties.  
It makes it easy & fast for people to download & install applications.  In 
fact, installoptionalpackage offers simple package management right now and 
makes using Haiku simplier than going to website to find, download & install 
the programs.
 
The problems with Curl library were 1) it was not properly compiled (lacked SSL 
support) & 2) not fully tested to expose this error before updating to newer 
version.  This would happen regardless of package management.  It falls onto 
the person providing the updated library to make sure it works right.  Stippi 
tried to point this out.  That quality of work is more important than quantity! 
 Trying to update a bunch of libraries but doing them wrong will add to 
instability.  Same goes for coding fast & make mistakes like the one that 
affected Tracker pausing, etc.
 
The best way to avoid library errors (from non-developers) is:
1) when running configure & make tests put the outputs into text files for 
others to view
2) tell others about the updated library to let them test it out first before 
swapping it in (QA team) & to check configure/tests outputs
3) wait 2 weeks to let people check the library out first & to say if they 
notice any issues
 
The above is called being proactive but many people seem to be reactive.  They 
make the mistake first and hopefully correct it afterwards.
                                          

Other related posts: