not a single comment... bad... I guess I need to work on the text more if even hardcore Debian people do not feel 'moved' ;-)
On Wed, 26 Sep 2012, Yaroslav Halchenko wrote: > To not be too ambitious and to not invest too much time I have decided to > submit only a talk. Here follows a perspective title, abstract and some > notes/outline which will not be a part of submission. I would really > appreciate (and of cause would acknowledge in the slides) any feedback, ideas, > comments, etc. > [originally in emacs org-mode] > * Title > Debian -- (rich) Python distribution for the bare metal > Alternatives: > The universal Python distribution or build your own stack > Debian & Python -- a happy couple with a character > Propelling Python to the masses with the universal OS > * Abstract > Through the years Python community strives to distill the ultimate > Python distribution utilities. Meanwhile, to overcome the problems of > the core Python and 3rd party FOSS Python projects distribution, > various free and commercial distribution bundles of Python appeared. > They made Python, as an environment with a pre-selected set of Python > modules, conveniently available (primarily) on proprietary systems. > What is rarely known is that for decades Python has been a part of the > largest in the world software distribution platform: Debian project > delivers a complete operating system with thousands of FOSS projects > making them available on 11 hardware architectures and 3 different > kernels (Linux, HURD, kFreeBSD). In the Linux world, Debian is known > as the most popular base distribution due its openness, ease of use, > versatility, and stability. By delivering a well integrated and > tested versatile OS, with a plethora of core libraries necessary for > nearly any field of endeavor, it became an ideal base for the > **complete** Python distribution. Majority of Python projects are > either already packaged for Debian or provide 1-2 lines instructions > on how to install necessary dependencies and build/install the product > on Debian-based systems. Recent advances in hardware virtualization > support followed in tandem with the explosion of cloud solutions, made > Debian systems popular not only among Linux "fan-boys" but for > various, especially scientific and community-driven, deployments. The > ease with which thousands of Python-based FOSS became installable and > maintainable made Debian the Python distribution with "**all** > batteries included". > In this talk I would like to briefly present the history of Python in > Debian (which can be traced to nineties with Python 1.4) and outline > benefits Debian provides for Python users and developers, keeping in > mind upcoming stable Debian release (wheezy). To familiarize > listeners with Python-in-Debian ecosystem I will then overview core > package naming, versioning, and modularization conventions in Debian, > and briefly present the "Debian packaging" helper tools, including > recent GSOC project aiming to provide automatic packaging of the > packages on PyPI. To facilitate the synergy between Python and Debian > communities, I will accent on common sense practices (following PEPs, > clean and exhaustive legal terms, CI, etc.) which would make any > Debian packaging and maintainership more efficient. I am planing to > conclude by presenting few easy ways on how to start using Debian. > As the outcome of the talk, I expect listeners to become more familiar > with the Debian project's standards and principles, become aware of > integration aspects involved in delivering such plethora of Python > FOSS solutions, and be intrigued enough to try Debian on their systems > or in the cloud. > Just NOTES: > * Python-in-Debian History > ** Upstream: Python 1.0 - January 1994, Python 1.5 - December 31, 1997 > ** debian-python ML > https://lists.debian.org/debian-python/1998/08/msg00000.html > To: debian-python@lists.debian.org > Cc: hoffl...@mathi.uni-heidelberg.de, lore...@argon.roma2.infn.it > Subject: Welcome to debian-python > From: Hanno Wagner <wag...@fitug.de> > Date: Fri, 7 Aug 1998 09:27:05 +0200 > Message-id: <19980807092705.j25...@beuel.rhein.de> > Reply-to: Hanno Wagner <wag...@fitug.de> > Good morning gentlemen, > this is the initial posting for debian-python, the > mailinglist is running now. > Here is the description for the mailinglist: > debian-python@lists.debian.org > Description : Discussion of issues related to Python on Debian > systems with an stress on packaging standards. > Therefore relevant for maintainers of Python related > packages. > Moderated : no > Subscription: open > Have a nice start, > Ciao, Hanno, one of listmas...@lists.debian.org > -- > | Hanno Wagner | Member of the HTML Writers Guild | Rince@IRC | > | Eine gewerbliche Nutzung meiner Email-Adressen ist nicht gestattet! | > | 74 a3 53 cc 0b 19 - we did it! | Generation @ | > #Fachbegriffe der Informatik einfach erklaert, Teil 69: > #"It is essential that implementations by different vendors interoperate." > # == "Unsere proprietaeren Basteleien dokumentieren wir gar nicht erst." > # (Sven Tuerpe) > ** python2 changelog (Python 2.0 was released on 16 October 2000) > python2 (2.0-1) unstable; urgency=low > * New upstream version. Initial release for python2. > -- Gregor Hoffleit <fli...@debian.org> Mon, 11 Dec 2000 22:39:46 +0100 > * For the "users" > very convenient environment to install, update, remove. > ** Statistics on the covered packages > XXX Python modules/extensions (tagcloud?) > XXX Python bindings for C/C++ libraries > *** By domains > web-frameworks: gluon, web2py, turbogeats, django, pyjamas... > scientific Python: numpy, scipy, ... > * For the "developers" > ** Rich development environment > multiple-supported versions -- smooth-ed migration > IDEs: > python*-dbg > virtualenv > ** Q: How do I keep my finger on the beat of my baby in Debian? > Subscribe to announcements on http://packages.qa.debian.org > ** Q: How popular am I? > popcon.debian.org > Show numpy proliferation on Debian deployments > * (?) Python-in-core-Debian > Which core Debian tools are Python-based > - reportbug > - git-buildpackage > * Python-in-Debian internals > - In 99% it is not 'Bureaucracy' -- it is evolving open standards ;) > Python modules policy is not carved in stone (i.e. not part of the > official main Debian policy) > - Binary packages naming/modularization conventions or > "WTF they have done with my module..." > - python-* -- Python modules/extensions > - might be split into python-X arch:all and python-core/-lib/-bin > - might be complemented with > -dbg -- package (built against python-dbg) > -doc -- documentation > - python*-numpy-a[bp]i* packages > - How package is built > - source vs binary package > - dh + dh_python2 (python-central/python-support -- deprecated) > - pkg build time testing > TODO: stats -- how many, test in-place, test against > built/installed > - no build-time testing for arch:all packages (built ones/uploaded + > QA rebuilds) > - helpers: > - stdeb -- http://github.com/astraw/stdeb (python-stdeb package) > - GSOC 2012 -- pypi2deb -- PyPI to Debian converter > https://gitorious.org/pypi2deb > - Debian versioning > - Python2/3 Debian peculiarities > - TODO > * What do we ask developers about > - standard deployment schemes (setup.py install) > - follow PEPs: > - PEP XXX -- versioning > implemented only in python3, but at least rely on > distutils.version.LooseVersion > - is there PEP on testing, Barry? > - clean(er) separation of code and data > - clear and exhaustive LICENSE/COPYRIGHTs > - unittests > - tag ones requiring network access or better -- provide fixtures > - exercise against minimal supported versions > (of Python itself, and 3rd party libraries) > * How to get started with Debian > - install (dual-boot, ...) > - other Linuxes: chroot - lightweight virtualization (debootstrap, schroot) > - VM, e.g. http://neuro.debian.net/vm.html > - cloud > On Fri, 21 Sep 2012, Yaroslav Halchenko wrote: > > Hi everyone, > > Since the deadline for the submission of talks/tutorials for the PyCon > > 2013 is approaching (28th of Sep) I thought to check if anyone from the > > 'team' will be attending (Barry?) and may be someone already is > > planing to give a talk or might be even a tutorial? > > Debian-based systems become de-facto "the community Linux" in the > > Python world due to the simplicity of maintenance and deployment of > > Python software. But I think we still are far behind at promoting > > ourselves, so I thought it would be nice if "Debian" appears at PyCon > > (some corporate Linux-related entities are already among sponsors where > > Debian is unlikely to be listed). I am not sure yet if I would get any > > funds to attend but I am thinking about submitting two proposals for > > 1. talk on "The universal Python distribution or build your own stack" > > in many fields of endeavor people talk about stacks and python > > distributions which make easy to build/deploy suck stacks. So I > > thought that we should not be shy and present Debian as the best > > platform for anyone -- either ran on bare metal (preferable) or in a > > VM (for new adopters). But then we might have released wheezy which > > would be a good base for the talk -- present what fresh release has > > brought to the community in this stable environment. > > Previously I have done a similar talk with an accent on a scientific > > Python stack in Debian [1] which I thought was quite well accepted. > > 2. tutorial on "Debian packaging of Python modules/software" > > since tutorials are separate from the main registration (i.e. require > > separate payment if I got it right) I am not quite sure how many > > people would be interested to attend it. But I guess it should not > > hurt to submit one and for the committee to decide. > > Also it might be worth asking for a table/booth space (I think I saw > > that somewhere on pycon website) for the Debian project. > > I would be glad to get any feedback (i.e. "not worth the money/time > > spent", "you might like better to ...", ...) and recommendations on how > > to get funds for the trip (I will apply for the "financial aid" but more > > ideas e.g. "kickstarter project?", "I think my company might be > > interested to cover...", etc) ;) > > Cheers, -- Yaroslav O. Halchenko Postdoctoral Fellow, Department of Psychological and Brain Sciences Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755 Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419 WWW: http://www.linkedin.com/in/yarik -- To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120927125137.go26...@onerussian.com