vaadin / vaadin-core

Home Page:https://vaadin.com/docs/latest/ds/overview

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

installing master version doesn't install master versions of core elements

samiheikki opened this issue · comments

https://github.com/vaadin/vaadin-core/blob/master/bower.json#L64 Looking at this I was under the impression that bower i vaadin-core#master would install master versions of all the elements too. Ran that, but for example bower_components/vaadin-text-field/vaadin-text-area.html is missing.

@samiheikki Unfortunately, bower doesn't work that way. The master branch's bower.json now lists the newest betas for the individual projects, but even that has to be updated manually. This repo is just a convenience really for those who want to keep their own bower.json files minimal. To do what you are looking for, it's pretty easy to just add to your own file:

"vaadin-button": "vaadin/vaadin-button#master
"vaadin-checkbox": "vaadin/vaadin-checkbox#master
"vaadin-combo-box": "vaadin/vaadin-combo-box#master
"vaadin-context-menu": "vaadin/vaadin-context-menu#master
"vaadin-date-picker": "vaadin/vaadin-date-picker#master
"vaadin-dialog": "vaadin/vaadin-dialog#master
"vaadin-dropdown-menu": "vaadin/vaadin-dropdown-menu#master
"vaadin-form-layout": "vaadin/vaadin-form-layout#master
"vaadin-grid": "vaadin/vaadin-grid#master
"vaadin-icons": "vaadin/vaadin-icons#master
"vaadin-item": "vaadin/vaadin-item#master
"vaadin-list-box": "vaadin/vaadin-list-box#master
"vaadin-lumo-styles": "vaadin/vaadin-lumo-styles#master
"vaadin-notification": "vaadin/vaadin-notification#master
"vaadin-ordered-layout": "vaadin/vaadin-ordered-layout#master
"vaadin-progress-bar": "vaadin/vaadin-progress-bar#master
"vaadin-radio-button": "vaadin/vaadin-radio-button#master
"vaadin-split-layout": "vaadin/vaadin-split-layout#master
"vaadin-tabs": "vaadin/vaadin-tabs#master
"vaadin-text-field": "vaadin/vaadin-text-field#master
"vaadin-upload": "vaadin/vaadin-upload#master

You would want to pin those to specific versions anyways when you deploy to avoid regressions and BC breaks from new versions. Vaadin appears to commit new major versions to master during development instead of develop or similar.