[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Tagging of Ada packages



> xavier grave xavier.grave@ipno.in2p3.fr writes:
> 
>> Le 28/05/2010 11:32, Ludovic Brenta a écrit :

>> I have started to check the packages list 
> 
> Before spending time adding tags, it would be good to be sure it is time
> well spent.

I'm just starting to experiment, I'm not launching a full tagging campaign.
I'll tag packages on maintainer request. I have started to do it for narval.

> What tool uses tags to find packages? aptitude doesn't, synaptic claims
> to but I can't see how to do it.
> 
> debtags claims to, but is apparently broken (or I just don't get it).

I have edited /etc/debtags/sources.list
uncommented line :
tags http://debtags.alioth.debian.org/tags/

then I have done a debtags update as root
then :
xavier@ursus-maritimus:~$ debtags smartsearch ada
Tag selection:

1) implemented-in::ada (25/28091)
2) devel::lang:ada (23/28091)
3) special::not-yet-tagged (7963/28091)
4) special::not-yet-tagged::l (4968/28091)
5) web::search-engine (14/28091)
6) role::program (7577/28091)
7) role::shared-lib (5708/28091)

8) special::not-yet-tagged (7963/28091)
9) role::program (7577/28091)
10) devel::library (6250/28091)
11) role::shared-lib (5708/28091)
12) special::not-yet-tagged::l (4968/28091)
13) implemented-in::c (3537/28091)
14) scope::utility (3423/28091)
28091 packages selected so far.
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): +1
Tag selection:
1) implemented-in::ada (wanted)

2) devel::lang:ada (12/25)
3) role::program (12/25)
4) role::shared-lib (6/25)
5) devel::library (4/25)
6) science::data-acquisition (5/25)
7) interface::commandline (5/25)
8) implemented-in::c (2/25)

9) devel::lang:ada (12/25)
10) role::program (12/25)
11) role::shared-lib (6/25)
12) interface::commandline (5/25)
13) science::data-acquisition (5/25)
14) scope::utility (5/25)
15) works-with::software:source (4/25)
25 packages selected so far.
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): View
adabrowse - HTML generator for Ada 95 library unit specifications
adacgi - Ada CGI interface
adacontrol - An Ada rules controller
asis-programs - Ada Semantic Interface Specification (ASIS) example programs
ghdl - VHDL compiler/simulator using GCC technology
gnat - The GNU Ada compiler
gnat-4.4 - The GNU Ada compiler
gnat-4.4-base - The GNU Compiler Collection (gnat base package)
libasis2008 - Ada Semantic Interface Specification (ASIS) runtime library
libaunit3 - AUnit, a unit testing framework for Ada
libaws-bin - Ada Web Server utilities
libaws-doc - Ada Web Server documentation
libgnadeodbc2 - GNat Ada Database Environment - ODBC interface
libgtkada2-bin - Development files for libgtkada2
libgtkada2-doc - Documentation for libgtkada2
libnarval-dbg - An Ada framework for Distributed Acquisition Systems (debug)
libnarval1-dev - An Ada framework for Distributed Acquisition Systems
(development)
libnarval1.10.1 - An Ada framework for Distributed Acquisition Systems
(runtime)
libtexttools4 - Ada and C++ library for writing console applications: shared
library
libxmlada3.2 - XML/Ada, a full XML suite for Ada programmers (runtime)
music123 - A command-line shell for sound-file players
narval-generic-actors - An Ada framework for Distributed Acquisition Systems
(generic actors)
narval-servers - An Ada framework for Distributed Acquisition Systems
(servers)
narval-tests-actors - An Ada framework for Distributed Acquisition Systems
(tests actors)
narval-utils - An Ada framework for Distributed Acquisition Systems (utils)

If I add :
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): +6
then v for View :
libnarval1.10.1 - An Ada framework for Distributed Acquisition Systems
(runtime)
narval-generic-actors - An Ada framework for Distributed Acquisition Systems
(generic actors)
narval-servers - An Ada framework for Distributed Acquisition Systems
(servers)
narval-tests-actors - An Ada framework for Distributed Acquisition Systems
(tests actors)
narval-utils - An Ada framework for Distributed Acquisition Systems (utils)

Using smartsearch seems to be if some help to find my packages selecting
immplemented-in::ada and
science::data-acquisition 

> If there is no user-friendly tool that takes advantage of tags, then
> creating tags is a waste of time. That time could be better spent on
> other things.
> 
> At the same time, adding Suggests to package control files is easy, and
> aptitude and synaptic will use that information. So we have a solution
> to the problem; no need for a redundant solution.

Adding Suggest is easy but you need to do an extra upload, adding tags is
done outside packages. This is an advantage (no extra upload) an a drawback
(anybody can tag your package) at the same time. (IMHO)

All of this is experimenting debtags, and since people are using debtags I
don't think I waste my time to add these tags. 

--
xavier



Reply to: