Re: [foreman-dev] Propsing a move from Google Groups to Discourse
I had the opportunity to more thoroughly explore Discourse over the holiday, and I really love it! I think most users will already be used to this forum style interface (quasi Stack Exchange). I really like the features of voting and marking replies as The Answer. You've convinced me! I encourage others to go play around with it as well. I think you'll find it more familiar than you might think. On Thu, Nov 9, 2017 at 8:33 AM, Greg Sutcliffe wrote: > On 08/11/17 17:01, Ivan Necas wrote: > > And, if we meet in some time (let's say 6 months from the kick off) > > and look at the numbers, I think it would be much easier discussion > > if we should ditch the list or not. Additionally, we would have 6 > > months of hands on experience with Discourse. > > I'm going to assume we're talking about side-by-side for a single > channel (i.e the users list). I'll focus on that, but I remain open to > the option of running -dev on a list and -users on a forum, we can make > that work. Still not my top choice, but doable. > > So, I'm all for following the data - in fact I'm actually studying Data > Science at the moment in my spare time so I can be better at this for > our community metrics in general (this course [1], good fun). > > What I think you're proposing is that we measure the amount of activity > on both platforms after 6 months, and then use that as an indicator of > how much people *like* each platform. The problem is that this > experiment contains both systemic bais and a confounding variable. > > Firstly, the systemic bias: people will stay where the conversation is > (i.e. the network effect). Unless everyone moves, no-one does. If we had > zero users on both platforms at the start, this could probably be > accounted for, but that's not the case. > > Secondly, the counfounding variable (nemesis of all data scientists). > You're suggesting that "amount of activity" on a given platform (X) can > be used to infer "willingness to use" that platform (Y). But this > doesn't account for the procrastination problem (there are studies, I > picked a couple [2,3]). People don't change if they don't *have* to, > however much better the alternative is. So there's a variable affecting > X but not Y that we can't account for, which means we can't use it for > inference. > > > I'm not suggesting 100% agreement, on the other hand I'm serious > > about listening carefully to the people that actually ARE active in > > the community. > > 100% agree with that, that's exactly what this thread is for. I'll post > that summary I mentioned shortly to try and loop some more voices in. > > Cheers, > Greg > > [1] https://www.coursera.org/specializations/jhu-data-science > > [2] Opt-in vs opt-out organ donation - much higher donation rate with > opt-out. People could *save lives* by filling out a form, and they don't. > > https://bmcmedicine.biomedcentral.com/articles/10.1186/s12916-014-0131-4 > > [3] Electricity costs. 14 million houses in the UK could be saving £200 > per year (2016 data), but they don't switch. UK is actually > considerating putting automatic tariff switching into law because people > are so bad at this. > > https://www.gov.uk/government/publications/household-energy- > savings-through-switching-supporting-evidence/many- > households-could-save-around-200-per-year-through- > switching-energy-supplier-basis-for-claim > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Andrew Kofink akof...@redhat.com IRC: akofink Software Engineer Red Hat Satellite -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
On 08/11/17 17:01, Ivan Necas wrote: > And, if we meet in some time (let's say 6 months from the kick off) > and look at the numbers, I think it would be much easier discussion > if we should ditch the list or not. Additionally, we would have 6 > months of hands on experience with Discourse. I'm going to assume we're talking about side-by-side for a single channel (i.e the users list). I'll focus on that, but I remain open to the option of running -dev on a list and -users on a forum, we can make that work. Still not my top choice, but doable. So, I'm all for following the data - in fact I'm actually studying Data Science at the moment in my spare time so I can be better at this for our community metrics in general (this course [1], good fun). What I think you're proposing is that we measure the amount of activity on both platforms after 6 months, and then use that as an indicator of how much people *like* each platform. The problem is that this experiment contains both systemic bais and a confounding variable. Firstly, the systemic bias: people will stay where the conversation is (i.e. the network effect). Unless everyone moves, no-one does. If we had zero users on both platforms at the start, this could probably be accounted for, but that's not the case. Secondly, the counfounding variable (nemesis of all data scientists). You're suggesting that "amount of activity" on a given platform (X) can be used to infer "willingness to use" that platform (Y). But this doesn't account for the procrastination problem (there are studies, I picked a couple [2,3]). People don't change if they don't *have* to, however much better the alternative is. So there's a variable affecting X but not Y that we can't account for, which means we can't use it for inference. > I'm not suggesting 100% agreement, on the other hand I'm serious > about listening carefully to the people that actually ARE active in > the community. 100% agree with that, that's exactly what this thread is for. I'll post that summary I mentioned shortly to try and loop some more voices in. Cheers, Greg [1] https://www.coursera.org/specializations/jhu-data-science [2] Opt-in vs opt-out organ donation - much higher donation rate with opt-out. People could *save lives* by filling out a form, and they don't. https://bmcmedicine.biomedcentral.com/articles/10.1186/s12916-014-0131-4 [3] Electricity costs. 14 million houses in the UK could be saving £200 per year (2016 data), but they don't switch. UK is actually considerating putting automatic tariff switching into law because people are so bad at this. https://www.gov.uk/government/publications/household-energy-savings-through-switching-supporting-evidence/many-households-could-save-around-200-per-year-through-switching-energy-supplier-basis-for-claim -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Another update on this, almost there :) Threading now apears entirely functional. Ewoud and I ran a private test using Mailgun last night (so as not to spam everyone in case it was still broken). As you can see, in this Gist, it appears to be working in Mutt: https://gist.github.com/ekohl/60f3b5bdc6559800835b9f2ea0df13c1 Email support now feels pretty much the same to what we have today. There's even a List-ID in the headers to filter on. I've also reduced the email send delay to 5 mins, and I'm waiting for Ohad to set up an MX record for me so we can handle inbound mail directly. That will bring us from 15mins (5 min polling + 10 min delay) down to just 5 min, which is acceptable I think. I'll update again once I have the MX record. Only Ohad can do this, so my hands are tied. Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: OpenPGP digital signature
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
On Wed, Nov 8, 2017 at 2:42 PM, Greg Sutcliffe wrote: > Apparently my arguments aren't coming out coherently - I think we've > misunderstood each other on a couple of points... > >> I'm afraid the amount of time waiting doesn't have any influence on >> the feeling if something is big bang or not. > > Sure, that's not what I was trying to say, I was just trying to give > some insight into my thinking. > > I knew the likely reaction to a big change would be negative (in some > respects), and that partial solutions would be proposed. So I spent time > looking at softer alternatives and indeed some of the partial solutions > already proposed, and didn't really come up with any that I thought > would work. So, faced with doing something hard, I instead kept waiting > to bring this up, and pushing it back, and pushing it back. I knew I was > in for a tough discussion, and so I didn't do it. That's a personal > failure - I saw a need in the community, and I chose not to address it. > > However, I don't feel it can be pushed back any longer. So here we are. > >> Let's not try to harsh to a decision: keep in mind that there might >> be folks not repsponding just because there are other things to do >> as well. > > Agreed, we have a good debate going, and we need time to evaluate. I > will also post a summary of the discussion so far for those who are > super-busy. That will probably be tomorrow, since it'll be 1 week since > I opened up the Discourse instance for testing. Please do make sure I > represent things fairly (I know you will :P) > >> Sry, but I can't resist, as the fallacy I see here is the straw-man: >> you can make an argument for every change based on the fact that >> people in general hate change: it's irrelevant here. Please don't :) > > I've not made myself clear, I think, sorry for that. I'm not using this > argument to justify the move to Discourse itself, that would indeed be a > strawman. A change must be justified on its own merits, and hopefully my > arguments for that are clear. > > Here I'm *specifically* arguing against running Discourse alongside an > existing list, and for that I think it's not a strawman. The usual > criteria for something like this is looking at how many users migrate to > the new system, despite having the old one available. > > However, if you put a new system alongside an existing system, you are > pretty much guaranteed to have very few people move to the new one after > some time. That's human psychology at work, sadly, and not any comment > on the quality of either solution. People will largely choose no-effort > over doing-something even when there's clear benefits (look at how many > people don't switch to lower tariffs on their utility bills, even though > it will save them money). > > Therefore, I argue that a proposal to run Discourse alongside an > existing list is set up to fail from the beginning, and I would be > against that. > >>> Both of these will suffer the resistance-to-change problem above. >> >> Again, not a valid argument for me. > > Hopefully I've clarified that argument now. > >> There are other communities having both forum and mailling list >> (didn't have to go too far, my first attempt just hit >> https://about.gitlab.com/getting-help/#discussion) > > Interestingly they also use Discourse & Gougle Groups (nice styling on > that instance, I need to copy...), and I see that the mailing list gets > ~5 mails per month, and Discourse seems to have ~250 posts per month. I > won't repeat the mistake of trying to draw conclusions about *our* > community (see reply about S.O. below), but it certainly seems *their* > community has a strong preference. Not making any arguments here, I just > find the raw data interesting. And, if we meet in some time (let's say 6 months from the kick off) and look at the numbers, I think it would be much easier discussion if we should ditch the list or not. Additionally, we would have 6 months of hands on experience with Discourse. > >> and honestly, I'm not afraid of any community split. And if we find >> ourselves using forum for everything, good for everyone. If we find >> that the forum-like is not for us, we still have the backup plan. >> >> Anyway, having forum focused for users and mailing list on developer >> discussion (for now at least) sounds like a natural split and >> possible evolution. > > Oh absolutely, this is possible, and as I said I'm just about OK with > this. It's not my preferred choice ofc, but so long as we agree to > review it every so often, I can live with it. > > My main concern is that we still get a good interaction between the > users and the devs. We can't actually ensure that today - the lists are > entirely separate, so I see it as a positive that I can @mention someone > to involve them in a thread (whereas today I have to ping them on IRC or > forward the mail to them). That's an improvement in communication > options if we move everything, especially with @group support. > > B
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Apparently my arguments aren't coming out coherently - I think we've misunderstood each other on a couple of points... > I'm afraid the amount of time waiting doesn't have any influence on > the feeling if something is big bang or not. Sure, that's not what I was trying to say, I was just trying to give some insight into my thinking. I knew the likely reaction to a big change would be negative (in some respects), and that partial solutions would be proposed. So I spent time looking at softer alternatives and indeed some of the partial solutions already proposed, and didn't really come up with any that I thought would work. So, faced with doing something hard, I instead kept waiting to bring this up, and pushing it back, and pushing it back. I knew I was in for a tough discussion, and so I didn't do it. That's a personal failure - I saw a need in the community, and I chose not to address it. However, I don't feel it can be pushed back any longer. So here we are. > Let's not try to harsh to a decision: keep in mind that there might > be folks not repsponding just because there are other things to do > as well. Agreed, we have a good debate going, and we need time to evaluate. I will also post a summary of the discussion so far for those who are super-busy. That will probably be tomorrow, since it'll be 1 week since I opened up the Discourse instance for testing. Please do make sure I represent things fairly (I know you will :P) > Sry, but I can't resist, as the fallacy I see here is the straw-man: > you can make an argument for every change based on the fact that > people in general hate change: it's irrelevant here. Please don't :) I've not made myself clear, I think, sorry for that. I'm not using this argument to justify the move to Discourse itself, that would indeed be a strawman. A change must be justified on its own merits, and hopefully my arguments for that are clear. Here I'm *specifically* arguing against running Discourse alongside an existing list, and for that I think it's not a strawman. The usual criteria for something like this is looking at how many users migrate to the new system, despite having the old one available. However, if you put a new system alongside an existing system, you are pretty much guaranteed to have very few people move to the new one after some time. That's human psychology at work, sadly, and not any comment on the quality of either solution. People will largely choose no-effort over doing-something even when there's clear benefits (look at how many people don't switch to lower tariffs on their utility bills, even though it will save them money). Therefore, I argue that a proposal to run Discourse alongside an existing list is set up to fail from the beginning, and I would be against that. >> Both of these will suffer the resistance-to-change problem above. > > Again, not a valid argument for me. Hopefully I've clarified that argument now. > There are other communities having both forum and mailling list > (didn't have to go too far, my first attempt just hit > https://about.gitlab.com/getting-help/#discussion) Interestingly they also use Discourse & Gougle Groups (nice styling on that instance, I need to copy...), and I see that the mailing list gets ~5 mails per month, and Discourse seems to have ~250 posts per month. I won't repeat the mistake of trying to draw conclusions about *our* community (see reply about S.O. below), but it certainly seems *their* community has a strong preference. Not making any arguments here, I just find the raw data interesting. > and honestly, I'm not afraid of any community split. And if we find > ourselves using forum for everything, good for everyone. If we find > that the forum-like is not for us, we still have the backup plan. > > Anyway, having forum focused for users and mailing list on developer > discussion (for now at least) sounds like a natural split and > possible evolution. Oh absolutely, this is possible, and as I said I'm just about OK with this. It's not my preferred choice ofc, but so long as we agree to review it every so often, I can live with it. My main concern is that we still get a good interaction between the users and the devs. We can't actually ensure that today - the lists are entirely separate, so I see it as a positive that I can @mention someone to involve them in a thread (whereas today I have to ping them on IRC or forward the mail to them). That's an improvement in communication options if we move everything, especially with @group support. Basically, if we can agree some guidelines around the interaction between -dev members and Discourse then I think it can work. But as Ewoud said, I think having it all in one place is better if we can handle the change. > Do you think having discourse would actually stop people asking on > stack overflow? Why? That might be just a sign that people are used > to ask about just anything on stack overflow. A fair argument, I am making as
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Just a quick update on threading, since that's causing the most pain... On 05/11/17 18:51, Martin Bačovský wrote: > - for some reason the threads are not kept together in my Gmail and the > messages from one thread are split into multiple threads even if they seem > to have same subject. I'm not sure why, it may be because I tuned the > account settings. I'll keep testing this In short, it appears Mailjet (the SMTP service I'm using) are mangling outgoing Message-ID headers :/ Discourse has some fairly sane code around re-using the incoming message-id if a post comes in by email, or generating a sensible one if it was written in the UI. That means you'd get a header like: Message-ID: Sadly what's arriving in my inbox has a header like: Message-ID *That's* what's breaking the threading, not Discourse itself ( I think, it's hard to separate currently). Interesting the Redmine email does not do this, I see this: Message-ID: References: So Mailgun is leaving it intact. I'll see about switching over to Mailgun shortly (sadly that means I have to sort out new DKIM and SPF records, sigh), and hopefully this threading mess will go away. Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Not reacting to everything here, but I would like to keep the discussion focused on facts. On Tue, Nov 7, 2017 at 5:17 PM, Greg Sutcliffe wrote: > Thanks for returning to excellent debating form :) > > On 07/11/17 08:50, Lukas Zapletal wrote: >> HyperKitty is not just a nice archive, you can easily just use mailing >> list as a forum. There are other options like Gmane and others, but I >> find HyperKitty as the nicest and smoothest experience. > > It's a lovely interface, but it's still a mailing list, and as I've > said, I don't think a mailing list is a one-to-one equivalent to a > forum. The features are fundamentally different, and I don't think it's > possible to make both things first-class citizens (or we'd all be using > that project already). > >> It is *the* right interface into mailing list, which some of us want >> to continue using. > Absolutely, it's a fantastic interface for a mailing list - but it's > still a mailing list. It's time to move to a forum, in my opinion. > > Your opinion is valid too though, of course, I don't want to say it > isn't. As Ewoud said, we can't make everyone happy, it's about figuring > out what the majority of opinions are, and acting on that. > >> It's not just in hating Discourse, I particularly do not like big bang >> migration. > > 100% agree, that's why I've waited over a year to propose this. I've > been over and over it, and there's no other option (see below). Again, I > don't do this lightly, for fun, or because I like upsetting people. It's > because it's needed (in my view). I will set out the "how" of the actual > migration later this week, so we can discuss how to minimize that > big-bang (if we go ahead). I'm afraid the amount of time waiting doesn't have any influence on the feeling if something is big bang or not. So far, it seems there are issues raised, and discussion going (regardless of the fact, that it's just a mailing list:). Let's not try to harsh to a decision: keep in mind that there might be folks not repsponding just because there are other things to do as well. > >> I would not write a single word if you'd propose installing >> Discourse next to our existing communication channels. > > This is a classic fallacy I'm afraid - putting two services side by side > and seeing if users move does not account for resistance-to-change. > There are *so* many examples of people resisting a change, only to > accept the change was good afterwards. Here's just *one* [1] (and then > read the posts above it, some more good takes on the benefits of a forum). Sry, but I can't resist, as the fallacy I see here is the straw-man: you can make an argument for every change based on the fact that people in general hate change: it's irrelevant here. Please don't :) > >> We have a lot of people who subscribed for something and you are >> forcing them onto something they haven't subscribed for. > > You're right that we haven't asked them ... yet. I plan to open up the > instance to the users-list at some point soon and get their feedback > too. Community buy-in is the right way to make change, I've merely > started with foreman-dev because it's the more active group (and usually > decisions are taken here). > >> And we won't read their opinion here until you do the migration and >> they will see (the terrible - I think) experience. I'd prefer >> slower-paced rollout with old services fading out (might not happen), > > We're also not reading the opinions of the people who haven't joined our > community because the mailing list is a problem for them. Which group is > larger? We have no way to know, so all we can do is hope they cancel > out, until we can get better data (probably never). > >> therefore I'd like to propose other options: >> >> 1) Ditch Discourse and move to Fedora Hosted mailinglists with >> HyperKitty interface (*) > > As you already know, that's -1 from me. > >> 2) Phased rollout: Install Discourse and keep our -user and -dev lists >> on Google Groups >> 3) (2) + integrating Discourse with -user list in some way (daily >> summary mail to -user list) > > Both of these will suffer the resistance-to-change problem above. Again, not a valid argument for me. > > In addition this causes a split in the community, and will lead to > repeat questions asked in both places, and potentially higher workload > in answering questions - I'm not in favour of that when we're all > already busy enough. The split in the knowledge archives is bad too. Watch out for slipper slope (but let's stop before somebody brings up fallacy fallacy:) There are other communities having both forum and mailling list (didn't have to go too far, my first attempt just hit https://about.gitlab.com/getting-help/#discussion) and honestly, I'm not afraid of any community split. And if we find ourselves using forum for everything, good for everyone. If we find that the forum-like is not for us, we still have the backup plan. Anyway, having forum focused for users and mailing lis
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
I will just reply to phased rollout. > Also, this may be wishful, but the fact that > people choose to post on StackOverflow rather than our mailing list > again shows a desire for more modern forms of interaction. Why are we creating a duplicate of StackOverflow then? There is a community already, let's just embrace it, advertise on dev channels, create links from site, blog post and integrate more tightly with -user list. (*) I don't really see much value in building another StackOverflow. You are not sure that these people which are comfortable with discussing there will move to Discourse. (*) https://stackoverflow.blog/2010/12/20/subscribe-to-tags-via-emai/ -- Later, Lukas @lzap Zapletal -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Thanks for returning to excellent debating form :) On 07/11/17 08:50, Lukas Zapletal wrote: > HyperKitty is not just a nice archive, you can easily just use mailing > list as a forum. There are other options like Gmane and others, but I > find HyperKitty as the nicest and smoothest experience. It's a lovely interface, but it's still a mailing list, and as I've said, I don't think a mailing list is a one-to-one equivalent to a forum. The features are fundamentally different, and I don't think it's possible to make both things first-class citizens (or we'd all be using that project already). > It is *the* right interface into mailing list, which some of us want > to continue using. Absolutely, it's a fantastic interface for a mailing list - but it's still a mailing list. It's time to move to a forum, in my opinion. Your opinion is valid too though, of course, I don't want to say it isn't. As Ewoud said, we can't make everyone happy, it's about figuring out what the majority of opinions are, and acting on that. > It's not just in hating Discourse, I particularly do not like big bang > migration. 100% agree, that's why I've waited over a year to propose this. I've been over and over it, and there's no other option (see below). Again, I don't do this lightly, for fun, or because I like upsetting people. It's because it's needed (in my view). I will set out the "how" of the actual migration later this week, so we can discuss how to minimize that big-bang (if we go ahead). > I would not write a single word if you'd propose installing > Discourse next to our existing communication channels. This is a classic fallacy I'm afraid - putting two services side by side and seeing if users move does not account for resistance-to-change. There are *so* many examples of people resisting a change, only to accept the change was good afterwards. Here's just *one* [1] (and then read the posts above it, some more good takes on the benefits of a forum). > We have a lot of people who subscribed for something and you are > forcing them onto something they haven't subscribed for. You're right that we haven't asked them ... yet. I plan to open up the instance to the users-list at some point soon and get their feedback too. Community buy-in is the right way to make change, I've merely started with foreman-dev because it's the more active group (and usually decisions are taken here). > And we won't read their opinion here until you do the migration and > they will see (the terrible - I think) experience. I'd prefer > slower-paced rollout with old services fading out (might not happen), We're also not reading the opinions of the people who haven't joined our community because the mailing list is a problem for them. Which group is larger? We have no way to know, so all we can do is hope they cancel out, until we can get better data (probably never). > therefore I'd like to propose other options: > > 1) Ditch Discourse and move to Fedora Hosted mailinglists with > HyperKitty interface (*) As you already know, that's -1 from me. > 2) Phased rollout: Install Discourse and keep our -user and -dev lists > on Google Groups > 3) (2) + integrating Discourse with -user list in some way (daily > summary mail to -user list) Both of these will suffer the resistance-to-change problem above. In addition this causes a split in the community, and will lead to repeat questions asked in both places, and potentially higher workload in answering questions - I'm not in favour of that when we're all already busy enough. The split in the knowledge archives is bad too. As an example of this, consider that there is a Foreman StackOverflow board [2] (this may be news to some people here). These questions look *remarkably* similar to ones asked in other places, and no-one is answering them. Splitting channels splits users, devs, knowledge and ultimately the community. Also, this may be wishful, but the fact that people choose to post on StackOverflow rather than our mailing list again shows a desire for more modern forms of interaction. > 4) Migrate only user list and keep -dev list on Google Groups Ewoud mentioned this, and I agree with him - the downsides are more than the upsides. It's splitting the community (devs not in communication with users) but is at least possible. I'm not sold that the barrier between the users and devs is worthwhile, but I'm definitely less against this than the other options. So I guess that's -0.5 compared to the other choices :) [1] https://groups.google.com/d/msg/opendatakit/gG6D4Gfwh44/YUhGedXaCAAJ [2] https://stackoverflow.com/questions/tagged/foreman Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: OpenPGP digital signature
Re: Draft v2 - Re: [foreman-dev] Propsing a move from Google Groups to Discourse
> No, I don't think we can. We've been over this in the preceeding emails. > We can give an archive a shiny GUI, but fundamentally they have a > different feature set, and a different target user group. Your position > on Discourse is clear, and recorded here for all to see. If enough > people agree with you, it won't happen. HyperKitty is not just a nice archive, you can easily just use mailing list as a forum. There are other options like Gmane and others, but I find HyperKitty as the nicest and smoothest experience. It is *the* right interface into mailing list, which some of us want to continue using. I just want to repeat it here in the new thread for others. It's not just in hating Discourse, I particularly do not like big bang migration. I would not write a single word if you'd propose installing Discourse next to our existing communication channels. We have a lot of people who subscribed for something and you are forcing them onto something they haven't subscribed for. And we won't read their opinion here until you do the migration and they will see (the terrible - I think) experience. I'd prefer slower-paced rollout with old services fading out (might not happen), therefore I'd like to propose other options: 1) Ditch Discourse and move to Fedora Hosted mailinglists with HyperKitty interface (*) 2) Phased rollout: Install Discourse and keep our -user and -dev lists on Google Groups 3) (2) + integrating Discourse with -user list in some way (daily summary mail to -user list) 4) Migrate only user list and keep -dev list on Google Groups (*) Yeah still my preferred way, you can easily do new posts *without subscribing* or doing *any* e-mail: https://lists.fedoraproject.org/archives/list/test-mailm...@lists.fedoraproject.org/message/new -- Lukas @lzap Zapletal -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Draft v2 - Re: [foreman-dev] Propsing a move from Google Groups to Discourse
And this is what happens when you edit drafts as new messages. You don't need fancy software to break threading, just a silly mistake will do :) -- Sent from my Android device with K-9 Mail. Please excuse my brevity. -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Draft v2 - Re: [foreman-dev] Propsing a move from Google Groups to Discourse
On 03/11/17 18:29, Lukas Zapletal wrote: > Greg, I absolutely understand the motivation, Good. However, we're not the only two people on this list, and over-communication is key to reducing misunderstanding in remote relationships. You know me pretty well, but others do not, so I lay my position out clearly to benefit them. > Do not put me into position of blind and angry dev who can't accept > something different or new. I have not said that. I praised your first email as a model of rational debate, proposing a alternative route with clear arguments. Following a deeper dive into the pros & cons of each solution, you now appear to be getting defensive. Let's not derail a productive discussion. > every two years amount > of programmers doubles. That is a crazy amount of newcomers. But these > new people are not idiots and some technical level is required even > for soft roles in our community. Sure, they need some technical knowledge. They need to know Git & have a GitHub account, probably a Redmine account, maybe they contributed on Transifex, maybe they even set up a development environment (non-trivial for sure). There's probably more, and thats before we consider plugins. Even adding to our calendar needs you to use GitHub. I don't think a requirement to join a mailing list proves any *further* knowledge on their part. In other words, some barriers to entry serve a purpose, but where we can remove them, we should. To do otherwise means we lose potential contributors. We should also be open to ways to help educate people with the knowledge needed to participate - I get the feeling you expect people to self-educate *before* they come to us, but my *own* history in this community started with a completely innocent email to Ohad about how to test something. We should be open to tooling that makes such teaching easier. > And we can make lists approachable very much like forums. No, I don't think we can. We've been over this in the preceeding emails. We can give an archive a shiny GUI, but fundamentally they have a different feature set, and a different target user group. Your position on Discourse is clear, and recorded here for all to see. If enough people agree with you, it won't happen. Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Update on threading... On 06/11/17 11:43, Greg Sutcliffe wrote: > Thanks for the testing help, Martin. > > * for some reason the threads are not kept together in my Gmail and the > messages from one thread are split into multiple threads even if they > seem to have same subject. I'm not sure why, it may be because I tuned > the account settings. I'll keep testing this >From the testing Martin did, and Ewoud supplying the headers he got without participating, we were able to track down what we think is happening [1]. We're trying out a hacky patch to fix it, and in a 2-email test I just tried, it looks like it's working (at least, they were threaded when the same test yesterday was not). More testing required please :) I've also opened this upstream to discuss, we'll see what they say. Discussion and patch at [2] if you want to follow along. Greg [1] https://pastebin.com/u0cDzWbW [2] https://meta.discourse.org/t/threading-for-email-only-topics-seems-broken/73523 -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: OpenPGP digital signature
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Thanks for the testing help, Martin. * for some reason the threads are not kept together in my Gmail and the messages from one thread are split into multiple threads even if they seem to have same subject. I'm not sure why, it may be because I tuned the account settings. I'll keep testing this I'm seeing this too, and it appears to be specific to the very first email that starts a thread - the rest are threaded underneath. I suspect some interaction with the Sent folder and also BCC-to-myself which I use quite liberally at the moment. I don't see this in my GitHub folder (see my other email for the relevance) but that's probably because we don't start PRs by email... > - it took about 15 min since I sent mail to the time I received it from the list (not sure what are the reaction times on the list today but this won't improve it) There's a 10 minute poll time on the incoming mail inbox, so that's likely the source of the delay. > - mails from Discourse take too much visual space - the footer saying how to unsubscribe, reply or visit the topic is included in each message. Agreed, these are all templates that can be altered. I'll leave it for now so others can see the defaults, and if we go ahead we can alter to suit our tastes. All such styling will need sorting before any migration can happen. > - "likes" are only indicated in forum notifications but not in emails. If you send '+1' to the list the like is added but no message is sent to the users (just the notification) That's true - since Likes are intended to specifically to *not* clutter the topic with just agreements, the post isn't recorded. I'll open a discussion upstream about it (maybe we can get a setting for that) but for now, it's one extra character to send "+ 1" as a workaround (I just tried that). Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: OpenPGP digital signature
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Some updates from the weekend testing: * Inbound email should work properly now (community-t...@theforeman.org to start a topic) * A few people have brought up threading - I'll take this upstream once we've isolated the issue (see reply to Martin). It's actually using a fork of the GitHub email parser, hence why it looks very similar to those threads. * I've enabled tags and (for now) everyone can create tags for posts. I'm not sure we'll use these long term, but lets try it out. Tags can be made into something you're notified on in your personal settings. * I've added a bunch of groups: * katello * core * ui * packaging * infra These are self-select (you can join them from the Groups link in the hamburger menu) with the exception of infra (which is request-to-join, just for testing that function) and notify them with @group in posts. Feel fee to try it out. Neil, Eric, thanks for the positive vibes. There are indeed costs to this transition but I hope we can conclude that it's worth it. In case anyone is interested, I found some notes from another group who did exactly this, and were pleased with the result: https://groups.google.com/d/topic/opendatakit/gG6D4Gfwh44/discussion Several people have now said we need more traffic. I'd like to ask if there's a subgroup that would be prepared to use Discourse as a primary communication method for a while in order to generate this? My suggestion would be the infra team - which is mainly myself, Ewoud, Eric and Michael. It won't be the largest amount of traffic, but at least it would be some. Thoughts? Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: OpenPGP digital signature
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
My views do align with Martin here: email does feel like a second class citizen. Sending email does work properly (likely because they could just use the github parser gem) but what it sends out is ... barely enough. On the other hand (and this has been pointed out by other people), it might be much better for users. Given that foreman-dev is not a very high activity mailing list (which I like, good signal/noise ratio) I think it can be a good trade-off for better user interaction. While we could consider splitting into a discourse for -users and a mailing list for -dev, IMHO the downsides of that a much bigger than the upsides. Right now we have done an experiment and with these initial findings I think we can approach the Discourse community to ask them what their views are. Perhaps we can work together to improve it (yay open source). To state what's perhaps obvious: we're never going to find a perfect solution that makes everybody happy. We should strive to find a local maximum that makes most people happy / the least people unhappy. For -dev we can ask the devs since that's a pretty consistent group and we know most. That's not true for -users since they might be unhappy now but not tell us. I'm willing to trust others that it's the better choice even if I see some downsides for me personally. On Sun, Nov 05, 2017 at 07:51:45PM +0100, Martin Bačovský wrote: For monitoring of what is going on on the foreman-dev/users I prefer to consume it as a mailing list. It is lightweight and efficient and fits well to my mail-centric workflow. I understand the benefits of the forum so I gave Discourse a try to see how it works and if its mailing-list mode promises smooth transition. Things I like: - searching during new post compose - existence of "groups" - likes (even work when sent via mail) - rich-text messages, syntax highlighting, markdown - easy to share links to individual posts Things I didn't like (I guess some are likely interference with the Gmail client and some can be tuned up): - for some reason the threads are not kept together in my Gmail and the messages from one thread are split into multiple threads even if they seem to have same subject. I'm not sure why, it may be because I tuned the account settings. I'll keep testing this - it took about 15 min since I sent mail to the time I received it from the list (not sure what are the reaction times on the list today but this won't improve it) - mails from Discourse take too much visual space - the footer saying how to unsubscribe, reply or visit the topic is included in each message. First post should be enough. There is also extra username with avatar and forum role next to User name in the From field. Is this configurable? - "likes" are only indicated in forum notifications but not in emails. If you send '+1' to the list the like is added but no message is sent to the users (just the notification) So far for me it is difficult to follow the Discourse discussion using just Gmail. For further testing I'd like to see more traffic in the Testing area. I'd also appreciate experience with mailing-list mode testing form others. M. On Fri, Nov 3, 2017 at 7:29 PM, Lukas Zapletal wrote: Greg, I absolutely understand the motivation, every two years amount of programmers doubles. That is a crazy amount of newcomers. But these new people are not idiots and some technical level is required even for soft roles in our community. And we can make lists approachable very much like forums. Do not put me into position of blind and angry dev who can't accept something different or new. I understand all contexts and I say Discourse is an overkill that will bother me and possibly others. God I wish Google Groups are gone, but not for this. > * do nothing Honestly, yeah. > * switch mailing list for minimal improvement s/minimal/reasonable/ > * switch to a forum, big upheaval but potential big payoff Sure, because there are no downsides. It's not about a list standard e-mail headers. The forum has different workflow and features and there will be new features as well while mailing list will stay the same. This will screw my inbox. This will but a wall between e-mail users and web forum users. This is what's this all about. And I think we don't need to go that direction. LZ On Fri, Nov 3, 2017 at 6:45 PM, Greg Sutcliffe wrote: > One more thought occurred to me while I was out on the nursery pickup, so I'll drop here before I bow out for the weekend. > > Lukas, I think part of our disagreement is our different goals. As I highlighted in the last mail, users behave differently to devs. These days I consider myself more user than dev (when did I last contribute code), so I have a different world view. > > You want to protect a tried and trusted workflow, likely used by many here - that's fine. My job is to promote and develop the user community, so I see room for improvement. > > Here's the catch though... Our future devs, as a com
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
For monitoring of what is going on on the foreman-dev/users I prefer to consume it as a mailing list. It is lightweight and efficient and fits well to my mail-centric workflow. I understand the benefits of the forum so I gave Discourse a try to see how it works and if its mailing-list mode promises smooth transition. Things I like: - searching during new post compose - existence of "groups" - likes (even work when sent via mail) - rich-text messages, syntax highlighting, markdown - easy to share links to individual posts Things I didn't like (I guess some are likely interference with the Gmail client and some can be tuned up): - for some reason the threads are not kept together in my Gmail and the messages from one thread are split into multiple threads even if they seem to have same subject. I'm not sure why, it may be because I tuned the account settings. I'll keep testing this - it took about 15 min since I sent mail to the time I received it from the list (not sure what are the reaction times on the list today but this won't improve it) - mails from Discourse take too much visual space - the footer saying how to unsubscribe, reply or visit the topic is included in each message. First post should be enough. There is also extra username with avatar and forum role next to User name in the From field. Is this configurable? - "likes" are only indicated in forum notifications but not in emails. If you send '+1' to the list the like is added but no message is sent to the users (just the notification) So far for me it is difficult to follow the Discourse discussion using just Gmail. For further testing I'd like to see more traffic in the Testing area. I'd also appreciate experience with mailing-list mode testing form others. M. On Fri, Nov 3, 2017 at 7:29 PM, Lukas Zapletal wrote: > Greg, I absolutely understand the motivation, every two years amount > of programmers doubles. That is a crazy amount of newcomers. But these > new people are not idiots and some technical level is required even > for soft roles in our community. And we can make lists approachable > very much like forums. > > Do not put me into position of blind and angry dev who can't accept > something different or new. I understand all contexts and I say > Discourse is an overkill that will bother me and possibly others. God > I wish Google Groups are gone, but not for this. > > > * do nothing > > Honestly, yeah. > > > * switch mailing list for minimal improvement > > s/minimal/reasonable/ > > > * switch to a forum, big upheaval but potential big payoff > > Sure, because there are no downsides. > > It's not about a list standard e-mail headers. The forum has different > workflow and features and there will be new features as well while > mailing list will stay the same. This will screw my inbox. This will > but a wall between e-mail users and web forum users. This is what's > this all about. And I think we don't need to go that direction. > > LZ > > On Fri, Nov 3, 2017 at 6:45 PM, Greg Sutcliffe > wrote: > > One more thought occurred to me while I was out on the nursery pickup, > so I'll drop here before I bow out for the weekend. > > > > Lukas, I think part of our disagreement is our different goals. As I > highlighted in the last mail, users behave differently to devs. These days > I consider myself more user than dev (when did I last contribute code), so > I have a different world view. > > > > You want to protect a tried and trusted workflow, likely used by many > here - that's fine. My job is to promote and develop the user community, so > I see room for improvement. > > > > Here's the catch though... Our future devs, as a community, *come from* > the user community. If we don't focus there, then we risk stagnating the > dev community too. > > > > I won't deny this change is a larger net benefit for the user group. The > case for the dev community is harder to argue. But there *is* benefit, and > compared to running a list (for dev) and a forum (for users) I think the > better argument is to use a forum for both. > > > > I don't expect to convince everyone, so this is going to come down to a > group decision - but not for a while yet. We need to do more tests. > > > > Have a great weekend all, > > Greg > > -- > > Sent from my Android device with K-9 Mail. Please excuse my brevity. > > > > -- > > You received this message because you are subscribed to the Google > Groups "foreman-dev" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to foreman-dev+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. > > > > -- > Later, > Lukas @lzap Zapletal > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. >
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
I think about this in two ways: 1) Who are our lists for? 2) How can we provide the most value through our lists to the audience? Often I find digging up old threads to reference to users more painful than it should be. Often, I am curious about popular or trending threads and cannot find this information easily. This latter point I think can be important for users and developers if there is a hot button breakage or workflow topic being discussed. Often, when I want to answer a user, I find the interface of email lists to be limited when it comes to including screenshots, or writing code blocks. Further, I find asking users for information to help with debugging difficult because they have limited options for attachments or screenshots for inclusion. Often I find writing structured emails for things like proposals or recaps difficult. 75% of the time I am going to prefer email given it is what I am used to and my primary interface for everything else. But 25%, I want something more. If Discourse can help solve these problems, and make the users of the lists experiences better when interacting amongst themselves as well as developers then a big ole +1 from me. Mailing lists are great, times change, users change, requirements change. Mailing lists are for communication, and whatever increases communication the most I am all for. Eric On Fri, Nov 3, 2017 at 2:29 PM, Lukas Zapletal wrote: > Greg, I absolutely understand the motivation, every two years amount > of programmers doubles. That is a crazy amount of newcomers. But these > new people are not idiots and some technical level is required even > for soft roles in our community. And we can make lists approachable > very much like forums. > > Do not put me into position of blind and angry dev who can't accept > something different or new. I understand all contexts and I say > Discourse is an overkill that will bother me and possibly others. God > I wish Google Groups are gone, but not for this. > > > * do nothing > > Honestly, yeah. > > > * switch mailing list for minimal improvement > > s/minimal/reasonable/ > > > * switch to a forum, big upheaval but potential big payoff > > Sure, because there are no downsides. > > It's not about a list standard e-mail headers. The forum has different > workflow and features and there will be new features as well while > mailing list will stay the same. This will screw my inbox. This will > but a wall between e-mail users and web forum users. This is what's > this all about. And I think we don't need to go that direction. > > LZ > > On Fri, Nov 3, 2017 at 6:45 PM, Greg Sutcliffe > wrote: > > One more thought occurred to me while I was out on the nursery pickup, > so I'll drop here before I bow out for the weekend. > > > > Lukas, I think part of our disagreement is our different goals. As I > highlighted in the last mail, users behave differently to devs. These days > I consider myself more user than dev (when did I last contribute code), so > I have a different world view. > > > > You want to protect a tried and trusted workflow, likely used by many > here - that's fine. My job is to promote and develop the user community, so > I see room for improvement. > > > > Here's the catch though... Our future devs, as a community, *come from* > the user community. If we don't focus there, then we risk stagnating the > dev community too. > > > > I won't deny this change is a larger net benefit for the user group. The > case for the dev community is harder to argue. But there *is* benefit, and > compared to running a list (for dev) and a forum (for users) I think the > better argument is to use a forum for both. > > > > I don't expect to convince everyone, so this is going to come down to a > group decision - but not for a while yet. We need to do more tests. > > > > Have a great weekend all, > > Greg > > -- > > Sent from my Android device with K-9 Mail. Please excuse my brevity. > > > > -- > > You received this message because you are subscribed to the Google > Groups "foreman-dev" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to foreman-dev+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. > > > > -- > Later, > Lukas @lzap Zapletal > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Eric D. Helms Red Hat Engineering -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Greg, I absolutely understand the motivation, every two years amount of programmers doubles. That is a crazy amount of newcomers. But these new people are not idiots and some technical level is required even for soft roles in our community. And we can make lists approachable very much like forums. Do not put me into position of blind and angry dev who can't accept something different or new. I understand all contexts and I say Discourse is an overkill that will bother me and possibly others. God I wish Google Groups are gone, but not for this. > * do nothing Honestly, yeah. > * switch mailing list for minimal improvement s/minimal/reasonable/ > * switch to a forum, big upheaval but potential big payoff Sure, because there are no downsides. It's not about a list standard e-mail headers. The forum has different workflow and features and there will be new features as well while mailing list will stay the same. This will screw my inbox. This will but a wall between e-mail users and web forum users. This is what's this all about. And I think we don't need to go that direction. LZ On Fri, Nov 3, 2017 at 6:45 PM, Greg Sutcliffe wrote: > One more thought occurred to me while I was out on the nursery pickup, so > I'll drop here before I bow out for the weekend. > > Lukas, I think part of our disagreement is our different goals. As I > highlighted in the last mail, users behave differently to devs. These days I > consider myself more user than dev (when did I last contribute code), so I > have a different world view. > > You want to protect a tried and trusted workflow, likely used by many here - > that's fine. My job is to promote and develop the user community, so I see > room for improvement. > > Here's the catch though... Our future devs, as a community, *come from* the > user community. If we don't focus there, then we risk stagnating the dev > community too. > > I won't deny this change is a larger net benefit for the user group. The case > for the dev community is harder to argue. But there *is* benefit, and > compared to running a list (for dev) and a forum (for users) I think the > better argument is to use a forum for both. > > I don't expect to convince everyone, so this is going to come down to a group > decision - but not for a while yet. We need to do more tests. > > Have a great weekend all, > Greg > -- > Sent from my Android device with K-9 Mail. Please excuse my brevity. > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- Later, Lukas @lzap Zapletal -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
I also think it's important to note that just because things like mailman have existed for years and will continue to exist for years does not mean they're always the best tool for the job. As open source developers it's also important to be _open_ to change, and always to evaluate what the best tool to get the job done is. A false dichotomy for sure, but: can I continue running CentOS 5 or Solaris 10? Sure, but it probably will stagnate me from doing what I want to do. It's like doing "DevOps" by using clusterssh to run commands on all your servers instead of a config management tool. Greg is right--many would-be new developers _are_ turned off from things like mailing lists. I know because I used to be turned off by them--and to a certain extent, still am. There's nothing worse than finding a `-dev` list on google for an issue you're having and not being able to find or indeed _know_ if there's a response to a thread: Forum-type solutions don't have that issue, and as long as they support email, even if it's not "first", then I think any distruption in workflow, if limited, is worth it to encourage new voices. I recently graduated from University, and know a lot of people that wouldn't step near a mailing list for development--and would be especially reluctant to contribute to them. To many "next gen" developers, email is not the workflow they will choose to adopt, and sticking with listservs because they have always been and will always be is not a good enough reason in my opinion. (Please note this is mostly random rambling on my behalf, and entirely opinion based to attempt to give insight from someone who's only recently joined the whole process) On Fri, Nov 3, 2017 at 1:45 PM Greg Sutcliffe wrote: > One more thought occurred to me while I was out on the nursery pickup, so > I'll drop here before I bow out for the weekend. > > Lukas, I think part of our disagreement is our different goals. As I > highlighted in the last mail, users behave differently to devs. These days > I consider myself more user than dev (when did I last contribute code), so > I have a different world view. > > You want to protect a tried and trusted workflow, likely used by many here > - that's fine. My job is to promote and develop the user community, so I > see room for improvement. > > Here's the catch though... Our future devs, as a community, *come from* > the user community. If we don't focus there, then we risk stagnating the > dev community too. > > I won't deny this change is a larger net benefit for the user group. The > case for the dev community is harder to argue. But there *is* benefit, and > compared to running a list (for dev) and a forum (for users) I think the > better argument is to use a forum for both. > > I don't expect to convince everyone, so this is going to come down to a > group decision - but not for a while yet. We need to do more tests. > > Have a great weekend all, > Greg > -- > Sent from my Android device with K-9 Mail. Please excuse my brevity. > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
One more thought occurred to me while I was out on the nursery pickup, so I'll drop here before I bow out for the weekend. Lukas, I think part of our disagreement is our different goals. As I highlighted in the last mail, users behave differently to devs. These days I consider myself more user than dev (when did I last contribute code), so I have a different world view. You want to protect a tried and trusted workflow, likely used by many here - that's fine. My job is to promote and develop the user community, so I see room for improvement. Here's the catch though... Our future devs, as a community, *come from* the user community. If we don't focus there, then we risk stagnating the dev community too. I won't deny this change is a larger net benefit for the user group. The case for the dev community is harder to argue. But there *is* benefit, and compared to running a list (for dev) and a forum (for users) I think the better argument is to use a forum for both. I don't expect to convince everyone, so this is going to come down to a group decision - but not for a while yet. We need to do more tests. Have a great weekend all, Greg -- Sent from my Android device with K-9 Mail. Please excuse my brevity. -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Putting what I think is the more important part first ... On 03/11/17 13:30, Lukas Zapletal wrote: > What we are running is a mailing list here. We are running a mailing list *today*, and you're right, I want to change that. This may well be where we simply have to stop and let others join in the conversation, as I don't think either of us is going to back down ;) > It's a mailing list, we are open source developers and this is our > way of communication. It's *your* preferred way of communication, yes (and probably mine too, to be honest). Don't forecast that onto all 2500 users signed up to our lists, though - we may be in a minority. I'll quote from the Art of Community here: "Each type of contributor will have different preferences. Software developers generally prefer content to be delivered directly to them. They are typically most comfortable with mailing lists and RSS feeds (updated content from websites and online resources) and don’t like to have to refresh a browser to see if new content exists. This is part of why many (typically Western) developers don’t get on very well with forums." "Users are (typically) different. Users often love forums for their accessibility and simplicity. The conversation flow is clear, the interface is friendly, and the web browser is a familiar window to that world. Users are used to having to refresh their browser to see if updates exist. They are used to visiting many websites to find content, and they generally feel uncomfortable about technical barriers to these discussions and content. Users just don’t like to jump through hoops, particularly technical hoops that can easily trip them up." Now our users are more technical than most, but still, this has been my experince as well - users want shiny, developers do not. Honestly I'm surprised no one else has complained along with you yet :) > I understand how this is supposed to work technically, but will my > gmail.com handle this correctly? This is not how e-mail lists are > supposed to work. Will my MUA work correctly? Won't I see broken > threads because folks will introduce new shiny feature into Discourse > that does not play with plain emails anymore? I can't tell. Yeah you > set up a testing instance, but there is almost no real traffic and I > really don't know how it will look like with thousands of emails. My > MUA handles millions of them just fine. These are well documented standards. In my emails I'm seeing what I think are the right headers: List-ID: List-Archive: List-Unsubscribe: Auto-Submitted: auto-generated In-Reply-To: <90019b41-28a7-babc-65da-5843e2098...@emeraldreverie.org> References: <90019b41-28a7-babc-65da-5843e2098...@emeraldreverie.org> Precedence: list That, I believe, should be sufficient, and things are getting threaded here, at least with the volume I have. As you say, we need more volume to be sure, which is *exactly* why I've made a test category for people to mess with before we take any decisions. Please try it out! We won't know unless we try, and that means at least a few people making a thread in the testing area, with mailing list mode enabled (under personal prefs > email) (Note there's a 2 min delay in creating new topics, 30s delay betweem posts to the same topic, and a 5s delay for any new post - going faster than that will mean you'll get a bounce) Also, it seems Ohad didn't get around to enabling the mailforward I requested, which is why topic creation by email was failing (yay DNS). I've re-used the dev one for now, emails to community-...@theforeman.org seem to be working fine for creating topics in the test area (i've started one to test inline replies with too, which see to be persed nicely). > Ever been to XdaDevelopers searching for Android ROM? Oh god, XDA is awful, yes, we are not going there. But the fact is we have some issues with our users list (the dev list benefits less from this, again because of that quote above, but it *does* benefit, and I don't want to run a forum *and* a list). You may not like recommended topics, but it could be of significant benefit to the users group (and actually it can be restricted by category). Like any tool, if you use it wrong its a bad thing (like XDA). > My response is not about "look here is an alternative HyperKitty". I'd > be fine with any other mailing list And there's our impasse, I want to move away from a list. But it doesn't change the choice in front of us: * do nothing * switch mailing list for minimal improvement * switch to a forum, big upheaval but potential big payoff > Yeah, feels like I am the only one. Not a good feeling, really. Give it time. I doubt you are alone, and this debate is not done. Cheers, Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
> So if I understand, you're OK with a web interface for creating / > managing a conversation that you don't want in your inbox in Hyperkitty, > but not happy with exactly the same workflow in Discourse? I find that > hard to resolve, can you clarify? All I want is standard mailman-like list experience. This is a regression in behavior, a change from a list to forum. Let me explain down below. > I disagree with the word "hack" here, I think Discourse also works fine > over email. In all the testing I've done, the only thing I'm seeing is a > minor issue with format=flowed URLs (and tbh not all mail clients > support that either). You can set the mailing-list mode flag and it will > email you everything, you need never log into the UI again. I've had > that flag set for the last week, and can confirm that I was recieving > everything and could reply/start threads just fine. How is this > different to a mailing list? I understand how this is supposed to work technically, but will my gmail.com handle this correctly? This is not how e-mail lists are supposed to work. Will my MUA work correctly? Won't I see broken threads because folks will introduce new shiny feature into Discourse that does not play with plain emails anymore? I can't tell. Yeah you set up a testing instance, but there is almost no real traffic and I really don't know how it will look like with thousands of emails. My MUA handles millions of them just fine. Mailman will be here for another 20 years and more. It will work as long as e-mails are alive. And I do believe it's not going anywhere. > It has to be said, I do like Hyperkitty, and I agree it would be an > improvement over Google Groups. However, it doesn't address many of the > use cases in my original post (and followups): All of these are nice things, Greg. But these are irrelevant. What we are running is a mailing list here. It's a mailing list, we are open source developers and this is our way of communication. People do not need "powers". Powers to do what with? Lock topics? Create complicated sub-groups structures? Mute people or delete posts? This is what I hate about forums. Pins and banners? Totally hate these. Ever been to XdaDevelopers searching for Android ROM? God that's awful, this is how it all ends - complicated pinned neverending threads with things like "This post is reserved". And dozen of "recommended topics" which are always totally irrelevant. Let's just run a mailing list please. If you want to do your statistics or gamify this, take this offline. There are tools generating mail statistics. Fedora have concept of badges, it is all doable. > The summary seems to be that Discourse can do *everything* Hyperkitty > can, and from my testing, even the email support is first class. Both > are open, both can be hacked on if needed, both can be hosted or > self-hosted. But only Discourse brings more power and flexibility to the > table, both immediately, and for anything other needs we may have in > the future. You are comparing apple and orange here. A forum with a mailing list. I say let's stick with an orange, a mailing list. My response is not about "look here is an alternative HyperKitty". I'd be fine with any other mailing list (*) with nice user archive with easy entry for newcomers. It's about keeping our discussion where it belongs. (*) mailing list - a software that keeps emails in plain form not in some kind of a database > I'm *very* interested to hear others views though! Yeah, feels like I am the only one. Not a good feeling, really. -- Later, Lukas @lzap Zapletal -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Thanks Lukas - I wanted a healthy debate, and now I've got one :) This is indeed constructive - you've forced me to go back and examine my starting post more than a few times while writing this. That's a very good thing - we need to be sure of our goal here. There's a lot of good points here, and some not so good, so let me try to return the favour of some constructive criticism. I'll start with the points addressed to me, and then move on to comparing Hyperkitty with Discourse. On 03/11/17 10:52, Lukas Zapletal wrote: > I was planning not to reply, but I can't sorry. > I am sorry Greg, I know you invested a lot in this and you have some > positive experience in the past. Don't be sorry. This is a big change thats proposed, and we're not going to make everyone 100% happy. It well may be that I'm one of the people that's not happy with what we come to agree on :) Protyping things and working to improve the community is my job. It's not time wasted if the community decides to go another way. Again, no need to be sorry. We all want a good outcome. I don't like Discourse at all. <<< > Well my experience with Discourse is > rather bad, mostly from https://forum.turris.cz/ So I'll go into your arguments for Mailman / Hyperkitty further down, but you don't really say why you dislike Discourse - is it *solely* that it's not a mailing list, or is there more to it? > I also understand you might not be fully available for couple of next > months and it's just you if I understand correctly with experience > maintaining Discourse. I would rather preferred hosted solution on a > free as in freedom service (Fedora lists). You comment makes it sound like you're not aware of this (apologies if you are), but Discourse is also open source, and the hosting is on our own infra. As for myself, I will not be entirely gone, I'm just going to be a normal community member with a dayjob for a bit. I would expect to reply to urgent things within a few hours at most, there will be a decent selection of admins & moderators, and other people will have root access as per our base Puppet users module that goes on all our servers - I wouldn't be that irresponsible with something so critical to our operation. It's also true that we'd want to migrate in the early hours of the morning when all is quiet, and I'd be available for that for sure. OK, lets talk about software :) Rather that reply to each point individually, I want to try and gather your points and then compare them, so please do correct me if I miss anything. So I think you're saying: * Mailing lists are fine * email-centric * Open / data liberation etc * indexed by Google * Hyperkitty has * Social logins * Web-based message sending In addition, playing with the Fedora instance (admittedly briefly) I also see: * Some thread metrics (days inactive / old, tags, etc) * Participants in thread * some list metrics (active posters, list activity I can't see the list from a manager's point of view, so I'm not sure what level of metrics it can provide, but in general I'm sure that its better than Google Groups. Did I get everything? I hope so, I don't want to misrepresent you. Lets start by removing the things that Discourse also does. It's open source (https://github.com/discourse/), self-hosted on our own infra, and will be indexed by Google once I make it public. It also supports all the same social logins - I just kept it to GitHub to match Redmine. So that leaves us with: * Mailing lists are fine * email-centric * Hyperkitty has * Web-based message sending * Some post & thread metrics * Tag support (presumably UI only) There is, however, an interesting conflict in your mail - you say you're happy to start threads and manage a conversation entirely in the Hyperkity UI: > I sometimes use this for lists I don't want to get into my inbox on a > daily basis and it works just fine. To start a thread, it's just a > simple link and HyperKitty will just ask you to Sign-In with one of > your existing accounts. Super fast So if I understand, you're OK with a web interface for creating / managing a conversation that you don't want in your inbox in Hyperkitty, but not happy with exactly the same workflow in Discourse? I find that hard to resolve, can you clarify? > Benefits? Mailman works great over email, it's not just some hack I disagree with the word "hack" here, I think Discourse also works fine over email. In all the testing I've done, the only thing I'm seeing is a minor issue with format=flowed URLs (and tbh not all mail clients support that either). You can set the mailing-list mode flag and it will email you everything, you need never log into the UI again. I've had that flag set for the last week, and can confirm that I was recieving everything and could reply/start threads just fine. How is this different to a mailing list? It has to be said, I do like Hyperkitty, and I agree it would be an improvement over Google Groups. However, it doe
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Quick update... A few people have been posting to the users/dev categories on Discourse, so let me quickly clarify - there is no sync Discourse -> List. Anything you post there will not make back to the lists. To help prevent that, for now I've locked those 3 categories. Admins can still post, but everyone else just has See permissions. Obviously we'll unlock that if/when we move over. Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: OpenPGP digital signature
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
I was planning not to reply, but I can't sorry. >>> I don't like Discourse at all. <<< I was hoping to get rid of Google Groups in favour of - wait for it - GNU Mailman! Yeah, you might think this would be step backwards, but let me explain. GNU Mailman is the core of open source. It's the heart, really. Similarly as git or other things. It helps to communicate millions of people for decades and it is nothing wrong with it. What is problematic and old is the entry barrier (it's a list) and the default mailman archival tool you may have already seen. This is how it looks like: https://lists.gnu.org/archive/html/weechat-dev/ Yeah, old, clunky interface and there is a need for new users to register into the list to be able to post. But hey, this has been already solved! It's called HyperKitty and Fedora already migrated to a year ago! Look, nice and clean interface with ability to send message right away from your browser: https://lists.fedoraproject.org/archives/ When you click on Sign In, there are about a dozen of account integrations including Google Plus, OpenID, GitLab, GitHub, Twitter, Facebook or StackExchange. That's plenty, way enough for our users to get started. Then click on an archive (not list) and click on Start New Thread. Yes, as easy as that. You can test on this testing mailing list: https://lists.fedoraproject.org/archives/list/test-mailman3%40lists.fedoraproject.org/ I sometimes use this for lists I don't want to get into my inbox on a daily basis and it works just fine. To start a thread, it's just a simple link and HyperKitty will just ask you to Sign-In with one of your existing accounts. Super fast: https://lists.fedoraproject.org/archives/list/test-mailm...@lists.fedoraproject.org/message/new Benefits? Mailman works great over email, it's not just some hack, it its main purpose. You also have a lot of options when you are receiving mail (daily, weekly, no copies etc), data is yours and not somewhere in cloud if you want to, archives are very fast and searchable via Google or anything pretty much. And your whole history is just bunch of emails, data liberation in practice. When I compare this to Google Groups or Discourse it also loads faster as there is less JavaScript I think. >>> My proposal is: Let's move to Fedora mailing lists with HyperKitty, it's a >>> reliable infrastructure. Problem solved. <<< I am sorry Greg, I know you invested a lot in this and you have some positive experience in the past. Well my experience with Discourse is rather bad, mostly from https://forum.turris.cz/ but if there is some chance to fix our terrible Google Groups, let's do it the "right way". I also understand you might not be fully available for couple of next months and it's just you if I understand correctly with experience maintaining Discourse. I would rather preferred hosted solution on a free as in freedom service (Fedora lists). On Wed, Nov 1, 2017 at 4:54 PM, Greg Sutcliffe wrote: > Hi all, > > As ever from me, this is long. Sorry about that, it's a habit. Here's > the TL;DR: > > * What: move Google Groups -> Discourse > * Why: https://blog.discourse.org/category/use-cases/ > * Can I try? - Scroll to the end for login details > > So, as some of you know, I'm a big fan of the Discourse[1] forum > software - I use it for another community, and it's just lovely. I've > been testing it out recently with a view to using it for Foreman, and > I think it's time to explain my reasoning and ask for your thoughts. > > # What? > > Firstly, the "what" - what do I want to do? Simply put, I want to > migrate from Google Groups to Discourse. That means locking the groups > from further emails and using Discourse for our "written" discussions. > Obviosuly there's data migration that needs to happen there, but we'll > get to that. > > Before all the die-hard mailing list fans stop reading here - please > keep reading. Discourse has options to interact entirely by email. > Your workflow may not be broken :) > > # Why? > > Why do I want this? The short version is "because anything is better > than Google Groups", but more seriously, I think Discourse is great. > The reasons are different for each of our mailing lists though, so let > me break it down: > > ## foreman-users > > When it comes to supporting our users, what matters is that they can > ask a question, get a reply, and feel confident in that reply. For > those who do the replying, they need to be highlight and in some way > rewarded for the work they do. > > The problem with a mailing list is that neither of these things is > really achievable. If a user (new to our list, who knows no-one) gets > 2 different replies, who is (s)he to trust? A forum can display user > levels, and badges, making the developer reply stand out from the > other new user's reply. A mailing list has nothing - and worse, the > Groups API is so bad that I barely know who our mailing list regulars > are (I have to webscrape it using a crawler ...) so I can re
Re: AW: [foreman-dev] Propsing a move from Google Groups to Discourse
On 02/11/17 17:46, Matthias Dellweg wrote: > Hi Greg, > so you tested the happy flow. But as a scientist i must ask you, did you check > the opposite, too? Does someone not being the author nor a member of the > mentioned > group not receive the notification? > cheers As it happens, I can answer your question after the fact. Discourse provides extensive logs on the emails it sends. We now have 10+ people activated and testing the site, and yest I can see that only myself and John were emailed. Here's a pic of the logs, email addresses redacted :) Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: OpenPGP digital signature
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
On 03/11/17 10:32, Lukas Zapletal wrote: > Greg, I have not interest in moving to any kind of web UI. I want to > send another millions of emails, including those "+1". I think we all > agree that any kind of migration must not disrupt way we work today - > a plain mailing-list we all know and use for decades. And I have absoluetly no interest in breaking your workflow. We're on the same side here, mostly ;) > Thanks for decreasing it. I still have concerns about the non-standard > special per-thread address way of replies which I get. Embedding a token in the reply-to is pretty standard, I've seen other projects doing it. The alternative is a token in the *body* which I think is worse. I'm hoping to get a proper wildcard mailforward in place so the reply-to is community+@theforeman.org instead of the underlying Gmail account at some point. What concerns do you have with this approach? > How do I start a new thread via email? Can I do that, can't I? Of course. Email community+t...@theforeman.org for the Testing category. If/when we go live, there will also be community+dev and community+users set up to email to - for now these are disabled so that we don't get duplicates from the list imports. Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Greg, I have not interest in moving to any kind of web UI. I want to send another millions of emails, including those "+1". I think we all agree that any kind of migration must not disrupt way we work today - a plain mailing-list we all know and use for decades. Thanks for decreasing it. I still have concerns about the non-standard special per-thread address way of replies which I get. How do I start a new thread via email? Can I do that, can't I? LZ On Fri, Nov 3, 2017 at 10:58 AM, Greg Sutcliffe wrote: > On 02/11/17 18:35, Lukas Zapletal wrote: >> Tried to reply with just few words and I am getting: >> >> We’re sorry, but your email message to >> [“theforeman.discourse+680bec16c469f36694d1ecef341e8...@gmail.com”] >> (titled Re: [TheForeman] [Testing Area] October newsletter) didn’t >> work. >> Reason: >> Body is too short (minimum is 20 characters) >> If you can correct the problem, please try again. >> >> I am gonna definitely hate this, can we turn this off? A reply of >> "yes" is still a valid one. > > True enough. Of course, that can be altered (seriously, there's a > setting for *everything*) but I'll give you the Discourse reason for > that being 20 by default: > > Since Discourse is intended as web-first, the idea is that instead of > "me too", "I like this", "+1" style replies, you should be encouraged to > click the "Like" button instead. From a discussion viewpoint, a simple > "yes", while valid, doesn't add to the *debate*, only to the weight of a > previous opinion, and instead of the topic author having to *manually* > count up the '+1' posts, (s)he can just look at what got the most likes. > > Of course, it's tricky to click a Like by email, so I've reduced it 1 > character minimum for now. Please do test it again. > > Longer term, I hope we do move to using the UI features such as likes, > polls, etc, but I accept that isn't going to happen overnight :D > > Greg > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- Later, Lukas @lzap Zapletal -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
On 02/11/17 18:35, Lukas Zapletal wrote: > Tried to reply with just few words and I am getting: > > We’re sorry, but your email message to > [“theforeman.discourse+680bec16c469f36694d1ecef341e8...@gmail.com”] > (titled Re: [TheForeman] [Testing Area] October newsletter) didn’t > work. > Reason: > Body is too short (minimum is 20 characters) > If you can correct the problem, please try again. > > I am gonna definitely hate this, can we turn this off? A reply of > "yes" is still a valid one. True enough. Of course, that can be altered (seriously, there's a setting for *everything*) but I'll give you the Discourse reason for that being 20 by default: Since Discourse is intended as web-first, the idea is that instead of "me too", "I like this", "+1" style replies, you should be encouraged to click the "Like" button instead. From a discussion viewpoint, a simple "yes", while valid, doesn't add to the *debate*, only to the weight of a previous opinion, and instead of the topic author having to *manually* count up the '+1' posts, (s)he can just look at what got the most likes. Of course, it's tricky to click a Like by email, so I've reduced it 1 character minimum for now. Please do test it again. Longer term, I hope we do move to using the UI features such as likes, polls, etc, but I accept that isn't going to happen overnight :D Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
On Thu, 2 Nov 2017 at 19:35, Lukas Zapletal wrote: > Tried to reply with just few words and I am getting: > > We’re sorry, but your email message to > [“theforeman.discourse+680bec16c469f36694d1ecef341e8...@gmail.com”] > (titled Re: [TheForeman] [Testing Area] October newsletter) didn’t > work. > Reason: > Body is too short (minimum is 20 characters) > If you can correct the problem, please try again. > > I am gonna definitely hate this, can we turn this off? A reply of > "yes" is still a valid one. Hope so :) > > LZ > > On Wed, Nov 1, 2017 at 4:54 PM, Greg Sutcliffe > wrote: > > Hi all, > > > > As ever from me, this is long. Sorry about that, it's a habit. Here's > > the TL;DR: > > > > * What: move Google Groups -> Discourse > > * Why: https://blog.discourse.org/category/use-cases/ > > * Can I try? - Scroll to the end for login details > > > > So, as some of you know, I'm a big fan of the Discourse[1] forum > > software - I use it for another community, and it's just lovely. I've > > been testing it out recently with a view to using it for Foreman, and > > I think it's time to explain my reasoning and ask for your thoughts. > > > > # What? > > > > Firstly, the "what" - what do I want to do? Simply put, I want to > > migrate from Google Groups to Discourse. That means locking the groups > > from further emails and using Discourse for our "written" discussions. > > Obviosuly there's data migration that needs to happen there, but we'll > > get to that. > > > > Before all the die-hard mailing list fans stop reading here - please > > keep reading. Discourse has options to interact entirely by email. > > Your workflow may not be broken :) > > > > # Why? > > > > Why do I want this? The short version is "because anything is better > > than Google Groups", but more seriously, I think Discourse is great. > > The reasons are different for each of our mailing lists though, so let > > me break it down: > > > > ## foreman-users > > > > When it comes to supporting our users, what matters is that they can > > ask a question, get a reply, and feel confident in that reply. For > > those who do the replying, they need to be highlight and in some way > > rewarded for the work they do. > > > > The problem with a mailing list is that neither of these things is > > really achievable. If a user (new to our list, who knows no-one) gets > > 2 different replies, who is (s)he to trust? A forum can display user > > levels, and badges, making the developer reply stand out from the > > other new user's reply. A mailing list has nothing - and worse, the > > Groups API is so bad that I barely know who our mailing list regulars > > are (I have to webscrape it using a crawler ...) so I can reach out to > > them for help, questions etc. > > > > Discourse also searches for likely similar topics *while* you're > > typing yours. This should hopefully help users to find existing > > support for their issue before they make duplicate posts :) > > > > For hard-working supporters, Discourse provides automatic "trust > > levels" (in additional to manually promoting admins and moderators). > > These trust levels allow you to unlock extra powers as you participate > > in the community, which helps to reward the people who do help out on > > the boards. Gamifying? yes, but it works. It'll also help me know who > > to speak to when there's some swag to send out ... > > > > To make this worse (for Groups) there is a confounding of data in the > > users-list today - we also use it for plugin announcements, and events > > & CFPs, and so on. This is because making a new mailing list would > > have a much smaller membership, making it not suitable for purpose. > > Yes, you can say "hey we created a new mailing list for X, sign up!" > > but the reality is that people just don't. Discourse gives us the > > flexibility to create new boards for things as-and-when we feel the > > need to. > > > > Discourse also supports plugins (its a rails app), so we can look at > > things like templates for new support issues, and so on. It also has > > bots which can be used to deal with some things (I have not > > investigated the bots too much yet). > > > > ## foreman-dev > > > > In contrast to the -users list, which is primarily support and > > notifications, dev is all about discussion. Here I think we'll see a > > real benefit in a couple of areas. > > > > Firstly, back when we discussed how to handle RFCs, one of the > > criticisms of a mailing list was the lack of rich format support > > (markdown, images, code snippets etc) - Discourse supports all of > > that. Quality of discussions should improve, I hope. > > > > Discourse also has "like" buttons which can be used in place of "+1" > > emails, and hopefully would encourage some of the quiter voices in the > > community to click the like button, even when they might not have > > emailed a +1. There are also polling options, so taken together I > > *hope* this will help us to resolve discussions better than we
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
Tried to reply with just few words and I am getting: We’re sorry, but your email message to [“theforeman.discourse+680bec16c469f36694d1ecef341e8...@gmail.com”] (titled Re: [TheForeman] [Testing Area] October newsletter) didn’t work. Reason: Body is too short (minimum is 20 characters) If you can correct the problem, please try again. I am gonna definitely hate this, can we turn this off? A reply of "yes" is still a valid one. LZ On Wed, Nov 1, 2017 at 4:54 PM, Greg Sutcliffe wrote: > Hi all, > > As ever from me, this is long. Sorry about that, it's a habit. Here's > the TL;DR: > > * What: move Google Groups -> Discourse > * Why: https://blog.discourse.org/category/use-cases/ > * Can I try? - Scroll to the end for login details > > So, as some of you know, I'm a big fan of the Discourse[1] forum > software - I use it for another community, and it's just lovely. I've > been testing it out recently with a view to using it for Foreman, and > I think it's time to explain my reasoning and ask for your thoughts. > > # What? > > Firstly, the "what" - what do I want to do? Simply put, I want to > migrate from Google Groups to Discourse. That means locking the groups > from further emails and using Discourse for our "written" discussions. > Obviosuly there's data migration that needs to happen there, but we'll > get to that. > > Before all the die-hard mailing list fans stop reading here - please > keep reading. Discourse has options to interact entirely by email. > Your workflow may not be broken :) > > # Why? > > Why do I want this? The short version is "because anything is better > than Google Groups", but more seriously, I think Discourse is great. > The reasons are different for each of our mailing lists though, so let > me break it down: > > ## foreman-users > > When it comes to supporting our users, what matters is that they can > ask a question, get a reply, and feel confident in that reply. For > those who do the replying, they need to be highlight and in some way > rewarded for the work they do. > > The problem with a mailing list is that neither of these things is > really achievable. If a user (new to our list, who knows no-one) gets > 2 different replies, who is (s)he to trust? A forum can display user > levels, and badges, making the developer reply stand out from the > other new user's reply. A mailing list has nothing - and worse, the > Groups API is so bad that I barely know who our mailing list regulars > are (I have to webscrape it using a crawler ...) so I can reach out to > them for help, questions etc. > > Discourse also searches for likely similar topics *while* you're > typing yours. This should hopefully help users to find existing > support for their issue before they make duplicate posts :) > > For hard-working supporters, Discourse provides automatic "trust > levels" (in additional to manually promoting admins and moderators). > These trust levels allow you to unlock extra powers as you participate > in the community, which helps to reward the people who do help out on > the boards. Gamifying? yes, but it works. It'll also help me know who > to speak to when there's some swag to send out ... > > To make this worse (for Groups) there is a confounding of data in the > users-list today - we also use it for plugin announcements, and events > & CFPs, and so on. This is because making a new mailing list would > have a much smaller membership, making it not suitable for purpose. > Yes, you can say "hey we created a new mailing list for X, sign up!" > but the reality is that people just don't. Discourse gives us the > flexibility to create new boards for things as-and-when we feel the > need to. > > Discourse also supports plugins (its a rails app), so we can look at > things like templates for new support issues, and so on. It also has > bots which can be used to deal with some things (I have not > investigated the bots too much yet). > > ## foreman-dev > > In contrast to the -users list, which is primarily support and > notifications, dev is all about discussion. Here I think we'll see a > real benefit in a couple of areas. > > Firstly, back when we discussed how to handle RFCs, one of the > criticisms of a mailing list was the lack of rich format support > (markdown, images, code snippets etc) - Discourse supports all of > that. Quality of discussions should improve, I hope. > > Discourse also has "like" buttons which can be used in place of "+1" > emails, and hopefully would encourage some of the quiter voices in the > community to click the like button, even when they might not have > emailed a +1. There are also polling options, so taken together I > *hope* this will help us to resolve discussions better than we have > historically. > > The ability to create dedicated boards for popular plugins is also > pretty nice, if we decide to go that way. > > ## foreman-announce > > This list has historically been very low traffic. On Discourse, the > most useful feature for this purpose is the
AW: [foreman-dev] Propsing a move from Google Groups to Discourse
Hi Greg, so you tested the happy flow. But as a scientist i must ask you, did you check the opposite, too? Does someone not being the author nor a member of the mentioned group not receive the notification? cheers Herzliche Grüße aus München Matthias Dellweg -Ursprüngliche Nachricht- > Von:Greg Sutcliffe > Gesendet: Donnerstag 2 November 2017 17:51 > An: foreman-dev@googlegroups.com > Betreff: Re: [foreman-dev] Propsing a move from Google Groups to Discourse > > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > A quick update on some testing John Mitsch & I did today. It seems > @groups support is pretty nice. > > We created a Katello group with John in it, and then I created a post > and mentioned @katello in the text. This correct notified John by both > UI and email (as per his preferences, thats confiurable ofc). > > In short, creating groups for plugins, packaging, UI, etc is very much > possible and should work well. > > Greg > -BEGIN PGP SIGNATURE- > > iHYEARECADYWIQT6/Mr3yf+h5OF468Tw7tE3ygrrkwUCWftNGBgcZ3JlZ0BlbWVy > YWxkcmV2ZXJpZS5vcmcACgkQ8O7RN8oK65NKswCePsELYzE5f5F5Zws4tZ3MB2oe > m1cAnRzsszjr/yXCiK3UVGA58uQUCmbz > =9XBj > -END PGP SIGNATURE- > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 A quick update on some testing John Mitsch & I did today. It seems @groups support is pretty nice. We created a Katello group with John in it, and then I created a post and mentioned @katello in the text. This correct notified John by both UI and email (as per his preferences, thats confiurable ofc). In short, creating groups for plugins, packaging, UI, etc is very much possible and should work well. Greg -BEGIN PGP SIGNATURE- iHYEARECADYWIQT6/Mr3yf+h5OF468Tw7tE3ygrrkwUCWftNGBgcZ3JlZ0BlbWVy YWxkcmV2ZXJpZS5vcmcACgkQ8O7RN8oK65NKswCePsELYzE5f5F5Zws4tZ3MB2oe m1cAnRzsszjr/yXCiK3UVGA58uQUCmbz =9XBj -END PGP SIGNATURE- -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
I appreciate I tend to write a thousand words when pictures might do. Here's one shot from the metrics (which may or may not be accurate as it depends on the MBOX importer being correct, but you get the idea), one from the foreman-users list index, and one from the markdown version of this post (to which I added a poll... because I can). * Metrics (no, I don;t know what the y-axis is either, yet...) https://imgur.com/vpv15b1 * Foreman-users https://imgur.com/0Wetjo1 * This thread https://imgur.com/Umc3gaW Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: This is a digitally signed message part
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
On Wed, 2017-11-01 at 14:15 -0400, Andrew Kofink wrote: > I admit, I skimmed the prior emails (they were tl). I just wanted to > ask if discourse is searchable/is indexed from the wider internet. > I've often found relevant mailing list discussions by searching from > Google, and I really value that. I thought about this some more overnight - we're actually gaining here. We often see users quoting *old* posts which are no longer accurate because the code has moved on - with a list we can't do anything about that. With Discourse we can update or flag those posts in some way and redirect users to a better/newer one. Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: This is a digitally signed message part
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
That's indeed one of my aims. One common piece of Discourse wisdom is not to have too many categories, so I don't for see one per plugin - but the system also has tags which would work well in the Support category (I.e. foreman-users) A category for Infra might well make sense separate from dev discussions. I could also see this being limited by trust level. I can also see us making more use of Announcements, for events and plugin releases. Greg -- Sent from my Android device with K-9 Mail. Please excuse my brevity. -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
I skimmed the site over, played with configuration, clicked and tried to play with various part of it. There are parts I'll have to get used to, and there are parts I wish were done slightly different but overall I like the advanced power behind it. Thinking a loud, it seems like this might allow us to more easily expanded topic areas in the future? For example, if we wanted to have infrastructure focused/tagged emails, or plugins specific, or design discussions that are marked as such? On Wed, Nov 1, 2017 at 3:28 PM, Greg Sutcliffe wrote: > The site will be made public if/when we go live with it. I assume Google > will index it then, I don't think it does any robots.txt stuff - certainly > I'm using google to look up configuration questions on meta.discourse.org > :) > -- > Sent from my Android device with K-9 Mail. Please excuse my brevity. > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Eric D. Helms Red Hat Engineering -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
The site will be made public if/when we go live with it. I assume Google will index it then, I don't think it does any robots.txt stuff - certainly I'm using google to look up configuration questions on meta.discourse.org :) -- Sent from my Android device with K-9 Mail. Please excuse my brevity. -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
I admit, I skimmed the prior emails (they were tl). I just wanted to ask if discourse is searchable/is indexed from the wider internet. I've often found relevant mailing list discussions by searching from Google, and I really value that. - Andrew On Wed, Nov 1, 2017 at 12:04 PM, Greg Sutcliffe wrote: > One more point, we're currently on a free tier of our SMTP provider, > which is limited to 6k emails / month & 200 mails / day. > > I'm seeing if I can negotiate a free higher tier for a FOSS project, > but for now, go easy on the mail testing :D > > Greg > > -- > You received this message because you are subscribed to the Google Groups > "foreman-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to foreman-dev+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Andrew Kofink akof...@redhat.com IRC: akofink Software Engineer Red Hat Satellite -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
One more point, we're currently on a free tier of our SMTP provider, which is limited to 6k emails / month & 200 mails / day. I'm seeing if I can negotiate a free higher tier for a FOSS project, but for now, go easy on the mail testing :D Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: This is a digitally signed message part
Re: [foreman-dev] Propsing a move from Google Groups to Discourse
OK, some questions I expect to come up: * Will the mailing list import be kept up to date? Yes, I plan to update it every day or two. Happily it's incremental (no 7 hour import) but sadly it's not something that's easy to automate. It's also why I've not renamed the categories yet, or fixed split-users (where a person has used more than on email address) - since the import recreates anything it can't find, we'd get duplicates. The sync is one-way, nothing done on Discourse will go back to the list, but I'd ask that you treat the list categories as read-only for now, and play around in the Test category, in case it confuses the importer. * Can I use email? Yes, entirely if you wish. The catgories will have direct in-bound email address (only the Test category has one right now), and all outgoing emails have a reply-to set. We've tested it, and things like in-line replies, URLs, and formatting seem OK. * Can I log in with GitHub (or other)? Yes, but the catch is that while the accounts are locked, GitHub login will still work (unlike using password reset) - so you may see weirdness if your account is not unlocked yet. Try it if you like though, it's enabled. If we migrate fully over, then all accounts will get unlocked and this will work fully. * Are there spam controls like Groups? Yes, and we'll actually have a lot more control over automating this. I can go into details if people want more detail * Won't it be hard to get people to update addressbooks? Yes. We can mititgate this. Firstly, we'll obviously give appropriate notice to the community - I don't expect us to migrate next week. Second, once the groups are "closed" we *could* consider redirecting mails to the Google groups addresses to Discourse, or bounce them back with an appropriate message to the user. The categories will have in- bound addresses, so they just need to update 2 addresses in their contacts. Hit me with more! Greg -- You received this message because you are subscribed to the Google Groups "foreman-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. signature.asc Description: This is a digitally signed message part
[foreman-dev] Propsing a move from Google Groups to Discourse
Hi all, As ever from me, this is long. Sorry about that, it's a habit. Here's the TL;DR: * What: move Google Groups -> Discourse * Why: https://blog.discourse.org/category/use-cases/ * Can I try? - Scroll to the end for login details So, as some of you know, I'm a big fan of the Discourse[1] forum software - I use it for another community, and it's just lovely. I've been testing it out recently with a view to using it for Foreman, and I think it's time to explain my reasoning and ask for your thoughts. # What? Firstly, the "what" - what do I want to do? Simply put, I want to migrate from Google Groups to Discourse. That means locking the groups from further emails and using Discourse for our "written" discussions. Obviosuly there's data migration that needs to happen there, but we'll get to that. Before all the die-hard mailing list fans stop reading here - please keep reading. Discourse has options to interact entirely by email. Your workflow may not be broken :) # Why? Why do I want this? The short version is "because anything is better than Google Groups", but more seriously, I think Discourse is great. The reasons are different for each of our mailing lists though, so let me break it down: ## foreman-users When it comes to supporting our users, what matters is that they can ask a question, get a reply, and feel confident in that reply. For those who do the replying, they need to be highlight and in some way rewarded for the work they do. The problem with a mailing list is that neither of these things is really achievable. If a user (new to our list, who knows no-one) gets 2 different replies, who is (s)he to trust? A forum can display user levels, and badges, making the developer reply stand out from the other new user's reply. A mailing list has nothing - and worse, the Groups API is so bad that I barely know who our mailing list regulars are (I have to webscrape it using a crawler ...) so I can reach out to them for help, questions etc. Discourse also searches for likely similar topics *while* you're typing yours. This should hopefully help users to find existing support for their issue before they make duplicate posts :) For hard-working supporters, Discourse provides automatic "trust levels" (in additional to manually promoting admins and moderators). These trust levels allow you to unlock extra powers as you participate in the community, which helps to reward the people who do help out on the boards. Gamifying? yes, but it works. It'll also help me know who to speak to when there's some swag to send out ... To make this worse (for Groups) there is a confounding of data in the users-list today - we also use it for plugin announcements, and events & CFPs, and so on. This is because making a new mailing list would have a much smaller membership, making it not suitable for purpose. Yes, you can say "hey we created a new mailing list for X, sign up!" but the reality is that people just don't. Discourse gives us the flexibility to create new boards for things as-and-when we feel the need to. Discourse also supports plugins (its a rails app), so we can look at things like templates for new support issues, and so on. It also has bots which can be used to deal with some things (I have not investigated the bots too much yet). ## foreman-dev In contrast to the -users list, which is primarily support and notifications, dev is all about discussion. Here I think we'll see a real benefit in a couple of areas. Firstly, back when we discussed how to handle RFCs, one of the criticisms of a mailing list was the lack of rich format support (markdown, images, code snippets etc) - Discourse supports all of that. Quality of discussions should improve, I hope. Discourse also has "like" buttons which can be used in place of "+1" emails, and hopefully would encourage some of the quiter voices in the community to click the like button, even when they might not have emailed a +1. There are also polling options, so taken together I *hope* this will help us to resolve discussions better than we have historically. The ability to create dedicated boards for popular plugins is also pretty nice, if we decide to go that way. ## foreman-announce This list has historically been very low traffic. On Discourse, the most useful feature for this purpose is the "global banner". This allows a single post to be show at the top of *every* page, a global pin if you like. Cleverly though, individual users can dismiss it once they've seen it - so it's not that intrusive. This would be excellent for new releases, but also CFPs etc, and would free up the announce board for more general things like plugin releases etc. ## General notes Discourse has a lot of other things going for it. Here's a few I found: * Great set of metrics and APIs which allow us to do all sorts of interesting things that I simply cannot do with Google Groups * Much better search support Private messages may be useful (although I can't really s