Plan builds and releases #2

Open
opened 2023-12-02 20:15:18 +01:00 by cassowary · 3 comments
Owner

Even though we fork the upstream development version, we should think about how we can get PIKA into the hands of actual users (even thought things are janky, it still works as my daily driver).

Generally speaking, it'd probably be best to automate .deb, appimage, flatpak, and Windows builds (maybe mac if someone can be bothered to help us and has the mac development stack, not automated I guess).

Higher Priority:

  • We'll need to fix the way Versioning works so we can actual cut releases, this is probably some changes to heckimp.
  • We need to fix the about dialog shenanigans by figuring out why heckimp breaks the xsltproc and/or patching it out of the about dialog so the heckimp user has more control over it.

Lower priority:

  • Maybe some patch-shipping support for heckimp. Granted upstream's 3.0 stuff is a very moving target but we could freeze our release branch at a specific version of it.
  • Maybe we can fix python and vala scripts
Even though we fork the upstream development version, we should think about how we can get PIKA into the hands of actual users (even thought things are janky, it still works as my daily driver). Generally speaking, it'd probably be best to automate .deb, appimage, flatpak, and Windows builds (maybe mac if someone can be bothered to help us and has the mac development stack, not automated I guess). Higher Priority: - We'll need to fix the way Versioning works so we can actual cut releases, this is probably some changes to heckimp. - We need to fix the about dialog shenanigans by figuring out why heckimp breaks the xsltproc and/or patching it out of the about dialog so the heckimp user has more control over it. Lower priority: - Maybe some patch-shipping support for heckimp. Granted upstream's 3.0 stuff is a very moving target but we could freeze our release branch at a specific version of it. - Maybe we can fix python and vala scripts
Author
Owner

I have written a shell script that lets us build inside of a docker image for debian-based builds. This could probably be mutated into a .deb packager (with deps), but for now produces tarballs of /usr/local and expects the user to install the deps after untarring it. It's pretty easy to discover the deps we can probably automate it by deploying it into a clean docker, and then picking out the 'not found' on ldd outputs.

I have written a shell script that lets us build inside of a docker image for debian-based builds. This could probably be mutated into a .deb packager (with deps), but for now produces tarballs of /usr/local and expects the user to install the deps after untarring it. It's pretty easy to discover the deps we can probably automate it by deploying it into a clean docker, and then picking out the 'not found' on ldd outputs.
Author
Owner

After fixing the URL thing in heckimp we can put releases up.

After fixing the URL thing in heckimp we can put releases up.
Author
Owner

probably need to figure out .debs antd maybe some sort of /opt/ install script that does LD_PATH shenanigans so it can be a clean install with tar.

probably need to figure out .debs antd maybe some sort of /opt/ install script that does LD_PATH shenanigans so it can be a clean install with tar.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: AlderconeStudio/PIKApp#2
No description provided.