On 1.2.2017 16:31, Stephen Gallagher wrote:
> On 01/31/2017 02:29 AM, Jan Kurik wrote:
>> = System Wide Change: Python Classroom Lab =
>>
https://fedoraproject.org/wiki/Changes/PythonClassroomLab
>>
>> Change owner(s):
>> * Miro Hrončok <mhroncok AT redhat DOT com>
>> * SIGs/Python <python-devel(a)lists.fedoraproject.org>
>>
>>
>> A new Python Classroom Lab will be created in 3 variants: Workstation
>> based, Docker based and Vagrant based. It's an important step for our
>> Fedora Loves Python initiative. The main audience are Python teachers
>> and workshop instructors.
>>
>>
>> == Detailed Description ==
>> A new comps packages group with Python development tools will be
>> created and a new Lab (or Spin) for teaching Python or Python related
>> topics will be available from
labs.fedoraproject.org as well as from
>> the Docker Hub and Vagrant Atlas.
>>
>> A work in progress for the lab is available on GitHub.
>>
>> The Lab will contain:
>> * Python 3.6 including the python3-devel package
>> * Python 2.7 including the python2-devel package
>> * PyPy 3
>> * tox
>> * virtualenv
>> * IPython console for both Python 2 and 3
>> * Jupyter Notebook with Python 2 and 3 kernels (if this gets into
>> Fedora in time)
>> * offline documentation for Python 2 and 3
>> * basic toolchain for building C and C++ extensions and valgrind
>> * git
>> * nano, vim, ssh client, curl, wget
>> * devel packages for commonly used dependencies of packages on the
>> Python Package Index
>> * * libxml2-devel
>> * * libyaml-devel
>> ...
>>
>> The Workstation based lab will also contain:
>> * Basic GNOME
>> * Terminal emulator
>> * Text editor
>> * PDF reader
>> * Web browser
>> * Image viewer
>> * ...and possibly other utilities
>>
>> But it will not include multimedia and virtualization support, office
>> suite, e-mail client.
>>
>
>
>
> What's the advantage here vs. providing a "Python Classroom Lab"
install target
> in GNOME Software that allows you to turn any Fedora Workstation installation
> into a Classroom Lab?
1) The other two deliverables listed in the change proposal.
2) The ability to download an live iso and dd it to a flash drive, hand it over
to students and just works (i.e. also offline)
> Is there a specific reason you do NOT want the things you listed above?
Yes. Make it smaller - it's a classroom lab, so no need for stuff like e-mail
client.
OK, I see why providing a Spin makes sense, but I'd still really like to see it
*also* provided as a GNOME Software install target. That way, people running
Fedora today can have an easy way to play with it without having to figure out
how to install a comps group or boot an entirely new installer.