0.9.2
Time tracking
Estimated time
317 .00 hours
Spent time
212 .80 hours
Bug fixing, stability improvement and Haiku support
79%
64 closed
(83%)
13 open
(17%)
Release 0.9.2¶
Release name: Gutter Ballet
First release after a long time.
We should focus on:
Bug hunting
Improve stability
Proper Haiku support
Jam-based build system
I prepared a query to look for open issue scheduled for this release.
Issue #136 is nearly resolved (protocols are loaded in their own team and communicate).
Here's a list of proposals by slaad:
Loading multiple instances of the same protocol
Determining how to associate a contact with an instance of a protocol (I'm thinking something like {protocol}-{local account}:{contact}. Eg. msn-home.account1@account.com :buddy@buddy.com and msn-work.account1@account.com :buddy@buddy.com
Moving libim to use BFlattenable objects - much cleaner interface that way. Probably moving to having IM::Manager provide hooks that accept objects (Eg. IM::Manager::UserOnline(IM::StatusMessage), IM::Manager::FileTransfer(IM::TransferMessage) etc)
Cleaning up the im_server - very much needed
Protocol improvements (obviously)
Infrastructure for file transfers
Infrastructure for video / audio transfers
A unified method of setting your buddy icon (rather than doing it through each protocol)
Leak checking / robustness improvements
Some of those items are trivial and can be squeezed in before v1.0. Others are big changes that we need to design and implement before v1.0 hits so they're "standard". We should see what can be scheduled for IM Kit v0.9.2.
Before IM Kit hits v0.9.2 it would be nice to make snapshots compiled for Haiku, so that users can test IM Kit on this platform.
Related issues
Bug #71 : Make im_server run at boot when the corresponding option has been set
Bug #73 : Protocols don't show HVIF icon in Tracker when built from 3rdparty
Bug #77 : Can't send a message to a person double clickin on its icon from people
Bug #81 : MSN protocol crash on connection
Bug #154 : OSCAR doesn't build on Haiku
Bug #155 : Link problems to libexpat.a
Bug #157 : Can't get IM Kit building on Haiku r28328
Bug #163 : Failed to load deskbar icon add-on on Haiku
Bug #164 : Don't build JabberSSLPlug.cpp if openssl build is not available
Bug #166 : [Preflet] Scroll by wheel moves a view
Bug #168 : jam install doesn't unpack Icons.zip
Bug #169 : People files are application/octet-stream
Bug #170 : Unable to build libcommon.a
Bug #171 : Missing protocol add-ons icons when building from 3rdparty
Bug #172 : im_server bombs on closing if you are connected
Bug #176 : im_client drawing issues.
Bug #177 : Contact icons not changiung in Tracker under Haiku.
Bug #178 : Can't connect with MSN
Bug #179 : I can't build the r772 on Haiku
Bug #181 : No protocols listed in IM Setings and Deskbar replicant.
Bug #201 : install.sh
Bug #212 : im_server does not check B_COMMON_*_DIRECTORY for protocols
Bug #214 : Preflet : aim : user profile : text not visible
Bug #236 : Include path issues (Haiku/3rdparty build)
Bug #240 : Can't compile IM-Kito on Haiku R30012
Bug #241 : im_server crashing when a protocol goes online
Bug #243 : Setting the status of an account
Bug #245 : im_server crash at startup when the volume is not indexed
Bug #256 : I can't compile IM-Kit on Haiku R30710 GCC4
Bug #268 : I can't compile IM-Kit on Haiku R31396 GCC2
Bug #311 : Preflet doesn't display correctly on Haiku
Bug #320 : IM Kit doesn't build with gcc2
Bug #321 : Tracker freeze when start chatting
Bug #324 : 1583 copies of the same People file created by IM Kit
Feature #83 : Make preflet use layouts
Feature #84 : Set attributes for application/x-person
Feature #85 : Make libcommon.a static library
Feature #87 : Create libjabber.a and libexpat.a static libraries
Feature #92 : Move IMDeskbarIcon to im_server and use HVIF from resources
Feature #94 : Move protocols and clients settings template to resource file
Feature #95 : Preflet should load clients and protocols settings template from their resources
Feature #96 : Server should load protocol and client settings templates from resources
Feature #100 : Contact list client
Feature #111 : Implement jam install
Feature #136 : Load protocols in their own team
Feature #147 : Build im_infopopper only if InfoPopper is found
Feature #149 : Build Yahoo protocol add-on only if libyahoo2 is found
Feature #150 : Build GoogleTalk and MSN protocol add-on only if SSL is available
Feature #158 : SVG Icons
Feature #167 : Support HVIF icons or fall-back to bitmaps
Feature #174 : Put generated files into generated/
Feature #175 : Rules to create archives for binary distribution
Feature #180 : MSN SOAP Address Book
Feature #183 : SVG Icons
Feature #184 : SVG Icons
Feature #185 : Support multiple accounts
Feature #208 : Launch multiple copies of a protocol
Feature #209 : Modify Contacts to include Account information
Feature #213 : create UserBootscript , if not existant
Feature #239 : Clean up im_server
Feature #242 : Multiple accounts / protocols
Feature #317 : Bail out if ProtocolLoader cannot be found
Feature #319 : Separate generated binaries for gcc platform, architecture and release mode
Feature #323 : People file is not updated with contact information
Feature #351 : Link server to ~/config/boot/launch for 'launch server at startup' setting
Task #74 : Make IM Kit working on Haiku
Task #75 : Fix all the compiler warnings
Task #78 : Complete Haiku support
Task #86 : Create a new Jam-based build system
Task #89 : Update copyright notices in .rdef scripts
Task #139 : Merge the new Jam-based build system with IM Kit r682
Task #145 : Remove InfoPopper
Task #148 : Try building Yahoo protocol with newest libyahoo2 version and put build notes into the build document
Task #165 : Draw HVIF icons
Task #173 : Implement a more polished Server::UpdateOwnSettings()
Task #251 : Change reindex message on Haiku
Task #316 : Update wiki documentation