-
-
Notifications
You must be signed in to change notification settings - Fork 905
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
feat: support incremental builds #927
base: master
Are you sure you want to change the base?
Conversation
This comment has been minimized.
This comment has been minimized.
New dependencies added: appc-tasksAuthor: Axway Appcelerator Description: Base implementations for any kind of task in NodeJS Homepage: https://github.com/appcelerator/appc-tasks#readme
|
Any update on this? It's a real win on making larger projects more agile and scalable |
@hansemannn it wont make it into the next release (1.14.0) but maybe the one after that. There's still some work (as outlined in the PR) and a lot of testing to be done to ensure this doesn't cause any regressions. |
I'd be happy to test it with our own set of (larger) apps and cherry-picking it before the release would also not be an issue. Let me know if I can help. |
I wonder if a simple fill watcher on app/ couldn't help already. If a file changed, recompile that one, if not, skip. The manual alloy compilation takes so much time for every run, it devastating. |
This is a first approach to add incremental build capabilities to Alloy. I only took care of a part of the MVC builds step, specifically controller/view generation as those are usually the most files.
Other parts of the build pipeline could be handled in a similar manner. They just need to be split up in individual tasks and their logic needs to be adjusted to handle full/incremental builds.
Things that are not yet handled properly and need some more work: