[Reproducible-builds] Applying to Outreachy to work on Reproducible Builds
Valerie R Young
spectranaut at riseup.net
Fri Mar 25 02:57:03 UTC 2016
On 03/23/2016 03:56 PM, Holger Levsen wrote:
>> Here is a rough timeline I've put together based on the work Holger/Lunar
>> would like to see on the site -- further feedback welcome:
> I think the timeline is roughly fine, just one thing:
>
> Please make sure / be aware that you can test all the things locally, on
> some system of yours. I'm usually pretty good at merging things and
> bringing them online rather immediatly but there will be times when I'm
> not so available and this shouldnt result in you getting stuck.
>
> (And you should have a local testbed anyway, to be able to develop+test
> your code. As its mostly about the webpages, you also dont need jenkins
> for that nor do you need to be running tests. Just experimenting with
> the existing reproduicble.db should be fine.)
I assumed I would be testing things locally -- I have a pretty light
laptop (asus zebook) but I doubt it'll give me trouble given the size of
the db/website. I might have trouble if I branch out to more
computational intensive work..?
>> Timeline:
> things I'm missing here:
>
> - an initial working piece to prove that you understand the setup (eg
> one of the 4 things I suggested in private mail yesterday)
> - inclusion of the the 3 other things from those list of 4 :)
I looked into your suggestions (see below) and added the ones I don't
think I'll get to to the timeline!
>> Week 7 - Migrate from SQLight to Postgres (with new schema design!)
> note that you will also need to migrate the data from the old to the new
> database design. and this should be scripted. (and tested locally…)
How else does someone migrate data.. other than scripts? ;)
>
> and it misses creating documentation of the new database scheme!
>
I'm pro-documentation - documentation is implicit :) I did add a note
though.
Status update:
The online Outreachy application has been updated. All that is left is
the contribution! Notes/questions about your (Holger's) suggestions for
contributions (copied from private email):
(1) convert bin/reproducible_html_dashboard.sh into python (and/or do the
above changes suggested by Lunar to the dashboard)
(2) convert bin/reproducible_html_pkg_sets.sh into python
I don't actually think I have enough time to do one of these conversion,
due to the business of this next week (I'm going on a long weekend trip
tomorrow) and my only basic familiarity with python and bash scripting.
Ran into some file location expectations when trying to run
reproducible_html_dashboard.sh -- but I'll ask about this when I
actually get to working on it!
(3) enhance bin/reproducible_json.py to create include an arch agnostic
summary. currently the json will have results for amd64 and armhf, but
its not clear which is authorative. the result should be: if it fails in
some suite/arch combination, the result should be failure.
I'm pretty sure that I can do this quickly enough :) I've run the script
on reproducible.db and it looks like we only need to do a little extra
data munging. But I'm confused about the goal:
- Do we want an additional json file to be published, with information
about whether the package succeeds across all architectures? Who is
going to do anything with that file?
- Or do we want to write an "arch agnositic" summary to
reproducible.json instead? Should the "architecture" key be blank or
non-existant? (I haven't looked into to whatever is using this file)
Also: I've asked to join the alioth reproducible builds project
(username: spectranaut-guest), which I believe will give me access to
git.debian.org. I should have a public repo to push changes to soon! :)
Valerie
More information about the Reproducible-builds
mailing list