This ticket keeps track of what has been done and what still needs to be done for the planned v1.2.0.
Patches merged so far:
Things I think should definitely be done for next release (non exhaustive):
Some major patches for bluetooth audio and MMS have also been submitted, if these are found to be mature enough I think we should include them.
Some packaging issues to take into account for next release. I'm working on the sxmo packages in a fork of pmaports here: https://git.sr.ht/~proycon/sxmo-pmaports , in thepre1.2.0
branch:
There is also great work on a possible splitting packages (#79) by ~kgp445, I think we should save that for a further release after v1.2.0 as things are already getting fairly complicated as it is.
Further merges thus-far:
Reed Wade: Add a new pickup hook that trigger on accept incoming calls
Maarten van Gompel & Reed Wade: Add more contacts choice to contact list
Anjandev Momi: Postpone (sms) renamed to draft
Anjandev Momi: move dwm.log to $XDG_CACHE_HOME
Maarten van Gompel: don't stumble over single quotes when sending SMS texts and replace double quotes with double single quotes to avoid trouble (a bit patchy)
Andre Ramnitz: Don't set $TERM
Andre Ramnitz: Start terminal with a login shell if run from dmenu
Miles Alan: Fix wakeup from CRUST for incoming call for 5.9 kernel
Anjandev Momi: enable bluetooth and modem drivers during crust suspend
Reed Wade: Give notification file to the notification hook
Reed Wade: Add a new pickup hook that trigger on accept incoming calls
Reed Wade: The ring hook was blocking the notification writing.
The major piece of work I want to see if I can push forward likely this week is CRUST/calls/texts integration (https://todo.sr.ht/~mil/sxmo-tickets/116).
After this I'd say we should plan to tag 1.2.0 (unless you have any objections ~proycon & ~anjan, let me know if there's anything we should roll in in the next few days as well).
The major two things blocking the next release from my point of view are:
- Lisgd, we need to bump Alpine's package version and include the X dep.
- Calling / text wakeup from crust is half completed (I plan to finish off this work or atleast get something reliably working this week)
The other points mentioned above ~proycon are for sure nice to have like sxmo-xdm-config and bugfixes, though I don't think most of these things are regressions so I'm fine moving the next release with just the above two pieces of work (lisgd bump & crust calls/text) as we already have quite a few commits merged on this pass.
On 20-11-23 01:50, ~mil wrote:
The major piece of work I want to see if I can push forward likely this week is CRUST/calls/texts integration (https://todo.sr.ht/~mil/sxmo- tickets/116).
That would be great yeah. The issue with receiving unicode texts would also be nice to have fixed but that's in the hands of upstream developers now and not really something we can fix ourselves.
After this I'd say we should plan to tag 1.2.0 (unless you have any objections ~proycon & ~amom, let me know if there's anything we should roll in in the next few days as well).
I agree, we should go for 1.2.0 sooner rather than later.
The major two things blocking the next release from my point of view are: - Lisgd, we need to bump Alpine's package version and include the X dep.
I have that ready (but untested) in this branch: https://gitlab.alpinelinux.org/proycon/aports/-/tree/lisgd1.2.0
We'll indeed need to time the release well so it lands at the same time as the other packages.
- Calling / text wakeup from crust is half completed (I plan to finish off this work or atleast get something reliably working this week)
The other points mentioned above ~proycon are for sure nice to have like sxmo-xdm-config and bugfixes, though I don't think most of these things are regressions so I'm fine moving the next release with just the above two pieces of work (lisgd bump & crust calls/text) as we already have quite a few commits merged on this pass.
I do think sxmo-xdm-config is essential, because the old one won't work with the new keyboard (as it hard-codes the old one).
I'm working on getting the packages in order in this branch: https://git.sr.ht/~proycon/sxmo-pmaports/tree/pre1.2.0
The main bottleneck for me now is that I don't have a proper test pipeline set up.
--
Maarten van Gompel (proycon) https://proycon.anaproy.nl
I also want to fix modem errors that cause dwm to crash. See:
https://todo.sr.ht/~mil/sxmo-tickets/117
This also happens if you launch modemmonitor script too early when dwm launches.
Further overview of merged patches thus-far:
- Maarten van Gompel: modemmonitortoggle may take an argument "on" or "off"
- Maarten van Gompel: Force new process group using setgid -f when starting anything that may possibly kill an entire progress group (kill -9 0) #11
- Miles Alan: Standardize install path for mimeapps.list to use $PREFIX
- Reed Wade: Use mono differencial as default Line Out mode
- Anjandev Momi: Fixed user log out when selecting "Close Menu" in dialer
- Anjandev Momi: Added default sxmo applications mimeapps.list
- Reed Wade: sxmo_files now respect user desktop configurations
- Maarten van Gompel: editorcheck update: restrict to shell scripts and C programs for now, and removing the maximum line length check for now.
- Maarten van Gompel: various indentation fixes (spaces to tabs and stripping trailing whitespace)
- ivoulis: Do not start lisgd if it is not running (e.g. lockscreen)
- Miles Alan: Add back saftey hook for incoming calls to delete notifications if none incoming
- Miles Alan: Missed call rework: Use dbus to check for missed calls & properly delete pickup
- Miles Alan: Make suspendtimeout for screenlock cutomizable via SXMO_SUSPENDTIMEOUTS
- Serge E. Hallyn: sxmo_weather: add wind direction
- Anjandev Momi: fix builds button to only show sxmo-utils tests
- Anjandev Momi: move sxmo data to XDG_DATA_HOME
- Anjandev Momi: add editorconfig and editorconfig check
I have tagged the following for release: sxmo-dwm, sxmo-dmenu, lisgd, sxmo-xdm-config
The lisgd merge request for alpine has work-in-progress state and can be found here: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15323
Release of sxmo-utils is still blocked by #106
work-in-progress merge request for postmarketos: https://gitlab.com/postmarketOS/pmaports/-/merge_requests/1789
At this point, sxmo-utils still needs to be released and added there.
I adapted the merge request and removed the sxmo-xdm package, everything is now in sxmo-xdm-config and we rely on the upstream alpine package 'xdm' to provide xdm.
#106 seems fixed so I think we're about ready to tag and release sxmo-utils and then finish the release