<div dir="ltr"><div>Sorry I've been traveling.</div><div><br></div><div>I have https://<a href="http://pydata.discourse.org" target="_blank">pydata.discourse.</a>group set up. I can send out invites.</div><div><br></div><div>I guess as you have pointed out, we can set up categories for each project, e.g. dask-users, pandas-users, pandas-dev, but maybe not exactly what you want.</div><div><br></div><div>Happy to invite anyone to the discourse instance before we open it up to the wild</div><div><br></div><div>-- Andy</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 29, 2019 at 9:24 AM Marc Garcia <<a href="mailto:garcia.marc@gmail.com" target="_blank">garcia.marc@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:small">Andy, could you experiment on having multiple projects in a single discourse? I saw the PyData one was activated some time ago.</div><div style="font-size:small"><br></div><div style="font-size:small">If it doesn't look feasible as I think, let me know so I'll move forward discussing what to have in the pandas one.</div><div style="font-size:small"><br></div><div style="font-size:small">Cheers!<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 25, 2019 at 8:03 AM Marc Garcia <<a href="mailto:garcia.marc@gmail.com" target="_blank">garcia.marc@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:small">Discourse has private categories, we already have a private "Maintainers" one, that only admins can see and use. And there are other permissions levels that can be used. For example, we can have a private category for the memebers of the code of conduct committee... I just need to check if we can associate email addresses to those groups, so when someone emails to <a href="mailto:coc@pandas.io" target="_blank">coc@pandas.io</a> the messages are posted in that private group. But if we can set up that as we need, I think we should be able to replace all those and centralize everything in Discourse.</div><div style="font-size:small"><br></div><div style="font-size:small">I'm skeptical on being able to set up a global Discourse for all the ecosystem, where things are easy to find, based on how Discourse works and the tests I did. I'd move forward with our own for now if nobody is able to set that up.</div><div style="font-size:small"><br></div><div style="font-size:small">Andy, I got the pandas account approved in minutes. I see that we can have a custom domain, so you can use the pandas and see if we can manage to have multiple projects in a way we like, and if we do we just change the domain to <a href="http://discuss.pydata.org" target="_blank">discuss.pydata.org</a> (or whatever). You're already an admin, feel free to experiment and change the set up as you need.</div><div style="font-size:small"><br></div><div style="font-size:small">Maarten, not sure I understand your point. Not a fan of Discourse so far, but I think having the user and the devs discussions in a single place makes it easier to find the information, and I think Discourse interface also makes it easier to find compared to mailman, or google groups. Regardless of gitter (there are no important discussions or decision making there I think), would you prefer to stay with mailman and google groups over Discourse? Or what you think would be the ideal or best option?</div><div style="font-size:small"><br></div><div style="font-size:small">Thanks!<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 25, 2019 at 8:39 AM Joris Van den Bossche <<a href="mailto:jorisvandenbossche@gmail.com" target="_blank">jorisvandenbossche@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>What do other people think about starting to use discourse for pandas?</div><div>(and about sharing it with other projects or having our own?)<br></div><div><br></div><div>--</div><div><br></div><div>On the existing lists: I don't think discourse would replace the core devs list (that is intentionally private). And IMO also not gitter (discourse is not a real-time chat).<br></div><div><br></div><div>Joris<br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 20 Sep 2019 at 14:58, Marc Garcia <<a href="mailto:garcia.marc@gmail.com" target="_blank">garcia.marc@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:small">For what I've seen I'd say that Discourse can be configured to interact with a category like a distribution list (subscribe and have an email address to send messages there). Not sure, but for the settings I've seen should be possible.</div><div style="font-size:small"><br></div><div style="font-size:small">Personally I think it should replace all the existing lists:</div><div style="font-size:small">- pydata google group</div><div style="font-size:small">- pandas-dev (this)</div><div style="font-size:small">- core devs list</div><div style="font-size:small"><br></div><div style="font-size:small">I'm also ok to get rid of gitter once we move to discourse (also ok to keep it if people find it useful, but I rarely use it).</div><div style="font-size:small"><br></div><div style="font-size:small">I created an issue for this discussion some time ago: <a href="https://github.com/pandas-dev/pandas/issues/27903" target="_blank">https://github.com/pandas-dev/pandas/issues/27903</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 20, 2019 at 1:50 PM Tom Augspurger <<a href="mailto:tom.augspurger88@gmail.com" target="_blank">tom.augspurger88@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 20, 2019 at 6:57 AM Andy Terrel <<a href="mailto:andy@numfocus.org" target="_blank">andy@numfocus.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div dir="auto">Thanks Joris for splitting the thread, sorry if I hijacked the other one.</div></div></div><div><div dir="auto"><br></div><div dir="auto">For some discussion from numpy you can see here <div><a href="https://github.com/numpy/numpy.org/issues/28" target="_blank">https://github.com/numpy/numpy.org/issues/28</a></div><div dir="auto"><br></div><div dir="auto">Julia and Jupyter both run their own discourse but Dask, Numpy, Scipy have all told me “I don’t want to run it ourselves but be part of a larger one”</div><div dir="auto"><br></div><div dir="auto">I bet we can figure out how to organize it.</div><div dir="auto"><br></div><div dir="auto">I just put in an application to get <a href="http://pydata.discourse.org" target="_blank">pydata.discourse.org</a>.</div><div dir="auto"><br></div><div dir="auto">— Andy</div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 20, 2019 at 6:52 AM Joris Van den Bossche <<a href="mailto:jorisvandenbossche@gmail.com" target="_blank">jorisvandenbossche@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>(let's use a new thread for discourse, as it is a different discussion from the website hosting I think, regardless whether OVH might also host discourse)<br></div><div><br></div><div>I am not familiar enough myself with discourse to know whether multiple projects sharing a single discourse will become annoying. But indeed, that sounds as it needs some kind of hierarchical category / tagging.</div><div><br></div><div>For pandas itself: I think I quite like the idea of having a discourse, but <i>if</i> we do that, we should think about how that fits with / replaces / adds to /... some of the other communication channels (pandas-dev mailing list, pydata mailing list, github issues, ..).<br></div></div></blockquote></div></div></div></blockquote><div><br></div><div>IMO, we can replace the pandas-dev & pydata mailing lists with it. Possibly gitter as well.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>Joris<br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 20 Sep 2019 at 13:18, Marc Garcia <<a href="mailto:garcia.marc@gmail.com" target="_blank">garcia.marc@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:small">I'm fine with that conceptually, but I think Discourse will make things quite tricky to find things then.</div><div style="font-size:small"><br></div><div style="font-size:small">We already got our discourse approved, if you want to join it an experiment with the setting. But it's the first thing I tried, and after you join a category (project), everything feels like it's in the same place (even if subcategories and tags exist). And I think we need at least a clear separation between pandas/users pandas/contributors discussions.</div><div style="font-size:small"><br></div><div style="font-size:small">May be I just couldn't find the settings, let me know if you manage to get a multi-project set up that makes sense.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 20, 2019 at 12:07 PM Tom Augspurger <<a href="mailto:tom.augspurger88@gmail.com" target="_blank">tom.augspurger88@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I'd prefer to join a discourse along with NumPy, Dask, and other PyData or NumFOCUS projects, rather than going out on our own.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 20, 2019 at 4:47 AM Marc Garcia <<a href="mailto:garcia.marc@gmail.com" target="_blank">garcia.marc@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:small">I don't know much about discourse, but why do we want to self-host it? Seems like Discourse does it for free for open source projects: <a href="https://free.discourse.group/" target="_blank">https://free.discourse.group/</a> And I don't think we want another system to maintain. Am I missing something?</div><div style="font-size:small"><br></div><div style="font-size:small">I applied for <a href="https://pandas.discourse.group" target="_blank">https://pandas.discourse.group</a>, so we can give it a try. We should have it approved and working in couple of days.</div><div style="font-size:small"><br></div><div style="font-size:small">For what I saw, Discourse has one level of categories, so I guess we want one per project, so we can have categories for "Users", "Contributors", "Ecosystem"... or something similar. I guess if we have a single Discourse for NumFOCUS, every project will be a category, and it'll be difficult to group conversations.</div><div style="font-size:small"><br></div><div style="font-size:small">If anyone already has experience with Discourse and disagrees with my guesses, please let me know.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 18, 2019 at 4:32 PM Andy Terrel <<a href="mailto:andy@numfocus.org" target="_blank">andy@numfocus.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Sounds great to me. Just let me know where everything goes.<div><br></div><div>NumPy wants me to help host a discourse for them, maybe OVH would be a good place to do that as well, (although I would be more inclinded if it was pydata and we had pandas, scipy, and numpy on it).</div><div><br></div><div>-- Andy</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 18, 2019 at 8:51 AM Tom Augspurger <<a href="mailto:tom.augspurger88@gmail.com" target="_blank">tom.augspurger88@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Sounds good w.r.t crediting OVH on those pages.</div><div><br></div><div>For the ASV results at <a href="http://pandas.pydata.org/speed" target="_blank">pandas.pydata.org/speed</a> (which I now notice is currently broken for pandas), the only thing on the webserver is a</div><div>cron job doing a `git pull` from <a href="https://github.com/asv-runner/asv-collection" target="_blank">https://github.com/asv-runner/asv-collection</a>, from within `/usr/share/nginx`.</div><div><br></div><div>Tom<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 18, 2019 at 8:18 AM Marc Garcia <<a href="mailto:garcia.marc@gmail.com" target="_blank">garcia.marc@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:small">Hi,</div><div style="font-size:small"><br></div><div style="font-size:small">An update on the new website infrastructure. We need to finish discussing the details, but OVH is happy to provide the hosting for the pandas infrastructure we need.</div><div style="font-size:small"><br></div><div style="font-size:small">My initial idea is to credit them in the page with the rest of the sponsors in the new website: <a href="https://datapythonista.github.io/pandas-web/community/team.html#institutional-partners" target="_blank">https://datapythonista.github.io/pandas-web/community/team.html#institutional-partners</a> and also in the top right corner of the runnable code widgets (see for example where Binder is credited here: <a href="https://spacy.io/" target="_blank">https://spacy.io/</a>).</div><div style="font-size:small"><br></div><div style="font-size:small">What I'd like to ask is:</div><div style="font-size:small"><br></div><div style="font-size:small">1. For the production website and docs (static content only, for the traffic we need): <a href="https://us.ovhcloud.com/products/public-cloud/object-storage" target="_blank">https://us.ovhcloud.com/products/public-cloud/object-storage</a>  <br></div><div style="font-size:small">2. For our tools and processes, like the benchmarks, builds, CI stuff (temporary publish the docs for every PR,...): <a href="https://www.ovh.co.uk/vps/vps-ssd.xml" target="_blank">https://www.ovh.co.uk/vps/vps-ssd.xml</a> (VPS SSD 3)</div><div style="font-size:small">3. For BinderHub (runnable code in our docs, launch tutorials on Binder...): <a href="https://www.ovh.co.uk/public-cloud/kubernetes/" target="_blank">https://www.ovh.co.uk/public-cloud/kubernetes/</a></div><div style="font-size:small"><br></div><div style="font-size:small">For the BinderHub, QuantStack offered help with the set up (which is great, because I don't know much about Binder myself, and I'm not sure if anyone else does or wants to take care of this). I don't think it'll be easy to estimate how big is the cluster we need beforehand, but I guess we can add things to Binder iteratively, and have more info as we grow.</div><div style="font-size:small"><br></div><div style="font-size:small">OVH gave us a 200 euros voucher to experiment with the different services. Let me know how all this sounds, and if there are no objections, I'll create an account and buy those services with the voucher, and I'll start to prototype and see how everything works.</div><div style="font-size:small"><br></div><div style="font-size:small">Cheers!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 20, 2019 at 11:06 PM Marc Garcia <<a href="mailto:garcia.marc@gmail.com" target="_blank">garcia.marc@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:small">Somehow related to the work on the new website (<a href="https://github.com/pandas-dev/pandas/pull/28014" target="_blank">https://github.com/pandas-dev/pandas/pull/28014</a>), I've been discussing with the Binder team, and looks like should be quite easy soon (with a Sphinx extension) to make all the documentation pages runnable with Binder, directly from the website (without opening the page as a Jupyter in mybinder).</div><div style="font-size:small"><br></div><div style="font-size:small">While they are very happy with the idea of having this is pandas, it's uncertain if the current infrastructure Binder has got, is able to handle all the traffic we would send. And scikit-learn is working on it too (today they added to the dev docs a link to mybinder to run the examples).</div><div style="font-size:small"><br></div><div style="font-size:small">I'm discussing with OVH (their infrastructure provider) on whether they'd be happy to provide a dedicated BinderHub specific to pandas (or may be we can have one for all NumFOCUS projects). We'll see how it goes, but wanted to let you know, so you're updated, and in case anyone is interested in participating in the discussions. Of course before any decision is made I'll open a discussion here or on GitHub.</div><div style="font-size:small"><br></div><div style="font-size:small">As part of the discussion I'm also trying to get a server for the website, and one for development stuff. Specfically for the dev docs (including rendered docs of every PR) and the GitHub app that will generate them. I guess it should be very easy to find a sponsor for these two servers (in exchange of a small note in the footer of the website, or something like that).</div><div style="font-size:small"><br></div><div style="font-size:small">Let me know if you have any comment, want to be involved or whatever.<br></div><div style="font-size:small"><br></div><div style="font-size:small">Cheers!<br></div></div>
</blockquote></div>
_______________________________________________<br>
Pandas-dev mailing list<br>
<a href="mailto:Pandas-dev@python.org" target="_blank">Pandas-dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/pandas-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/pandas-dev</a><br>
</blockquote></div>
</blockquote></div><br clear="all"></blockquote></div></blockquote></div></blockquote></div></blockquote></div></div><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr">Andy R. Terrel, PhD<div>President</div><div>NumFOCUS</div><div><a href="mailto:andy@numfocus.org" target="_blank">andy@numfocus.org</a></div></div></div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<br>
Pandas-dev mailing list<br>
<a href="mailto:Pandas-dev@python.org" target="_blank">Pandas-dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/pandas-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/pandas-dev</a><br>
</blockquote></div></div>
</blockquote></div></div>
</div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr">Andy R. Terrel, PhD<div>President</div><div>NumFOCUS</div><div><a href="mailto:andy@numfocus.org" target="_blank">andy@numfocus.org</a></div></div></div></div></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div></div>
_______________________________________________<br>
Pandas-dev mailing list<br>
<a href="mailto:Pandas-dev@python.org" target="_blank">Pandas-dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/pandas-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/pandas-dev</a><br>
</blockquote></div>
</blockquote></div>
_______________________________________________<br>
Pandas-dev mailing list<br>
<a href="mailto:Pandas-dev@python.org" target="_blank">Pandas-dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/pandas-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/pandas-dev</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div style="font-size:small">Andy R. Terrel, PhD</div><div style="font-size:small">President, NumFOCUS</div><div style="font-size:small"><a href="mailto:andy@numfocus.org" target="_blank">andy@numfocus.org</a></div></div></div></div>