[openstack-dev] [Horizon] the future of angularjs development in Horizon

Matthias Runge mrunge at redhat.com
Wed Nov 12 07:17:07 UTC 2014


On 11/11/14 10:53, Jiri Tomasek wrote:
> Hey,
> 
> Thanks for writing this up!

>> The Storyboard project has successfully integrated these tools into
>> the OpenStack CI environment.

OpenStack CI and distributors are different, because OpenStack CI does
not distribute software.

> 
> Using javascript tooling (yeoman, grunt, bower, etc.) has this issue of
> being dependent on nodejs which if I recall correctly is causing
> problems for packagers as some versions of these tools require different
> nodejs versions - please Mathias correct me if I am wrong. I know this
> discussion has been here before, but using these tools is necessary for
> effective development. So we need to resolve the problem asap.
> Storyboard does not have this issue as it is infra thing.

As far as I know, those tools don't require different nodejs versions.
But: we can not have different node.js versions installed at the same
time. I assume, this is true for all distributions. Creating and
maintaining parallel installable versions just sucks and causes many issues.

In the past, customers wanted the complete tool-chain to modify their
version of dashboard. I understand, this is not an issue, for all
companies not distributing software, but directly providing services
based on that software.

I will have to go through all dependencies and do a review, if those are
acceptable for inclusion e.g in Fedora. The same is true for Thomas
Goirand for inclusion in Debian.

> 
> Petr Belanyi has added optional jshint install for js linting into
> Horizon and it installs nodejs as it depends on it. Could this approach
> work for our need of js tooling too? [1]

Sigh, this nonsense doesn't go away? This is the third time the same
issue comes up.

jshint is NOT free software.

https://github.com/jshint/jshint/blob/master/src/jshint.js#L19

Matthias




More information about the OpenStack-dev mailing list