ApplicationId

Differences between revisions 5 and 6
Revision 5 as of 2013-08-15 14:56:29
Size: 1033
Editor: 173-165-137-65-utah
Comment: Fixed intersected version restrictions
Revision 6 as of 2013-09-18 16:55:46
Size: 1085
Editor: jdstrand
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
 * [[../AppArmorProfile]]
 * etc.
 * [[../AppArmorProfile|AppArmorProfile]]
 * Content Hub
 * Download manager

 * etc

The Application ID is the string "$(click_package)_$(application)_$(version)" (without the quotes and with the obvious substitutions made).

This ID is used for identifying the application throughtout the system:

The following restrictions to the components apply, from various parts of the system:

filesystem

store

apparmor

deb

intersection

click_package

[^\0/]+

[a-zA-Z0-9.-]+

[a-zA-Z0-9+.:]+

[a-z0-9][a-z0-9+.-]+

[a-z0-9][a-z0-9.-]+

application

[^\0/]+

[a-zA-Z0-9+.:~-]+

[a-zA-Z0-9+.:~-]+

version

[^\0/]+

[0-9.]+

[a-zA-Z0-9+.:~-]+

[0-9][a-zA-Z0-9.+:~-]*

[0-9][0-9.]*

Additionally, version should be structured more or less as you would expect, and be strictly monotonically increasing (new versions should always be greater than old versions).

AppStore/Interfaces/ApplicationId (last edited 2016-06-10 18:13:43 by localhost)