You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by Greg Hogan <co...@greghogan.com> on 2016/01/15 20:31:19 UTC

web-dashboard Bower dependencies

Happy Friday,

I am looking to submit a pull request for FLINK-3160 which updates files in
flink-runtime-web. What is the proper way to handle updated dependencies
from bower.json? For example, bootstrap is specified with version "~3.3.5"
which permits the patch update to 3.3.6. When I run `npm install && bower
install && gulp` from a clean repo the modified files are
web/css/vendor.css and web/js/vendor.js.

Should I simply avoid these files in my pull request?

Should I create a new ticket for the patch update?

Would it be better to fix the Bower versions (removing the ~'s) and use
npm-check-updates periodically to also check for patch releases?

  sudo npm install -g npm-check-updates
  ncu --packageManager bower

FYI, here are the currently available major/minor updates:

 jquery           ~2.1.4  →   ~2.2.0
 angular         ~1.3.15  →   ~1.4.8
 angular-moment   ~0.9.2  →  ~0.10.3
 font-awesome     ~4.3.0  →   ~4.5.0

Thanks,
Greg

Re: web-dashboard Bower dependencies

Posted by Stephan Ewen <se...@apache.org>.
Hi!

I agree, fuzzy versions are not good here. Rebuilding from the code should
lead to deterministic results, and not pull updates automagically without a
developer explicitly updating a dependency version.

If you want, replace the fuzzy versions by fix ones. Until then, I would
simply reset changes on vendor.css and vendor.js before committing code
that rebuilds the web dashboard.

Greetings,
Stephan


On Fri, Jan 15, 2016 at 8:31 PM, Greg Hogan <co...@greghogan.com> wrote:

> Happy Friday,
>
> I am looking to submit a pull request for FLINK-3160 which updates files in
> flink-runtime-web. What is the proper way to handle updated dependencies
> from bower.json? For example, bootstrap is specified with version "~3.3.5"
> which permits the patch update to 3.3.6. When I run `npm install && bower
> install && gulp` from a clean repo the modified files are
> web/css/vendor.css and web/js/vendor.js.
>
> Should I simply avoid these files in my pull request?
>
> Should I create a new ticket for the patch update?
>
> Would it be better to fix the Bower versions (removing the ~'s) and use
> npm-check-updates periodically to also check for patch releases?
>
>   sudo npm install -g npm-check-updates
>   ncu --packageManager bower
>
> FYI, here are the currently available major/minor updates:
>
>  jquery           ~2.1.4  →   ~2.2.0
>  angular         ~1.3.15  →   ~1.4.8
>  angular-moment   ~0.9.2  →  ~0.10.3
>  font-awesome     ~4.3.0  →   ~4.5.0
>
> Thanks,
> Greg
>