-
Notifications
You must be signed in to change notification settings - Fork 349
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
update to go1.21 #1598
Merged
Merged
update to go1.21 #1598
Commits on Nov 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cb0b398 - Browse repository at this point
Copy the full SHA cb0b398View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a0fc91 - Browse repository at this point
Copy the full SHA 0a0fc91View commit details
Commits on Feb 29, 2024
-
feat: add support for generic symbols in standard library packages
This is necessary to fully support go1.21 and beyond, which now provide some generic packages such as `cmp`, `maps` or `slices` in the standard library. The principle is to embed the generic symbols in source form (as strings) so they can be instantiated as required during interpretation. Extract() has been modified to skip the generic types, functions and constraint interfaces which can't be represented as reflect.Values. A new stdlib/generic package has been added to provide the corresponding source files as embedded strings. The `Use()` function has been changed to pre-parse generic symbols as doing lazy parsing was causing cyclic dependencies issues at compiling. This is something we may improve in the future. A unit test using `cmp` has been added. For now, there are still some issues with generic stdlib packages inter-dependencies, for example `slices` importing `cmp`, or when generic types or function signatures depends on pre-compiled types in the same package, which we will support shortly.
Configuration menu - View commit details
-
Copy full SHA for eb325b8 - Browse repository at this point
Copy the full SHA eb325b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc2b5ba - Browse repository at this point
Copy the full SHA bc2b5baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d9c940 - Browse repository at this point
Copy the full SHA 7d9c940View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf8887a - Browse repository at this point
Copy the full SHA bf8887aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 182879c - Browse repository at this point
Copy the full SHA 182879cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79e26de - Browse repository at this point
Copy the full SHA 79e26deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 848fbc0 - Browse repository at this point
Copy the full SHA 848fbc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64298c1 - Browse repository at this point
Copy the full SHA 64298c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9497c24 - Browse repository at this point
Copy the full SHA 9497c24View commit details
Commits on Mar 3, 2024
-
update unsafe2 for go1.21, skip faky tests
In go1.21, the reflect rtype definition has been move to internal/abi. We follow this change for maintainability, even if there is no layout change (the go1.20 unsafe2 is compatible with go1.21). We have isolated a few problematic tests which are failing sometimes in go1.21, but work in go1.20, and also in go1.22. Those tests are skipped if in go1.21. A preliminary investigation can not confirm that something is wrong in yaegi, and the problem disappears with go1.22.
Configuration menu - View commit details
-
Copy full SHA for 9f1e4ea - Browse repository at this point
Copy the full SHA 9f1e4eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8467518 - Browse repository at this point
Copy the full SHA 8467518View commit details -
Configuration menu - View commit details
-
Copy full SHA for 592db63 - Browse repository at this point
Copy the full SHA 592db63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b1a09f - Browse repository at this point
Copy the full SHA 9b1a09fView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.