Skip to content

Conversation

@laines-it
Copy link
Collaborator

Removed box.session.push() usage:
Future.AppendPush(), Future.GetIterator() methods,
ResponseIterator and TimeoutResponseIterator types,
pushes[] field in Future and related methods.
Removed tests which became unnecessary.

I didn't forget about (remove if it is not applicable):

Closes #480

@laines-it laines-it changed the title pushAPI: removed deprecated methods pushAPI: remove box.session.push usage Nov 8, 2025
Copy link
Collaborator

@oleg-jukovec oleg-jukovec left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please, rebase on the master branch and re-format the commit message (update prefix and just to make it look better):

api: removed deprecated methods

Removed `box.session.push()` usage:

* `Future.AppendPush()`, `Future.GetIterator()` methods;
* `ResponseIterator` and `TimeoutResponseIterator` types;
* `pushes[]` field in `Future` and related methods.

Closes #480

Also, it would be a good idea to clean up here:

go-tarantool/config.lua

Lines 177 to 183 in 802aa24

local function push_func(cnt)
for i = 1, cnt do
box.session.push(i)
end
return cnt
end
rawset(_G, 'push_func', push_func)

@laines-it laines-it force-pushed the laines-it/gh-480-remove-deprecated-pushapi branch 3 times, most recently from 9a11b11 to e0f51d9 Compare November 9, 2025 13:29
@oleg-jukovec oleg-jukovec changed the title pushAPI: remove box.session.push usage api: remove box.session.push usage Nov 9, 2025
@laines-it laines-it force-pushed the laines-it/gh-480-remove-deprecated-pushapi branch 2 times, most recently from c642651 to 7606dee Compare November 11, 2025 17:26
@laines-it laines-it marked this pull request as ready for review November 11, 2025 19:13
@laines-it laines-it force-pushed the laines-it/gh-480-remove-deprecated-pushapi branch from 7606dee to dc1964d Compare November 11, 2025 22:03
Copy link
Collaborator

@oleg-jukovec oleg-jukovec left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, it looks good. Let's make a few more improvements and I'll be ok.

Removed `box.session.push()` support:

* `Future.AppendPush()`, `Future.GetIterator()` methods;
* `ResponseIterator` and `TimeoutResponseIterator` types;
* `pushes[]` field in `Future` and related methods.

Connection.reader() logs message about `box.session.push`
is unsupported, when it reads IPROTO_CHUNK.

Closes #480
@laines-it laines-it force-pushed the laines-it/gh-480-remove-deprecated-pushapi branch from dc1964d to 8691549 Compare November 12, 2025 05:20
@oleg-jukovec oleg-jukovec merged commit e72726b into master Nov 13, 2025
27 checks passed
@oleg-jukovec oleg-jukovec deleted the laines-it/gh-480-remove-deprecated-pushapi branch November 13, 2025 23:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

v3: remove all deprecated methods re obsolete push API

4 participants