-
Notifications
You must be signed in to change notification settings - Fork 58
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
Add test for multi GCC, CLang and intel #202
Comments
hey! Sorry for not working on this library anymore in the last weeks, I got busy with a different project. Would be cool to have a PR though! I have a bit more time in the next weeks so I'm thinking about moving this a bit forward again, we can discuss the future of this project if you are interested. I would like to avoid having multiple versions. |
No problem :) I was busy too |
I mean that I'd like to prevent forks when possible. If want to, we could setup a discord call or something to discuss the Future of this project. It has been a while since I have heard from @certik as well, idk how the genereall plan is, especially since it's part of Xeus, the jupyter notebook kernel and also LFortran (while both are using out dated versions or their own in tree version) |
Yes I agree it would be nice to have less fork possible. |
I'm modifing in my fork the commits are ugly but I think you could merge them together to start with all the compilers working and then to see which feature of c++ we really need and supress the gcc/clang version incompatible with this. What do you think? I have create a ci depot you could fork to have your own and run on it because I can not guarantee good versionning etc : https://github.com/flagarde/ci The biggest feature for me missing before gcc4.7 is gcc4.5 don't have nullptr so it start to be very bad ;-) |
I would propose this strategie :
What do you think ? |
@MCWertGaming @certik Please have a view on #203. As soon as this is pushed it would be easier to make all the c++17 pass and then move down to c++14 and c++11 if required. c++17 and even c++14 looks very high for what cpp-terminal code has. It's possibe to use only c++11 just by using old syntax from c++1 like no |
Yes, I think we should try to be compatible with C++11. I think you can use |
maybe not with all compilers :( |
I would like to help with what I can. |
@CharlesBunders Fix is merged. You can have a try |
@flagarde Looks good. |
Yeah, merged most things now, sorry for the wait! I guess that the best thing for cpp-terminal is to be as compatible as possible to all environments ^^ |
It seems though that github gives us a rate limit with all those CI tasks, I hope that this won't be an issue for us. |
Yes, at least it seems we can be compatible with a lot without torturing to much the code...And now there is CI to test all the version. So now it is possible to see which version is lost using such or such feature and decide accordingly |
Strange, i never seen this problem before playing with them... If so we could comment some of them or trigger them on demand |
Sounds good. For the github actions there is no action needed yet, we'll see how it's performing at the next PRs ^^ |
Hey @flagarde are there more things you would like to contribute? |
@MCWertGaming I'm working on activating all the warnings for compilers, and an option to turn them into errors when we are free from most of them... Then there is some changes I would like to discuss with you and @certik . Then I could from time to time do some PR for the issues already there. |
Sure! Feel free to open a PR with all errors, we can look into fixing them then together. |
@MCWertGaming this could be closed? |
Yeah, thank you all for the help! |
Hello,
I have created a workflow to test the library on many compiler version etc ... I have tried to push down the GCC and CLang required version. Please see https://github.com/flagarde/cpp-terminal/actions/workflows/ubuntu.yml
Do you like to have a PR on this ? It would solve some of the #182
The text was updated successfully, but these errors were encountered: