-
Notifications
You must be signed in to change notification settings - Fork 4
Inclusion criteria overview
AFaust edited this page Oct 22, 2014
·
7 revisions
No | Category | Type | Item |
---|---|---|---|
1 | License | must | allow addon evaluation and/or non-commercial use free of charge |
2 | License | must | >= 75% features / functions usable with free / reduced function / trial version of required commercial 3rd-party component(s) |
3 | License | must | allow access to addon source code covered by license |
4 | License | should | required 3rd-party component(s) covered by public or bundled documentation (specific to APIs used by addon) |
5 | State | must | public release for "beta" or "production" use |
6 | State | must | release with distinct version number scheme |
7 | Publication | must | listed on addons.alfresco.com or committment to list |
8 | Publication | must | documentation on licensing, nature of addon, release state and minimal compatible release of Alfresco |
9 | Publication | must | link to either source code or installable binary downloads |
10 | Documentation | must | sufficient documentation on installation, configuration and general usage |
11 | Documentation | must | list dependencies on addons / 3rd-party components / environments with respective version (ranges) |
No | Category | Type | Addon variant | Item |
---|---|---|---|---|
1 | Artifacts | must | extension | available in package form that either supports installing from command line, via build tools or as drop-in, or uploading into Alfresco data dictionary at runtime |
2 | Artifacts | should | extension | provide AMP/JAR for installation via build tool |
3 | Artifacts | should | extension | provide AMP for installation via command line (MMT) |
4 | Artifacts | should | extension | provide JAR for drop-in |
5 | Artifacts | should | extension | provide ACP for upload into Alfresco data dictionary at runtime |
6 | Artifacts | must | tooling | available in package form that either supports platform-standard install tools, custom automated install or simple archive extraction into final runnable state |
7 | Artifacts | must not | any | require build from source level |
8 | Artifacts | may | any | externalize optional features in separate artifacts / packages |
9 | Artifacts | must not | any | require manual copying / editing of configuration files apart from alfresco-global.properties / share-config-custom.xml |
10 | Build | should | any | source provided with build tooling |
11 | Build | must | any | build tooling produces result identical to pre-built artifacts for unchanged source |
12 | Build | should | extension | use Maven to build AMP/JAR |