[DAEMON-160] ioslib: Versioning of package on npm is causing issues
|Affected Version/s||Appc Daemon 1.0.0|
|Fix Version/s||Appc Daemon 1.0.0|
Description*I know this isn't really a proper ticket but I needed somewhere to dump this* Currently the ioslib version being pulled in is email@example.com based off the version range of ^2.0.0-8. This (surprisingly to me) is correct in semver land and 2.0.0-beta.3 is considered to be greater than 2.0.0.-10 https://runkit.com/ewanharris/5a0e34d8e7d5da001228faf7 So currently we're borked and need a way out, here's the possible solutions, in no order.
Bump ioslib to become firstname.lastname@example.org, replacing 2.0.0.-10
Change the appcd-plugin-ios dependency to next, stay like this
Change the appcd-plugin-ios dependency to next, ask npm nicely to remove email@example.com (I dont see why they wouldnt), then eventually move back to ^2.0.0-10 version ranges.
Release firstname.lastname@example.org, move appcd-plugin-ios to ^2.0.1-0I vote for 3 or 4 with an added sprinkle of promising to never do -beta.X on npm packages again :)
- Ewan Harris 2017-11-17 [~cbarber] You'll probably see it come in but here's an email notification incase you dont
- Chris Barber 2017-11-17 After discussing with [~eharris], we have decided since ioslib (and androidlib) are dependencies which are libraries and not "products" per se, we will publish ioslib and androidlib using plain old fashion semver without the prerelease tag. In other words, we're shipping 2.0.0. If there are any fixes, we'll bump the minor/patch version.