[haikuports-commits] [haikuports/haikuporter] f4f211: Port: Make requiresTypes a class variable.

  • From: GitHub <noreply@xxxxxxxxxx>
  • To: haikuports-commits@xxxxxxxxxxxxx
  • Date: Sun, 17 Dec 2017 13:09:19 -0800

  Branch: refs/heads/master
  Home:   https://github.com/haikuports/haikuporter
  Commit: f4f21183276668af6b523d0b9027d55e79303c73
      
https://github.com/haikuports/haikuporter/commit/f4f21183276668af6b523d0b9027d55e79303c73
  Author: Michael Lotz <mmlr@xxxxxxxx>
  Date:   2017-12-17 (Sun, 17 Dec 2017)

  Changed paths:
    M HaikuPorter/Port.py

  Log Message:
  -----------
  Port: Make requiresTypes a class variable.

It is already used in two places.


  Commit: 06e0fbc4476a358fe27603545518ab2ee124b6bd
      
https://github.com/haikuports/haikuporter/commit/06e0fbc4476a358fe27603545518ab2ee124b6bd
  Author: Michael Lotz <mmlr@xxxxxxxx>
  Date:   2017-12-17 (Sun, 17 Dec 2017)

  Changed paths:
    M HaikuPorter/Main.py
    M HaikuPorter/Options.py
    M HaikuPorter/Repository.py

  Log Message:
  -----------
  Repository: Add --check-repository-consistency.

It dependency solves all active ports and prints out the problems found.


  Commit: 05732a247229c695ce7e85199f82a456037aaca0
      
https://github.com/haikuports/haikuporter/commit/05732a247229c695ce7e85199f82a456037aaca0
  Author: Michael Lotz <mmlr@xxxxxxxx>
  Date:   2017-12-17 (Sun, 17 Dec 2017)

  Changed paths:
    M HaikuPorter/DependencyResolver.py

  Log Message:
  -----------
  DependencyResolver: Move updateDependencies evaluation to init.


  Commit: b1ae63d0bb042a1a8ef5a792df6b06e4e263cad5
      
https://github.com/haikuports/haikuporter/commit/b1ae63d0bb042a1a8ef5a792df6b06e4e263cad5
  Author: Michael Lotz <mmlr@xxxxxxxx>
  Date:   2017-12-17 (Sun, 17 Dec 2017)

  Changed paths:
    M HaikuPorter/DependencyResolver.py

  Log Message:
  -----------
  DependencyResolver: Cache successful dependency resolution.

Dramatically cuts down the overhead when doing multiple dependency
resolutions as common dependencies don't need to be fully resolved each
time. This impacts consistency checks (package repository and
repository) that now run in a fraction of the time.


  Commit: 2b7ba23e93e799bb9ceeab552266cc1e35b26c5f
      
https://github.com/haikuports/haikuporter/commit/2b7ba23e93e799bb9ceeab552266cc1e35b26c5f
  Author: Michael Lotz <mmlr@xxxxxxxx>
  Date:   2017-12-17 (Sun, 17 Dec 2017)

  Changed paths:
    M HaikuPorter/DependencyResolver.py

  Log Message:
  -----------
  DependencyResolver: Avoid needless creation of PackageNodes.

These duplicate PackageNodes were just created to be converted to a
string. Use the list of pending nodes instead, which contains the same
info.


Compare: 
https://github.com/haikuports/haikuporter/compare/6b0ab9e35dd7...2b7ba23e93e7

Other related posts:

  • » [haikuports-commits] [haikuports/haikuporter] f4f211: Port: Make requiresTypes a class variable. - GitHub