Download Latest Version gyro-0.7.0-linux-i386.tar.gz (5.7 MB)
Email in envelope

Get an email when there's a new version of Gyro

Home / 0.4.0
Name Modified Size InfoDownloads / Week
Parent folder
gyro-0.4.0-windows-x86_64.zip 2021-11-20 4.8 MB
gyro-0.4.0-windows-i386.zip 2021-11-20 5.1 MB
gyro-0.4.0-linux-aarch64.tar.gz 2021-11-19 4.1 MB
gyro-0.4.0-linux-i386.tar.gz 2021-11-19 4.4 MB
gyro-0.4.0-macos-x86_64.tar.gz 2021-11-19 1.9 MB
gyro-0.4.0-linux-x86_64.tar.gz 2021-11-19 4.3 MB
README.md 2021-11-19 1.1 kB
Release 0.4.0 source code.tar.gz 2021-11-19 6.8 MB
Release 0.4.0 source code.zip 2021-11-19 6.8 MB
Totals: 9 Items   38.2 MB 0

Concurrent fetching

The fetching engine has been refactored using a Data-Oriented-Design (DOD) approach. This had a huge benefit where it was clear how to fetch packages in parallel. It uses a breadth first, batched approach.

Git source types

Yes, finally git submodules work now! Gyro will automatically convert github entries in the project and lockfile to git entries when fetching.

Improved gyro.zzz file schema

Removed the redundant 'src' tag which cleans up gyro.zzz files significantly, this is also automatically converted when fetching.

Fetching display

Now that we have concurrent fetching, if gyro can get terminal information it will display progress bars for ongoing downloads. Logs are printed after fetching.

Roadmap

  • System certs for windows and macos
  • Replace iguanatls with mbedtls for regular https requests
  • Implement authentication callback for ssh:// and private git repos
  • concurrent git submodule fetching
  • cmd.exe support for display
  • review gyro add workflows to see if they can be improved
Source: README.md, updated 2021-11-19