Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

incremental build improvements #17

Open
wants to merge 139 commits into
base: 3.11
Choose a base branch
from
Open

Commits on Nov 5, 2023

  1. Configuration menu
    Copy the full SHA
    5fe1d81 View commit details
    Browse the repository at this point in the history
  2. Add liblzma to msi.

    Maxwell175 committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    cce5f6a View commit details
    Browse the repository at this point in the history
  3. Add tcl lib to installer.

    Maxwell175 committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    64aa541 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e5dd353 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    df25927 View commit details
    Browse the repository at this point in the history
  6. Refactor static module load.

    Preparing for auto rebuilder.
    Maxwell175 committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    b1b60dd View commit details
    Browse the repository at this point in the history
  7. Updated orgname to Nuitka after transfer

    * Thanks a lot Maxwell
    kayhayen authored and Maxwell175 committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    99afe30 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. Project: Do not claim to be CPython

    # Conflicts:
    #	README.rst
    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    9bde4c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3c2b50 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c63d12 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1e522c7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d6158ae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9408efb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    42964c9 View commit details
    Browse the repository at this point in the history
  8. Implement self rebuild

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    6f24857 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cb603df View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    971f25d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    aa11de2 View commit details
    Browse the repository at this point in the history
  12. More org and repo name changes

    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    917c1ab View commit details
    Browse the repository at this point in the history
  13. Added build script for Nuitka-Python using nuget

    * The argument is a lie, my cmd skils are too low to parse them
    
    * Probably "output" should be taken from arguments too.
    
    * When I wasn't copying, the files had locks going, moving wasn't
      good enough.
    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    ff8c19e View commit details
    Browse the repository at this point in the history
  14. Fixup copy command, wasn't recursive

    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    f540a17 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ff679fd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3f8e942 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a3d3d0b View commit details
    Browse the repository at this point in the history
  18. Disable incremental link

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    7e795bc View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7891e67 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    17ae9cf View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    a9836a0 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    95f1cdc View commit details
    Browse the repository at this point in the history
  23. Doc update

    * We actually now include pip and setuptools, so ensurepip
      is no longer needed.
    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    44d9b71 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    722a89f View commit details
    Browse the repository at this point in the history
  25. Disable pylauncher and pywlauncher, venvlauncher, venvwlauncher build

    * They were reference icons we don't have and are not part of
      our scope.
    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    c376682 View commit details
    Browse the repository at this point in the history
  26. Avoid problematic tests

    * Do not run Python binary in tests, we do not have to offer
      all options and there is not much point.
    
    * Handle absence of _testcapi by skipping tests that attempt
      to use it.
    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    774f493 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    3d8a0b4 View commit details
    Browse the repository at this point in the history
  28. Minor doc updates

    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    d7d8f13 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    4076726 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    f1ea90d View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    10e9930 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    62ab359 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    f62ad50 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    e0c7b94 View commit details
    Browse the repository at this point in the history
  35. Improve CMake auto patch, send user agent when downloading files. Cle…

    …an up readonly attribute on files in temp dir.
    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    bb759fb View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    5cd9593 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    b5df6ad View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    e2d2fa1 View commit details
    Browse the repository at this point in the history
  39. Correct SOABI.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    a7d7aa8 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    b9353d2 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    2a3eab7 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    7481878 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    df11700 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    2a28d09 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    6a82606 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    a4e069e View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    ed5dfd5 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    9ae85a5 View commit details
    Browse the repository at this point in the history
  49. Add build script.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    ac4eaf5 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    0c63563 View commit details
    Browse the repository at this point in the history
  51. Merge with 2.7 code

    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    aeb4999 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    d23cbb5 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    4d0ee69 View commit details
    Browse the repository at this point in the history
  54. Autoformat

    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    3a14457 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    e35415a View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    a604e98 View commit details
    Browse the repository at this point in the history
  57. no-fat-lto

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    96f12c2 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    158ce5b View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    56d575f View commit details
    Browse the repository at this point in the history
  60. Fix various merge issues.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    3acec1f View commit details
    Browse the repository at this point in the history
  61. Update common.py

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    4dab8c0 View commit details
    Browse the repository at this point in the history
  62. Update common.py

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    686e543 View commit details
    Browse the repository at this point in the history
  63. Fix lib install location.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    a820a8d View commit details
    Browse the repository at this point in the history
  64. Fix lib install location.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    8775fc9 View commit details
    Browse the repository at this point in the history
  65. Fix build on windows.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    e59809c View commit details
    Browse the repository at this point in the history
  66. Fix windows build.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    b42da8d View commit details
    Browse the repository at this point in the history
  67. Fix windows rebuild.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    bac6ef6 View commit details
    Browse the repository at this point in the history
  68. Missed a change to commit.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    06b29cc View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    ce25857 View commit details
    Browse the repository at this point in the history
  70. Update README.rst

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    aed3730 View commit details
    Browse the repository at this point in the history
  71. Update README.rst

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    9bfe351 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    811b297 View commit details
    Browse the repository at this point in the history
  73. Python2 fixup

    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    c73f8a2 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    d71076d View commit details
    Browse the repository at this point in the history
  75. Handle older git too

    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    22036cc View commit details
    Browse the repository at this point in the history
  76. Workaround for old sudo

    kayhayen authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    10bb418 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    6801d08 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    a28624b View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    409202e View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    87efeb2 View commit details
    Browse the repository at this point in the history
  81. Fix path hardcoding (Nuitka#3)

    * Fix path hardcoding
    
    * PGD file exists only for PGD compilation, not exists for win32 crosscompilation
    
    * Remove hardcoding to x64 by default, adapted to build both x64 and x86, depending on option
    
    * Unfortunately, no PGO when compiled win32, configuration should be Release
    
    * Adapt to building x64 to 'output' folder and build w32 to 'output32' folder
    
    * Requested changes for Nuitka#3
    belonesox authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    91cb645 View commit details
    Browse the repository at this point in the history
  82. want to fix x64 build right now (Nuitka#5)

    * Fix path hardcoding
    
    * PGD file exists only for PGD compilation, not exists for win32 crosscompilation
    
    * Remove hardcoding to x64 by default, adapted to build both x64 and x86, depending on option
    
    * Unfortunately, no PGO when compiled win32, configuration should be Release
    
    * Adapt to building x64 to 'output' folder and build w32 to 'output32' folder
    
    * Requested changes for Nuitka#3
    
    * improve readability and agility of x64 and x86 compilation. X64 python compiled and can be recompiled
    
    * shutil.move works even if in TEMP dir on different disk - catch an error
    
    * Dont add PGO params on Win32
    
    * Lets ignore all nuget results (different archs can exists in parallel)
    
    * We need lzma.dll (exists only in Win32) in root python folder
    
    * We have to explicilty specify platform Win32
    
    * Remove commented code, moving conf vars to top
    
    * win32-python will be placed to output32, need ignore
    
    * fix a typo, return back as it be before my patches
    belonesox authored and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    6d3d6e7 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    85b2cce View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    c4f5f34 View commit details
    Browse the repository at this point in the history
  85. Resist PEP517 build for now.

    TODO: support PEP517
    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    65ad99f View commit details
    Browse the repository at this point in the history
  86. Implement macOS support

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    0b52504 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    0e8c7f8 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    edf47ad View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    0bcf021 View commit details
    Browse the repository at this point in the history
  90. Fix macos build.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    4076ac2 View commit details
    Browse the repository at this point in the history
  91. Fix symbol searching.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    6dd8120 View commit details
    Browse the repository at this point in the history
  92. Implement macOS builds.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    f9f2df6 View commit details
    Browse the repository at this point in the history
  93. Clean up extra files.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    777845f View commit details
    Browse the repository at this point in the history
  94. Implement M1 build.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    ce56973 View commit details
    Browse the repository at this point in the history
  95. Bump zlib.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    315ef74 View commit details
    Browse the repository at this point in the history
  96. Configuration menu
    Copy the full SHA
    c967d96 View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    b90b8ea View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    b1b0eee View commit details
    Browse the repository at this point in the history
  99. TCL TK is static now.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    4b482ae View commit details
    Browse the repository at this point in the history
  100. Exclude pip temp folder before searching libs (Nuitka#8)

    * exclude pip temp folder before searching libs
    
    pip install adds temporary folders into sys.path which introduces redundant and to-be-removed libs into link.json
    
    * Add comment
    
    ---------
    
    Co-authored-by: Maxwell175 <[email protected]>
    jshenguru and Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    a44020f View commit details
    Browse the repository at this point in the history
  101. Handle file not found for windows file urls. (Nuitka#11)

    * Handle file not found for windows file urls.
    
    * Update common.py
    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    5c58da7 View commit details
    Browse the repository at this point in the history
  102. Run rebuild after install

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    6d6c17d View commit details
    Browse the repository at this point in the history
  103. Run rebuild after install.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    f58b703 View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    3f36d5c View commit details
    Browse the repository at this point in the history
  105. Remove actions.

    Maxwell175 committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    94d83c5 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Configuration menu
    Copy the full SHA
    394bf5b View commit details
    Browse the repository at this point in the history
  2. Add more static dependencies, updates existing ones.

    X11 is static now!
    Maxwell175 committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    fc8b401 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    19f4f74 View commit details
    Browse the repository at this point in the history
  4. Remove test extensions.

    Maxwell175 committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    efc093a View commit details
    Browse the repository at this point in the history
  5. Stop freezing a bunch of unnecessary modules.

    Python 3.11 now wants to embed the bytecode of a bunch of modules
    notably a bunch of useless test modules.
    Maxwell175 committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    295eed5 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Configuration menu
    Copy the full SHA
    9b22df6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2539a2 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. Configuration menu
    Copy the full SHA
    ce549e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e46972b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53c7c55 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    6c4992e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b866717 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a623df View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3ee9f54 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    299f611 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7ca079d View commit details
    Browse the repository at this point in the history
  7. Make sure we force PIC.

    Maxwell175 committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    c994176 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Configuration menu
    Copy the full SHA
    61f78e3 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

  1. Configuration menu
    Copy the full SHA
    900b6d2 View commit details
    Browse the repository at this point in the history
  2. Build Xft after xcb

    Maxwell175 committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    c18af01 View commit details
    Browse the repository at this point in the history
  3. Add xcb-proto

    Maxwell175 committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    7ac9dc5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f60355c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    12e36fa View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6070156 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    71caa5e View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. Configuration menu
    Copy the full SHA
    f83bf2e View commit details
    Browse the repository at this point in the history
  2. incremental build improvements

    - use a `build.success` file to mark successful dep-lib builds
    - remove the `zlib-latest` folder before retry
    - force symbolic link creation (since a step may fail after creating links and needs to recreate them and would fail without forcing)
    jimkring committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    bcfdf6f View commit details
    Browse the repository at this point in the history