组合视图 统一视图 树状图
讨论主题 [ 上一个 | 下一个 ]
James Falkner
UPDATE: Marketplace Versioning
2013年2月20日 下午3:10
答复

James Falkner

Community Moderator

等级: Liferay Legend

帖子: 1406

加入日期: 2010年9月17日

最近的帖子

All,

As we prepare for an upcoming update release of Liferay CE and EE, we have identified a need for more strict version specifications in Apps that you submit to the Marketplace, to ensure a better user experience on the Marketplace. Previously, we required apps that were compatible with both CE and EE to only specify the CE version in their properties files, using a + notation to signal that the app is compatible with Liferay 6.1 CE GA2 and greater.

In order to provide a better end user experience, we are slightly changing this policy and require that you now specify which CE and EE versions for your Apps. So, if you have submitted an app using liferay-versions=6.1.1+, but your app is compatible with CE and EE, you will now be required to specify this (for example, liferay-versions=6.1.1+,6.1.20+). This way, potential customers for your App will see that the app is compatible with both CE and EE (previously it would appear that your app only worked with CE, when it in fact worked with both). This is required for all apps, including those that have already been approved (although your app will continue to be available on the Marketplace even if you do nothing).

The documentation has been updated to reflect this change.

So, to summarize:
  • If your app is compatible with CE and EE, you should change the version specifier in your app's liferay-plugin-package.properties file to read liferay-versions=6.1.1+,6.1.20+
  • If you do not make this change, your app not be installable for EE customers.
  • If your app is compatible with CE only, no changes are required.
For apps that are already approved and on the Marketplace, follow this procedure:
  • Re-build your app using an updated liferay-versions specifier as specified above
  • Login to liferay.com
  • Navigate to Places -> User Profile -> App Manager -> Apps (tab)
  • Next to your app, click Actions -> Edit
  • Click Add New Version at the bottom
  • Advance to the Versions screen
  • Enter a new version, and include a note in the What's New section to indicate that you are updating the version specifier only
  • Advance to the Edit App Packages screen
  • Upload your modified .WAR files with the liferay-versions change
  • Advance to the Preview App screen and click Submit for Review
  • Your changes will be reviewed as usual
For apps you have submitted that are in the Pending or Pending QA state, follow this procedure:
  • Re-build your app using an updated liferay-versions specifier as specified above
  • Login to liferay.com
  • Navigate to Places -> User Profile -> App Manager -> Apps (tab)
  • Next to your app, click Actions -> Edit
  • Click Cancel Submission at the bottom
  • Click Edit at the bottom
  • Advance to the Edit App Packages screen
  • Click Delete next to the old .WAR file
  • Click Browse and add the modified .WAR file with the new version specification
  • Advance to the Preview App screen and click Submit for review
  • Your changes will be reviewed as usual
If you have any questions or need help in making this change, please let me know and I'll do my best to resolve any issues or concerns you may have.

Thank you for participating in the Marketplace!