-
Notifications
You must be signed in to change notification settings - Fork 464
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
Remove placeholder for Sass lang version #2077
Conversation
cc @mgreter |
Based on the commentary in PR sass#2021, there is no need to define a placeholder for language version in `version.h.in` file. Instead we define the constant in `version.h` for non-gcc compilers. With this change MSVC and clang compiled outputs will not show [NA] anymore.
LGTM, but as I wrote earlier, It doesn't serve much use for libsass ATM, until we start to actually implement different language versions. Although we are pretty close to sass 3.4, the underyling code is really not ready to move on to 3.5 atm. (let aside suporting multiple versions of the language) There are just too many places where implementiation differs from sass implementation. We do try to get these in line with ruby sass, but here are a lot of subtile differences where I personaly don't know how to implement the behavior 100% correctly in libsass (even after looking at the sass/ruby code). So for these cases we either need someone who knows the sass specs inside out and can provide fixes for the C++ code. But for now I think we'll be stuck with sass 3.4 for quite a long time ... so LGTM! |
@mgreter feel free to ask me in these cases. I know the language spec very well and know my way around the Ruby code base. |
These failures are strange. |
Rebuilding the failed build to see if it's a blip. |
CI looks better \o/ |
Based on the commentary in PR #2021, there is no need to define
a placeholder for language version in
version.h.in
file. Instead wedefine the constant in
version.h
for non-gcc compilers.With this change MSVC and clang compiled outputs will not show [NA]
anymore.