I knew nothing about it and his ‘um, wow, thanks’ response was a bit awkward.
I think it’s an awesome initiative and will go down well in lots of communities, but it’s not something that we’ll use and I don’t think it should be enabled by default – at least not without notifying the CM.
Discourse changes all the time. I like to think I keep abreast of things by spending a lot of time reading here. But I understand that most don’t have that luxury.
At one time I considered trying to write a plugin that compared an existing site_settings.yml against the newer file, but it’s still on my “maybe someday” todo list.
Do you think something like that would be adequate to prevent most serious gotchas?
i.e. These Settings are new - be aware!
I think the easiest to implement would be a link to “commits since your version”.
But I don’t see that as being the most user friendly. Kind of like sending a newbie to a W3C RFC. Everything needed is there, but can it be digested?
I guess we could petition the Discourse team to use descriptive commit tags so they could be filtered.
But I’m thinking changes in the site_settings.yml file would catch most things that would be important to forum users.
However, if you are hosted by Discourse (and I believe @hawk is), they sort of handle upgrading you… so you still might not get a chance to see what changed.
Out of curiosity @hawk, do you have all badges disabled or just a select number of them? As I know there is a global setting for ALL badges, setting is enable badges
Hmm if badges were disabled globally this is a bug. But I don’t think you disabled badges globally? You should disable badges globally if you don’t want badges.
My personal preference would be that new badges (and other such changes) be preffed off by default, but that when an admin/leader logs in after the update, they have the option to enable them.
As an alternative, could it perhaps be that the preferences become available a week or so before the functionality (with a “what’s changing” notice), so that admins have the opportunity to pre-emptively disable them? I’d be happy if this was a way to set preferences by typing in a key (like Firefox’s about:config), and these were communicated via email (or announcement here) ahead of the release.
In that scenario, do users ever advance through trust levels automatically? I’m curious if the trust level badge contains the logic for advancing, or if the badge merely triggers on some other test succeeding.
In any case, I think defaulting to badges off is not such a great idea, but I can see merit in a setting for the default badge status:
Badges default to: [ enabled | disabled ]
And then a list of all the badges with current settings:
Nice Post: [ explicit enabled | explicit disabled | site default ]
Great Post: [ explicit enabled | explicit disabled | site default ]
…
I’m with @HAWK on this one. I’d love to see a better (more interactive) system for badges that are added. Two of my sites are closed, log in only environments, with one using SSO. As such, we’ve disabled a number of badges that are unobtainable in this setup, like shares and invites. One has no reply-by-email, so the email badge is disabled.
The most recent badge may be an extreme example (first badge to send a PM), released near end of month so it was awarded quickly - but it caught me by surprise too when I saw the PM in email logs. Some type of “a new badge has been added, check it out here” on the admin dashboard would likely be enough.
Я тоже провожу здесь много времени за чтением, но каким-то образом упускаю по-настоящему важные темы. Эта новая функция тоже проскочила мимо меня, и я узнал о ней только в этой теме. Спасибо @HAWK за то, что обратили на это наше внимание! Теперь я изучаю её вместе с командой модераторов, чтобы решить, оставить ли её включённой или нет.
Возможно, команде Discourse стоит быть чуть более внимательной к уведомлениям всех нас (и особенно платных клиентов) о новых функциях, которые будут «навязаны» нашим сообществам и которые, возможно, придётся отключать.
С другой стороны, я глубоко благодарен команде Discourse за их постоянную и кропотливую работу по разработке и совершенствованию этого удивительного программного обеспечения. Я очень доволен им, а также скоростью и масштабом улучшений. У меня нет никаких жалоб на направление развития, и я полностью доверяю Discourse, и каждый день поражаетюсь тому, что происходит с этим ПО.
Кроме того, я не являюсь платным клиентом, поэтому с готовностью принимаю то, как изменения появляются в виде непрерывного потока коммитов в Git, и то, что частое обновление моего сайта часто приводит к серии последующих обновлений в течение нескольких дней, по мере доработки новых функций и исправления ошибок. Это весело (как охота на пасхальные яйца) искать изменения и новые функции, сообщать об ошибках и видеть, как они быстро исправляются. Я могу пересчитать по пальцам одной руки, а то и нескольких пальцев, сколько раз у меня было неприятное разочарование после обновления. Даже тогда это не было большой проблемой и быстро решалось. Моё сообщество ни разу не пожаловалось.
Мне было бы грустно, если бы темп и креативность улучшений замедлились из-за того, что команде придётся перепроверять каждую новую функцию и тратить больше времени на анализ прошлого и чрезмерную озабоченность влиянием на уже существующие установки.
Мне кажется, мой выход — следить за категорией Contribute > Feature, чтобы получать уведомления о каждом новом посте в этой категории, даже если это означает дополнительные уведомления о запросах функций, которые мне не нужно видеть.
We have all native badges disabled but use custom badges.[quote=“codinghorror, post:6, topic:61371”]
You should disable badges globally if you don’t want badges.
[/quote]
I definitely do want badges. But I want to be able to choose which ones, and I don’t want new ones that I don’t know about to be activated by default.
На самом деле это превращается для меня в множество лишних уведомлений, поэтому я снова отключу отслеживание категории Contribute > Feature.
Ни в коем случае не замедляйте темпы разработки, но, пожалуйста, постарайтесь найти способы официально сообщать о функциях, которые действительно реализуются и появятся в ветке tests-passed.