Skip to content
Snippets Groups Projects
  1. Mar 19, 2025
  2. Feb 17, 2025
  3. Jan 22, 2025
  4. Aug 30, 2024
  5. Jul 02, 2024
  6. Feb 05, 2024
  7. Dec 06, 2023
  8. Dec 01, 2023
  9. Oct 12, 2023
  10. Jun 27, 2023
  11. Feb 17, 2023
  12. Jan 31, 2023
  13. Sep 07, 2022
  14. Aug 18, 2022
    • Antoine Lambert's avatar
      bin/install: Temporarily pin pip to < 21.3 · 7eaf8942
      Antoine Lambert authored
      pip 21.3 added support to editable installs for projects that have a
      pyproject.toml and use a build backend that supports PEP 660, but mypy
      does not detect yet such editable installs and following errors are
      reported when type checking swh modules:
      
        Cannot find implementation or library stub for module named swh...
      
      So temporarily pin pip until mypy properly supports PEP 660 editable
      installs.
      7eaf8942
  15. Mar 15, 2022
  16. Feb 09, 2022
    • Antoine R. Dumont's avatar
      bin/debpkg-bootstrap-branches: Fix idempotency call · 7727114e
      Antoine R. Dumont authored
      Without this, the debian/upstream branch was not really dropped. Failing to repeat the
      complete cycle.
      
      ```
      ...
      + git checkout v0.1.0
      HEAD is now at 04b9a34 Add a non-optimized non-incremental Bazaar loader
      + git clean -dfx
      Removing .eggs/
      Removing build/
      Removing swh.loader.bzr.egg-info/
      + git checkout -b debian/upstream
      fatal: A branch named 'debian/upstream' already exists.
      ```
      
      Related to T3915
      Verified
      7727114e
  17. Dec 15, 2021
    • Nicolas Dandrimont's avatar
      Overhaul debian packaging bootstrap scripts · 021c3842
      Nicolas Dandrimont authored
       - bin/debpkg-get-dependencies: update for recent versions of dh-python
       - bin/debpkg-update-automatic-dependencies: new script to update
       debian/control from the output of debpkg-get-dependencies
       - bin/debpkg-bootstrap-branches: generate a packaging branch out of a
       single tag, using files from the `debian-template` directory
      021c3842
  18. Oct 15, 2021
  19. Apr 08, 2021
  20. Apr 07, 2021
  21. Feb 26, 2021
    • Stefano Zacchiroli's avatar
    • Stefano Zacchiroli's avatar
      bin/install: install packages one by one and enforce prerequisites · e6fbb0f3
      Stefano Zacchiroli authored
      This is trying to make bin/install (again) a click-button developer setup
      installation tool, simplifying the process for newcomers and making it faster
      for everyone.
      
      To that end:
      
      - we ensure that pip is up to date before using it for anything else
      
      - we install the prerequisites (flake8, mypy, etc.) to avoid having to name
      them one by one in user documentation
      
      - we install packages one by one, rather them all together, to avoid that pip
      failures force users to restart the whole process from scratch. In passing,
      this makes also things much easier for the new pip resolver. To avoid
      dependency inconsistencies we install packages in bin/pip-swh-packages, which
      is already supposed to be topologically sorted
      
      - we also install packages only *once*, rather than first without -with-testing
      and later with it (as currently documented in the developer setup), because the
      "[testing]" markers are extra requires, which always depend on the base
      package (hopefully)
      
      When this gets landed, the developer setup can be shortened to just say "run
      bin/install".
      e6fbb0f3
  22. Oct 09, 2020
  23. Aug 25, 2020
  24. Apr 29, 2020
  25. Mar 30, 2020
  26. Mar 19, 2020
  27. Nov 26, 2019
  28. Nov 25, 2019
  29. Nov 22, 2019
  30. Nov 08, 2019
  31. Feb 06, 2019
  32. Jan 07, 2019
  33. Oct 30, 2018
Loading