Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| summerofcode2016projects:libnvimprovements [2016/06/01 11:59] – AdamStarak | summerofcode2016projects:libnvimprovements [2016/08/23 09:51] (current) – AdamStarak | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| ^ Date ^ Milestone ^ Status ^ | ^ Date ^ Milestone ^ Status ^ | ||
| - | | 22 April - 23 May | Community bonding period | DONE! | | + | | 22 April - 23 May | Community bonding period | DONE | |
| | **23 May: Coding begins!** | | **23 May: Coding begins!** | ||
| - | | 23 May - 6 June | cnv API | | + | | 23 May - 6 June | cnv API | |
| - | | 6 June - 13 June | JSON conversion | | + | | 6 June - 13 June | JSON conversion | |
| - | | 13 June - 20 June | Portable libnv repository | | + | | 13 June - 20 June | Portable libnv repository | |
| - | | 20 June - 27 June | Using red-back tree in the underlying structures of nvlist | | + | | 20 June - 27 June | Using red-back tree in the underlying structures of nvlist | |
| | **27 June: Mid-term evaluations deadline** | | **27 June: Mid-term evaluations deadline** | ||
| - | | 27 June - 11 July | Finish work with red-black tree | | + | | 27 June - 11 July | Finish work with red-black tree | |
| - | | 11 July - 25 July | Create SYSCTL_NVLIST and replace binary structures with in in few tools | | + | | 11 July - 25 July | Create SYSCTL_NVLIST and replace binary structures with in in few tools | |
| - | | 25 July - 15 August | Make libucl work with nvlist | | + | | 25 July - 15 August | Make libucl work with nvlist | |
| | **15 August - 23 August: Final week!** | | **15 August - 23 August: Final week!** | ||
| Line 34: | Line 34: | ||
| Each part of my project needs to be tested. I will create similar tests for cnv API as the authors did in other APIs. In this case I’m going to use ATF and Kyua framework. My tests will also cover conversion to JSON, UCL and SYSCTL_NVLIST structure. When I apply successfully the red-black tree macro, I’m going to rerun the tests created by the authors. Other techniques, that I’m willing to use could include fuzzing, using AFL tool. | Each part of my project needs to be tested. I will create similar tests for cnv API as the authors did in other APIs. In this case I’m going to use ATF and Kyua framework. My tests will also cover conversion to JSON, UCL and SYSCTL_NVLIST structure. When I apply successfully the red-black tree macro, I’m going to rerun the tests created by the authors. Other techniques, that I’m willing to use could include fuzzing, using AFL tool. | ||
| - | ===== The Code ===== | + | ===== Final evaluation |
| - | https:// | + | ==== Github repository ==== |
| + | |||
| + | https:// | ||
| + | |||
| + | ==== Commits ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ==== Applied patches ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| ===== Useful links ===== | ===== Useful links ===== | ||
| + | |||
| + | [[https:// | ||
| [[https:// | [[https:// | ||