-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider move the repo somewhere else #20
Comments
Either options work for me. Personally I hit lots of pain switching synr version in-between branches, and frontend development (e.g. @shingjan’s recent PR) needs to update both sides and keep doing minor releases, which is less convenient. Moreover, contributors to this repo should be honored in tvm too, so merging into TVM might be a better option IMO. |
Will vote for integrating synr into TVM as moving it into tlcpack would still leave the process of checking synr changes into TVM cumbersome. |
Hi @Hzfengsy, there are definitely some challenges with maintaining synr as a separate repo, but I think they are outweighed by the benefits. To address your points specifically:
Regarding counter arguments to moving to specific repos:
For your issue @junrushao1994, the only solution would be to put synr in-tree for TVM, which then hits the issues with slow CI and the inability for other projects to use synr. The main reason why we started synr as a separate project was so that other projects could use synr for their ast parsing needs. |
@tkonolige Thanks for the clarification. My points:
I believe that right now synr is an active project we will be working on extensively. As a major dependency of TVM we could integrate it into the TVM tree so we can enjoy the benefit while making TVM the best DL compiler in the field. And if the development of synr is stabilizing and many other projects find this piece of work useful then we can separate this project again. |
Synr is a tvm-related project so far, which helps TVMScript works well. It does a great job to make AST parser stable across different python versions. However, it is not easy to update, since:
There are two possible proposals here:
cc @tqchen @jroesch @junrushao1994
The text was updated successfully, but these errors were encountered: