Skip to content
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

Base: Rename slave to embedded #6937

Merged
merged 1 commit into from
Jun 12, 2020
Merged

Base: Rename slave to embedded #6937

merged 1 commit into from
Jun 12, 2020

Conversation

clayote
Copy link
Contributor

@clayote clayote commented Jun 12, 2020

Pursuant to the first point of the code of conduct, this pull request renames the slave switch in runTouchApp to embedded.

For reference, the IETF has written about the troubling implications of the master/slave metaphor.

@clayote clayote requested a review from matham June 12, 2020 12:37
Copy link
Member

@matham matham left a comment

Choose a reason for hiding this comment

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

I think a more accurate word to use here is embedded as that describes much more precisely the meaning of the mode. So please use that instead.

Also, there's no need to keep the word slave for backward compact because (a) this is 2.0.0 when we're freer to break that, but more importantly, (b) I highly doubt anyone is using this mode much, except in a very specialized context, so changing the keyword will almost certainly not break any existing usage.

@tshirtman
Copy link
Member

tshirtman commented Jun 12, 2020

I support changing this to about anything that is less harmful than the current option, puppet, managed, embedded, delegated_clock, whatever, let's make it happen before 2.0 :)

and yeah, i'd drop the alias as well, we can document that in release notes, it's a small enough change that people can update their code if they upgrade kivy.

If we think it's really necessary to keep, i would add a deprecation warning (and like a 5s sleep, so people can't miss it), not just silently accept it.

@clayote
Copy link
Contributor Author

clayote commented Jun 12, 2020

Sure, embedded works for me

@clayote clayote changed the title Rename slave to puppet Rename slave to embedded Jun 12, 2020
@clayote clayote requested a review from matham June 12, 2020 19:37
matham
matham previously approved these changes Jun 12, 2020
@clayote
Copy link
Contributor Author

clayote commented Jun 12, 2020

Sorry to bother you with another review request, it bothered me that there were 2 commits instead of 1 ;)

@clayote clayote requested a review from tshirtman June 12, 2020 19:49
@matham matham merged commit 00034a5 into master Jun 12, 2020
@matham matham deleted the eventswitch branch June 12, 2020 19:56
@matham matham added the Notes: API-break API was broken with backwards incompatibality label Jun 12, 2020
@matham
Copy link
Member

matham commented Jun 12, 2020

No worries. But it would have been ok because we can squash commits in the GitHub UI.

@matham matham added this to the 2.0.0 milestone Oct 28, 2020
Cheaterman added a commit to Cheaterman/panda3d-kivy that referenced this pull request Oct 30, 2020
@Cheaterman
Copy link
Contributor

To the downvoters... Is it really such a big deal?

@matham matham changed the title Rename slave to embedded Base: Rename slave to embedded Dec 8, 2020
@matham matham added the Component: core-app app, clock, config, inspector, logger, resources, modules, clock, base.py label Dec 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: core-app app, clock, config, inspector, logger, resources, modules, clock, base.py Notes: API-break API was broken with backwards incompatibality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants