github emmercm/igir v1.1.0

latest releases: v4.2.0, v4.1.2, v4.1.1...
2 years ago

Release Highlights

ROM reading and writing stability improvements

The general theme of this update was to reduce CPU, memory, and disk contention when writing files - especially large files and zip archives with many files:

  • ROMs are now written with a temporary filename first and then renamed after, primarily so files being overwritten always stay valid
  • Better queueing when zipping many files, reducing open file handles, and reducing filesystem & CPU thrash
  • Generally fewer temporary files when extracting archives and when copying & moving raw files
  • Limit how much filesize is being written at once, reducing filesystem contention for large files (CD, DVD, etc.) especially
  • Reduced the memory required when moving files between disk drives

All changes

5 February 2023 - 5ee04fa - v1.1.0 (#275)
5 February 2023 - 24bb95e - Refactor: CPU & memory tuning (#274)
5 February 2023 - 9581028 - Refactor: use file streaming when moving between different drives (#273)
5 February 2023 - befcc00 - Refactor: limit the size of ROMs being written at the same time (#272)
4 February 2023 - 344f5f6 - Chore: increase test coverage (#271)
4 February 2023 - 00691fa - Refactor: don't use temp streams to copy/move raw files (#270)
4 February 2023 - 73421e5 - Refactor: patch files to specific locations (#269)
3 February 2023 - a82c934 - Refactor: extract files to specific locations (#268)
3 February 2023 - eeb0619 - Chore: update Node.js to v18.14.0 (#266)
3 February 2023 - 9b350ad - Refactor: copy raw files to a temp file first (#267)
2 February 2023 - 5227281 - Fix: limit the queue of files being added to zip archives (#264)

Don't miss a new igir release

NewReleases is sending notifications on new releases.