On 27/08/2025 12.55, Florian Schmaus wrote:
[CC'ing standards@, as I'd like to engage the community regarding our usage of Github]

On 07/08/2025 18.50, E.M. wrote:
[..]

* XEP-0001 and 0143 changes need approval from Board
** Call to provide you input to the changes and place a comment or review.
             Link 1: https://github.com/xsf/xeps/pull/1412

This contains some good changes, like the advise to read, understand, and agree to our IPR. However, I find the the strong emphasis on Github PRs very problematic. Especially the part where we tell people that if they don't have a github account and are not willing to sign up for one, they should find someone who has one.

The XSF should not require the usage of a propriety service for contributions.

On the other side, I do acknowledge that using a CI-based system for contributions has its advantage. Therefore, a change which mentions that we also accept contributions via Github, outlining the existence of a CI there, would be acceptable to me.

But it is my strong believe that we should always accept contributions via mail.

Therefore -1, as is.

On a side note: We may also want to point out that it is possible to validate changes locally. And we probably should look into codeforge alternatives. But that is outside of the scope of this PR.

We have discussed this at various occasions in the past. The outcome was that we need to make technology choices and create and maintain tooling to maintain the processes of the XSF. A choice was made, after consulting the Infrastructure Team and the XMPP Council, to (continue to) use GitHub and associated tooling. Reasons for doing it this way is familiarity with the tooling, minimizing maintenance, and low appetite for retooling.

The XSF is an organization that entirely depends on volunteers to do anything. It is already hard to get our core functions staffed and actually have work done. The effort required for retooling *and subsequent maintenance* is better spent on progressing on our core functions.

I also do not agree the XSF cannot use proprietary services. The XSF is an open standards organization for the entire XMPP community which includes projects and contributors in the Free Software and/or Open Source Software communities (take your preferred one), as well as closed source and everything in between. Commercial companies and non-commercial entities alike. There is no inherent or implied leaning to any choice made here, nor is there a need for a preference.

The changes (including the one below) simply outline the current process, with XEP-0001 deferring to XEP-0143 for the details. XEP-0143 clearly provides a way to provide changes or initial contributions without using GitHub, and people are free to clone our repos to facilitate people to interact more directly with Git without GitHub.


             Link 2: https://github.com/xsf/xeps/pull/1407

+1, thanks for writing this.


I reviewed and approved both PRs.

Kind regards,

Ralph Meijer

_______________________________________________
Standards mailing list -- standards@xmpp.org
To unsubscribe send an email to standards-le...@xmpp.org

Reply via email to