New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add linux build #29
Add linux build #29
Conversation
AriaNg Native does not support linux now and would not support in the future. |
But electron support Linux, and I've built on Linux successfully. The app image could work on mostly Linux desktop based on GTK3. |
Yes, but I think it is no worth maintaning a version that less people use. The original aim of AriaNg is to provide a web application that people can easily use anywhere. AriaNg Native is just for not much people and I would not spend too much time on it. |
@mayswind Are you sure that not many people would use a Linux version? You have had several requests already, and aria2 is more likely than many other application to be used by those who run Linux. If contributors are willing to help you port, maintain, and build a Linux version, would you consider support for Linux? Much of the testing could be handled automatically by continuous integration. If contributors are willing to support the work, it might not be much difficulty for you. |
I'm happy to see that other people fork this project and mantain a third-party release in theirs project. But I think it's not a good idea that AriaNg offically supports other os version. |
I understand your preference, but you might consider trying to work with other developers who might be willing to contribute to the same project, to make it helpful to more people. |
@mayswind, Just so I understand how the project currently operates, are you uploading the build targets manually from your local machines, or are they generated automatically by a robot running on servers? |
I don't provide Linux release not because of the building process, but because I cannot guarantee it works well in too much Linux distros. So I'm glad to see other people fork this project and provide their own builds, rather than AriaNg does this. |
Yes, I understand. I was thinking about how a fork might be organized. It would not be a true fork, but an alternative track that would need to be kept synchronized with the main base. If you would imagine that someone might develop a fork that showed success in automation for building and testing, would you consider merging some of those changes into your base? |
I said "AriaNg Native does not support linux now and would not support in the future" before. Let me speak more clearly, it means any other projects can support Linux except this project. AriaNg Native would never merge any commits related Linux building. |
Add linux build with AppImage.
npm run publish:linux
result: ->dist/AriaNg-0.5.0-x86_64.AppImage