Differences between revisions 1 and 31 (spanning 30 versions)
Revision 1 as of 2016-10-06 16:53:56
Size: 214
Editor: Infinity0
Comment: Testing "template" system
Revision 31 as of 2017-02-14 18:40:25
Size: 1456
Editor: Infinity0
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
<<Include(ReproducibleBuilds/BuildPathProposal, , to="^{{{build_time_information}}}$")>>
the full path of a source file
<<Include(ReproducibleBuilds/BuildPathProposal, , from="^{{{build_time_information}}}$")>>
/!\ This is a draft/discussion for a spec in development. Some code and other notes are here: https://github.com/infinity0/rb-prefix-map/tree/master/consume

This is a standard that defines an environment variable `BUILD_PATH_PREFIX_MAP` that distributions can set centrally, and have build tools consume this in order to produce reproducible output.

Before implementing this, you should scan through [[../StandardEnvironmentVariables#Checklist|our checklist]] to see if you can avoid implementing it.

TODO: the actual proposal

<<TableOfContents()>>

== Proposal ==

Please read our (TODO specification) for details.

See [[../StandardEnvironmentVariables|Standard Environment Variables]] for more detailed discussion of the rationales behind this mechanism.

Below we also have [[#More_detailed_discussion|more detailed discussion]] about this specific variable, as well as documentation on [[#history-and-alternatives|history and alternative proposals]].

== Setting the variable ==

FIXME

== Reading the variable ==

FIXME

== More detailed discussion ==

(See [[ReproducibleBuilds/StandardEnvironmentVariables#more-detailed-discussion|Standard Environment Variables]] for general arguments.)

=== Comparison to SOURCE_DATE_EPOCH ===

FIXME

<<Anchor(history-and-alternatives)>>
== History and alternative proposals ==

FIXME: stuff about `--fdebug-prefix-map`, `DW_AT_producer`, etc.

----
'''Footnotes:'''

/!\ This is a draft/discussion for a spec in development. Some code and other notes are here: https://github.com/infinity0/rb-prefix-map/tree/master/consume

This is a standard that defines an environment variable BUILD_PATH_PREFIX_MAP that distributions can set centrally, and have build tools consume this in order to produce reproducible output.

Before implementing this, you should scan through our checklist to see if you can avoid implementing it.

TODO: the actual proposal

Proposal

Please read our (TODO specification) for details.

See Standard Environment Variables for more detailed discussion of the rationales behind this mechanism.

Below we also have more detailed discussion about this specific variable, as well as documentation on history and alternative proposals.

Setting the variable

FIXME

Reading the variable

FIXME

More detailed discussion

(See Standard Environment Variables for general arguments.)

Comparison to SOURCE_DATE_EPOCH

FIXME

History and alternative proposals

FIXME: stuff about --fdebug-prefix-map, DW_AT_producer, etc.


Footnotes: