unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* npm (Rollup)
@ 2018-03-05 10:34 Catonano
  2018-03-05 12:32 ` Gábor Boskovits
  0 siblings, 1 reply; 2+ messages in thread
From: Catonano @ 2018-03-05 10:34 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 279 bytes --]

Hello list

there's this project
https://github.com/rollup/rollup

I don't understand what it does, maybe because I don't know the first thing
about javascript

I was wondering if that changes the situation with regard to porting npm
based software in Guix

Comments appreciated

[-- Attachment #2: Type: text/html, Size: 435 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: npm (Rollup)
  2018-03-05 10:34 npm (Rollup) Catonano
@ 2018-03-05 12:32 ` Gábor Boskovits
  0 siblings, 0 replies; 2+ messages in thread
From: Gábor Boskovits @ 2018-03-05 12:32 UTC (permalink / raw)
  To: Catonano; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 1414 bytes --]

2018-03-05 11:34 GMT+01:00 Catonano <catonano@gmail.com>:

> Hello list
>
> there's this project
> https://github.com/rollup/rollup
>
> I don't understand what it does, maybe because I don't know the first
> thing about javascript
>

You can think about this as a module system for javascript. Much like our
use-module and
export... This support is not yet available in most javascript engines, and
the javascript
community uses tools to get the support now, removing the tools, when
support becomes
available.


>
> I was wondering if that changes the situation with regard to porting npm
> based software in Guix
>
> Comments appreciated
>

I believe that this doesn't change the situation much. The problem is a
more generic one, though.
Actually the problem is not that we can't get npm based software working,
as it is quite possible to
package these. The problem is that npm fixes the versions, and this causes
a version explosion
in our repository. Most of those version requirements can be liberally
relaxed, so that we don't need
all those package versions. One of the things that could be done, is to try
to find out the real version
requirements of the software, and then, when the relaxed requirements of
all packages involved
get known optimize for the lowest number of packages required. This seems
to be hard.
We also have this kind of problem with virtually all language specific
package managers.

[-- Attachment #2: Type: text/html, Size: 2516 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-03-05 12:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-05 10:34 npm (Rollup) Catonano
2018-03-05 12:32 ` Gábor Boskovits

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).