Skip to content

support reproducible Python builds #73894

Open
@bmwiedemann

Description

@bmwiedemann
BPO 29708
Nosy @warsaw, @vstinner, @ericvsmith, @benjaminp, @mcepl, @merwok, @methane, @zooba, @dstufft, @bmwiedemann, @FRidh, @commodo, @mingwandroid, @eli-schwartz, @miss-islington, @jefferyto, @obfusk
PRs
  • bpo-29708: support SOURCE_DATE_EPOCH env var in py_compile (allow for reproducible builds of python packages) #296
  • bpo-29708: allow to force hash-based pycs #5200
  • bpo-29708: Add What's New entries for SOURCE_DATE_EPOCH and py_compile #5306
  • bpo-29708: support SOURCE_DATE_EPOCH for build info #5313
  • bpo-34033: distutils: byte_compile() sort files #8057
  • bpo-34022: Stop forcing of hash-based invalidation with SOURCE_DATE_EPOCH #9607
  • [3.7] bpo-34022: Stop forcing of hash-based invalidation with SOURCE_DATE_EPOCH (GH-9607) #10775
  • Files
  • python39_2.html: Python 3.9.1 diffoscope report
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = None
    closed_at = None
    created_at = <Date 2017-03-03.11:36:06.114>
    labels = ['build', '3.10']
    title = 'support reproducible Python builds'
    updated_at = <Date 2021-04-22.17:01:17.438>
    user = 'https://github.com/bmwiedemann'

    bugs.python.org fields:

    activity = <Date 2021-04-22.17:01:17.438>
    actor = 'obfusk'
    assignee = 'none'
    closed = False
    closed_date = None
    closer = None
    components = ['Build']
    creation = <Date 2017-03-03.11:36:06.114>
    creator = 'bmwiedemann'
    dependencies = []
    files = ['49708']
    hgrepos = []
    issue_num = 29708
    keywords = ['patch']
    message_count = 40.0
    messages = ['288880', '288883', '288889', '288948', '301354', '309394', '309395', '309401', '309870', '309905', '309931', '309972', '310010', '310012', '310292', '310636', '310637', '310652', '310661', '311317', '313312', '313313', '313383', '313384', '313391', '320942', '320989', '321002', '327480', '330623', '347971', '384065', '384066', '384099', '384100', '384104', '384110', '384123', '386272', '391616']
    nosy_count = 18.0
    nosy_names = ['barry', 'vstinner', 'eric.smith', 'benjamin.peterson', 'mcepl', 'eric.araujo', 'sascha_silbe', 'methane', 'steve.dower', 'dstufft', 'bmwiedemann', 'Frederik Rietdijk', 'Alexandru Ardelean', 'Ray Donnelly', 'eschwartz', 'miss-islington', 'jefferyto', 'obfusk']
    pr_nums = ['296', '5200', '5306', '5313', '8057', '9607', '10775']
    priority = 'normal'
    resolution = None
    stage = 'patch review'
    status = 'open'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue29708'
    versions = ['Python 3.10']

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      3.10only security fixesbuildThe build process and cross-build

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions