Coder Social home page Coder Social logo

Comments (7)

mirabilos avatar mirabilos commented on June 28, 2024

from dygraphs.

mirabilos avatar mirabilos commented on June 28, 2024

from dygraphs.

mirabilos avatar mirabilos commented on June 28, 2024

Yah, unfortunately still not implemented in current star.

I guess you got your pax from your distro. Switching needs much consideration, as other implementations both have more and less features, so offering both may be the best option.

Would it help if I packaged MirBSD/Debian’s up for RPM on the OpenSuSE buildservice? Which distro are you using?

from dygraphs.

hlovdal avatar hlovdal commented on June 28, 2024

But why use pax in the first place?

Cp or rsync would in general be much more available tools for copying files as hardlinks already present on potential contributer's machine, however this being a javascript project the obvious best choice would be to use a portable npm package like for instance sync-directory.

I cannot see any reason the failing pax command is better than

npx sync-directory --hardlink node_modules disttmp/node_modules

I started looking for alternatives to d3 due to its horrible unusable locale functionality, and landed on dygraphs and intended to test it out. But the usage of weird tools like pax and mksh for apparently no good reason was a really big turnoff. Like why mksh? There is nothing mksh provides that bash cannot do, and writing the shell scripts to invoke /bin/bash would make them 100% unproblematic for absolutely every single potential contributor (even windows users, the "git bash" environment that comes along when installing git is actually really decent).

One thing is to require a new tool to be installed when it does something that existing tools does not do, say converting some custom markdown to man pages or things like that, but requiring custom extra tools for copying files and running ordinary shell scripts? Really?

If you want people to contribute to this project I strongly suggest lowering the bar to entry by removing those hurdles. As an outside observer considering the health of a new project I can see that it is not dead which is good but the bus factor is extremely close to 1, the newest non-top contributor commit was made one year ago and the second newest two years ago.

from dygraphs.

mirabilos avatar mirabilos commented on June 28, 2024

from dygraphs.

hlovdal avatar hlovdal commented on June 28, 2024
  • How many contributors do you gain that think "Wow, this project uses pax and mksh, I'm in!"?
  • How many contributors do you lose that think "Wtf, this project uses pax and mksh, I'm out!"?

The latter is several orders of magnitude greater than the first.

from dygraphs.

mirabilos avatar mirabilos commented on June 28, 2024

It’s a Javascript package, especially a Vanilla JS one. The tooling should not matter much. And you can always build this in GHA, in a Debian container or chroot…

Anyway, this is getting more and more off-topic, EOT.

from dygraphs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.