Updated todo list for 1.0 release.

This commit is contained in:
Lance Stout 2011-01-31 15:54:44 -05:00
parent 5313338c3a
commit 8dbe6f6546

185
todo1.0
View file

@ -1,123 +1,62 @@
ElementBase sub_items not subitem? Plugins:
0004
*XMPP needs to use JID class instead of lots of fields. PEP8
Stream/Unit tests
BaseXMPP set_jid, makeIqQuery, getjidresource, getjidbare not needed Fix serialization issue
Use OrderedDict for fields/values
Why CamelCase and underscore_names? Document semantics. 0009
Review contribution from dannmartens
conn_tests and sleekxmpp/tests and sleekxmpp/xmlstresm/test.* -> convert to either unit tests, or at least put in same place 0012
PEP8
Update setup.py - github url, version # Documentation
Stream/Unit tests
scheduler needs unit tests 0030
Done
ClientXMPP stream:features handler should use new state machine 0033
PEP8
Write stream tests for startls, features, etc. Documentation
Stream/Unit tests
0045
PEP8
-- PEP8 - all files Documentation
Stream/Unit tests
Need to use spaces 0050
Review replacement in github.com/legastero/adhoc
Docstrings are lacking. Need to document attributes and return values. 0059
Done
Organize imports 0060
PEP8
Use absolute, not relative imports Documentation
Stream/Unit tests
Fix one-liner if statements 0078
Will require new stream features handling, see stream_features branch.
Line length limit of 79 characters PEP8
Documentation
Stream/Unit tests
0085
-- Plugins PEP8
Documentation
--- xep_0004 Stream/Unit tests
0086
Need more unit tests PEP8
Documentation
--- xep_0009 Consider any simplifications.
0092
Need stanza objects Done
0128
Need unit tests Needs complete rewrite to work with new 0030 plugin.
0199
--- xep_0045 PEP8
Documentation
Need to use stanza objects Stream/Unit tests
Needs to use scheduler instead of its own thread.
A few TODO comments for checking roles and using defaults 0202
PEP8
Need unit tests Documentation
Stream/Unit tests
--- xep_0050 0249
Review, minor cleanup
Need unit tests gmail_notify
PEP8
Need stanza objects - use new xep_0004 Documentation
Stream/Unit tests
--- xep_0060
Need unit tests
Need to use existing stanza objects
--- xep_0078
Is it useful still?
Need stanza objects/unit tests
--- xep_0086
Is there a way to automate setting error codes?
Seems like this should be part of the error stanza by default
Use stanza objects
--- xep_0092
Stanza objects
Unit tests
--- xep_0199
Stanza objects
Unit tests
Clean commented code
Use the new scheduler
-- Documentation
Document the Zen/Tao/Whatever of SleekXMPP to explain design goals and decisions
Write architecture description
XMPP:TDG needs to be rewritten.
Need to update docs that reference old JID attributes of sleekxmpp objects
Page describing new JID class
Message page needs updating
Iq page needs to be written
Make guides to go with example.py and component_example.py
Page on xmlstream.matchers
Page on xmlstream.handlers, especially waiters
Page on using xmlstream.scheduler