Re: [DISCUSS] Apache TVM Graduation

2020-09-03 Thread Tianqi Chen
Thanks Markus for chime in on this. As Markus said, the TVM PPMC is fully committed to work towards consensus and address issues to the best of our ability. In particular, to address X1. Following trademark's recommendation and thanks to INFRA's help, We have now migrated the community forum to h

Re: [DISCUSS] Apache TVM Graduation

2020-09-02 Thread Markus Weimer
Just to echo and expand on my comment on the vote thread: From my perspective as a mentor, TVM is ready to be a top level project. I base this assessment not on any particular issue, but on how the community conducts itself: Everything is discussed out in the open, (mirrored) on mailing lists and

Re: [DISCUSS] Apache TVM Graduation

2020-09-01 Thread Tianqi Chen
Thanks Justin and Ming for the followup feedback about the https://tvmconf.org/, which I believe we have collectively work to resolve the issue. Would love to hear more feedbacks wrt to the current summary of the state in below and suggestions for further improvements. TQ Thanks Justin, Henry, D

Re: [DISCUSS] Apache TVM Graduation

2020-08-31 Thread Justin Mclean
Hi, > Thanks Justin. As mentioned in the last email. We are following the > previous naming convention of similar conferences like "Kafka Summit" and > "Spark + AI Summit”. I believe are slightly different sort of events as they are not run by the project but by another 3rd party / commercial en

Re: [DISCUSS] Apache TVM Graduation

2020-08-31 Thread Tianqi Chen
Per Justin's feedback. The title has been changed to "Apache TVM and Deep Learning Compilation Conference". The TVM PPMC is fully committed to make sure the Apache brand is protected. Would love to hear about more constructive feedbacks :) TQ On Mon, Aug 31, 2020 at 8:40 PM Tianqi Chen wrote:

Re: [DISCUSS] Apache TVM Graduation

2020-08-31 Thread Tianqi Chen
Thanks Justin. As mentioned in the last email. We are following the previous naming convention of similar conferences like "Kafka Summit" and "Spark + AI Summit". We would be more than happy to change the title to something like "Apache TVM and Deep Learning Compilation Conference" if the trademar

Re: [DISCUSS] Apache TVM Graduation

2020-08-31 Thread Justin Mclean
Hi, > The TVM PPMC would certainly be more than happy to follow trademarks > suggestions on event brandings and make sure the event is compliant. > To follow up the naming compliance. Notably, in the main page the project > name "Apache (incubating) TVM" is used in the first and most prominent > r

Re: [DISCUSS] Apache TVM Graduation

2020-08-31 Thread Tianqi Chen
Thanks Ming and Justin. Yes, the conference is in discussion with trademarks@. The event is organized by volunteers who are also active contributors to the project and follows similar patterns of other events. The TVM PPMC would certainly be more than happy to follow trademarks suggestions on eve

Re: [DISCUSS] Apache TVM Graduation

2020-08-31 Thread Justin Mclean
Hi, The conference hasn’t yet been approved by trademarks, but a request to use that domain has been asked [1]. I don’t think this is an issue unless trademarks says otherwise. My guess is that they may want a little more information to see if it complies with event branding policy [2]. It btw

Re: [DISCUSS] Apache TVM Graduation

2020-08-30 Thread Ming Wen
hello, tianqi, thanks for your detailed response. I have another question: https://tvmconf.org/ who has control of this domain name? Looks like it's controlled by https://github.com/tvmconf. Thanks, Ming Wen, Apache APISIX & Apache SkyWalking Twitter: _WenMing Tianqi Chen 于2020年8月31日周一 下午1:08写道

Re: [DISCUSS] Apache TVM Graduation

2020-08-30 Thread Tianqi Chen
Thanks Justin, Henry, Dave, Ming, Matt for helpful feedbacks. Personally I find the current conversation a good living example of the Apache way for consensus building :) Thanks to the helpful feedback we have resolved several issues. In order to clarify the situation, please allow me to dissect

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
I would like to revisit a bit about the release topic to shed light about the release process. The TVM PPMC has always been focusing on producing high quality releases. - The project has produced five major (non-apache) releases prior joining Apache - While most incubator projects start with a DIS

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
We have also talked to Apache INFRA about the use of the https://ci.tvm.ai/ due to the need of special setups in terms of GPU based resources etc. So far we have received warm help from the INFRA and they are super helpful in helping setting up CI hooks so that the community can enjoy quick develo

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
tvmlang.org was an old url by the project that eventually got deprecated at some time point, it now redirects to the https://tvm.apache.org/ The PMC makes sure to redirect to the static Apache project when possible for official project related information. Due to the mechanism of the discourse we

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, Sorry my mistake, I meant to say tvm.ai not tvm.io, but as I said subdomains on tvm.ai are not redirecting. For instance discuss.tvm.ai stays as it is. Other sub-domains include ci.tvm.ai , tracking.tvm.ai and docs.tvm.ai that I’ve found. There might be others, of those four, only docs redi

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Justin. To further address your listed points: P0: tvm.io The original project only uses the domain tvm.ai, which is redirected to the https://tvm.apache.org/. Other tvm related domain names have nothing to do with ApacheTVM. Note that because TVM as a three letter abbreviation is quite co

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, Thanks for the response. I think the docker issue is resolved. I still have concerns about use of tvm.io. I have discovered several other subdomains (six in total) that do not redirect to the Apache site, there might be others. It's still unclear who has control of this domain name. The iss

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Ming. Certainly, different PMC can take a different approach towards release. We are not suggesting that every PMC should take our approach. In the particular case of TVM, the community has been working on several major features including Ansor, uTVM and it does not make sense to cut the re

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Ming Wen
I think only two releases and only one release manager are blocking issues. Considering that TVM merges 150 PRs a month on average, but only two releases within a year and a half, that is, users use codes that are much behind the master, which is not friendly to the community. Second, there is no

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Matt! The main reason we used thirdparty(as stated above) is that the TVM PPMC believes it is important to protect the Apache brand and release policy(artifact being compatible apache). Given some of the optional test packages (e.g. pytorch/tensorflow) are not what we could control, and it

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Matt Sicker
Makes sense. Do you think the recent changes to Docker Hub will affect this? It might be a good idea to move the images into the Apache org, even if they’re not for end users. On Fri, Aug 28, 2020 at 20:52 Tianqi Chen wrote: > Thanks Matt! > > > > That was indeed the approach we used before. The

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Matt! That was indeed the approach we used before. The main problem of this approach is - There could be certain upstream changes (say tensorflow get updated) that may not retrigger the rebuild - The CI instance itself can quickly get crowded by the historical cached images and causes disk

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Matt Sicker
Is there even a need to upload the Docker images for CI? Docker recognizes layers by checksums, so CI build agents will cache the image layers regardless of whether or not you upload them to Docker Hub. Layers get rebuilt when the Docker file changes or you force an update. On Fri, Aug 28, 2020 at

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Justin and Henry for the discussion thread. Please allow me to dissect and summarize again some of the discussion points:) C0: Docker Image - There was a mis-understanding that the docker image like ci-gpu contains tvm. They do not, and instead contain an environment to build and run t

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Hi Justin: Again to further clarify the Docker image. First of all, the PPMC is 100% with you that it is NOT fine to release docker images with the Apache brand, or not following the apache official release tag. The test cache binary used by TVM CI is a different thing. As the docker image itsel

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Henry Saputra
Sure, that is easy to fix and good suggestion. But, hope it is not a blocker issue. On Fri, Aug 28, 2020, 5:09 PM Justin Mclean wrote: > Hi, > > The "install from source” page should probably point people to the source > releases rather than the latest code in GitHub. > > Thanks, > Justin >

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Henry Saputra
Look like TQ has given you answer and proposed solution about the Docker images. Hope that helps. On Fri, Aug 28, 2020, 5:01 PM Justin Mclean wrote: > Hi, > > > I am sure there are many other binary packaging out there that use Apache > > project names, for example this one for Apache Spark: >

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, The "install from source” page should probably point people to the source releases rather than the latest code in GitHub. Thanks, Justin - To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional comma

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, > I am sure there are many other binary packaging out there that use Apache > project names, for example this one for Apache Spark: > https://hub.docker.com/r/bitnami/spark/ What other Apache projects do (Spark in particular for various reasons) are not always good examples to follow. But yo

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Henry Saputra
Thanks TQ, I understand the situation for the current Docker images. The reason I mentioned about having official Docker images for TVM in the ASF Docker hub to help differentiate between community/ external one, and the one officially come from Apache TVM (P)PMC. - Henry On Fri, Aug 28, 2020, 4

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Henry. In this case, we choose the thirdparty for binary testing cache in particular to simplify the trademark concerns (since we do not want to vet the license of the test env). Which I believe is allowed. In terms of the docker image source, the community strives to release source releas

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Henry Saputra
The Apache does have official Docker hub [1]. So, the TVM PPMC could, in the near future, create Docker images for Apache TVM for official distribution to help people quickly consume and run the source code releases. [1] https://hub.docker.com/u/apache On Fri, Aug 28, 2020, 4:29 PM Tianqi Che

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
To follow up the comment on docker image, as I mentioned in my previous email. We are changing the use of docker hub name to a new name that does not contain tvm https://github.com/apache/incubator-tvm/pull/6360 The tvmai docker hub will be removed after the PR is merged As I stated in my previous

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Henry Saputra
Hi Justin, I am sure there are many other binary packaging out there that use Apache project names, for example this one for Apache Spark: https://hub.docker.com/r/bitnami/spark/ Are you concern about the name? The Docker image hub clearly stated this is not official Docker image from Apache TVM

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Justin! Docker Images and Downloads Stats - These images are indeed only used for testing purposes. Note that there are more than 150 PRs every month, results in more than tens of thousands of tests being triggered. Every now and then the CI machine need to pull the fresh new image a

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, On that installation pages it does says "We provide docker utility scripts to help developers to setup development environment. They are also helpful run through TVM demo and tutorials.” and "You can find some un-official prebuilt images in https://hub.docker.com/r/tvmai/.” IMO this doesn’t

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, > Then why do they have 40K+ downloads? It also doesn’t explain the version > numbers. Sorry 4K I misread that, but even that seem high for something that is used for testing. Thanks, Justin - To unsubscribe, e-mail: gener

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, > - As you can see that the domain redirects to https://tvm.apache.org/. > So hopefully there is no confusion here. In some cases it does not. e.g. discuss.tvm.ai IMO this is a graduation blocker. > P2: releases > - The PPMC has a well documented release process[1] > that anyone can go and

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Justin for bringing up these points! P0: tvm.ai domain - As you can see that the domain redirects to https://tvm.apache.org/. So hopefully there is no confusion here. P2: releases - The PPMC has a well documented release process[1] that anyone can go and produce a release. - While we

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, I’m also concerned that the person who seems responsible for these docker images seems to be the proposed chair of the project. Thanks, Justin - To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Justin Mclean
Hi, I also have several concerns. 1. Use of the tvm.ai domain - has permission been obtained from trademark to use this domain? Who has control of it? 2. With only 2 releases with 1 release manager I don’t think the project is mature enough to graduate, 3. Branding/trademarks on these docke

Re: [DISCUSS] Apache TVM Graduation

2020-08-28 Thread Tianqi Chen
Thanks Dave, Henry, Ming for the discussions so far. Please allow me to try to dissect and summarize the discussion points and answers so far: D0: Release process - The PPMC has a well document release process[1] and has proj D1: Use of github and dev@ - We follow the principle “everything happe

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Henry Saputra
Thanks for the comments, Ming Wen. About the content of the list, it is not a problem and also not unusual on changes sent to dev@ list. Some Apache projects like MetaModel and during the early of Apache Flink also have Github change sent to dev@ list. Also some Apache projects have all JIRA updat

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Ming Wen
> As per apache way, everything happens (also happens) on dev@tvm. We try to > set up the mechanism to enable maximum participation from the community, > while complying with ASF rules :) > The emails from the dev@tvm are also forwarded to the github thread. The mailing list seems to be a backup o

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Tianqi Chen
Thanks Ming. While we agree that we have only done two releases so far, both of them are high quality and follow the Apache release process. We feel that the community is mature enough that we can push for graduation as it is, and continue to push for high quality releases concurrently. It also a

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Ming Wen
I think Apache TVM need more Apache releases and more release manager. TVM has two apache releases(12/05/2019 and 07/10/2020), and ONLY one release manager(liuyizhi) [1]. [1] https://incubator.apache.org/clutch/tvm.html Thanks, Ming Wen, Apache APISIX & Apache SkyWalking Twitter: _WenMing Henry

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Henry Saputra
Yes, as Tianqi has mentioned, the PPMC members watch the commits and development of TVM podling using Github notifications, which sent to dev@ list. So, they are still in the podling list. And of course we can always review the commits@ list via Pony mail [1] when needed. - Henry [1] https://li

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Tianqi Chen
Thanks Dave! > With no one subscribed to commits@ how is the PPMC watching the codebase? > I believe most of us watch the codebase through github instead of the commits@. Note that the github discuss issues (VOTE, RFC, COMMUNITY) are forwarded to dev@(rather than commits), so we can make sure th

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Dave Fisher
Hi - > On Aug 27, 2020, at 11:48 AM, Henry Saputra wrote: > > Hi Dave, > > The Apache TVM podling PPMC has been working hard to increase > the community participation and involvement. The Reviewer concept is > another way we try to reward and encourage contributors to the community. Why not ma

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Henry Saputra
Hi Dave, The Apache TVM podling PPMC has been working hard to increase the community participation and involvement. The Reviewer concept is another way we try to reward and encourage contributors to the community. As Tianqi had mentioned, ALL emails from Github are sync to dev@ list, so no messag

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Tianqi Chen
Thank you Dave! (1) They have invented a new position between Contributor and Committer > called “Reviewer”. I’m not sure why this was done. It seems to me that > these individuals should just become Committers. > Reviewer is not an official position, but as a way for us to encourage reviews and

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Dave Fisher
> On Aug 27, 2020, at 10:27 AM, Dave Fisher wrote: > > Hi - > > I am bothered by two things that TVM does. > > (1) They have invented a new position between Contributor and Committer > called “Reviewer”. I’m not sure why this was done. It seems to me that these > individuals should just be

Re: [DISCUSS] Apache TVM Graduation

2020-08-27 Thread Dave Fisher
Hi - I am bothered by two things that TVM does. (1) They have invented a new position between Contributor and Committer called “Reviewer”. I’m not sure why this was done. It seems to me that these individuals should just become Committers. (2) All discussions are threaded in GitHub and then re

[DISCUSS] Apache TVM Graduation

2020-08-24 Thread Tianqi Chen
Edit the subject so that it is obvious as a discussion thread in general@incubator. TQ FYI, following a heated discussion with great support from our mentors, > committers and community members. > The Apache(incubating) TVM is starting a vote to graduate as TLP > > - [1] community DISCUSS thread