Features-test: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (→‎Greg list in order: fix Owners column)
(reorganize)
Line 42: Line 42:
</inputbox>
</inputbox>


== Greg list in order ==
== Default query ("Greg list") ==
The template's "Feature subcategory" parameter both sets a category and [[Property:Is part of]]. We can sort by the latter to present features by category.
The template's "Feature subcategory" parameter both sets a category and [[Property:Is part of]]. We can sort by the latter to present features by category.


''This will replace section 2 of [[Feature roadmap]]''
Click on the arrows in any heading to sort by that heading.
Click on the arrows in any heading to sort by that heading.
{{#ask:
{{#ask:
Line 63: Line 64:
Before you ask, you can't ask for "grouping" of results to avoid area repeated over and over; instead you would repeat the query each time querying for a different areas or subcategory.
Before you ask, you can't ask for "grouping" of results to avoid area repeated over and over; instead you would repeat the query each time querying for a different areas or subcategory.


== What features did a country request?==
== December Features list ==
<nowiki>Query for ([[Requested by::{{FULLPAGENAME}}]])</nowiki>, e.g. here's one showing what [[OLPC Peru]] requested.
This queries for anything in [[:Category:Software features]], it shows category to try to show feature.
{{#ask:
[[Category:Software features]]
[[Requested by::OLPC Peru]]
|mainlabel=[[OLPC Peru]] wants
|?Category
|?Is part of=Technology/subsystem
|default=Nothing found in [[:Category:Software features]] requested by {{FULLPAGENAME}}
}}

== Other sample queries ==
=== Features showing category list ===
This queries for anything in [[:Category:Software features]], it shows category to try to show feature. (Only displays 10 results.)
{{#ask:
{{#ask:
[[Category:Software features]] [[Short name::+]]
[[Category:Software features]] [[Short name::+]]
|?Category=in the following categories
|?Category=in the following categories
|?Primary requester
|?Requested by
|?Requested by
|limit=10
|default=Nothing found in [[:Category:Software features]] with [[Property:Short name]]?!
|default=Nothing found in [[:Category:Software features]] with [[Property:Short name]]?!
}}
}}
Line 76: Line 89:
Maybe have to have [[Property:Feature subcategory]], like [[Property:Test subcategory]], or use [[Property:Is part of|Is part of]]::[[Power management]], Is_part_of::Journal , etc.
Maybe have to have [[Property:Feature subcategory]], like [[Property:Test subcategory]], or use [[Property:Is part of|Is part of]]::[[Power management]], Is_part_of::Journal , etc.
{{#ask:
{{#ask:
[[Category:Software features]]
[[Category:Software features]] [[Short name::+]]
|?Category
|?Category
|?Primary requester
|?Requested by
|?Requested by
|sort=Category
|sort=Category
|limit=10
|default=Nothing found in [[:Category:Software features]] with [[Property:Short name]] when we try to sort by Category.
|default=Nothing found in [[:Category:Software features]] with [[Property:Short name]] when we try to sort by Category.
}}
}}

== October Features list ==
This queries for anything in [[:Category:Software features]], it uses [[Property:Is part of]].
{{#ask:
[[Category:Software features]] [[Short name::+]]
|?Category
|?Is part of=Technology/subsystem
|?Requested by
|default=Nothing found in [[:Category:Software features]] with [[Property:Short name]]?!
}}

== What features did a country request==
<nowiki>Just ([[Requested by::{{FULLPAGENAME}}]])</nowiki>, e.g.
{{#ask:
[[Category:Software features]]
[[Requested by::OLPC Peru]]
|mainlabel=[[OLPC Peru]] wants
|?Category
|?Is part of=Technology/subsystem
|default=Nothing found in [[:Category:Software features]] requested by {{FULLPAGENAME}}
}}

Could be a many-valued field with a priority...



[[Category:Semantic MediaWiki]]
[[Category:Semantic MediaWiki]]

Revision as of 11:56, 10 December 2008

Various test queries that were or could be on

Enables a dynamic Feature roadmap — see Semantic MediaWiki#For software features.

Querying software features

What to query

Features are in subcategories of Category:Software features, but querying on this matches many pages that aren't software features, because some feature subcategories such as Category:Network and Category:Network are already in use.

{{Feature tracking}} sets some other properties like Property:Short name, Property:Is part of, etc., so the trick is to pick one that is specified (not blank or default) in all software features. Probably Property:Short name is safest.

That gives us {{#ask: Short name::+

 |format=count

}} software features (a few may be tests).

So use | limit=200 | in queries to display all the features.

Result format

You could regenerate the old huge feature roadmap page by using | format=embed | , which would bring all the subpages back. But you're back to a large unwieldy page.

You could use a results display template to shorten some links (e.g. show the short name in the link to the subpage), but you lose the clickable column headings.

To avoid repeating the Software feature subcategory on each line, repeat the query for each subcategory and don't display it.

Creating a new feature

  1. Make sure the feature doesn't already exist
  2. Pick an area (or "Feature subcategory") from the list below, don't create a new one
  3. Find the requester(s)' wiki pages and the feature owner's User: wiki page
  4. Read the Usage section of Template:Feature tracking for help filling out the template on the new page
  5. Follow the OLPC:Style guide for page names, change Good feature name to your new subpage title.
  6. Ready? Click the button below to create a new meeting wikipage with the right title convention that's prefilled from Template:Feature tracking/Preload, edit it to suit, then save. After a delay (due to wiki query and page caching), your new subpage will appear in lists of features.

<inputbox> type=create preload=Template:Feature tracking/Preload buttonlabel=Create a new Feature roadmap subpage. default=Feature roadmap/Good feature name width=40 bgcolor=#f0f0ff </inputbox>

Default query ("Greg list")

The template's "Feature subcategory" parameter both sets a category and Property:Is part of. We can sort by the latter to present features by category.

This will replace section 2 of Feature roadmap Click on the arrows in any heading to sort by that heading. {{#ask: Short name::+

 |?Is part of=Area
 |?=Feature page
 |?Requested by=Requested by
 |?Helps deployability
 |?Target for 9.1
 |?Contact person=Owner(s)
 |?Priority
 |sort=Is part of
 |mainlabel=-
 |limit=200
 |default=Nothing found in Category:Software features with Property:Short name?!

}}

Before you ask, you can't ask for "grouping" of results to avoid area repeated over and over; instead you would repeat the query each time querying for a different areas or subcategory.

What features did a country request?

Query for ([[Requested by::{{FULLPAGENAME}}]]), e.g. here's one showing what OLPC Peru requested. {{#ask:

 Requested by::OLPC Peru
 |mainlabel=OLPC Peru wants
 |?Category
 |?Is part of=Technology/subsystem
 |default=Nothing found in Category:Software features requested by Features-test

}}

Other sample queries

Features showing category list

This queries for anything in Category:Software features, it shows category to try to show feature. (Only displays 10 results.) {{#ask: Short name::+

 |?Category=in the following categories
 |?Requested by
 |limit=10
 |default=Nothing found in Category:Software features with Property:Short name?!

}}

But, as you see below you can't sort on category display! Maybe have to have Property:Feature subcategory, like Property:Test subcategory, or use Is part of::Power management, Is_part_of::Journal , etc. {{#ask: Short name::+

 |?Category
 |?Requested by
 |sort=Category
 |limit=10
 |default=Nothing found in Category:Software features with Property:Short name when we try to sort by Category.

}}