You are not logged in.

#1 2009-09-07 11:01:28

rich_o
Member
Registered: 2008-07-28
Posts: 49

ncmpcpp-git and its users' feature requests

Hi,

i maintain the AUR-package of ncmpcpp-git. Until now, my policy regarding users' feature requests was simply to fulfil them. But now, with ncmpcpp supporting more and more stuff, different users want different things, which exclude each other. But because i maintain this package for the community and not myself, i think it should be up to you, where it's going.
So, dear users of ncmpcpp-git, how should i proceed? I can think of three posibilities:

1. Stay with the default configuration, so you have to complain to the ncmpcpp developer if something is not on by default. This would remove the clock and the visualization. Fetching lyrics would depend on an preinstalled curl.
2. Enable extra stuff as long as it doesn't add new dependencies. Visualization would be gone, fetching lyrics would depend on a preinstalled curl here, too.
3. Your ideas.

So, take a stand!

rich_o

Last edited by rich_o (2009-09-21 16:43:07)

Offline

#2 2009-09-07 11:08:46

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: ncmpcpp-git and its users' feature requests

1 would be the Arch (vanilla) way, but i can also support 2 smile


ᶘ ᵒᴥᵒᶅ

Offline

#3 2009-09-07 11:45:57

Runiq
Member
From: Germany
Registered: 2008-10-29
Posts: 1,053

Re: ncmpcpp-git and its users' feature requests

I'd stick with the vanilla package. It's in the AUR, after all, and new features are just a rebuild away. If people want additional things as a default, they can still ask the developer.

Offline

#4 2009-09-07 11:52:25

Asgaroth
Member
From: Hesse, Germany
Registered: 2008-03-26
Posts: 58

Re: ncmpcpp-git and its users' feature requests

I would also prefer either option 1 or 2, but I think that adding an additional dependency for a marginal non-default feature is a bad idea.

Last edited by Asgaroth (2009-09-07 11:53:33)

Offline

#5 2009-09-07 12:28:16

tadzik
Member
From: &tadzik
Registered: 2009-07-17
Posts: 91

Re: ncmpcpp-git and its users' feature requests

I'm for option 2
Regards

Offline

#6 2009-09-07 12:41:27

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,672
Website

Re: ncmpcpp-git and its users' feature requests

Can you make use of optdepends?

Offline

#7 2009-09-07 14:50:47

firecat53
Member
From: Lake Stevens, WA, USA
Registered: 2007-05-14
Posts: 1,542
Website

Re: ncmpcpp-git and its users' feature requests

Option 2 sounds like a reasonable default.

Offline

#8 2009-09-08 01:23:15

harryNID
Member
From: P3X-1971
Registered: 2009-06-12
Posts: 117

Re: ncmpcpp-git and its users' feature requests

First off,

Thank you for posing this to us "The Users".  It's much appreciated that you ask us our opinions as well.

I was recently thinking of this very question after getting the new version and having to turn off and get rid of all the extra stuff.

I vote for 1 but could live with 2.

A quick question (and I'll probably be yelled at by the gurus) but why not post the extra options and configure commands (enable/disable) along with the extra dependencies needed in the comments section for the program. That way if somebody does want to add the new functions (with its corresponding dependencies) then it's mostly a matter of changing the PKGBUILD slightly to suit his/her taste. That's just a thought though? Seems like it would save having to see thirty slightly different version of the same package in AUR.

Last edited by harryNID (2009-09-08 01:25:11)


In solving a problem of this sort, the grand thing is to be able to reason backward. That is a very useful accomplishment, and a very easy one, but people do not practice it much. In the everyday affairs of life it is more useful to reason forward, and so the other comes to be neglected. There are fifty who can reason synthetically for one who can reason analytically.  --Sherlock Holmes

Offline

#9 2009-09-08 17:23:43

SpeedVin
Member
From: Poland
Registered: 2009-04-29
Posts: 955

Re: ncmpcpp-git and its users' feature requests

harryNID wrote:

First off,

Thank you for posing this to us "The Users".  It's much appreciated that you ask us our opinions as well.

I was recently thinking of this very question after getting the new version and having to turn off and get rid of all the extra stuff.

I vote for 1 but could live with 2.

A quick question (and I'll probably be yelled at by the gurus) but why not post the extra options and configure commands (enable/disable) along with the extra dependencies needed in the comments section for the program. That way if somebody does want to add the new functions (with its corresponding dependencies) then it's mostly a matter of changing the PKGBUILD slightly to suit his/her taste. That's just a thought though? Seems like it would save having to see thirty slightly different version of the same package in AUR.

+1.
I'm voting for option 1 but 2 will be good too wink


Shell Scripter | C/C++/Python/Java Coder | ZSH

Offline

#10 2009-09-10 03:24:03

ajonat
Member
Registered: 2009-07-17
Posts: 38

Re: ncmpcpp-git and its users' feature requests

Hi, rich_o!
Could I ask you to include a commented line with the visualizer options and everything else in the PKGBUILD so as we, who would like to use the visualizer, could just uncomment that line (and comment the original configure line) and build with all the options?
Thanks!

Offline

#11 2009-09-10 10:42:56

unK
Member
Registered: 2008-11-16
Posts: 26

Re: ncmpcpp-git and its users' feature requests

rich_o, note that visualizer itself doesn't bring any additional dependency. fftw is needed for frequency spectrum mode, sound wave doesn't require it, so you can safely enable visualizer without adding fftw to dependencies. in this case if configure script finds fftw libs/headers, ncmpcpp will be compiled with its support and frequency spectrum mode will be available, otherwise not.

Last edited by unK (2009-09-10 14:14:46)

Offline

#12 2009-09-18 19:35:39

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: ncmpcpp-git and its users' feature requests

so, we're 11 days further and fftw is still a dependency? wink


ᶘ ᵒᴥᵒᶅ

Offline

#13 2009-09-21 10:20:41

rich_o
Member
Registered: 2008-07-28
Posts: 49

Re: ncmpcpp-git and its users' feature requests

Thank you all for your comments.

I'll go with option 2 and enable options as long as they don't install new dependencies. So, lyric fetching depends on installed curl, tag editing on installed taglib and spectrum mode visulization on installed fftw. visualization, outputs and clock are enabled.

rich_o

Last edited by rich_o (2009-09-21 10:22:00)

Offline

#14 2009-11-25 19:39:13

nixtrian
Member
Registered: 2009-11-25
Posts: 2

Re: ncmpcpp-git and its users' feature requests

IMHO, using optdepends in aur package isn't right because I see the message about optional dependencies after (building and) installing the package, but if I haven't install the dependency before building - the feature becomes off.

Offline

#15 2009-11-25 19:50:15

ataraxia
Member
From: Pittsburgh
Registered: 2007-05-06
Posts: 1,553

Re: ncmpcpp-git and its users' feature requests

nixtrian wrote:

IMHO, using optdepends in aur package isn't right because I see the message about optional dependencies after (building and) installing the package, but if I haven't install the dependency before building - the feature becomes off.

Technically, you're required to read AUR PKGBUILDs before using them anyway, so you'll see the optdepends then. I'd say no problem using them.

Offline

#16 2009-11-25 20:04:43

milomouse
Member
Registered: 2009-03-24
Posts: 940
Website

Re: ncmpcpp-git and its users' feature requests

Well, I like having the optdepends stuff, because I always edit the package build before I install it. And if I'm in the PKGBUILD and see an optdepend that I want, I'll either close the PKGBUILD and install what I wanted, or open a new terminal and install it there before I exit the PKGBUILD for ncmpcpp-git.

Anyway, I like the current PKGBUILD of ncmcpp-git just fine. I end up disabling "visualizations" and adding "--with-utf8". Other than that, I use CURL anyway, and I also like to edit the tag files so I leave the rest of it. Nice work.

Offline

Board footer

Powered by FluxBB