question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. ItĀ collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[RFC] Moving forward and priorities

See original GitHub issue

šŸš€ Maintenance update releasing after this weekend (week of August 12th). After that we’ll work on closing/merging the remaining PRs, and then regroup and figure out what’s next from the list below.


Hello everyone!

If you have followed #1259, you’re aware that nozzle.io no longer actively backs this project. One of the main clients and projects of XP Bytes heavily relies on a company-fork of react-static; because I and by proxy the company really would like React Static to be completely Open Source and a community effort, you can see the repository is now owned by the react-static organisation.

For the foreseeable future, I (and perhaps others in my company) will actively contribute and dogfood react-static and we’ll extract features out of our platform and merge the back into this project, similar to how Basecamp feeds Ruby on Rails. It will take a while for me, and the rest of the team, to get up to speed with everything currently outstanding, but I am planning to set-up a project board to transparently communicate with you all what we think the next steps forward are.

Right now, I’m listing a few of the current open RFCs (#1199 #1180), that are still considered, will list out a few of my immediate priorities and open up the conversation. I would ā¤ļø it if everyone who relies on this project could tell me at most three things:

  • What current šŸ› bug is actively hindering you (issue linking please!).
  • What current šŸ¦„ feature is currently missing and you really want (issue linking please!).
  • What šŸ’Ž ā€œnice to haveā€ you think is on the top of the list of things that are ā€œnice to haveā€.

(It’s helpful if you use these emojis to indicate what you are referring to).

On my priorities list:

  • Merge / Review open PRS
  • Review the current codebase
    • consider dropping unused packages
    • consider partially upgrading some to TypeScript (won’t affect you at all)
  • Get e2e tests up and running, even if it’s just a smoke test.
    • fix CI
    • have at least a smoke test for the main package
    • have proper tests for the plugins (!!)
  • Consider the next major update to use @react-static/* to clean up node_modules.
  • Get the CONTRIBUTING up to speed so it’s easier to contribute.

Let me know what you think! šŸš€ šŸš€ šŸš€

EDIT: Once this list is complete enough, I’ll do a release. I’m discussing with others what the best approach is, but basically I think we’ll have one of these RFCs for each major version going forward, so you can all tell me what ya want šŸ˜‰

Yes, build stabilisation should be worked on as well.

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:29
  • Comments:13 (7 by maintainers)

github_iconTop GitHub Comments

6reactions
DDunccommented, Jul 19, 2019

I’m grateful for all the work @tannerlinsley has put into this project and I’m also really glad to see the handoff is starting strong! I expect there will be some adjustment period at first but I think some consolidation is going to be a good thing for preserving and growing the existing community.

To +1 some things that have already been mentioned and articulate a bit more:

  • Documentation and Examples: The v5 docs were extensive, the docs site worked well and there were a huge number of helpful examples and starter repos within react-static create that were fairly stable. Visibly getting back to that level for v7 is important for bringing in new users and making the ā€œupgrade or migrate to a new frameworkā€ decision easier to make. Putting http://react-static.js.org or similar back up would be helpful as well.
  • Test Coverage: More unit and integration tests for existing code will have a lot of benefits for both contributors and users, and could be a great starting point for community members who haven’t contributed before and would like to gain a better understanding of the underlying code. This can feed right into improving the documentation for contributing as well.
  • Comprehensive Upgrade/Migration Guide: Several of my react-static projects are still on v5.9.12 because v6 was a little unstable out of the box for awhile and we were blocked by bugs we didn’t have resources to fix ourselves. Some documentation already exists, but more assurances that all past use cases are definitely working for v7 as an up-front guarantee would go a long way. Conceptually the upgrade path is pretty clear and not too much work, but there was some trepidation about upgrading react-static versions that’s not totally gone yet. Recommendations on best practices for switching an existing project to react-static from another SSR framework would also drive adoption.

I’ve found the above to be stumbling blocks at times when trying to increase usage of react-static within an organization. Once these were overcome though, feedback has been universally positive from both react devs with limited SSR experience and from backend devs with no react experience, which feels like react-static’s sweet spot.

I think what exists for new users now is already good, but making it even better with a little more polish would be a quantitative addition that makes a qualitative difference.

I’m very excited to see what’s next for react-static!

5reactions
david-bolescommented, Jul 17, 2019

Hello! No opinions to express; glad the platform I just decided to build my site on in going to continue being developed. Hopefully I can take on some issues in the coming weeks 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

RFC 3261 SIP: Session Initiation Protocol - IETF
Max-Forwards serves to limit the number of hops a request can make on the way to its destination. It consists of an integer...
Read more >
RFC 6710: Simple Mail Transfer Protocol Extension for ...
RFC 6710 Message Transfer Priority SMTP Extension August 2012 1. Introduction Where resources for switching or transferring messages are constrained (e.g.,Ā ...
Read more >
RFC-021: Prioritization of Work - Apalache Documentation
Action Priority Matrix: We score each work item based on the expected ... ensuring the work is scored in a way that they...
Read more >
Refining Rust's RFCs - Aaron Turon
Every major change to the language, compiler, core libraries, tooling, and policy go through an RFC writeup and consensus-building process.
Read more >
Atlassian Engineering's handbook: a guide for autonomous ...
Abstract; Engineering philosophy and priorities. Customers are our lifeblood; ... Moving Atlassian forward; Keeping the lights on (KTLO).
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found