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
Build and run-time errors when using Ivy #2321
Comments
Support for Ivy is not in just yet. We'll follow-up when more information is available. |
Any timeline for this |
Ivy is a bit of a moving target at the moment — some fixes we applied earlier are now obsolete. We can't commit to official support until things settle down a bit. Also, note that you should the |
This effort is currently blocked by angular/angular#30080 |
angular/angular#30080 is now closed. Is kendo now working correctly under ivy? |
Not yet—we still have a few smaller issues to take care of. We're working together with the Angular team to resolve these. They've set up a project dedicated to validating backwards-compatibility with Ivy, see angular/ngcc-validation#386 for more details. |
Updating the issue title as Ivy support affects all components, not just the Grid. |
@tsvetomir so would you want us to log ivy build issues like the following - DtsModuleScopeResolver.read(LocalizedMessagesDirective$3 from /Users/thaoula/Projects/Empower/jms-platform/jms-web/node_modules/@progress/kendo-angular-dateinputs/dist/fesm2015/index.js), but not a .d.ts file Or should we wait until you guys finish with the angular team? |
@thaoula sorry for the delay! This issue has been fixed in the development builds of the Date Inputs. Update by running Both comments and separate issues are fine. I hope most people subscribed to this thread will find the early warnings useful. |
Hi, I'm having similar issues while trying to build in ivy mode with a grid:
Anything you can advise that I do to get it to compile? Thanks! |
@servelec-jack-starkey Same situation here. I get these errors on the latest development build. |
We don't have a workaround for that particular issue yet. It looks like a backwards-compatibility issue with ngcc thay we hope to get solved in the upcoming Angular RCs. |
Hi @tsvetomir do you have a link to the issue in the Angular repo? |
It's not in the public issue tracker AFAIK, see the ngcc failures summary document. |
Thanks @tsvetomir, I may be reading that incorrectly but the colour coding indicates it is a library (Kendo) issue? |
I don't have enough information at the moment, but it may very well be an issue with our code. |
This is an issue for Angular 9.0.0-rc.5 as well |
Compilation issues are fixed in Angular 9.0.0-rc.7 through angular/angular#34254. |
Closing this issue as the compilation errors are now solved for all components. That is not to say that the components are fully compatible with Ivy just yet—we'll validate this in the upcoming days. |
@bwinchester can you please file a new issue with more details about the error you're getting? Thanks! |
Project from scratch gets compiled with RC7. |
@tsvetomir In this comment, you said:
Is there anything new about official support for Angular 9 for all components? |
The components are compatible with the latest release candidates with some minor exceptions. We're currently tracking a few issues with the Sortable component that we hope to fix soon. |
@tsvetomir does that mean that I need to bump all kendo components to latest version and it should be fine to compile with Ivy and Angular 9.0.0? |
@tscislo yes, all latest versions of the packages are compatible with Angular 9. |
Describe the bug
Angular 8 fails to build a Grid when Ivy is enabled with error message: ERROR in Cannot combine @input decorators with query decorators
To Reproduce
Steps to reproduce the behavior:
Used Angular cli - 8.0.2
1.) Create new project with flag: --enableIvy=true
2.) Add angular grid via: ng add @progress/kendo-angular-grid
3.) Import GridModule into AppModule
4.) Run command: ng serve
Expected behavior
Should pass a build
kendo-grid-compilation-failure@0.0.0 c:\Development\bugs\KendoGridCompilationFailure
+-- @angular-devkit/build-angular@0.800.2
+-- @angular/animations@8.0.0
+-- @angular/cli@8.0.2
+-- @angular/common@8.0.0
+-- @angular/compiler@8.0.0
+-- @angular/compiler-cli@8.0.0
+-- @angular/core@8.0.0
+-- @angular/forms@8.0.0
+-- @angular/language-service@8.0.0
+-- @angular/platform-browser@8.0.0
+-- @angular/platform-browser-dynamic@8.0.0
+-- @angular/router@8.0.0
+-- @progress/kendo-angular-buttons@4.4.2
+-- @progress/kendo-angular-dateinputs@3.7.4
+-- @progress/kendo-angular-dropdowns@3.5.6
+-- @progress/kendo-angular-excel-export@2.4.0
+-- @progress/kendo-angular-grid@3.14.4
+-- @progress/kendo-angular-inputs@5.2.2
+-- @progress/kendo-angular-intl@1.7.1
+-- @progress/kendo-angular-l10n@1.4.1
+-- @progress/kendo-angular-popup@2.6.0
+-- @progress/kendo-data-query@1.5.1
+-- @progress/kendo-drawing@1.5.12
+-- @progress/kendo-theme-default@3.6.1
+-- @types/jasmine@3.3.13
+-- @types/jasminewd2@2.0.6
+-- @types/node@8.9.5
+-- codelyzer@5.1.0
+-- jasmine-core@3.4.0
+-- jasmine-spec-reporter@4.2.1
+-- karma@4.1.0
+-- karma-chrome-launcher@2.2.0
+-- karma-coverage-istanbul-reporter@2.0.5
+-- karma-jasmine@2.0.1
+-- karma-jasmine-html-reporter@1.4.2
+-- protractor@5.4.2
+-- rxjs@6.4.0
+-- rxjs-compat@6.5.2
+-- ts-node@7.0.1
+-- tslib@1.10.0
+-- tslint@5.15.0
+-- typescript@3.4.5
`-- zone.js@0.9.1
The text was updated successfully, but these errors were encountered: