-
-
Notifications
You must be signed in to change notification settings - Fork 269
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update org.moneymanagerex.MMEX.metainfo.xml #6035
Conversation
@vomikan can you please merge? Thank you |
Seems like a bot has done some work too at flathub/org.moneymanagerex.MMEX#6 |
I think you also need to remove cmakelists-3rd.patch from the FlatHub build. The file 3rd/cmakelists.txt was updated on moneymanagerex/master making this patch unnecessary. flathub/org.moneymanagerex.MMEX#6 is currently failing due to this. |
@joshua-stone can you please fix this? Thank you |
@n-stein does your comment mean that this patch is not necessary, i.e. can delete this merge request? Thank you |
If you can, please merge the changes to this file, then tag a https://github.com/flathub/org.moneymanagerex.MMEX/blob/master/org.moneymanagerex.MMEX.metainfo.xml Ideally the metainfo file from upstream should be the only one used. |
@joshua-stone does this patch tag the release so only one file is required? If so, can @vomikan please merge? Thank you |
Updated this merge request to |
Don't know how to merge changes to remove cmakelists-3rd.patch |
Is it strange that https://github.com/moneymanagerex/moneymanagerex/releases/ shows 1.6.3, not 1.6.4? Does @whalley need to tag for this to work? Thank you |
Unlike https://github.com/moneymanagerex/moneymanagerex/releases/tag/v1.6.3, there are no executable files (only source code files) to download at https://github.com/moneymanagerex/moneymanagerex/releases/tag/v1.6.4 |
Tagging must be be done by a repo owner after this file is merged. @vomikan @ovari Please make sure the version string in this file matches the latest tagged version. Here is a test build: flathub/org.moneymanagerex.MMEX#7 Because it's using the metainfo file in upstream MMEX, the latest version it will show is moneymanagerex/resources/dist/linux/share/metainfo/org.moneymanagerex.MMEX.metainfo.xml Line 345 in 6b4cc69
That's why it's important to ensure all version strings are updated at once before tagging a release. |
@vomikan hasn't officially released 1.6.4. He updated cmakelists.txt, but has to wait for the next nightly Linux build at 03:30 UTC to have the non-beta 1.6.4 packages built. So releases/latest still points to 1.6.3 until then. |
Is this necessary or are the changes you made in flathub/org.moneymanagerex.MMEX#7 sufficient? |
Yes, merging this PR and then tagging a new release is necessary. The MMEX flatpak can now build without any patches, but now it relies on upstream to have accurate version strings. |
@@ -342,17 +342,19 @@ | |||
|
|||
<releases> | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does the date string need to be correct?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reverted version to 1.6.4.1
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The date string should reflect the day that you planned to release on, but there aren't strict requirements.
Would simply moving the 1.6.4 tag to the new commit cause an issue in FlatHub? |
Is it better that this merge request be closed? It feels like I'm making too much noise. |
If understood correctly, tag should be
Can our fork be deleted and this remains? Thank you |
If the metainfo file was updated to reflect the version tag, then yes. However since it wasn't updated, that means the version displayed on Flathub will be incorrect. Therefore, we may have to use a specific commit instead.
Which fork are you referring to exactly? |
UTC time when https://github.com/moneymanagerex/moneymanagerex/releases/tag/v1.6.4 was available with downloads
Updated the time of release to 7 minutes ago UTC time based on https://github.com/moneymanagerex/moneymanagerex/releases/tag/v1.6.4 |
@vomikan can you please merge this? |
|
@vomikan @ovari @n-stein The MMEX flatpak has been updated to The downside to this is that it cannot automatically pull in the latest stable tag, and someone will have to manually update the flatpak build manifest to point to a newer commit. Please make sure to update the version string in |
Obviously not ideal having to maintain build number detail in multiple places. Is there any better way to automate this. |
@whalley appstreamcli can read a NEWS file and generate metainfo syntax. For example, using file Version 1.6.4
~~~~~~~~~~~~~
Released: 2023-06-20
Version 1.6.3
~~~~~~~~~~~~~
Released: 2023-02-01
Features:
* Last updated date time for transactions
* Time Picker for GRM
Bugfixes:
* Transactions color change
* Filters do not take into account transactions where the categories are split
* Void Transaction are considered in cashflow report (both daily, montly, and transaction)
* Hidden subcategory is shown at the drop-down window
* Transaction report incl sub categories fails duplicate reports
* Recurring transactions - attachments are disappear
* Deleted transactions should be excluded from Last Used date query
* QIF ability to import/export field "E" of split lines notes
* Forecast Report due to multiple currencies
* Export as / Import from ... account menu
* Edit Account images
* ALT+letter button and menu accelerators also activate the transaction status accelerator actions
* Сrash when all historical stock prices deleted
* Quicken QIF import issue in split transactions with balnk row Using
The output file will contain release output looking like this: <releases>
<release type="stable" version="1.6.4" date="2023-06-20T00:00:00Z"/>
<release type="stable" version="1.6.3" date="2023-02-01T00:00:00Z">
<description>
<p>This release adds the following features:</p>
<ul>
<li>Last updated date time for transactions</li>
<li>Time Picker for GRM</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Transactions color change</li>
<li>Filters do not take into account transactions where the categories are split</li>
<li>Void Transaction are considered in cashflow report</li>
<li>Hidden subcategory is shown at the drop-down window</li>
<li>Transaction report incl sub categories fails duplicate reports</li>
<li>Recurring transactions - attachments are disappear</li>
<li>Deleted transactions should be excluded from Last Used date query</li>
<li>QIF ability to import/export field "E" of split lines notes</li>
<li>Forecast Report due to multiple currencies</li>
<li>Export as / Import from ... account menu</li>
<li>Edit Account images</li>
<li>ALT+letter button and menu accelerators also activate the transaction status accelerator actions</li>
<li>Сrash when all historical stock prices deleted</li>
<li>Quicken QIF import issue in split transactions with balnk row</li>
</ul>
</description>
</release>
</releases> I think it should be possible to have cmake generate the metainfo file so the process is seamless. At that point it's just a matter of making sure |
Please do not forget to update the mmex.pot file and write information about the fixed bug in the prerelease page.
https://github.com/moneymanagerex/moneymanagerex/releases/tag/v1.6.4
@joshua-stone is this all that is needed to update the version at https://github.com/flathub/org.moneymanagerex.MMEX?
Thank you
This change is