(2019-02-28, 09:38 PM)labrocca Wrote: Euan, do you have the security fixes at Github? I would think just like any other bug report you could have them there under a SECURITY tag. I assumed that's what you already did but kept the tags hidden.
How it is now is just fine imho for bug fixes.
https://github.com/mybb/mybb/issues?q=is...e%3A1.8.20
I go there, I see what's fixed in the release and can decide what bugs I want fixed.
If you just do a SECURITY tag and separately link to them in the blog post that's more than enough for others to get from Github the appropriately changes.
And again, the team is having an INTERNAL discussion about the process where the community doesn't get any input until AFTER it's implemented. No chance to consider options, come up with different ideas, or participate in the process. That's a continued problem as well. IMHO that's a real shame that the community is often not involved in this and why we often feel distant from the project (or at least I do).
No, we manage security patches as threads here in the forums, with the patches posted inline in posts in the form of
.patch
files. GitHub provides no facility for private issues or tags or anything unfortunately (our current workflow is a bit of a nightmare because of this deficiency in GitHub...). We keep hoping GitHub might release something like private pull requests or private branches or something to ease this.
Our internal discussion on this started when you created this thread and went like this:
Quote:Me: Should we share the patches?
Kawaii and Devilshakerz (Devilshakerz co-ordinates releases most of the time): Yes
Me: Ok
That's the limit, and was all on Discord as a quick fire question to ensure I hadn't missed some stupid reason why we shouldn't share the patches.
Most of our major discussions are public now, with the only private discussions being about how to handle things like account deletion requests, staff applications, team members going on holiday or leaving, how to handle moderation issues, etc. No development conversations (about from co-ordinating security patches as mentioned above) happen privately. It's all either in a public forum, in GitHub or on Discord.
Devilshakerz even reminded me that the patches are already publicly available! If you go to the following page on GitHub:
https://github.com/mybb/mybb/releases
Every release using our current workflow is posted as a release on this page. The ZIP file you want is called
build_VERSIONCODE.zip
(eg:
build_1820.zip
). Inside this ZIP, look inside the
input/patches
folder. All of the security patches are available in there as
.patch
files.
This
input
is used when we run our documented build process:
https://github.com/mybb/mybb-build