Start prototyping superstruct features#5610
Conversation
|
Once a fork has landed, is the plan to consolidate all features into the same fork variant? |
|
@dapplion I guess we could if we want to simplify the code, but I don't see any strong reason to. The main reason the existing forks are combined is that it would be unnecessary to split them up. |
|
I've updated a decent amount of boilerplate to use the There are a few things of note: 1. Superstruct quirks.Currently, compiling crates depending on the new This basically means in it's current state, it will never pass CI. We'll need a solution to this in the long term. I think @michaelsproul might have some ideas here. 2. Removing
|
|
Not viable right now, and bitrotted. |
Proposed Changes
Start using superstruct's burgeoning support for features & fork ordering:
Additional Info
Current limitations:
featuresbranch is out of date withmain(doesn't supportflattenormeta_variants)types) can use theFORK_ORDER. We may need some hacks to correct this, as presently the data is stored between macro invocations in a crate-specific part of theOUT_DIR.