-
-
Notifications
You must be signed in to change notification settings - Fork 566
Future of AppImageKit
TheAssassin edited this page Jul 17, 2023
·
3 revisions
- Create new repository https://github.com/AppImage/appimagetool
- Copy appimagetool code from AppImageKit (w/o runtime, AppRun)
- Implement static building of main binary on Alpine Linux for releases
- Build mksquashfs statically as part of the build pipeline
- Build desktop-file-utils statically as part of the build pipeline
- Release AppImages for architectures amd64, i386, armhf, aarch64
- Maintain old CLI (i.e., no fancy changes for now!)
- Set up https://api.appimage.org/releases
- Review type2-runtime repository and bring it into a state which allows for development and releases by distributions, too
- Make new appimagetool download suitable type-2 runtime automatically from GitHub releases during runtime (unless user specifies custom binary)
- Move
AppRun.c
to pkg2appimage and add a big fat warning "Please do not use this outside of pkg2appimage" to the source code (deadline: December 2023) - Talk to OBS folks about how they can build appimagetool from its new home (and, more importantly, build different runtimes and make them available to appimagetool)
- Create migration guide for users to help them adopt the new URLs and workflows
- Rename current
master
in AppImageKit toold
and add a newmain
branch that informs users about the changes - To be discussed: Consider moving AppImage specification from its own dedicated repository into AppImageKit
- Move appimagetool to C++ and drop all GLib/GIO related dependencies (keeping CLI compatible, may get higher priority over time)
- Develop new commandline user interface for appimagetool (we might want to rediscuss which language to use then)