In order to ensure a uniform experience for our clients and third party developers, we’ve established these guidelines for product submissions to our marketplace. We recommend that you check currently approved products to see how others have formatted their listings.
Certified Products Details:
In addition to the above general requirements, certified products must also follow the below guidelines:
Certification Acceptance Testing: Experts are solely responsible for testing the product well, making sure it works well from the perspective of technology, functionality, performance, errors or warnings, and user interface before submitting it for certification in SocialEngine Marketplace. After the expert submits the request, SocialEngine will require a minimum of five (5) business days to review, test and then approve / reject the certification request for a product. During this period, SocialEngine will test the product on a fresh installation of SocialEngine software and is free to do any kind of review of the product. After the testing, SocialEngine will let the expert know if the certification request for their product has been approved or rejected via email.
Compatibility with SocialEngine Software: Experts are required to ensure full compatibility of their product with SocialEngine core software and official plugins before submitting it for certification. Whenever any major or minor upgrades are released by SocialEngine of its core software, experts are required to test their products with that latest update and submit an updated version of their product on the Marketplace within thirty (30) days of that major or minor SocialEngine core Software release. SocialEngine has the right to un-certify any product at anytime if it does not meet SocialEngine’s compatibility standards.
Product Version (Your Product): Experts are required to analyze the difference between minor and major upgrades well. Since major upgrades trigger reapproval from the SocialEngine team, it might take us some time to test, review and certify those upgrades. The new “major” upgrades will be available for download in the account dashboard of our site only after getting certified by our team.
Certified products must be uniform in versioning. These should coincide with SocialEngine release versions (4.8, 4.9, etc)
Each major version release will require re-certification testing. Minor version releases will not require testing.
In order to assure uniformity in versions, we define a Major version as any numbered release without an alpha-numeric sub-designation. We define a minor release as a release having an alpha-numeric sub-designation. See the examples below. Example: Major release (triggers re-certification) - 4.9, 4.9.1, 4.9.2, 4.9.3. Minor release (does not trigger re-certification) - 4.9.2m1, 4.9.2m2, 4.9.3m3
Though you can use any alphabetical character for your sub-designation, we suggest staying away from “a” or “b” as those tend to be used for alpha and beta releases in the software industry and “p” tends to be for patch releases.
Note: To check out the detailed Technical Guidelines, you need to make sure you are logged-in as an expert.