Quote from: WillLem on January 27, 2025, 01:07:55 AMQuote from: Simon on January 26, 2025, 05:34:30 PMRight, release what you have
Yes, let's do it! Here's the first RC build.
Also, let's agree on one (or a combination) of these going forward, to help steady the pace of CE development:Option 1: We agree as a community on a development schedule, which I can then aim to stick to. I'd be happy to work to something that someone else draws up if that makes everyone feel a bit better about the rate of updates/progress, and then people know in advance how long they have to catch up with what's going on and provide the necessary feedback, should they wish to do so.
Option 2: We agree as a community on a feature limit per-version, which again gives me something to aim for and helps to keep the new feature set less overwhelming with each version.
Option 3: We agree as a community on feedback waiting time at the very least; I need to know how long I should wait before proceeding with anything.
Option 3 should be considered regardless - at least in the form of a minimum expected timespan between RC and stable. You don't have to meet that timespan exactly; just no shorter than it. (In fact, it's probably a good idea to wait at least a couple of days longer. There's always people who leave it until the last minute.)
Option 1 isn't an awful idea, but will you stick to it? Will you have new features to justify each one? Of course, it could also be a minimum.
Option 2 is one I'd be cautious of. Certianly, consider one or two major ideas per release, but don't limit the minor stuff - I wouldn't consider counting something like "option to display the title screen panels in a single line" towards such a limit, for example. (I also wouldn't implement this option at all, but it came to mind as something that's reasonably fitting as an example here.) Rather than an arbitrary number limit, I'd suggest instead just going off feel - try to stick to just a small number of major things per update, with perhaps a few more minor ones.
If you aren't getting much feedback in the discussion topics, or if it's hard to explain / for people to understand, don't forget that experimental releases are an option too. Use these sparingly, of course, but they can be useful. (They also need not always be publicly released, for that matter. It may be worthwhile making a branch for them similar to the release / RC branches in NL's repo, so that anyone who really wants to can build it from source - and also so you can track down exactly what commit the experimental was based on if this becomes useful for investigating a bug.) There's also the option of going ahead with it in the RC and seeing how people respond to that. When all else fails, there is also always the option of revert it (or make it a setting) later.