Status Report #1 of 18
April 27, 2009
Accomplishments
- create testsuite for current of UMPA (125 unit tests so far)
- fix bugs found during coverage period
- refactor some fiedls classes (escpecially Flags, BitFields?)
- help with umit, closing tickets, writing patches, fixing bugs, testing and reviewing patches made by other contributors
Priorities
- sending necessary papers to Google and Umit
- diving into libpcap source code, check what is necessary to add, talk with author of the wrapper
- implementing missing features in the wrapper
- starting write backend for sniffing
Status Report #2 of 18
May 4, 2009
Accomplishments
- understoof of libpcap source code
- finished release of 0.1.1
- bug fixes for 0.1.1
Priorities
- sending necessary papers to Google and Umit
- releasing v0.1.1
- going deeper with the libpcap
Status Report #3 of 18
May 11, 2009
Accomplishments
- sent necessary papers to Google
- sent necessary papers to Umit (but they need to be resend)
- released UMPA v0.1.1
Priorities
- designing interface between libpcap wrapper and UMPA
- writing missing features for pypcap
- starting inte= Status Report #4 of 18 =
May 18, 2009
Accomplishments
- some sheets of papers are drawn
- read about libpcap
- part of interface "on the paper"
Priorities
- everything what is needed to have sniffing feature enabledgrating it together
Status Report #5 of 18
May 25, 2009
Accomplishmens
- implemented findalldevs() in pypcap
- implemented CNT feature for pcap_loop() in pypcap
- wrote abstract module layer for libpcap backends
- implemented pypcap backend
- implemented first sort of sniffing (you can sniff, set filter, but some features are missing - check priorities)
- new UMPA configuration support (umpa.config)
Priorities
- finishing implementation of other sniffing functions in umpa.sniffing
- writing parser/decoder to get umpa.Packets from sniffing
- implementing Ethernet protocol to get full packets (if there will be enough time)
Status Report #6 of 18
June 1, 2009
Accomplishments
- implemented some sniffing functions:
- from_file()
- sniff_any()
- sniff_next()
- improvements for tests
- talked with Luis about sniffing designing (seems like unfinishing story)
Priorities
- implementing for pypcap dump functions to get possibility of saving packets to files
- implementing to_file() (depends on the point above)
- decoding packets
- implementing Ethernet protocol
Status Report #7-8 of 18
June 15, 2009
Accomplishments
- rewrote loading pcap files functions
- implemented pypcap dump functions (in 2 ways)
- wrote abstract classes for dumping functions in UMPA
- implemented dumping in UMPA for pypcap
- implemented to_file()
- designed more about decoding packets
Priorities
- closing #330
- rewriting implementation of pypcap dump functions (currently i have some knowledge limitation)
- decoding packets
- implementing Ethernet protocol
- testing for v0.2
Status Report #9 of 18
June 22, 2009
Accomplishments
- fixed and closed #330
- rewrote implementation of pypcap dump functions (now it's in really good way)
- rewrote pypcap wrapper related on new implemantion of pypcap dump functions
- modified abstract class for wrappers and related modification for pypcap wrapper
- partially:
- Ethernet protocol implementation
- decoding support
Priorities
- finishing Ethernet implementation
- finishing decoding support
- closing #333
- closing #302
- rewriting Flags class to get better access to values
- testing for v0.2
Status Report #10 of 18
June 29, 2009
Accomplishments
- finished Ethernet implementation
- closed #333
- closed #302
- rewrote Flags class
- redesigned decoding support (there was modularity broken) (not finished)
- mostly implemented decoding support
Priorities
- finishing redesigning
- finishing decoding support
- fixing bugs in pypcap in Windows/MacOSX (reported by Luis)
- testing for v0.2
Status Report #11 of 18
July 6, 2009
Accomplishments
- fixed designing issue with reduntant cycling
- fixed a bug in Flags objects
- implemented decoding
- implemented SLL
- investigated bugs in pypcap reported by Luis (most are freatures not bugs ;D)
- restructured test suites and did some tests (not finished yet)
Priorities
- finishing restructing test suites and testing
- releasing v0.2
- backporting asyncore patch from a trunk
Status Report #12 of 18
July 13, 2009
Accomplishments
- restructured a testsuite
- fixed umpa.sniffing.from_file()
- rewrote decode() for raw packets. now it's dynamically
- read about asyncore, problems with call_later()
- have a talk about Umit and UMPA with Luis at University of Aveiro
Priorities
- writing support for RAW_SOCKET
- releasing v0.2
- designing template system
- implementing async scheduler
Status Report #13-14 of 18
July 27, 2009
Accomplishments
- refactored umpa.Socket
- released umpa v0.2
- designed and talked about template system
Priorities
- trying to find meaning of template system
- finishing async scheduler
Status Report #15 of 18
August 3, 2009
Accomplishments
- reborned template system as models
- implemented react mechanism
- supported umpa.utils.compat with patched asyncore
- dropped asyncore scheduler
- implemented detach function for scheduler (it's even better for end-user than async)
Priorities
- fixing bug with uninstaller (ticket #341)
- implementing ARP protocol (ticket #349)
- writing more examples for new features (ticket #352)
- converting docs to sphinx (ticket #350)
Status Report #16 of 20
August 10, 2009
Accomplishments
- fixed bug with uninstaller (ticket #341)
- implemented ARP protocol (ticket #349)
- wrote more examples (ticket #352)
- coverted docs to sphins (ticket #350)
- improved decoding of packets
- restructured namespacing to umit.umpa
- updated readme files and install scripts
Priorities
- no prorities (the project is almost done)
Download in other formats: