I found that my goals for the week were a little light so I added a few more items to my list and wrote a little code. So far a lot of my project has been research but I believe that I’m getting to the point where I will be able to produce a lot more in the way of code.
My goals for last week were:
- Research how to properly implement unit tests for Freeseer and python.
- Plan my basic design for the proof-of-concept general importer plugin.
What I Accomplished Last week:
- Researched how to properly implement unit tests for Freeseer and python.
- Planned basic design for the proof-of-concept general importer plugin.
- Created a simple ‘IImporter’ class that extends the IBackendPlugin class and a open pull request for my work on issue #151
- Worked on my tutorial for Plugin creation.
- Began listing tests I will need to write next week.
Obstacles I faced this week:
I ran into some issues with my laptop (an old HP) while running Virtualbox (periodic freezing and system crashes) I ended up doing a bunch of troubleshooting but can’t seem to find the exact cause. At this point I would normally do a factory reset but I found out that my restore partition was corrupted, so short of buying a win 7 disk or a new laptop I’ve been trying other options. I have some proprietary windows-only software installed on my laptop that I need for classes this semester and so wiping it and installing Linux isn’t really an option right now. I did play with dual booting but it wasn’t really working so I tried to install Linux on a bootable SD card which also didn’t work for some reason, but I was finally able to make a persistent bootable USB with Linux Mint this weekend so I should just need to install the dependencies and clone Freeseer on my Mint install and then I should be able to have everything working.
Plans for next week:
- Get Freeseer working on my Mint USB install (tonight).
- Finish designing & implementing tests for the importer plugin.
- Implement importer as a plugin, refactor database.py to use importer plugin instead of built in-function.
Potential Challenges for next week:
- I have 3 midterms and a project proposal due this week.
Alternate goals:
- Depending on how far I get on the importer plugin I would also like to finish writing the plugin tutorial and submit a Freeseer-docs pull request.