Some subroutines of C4::Koha has been put there because of a lack of other good places or of anticipation. It is used as a catch-all module and a lot of its subroutines can be moved somewhere else.
Bug 15799 - Move authorised values related code into Koha::AuthorisedValues - part 2 Bug 15801 - Move the framework related code to Koha::BiblioFramework[s] - part 2 Bug 17099 - GetSupportName and GetSupportList from C4/Koha.pm are no longer used Bug 5404 - C4::Koha::subfield_is_koha_internal_p no longer serves a purpose Bug 15769 - C4::Koha::slashifyDate is outdated Bug 15783 - C4::Koha::AddAuthorisedValue can be replaced with Koha::AuthorisedValue->new->store Bug 15796 - C4::Koha - get_itemtypeinfos_of is not used anymore Bug 15798 - C4::Koha::displayServers is no longer in use Bug 17627 - Move C4::Koha::GetItemTypesByCategory to Koha::ItemTypes
Bug 17835 - Move C4::Koha::GetItemTypes to Koha::ItemTypes
Bug 17843 - Move C4::Koha::getitemtypeinfo to Koha::ItemTypes
Bug 17845 - Remove printer related code (Not valid?)
Bug 17844 - Move C4::Koha::get_notforloan_label_of to Koha::AuthorisedValues
Bug 17847 - Move C4::Koha::GetAuthvalueDropbox to Koha::AuthorisedValues
All dependent bugs have been closed - yay :)