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
Git Update for Template Projects #852
Comments
It's unlikey to change the template project (except for something like default unity version and corresponding package updates) and it's almost unnecessary I think so I think this feature bring small benefits with big costs. Could you explain the benefits for updating the project based on the template? |
That would be i believe for this reasons: The project template isn't a feature that is used that much. From that perspective, i'm mostly thinking of people not being used to avatar or world creation, and if someone creates a template, people may want to have this template evolve, the same way that we have packages that evolve with time. I may be thinking too much ahead and planning a usage that isn't relevant yet, but that's what i had in mind. The same way, having a system integrated to the project manager (ALCOM) would avoid the need to manually ensure that your project is up to date as it would notify you when it needs to. My third point was to maybe add some additional feature that could improve the workflow of people that isn't available in the vcc tool and adds additional value to vrc-get/ALCOM |
You can add your template as a project to VCC/ALCOM and directly update it. Templates are nothing more than finished projects that get copied over, really. Meaning, you can update a template the same way as you would update existing projects. If there was going to be an implementation for template updates, you would just trigger an "update all" of that template project and that would be it pretty much. |
This is true and that's what i do for updating my template, but i was more thinking on the user perspective side. They (probably) don't want to have to update their template manually by opening them. |
Fair. Templates are, even in VCC, treated more as a power user feature at this time. I do like the Idea of a template manager though, that would be neat to have. |
That's mostly why i made this as a discussion start point. There is probably a lot of edge case on how to approach the thing, but wanted to see if that was worth exploring. |
I'm also thinking about making the template feature more useful. (in #602 ) |
Summary / 概要
It's something i though about for a while, when using template projects, it probably being updated or maintained from time to time, but as projects are static folders, you can't "update" them.
My use case was to clone the project in my template folder and run a git pull from time to time.
My idea is to see how we could do some kind of updating from within vrc-cli / ALCOM.
Be able to be suggested to update the template project when creating a new project on this template.
I don't know how technically we should do that, if we should store it in a different way, but i felt that could be an interesting additional feature that VCC doesn't have.
Purpose / 目的
This would allow to keep the template projects up to date when someone is actively working on it, or simply to keep the inner dependency up to date.
Additional context / 補足
The use case i have is my NDMF template project where i update the dependencies on the go.
https://github.com/Spokeek/vrchat-ndmf-template-project
The text was updated successfully, but these errors were encountered: