Skip to content

RFC: Deprecate @faustwp/experimental-app-router #2019

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

Closed
13 tasks done
moonmeister opened this issue Jan 6, 2025 · 2 comments
Closed
13 tasks done

RFC: Deprecate @faustwp/experimental-app-router #2019

moonmeister opened this issue Jan 6, 2025 · 2 comments
Assignees

Comments

@moonmeister
Copy link
Member

moonmeister commented Jan 6, 2025

Idea

The deprecation of the @faustwp/experimental-app-router package.

Reasoning

While Next's App Router is rightfully growing in popularity, Faust's reliance on Apollo means this package is never likely to lose its beta tag. For context, Apollo has stated that to fully support the Next.js App Router, upstream APIs would need to be added. APIs that are unlikely to be added.

This, combined with active work towards a more modular "Faust" that doesn't necessarily rely on Apollo, means this particular package should be deprecated in favor of any future solution but not be presented to new users as a "coming soon" solution.

Steps

https://faustjs.org/a-retrospective-on-4-years-of-faust-js

  • Deprecate the package with links to relevant docs in case anyone still using the package wants to reference them
  • Close out any related issues or PRs as "Won't Fix"

Please let us know if you have any concerns about this proposal.

@CesarBenavides777
Copy link
Contributor

CesarBenavides777 commented Jan 7, 2025

Permission to fork and remake without apollo? @moonmeister

@moonmeister
Copy link
Member Author

moonmeister commented Jan 7, 2025

@CesarBenavides777 The team is in the early phases of reworking most of Faust. This action is a step towards reducing the maintenance of "experimental" features so we can focus on the new things we'll be building. I can promise you App router support will be part of this new future. We also intend to be neutral to the GraphQL client. Meaning, Apollo will not be required or default.

Our other goal moving forward is to make our work much more public and actively engage with the community in building and inviting them into the process. So, you're welcome to fork this, especially if you want to tweak/update it for something you're currently building. But you're also welcome to join with us in building something new.

@moonmeister moonmeister self-assigned this Jan 14, 2025
@moonmeister moonmeister moved this from 🆕 Backlog to 🏗 In progress in Headless OSS Jan 14, 2025
@martinmcdonnell martinmcdonnell moved this from 🏗 In progress to 👀 In review in Headless OSS Jan 16, 2025
@moonmeister moonmeister moved this from 👀 In review to 🏗 In progress in Headless OSS Jan 21, 2025
@moonmeister moonmeister moved this from 🏗 In progress to 👀 In review in Headless OSS Jan 28, 2025
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Closed in Headless OSS Feb 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants