From Fedora Project Wiki
Line 1: Line 1:
# General #
+
= General =
  
 
General code smells we can address:
 
General code smells we can address:
Line 12: Line 12:
 
* does hacking on it feel good or bad?  Let's document where and why.
 
* does hacking on it feel good or bad?  Let's document where and why.
  
# Specific #
+
= Specific =
  
 
Ideas of specific things to work on (add your ideas):
 
Ideas of specific things to work on (add your ideas):

Revision as of 18:31, 3 December 2015

General

General code smells we can address:

  • duplicated code (fas caching, openid client login, ...)
  • long methods and large classes (supybot-fedora, ...)
  • contrived complexity (fedbadges, ...)
  • half-implemented features (datagrepper, ...)
  • no or poor documentation (releng scripts, ...)
  • commented out code? or incorrect comments!
  • no tests? or broken tests! (hotness, anitya, ...)
  • does hacking on it feel good or bad? Let's document where and why.

Specific

Ideas of specific things to work on (add your ideas):

  • python-fedora
    • streamline release process
    • remove dead code
      • pkgdb1 client
      • prepare the ground for fas3 (careful not to get bogged down adding new features.. that's for a different week!)
  • flask apps (which ones)
    • code de-duplication
  • flask-fas-openid to merge with flask-openid
  • ansible playbooks
  • bodhi
    • Process errors reported by email
    • code de-duplication
    • docs