Commit graph

99 commits

Author SHA1 Message Date
Jehan
6ec62f2d17 desktop: prepare the GIMP 2.10.10 release.
Hopefully it will happen! :-)

(cherry picked from commit e0b958b22c)
2019-04-06 12:35:12 +02:00
Jehan
2758a34b02 desktop: update a bit the 2.10.10 appdata.
(cherry picked from commit 8fce349c4e)
2019-03-04 12:18:35 +01:00
Jehan
ead5e8e84b desktop: add rewrite of the Spyrogimp in appdata <release> tag.
It is well worth listing there!

(cherry picked from commit c3061c13d4)
2019-01-24 01:36:21 +01:00
Jehan
18bcb41573 desktop: check that no remaining TODOs are in appdata file.
Before each release, we prepare now a <release> tag. Unfortunately some
details are not always well known for sure in advance, in particular the
date of release (plans are made to be broken!), and also the release
news URL (since the date is in the URL). So I usually leave them as TODO
and until now, I never forgot to update them just before release. But
there is always the risk of forgetting.
Now the test for the appdata files will also look for remaining "TODO"
in the file if and only if the micro version is even (which means it's a
release). So we won't ever forget to update the file as long as we run
`make check` on the last commit (which we always do obviously).

(cherry picked from commit c0fed5afd6)
2019-01-23 23:51:05 +01:00
Jehan
b0c0895b48 desktop: reenable validity tests for appdata file.
It got disabled in commit 0492157dd2 because of a bug in appstream-util,
which has been fixed for monthes now. Let's just reenable it and assume
anyone who wants to run a `make check` on GIMP uses a recent
distribution with up-to-date system tools.

(cherry picked from commit f83271a39b)
2019-01-23 23:06:01 +01:00
Jehan
ec09eaca8a desktop: add <url> tags to <release>.
Cf. recent update of the appstream spec.
See also: https://github.com/ximion/appstream/pull/160

(cherry picked from commit cfe1941ac7)
2019-01-23 22:42:05 +01:00
Harald H
a5147bd49f Added OARS
(cherry picked from commit 42dd3fd939)
2019-01-23 22:42:05 +01:00
Jehan
24598bb5b6 desktop: add missing filter in <release> notes.
Also remove '.' at end of some <li>. `appstream-util` does not like full
stops in item lists, when in `validate-strict` mode (we don't test in
this mode, but it is worth improving the warning list a bit).

(cherry picked from commit 7a7de5c61c)
2019-01-23 22:42:05 +01:00
Jehan
944d509e78 desktop: prepare GIMP 2.10.10 appdata.
(cherry picked from commit 388f6da1c4)
2019-01-12 18:03:24 +01:00
Jehan
7c7e7c6012 desktop: update release date.
Still hope for tonight! Will it happen?! :-)

(cherry picked from commit 2c4831f90b)
2018-11-07 17:02:13 +01:00
Jehan
e736532637 desktop: prepare release of GIMP 2.10.8.
Please everyone, feel free to update the list of upcoming
changes/features, if you feel some particular change should be more
prominently exposed in this list (or at the opposite that some change is
not worth mentionning), or for rewording, etc.

(cherry picked from commit ba53a833b2)
2018-09-27 23:33:22 +02:00
Jehan
1e44cbd82c desktop: GIMP 2.10.6 is now planned to be released on 2018-08-19.
Hopefully that's now the right one!

(cherry picked from commit 1d555018ed)
2018-08-19 10:43:49 +02:00
Jehan
b22c22a288 desktop: preparing release for GIMP 2.10.6.
(cherry picked from commit 343bfbf259)
2018-08-06 15:39:29 +02:00
Michael Natterer
9e71fc0983 Change a bazillion URLs to https://
Including all user-visible link and links called from code, like
the help pages.

(cherry picked from commit bab75b7365)
2018-07-14 14:23:42 +02:00
Michael Natterer
f39d359bdf Forgot some license links... 2018-07-12 00:13:19 +02:00
Jehan
3679b08337 desktop: 2.10.4 release is today, earlier than planned!
(cherry picked from commit 8eef339ed5)
2018-07-04 13:01:51 +02:00
Jehan
ad3db88dfa desktop: tentative release for 2.10.4 on 2018-07-07.
And uncommenting the <release> tag for translators to be able to work on
it. Also using short list items without finale points to agree with
`appstream-util` rules.

(cherry picked from commit 4fa5f61dae)
2018-06-26 21:31:20 +02:00
Jehan
dc8f44c6fa desktop: start a <release> tag for 2.10.4.
The 2 major changes seem to be the much-awaited font loading in
background, and this new "Auto straighten" option on Measurement tool.

Please everyone, feel free to tweak the release description while it is
still commented out. Once we remove the comment tags, it will be
submitted for translation.
2018-06-14 16:20:29 +02:00
Michael Natterer
5c2bde7f5d desktop: update .gitignore
(cherry picked from commit 1b71bd38ae)
2018-05-28 12:35:56 +02:00
Jehan
117beee244 configure, desktop: update the bug report URL.
Also make so that the metadata URL is taken from the one of the package
set with configure.

(cherry picked from commit 6ebff7b3c5)
2018-05-27 02:34:50 +02:00
Jehan
cadde8fbff desktop: adding test-desktop.sh in EXTRA_DIST.
Otherwise make check would fail from distributed packages (e.g. make
distcheck)!
2018-05-20 19:20:46 +02:00
Michael Natterer
c34eb2bf8f desktop: clarify where the feature policy is relaxed: "stable micro releases" 2018-05-20 18:31:09 +02:00
Jehan
7a27d81eba configure, desktop: fix desktop-file-validate test.
Double copy-paste error! Must have been sleep-coding.
2018-05-20 18:10:00 +02:00
Jehan
4b34dde0b7 desktop: fix and uncomment the 2.10.2 <release> tag.
Argh! Apologies to translators! I completely forgot to uncomment this
tag, so this text would not have appeared on your radars sooner!
2018-05-20 17:58:14 +02:00
Jehan
660926eb3d desktop: add a desktop file test with desktop-file-validate utils. 2018-05-13 15:57:28 +02:00
Jehan
0492157dd2 desktop: remove the double <releases> trick.
This was added in commits 447d9bbc56 and fb6328b9ad.
With it, the validation succeeds. Still I am actually not sure that is
proper appdata format. Also we have issues of metadata not shown for our
flatpak package, and I am wondering if this could be the issue.
So let's get rid of this hack.

Also temporarily commenting out the appdata unit test because it fails
without, because of a bug in appstream-util. This bug has been fixed
since, but there are no releases containing this fix yet.
See: https://github.com/hughsie/appstream-glib/issues/234
We'll reactivate the tests later.
2018-05-13 15:34:54 +02:00
Jehan
39a1680043 desktop: preparing appdata <release> tag for 2.10.2.
Please everyone, review and update before we comment the tag out, hence
pushing for translations.
2018-05-11 23:24:29 +02:00
Jehan
0c4cbbfffa Revert "desktop: add an <icon> tag in appdata."
This reverts commit e5dcd80957.
So apparently this is not the right fix (for the original flatpak issue)
and we already have the icon specified in the desktop file.
Let's just cancel this commit until we understand better the problem.
2018-04-28 18:03:07 +02:00
Jehan
e5dcd80957 desktop: add an <icon> tag in appdata.
Apparently not having it is a problem (at least for flathub), even
though we already had this information in the desktop file.
See: https://github.com/flathub/org.gimp.GIMP/issues/8
2018-04-28 12:18:03 +02:00
Jehan
9cb91971ea desktop: update release date… again…
Let's hope it's the last time!
2018-04-27 02:59:57 +02:00
Jehan
6057828582 desktop: use tilde for 'rc' separation in version scheme.
In other words, number the release candidates: 2.10.0~rc*.
In any case, this makes `rpmdev-vercmp` to consider them before 2.10.0,
unlike using a hyphen separator.

Though I still leave the <releases> trick from commit fb6328b9ad so that
our unit test succeeds, since `appstream-util` still considers the other
order.
2018-04-26 13:24:06 +02:00
Jehan
bd86c5f603 desktop, NEWS: release date and NEWS updated. 2018-04-26 00:50:44 +02:00
Jehan
fb6328b9ad desktop: preparing appdata for 2.10.0 release.
Adding today's (hopeful) date.

Also removing the trick from commit 447d9bbc56 because the bug in
appstream-util has been fixed, but adding the same trick elsewhere for
another bug in this validation script:
https://github.com/hughsie/appstream-glib/issues/234
2018-04-25 20:10:53 +02:00
Jehan
21f891955f desktop: fix a few links and a release date in appdata file. 2018-04-24 04:46:37 +02:00
Jehan
12ec7976d5 NEWS, desktop: small fixes in NEWS and in <release> appdata. 2018-04-11 01:15:52 +02:00
Jehan
0a1dd37719 desktop: preparing a new <release> tag for 2.10.0 RC2. 2018-04-11 01:12:19 +02:00
Alexandre Prokoudine
dd77b05967 2.10: updates for appdata 2018-04-10 21:18:09 +03:00
Jehan
f6255ae70b desktop: changes in appdata and 2.10 <release> now uncommented.
I was hoping others would review this <release> text before submitting
it to translators, but no such luck there. Anyway let's uncomment now
because translators need to get the text sooner than later if we want as
many localized version of the appdata text as possible at release.
Everyone if you want to review the English and the contents of this tag,
do it now!
2018-04-10 16:56:27 +02:00
Jeremy Bicha
f242bf4d92 appdata: Install appstream metadata to non-deprecated directory
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location

https://bugzilla.gnome.org/show_bug.cgi?id=794884
2018-04-02 01:09:21 +02:00
Michael Natterer
347acb16d3 desktop: add gimp-data-extras.metainfo.xml to .gitignore
and some cosmetic cleanup in Makefile.am
2018-03-30 15:53:19 +02:00
Jehan
2cf6d88ac1 desktop: 2.10.0-rc1 will actually be released on the 26th. 2018-03-26 01:31:26 +02:00
Jehan
6a825f18bb desktop, po: also update the appdata description.
GIMP 2.10 is 2.10.0 and "2.10 RC1" is "2.10.0-RC1".
I also update directly the Polish msgid and msgstr (only language having
a translation on time, though it's our fault!) to avoid the translation
getting fuzzy uselessly.
I let the "rc" as lowercase in version property of <release> tag,
assuming the more official/parsable name should be lowercase. Not sure
if it makes sense.
2018-03-25 14:44:42 +02:00
Jehan
f8de23877f desktop: so the accurate naming of the release is "2.10.0-rc1". 2018-03-25 14:31:57 +02:00
Jehan
c0343a5969 desktop: update the release date.
Seems it will be today after all!
2018-03-25 14:23:28 +02:00
Jehan
a9c3b4c54d desktop: add a <release> tag for GIMP 2.10 RC1. 2018-03-23 19:48:40 +01:00
Jehan
1eedbdc942 desktop: <release> tag texts for upcoming 2.10 reworded a bit. 2018-03-17 16:31:47 +01:00
Michael Natterer
447d9bbc56 desktop: make org.gimp.GIMP.appdata.xml validate again
This commit is to be reverted when the fix for

https://github.com/hughsie/appstream-glib/issues/222

has been released and we can depend on it.
2018-02-22 00:13:53 +01:00
Jehan
1750d97b11 desktop: make the <release> tag texts translatable. 2018-02-01 19:53:36 +01:00
Jehan
5fc91e92e1 desktop: fix the appstream unit tests.
The first validation command was actually failing but the test was not,
because only the last return value is taken into account, obviously. Add
a '&&' between the commands.
Also test against the built files, not the templates (in particular
because `appstream-util` doesn't like .in.in templates, and anyway it's
always better to test against the finale file).
Finally move to "validate-relax" test for the time being.
"validate-strict" actually makes a bunch of errors, but I can't make the
time to look at these now. Let's just settle with basic validation at
least.
2018-02-01 17:45:05 +01:00
Jehan
78f251b0a7 Bug 779839 - Add <releases>-Tag to the gimp.appdata.xml.in.
- appstream-util returns a "style-invalid" error: "<ul> cannot start a
  description [(null)]". So I add a <p> introduction to the 2.9.8
  <release> tag. This was part of unit test failure on the appdata file.
- I also add a type property for 2.9.8. This is a new property which I
  proposed and which just got accepted in the appstream specification:
  https://github.com/ximion/appstream/pull/158
- I add <release> tags for all previous 2.9.x releases. No description
  for these, just a type property. But feel free to propose patches
  adding short non-technical description for these.

Note: it was originally proposed in the bug report to use the appdata
file in place of NEWS (and have this one generated from appdata). But
after discussion with appstream project, appdata is expected to be
concise, non-technical and more "marketing" than exhaustive. This is
quite a different usage than NEWS which is more an exhaustive summary of
new features and major changes. So these 2 files will likely remain
distinct.
2018-02-01 17:45:05 +01:00