Comments (5)
Maybe I'm just old (-school), but personally, I always prefer a package installed via package management over any container flavor.
I'd also vote for not bundling ffmpeg or demucs or at least make it optional, because it is more transparent to depend on their system wide installation.
Upstream usually should not even care in which format the package is provided, because package maintainers care for building their distro-specific packages using their package management tools.
So providing a source package should be already enough.
It does happen pretty often though, that upstream uses some linux flavor themselves and therefore provide a package for their distro themself.
from stemroller.
I totally agree. The difficulty though is that maintaining "regular" packages for every distro seems significantly more difficult than shipping a container. Furthermore, most (all?) distros do not have a demucs
package that can be simply added as a dependency, because demucs
is installed via pip
. If you can have ideas on how to solve either of those problems, or would be willing to be a package maintainer for various distros, let me know!
from stemroller.
I agree that maintaining packages (or better finding package maintainers) is indeed much more difficult than using containers, so maybe this is generally the way to go/the future. To be honest I haven't even looked into your project, but just subscribed to #1 after having read about it a few days ago on news.ycombinator. Creating a python-demucs package probably is no major problem, but likely creating a proper electron/npm package is. I haven't created many packages for the distro I've been using the last few years (Arch), and also mostly cancelled my own main project recently also because of lacka of time, but can try to help/co-maintain at least if there is some interest.
from stemroller.
Thanks @hoopengo for reporting that issue. Let's continue the discussion in #13 for now, as this thread is specifically about packaging/distribution, not running.
from stemroller.
Update: please see #29. Closing for now.
from stemroller.
Related Issues (20)
- Can't start on archlinux HOT 7
- Check and notify when updates available HOT 2
- Save processing as a "template" for source? HOT 3
- Fix text when drag-and-drop fails HOT 1
- GPU Support HOT 16
- How can I use this lib on ios? HOT 1
- Error: Unable to find Demucs output directory (Linux) HOT 10
- Import our own files? HOT 1
- Awesome SvelteKit HOT 1
- Request: Can we sign the Mac app? HOT 6
- How to change output path HOT 1
- Process takes time forever with Mac1 HOT 3
- Call for help with Linux support HOT 14
- 7z SFX extracts to directory "dist" rather than "stemroller-2.0.0-win-cuda" HOT 1
- Processing local file fails if the path contains certain unicode characters HOT 5
- Suggestion need support for multiple files from local stored files and support for AMD Gpus HOT 1
- Isolate stem option? HOT 1
- Suggestion: Show progress instead of "Processing" HOT 3
- Crashes on macOS Sierra HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stemroller.