[ https://issues.apache.org/jira/browse/TINKERPOP-2491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18013821#comment-18013821 ]
ASF GitHub Bot commented on TINKERPOP-2491: ------------------------------------------- codecov-commenter commented on PR #3184: URL: https://github.com/apache/tinkerpop/pull/3184#issuecomment-3186465303 ## [Codecov](https://app.codecov.io/gh/apache/tinkerpop/pull/3184?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :white_check_mark: All modified and coverable lines are covered by tests. :warning: Please [upload](https://docs.codecov.com/docs/codecov-uploader) report for BASE (`3.8-dev@5e33db4`). [Learn more](https://docs.codecov.io/docs/error-reference?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#section-missing-base-commit) about missing BASE report. <details><summary>Additional details and impacted files</summary> ```diff @@ Coverage Diff @@ ## 3.8-dev #3184 +/- ## ========================================== Coverage ? 75.39% ========================================== Files ? 28 Lines ? 6267 Branches ? 0 ========================================== Hits ? 4725 Misses ? 1335 Partials ? 207 ``` </details> [:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/apache/tinkerpop/pull/3184?dropdown=coverage&src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache). :loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache). <details><summary> :rocket: New features to boost your workflow: </summary> - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems. - :package: [JS Bundle Analysis](https://docs.codecov.com/docs/javascript-bundle-analysis): Save yourself from yourself by tracking and limiting bundle sizes in JS merges. </details> > Improve consistency of the output of range() oriented steps > ----------------------------------------------------------- > > Key: TINKERPOP-2491 > URL: https://issues.apache.org/jira/browse/TINKERPOP-2491 > Project: TinkerPop > Issue Type: Improvement > Components: process > Affects Versions: 3.4.9 > Reporter: Stephen Mallette > Priority: Major > Labels: breaking > > As pointed out here: > https://groups.google.com/g/gremlin-users/c/OvxKvvM8rXs/m/slnv6cWpBQAJ > there is an automatic {{List}} unfold with {{limit(local, 1)}} as in: > {code} > g.inject([1, 2, 3], [4]).limit(local, 3).toList() // [[1, 2, 3], [4]] > g.inject([1, 2, 3], [4]).limit(local, 2).toList() // [[1, 2], [4]] > g.inject([1, 2, 3], [4]).limit(local, 1).toList() // [1, 4] ??? - Expected > [[1], [4]] > g.inject([1, 2, 3], [4]).limit(local, 0).toList() // [[], []] oh come on > {code} > In addition, `range()` and `tail()` are similarly affected: > {code} > gremlin> g.inject([1, 2, 3], [4]).tail(local, 1).toList() > ==>3 > ==>4 > gremlin> g.inject([1, 2, 3], [4]).range(local, 0, 1).toList() > ==>1 > ==>4 > {code} > Changing this is a fairly imposing breaking change in behavior. We could > mitigate that with a strategy to support the old functionality if folks want > to have that: > {code} > g.withStrategy(OldWayStrategy).inject([1, 2, 3], [4]).limit(local, 1) > {code} > would transform to: > {code} > g.inject([1, 2, 3], [4]).limit(local, 1).unfold() > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)