probono
2016-11-12 18:53:10 UTC
Dear Audacity developers,
wouldn't it be useful if each continuous build from Travis CI would be
available for download and testing on local machines? We can now do
that.
This pull request, when merged, will generate and upload an AppImage
of each commit:
https://github.com/audacity/audacity/pull/172
It does so by bundling Audacity and its core dependencies which cannot
be expected to be part of each target system (Linux distribution)
inside the AppImage.
The URL of the AppImage can be found near the bottom of each Travis CI
build log. Of course you can change this to use the GitHub Releases
mechanism for hosting the binaries instead.
For example, the resulting AppImage from commit df3c21d can be downloaded from
https://transfer.sh/Tdm8O/audacity-travis1993-glibc2.15-x86-64.appimage
as indicated in
https://travis-ci.org/audacity/audacity/builds/175318699#L6577
Of course, we could also use something like GitHub Releases for more
permanent storage.
To run this, just download the AppImage file from the link above, set
the executable bit (chmod +x), and run. No installation needed, no
root needed, no system libraries touched. If you are done testing,
just delete the one AppImage file. The AppImage is expected to run on
most Linux distributions. Some fine-tuning might still be required, so
I'd welcome your testing and feedback!
For more information on AppImage, see http://appimage.org/
Regards,
probono
wouldn't it be useful if each continuous build from Travis CI would be
available for download and testing on local machines? We can now do
that.
This pull request, when merged, will generate and upload an AppImage
of each commit:
https://github.com/audacity/audacity/pull/172
It does so by bundling Audacity and its core dependencies which cannot
be expected to be part of each target system (Linux distribution)
inside the AppImage.
The URL of the AppImage can be found near the bottom of each Travis CI
build log. Of course you can change this to use the GitHub Releases
mechanism for hosting the binaries instead.
For example, the resulting AppImage from commit df3c21d can be downloaded from
https://transfer.sh/Tdm8O/audacity-travis1993-glibc2.15-x86-64.appimage
as indicated in
https://travis-ci.org/audacity/audacity/builds/175318699#L6577
Of course, we could also use something like GitHub Releases for more
permanent storage.
To run this, just download the AppImage file from the link above, set
the executable bit (chmod +x), and run. No installation needed, no
root needed, no system libraries touched. If you are done testing,
just delete the one AppImage file. The AppImage is expected to run on
most Linux distributions. Some fine-tuning might still be required, so
I'd welcome your testing and feedback!
For more information on AppImage, see http://appimage.org/
Regards,
probono