<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[The MMS lost story]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">As you know, since the beginning of UT, when Cellular Data is off or if any issue regarding the MMS download, the MMS will be lost, no way to retrieve it later and moreover no notification is sent to the user.</p>
<p dir="auto">The complete feature need some skills that i don't have but as a quick fix, i managed to forward any issues as a normal MMS but empty so that user is at least notified something went wrong.<br />
see:<br />
<a href="https://github.com/ubports/nuntium/pull/3" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ubports/nuntium/pull/3</a>, <a href="https://github.com/ubports/telephony-service/pull/13" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ubports/telephony-service/pull/13</a>, <a href="https://github.com/ubports/messaging-app/pull/248" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ubports/messaging-app/pull/248</a><br />
It works!</p>
<p dir="auto">My question is: should i spent effort to continue doing that "work around" or is someone ready/available to do a more complete scenario (when MMS error: retry or notify, implement deferred download, only download if user allowed to, etc... ) ?</p>
<p dir="auto">In case it is a better than nothing solution , what would be a good  message to display to user ? ( note that it will be received as a sms )</p>
<p dir="auto">Or if any simpler solution, like just displaying a notification( only one place to maintain )</p>
<p dir="auto">Related doc:<br />
See  Canonical's specification for the MMS (partly implemented today): <a href="http://docs.ubports.com/en/latest/systemdev/mms-infrastructure.html" target="_blank" rel="noopener noreferrer nofollow ugc">http://docs.ubports.com/en/latest/systemdev/mms-infrastructure.html</a></p>
<p dir="auto">[Edit]: UI follow up <a href="https://forums.ubports.com/topic/5102/ui-for-mms-errors">https://forums.ubports.com/topic/5102/ui-for-mms-errors</a></p>
<p dir="auto">[Edit]: Thanks to the huge work of <a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a> we can now be confident with MMS. please test it <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=56a73af4c47" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> :<br />
<a href="https://forums.ubports.com/topic/5100/the-mms-lost-story/124">https://forums.ubports.com/topic/5100/the-mms-lost-story/124</a></p>
]]></description><link>https://forums.ubports.com/topic/5100/the-mms-lost-story</link><generator>RSS for Node</generator><lastBuildDate>Wed, 13 May 2026 09:46:53 GMT</lastBuildDate><atom:link href="https://forums.ubports.com/topic/5100.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Oct 2020 18:39:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to The MMS lost story on Sun, 27 Jun 2021 13:33:55 GMT]]></title><description><![CDATA[<p dir="auto">As <a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a> and <a class="plugin-mentions-user plugin-mentions-a" href="/user/lduboeuf" aria-label="Profile: lduboeuf">@<bdi>lduboeuf</bdi></a> suggested this thread is very long and far to hard to follow. So I will lock it. A fix has been posted so please as asked try it and report issues in the normal way and let's see how it goes.</p>
]]></description><link>https://forums.ubports.com/post/52567</link><guid isPermaLink="true">https://forums.ubports.com/post/52567</guid><dc:creator><![CDATA[Lakotaubp]]></dc:creator><pubDate>Sun, 27 Jun 2021 13:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 27 Jun 2021 13:04:44 GMT]]></title><description><![CDATA[<p dir="auto">I tried another operator and MMS works, both send and receive MMS. I will contact my operator to see if there is a solution to this.</p>
]]></description><link>https://forums.ubports.com/post/52566</link><guid isPermaLink="true">https://forums.ubports.com/post/52566</guid><dc:creator><![CDATA[Rondarius]]></dc:creator><pubDate>Sun, 27 Jun 2021 13:04:44 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 27 Jun 2021 12:57:27 GMT]]></title><description><![CDATA[<p dir="auto">It does not solve the mms problem for me. I still get the oops message with Download. I have tried all the suggestions too and nothing works. I am on N6P Devel.</p>
]]></description><link>https://forums.ubports.com/post/52565</link><guid isPermaLink="true">https://forums.ubports.com/post/52565</guid><dc:creator><![CDATA[Rondarius]]></dc:creator><pubDate>Sun, 27 Jun 2021 12:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sat, 26 Jun 2021 19:23:19 GMT]]></title><description><![CDATA[<p dir="auto">Not sure if this is still needed, but latest ubports email said to test.</p>
<p dir="auto">Fixes MMS perfectly on Nexus 6P</p>
]]></description><link>https://forums.ubports.com/post/52558</link><guid isPermaLink="true">https://forums.ubports.com/post/52558</guid><dc:creator><![CDATA[rocket2nfinity]]></dc:creator><pubDate>Sat, 26 Jun 2021 19:23:19 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Wed, 16 Jun 2021 21:26:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a> I don't think that issue is a blocker as it may come in rare situations and moreover will end with the same situation than it is today ( just ask user to send it again). I wll look if i can work around that on messaging app.</p>
<p dir="auto">Yes agree for this thread becoming too long. I would add it in a nuntium PR instead of an issue since it is not merge yet.</p>
<p dir="auto">Hope you will recover soon :). Btw i bet this will not land on OTA-18. Not enough feedback from users and big code base <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=56a73af4c47" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
<p dir="auto">[Edit]: not possible to work around it on messaging-app</p>
]]></description><link>https://forums.ubports.com/post/51894</link><guid isPermaLink="true">https://forums.ubports.com/post/51894</guid><dc:creator><![CDATA[lduboeuf]]></dc:creator><pubDate>Wed, 16 Jun 2021 21:26:38 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sat, 12 Jun 2021 14:48:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lduboeuf" aria-label="Profile: lduboeuf">@<bdi>lduboeuf</bdi></a> It seems you found a bug. You should fill an issue. I have some idea, where the problem is and I will elaborate under the issue. This is a veeery long thread and I don't want to make it any longer. We should close it.</p>
<p dir="auto">Is the bug a big bug? Can we deploy to stable with this bug, or we need to fix it before deploying? Because there is a bigger issue here. I don't have time now to do any work on ubuntu touch due to personal and technical issues. And it will not change (at least) this month.</p>
]]></description><link>https://forums.ubports.com/post/51892</link><guid isPermaLink="true">https://forums.ubports.com/post/51892</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Sat, 12 Jun 2021 14:48:38 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sat, 12 Jun 2021 08:08:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a></p>
<p dir="auto">Did some test this morning, i have a use case where the message is staying in the "pending state" ( so we can't click redownload button anymore ) even after reboot. It is with bad signal and by putting wrong info in MMS settings<br />
In history db the message is x-ubports-nuntium-mms-error-activate-context but the status is still in Pending state</p>
<p dir="auto">nunitum logs:<br />
2021/06/11 09:15:26 Trying to set Active property to true for context on true /ril_0/context2<br />
2021/06/11 09:15:26 Cannot set Activate to true (try 1/3) interface on /ril_0/context2: org.ofono.Error.NotAttached: GPRS is not attached<br />
2021/06/11 09:15:32 Failed to activate for /ril_0/context2 : failed to activate context<br />
2021/06/11 09:15:32 Cannot activate ofono context: no context available to activate</p>
]]></description><link>https://forums.ubports.com/post/51883</link><guid isPermaLink="true">https://forums.ubports.com/post/51883</guid><dc:creator><![CDATA[lduboeuf]]></dc:creator><pubDate>Sat, 12 Jun 2021 08:08:08 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 06 Jun 2021 11:11:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/domubpkm" aria-label="Profile: domubpkm">@<bdi>domubpkm</bdi></a> it should be good on RC too. Last builds are from one week or two.</p>
]]></description><link>https://forums.ubports.com/post/51668</link><guid isPermaLink="true">https://forums.ubports.com/post/51668</guid><dc:creator><![CDATA[lduboeuf]]></dc:creator><pubDate>Sun, 06 Jun 2021 11:11:12 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 06 Jun 2021 07:30:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lduboeuf" aria-label="Profile: lduboeuf">@<bdi>lduboeuf</bdi></a> Technically, there is nothing to prevent from doing it on the most recent RC if you don't want to switch (again) to dev ?</p>
]]></description><link>https://forums.ubports.com/post/51665</link><guid isPermaLink="true">https://forums.ubports.com/post/51665</guid><dc:creator><![CDATA[domubpkm]]></dc:creator><pubDate>Sun, 06 Jun 2021 07:30:40 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Wed, 09 Jun 2021 08:43:19 GMT]]></title><description><![CDATA[<p dir="auto">Hi, as <a class="plugin-mentions-user plugin-mentions-a" href="/user/unisuperbox" aria-label="Profile: UniSuperBox">@<bdi>UniSuperBox</bdi></a> said on last Q&amp;A , the feature is ready for testing:</p>
<p dir="auto">You need to be on devel or RC ( since 2021/06/09 )<br />
From a terminal, run that commands one by one:</p>
<p dir="auto">sudo ubports-qa install PR_nuntium_8<br />
sudo ubports-qa install telepathy-ofono 20<br />
sudo ubports-qa install history-service 35<br />
sudo ubports-qa install telephony-service 20<br />
sudo ubports-qa install messaging-app 260</p>
<p dir="auto">And reboot</p>
<p dir="auto">Test Plan example:<br />
Make sure it works as before, send/receive MMS, multiple ones<br />
Disable cellular-data, receive a MMS and check if MMS notification is here with the download button<br />
Change proxy settings in APN or put wrong settings and check for notification reception</p>
]]></description><link>https://forums.ubports.com/post/51648</link><guid isPermaLink="true">https://forums.ubports.com/post/51648</guid><dc:creator><![CDATA[lduboeuf]]></dc:creator><pubDate>Wed, 09 Jun 2021 08:43:19 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Mon, 10 May 2021 21:35:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mardy" aria-label="Profile: mardy">@<bdi>mardy</bdi></a> Thank you, will try. One defeat doesn't mean, I (we) can't win at the end.</p>
]]></description><link>https://forums.ubports.com/post/50534</link><guid isPermaLink="true">https://forums.ubports.com/post/50534</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Mon, 10 May 2021 21:35:14 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Mon, 10 May 2021 18:15:29 GMT]]></title><description><![CDATA[<p dir="auto">Hi Jezek,</p>
<blockquote>
<p dir="auto">Ok, I admit defeat in the telephony-service testing battle. I've written some code, to test the redownload function, but I couldn't make the tests run. The crossbuilder don't run test.</p>
</blockquote>
<p dir="auto">as a matter of fact, crossbuilder always runs the tests <em>when not cross-building</em>. In other words, if the target architecture is the same as the host architecture, tests will be run. I tried now with <code>telephony-service</code> in my PC and tests are run (and pass), in the <code>xenial</code> branch.</p>
<p dir="auto">Just run</p>
<pre><code>crossbuilder --architecture=amd64
</code></pre>
<p dir="auto">on your branch and you should see the tests being executed.</p>
]]></description><link>https://forums.ubports.com/post/50532</link><guid isPermaLink="true">https://forums.ubports.com/post/50532</guid><dc:creator><![CDATA[mardy]]></dc:creator><pubDate>Mon, 10 May 2021 18:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 09 May 2021 20:34:18 GMT]]></title><description><![CDATA[<p dir="auto">Failed MMS redownload progress report:</p>
<p dir="auto">Ok, I admit defeat in the telephony-service testing battle. I've written some code, to test the redownload function, but I couldn't make the tests run. The crossbuilder don't run test. I've <a href="https://docs.ubports.com/pl/latest/systemdev/testing-locally.html#unit-tests" target="_blank" rel="noopener noreferrer nofollow ugc">read</a>, that I have to run <code>crossbuilder shell</code> to access the container and run tests, but I failed to do so. In the container, I've tried <code>dh_auto_test</code> command, which hangs. I've tried to run a test executable, but it said, that the executable can't be executed. As last resort I copied the project to my phone and tried to run the tests executables there. But I think, the tests need to be run in some special way, cause I didn't manage to run them, so they will pass. I don't know how long will it take me to figure out the test, so I've decided to create an <a href="https://github.com/ubports/telephony-service/issues/32" target="_blank" rel="noopener noreferrer nofollow ugc">issue</a> and return to them later.</p>
<p dir="auto">With the tests skipping, everything is ready for review. These are the PRs for this project:</p>
<ul>
<li><a href="https://github.com/ubports/nuntium/pull/8" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ubports/nuntium/pull/8</a></li>
<li><a href="https://github.com/ubports/telepathy-ofono/pull/20" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ubports/telepathy-ofono/pull/20</a></li>
<li><a href="https://github.com/ubports/history-service/pull/35" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ubports/history-service/pull/35</a></li>
<li><a href="https://github.com/ubports/messaging-app/pull/260" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ubports/messaging-app/pull/260</a></li>
<li><a href="https://github.com/ubports/telephony-service/pull/20" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ubports/telephony-service/pull/20</a></li>
</ul>
]]></description><link>https://forums.ubports.com/post/50509</link><guid isPermaLink="true">https://forums.ubports.com/post/50509</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Sun, 09 May 2021 20:34:18 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 02 May 2021 19:47:52 GMT]]></title><description><![CDATA[<p dir="auto">Failed MMS redownload progress report:</p>
<p dir="auto">This week folowing PRs got update:</p>
<ul>
<li><a href="https://github.com/ubports/telepathy-ofono/pull/20" target="_blank" rel="noopener noreferrer nofollow ugc">telepathy-ofono</a> - pushed changes I forgot to push last week <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f615.png?v=56a73af4c47" class="not-responsive emoji emoji-android emoji--confused" style="height:23px;width:auto;vertical-align:middle" title=":/" alt="😕" /> , clean code from my debug logs.</li>
<li><a href="https://github.com/ubports/history-service/pull/35" target="_blank" rel="noopener noreferrer nofollow ugc">history-service</a> - clean code from my debug logs</li>
</ul>
<p dir="auto">Right now I'm writing some tests for <a href="https://github.com/ubports/telephony-service/pull/20" target="_blank" rel="noopener noreferrer nofollow ugc">telephony-service</a> code I introduced for error message redownload. It's fun, cause I don't know anything about writing tests using qt/c++ and I'm learning new stuff while struggling.</p>
]]></description><link>https://forums.ubports.com/post/50290</link><guid isPermaLink="true">https://forums.ubports.com/post/50290</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Sun, 02 May 2021 19:47:52 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Mon, 26 Apr 2021 16:19:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a> said in <a href="/post/50125">The MMS lost story</a>:</p>
<blockquote>
<p dir="auto">And what about the semantic versioning?</p>
</blockquote>
<p dir="auto">If there's issues with versioning, in that respect, we'll deal with them when migrating the repos to GitLab for supporting 20.04 and having upstream releases (version tags in the repo, so distros can package from them).</p>
<blockquote>
<p dir="auto">Yop, will do, after the accompanying PRs are review ready. Or I don't need to wait? I bet the nuntium review will demand some commit squashing and some explaining. I changed/added a lot of code compared to the other PRs.</p>
</blockquote>
<p dir="auto">If there are other PRs in other repos also needed for this, it would be best to propose them all at the same time, so you can link in the description to the other needed PRs, and in what order they need to merge/build. If you have some messy commit history, it is generally best to clean up commit history before hand, indeed.</p>
]]></description><link>https://forums.ubports.com/post/50128</link><guid isPermaLink="true">https://forums.ubports.com/post/50128</guid><dc:creator><![CDATA[dobey]]></dc:creator><pubDate>Mon, 26 Apr 2021 16:19:09 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Mon, 26 Apr 2021 15:42:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dobey" aria-label="Profile: dobey">@<bdi>dobey</bdi></a> said in <a href="/post/50124">The MMS lost story</a>:</p>
<blockquote>
<p dir="auto">I would say, don't worry about this for now. Our CI automatically includes timestamps and git revision when building, so when people are proposing changes to one of our repos, they do not need to mess with the debian changelog.</p>
</blockquote>
<p dir="auto">And what about the semantic versioning?</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lduboeuf" aria-label="Profile: lduboeuf">@<bdi>lduboeuf</bdi></a> said in <a href="/post/50109">The MMS lost story</a>:</p>
<blockquote>
<p dir="auto">I would start making the PR ready for review before the versioning question, The maintainer should know what to do there when it will be merged.</p>
</blockquote>
<p dir="auto">Yop, will do, after the accompanying PRs are review ready. Or I don't need to wait? I bet the nuntium review will demand some commit squashing and some explaining. I changed/added a lot of code compared to the other PRs.</p>
]]></description><link>https://forums.ubports.com/post/50125</link><guid isPermaLink="true">https://forums.ubports.com/post/50125</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Mon, 26 Apr 2021 15:42:26 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Mon, 26 Apr 2021 15:22:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a> said in <a href="/post/50085">The MMS lost story</a>:</p>
<blockquote>
<p dir="auto">The last thing (I hope) to do in nuntium PR is to update debian changelog, which brings me to a question about versioning.</p>
</blockquote>
<p dir="auto">I would say, don't worry about this for now. Our CI automatically includes timestamps and git revision when building, so when people are proposing changes to one of our repos, they do not need to mess with the debian changelog.</p>
]]></description><link>https://forums.ubports.com/post/50124</link><guid isPermaLink="true">https://forums.ubports.com/post/50124</guid><dc:creator><![CDATA[dobey]]></dc:creator><pubDate>Mon, 26 Apr 2021 15:22:33 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Mon, 26 Apr 2021 07:57:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a><br />
I would start making the PR ready for review before the versioning question, The maintainer should know what to do there when it will be merged</p>
]]></description><link>https://forums.ubports.com/post/50109</link><guid isPermaLink="true">https://forums.ubports.com/post/50109</guid><dc:creator><![CDATA[lduboeuf]]></dc:creator><pubDate>Mon, 26 Apr 2021 07:57:58 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 25 Apr 2021 20:43:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a> So if I understand it right ubports1 was added since we are/were not the upstream for that project. Technically speaking you normally would not do such changes on the fork, and ubports1 can only be incremented to ubports2, whenever we add cosmetic patches etc.</p>
<p dir="auto">But since we are probably now the upstream already, as Canonical dropped everything, we could remove the ubportsxy suffix and just bump to 2.0 as you explained. But please ask the developers in the Developer Telegram group, I am not heading the transition to 20.04 and some new rules might be in effect already.</p>
]]></description><link>https://forums.ubports.com/post/50089</link><guid isPermaLink="true">https://forums.ubports.com/post/50089</guid><dc:creator><![CDATA[flohack]]></dc:creator><pubDate>Sun, 25 Apr 2021 20:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 25 Apr 2021 20:04:59 GMT]]></title><description><![CDATA[<p dir="auto">Failed MMS redownload progress report:</p>
<p dir="auto">This week only <a href="https://github.com/ubports/nuntium/pull/8" target="_blank" rel="noopener noreferrer nofollow ugc">nuntium PR</a> got updates. I've tested message handling and initialization and fixed some bugs I found. Then cleaned the code of my own TODO comments and debug logs. The <a href="https://github.com/jezek/nuntium/blob/xenial_-_failed-redownload/docs/architecture.md" target="_blank" rel="noopener noreferrer nofollow ugc">documentation got updated</a> to more reflect current state and some info that may be helpful was added.</p>
<p dir="auto">The last thing (I hope) to do in nuntium PR is to update <a href="https://github.com/jezek/nuntium/blob/xenial_-_failed-redownload/debian/changelog" target="_blank" rel="noopener noreferrer nofollow ugc">debian changelog</a>, which brings me to a question about versioning.</p>
<p dir="auto">The last version in changelog is <code>1.4+ubports1</code>. This suggests, that the project has adopted <a href="https://semver.org/" target="_blank" rel="noopener noreferrer nofollow ugc">semantic versioning</a> system, which suggest to bump up major version if API backward compatibility is broken, bump up minor version if some new API is added, or bump up patch version otherwise. I've broken the API backward compatibility in the PR, so we should change the version to 2.0. But (there is always a but) I plan to make additional work on the nuntium project and there is a possibility, the API will change again. Therefore I suggest one of these:</p>
<ol>
<li>Change version to 2.0 and if API changes in future bump to 3.0, etc.</li>
<li>Change version to 2.0, with some suffix that would suggest, that the API may change in near time (something like <code>2.0.0-alpha+ubportsX</code>).</li>
<li>Rewrite changes that we can bump only the minor version to 1.5 (there is no way to not add to the API and preserve the minor version). This would take the most effort and even more to guarantee the same behavior for all API functions. I really don't want to walk down this path.</li>
<li>Don't bother with versioning, leave it as it is, nobody uses our nuntium packages.</li>
</ol>
<p dir="auto">I would vote for no. 2.</p>
<p dir="auto">Note: I'm talking here about the nuntium go packages API (storage, telepathy, mms, ofono), The nuntium dbus API is backward compatible.</p>
<p dir="auto">Side question: Where do you define the version?</p>
<p dir="auto">Note: I'm really don't know who to ask these questions, so I add some names here, to attract attention. <a class="plugin-mentions-user plugin-mentions-a" href="/user/lduboeuf" aria-label="Profile: lduboeuf">@<bdi>lduboeuf</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/dobey" aria-label="Profile: dobey">@<bdi>dobey</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/flohack" aria-label="Profile: Flohack">@<bdi>Flohack</bdi></a></p>
]]></description><link>https://forums.ubports.com/post/50085</link><guid isPermaLink="true">https://forums.ubports.com/post/50085</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Sun, 25 Apr 2021 20:04:59 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 18 Apr 2021 19:39:54 GMT]]></title><description><![CDATA[<p dir="auto">Failed MMS redownload progress report:</p>
<p dir="auto">I've fixed the issue I found last week, but haven't tested it fully yet (so no commits). I will continue the cleanup, to start review process and inform you here on any progress.</p>
]]></description><link>https://forums.ubports.com/post/49744</link><guid isPermaLink="true">https://forums.ubports.com/post/49744</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Sun, 18 Apr 2021 19:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 11 Apr 2021 19:24:19 GMT]]></title><description><![CDATA[<p dir="auto">Failed MMS redownload progress report:</p>
<p dir="auto">During cleanup I found a small issue. During nuntium initialization I start dbus listeners to listen to redownload or read/delete requests for messages in storage, but telepathy didn't spawn listeners for these. It's not a big issue, redownload still works, but read/delete requests from messaging-app don't come through to nuntium and that leads to polluted storage. I've tried to fix it, but today I broke something, so no new commits until I fix and test. I hope this is the last issue, that needs to be solved before reviews starts.</p>
]]></description><link>https://forums.ubports.com/post/49327</link><guid isPermaLink="true">https://forums.ubports.com/post/49327</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Sun, 11 Apr 2021 19:24:19 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 04 Apr 2021 20:09:25 GMT]]></title><description><![CDATA[<p dir="auto">Failed MMS redownload progress report:</p>
<p dir="auto">Updated PR's:</p>
<ul>
<li><a href="https://github.com/ubports/nuntium/pull/8" target="_blank" rel="noopener noreferrer nofollow ugc">nutium</a> - Rebased to latest xenial + commits to make recovery of messages with unexpected errors during handling (phone/services crashes) more robust. The <code>nuntium-inject-push</code> tool was updated so it can simulate various errors. I've tried to test all possible error situations that came to my mind, found and fixed some flaws and I hope I didn't introduce any more errors. I will make more tests after I clear the <strong>last</strong> unsolved TODO (excluding testing &amp; documentation TODOs) which was added by me.</li>
<li><a href="https://github.com/ubports/messaging-app/pull/260" target="_blank" rel="noopener noreferrer nofollow ugc">messaging-app</a> - Rebased to latest xenial.</li>
<li><a href="https://github.com/ubports/telephony-service/pull/20" target="_blank" rel="noopener noreferrer nofollow ugc">telephony-service</a> - Rebased to latest xenial (jekins still can't builf for <code>armhf</code> due to some test error which I think/hope is not my fault).</li>
</ul>
]]></description><link>https://forums.ubports.com/post/48988</link><guid isPermaLink="true">https://forums.ubports.com/post/48988</guid><dc:creator><![CDATA[jezek]]></dc:creator><pubDate>Sun, 04 Apr 2021 20:09:25 GMT</pubDate></item><item><title><![CDATA[Reply to The MMS lost story on Sun, 28 Mar 2021 19:48:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jezek" aria-label="Profile: jezek">@<bdi>jezek</bdi></a><br />
Very good news.<br />
Thank you so much for all the effort and trouble. Great contribution</p>
]]></description><link>https://forums.ubports.com/post/48605</link><guid isPermaLink="true">https://forums.ubports.com/post/48605</guid><dc:creator><![CDATA[AppLee]]></dc:creator><pubDate>Sun, 28 Mar 2021 19:48:12 GMT</pubDate></item></channel></rss>