Skip to content

Replace Evince with Papers - #99

Closed
ryonakano wants to merge 27 commits into
mainfrom
ryonakano/papers
Closed

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

Conversation

@ryonakano

@ryonakano ryonakano commented Apr 19, 2025

Copy link
Copy Markdown
Member

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
Copy Markdown
Member

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

@danirabbit

Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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

Comment thread granite-init.patch Outdated
@danirabbit

Copy link
Copy Markdown
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
Copy Markdown
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
@ryonakano

Copy link
Copy Markdown
Member Author

Closing in favor of elementary/papers#1

@ryonakano ryonakano closed this Aug 15, 2026
@github-project-automation github-project-automation Bot moved this from In progress to Done in OS 9 Aug 15, 2026
@ryonakano
ryonakano deleted the ryonakano/papers branch August 15, 2026 03:02
@ryonakano ryonakano removed this from OS 9 Aug 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Replace Evince with Papers

3 participants