Big +1 for this proposal and second Ufuk's feeling! I guess "Engine room" section in Wiki would attract lots of technical fans.:)
Best, Zhijiang ------------------------------------------------------------------ From:Yu Li <car...@gmail.com> Send Time:2020 Mar. 4 (Wed.) 14:42 To:dev <dev@flink.apache.org> Cc:vthinkxie <vthink...@gmail.com> Subject:Re: Flink dev blog Big +1 on adding a dev blog and starting with wiki. And +1 to promote the fully polished articles to blog web with a formal process. The latter one also brings up another good-to-have improvement that adding categories and navigation in our blog so people could easily find different topics like release-announcement/events/tech-articles, etc. but I think we'd better open another thread to keep this one on track (smile). I'd also like to add one potential topic around in-production practice of using RocksDB state backend (which seems to be a popular topic in ML discussions), such as how to enable and monitor RocksDB metrics and do debugging/perf-tuning with the metrics/logs, and introduce internals/details around the RocksDB memory management mechanism. Best Regards, Yu On Wed, 4 Mar 2020 at 11:07, Xintong Song <tonysong...@gmail.com> wrote: > I also like Ufuk's idea. > > The wiki allows people to post on their works in a quick and easier way. > For me and probably many other Chinese folks, writing and polishing a > formal article in English usually takes a long time, of which a significant > portion is spent on polishing the language. If the blog does not require > such formal and high quality languages, I believe it will make things a lot > easier and encourage more people to share their ideas. Besides, it also > avoids putting more review workloads on committers. > > Regarding promoting wiki post to the main blog, I think the wiki feedbacks > (comment, likes, etc.) could be a great input. We can also contact the > original author before promoting posts to the main blog to refine the > article (responding to the wiki comments, polishing languages, adding > latest updates, etc.). > > Thank you~ > > Xintong Song > > > > On Wed, Mar 4, 2020 at 10:25 AM Jark Wu <imj...@gmail.com> wrote: > > > +1 for this. > > > > Regarding to the place to hold blogs. Personally, I prefer to use > existing > > blog and separate by tags/categories and title names. > > Because, the dev blogs are very good learning materials. I believe many > > users will be interested in these posts. It's just like > > "Technology Deep Dive" talks in Flink Forward which attracts many > > audiences. Putting them with main blog together can help > > to give the dev blogs more exposure. > > > > But I also share Robert's concern. So I'm in favor of Ufuk's idea: > starting > > with Wiki, and moving good posts to the main blog gradually. > > We should also improve our current blog web to support tags/categories. > > Maybe @vthink...@gmail.com <vthink...@gmail.com> Yadong can help on > this. > > > > Best, > > Jark > > > > > > On Wed, 4 Mar 2020 at 05:03, Ufuk Celebi <u...@apache.org> wrote: > > > > > +1 on starting with the Wiki. I really like the name "Engine room". Can > > we > > > name the section in the Wiki like that? In general, if we think that a > > post > > > or a series of posts would be a good fit for the main blog, it would be > > > pretty straightforward to promote a post from the Engine room to the > main > > > blog (including further edits, focus on language, etc.) > > > > > > – Ufuk > > > > > > > > > On Tue, Mar 3, 2020 at 5:58 PM Rong Rong <walter...@gmail.com> wrote: > > > > > > > Big +1 on this. Some of these topics are not only for contributors, > but > > > > would also be super useful for advance users. > > > > One topic I can think of in addition is: Security/Kerberos. > > > > > > > > Echo on Both Seth's idea, we could have both wiki and PR submission: > > > > As Robert mentioned - wiki submission would make the experience more > > > > frictionless. > > > > I was having concerns splitting the blog posts in two places, but I > > also > > > > think adding the banner/blog-series of "Flink Engine Room" would help > > > > readers distinct between the two. > > > > > > > > -- > > > > Rong > > > > > > > > On Tue, Mar 3, 2020 at 8:39 AM Dian Fu <dian0511...@gmail.com> > wrote: > > > > > > > > > Big +1 on this idea. It will benefit both the developers and users > a > > > lot. > > > > > > > > > > Regarding to the place to hold these blogs, my preference is 3) as > I > > > > > notice that there are already a few high quality blogs on flink > > > > web-site[1] > > > > > and I guess that may be a good place to start with. We just need to > > > > figure > > > > > out a way to let contributors clearly mark the audience of their > > > articles > > > > > and also help users to easily determine whether the content is what > > > they > > > > > want. > > > > > > > > > > Regards, > > > > > Dian > > > > > > > > > > [1] https://flink.apache.org/blog/ <https://flink.apache.org/blog/ > > > > > > > > 在 2020年3月3日,下午11:14,Yadong Xie <vthink...@gmail.com> 写道: > > > > > > > > > > > > Hi all > > > > > > > > > > > > maybe we can use markdown & GitHub to make the submission easy to > > > > review > > > > > > I have set up a similar blog for Flink-china blog > > before(deprecated), > > > > > glad > > > > > > to offer help if needed > > > > > > > > > > > > here is the link: https://github.com/flink-china/doc > > > > > > > > > > > > Seth Wiesman <sjwies...@gmail.com> 于2020年3月3日周二 下午10:51写道: > > > > > > > > > > > >> For lack of a better way to put this, I think the location > depends > > > on > > > > > the > > > > > >> level of effort you want to put into writing these articles. > > > > > >> > > > > > >> If they are informal design documents then I think the wiki is > the > > > way > > > > > to > > > > > >> go. > > > > > >> > > > > > >> If you want to have them be more polished then the existing > blog. > > > This > > > > > >> means going through a PR on the flink website, thinking about > > > > language, > > > > > >> etc. If we go this route we can distinguish them with a series > > title > > > > > like > > > > > >> "Flink Engine Room" and a disclaimer at the top. > > > > > >> > > > > > >> "Flink Engine Room: Plugins" > > > > > >> > > > > > >> "Flink Engine Room is a series of blog posts covering ongoing > > > > > development > > > > > >> on Apache Flink internals, why decisions were made, and how they > > > will > > > > > >> impact future development. The information described in this > post > > is > > > > not > > > > > >> required to successfully write and deploy Flink applications in > > > > > >> production." > > > > > >> > > > > > >> Seth > > > > > >> > > > > > >> > > > > > >> On Tue, Mar 3, 2020 at 8:29 AM Arvid Heise <ar...@ververica.com > > > > > > wrote: > > > > > >> > > > > > >>> I think there is enough to positive to start setting it up. > That > > > begs > > > > > the > > > > > >>> question: in which format. > > > > > >>> > > > > > >>> Following possibilities exist: > > > > > >>> 1) Use wiki as Robert pointed out. > > > > > >>> 2) Add new blog. > > > > > >>> 3) Use existing blog and separate by tags #user, #expert, #dev > > (can > > > > be > > > > > >>> mixed). Start page could filter on #user by default. > > > > > >>> 4) ??? > > > > > >>> > > > > > >>> I'm assuming only few have a strong opinion, so I'd be happy if > > > you'd > > > > > >> just > > > > > >>> drop your numbers in order of highest to lowest preference. > > > > > >>> > > > > > >>> On Tue, Mar 3, 2020 at 2:48 PM Piotr Nowojski < > > pi...@ververica.com > > > > > > > > > >> wrote: > > > > > >>> > > > > > >>>> +1 for the idea :) And fully agree to clearly separate them. > > > > > >>>> > > > > > >>>> I think the original idea was writing about some recent > changes > > in > > > > the > > > > > >>>> Flink’s code base, that could affect other Flink developers > > > > > >>>> (contributors/committers). Like for example some new > > ideas/future > > > > > >>>> directions that we want to follow. Especially if they are work > > in > > > > > >>> progress > > > > > >>>> and there is lots of old code not adhering to those new ideas. > > In > > > > some > > > > > >>>> later responses, it seemed like people are more thinking about > > > > > >> presenting > > > > > >>>> some more advanced features, like a deep tech dive for power > > > users. > > > > > >>>> > > > > > >>>> I’m not opposing the deep tech dives, but I just wanted to > note > > > that > > > > > >> is a > > > > > >>>> different target audience. I think the dev blogs could cover > > both > > > of > > > > > >>> them. > > > > > >>>> At least initially. Later on we can decide to put more > emphasis > > on > > > > > >> power > > > > > >>>> users or Flink devs, or split them, or whatever. > > > > > >>>> > > > > > >>>> Piotrek > > > > > >>>> > > > > > >>>>> On 3 Mar 2020, at 12:37, Jingsong Li <jingsongl...@gmail.com > > > > > > wrote: > > > > > >>>>> > > > > > >>>>> +1 for this proposal. I have a lot of desired topics in table > > and > > > > > >>> batch. > > > > > >>>>> > > > > > >>>>> I also second Seth and Stephan 's comment separate this in a > > > clear > > > > > >> way. > > > > > >>>>> Have concerns that maybe easy to confuse new users. > > > > > >>>>> If I am a beginner and find a bunch of deep documents, I need > > to > > > > > >>> further > > > > > >>>>> distinguish which is effective and which is invalid for me, > > which > > > > may > > > > > >>>> cause > > > > > >>>>> me a lot of trouble. > > > > > >>>>> > > > > > >>>>> Best, > > > > > >>>>> Jingsong Lee > > > > > >>>>> > > > > > >>>>> On Tue, Mar 3, 2020 at 6:36 PM Flavio Pompermaier < > > > > > >>> pomperma...@okkam.it> > > > > > >>>>> wrote: > > > > > >>>>> > > > > > >>>>>> Big +1 from my side. I'd be very interested in what Jeff > > > proposed, > > > > > >> in > > > > > >>>>>> particular everything related to client part (job > submission, > > > > > >> workflow > > > > > >>>>>> management, callbacks on submission/success/failure, etc). > > > > > >>>>>> Something I can't find anywhere is also how to query Flink > > > > > >>>> states..would it > > > > > >>>>>> be possible to have something like the Presto UI [1]? Does > > Flink > > > > > >>>> implement > > > > > >>>>>> some sort of query queuing? I heard about a query proxy > server > > > > but I > > > > > >>>> don't > > > > > >>>>>> know if there's a will to push in that direction. > > > > > >>>>>> For Stateful Functions it would be nice to deeply compare > the > > > taxi > > > > > >>>> driver > > > > > >>>>>> solution with a more common implementation (i.e. using a > > > database > > > > to > > > > > >>>>>> persist the legal data..is it safe to keep them as a Flink > > > > state?). > > > > > >>>>>> [1] > > > > > >>>> > > > > > https://www.tutorialspoint.com/apache_presto/images/web_interface.jpg > > > > > >>>>>> > > > > > >>>>>> Best, > > > > > >>>>>> Flavio > > > > > >>>>>> > > > > > >>>>>> On Tue, Mar 3, 2020 at 10:47 AM Jeff Zhang < > zjf...@gmail.com> > > > > > >> wrote: > > > > > >>>>>> > > > > > >>>>>>> +1 for this proposal. I am preparing some articles for how > > to > > > > use > > > > > >>>> Flink > > > > > >>>>>> on > > > > > >>>>>>> Zeppelin, although it is not closely related with this > topic, > > > but > > > > > >>>> should > > > > > >>>>>> be > > > > > >>>>>>> helpful for users to get started with Flink. > > > > > >>>>>>> > > > > > >>>>>>> Till Rohrmann <trohrm...@apache.org> 于2020年3月3日周二 > 下午5:39写道: > > > > > >>>>>>> > > > > > >>>>>>>> I like the idea. +1 from my side. > > > > > >>>>>>>> > > > > > >>>>>>>> Potential topics: > > > > > >>>>>>>> - Scheduling > > > > > >>>>>>>> - Cluster partitions > > > > > >>>>>>>> - Memory configuration > > > > > >>>>>>>> - Recovery > > > > > >>>>>>>> > > > > > >>>>>>>> Cheers, > > > > > >>>>>>>> Till > > > > > >>>>>>>> > > > > > >>>>>>>> On Tue, Mar 3, 2020 at 3:56 AM Xintong Song < > > > > > >> tonysong...@gmail.com> > > > > > >>>>>>> wrote: > > > > > >>>>>>>> > > > > > >>>>>>>>> Big +1. Thanks for the idea, Arvid. > > > > > >>>>>>>>> > > > > > >>>>>>>>> I'd be excited to read such blogs. > > > > > >>>>>>>>> > > > > > >>>>>>>>> And we would also be happy to contribute some contents on > > the > > > > > >>> newest > > > > > >>>>>>>>> efforts from our team. > > > > > >>>>>>>>> Potential topics: > > > > > >>>>>>>>> - Memory configuration > > > > > >>>>>>>>> - Active Kubernetes integration > > > > > >>>>>>>>> - GPU support > > > > > >>>>>>>>> - Pluggable (dynamic) slot allocation > > > > > >>>>>>>>> > > > > > >>>>>>>>> Thank you~ > > > > > >>>>>>>>> > > > > > >>>>>>>>> Xintong Song > > > > > >>>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>>> On Tue, Mar 3, 2020 at 9:59 AM Benchao Li < > > > libenc...@gmail.com > > > > > > > > > > >>>>>> wrote: > > > > > >>>>>>>>> > > > > > >>>>>>>>>> +1 for this proposal. As a contributor, it would be very > > > > helpful > > > > > >>> to > > > > > >>>>>>>> have > > > > > >>>>>>>>>> such blogs for us to understand status and future of > > Flink. > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> Robert Metzger <rmetz...@apache.org> 于2020年3月3日周二 > > 上午6:00写道: > > > > > >>>>>>>>>> > > > > > >>>>>>>>>>> I would be excited to read such a blog (can I request > > > topics? > > > > > >> :) > > > > > >>>>>> ) > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> We could start very low key by using our wiki's blog > > > feature: > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>> > > > > > >>>>>>> > > > > > >>>>>> > > > > > >>>> > > > > > >>> > > > > > >> > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/pages/viewrecentblogposts.action?key=FLINK > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> On Mon, Mar 2, 2020 at 8:26 PM Stephan Ewen < > > > > se...@apache.org> > > > > > >>>>>>>> wrote: > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>>> Great idea, but I also second Seth's comment to > separate > > > > this > > > > > >>>>>> in > > > > > >>>>>>> a > > > > > >>>>>>>>>> clear > > > > > >>>>>>>>>>>> way. It's easy to confuse new / potential users. > > > > > >>>>>>>>>>>> > > > > > >>>>>>>>>>>> On Mon, Mar 2, 2020 at 8:15 PM Seth Wiesman < > > > > > >>>>>> sjwies...@gmail.com > > > > > >>>>>>>> > > > > > >>>>>>>>>> wrote: > > > > > >>>>>>>>>>>> > > > > > >>>>>>>>>>>>> +1 on the idea. > > > > > >>>>>>>>>>>>> > > > > > >>>>>>>>>>>>> My only request would be they are clearly marked as > > being > > > > > >>>>>> about > > > > > >>>>>>>>>>>> internals / > > > > > >>>>>>>>>>>>> for advanced users to not give typical users the > wrong > > > > > >>>>>>> impression > > > > > >>>>>>>>>> about > > > > > >>>>>>>>>>>> how > > > > > >>>>>>>>>>>>> much they need to understand to use Flink. Nico's > > network > > > > > >>>>>> stack > > > > > >>>>>>>>> blog > > > > > >>>>>>>>>>> post > > > > > >>>>>>>>>>>>> does this well[1]. > > > > > >>>>>>>>>>>>> > > > > > >>>>>>>>>>>>> Seth > > > > > >>>>>>>>>>>>> > > > > > >>>>>>>>>>>>> [1] > > > > > >>>>>>> > https://flink.apache.org/2019/06/05/flink-network-stack.html > > > > > >>>>>>>>>>>>> > > > > > >>>>>>>>>>>>> On Mon, Mar 2, 2020 at 10:39 AM Ufuk Celebi < > > > > u...@apache.org> > > > > > >>>>>>>>> wrote: > > > > > >>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>> I'd be happy to read such a blog. Big +1 as a > > potential > > > > > >>>>>>> reader. > > > > > >>>>>>>>> ;-) > > > > > >>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>> – Ufuk > > > > > >>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>> On Mon, Mar 2, 2020 at 11:53 AM Arvid Heise < > > > > > >>>>>>>> ar...@ververica.com > > > > > >>>>>>>>>> > > > > > >>>>>>>>>>>> wrote: > > > > > >>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> Dear devs, > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> development speed of Flink has steadily increased. > > Lots > > > > > >>>>>> of > > > > > >>>>>>>> new > > > > > >>>>>>>>>>>> concepts > > > > > >>>>>>>>>>>>>> are > > > > > >>>>>>>>>>>>>>> introduced and technical debt removed. However, > it's > > > hard > > > > > >>>>>>> to > > > > > >>>>>>>>> keep > > > > > >>>>>>>>>>>> track > > > > > >>>>>>>>>>>>>> of > > > > > >>>>>>>>>>>>>>> these things if you are not directly involved. > > > Especially > > > > > >>>>>>> for > > > > > >>>>>>>>> new > > > > > >>>>>>>>>>>>>>> contributors, it's often not easy to know what the > > best > > > > > >>>>>>>>> practices > > > > > >>>>>>>>>>> are > > > > > >>>>>>>>>>>>> or > > > > > >>>>>>>>>>>>>> if > > > > > >>>>>>>>>>>>>>> there are related work streams going on. > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> In the runtime team, we had the idea to set up a > dev > > > blog > > > > > >>>>>>>> where > > > > > >>>>>>>>>> we > > > > > >>>>>>>>>>>>> could > > > > > >>>>>>>>>>>>>>> introduce newest developments. The scope should be > > > expert > > > > > >>>>>>>> users > > > > > >>>>>>>>>>> that > > > > > >>>>>>>>>>>>>>> contribute to the project. Of course, some articles > > may > > > > > >>>>>>> have > > > > > >>>>>>>> a > > > > > >>>>>>>>>>>> broader > > > > > >>>>>>>>>>>>>>> scope and even be linked from release notes. > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> Examples from our team to give a more specific > idea: > > > > > >>>>>>>>>>>>>>> * Deprecated checkpoint lock and mailbox model > > > > > >>>>>>>>>>>>>>> * Revised interface for two phase commit sinks and > > new > > > > > >>>>>> JDBC > > > > > >>>>>>>>> sink > > > > > >>>>>>>>>>>>>>> * N-ary input operators > > > > > >>>>>>>>>>>>>>> * Unaligned checkpoints > > > > > >>>>>>>>>>>>>>> * Operator factories > > > > > >>>>>>>>>>>>>>> * Plugins > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> These articles would be less formal than a FLIP > (but > > > > > >>>>>> could > > > > > >>>>>>>> link > > > > > >>>>>>>>>> to > > > > > >>>>>>>>>>>> them > > > > > >>>>>>>>>>>>>> to > > > > > >>>>>>>>>>>>>>> avoid redundancy) and focus more on how other > > > developers > > > > > >>>>>>> are > > > > > >>>>>>>>>>> actually > > > > > >>>>>>>>>>>>>>> impacted by the changes. It can also be used to > share > > > > > >>>>>>>>> experiences > > > > > >>>>>>>>>>>>> during > > > > > >>>>>>>>>>>>>>> the implementation. > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> We would like to ask the other teams if they see a > > > > > >>>>>> benefit > > > > > >>>>>>> of > > > > > >>>>>>>>>> such > > > > > >>>>>>>>>>> a > > > > > >>>>>>>>>>>>> blog > > > > > >>>>>>>>>>>>>>> and would like to contribute. Bonus points if you > > could > > > > > >>>>>>>> provide > > > > > >>>>>>>>>>>>> examples > > > > > >>>>>>>>>>>>>> of > > > > > >>>>>>>>>>>>>>> your topics. > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> Best, > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> Arvid > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>> > > > > > >>>>>>>>>>>> > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> -- > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> Benchao Li > > > > > >>>>>>>>>> School of Electronics Engineering and Computer Science, > > > Peking > > > > > >>>>>>>> University > > > > > >>>>>>>>>> Tel:+86-15650713730 > > > > > >>>>>>>>>> Email: libenc...@gmail.com; libenc...@pku.edu.cn > > > > > >>>>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>> > > > > > >>>>>>> > > > > > >>>>>>> > > > > > >>>>>>> -- > > > > > >>>>>>> Best Regards > > > > > >>>>>>> > > > > > >>>>>>> Jeff Zhang > > > > > >>>>>>> > > > > > >>>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>>> -- > > > > > >>>>> Best, Jingsong Lee > > > > > >>>> > > > > > >>>> > > > > > >>> > > > > > >> > > > > > > > > > > > > > > > > > > > >