The creation of an SX file is essential for submission of an extension. This file contains metadata about the author and program, and actually contains the extension and its documentation. Without an SX file, an extension will not be considered for inclusion in SXM's pool of verified extensions. The images used in this documentation are taken from the October 23rd Developer Preview release of SXM.

Creation of an SX file is fairly simple, and can be performed through the SXM client fairly quickly. To get started, you'll need to open the SXM client, and click on the button at the right-hand side labelled "Create", as this is the option that will allow you to create SX files.

You will need to fill in all fields there, aside from the Developer Key field, to create an SX file. To submit an extension an email address is required to be provided, as if one is not provided, no developer key can be issued and you would not be able to update your extension, or submit any more extensions. I will be using my ESL Extension as an example.

The SX file format also standardises version strings into a 4-section format; the major version, the minor version, the build number, and the release quarter. The release quarter is the quarter of the year you released your extension in. For example, releasing your extension in July would make that a Q3 (3rd Quarter) release.

As well as a version string, you must also supply a release date. Note that, for the year field, it must be the full number, so 2012 instead of just 12. If you do put in just 12, it will assume you mean the year 0012.

After this, all you have to do is select your extension (DLL) and documentation (XML) files from your hard drive, and choose on a development stage. Once you have done this, you can click the Submit button, and SXM will navigate you to the "Home" page. Once SXM has finished creating your SX file, it will open a window showing the folder containing your new SX file.

You don't have to preserve the original file name when submitting, as that file name is only used to make sure SXM doesn't overwrite any older SX files, if any are present. The SX file created will likely be larger than your extension and its documentation, but this is of no worry and is to be expected.

You are now ready to move on to the next section: SX File Submission.

Last edited Oct 23, 2012 at 11:17 AM by McSherry, version 1


No comments yet.