www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Call for arms: Arch Linux D package maintenance

reply Dicebot <public dicebot.lv> writes:
 protected-headers="v1"
From: Dicebot <public dicebot.lv>
Newsgroups: d,i,g,i,t,a,l,m,a,r,s,.,D,.,a,n,n,o,u,n,c,e
Subject: Call for arms: Arch Linux D package maintenance

--Ea58GDPOJ2PUi0s2VLhx0LjQPsj5c6xXr
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

As I have previously announced
(http://forum.dlang.org/post/o6fbbu$1qli$1 digitalmars.com), I am
stepping down from maintaining Arch Linux packages for D.

That means there are 3 possibilities:

- No one will adopt them and all packages will be moved to AUR
- Some existing Trusted User decided to adopt them
- Someone from D community decides to become Trusted User and adopts them=


First option is definitely the worst one and I don't see any enthusiasm
regarding second option from existing TUs. Is there anyone willing to
volunteer for the option three?

I promise all the guidance and help in submitting TU application and
figuring out maintenance process but there does need to be a volunteer ;)=



--Ea58GDPOJ2PUi0s2VLhx0LjQPsj5c6xXr--
Feb 01
next sibling parent bachmeier <no spam.net> writes:
On Wednesday, 1 February 2017 at 12:47:51 UTC, Dicebot wrote:
 As I have previously announced 
 (http://forum.dlang.org/post/o6fbbu$1qli$1 digitalmars.com), I 
 am stepping down from maintaining Arch Linux packages for D.

 That means there are 3 possibilities:

 - No one will adopt them and all packages will be moved to AUR
 - Some existing Trusted User decided to adopt them
 - Someone from D community decides to become Trusted User and 
 adopts them

 First option is definitely the worst one and I don't see any 
 enthusiasm regarding second option from existing TUs. Is there 
 anyone willing to volunteer for the option three?

 I promise all the guidance and help in submitting TU 
 application and figuring out maintenance process but there does 
 need to be a volunteer ;)
It's been quite a while since Arch was my main desktop, so things might have changed, in which case please ignore this comment. The worst outcome is option 3 with someone that is not dedicated to the task. One of the reasons I started using Arch was because it was continuously updated, allowing me to get the latest versions of several packages right after a new release. What I found instead was that the TU in charge of the packages wouldn't provide updates. Making matters worse, because there was an official package, they wouldn't allow it in AUR. Making matters worse still, when someone would inquire on the forums there were TUs writing lengthy responses telling them to stop whining and write their own pkgbuild and anyway how hard is it to compile software. Eventually I gave up because not only was I stuck compiling my own software, I was also responsible for making necessary changes to pkgbuild files (and that wasn't always just bumping a version number). Hopefully anyone that does step up will think carefully first about whether they are willing to make a sufficient time commitment. Otherwise we'll lose most Arch users, and that's a popular distro.
Feb 01
prev sibling next sibling parent reply Rory McGuire via Digitalmars-d-announce writes:
On Wednesday, February 1, 2017, Dicebot via Digitalmars-d-announce <
digitalmars-d-announce puremagic.com> wrote:

 As I have previously announced
 (http://forum.dlang.org/post/o6fbbu$1qli$1 digitalmars.com), I am
 stepping down from maintaining Arch Linux packages for D.

 That means there are 3 possibilities:

 - No one will adopt them and all packages will be moved to AUR
 - Some existing Trusted User decided to adopt them
 - Someone from D community decides to become Trusted User and adopts them

 First option is definitely the worst one and I don't see any enthusiasm
 regarding second option from existing TUs. Is there anyone willing to
 volunteer for the option three?

 I promise all the guidance and help in submitting TU application and
 figuring out maintenance process but there does need to be a volunteer ;)
I use arch and D every day. I'm willing to volunteer. I keep up to date with all releases and keep multiple dmd versions. If I'm maintaining the packages I'd use them (if I can still switch versions of dmd).
Feb 01
parent reply Dicebot <public dicebot.lv> writes:
On Wednesday, 1 February 2017 at 18:32:48 UTC, Rory McGuire wrote:
 I use arch and D every day. I'm willing to volunteer. I keep up 
 to date with all releases and keep multiple dmd versions. If 
 I'm maintaining the packages I'd use them (if I can still 
 switch versions of dmd).
Are you familiar with the PKGBUILD system? Please ping me via public dicebot.lv
Feb 02
parent Rory McGuire via Digitalmars-d-announce writes:
On Thu, Feb 2, 2017 at 1:29 PM, Dicebot via Digitalmars-d-announce <
digitalmars-d-announce puremagic.com> wrote:

 On Wednesday, 1 February 2017 at 18:32:48 UTC, Rory McGuire wrote:

 I use arch and D every day. I'm willing to volunteer. I keep up to date
 with all releases and keep multiple dmd versions. If I'm maintaining the
 packages I'd use them (if I can still switch versions of dmd).
Are you familiar with the PKGBUILD system? Please ping me via public dicebot.lv
pinged.
Feb 02
prev sibling next sibling parent reply qznc <qznc web.de> writes:
On Wednesday, 1 February 2017 at 12:47:51 UTC, Dicebot wrote:
 As I have previously announced 
 (http://forum.dlang.org/post/o6fbbu$1qli$1 digitalmars.com), I 
 am stepping down from maintaining Arch Linux packages for D.

 That means there are 3 possibilities:

 - No one will adopt them and all packages will be moved to AUR
 - Some existing Trusted User decided to adopt them
 - Someone from D community decides to become Trusted User and 
 adopts them
In another thread [0] Snap packages are discussed. What is the view of Arch? If Snap wins, there would be only one package to maintain for all distros. [0] https://forum.dlang.org/post/mzklrdgeyymuwmtqznkz forum.dlang.org
Feb 02
next sibling parent reply Daniel Kozak via Digitalmars-d-announce writes:
I belive arch would prefer flatpak ;)

Dne 2. 2. 2017 11:06 AM napsal u=C5=BEivatel "qznc via Digitalmars-d-announ=
ce" <
digitalmars-d-announce puremagic.com>:

 On Wednesday, 1 February 2017 at 12:47:51 UTC, Dicebot wrote:

 As I have previously announced (http://forum.dlang.org/post/o
 6fbbu$1qli$1 digitalmars.com), I am stepping down from maintaining Arch
 Linux packages for D.

 That means there are 3 possibilities:

 - No one will adopt them and all packages will be moved to AUR
 - Some existing Trusted User decided to adopt them
 - Someone from D community decides to become Trusted User and adopts the=
m

 In another thread [0] Snap packages are discussed. What is the view of
 Arch? If Snap wins, there would be only one package to maintain for all
 distros.

 [0] https://forum.dlang.org/post/mzklrdgeyymuwmtqznkz forum.dlang.org
Feb 02
parent reply Joseph Rushton Wakeling <joseph.wakeling webdrake.net> writes:
On Thursday, 2 February 2017 at 10:08:19 UTC, Daniel Kozak wrote:
 I belive arch would prefer flatpak ;)
Didn't notice this before, but: the good thing about both snap and flatpak is one doesn't have to choose between them; these packages can coexist on the same system. So as long as Arch is prepared to have an up to date snapd in its repos, snap packages should Just Work for those who want to use them.
Feb 07
parent Daniel Kozak via Digitalmars-d-announce writes:
Dne 7.2.2017 v 12:52 Joseph Rushton Wakeling via Digitalmars-d-announce 
napsal(a):

 On Thursday, 2 February 2017 at 10:08:19 UTC, Daniel Kozak wrote:
 I belive arch would prefer flatpak ;)
Didn't notice this before, but: the good thing about both snap and flatpak is one doesn't have to choose between them; these packages can coexist on the same system. So as long as Arch is prepared to have an up to date snapd in its repos, snap packages should Just Work for those who want to use them.
Yes that is true ;)
Feb 07
prev sibling parent reply Dicebot <public dicebot.lv> writes:
On Thursday, 2 February 2017 at 10:01:04 UTC, qznc wrote:
 In another thread [0] Snap packages are discussed. What is the 
 view of Arch? If Snap wins, there would be only one package to 
 maintain for all distros.

 [0] 
 https://forum.dlang.org/post/mzklrdgeyymuwmtqznkz forum.dlang.org
There is snapd daemon available in Arch repositories but with zero support and guarantees for any actual snap packages. I am not aware of any discussions about in TU mail list either.
Feb 02
parent Joseph Rushton Wakeling <joseph.wakeling webdrake.net> writes:
On Thursday, 2 February 2017 at 11:34:42 UTC, Dicebot wrote:
 On Thursday, 2 February 2017 at 10:01:04 UTC, qznc wrote:
 In another thread [0] Snap packages are discussed. What is the 
 view of Arch? If Snap wins, there would be only one package to 
 maintain for all distros.

 [0] 
 https://forum.dlang.org/post/mzklrdgeyymuwmtqznkz forum.dlang.org
There is snapd daemon available in Arch repositories but with zero support and guarantees for any actual snap packages. I am not aware of any discussions about in TU mail list either.
The main problem right now is that the snapd version is a few releases behind and does not support the 'classic' snap confinement needed for tools like compilers, dub, etc. I'll probably ping the snapd uploader about this if the situation doesn't change soon. With that dealt with, we can confirm if the current ldc2 snap package really does its intended job ;-) It's my intention to ensure that there are snap packages available for all the core D compilers and tools (i.e. dmd, ldc2, gdc, rdmd and dub; I'm happy to add to that list if need be). This ought to ensure in the long run that there are packages available to Arch users (and other distros) even if no one steps up to maintain the distro packages. However, I think it would be a good idea for someone to step up to maintain the dedicated Arch packages in any case -- it's healthy for D to have a representative inside the Arch community.
Feb 06
prev sibling parent reply Vladimir Panteleev <thecybershadow.lists gmail.com> writes:
On Wednesday, 1 February 2017 at 12:47:51 UTC, Dicebot wrote:
 As I have previously announced 
 (http://forum.dlang.org/post/o6fbbu$1qli$1 digitalmars.com), I 
 am stepping down from maintaining Arch Linux packages for D.
Hi, wondering what the outcome of this was. Also, how big is the maintenance burden? Is there more to it than a version number bump & push on each release? Perhaps it could be automated or integrated into the release process. FWIW, I've got a few packages on AUR: https://aur.archlinux.org/packages/?SeB=m&K=CyberShadow
Feb 16
parent reply Rory McGuire via Digitalmars-d-announce writes:
On Thu, Feb 16, 2017 at 6:47 PM, Vladimir Panteleev via
Digitalmars-d-announce <digitalmars-d-announce puremagic.com> wrote:
 On Wednesday, 1 February 2017 at 12:47:51 UTC, Dicebot wrote:
 As I have previously announced
 (http://forum.dlang.org/post/o6fbbu$1qli$1 digitalmars.com), I am stepping
 down from maintaining Arch Linux packages for D.
Hi, wondering what the outcome of this was. Also, how big is the maintenance burden? Is there more to it than a version number bump & push on each release? Perhaps it could be automated or integrated into the release process. FWIW, I've got a few packages on AUR: https://aur.archlinux.org/packages/?SeB=m&K=CyberShadow
Hi, I am planning on asking to become TU for the dlang packages in community. I've been building and working with the current packages and making my own packages to make sure I know what I'm getting in to. LDC and GDC are matched with the system versions of llvm and gcc. If I can get TU approval I will put time in to these packages and hopefully make some Arch tools that use dlang to try and promote it more. To learn makepkg and nampac etc I built this [0], it is a set of PKGBUILD files that are loosely based on the way I use multiple official dmd compilers on my dev box. Some of my customers use older version of Vibe that do not build on current dmd. I actually normally use /usr/local/ and not /usr/lib for my dmd installation. It also has a little utility for switching between compilers versions, similar to archlinux-java. [0]: https://github.com/rjmcguire/archlinux-dmd
Feb 16
next sibling parent Vladimir Panteleev <thecybershadow.lists gmail.com> writes:
On Thursday, 16 February 2017 at 19:58:47 UTC, Rory McGuire wrote:
 I am planning on asking to become TU for the dlang packages in
 community. I've been building and working with the current 
 packages
 and making my own packages to make sure I know what I'm getting 
 in to.
Sounds great, good luck!
Feb 16
prev sibling parent Seb <seb wilzba.ch> writes:
On Thursday, 16 February 2017 at 19:58:47 UTC, Rory McGuire wrote:
 Hi,

 I am planning on asking to become TU for the dlang packages in
 community. I've been building and working with the current 
 packages
 and making my own packages to make sure I know what I'm getting 
 in to.
 LDC and GDC are matched with the system versions of llvm and 
 gcc. If I
 can get TU approval I will put time in to these packages and 
 hopefully
 make some Arch tools that use dlang to try and promote it more.
 To learn makepkg and nampac etc I built this [0], it is a set of
 PKGBUILD files that are loosely based on the way I use multiple
 official dmd compilers on my dev box. Some of my customers use 
 older
 version of Vibe that do not build on current dmd. I actually 
 normally
 use /usr/local/ and not /usr/lib for my dmd installation. It 
 also has
 a little utility for switching between compilers versions, 
 similar to
 archlinux-java.

 [0]: https://github.com/rjmcguire/archlinux-dmd
Hi Ruby, I just saw that you pushed out new versions for LDC and Phobos - thanks a lot for doing this! Your work is highly appreciated :)
 If I can get TU approval I will put time in to these packages 
 and hopefully make some Arch tools that use dlang to try and 
 promote it more.
Awesome! I am really looking forward to this! Please let us know if there's any way we can help you to make this process easier.
Feb 22