-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
change .dirty to -dirty #50
Conversation
+2 lgtm |
sgtm |
who presses the merge button and cuts the release if not you? |
Sorry, I'm confused, why do we want dirty versions to be valid versions in our deployability ecosystem? |
This ticket is not asking for support for dirty versions. We already have support explicitly called out. See for example test cases in sls-packaging. The spec for the manifest specifically calls out dirty version strings as valid. I have reasons for wanting this. They don't involve publishing. They involve local testing. Currently this tool is incompatible with our other tools since it produces versions that are not valid SLS manifest specifications when it could otherwise easily avoid that. |
I really didn't want to go into this level of detail but ok here's the full story. You are actually mistaken. sls-packaging allows versions that end in Also the manifest spec does allow these version? They are unordered versions which I understand are allowed. They are explicitly mentioned in the spec as valid. |
Dan, we can change the non-orderable format to something like |
Ok but then the sls-packaging gradle plugin will no longer actually be compatible with the actual spec? Or are you proposing changing the SLS spec also? |
yep, changing the spec too
…On Tue, Mar 14, 2017 at 3:09 PM Daniel Erenrich ***@***.***> wrote:
Ok but then the sls-packaging gradle plugin will no longer actually be
compatible with the actual spec? Or are you proposing changing the SLS spec
also?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#50 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGOdwTw24w5bKYa35YprzKOYniuTGdgeks5rlq2kgaJpZM4MbgGD>
.
|
Just FYI. I started this journey at the spec asking it to be changed. It was suggested this was the easier change. |
It's unreasonable that `1.0.0-dirty` is allowable but `1.0.0.dirty` is not. I'd prefer we make the spec more pedantic w/r/t dirty markers instead of break this plugin.
|
Ok. Maybe you can convince them better than I. |
This makes versions created by this plugin fully compatible with the SLS spec (I'd link but that repo is no longer public). This commit is a result of a discussion on the SLS spec.
Probably should bump the major version of this plugin after this commit since it could break people's workflows.