As far as I recall you can't sign up for the ASF instance of Slack, you can only get there if you're a committer or if you're invited by a committer.
On Mon, 9 May 2022 at 15:15, Robert Metzger <metrob...@gmail.com> wrote: > Sorry for joining this discussion late, and thanks for the summary Xintong! > > Why are we considering a separate slack instance instead of using the ASF > Slack instance? > The ASF instance is paid, so all messages are retained forever, and quite > a few people are already on that Slack instance. > There is already a #flink channel on that Slack instance, that we could > leave as passive as it is right now, or put some more effort into it, on a > voluntary basis. > We could add another #flink-dev channel to that Slack for developer > discussions, and a private flink-committer and flink-pmc chat. > > If we are going that path, we should rework the "Community" and "Getting > Help" pages and explain that the mailing lists are the "ground truth tools" > in Flink, and Slack is only there to facilitate faster communication, but > it is optional / voluntary (e.g. a committers won't respond to DMs) > > All public #flink-* channels should be archived and google-indexable. > I've asked Jarek from Airflow who's maintaining > http://apache-airflow.slack-archives.org. > If we can't use slack-archives.org, it would be nice to find some > volunteers in the Flink community to hack a simple indexing tool. > The indexing part is very important for me, because of some bad > experiences with the Kubernetes experience, where most of the advanced > stuff is hidden in their Slack, and it took me a few weeks to find that > goldmine of information. > > Overall, I see this as an experiment worth doing, but I would suggest > revisiting it in 6 to 12 months: We should check if really all important > decisions are mirrored to the right mailing lists, and that we get the > benefits we hoped for (more adoption, better experience for users and > developers), and that we can handle the concerns (DMs to developers, > indexing). > > > > > > On Sat, May 7, 2022 at 12:22 PM Xintong Song <tonysong...@gmail.com> > wrote: > >> Thanks all for the valuable feedback. >> >> It seems most people are overall positive about using Slack for dev >> discussions, as long as they are properly reflected back to the MLs. >> - We definitely need a code of conduct that clearly specifies what people >> should / should not do. >> - Contributors pinging well-known reviewers /committers, I think that also >> happens now on JIRA / Github. Personally, I'd understand a no-reply as a >> "soft no". We may consider to also put that in the cod of conduct. >> >> Concerning using Slack for user QAs, it seem the major concern is that, we >> may end up repeatedly answering the same questions from different users, >> due to lack of capacity for archiving and searching historical >> conversations. TBH, I don't have a good solution for the archivability and >> searchability. I investigated some tools like Zapier [1], but none of them >> seems suitable for us. However, I'd like to share 2 arguments. >> - The purpose of Slack is to make the communication more efficient? By >> *efficient*, I mean saving time for both question askers and helpers with >> instance messages, file transmissions, even voice / video calls, etc. >> (Especially for cases where back and forth is needed, as David mentioned.) >> It does not mean questions that do not get enough attentions on MLs are >> now >> guaranteed to be answered immediately. We can probably put that into the >> code of conduct, and kindly guide users to first search and initiate >> questions on MLs. >> - I'd also like to share some experience from the Flink China community. >> We >> have 3 DingTalk groups with totally 25k members (might be less, I didn't >> do >> deduplication), posting hundreds of messages daily. What I'm really >> excited >> about is that, there are way more interactions between users & users than >> between users & developers. Users are helping each other, sharing >> experiences, sending screenshots / log files / documentations and solving >> problems together. We the developers seldom get pinged, if not proactively >> joined the conversations. The DingTalk groups are way more active compared >> to the user-zh@ ML, which I'd attribute to the improvement of interaction >> experiences. Admittedly, there are questions being repeatedly asked & >> answered, but TBH I don't think that compares to the benefit of a >> self-driven user community. I'd really love to see if we can bring such >> success to the global English-speaking community. >> >> Concerning StackOverFlow, it definitely worth more attention from the >> community. Thanks for the suggestion / reminder, Piotr & David. I think >> Slack and StackOverFlow are probably not mutual exclusive. >> >> Thank you~ >> >> Xintong Song >> >> >> [1] https://zapier.com/ >> >> >> >> On Sat, May 7, 2022 at 9:50 AM Jingsong Li <jingsongl...@gmail.com> >> wrote: >> >> > Most of the open source communities I know have set up their slack >> > channels, such as Apache Iceberg [1], Apache Druid [2], etc. >> > So I think slack can be worth trying. >> > >> > David is right, there are some cases that need to communicate back and >> > forth, slack communication will be more effective. >> > >> > But back to the question, ultimately it's about whether there are >> > enough core developers willing to invest time in the slack, to >> > discuss, to answer questions, to communicate. >> > And whether there will be enough time to reply to the mailing list and >> > stackoverflow after we put in the slack (which we need to do). >> > >> > [1] https://iceberg.apache.org/community/#slack >> > [2] https://druid.apache.org/community/ >> > >> > On Fri, May 6, 2022 at 10:06 PM David Anderson <dander...@apache.org> >> > wrote: >> > > >> > > I have mixed feelings about this. >> > > >> > > I have been rather visible on stack overflow, and as a result I get a >> > lot of DMs asking for help. I enjoy helping, but want to do it on a >> > platform where the responses can be searched and shared. >> > > >> > > It is currently the case that good questions on stack overflow >> > frequently go unanswered because no one with the necessary expertise >> takes >> > the time to respond. If the Flink community has the collective energy >> to do >> > more user outreach, more involvement on stack overflow would be a good >> > place to start. Adding slack as another way for users to request help >> from >> > those who are already actively providing support on the existing >> > communication channels might just lead to burnout. >> > > >> > > On the other hand, there are rather rare, but very interesting cases >> > where considerable back and forth is needed to figure out what's going >> on. >> > This can happen, for example, when the requirements are unusual, or >> when a >> > difficult to diagnose bug is involved. In these circumstances, something >> > like slack is much better suited than email or stack overflow. >> > > >> > > David >> > > >> > > On Fri, May 6, 2022 at 3:04 PM Becket Qin <becket....@gmail.com> >> wrote: >> > >> >> > >> Thanks for the proposal, Xintong. >> > >> >> > >> While I share the same concerns as those mentioned in the previous >> > discussion thread, admittedly there are benefits of having a slack >> channel >> > as a supplementary way to discuss Flink. The fact that this topic is >> raised >> > once a while indicates lasting interests. >> > >> >> > >> Personally I am open to having such a slack channel. Although it has >> > drawbacks, it serves a different purpose. I'd imagine that for people >> who >> > prefer instant messaging, in absence of the slack channel, a lot of >> > discussions might just take place offline today, which leaves no public >> > record at all. >> > >> >> > >> One step further, if the channel is maintained by the Flink PMC, some >> > kind of code of conduct might be necessary. I think the suggestions of >> > ad-hoc conversations, reflecting back to the emails are good starting >> > points. I am +1 to give it a try and see how it goes. In the worst >> case, we >> > can just stop doing this and come back to where we are right now. >> > >> >> > >> Thanks, >> > >> >> > >> Jiangjie (Becket) Qin >> > >> >> > >> On Fri, May 6, 2022 at 8:55 PM Martijn Visser <mart...@ververica.com >> > >> > wrote: >> > >>> >> > >>> Hi everyone, >> > >>> >> > >>> While I see Slack having a major downside (the results are not >> indexed >> > by external search engines, you can't link directly to Slack content >> unless >> > you've signed up), I do think that the open source space has progressed >> and >> > that Slack is considered as something that's invaluable to users. There >> are >> > other Apache programs that also run it, like Apache Airflow [1]. I also >> see >> > it as a potential option to create a more active community. >> > >>> >> > >>> A concern I can see is that users will start DMing well-known >> > reviewers/committers to get a review or a PR merged. That can cause a >> lot >> > of noise. I can go +1 for Slack, but then we need to establish a set of >> > community rules. >> > >>> >> > >>> Best regards, >> > >>> >> > >>> Martijn >> > >>> >> > >>> [1] https://airflow.apache.org/community/ >> > >>> >> > >>> On Fri, 6 May 2022 at 13:59, Piotr Nowojski <pnowoj...@apache.org> >> > wrote: >> > >>>> >> > >>>> Hi Xintong, >> > >>>> >> > >>>> I'm not sure if slack is the right tool for the job. IMO it works >> > great as >> > >>>> an adhoc tool for discussion between developers, but it's not >> > searchable >> > >>>> and it's not persistent. Between devs, it works fine, as long as >> the >> > result >> > >>>> of the ad hoc discussions is backported to JIRA/mailing list/design >> > doc. >> > >>>> For users, that simply would be extremely difficult to achieve. In >> the >> > >>>> result, I would be afraid we are answering the same questions over, >> > and >> > >>>> over and over again, without even a way to provide a link to the >> > previous >> > >>>> thread, because nobody can search for it . >> > >>>> >> > >>>> I'm +1 for having an open and shared slack space/channel for the >> > >>>> contributors, but I think I would be -1 for such channels for the >> > users. >> > >>>> >> > >>>> For users, I would prefer to focus more on, for example, >> > stackoverflow. >> > >>>> With upvoting, clever sorting of the answers (not the oldest/newest >> > at top) >> > >>>> it's easily searchable - those features make it fit our use case >> much >> > >>>> better IMO. >> > >>>> >> > >>>> Best, >> > >>>> Piotrek >> > >>>> >> > >>>> >> > >>>> >> > >>>> pt., 6 maj 2022 o 11:08 Xintong Song <tonysong...@gmail.com> >> > napisał(a): >> > >>>> >> > >>>> > Thank you~ >> > >>>> > >> > >>>> > Xintong Song >> > >>>> > >> > >>>> > >> > >>>> > >> > >>>> > ---------- Forwarded message --------- >> > >>>> > From: Xintong Song <tonysong...@gmail.com> >> > >>>> > Date: Fri, May 6, 2022 at 5:07 PM >> > >>>> > Subject: Re: [Discuss] Creating an Apache Flink slack workspace >> > >>>> > To: private <priv...@flink.apache.org> >> > >>>> > Cc: Chesnay Schepler <ches...@apache.org> >> > >>>> > >> > >>>> > >> > >>>> > Hi Chesnay, >> > >>>> > >> > >>>> > Correct me if I'm wrong, I don't find this is *repeatedly* >> > discussed on the >> > >>>> > ML. The only discussions I find are [1] & [2], which are 4 years >> > ago. On >> > >>>> > the other hand, I do find many users are asking questions about >> > whether >> > >>>> > Slack should be supported [2][3][4]. Besides, I also find a >> recent >> > >>>> > discussion thread from ComDev [5], where alternative >> communication >> > channels >> > >>>> > are being discussed. It seems to me ASF is quite open to having >> such >> > >>>> > additional channels and they have been worked well for many >> projects >> > >>>> > already. >> > >>>> > >> > >>>> > I see two reasons for brining this discussion again: >> > >>>> > 1. There are indeed many things that have change during the past >> 4 >> > years. >> > >>>> > We have more contributors, including committers and PMC members, >> > and even >> > >>>> > more users from various organizations and timezones. That also >> > means more >> > >>>> > discussions and Q&As are happening. >> > >>>> > 2. The proposal here is different from the previous discussion. >> > Instead of >> > >>>> > maintaining a channel for Flink in the ASF workspace, here we are >> > proposing >> > >>>> > to create a dedicated Apache Flink slack workspace. And instead >> of >> > *moving* >> > >>>> > the discussion to Slack, we are proposing to add a Slack >> Workspace >> > as an >> > >>>> > addition to the ML. >> > >>>> > >> > >>>> > Below is your opinions that I found from your previous -1 [1]. >> > IIUR, these >> > >>>> > are all about the using ASF Slack Workspace. If I overlooked >> > anything, >> > >>>> > please let me know. >> > >>>> > >> > >>>> > > 1. According to INFRA-14292 < >> > >>>> > > https://issues.apache.org/jira/browse/INFRA-14292> the ASF >> Slack >> > isn't >> > >>>> > > run by the ASF. This alone puts this service into rather >> > questionable >> > >>>> > > territory as it /looks/ like an official ASF service. If anyone >> > can >> > >>>> > provide >> > >>>> > > information to the contrary, please do so. >> > >>>> > >> > >>>> > 2. We already discuss things on the mailing lists, JIRA and >> GitHub. >> > All of >> > >>>> > > these are available to the public, whereas the slack channel >> > requires an >> > >>>> > > @apache mail address, i.e. you have to be a committer. This >> > minimizes the >> > >>>> > > target audience rather significantly. I would much rather >> prefer >> > >>>> > something >> > >>>> > > that is also available to contributors. >> > >>>> > >> > >>>> > >> > >>>> > I do agree this should be decided by the whole community. I'll >> > forward this >> > >>>> > to dev@ and user@ ML. >> > >>>> > >> > >>>> > Thank you~ >> > >>>> > >> > >>>> > Xintong Song >> > >>>> > >> > >>>> > >> > >>>> > [1] >> > https://lists.apache.org/thread/gxwv49ssq82g06dbhy339x6rdxtlcv3d >> > >>>> > [2] >> > https://lists.apache.org/thread/kcym1sozkrtwxw1fjbnwk1nqrrlzolcc >> > >>>> > [3] >> > https://lists.apache.org/thread/7rmd3ov6sv3wwhflp97n4czz25hvmqm6 >> > >>>> > [4] >> > https://lists.apache.org/thread/n5y1kzv50bkkbl3ys494dglyxl45bmts >> > >>>> > [5] >> > https://lists.apache.org/thread/fzwd3lj0x53hkq3od5ot0y719dn3kj1j >> > >>>> > >> > >>>> > On Fri, May 6, 2022 at 3:05 PM Chesnay Schepler < >> ches...@apache.org >> > > >> > >>>> > wrote: >> > >>>> > >> > >>>> > > This has been repeatedly discussed on the ML over the years and >> > was >> > >>>> > > rejected every time. >> > >>>> > > >> > >>>> > > I don't see that anything has changed that would invalidate the >> > >>>> > previously >> > >>>> > > raised arguments against it, so I'm still -1 on it. >> > >>>> > > >> > >>>> > > This is also not something the PMC should decide anyway, but >> the >> > project >> > >>>> > > as a whole. >> > >>>> > > >> > >>>> > > On 06/05/2022 06:48, Jark Wu wrote: >> > >>>> > > >> > >>>> > > Thank Xintong, for starting this exciting topic. >> > >>>> > > >> > >>>> > > I think Slack would be an essential addition to the mailing >> list. >> > >>>> > > I have talked with some Flink users, and they are surprised >> > >>>> > > Flink doesn't have Slack yet, and they would love to use Slack. >> > >>>> > > We can also see a trend that new open-source communities >> > >>>> > > are using Slack as the community base camp. >> > >>>> > > >> > >>>> > > Slack is also helpful for brainstorming and asking people for >> > opinions >> > >>>> > and >> > >>>> > > use cases. >> > >>>> > > I think Slack is not only another place for Q&A but also a >> > connection to >> > >>>> > > the Flink users. >> > >>>> > > We can create more channels to make the community have more >> social >> > >>>> > > attributes, for example, >> > >>>> > > - Share ideas, projects, integrations, articles, and >> > presentations >> > >>>> > > related to Flink in the #shows channel >> > >>>> > > - Flink releases, events in the #news channel >> > >>>> > > >> > >>>> > > Thus, I'm +1 to create an Apache Flink slack, and I can help >> set >> > up the >> > >>>> > > Flink slack and maintain it. >> > >>>> > > >> > >>>> > > Best, >> > >>>> > > Jark >> > >>>> > > >> > >>>> > > On Fri, 6 May 2022 at 10:38, Xintong Song < >> tonysong...@gmail.com> >> > wrote: >> > >>>> > > >> > >>>> > >> Hi all, >> > >>>> > >> >> > >>>> > >> I’d like to start a discussion on creating an Apache Flink >> slack >> > >>>> > >> workspace. >> > >>>> > >> >> > >>>> > >> ## Motivation >> > >>>> > >> Today many organizations choose to do real time communication >> > through >> > >>>> > >> slack. IMHO, we, Flink, as a technique for real time >> computing, >> > should >> > >>>> > >> embrace the more real time way for communication, especially >> for >> > ad-hoc >> > >>>> > >> questions and interactions. With more and more contributors >> from >> > >>>> > different >> > >>>> > >> organizations joining this community, it would be good to >> > provide a >> > >>>> > common >> > >>>> > >> channel for such real time communications. Therefore, I'd >> > propose to >> > >>>> > create >> > >>>> > >> an Apache Flink slack workspace that is maintained by the >> Flink >> > PMC. >> > >>>> > >> >> > >>>> > >> ## Benefits >> > >>>> > >> - Easier to reach out to people. Messages are less likely >> > overlooked. >> > >>>> > >> - Realtime messages, voice / video calls, file transmissions >> > that help >> > >>>> > >> improve the communication efficiency. >> > >>>> > >> - Finer-grained channels (e.g., flink-ml, flink-statefun, >> > temporal >> > >>>> > >> discussion channels for specific topics, etc.). >> > >>>> > >> >> > >>>> > >> ## Relationship with the mailing lists >> > >>>> > >> I think the slack workspace should be an extension rather >> than a >> > >>>> > >> replacement of the mailing lists. Community members should >> still >> > be >> > >>>> > able to >> > >>>> > >> follow what’s going on from solely the mailing lists. That >> means: >> > >>>> > >> a) All the decisions, conclusions and important opinions >> should >> > be >> > >>>> > >> reflected back to the mailing lists. After all, according to >> the >> > Apache >> > >>>> > >> Way, if it didn’t happen on a mailing list, it didn’t happen. >> > >>>> > >> b) We should encourage people to only ask ad hoc questions on >> > slack. >> > >>>> > Long >> > >>>> > >> conversations (or ad hoc questions that grow long) should be >> > posted on >> > >>>> > the >> > >>>> > >> mailing lists, and can be referenced on slack for a real time >> > >>>> > discussion. >> > >>>> > >> >> > >>>> > >> ## Responsiveness >> > >>>> > >> Using slack does not mean people being pinged need to be >> > responsive. We >> > >>>> > >> are in an open-sourced community where all contributors are >> > volunteers. >> > >>>> > >> Slack should be used to make communication easier only when >> all >> > the >> > >>>> > peers >> > >>>> > >> are convenient. We should make it clear that people should not >> > expect >> > >>>> > >> others to always be responsive. >> > >>>> > >> >> > >>>> > >> ## Archivability and searchability >> > >>>> > >> One of the shortcomings that Slack is often mentioned with is >> > its lack >> > >>>> > of >> > >>>> > >> capability to archive conversations and to search among them. >> > There are >> > >>>> > >> various tools that help address this problem[1]. As a first >> > step, we may >> > >>>> > >> start with simply relying on reflecting things back to the >> > mailing >> > >>>> > lists. >> > >>>> > >> IMHO, if everything important is properly reflected back to >> the >> > mailing >> > >>>> > >> lists, we don’t really need the archivability and >> searchability. >> > >>>> > >> >> > >>>> > >> ## Other communities >> > >>>> > >> AFAIK, there are many popular open-source projects (Apache >> > hosted or >> > >>>> > not) >> > >>>> > >> that have their own Slack workspace: AirFlow [2], IceBerg [3], >> > HBase [4] >> > >>>> > >> etc. >> > >>>> > >> >> > >>>> > >> To name the Slack workspace with Apache Flink, we would need >> an >> > official >> > >>>> > >> vote and approval from the PMC members. But before we get to >> > that, I’d >> > >>>> > like >> > >>>> > >> to hear more about what you think. >> > >>>> > >> >> > >>>> > >> Thank you~ >> > >>>> > >> >> > >>>> > >> Xintong Song >> > >>>> > >> >> > >>>> > >> >> > >>>> > >> [1] http://apache-airflow.slack-archives.org >> > >>>> > >> [2] https://airflow.apache.org/community >> > >>>> > >> [3] https://iceberg.apache.org/community/#slack >> > >>>> > >> [4] >> https://hbase.apache.org/book.html#trouble.resources.slack >> > >>>> > >> >> > >>>> > > >> > >>>> > > >> > >>>> > >> > >> >