To do tasks in Reproducible Builds

Bernhard M. Wiedemann bernhardout at lsmod.de
Thu Aug 13 03:52:16 UTC 2020



On 12/08/2020 19.44, jathan wrote:
> On 12/08/2020 10:54, Holger Levsen wrote:
>> Hi Jathan,
>>
>> On Fri, Aug 07, 2020 at 04:10:25PM -0500, jathan wrote:
>>> I was visiting the Reproducible Builds websitesite and the Debian Salsa
>>> repo looking for some list of "To do tasks" in the team. Do we have
>>> something to view which tasks need to be done with priorities or how do
>>> you organise in that way please?
>>
>> did you see https://reproducible-builds.org/contribute/ ?
>>
>>
> Hi Holger!
> 
> Thanks a lot for your response :) Yes I did. I read that page, but I
> found it more in the way about how someone can collaborate in RB. I was
> looking for some real time resource in which you can see tasks to be
> done, in progress and done, something similar like a Kanban board or
> some kind of tasks tracking. I will check more detailed anyway the
> resources available at the contribution page. Thank you for pointing this!

I think, overall it would be good to get some toolchain issues fixed,
that affect multiple packages:

https://trello.com/c/pHLGpzDQ/39-mono
https://trello.com/c/9aSypA7E/71-rust-libgit2
https://trello.com/c/kfKHyItI/70-go-buildid
https://trello.com/c/I9voedvB/7-pyc-rb

java has plenty. In openSUSE, xmvn is the worst
https://bugzilla.opensuse.org/show_bug.cgi?id=1162112

When I last looked through the list of compilers and interpreters, those
that built reproducibly were rather few. perl, bash, llvm, ocaml and
ruby2.7 are the positive exceptions now.
http://ismypackagereproducibleyet.org/?pkg=perl
Maybe we can also find more/better datasources for this tool?


There are also pretty hard challenges, e.g. when you look at how clisp
and emacs create their binaries through memory dumps.

Or when you want to make gcc build reproducibly even with
profile-guided-optimizations and its huge profile run that is a whole
gcc build.
When I talks to our (SUSE) compiler guys, they said, there might be some
gcc patches possible to make profiling react less on variations in
ordering, so that running independent A,B would yield the same as B,A.


Ciao
Bernhard M.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.reproducible-builds.org/pipermail/rb-general/attachments/20200813/6d748b02/attachment.sig>


More information about the rb-general mailing list