From Fedora Project Wiki
Line 1: Line 1:
 +
General code smells we can address:
  
Ideas of things to work on (add your ideas):
+
* 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.
 +
 
 +
Ideas of specific things to work on (add your ideas):
  
 
* python-fedora
 
* python-fedora

Revision as of 18:28, 3 December 2015

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.

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
  • 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