<div dir="auto">If you're not using flat-manager, you need to generate the repo metadata with flatpak build-update-repo rather than ostree summary. Among other things, ostree summary won't generate the appstream commits and branches that the flatpak client expects to find in the repo.<div dir="auto"><br></div><div dir="auto">Dan</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 12, 2021, 4:06 AM Alexander Larsson <<a href="mailto:alexl@redhat.com">alexl@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You have to ship an appdata file with the app including the version,<br>
and then run "flatpak build-update-repo " on the repo, which will<br>
generate a branch with the combined appdatas for all apps in the repo.<br>
However, flat-manager should do that for you.<br>
<br>
On Tue, Oct 12, 2021 at 10:19 AM Wojciech Fred <<a href="mailto:wojciech.fred@gmail.com" target="_blank" rel="noreferrer">wojciech.fred@gmail.com</a>> wrote:<br>
><br>
> Hello,<br>
><br>
> I am trying to set up (for my own needs) a flatpack repository. Thanks to the project documentation and description of the flat-manager, I was able to get everything up and running. I am able to build a package, commit and publish it. After adding my own repository as a remote repository on the client machine and executing the command:<br>
><br>
> $ flatpack remote-ls | grep my-repo<br>
><br>
> I get the result (I use the sample application from the description on Alexander Larsson blog):<br>
><br>
> App com.example.App stable x86_64 my-repo app/com.example.App/x86_64/stable 8dd62fc37b01 org.freedesktop.Platform/x86_64/21.08 1,0 kB 202 bytes<br>
><br>
> but when I asking for app in flathub:<br>
><br>
> $ flatpak remote-ls -d | grep digikam<br>
> digiKam Photo management org.kde.digikam 7.1.0 stable x86_64 flathub app/org.kde.digikam/x86_64/stable 3c6b22716fd8 org.kde.Platform/x86_64/5.15 350,7 MB 143,8 MB<br>
><br>
> The difference is in displaying the: version field. The package I have built does not have the "version" field. This is my question: at what point the building/commiting/publishing process im able to add this field. I'm new to ostree (I understand the analogies with the git repository and commit storing).<br>
><br>
> I tried:<br>
><br>
> * adding metadata field "version" with command: ostree summary --repo=repo -u -m version = "'0.0.1'" before pushing to remote repository<br>
> * adding information about the release in the appdata.xml file<br>
> * searched the file <a href="https://github.com/flathub/org.kde.digikam/blob/master/org.kde.digikam.json" rel="noreferrer noreferrer" target="_blank">https://github.com/flathub/org.kde.digikam/blob/master/org.kde.digikam.json</a> for any clues<br>
><br>
> Nothing works.<br>
><br>
> Thanks in advance for your help.<br>
> ---<br>
> Wojciech F<br>
> .<br>
><br>
<br>
<br>
-- <br>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<br>
 Alexander Larsson                                Red Hat, Inc<br>
       <a href="mailto:alexl@redhat.com" target="_blank" rel="noreferrer">alexl@redhat.com</a>         <a href="mailto:alexander.larsson@gmail.com" target="_blank" rel="noreferrer">alexander.larsson@gmail.com</a><br>
<br>
</blockquote></div>