-
flow
you like that, or you want something like that?
-
flow
MattJ, ↑
-
MattJ
I don't really care what the new term is, as long as it's more clear. "Stable" seems fine to me. I think there have been other good suggestions in the past.
-
jonas’
stable seems really fine to me
-
jonas’
sounds like something for the next board meeting ;)
-
MattJ
But didn't someone already have a draft patch/PR for XEP-0001?
-
Ge0rG
+1 for s/draft/stable/
-
jonas’
not for that I think
-
flow
I do wonder if there is a better term than 'stable', 'approved'?
-
flow
but likely most alternatives are better than 'draft'
-
flow
otoh, I really don't want this to be delayed or even killed by a discussion around the term and our incapability to perform nice polls to get an idea what the community favors
-
MattJ
Well, "experimental" has similar problems as well, and if we're going to change them we might as well review them all at the same time
-
flow
that also sounds like a potential pitfal resulting in an indefinite delay
-
MattJ
Well I guess we're unable to make any progress on this issue then :)
-
MattJ
Congratulations everyone
-
flow
Not sure if baby steps can be called no progress
-
jonas’
why not s/Draft/Stable/ and discuss about experimental in a separate step
-
flow
+1
-
Ge0rG
+1
-
theTedd
+1 for renaming Draft to Stable ("if it's good enough for the IETF…" argument isn't sufficient, compared to the misinterpretation of the meaning of 'Draft' by almost everyone)
-
theTedd
is there an issue with Experimental, given the supposed low bar for entry?
-
MattJ
Only when things stay there that are widely implemented
-
Zash
Things get implemented because they are needed or wanted, not because the XEP is finished.
-
theTedd
renaming Experimental wouldn't change that
-
Zash
If anything, it could be renamed to something like "In Progress" or something that suggest a work in progress
-
theTedd
or "Not Yet Ready for Implementations"
-
theTedd
maybe WIP would be more explicit though
-
Zash
"Request For Comments" → "Request For Implementations" → XEP
-
moparisthebest
"why not s/Draft/Stable/ and discuss about experimental in a separate step" +1 to this, what to do about experimental seems much more likely to end in a bikeshed with nothing done
-
theTedd
people will implement things on a needs basis, and that's not a bad thing - Experimental is open for _experiments_, precisely to see what works and what doesn't
-
Zash
But it does get awkward when experimental things get deployed to production
-
Sam
🚢 https://github.com/xsf/xeps/pull/1100
-
Sam
(left alone existing XEPs and just changed the text that was output, we can change them later as they get updated or all at once if someone wants to automate that)
-
Zash
Also tooling...
-
theTedd
it does, but mandating "you can't deploy this in public" probably won't work; people will do it anyway because they want those features _now_, not in 2 years when the XEP is ready for Draft
-
Sam
Yah, Experimental isn't a problem with the name, it's a problem with how quickly we move beyond that even when features are working well and widely implemented.
-
theTedd
a related issue is that Experimental contains both incomplete and ready-for-exploratory-implementations XEPs
-
Zash
And that's basically the big problem with open standards development 🙂
-
Zash
Pacing development of the standards and of implementations while maintaining interoperability ...
-
theTedd
there's an easy argument of "if you deploy an Experimental feature and it gets broken, you were warned" (it's not ideal, but that's the reality)
-
jonas’
Sam, why did you add Stable instead of s/Draft/Stable/?
-
Sam
jonas’: so that I don't have to update every single other XEP
-
Sam
Just let "Draft" render as "Stable" in the XEPs for now, we can update later as XEPs get updated and not have a massive diff for no reason.
-
jonas’
I'd rather have a massive diff than two enum values which mean the same
-
Sam
I disagree, but I also don't really care. I'll drop all the changes except the 0001 ones if you prefer to mess with changing XEPs.
-
jonas’
well, the text template should be there, too, I guess that'll be part of what board needs to decide on
-
jonas’
the tooling would have to be taught about it anyway
-
jonas’
hm
-
jonas’
Sam, maybe it makes most sense to *just* adapt the public wording and leave the internal "Draft" identifier the same?
-
jonas’
then we have to neither touch all the XEPs nor the tooling
-
Sam
That's just confusing for authors for no reason.
-
jonas’
how's that more confusing than having Draft and Stable which both render to the same?
-
Sam
That is not confusing. You copy a template and whether you remember that it's stable or not now it just works.
-
jonas’
author's don't deal with Draft anyway
-
jonas’
that's editors
-
Sam
If you know you want stable and you enter <status>Stable</status> or whatever and it complains that Stable doesn't exist, that's confusing.
-
Sam
Great, it's confusing for editors then. You may be the only editor right now and be happy with it, but in a few years that may or may not be the same.
-
jonas’
better than confusing for authors (which I think the duality would be)
-
jonas’
and there's no reason not to update the files in a chore action later to use Stable internally,too✎ -
jonas’
and there's no reason not to update the files in a chore action later to use Stable internally, too ✏
-
Sam
How would it be confusing for authors? They don't even have to know about it, whatever they put in there will just work.
-
jonas’
right, maybe not for authors either
-
Zash
Would it affect tooling? Also external e.g. like DOAP tools?
-
jonas’
still, introducing an alias is going to cause pain and the other tooling won't be happy about it.
-
jonas’
so the sanest way forward to achieve the goal as I understand it ("use stable in [public] communication because it is less confusing than draft") is to just change all the public facing text and let the internal identifier be Draft until we can assess what the impact would be of changing it
-
Zash
Hide it, fiddle with the "warning" text at the top, ???, PROFIT!
-
jonas’
pretty much
-
jonas’
may also need to do some string substitution in the XSL in the document lifecycle stuff but I assume you did that already anyway
-
Sam
The XSF office hours are in 1.25 hours. There is nothing scheduled, but we could use the call to discuss how to do this if people want to hash it out.
-
jonas’
MattJ, poke: https://github.com/xsf/xeps/pull/1099
-
jonas’
Sam, as you correctly pointed out that it doesn't affect authors and only editors, I don't think there's much need for discussion. A duplicate enum value is a pointlessly confusing thing, let's just change the frontend texts and leave the enum value alone.
-
Sam
It is not in any way confusing, but sure, as long as someone else is willing to go mess with all the other things that need messing with I'll change my commit to only include the changes to 0001
-
Sam
(done)
-
jonas’
XEP-0001 also has the enum stuff and didn't you have updates to the XSL? those make sense to keep…
-
flow
fwiw, I think a 'stable' xep that in status 'draft' is more confusing
-
jonas’
flow, where does anyone see the XML source code, which would be the only place referring to `Draft`?
-
jonas’
but sure, if anyone is interested in forklifting the entire tooling right away, be my guest.
-
flow
i'd imagine that fixing the tooling is mostly also doing something similar to what sam did in his PR
-
flow
but given that you are the only active editor, I think it's fine if it's your call
-
jonas’
also the tooling outside of the XSF?
-
jonas’
(think DOAP✎ -
jonas’
(think DOAP stuff) ✏
-
flow
sure
-
flow
if anything, it indicates to that tooling that the xep state was renamed and that they should act on it
-
flow
otherwise tooling will continue to label this state as 'draft'
-
Sam
Either way, if anyone's bored and wants to hang out, I figured I'd start the room.
-
Sam
Maybe someone will want to do some live programming or just doodle on the shared whiteboard or something since there are no office hours today: https://socialcoop.meet.coop/sam-pku-dud-niv
-
emus
I also think we should support finding more editors to support jonas' at core XSF work. I'm happy to propagate through the media stuff we have if thats intended.
-
Zash
Moar hats
-
emus
I also think we should support finding more editors to support jonas' at core XSF work. I'm happy to propagate through the media stuff we have if thats intended.