From bbb6011f2632fbf8a0641217a7d8a403451b6e8d Mon Sep 17 00:00:00 2001 From: Gabor Pali Date: Tue, 14 Jan 2014 13:06:44 +0000 Subject: [PATCH] - Add a 2013Q4 report for the Python ports Submitted by: mva --- .../news/status/report-2013-10-2013-12.xml | 69 ++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml b/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml index c06aa063c3..1de4cfe62c 100644 --- a/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml +++ b/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml @@ -19,7 +19,7 @@

Thanks to all the reporters for the excellent work! This report - contains 12 entries and we hope you enjoy reading it.

+ contains 13 entries and we hope you enjoy reading it.

The deadline for submissions covering between January and March 2014 is April 7th, 2014.

@@ -661,4 +661,71 @@ Linux". + + + &os; Python Ports + + + + &os; Python Team + python@FreeBSD.org + + + + + The &os; Python Team page + IRC channel + + + +

Python is a widely used general-purpose, high-level programming + language. For many operating systems, Python is a standard + component; it ships with &os; as well. A lot of progress has + been made around the &os; Python ports in the last quarter.

+ +

The devel/py-distribute port has been replaced by the + refreshed devel/py-setuptools port, which comes with a + lot of features that simplify the ways of installing Python + packages. The change also led us to install everything through + Setuptools now, which resembles a PyIP a bit and allows us to + perform some major cleanup on the distutils installation + behaviour.

+ +

The implicit lang/python build and run-time dependency + was removed from the ports infrastructure. Every port now + depends on a specific Python version or on the + lang/python metaport. This prevents compatibility + issues for ports that depend on Python 2.x OR + Python 3.x exclusively, but use the python + command, which might point to a version of incompatible user + choice.

+ +

The lang/python27 port was updated to version 2.7.6, + and the lang/python33 port was updated to version + 3.3.3, and the lang/pypy port was updated to version + 2.2.1

+ +

We are currently working on the necessary infrastructure quirks + to support different Python versions for the same port. Most of + the work has been done and needs to be tested before it can be + integrated.

+ + + + Develop a high-level and lightweight Python Ports Policy. + + Add support for granular dependencies (for example + >=1.0 or <2.0). + + Look at what adding PyPI (the Python Package Index) support + looks like. + + Convert all USE_PYDISTUTILS=easy_install entries to + yes and remove the use of easy_install from + the ports infrastructure. + + More tasks can be found on the team's wiki page (see + links). + +