ubuntu-appstore-developers team mailing list archive
-
ubuntu-appstore-developers team
-
Mailing list archive
-
Message #00476
Click Package Index Status
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Greetings!
It's been a while since I last sent an update, and things have been busy!
Schema Changes
==============
None! App categorisation is still yet to be incorporated into the
schema, and hardware requirements is waiting to be spec'd. Currencies
also remain... interesting. ;)
We're also looking at the way localisation is handled on the back-end,
to make it more flexible. Nothing should change on the front-end, though.
API Changes
===========
The search endpoint has been extended quite a bit:
- A bare query to /api/v1/search will return the most recently
published apps.
- Field names can now be specified in the search query, e.g.
/api/v1/search?q=title:fantastic
- Multi-word searches work too, e.g. /api/v1/search?q=fantastic+app
- And multiple fields can be specified, e.g.
/api/v1/search?q=title:fantastic,license:gplv3
- Wildcards are also supported, but leading wildcards will be ignored.
Trailing wildcards will automatically be added to search terms (so no
need any more to append '*'), so ?q=*fan* is the same as ?q=fan* and
?q=fan. Single character wildcards are also supported, e.g.
?q=b??k will match book and bank, but not black. Trailing wildcards
will not be replaced, so boo? will match boot, but will not be
automatically extended to boo?* and thus will not match boots.
- The resource_url property in search results is now absolute - so the
API is essentially browsable!
- Behind the scenes, packages can now be unpublished and the entire
index can be re-indexed.
Other News
==========
You might already have seen it, but it's so good it's worth mentioning
again that we had a hugely successful end-to-end demo [0] of creating,
publishing, finding, installing and running a Click app. We also have
the Ubuntu App Showdown [1] currently underway, which focuses on
creating Click apps using the Ubuntu SDK and publishing them in the
index via MyApps.
The API documentation is on the Ubuntu Wiki [2], and will continue
to be updated as we flesh things out.
I'm going to be on annual leave for the next two weeks, so although I
will no doubt be checking in on things, any urgent queries are best
directed towards Martin Albisetti.
That's all for now!
JT
[0] http://youtu.be/BjGAnV33GHU
[1] http://developer.ubuntu.com/showdown/
- --
James Tait, BSc. | https://launchpad.net/~jamestait/
Software Engineer, Canonical Online Services, Web and Ops Team
Ubuntu - Linux for human beings | www.ubuntu.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iEYEARECAAYFAlIOqLIACgkQyDo4xMNTLiZGUQCbBMGZUv6lHMgW+PmryIzFaEvr
RYQAoO+HmtoP6FrBFdcfAznr5L4htQLf
=3QLz
-----END PGP SIGNATURE-----