In March, we had two email threads on our discuss mailing list related to nano on Windows machines The first thread was about “nano not found”, a bug on our installer that we never managed to trace. The second thread was about some “misbehaviour” of nano on Windows, and the suggestion to use Atom as the default text editor. The suggestion to use Atom started a long discussion where instructors described their reasons to use nano and why Atom is inadequate which lead us to start investigating ways to install nano properly on Windows. On May 3rd, Kate Hertweck, Maneesha Sane, Naupaka Zimmerman, Rémi Emonet and I met online to draft a plan—taking into consideration all of the feedback that was provided in the past month—to solve the problem with nano on Windows.
We will work to use Git for Windows SDK to compile our own installer that will include bash, Git, nano, SQLite and make. In the future we can work to include man pages and Jekyll.
Thanks very much to everyone that contributed with the discussion on the mailing list, GitHub issues and other places. We had a great resource for anyone that wanted to investigate other options for different projects.
What Software Carpentry is looking for?
A novice-friendly command-line text editor for use (primarily) during the shell and Git episodes of Software Carpentry workshops that works across Windows, macOS and Linux distributions. The installation of this command-line text editor must be easy or transparent to install along with the other tools we ask learners to have before showing up.
Where can I review the background materials that were considered in the developemnt of this plan?
Which versions of Windows will the installer support?
The installer will support Windows 7, Windows 8 and Windows 10. The end of extended support to Windows 7 by Microsoft is January 14, 2020 We don’t have data about how many learners are using Windows 7, so we believe it would be unfair to not include Windows 7 at the first release of our installer.
Do we have a date where the new installer will be available?
Not yet. Software Carpentry staff and Steering Committee are looking at efficient and sustainable ways to implement the recommendations.
No change necessary if you already use your own custom installer or teaching environment?
If you are already using an installer you’ve created for your own systems or environment, you do not need to make any changes.