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

Improve selection of custom Python interpreter in Preferences #7529

Closed
ccordoba12 opened this issue Jul 22, 2018 · 7 comments
Closed

Improve selection of custom Python interpreter in Preferences #7529

ccordoba12 opened this issue Jul 22, 2018 · 7 comments

Comments

@ccordoba12
Copy link
Member

ccordoba12 commented Jul 22, 2018

There are three things I'd like to see improved over our current process in Preferences > Python Interpreter > Use the following interpreter:

  1. We should save the list of all interpreters users have introduced there. This would make their life easier when they want to select previous interpreters for different conda/venvs.
  2. Having that list, we could show it in a combox of options, along with the current text field.
  3. The validation to see if a file is a real Python interpreter needs to be done when users press Apply or Ok, not when they're writing a path by hand. I've been bitten by this usability error a lot of times (for example when changing a conda env).

@dalthviz, please work on this one.

@CAM-Gerlach
Copy link
Member

Can this wait for 3.3.2, perchance? It is a very nice feature to have, but not essential or a bug fix, and the sooner we got 3.3.1 out the better. Also, if any UI text is changed related to this, it would trigger a new round of translations (though its not clear that would be the case). Furthermore, it means we'll have to add yet another ~paragraph to the already very long 3.3.0/3.3.1 post and update the screenshots accordingly, rather than properly giving it its due in the 3.3.2 release post. But if you really think it needs to be in 3.3.1 then I'll do what I have too; it isn't that bad.

@ccordoba12
Copy link
Member Author

Can this wait for 3.3.2, perchance?

The thing is if we start to promote the modular approach with spyder-kernels, we definitely need to provide a better UI to switch among envs.

Besides, I don't think this one is too hard. It should take @dalthviz a couple of days of work.

rather than properly giving it its due in the 3.3.2 release post

I don't think minor releases deserve a blog post. They are usually focused on bugfixes only.

@CAM-Gerlach
Copy link
Member

CAM-Gerlach commented Jul 24, 2018

The thing is if we start to promote the modular approach with spyder-kernels, we definitely need to provide a better UI to switch among envs.

Yeah, that makes sense, and I really like the idea of this change overall.

I don't think minor releases deserve a blog post. They are usually focused on bugfixes only.

Well, if they really do have purely bug fixes (or other non-user affecting changes, like tests, meta-files, etc) and are not too far apart, then I guess I agree (as we're doing with combining 3.3.0 and 3.3.1, essentially). However, if they have actual enhancements or other user-visible changes (i.e. most of what you summarize in the top section of the release announcements, other than under-the-hood changes that have no obvious impacts on users). then it is a good idea to do at least a short blog post, because:

  • It highlights what we've been working on with Spyder and that the project is still active, and provides something to link to in our OC updates to our backers to promote full transparency
  • It lets users know what to expect in the new version, and how to best use the enhancements/changes
  • It builds additional traffic to our website and blog and gives them more regular content
  • It reminds users to update and gives them incentive to do so
  • It serves as a visual, descriptive archive of any significant UI changes, which also helps us keep track of which screenshots to update in our docs

@ccordoba12
Copy link
Member Author

if they have actual enhancements or other user-visible changes ...

After we merge split-plugins, I plan to do no more enhancements, just bugfixes (and mainly critical or easy ones).

@CAM-Gerlach
Copy link
Member

Right; is that still scheduled for before/around the 3.3.2 timeframe? This isn't too bad in this case since the feature preview, status update, beta release, etc. blog posts for Spyder 4 beta 1 will help take up the slack.

@ccordoba12
Copy link
Member Author

before/around the 3.3.2 timeframe?

Right after 3.3.1

This isn't too bad in this case since the feature preview, status update, beta release, etc. blog posts for Spyder 4 beta 1 will help take up the slack.

Yes, that's my idea too. All publicity should be focused in Spyder 4 from now on, to generate as most expectations for that release as possible.

@CAM-Gerlach
Copy link
Member

Okay, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants