[MacPorts] #17477: Integrate *_select tools into port

MacPorts noreply at macports.org
Fri Dec 19 13:11:20 PST 2008


#17477: Integrate *_select tools into port
------------------------------+---------------------------------------------
 Reporter:  blb@…             |       Owner:  macports-tickets@…                   
     Type:  enhancement       |      Status:  new                                  
 Priority:  Normal            |   Milestone:  MacPorts 1.8.0                       
Component:  base              |     Version:  1.7.0                                
 Keywords:  select            |        Port:                                       
------------------------------+---------------------------------------------

Comment(by perry@…):

 Replying to [comment:4 kngspook@…]:
 > Replying to [comment:2 raimue@…]:
 > >
 > > Some additional thoughts about the syntax, I would prefer:
 > > {{{
 > > port select [--set|--list] <group>
 > > }}}
 > >
 >
 > Well, that might imply/be interpreted by a lot of people that "--set"
 and "--list" are optional.  If we go that route, then maybe some
 additional logic should be in place that basically states:
 >
 >  * if they give only `port select something`, then treat it like a list
 command
 >  * if they give `port select something valid-selection`, then treat it
 like a set command
 >  * if they give `port select something invalid-selection`, then show an
 error stating as such and give them the list of valid picks.

 Both suggestions seem reasonable.  "--set|--list" seems more in line with
 the other port commands (and consistency is certainly good :)).  For now,
 I'll implement the logic you brought up.  It makes sense to me, and if
 users find it confusing, we can always tweak it then.

 Also, I'll move the code to port1.0 -- after the discussion in IRC, it
 seems like that is the most reasonable place to put it (factoring in the
 whole reality differing from ideals ;)).

 One additional command that I'm thinking of implementing is to show the
 currently selected version (the current *_select tools don't show this).
 I'll likely try to add this command after implementing the above
 suggestions.

-- 
Ticket URL: <http://trac.macports.org/ticket/17477#comment:5>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list