Author Topic: Linux Distribution Worker Proposal (Debian-based, Red Hat, Slackware, Gentoo...)  (Read 1965 times)

0 Members and 1 Guest are viewing this topic.

Offline cube

  • Hero Member
  • *****
  • Posts: 1404
  • Bit by bit, we will get there!
    • View Profile
  • BitShares: bitcube
I could do windows builds (and maybe osx build) if nobody is picking this up.  I have some experiences with it.
ID: bitcube
bitcube is a dedicated witness and committe member. Please vote for bitcube.

Offline puppies

  • Hero Member
  • *****
  • Posts: 1659
    • View Profile
  • BitShares: puppies
Why don't you pick up some one to do windows and osx builds as well?  You could have a worker proposal for all binaries.  I wish I could help, but I am nowhere near you guys technically, and don't think I would be able to contribute.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline pc

  • Hero Member
  • *****
  • Posts: 1530
    • View Profile
    • Bitcoin - Perspektive oder Risiko?
  • BitShares: cyrano
My primary target is openSUSE because that's what I use myself. I try to create other packages as well where it's possible with reasonable effort.

The biggest problem with BitShares so far has been the dependency on the latest boost version, which isn't available in the standard repo of most distributions.
Bitcoin - Perspektive oder Risiko? ISBN 978-3-8442-6568-2 http://bitcoin.quisquis.de

Offline maqifrnswa

  • Hero Member
  • *****
  • Posts: 661
    • View Profile
I've been providing Bitshares-packages on the open build service for a while. The problem with graphene will be the non-free license - OBS doesn't allow proprietary packages on there.

AFAIK it's possible to set up and run your own version of the build service, but that's a major undertaking I think.

Yeah, I read through the OBS documentaiton. I know how to set up my own .deb repo; it's  not that hard. OBS is a bit tougher. Perhaps the best route is to just set up repos for each distro so people can add the appropriate one. There are the OBS perl scripts that can be used to build many packages at once from the same source:
https://github.com/openSUSE/obs-build
then we just need to take care of distribution.

@pc: do you primarily package for openSUSE? We also could use your current packages with obs-build to generate all the distros at once.
maintains an Ubuntu PPA: https://launchpad.net/~showard314/+archive/ubuntu/bitshares [15% delegate] wallet_account_set_approval maqifrnswa true [50% delegate] wallet_account_set_approval delegate1.maqifrnswa true

Offline pc

  • Hero Member
  • *****
  • Posts: 1530
    • View Profile
    • Bitcoin - Perspektive oder Risiko?
  • BitShares: cyrano
I've been providing Bitshares-packages on the open build service for a while. The problem with graphene will be the non-free license - OBS doesn't allow proprietary packages on there.

AFAIK it's possible to set up and run your own version of the build service, but that's a major undertaking I think.
Bitcoin - Perspektive oder Risiko? ISBN 978-3-8442-6568-2 http://bitcoin.quisquis.de

Offline maqifrnswa

  • Hero Member
  • *****
  • Posts: 661
    • View Profile
Hi - I've been maintaining an Ubuntu PPA for bitshares and am planning on doing a worker proposal for bitshares 2.0. I can take care of Debian-based distribution (Mint, Ubuntu, etc.) and infrastructure, but I think having a coherent and robust packaging for all distros would be best. If you're currently maintaining packages for a distro and want to join in my proposal, please PM me with your "packaging resume" and what you've done for bitshares so far.

Also, if you know Debian-based packaging, please let me know too since we'll need redundancy in case I get hit by the proverbial bus.

Docker experience, Ubuntu snappy experience (don't know if we want to go in that direction yet) could be useful, but you'll need to explain what you do.

I'm hoping for a small team (~4) of experienced linux packagers/distribution people. Ideally we can set up something like the open build service opensuse uses (http://openbuildservice.org/).

Why?: Why have one proposal rather than independent? People may recognize that linux packages are important, but may only vote for proposals for their distro of choice. I believe distro coverage is also very important, but proposals for specific distros may not get funded. If we team up we can get a larger community behind the proposal so more distros will be covered. Also, there will be some infrastructure required, sharing the workload and removing redundancy will be beneficial.
maintains an Ubuntu PPA: https://launchpad.net/~showard314/+archive/ubuntu/bitshares [15% delegate] wallet_account_set_approval maqifrnswa true [50% delegate] wallet_account_set_approval delegate1.maqifrnswa true