Valerie Young: Week 1 on Reproducible Builds
In this post I m reviewing what I ve done the last 6 days of Outreachy-funded reproducible builds work, outline what I plan to do the next two weeks, and speculate on long term goals. For those of you involved in the Debian reproducible builds project, please provide feedback about future plans and work!
Week One review
One week of Outreachy completed! What have I done?
I also learned (everything I now know) about Apache websites, redirects, the website/navigation/directory structure of tests.reproducible-builds.org, and the roles of many of the reproducible scripts in jenkins.debian.net/bin.
Week Two plan
What will or should I do next?
In the short term, over the next two weeks, I hope to make useful improvements to the tests website and backend while continuing to get up to speed (as well as learn Python).
Redesigning the database will also lead to updating the python script which use that data to produce the Debian tests website. Other project scripts (like Fedora, RedHat and Coreboot) can then be updated to track results in the database as well, instead simply directly producing their own test websites.
update: as an intermediate step before redesigned the reproducible.db database to handle multiple projects h01ger recommended I help the FreeBSD project recorded tests to a FreeBSD specific database.
- Reproduced the reproducible builds tests website locally
- Added information to the INSTALL file about reproducing the tests website (viewable here)
- Checked in changes that broke nearly every link to the tests website
- Fixed mosts of the broken links by adding redirects. (Please let me know if you find any!)
/debian
or change global variables within every file pointer in the entire tests website. Sometime tedious, but chasing down bugs and complaints was mostly fun 
- Improve navigation on tests.reproducible-builds.org/debian
- fix highlighting in the nav bar on package pages
- address navigation bar re-organizing requests like this one
- add documentation/hovertext for links
- Create a front page for the test reproducible builds site (update: probably not do this yet, low priority, already too many front pages for reproducible builds)
- Convert
bin/reproducible_html_pkg_sets.sh
to python
