Skip to content

Replace Evince with Papers#99

Draft
ryonakano wants to merge 27 commits intomainfrom
ryonakano/papers
Draft

Replace Evince with Papers#99
ryonakano wants to merge 27 commits intomainfrom
ryonakano/papers

Conversation

@ryonakano
Copy link
Member

@ryonakano ryonakano commented Apr 19, 2025

Fixes #98

Based on https://github.com/flathub/org.gnome.Papers

image

TODO

  • Use released version of Flatpak platform instead of daily → Fixed with Flatpak platform 8.2
    • Papers requires gtk4 >= 4.17.1 and 8.1 is now based on GNOME runtime 48 which comes with gtk4 4.18.4
    • However, latest 8.1 runtime comes with gtk4 4.16.12 for some reason
    • Using daily for now as testing at the moment
  • Document how to update generated-sources.json
  • EOL Evince (see Replace Evince with Papers #99 (comment))

@danirabbit
Copy link
Member

@ryonakano for EOLing Evince, I suppose we could add a json to appcenter-reviews with the EOL info?

@danirabbit
Copy link
Member

  • Missing show/hide sidebar icon (will be fixed with new granite release I think)
  • no padding in the sidebar
  • Zoom controls are pretty much invisible

@danirabbit danirabbit moved this to In progress in OS 8.1.0 Jun 30, 2025
@ryonakano
Copy link
Member Author

@danirabbit We don't publish Evince via the appcenter-review repository so I'm not sure if that work. I think adding end-of-life and end-of-life-rebase inputs to the Daploy stage of the merge workflow whould work here:

- name: Deploy
uses: flatpak/flatpak-github-actions/flat-manager@v6.5
with:
repository: appcenter
flat-manager-url: https://flatpak-api.elementary.io
token: ${{ secrets.FLAT_MANAGER_TOKEN }}

@ryonakano
Copy link
Member Author

@danirabbit What do you think about creating a new repository for Papers instead of merging this branch into main of this repository?

Reasons:

  • I guess we need to publish Papers first then publish the last update of Evince with the EOL info if we follow the way I mentioned above
  • Evince is also published to OS 7.x as Flatpak so we need to create a separate branch for OS 7.x if we continue using this repository and update the recipe on Launchpad too if we want to release this change only to OS 8.x
  • This repository is named evince at the moment so we need to rename it to papers or pdf-viewer (like the browser of Web) if we continue to use this repository with Papers
  • We also need to work on the deb-packaging branch to rename the package name from org.gnome.evince to org.gnome.papers

@danirabbit
Copy link
Member

@ryonakano yeah im not opposed to that.

I think once we EOL evince that AppCenter will make Papers its upgrade path on OS 7 regardless

@danirabbit
Copy link
Member

@danirabbit danirabbit moved this from In progress to Blocked in OS 8.1.0 Nov 18, 2025
@danirabbit danirabbit added this to OS 9 Dec 5, 2025
@danirabbit danirabbit removed this from OS 8.1.0 Dec 5, 2025
@danirabbit danirabbit moved this to In progress in OS 9 Dec 5, 2025
@danirabbit danirabbit removed this from OS 9 Dec 7, 2025
@danirabbit danirabbit moved this to In progress in OS 8.1.1 Dec 7, 2025
@danirabbit danirabbit added this to OS 9 Jan 26, 2026
@danirabbit danirabbit removed this from OS 8.1.1 Jan 26, 2026
@danirabbit danirabbit moved this to In progress in OS 9 Jan 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

Replace Evince with Papers

3 participants