Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4769

Re: [Python-de] pip-compile + tox + travis CI ?!?

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Arnold Krille <arnold@arnoldarts.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] pip-compile + tox + travis CI ?!?
Date Thu, 4 May 2017 22:43:33 +0200
Lines 79
Message-ID <mailman.610.1493930625.2951.python-de@python.org> (permalink)
References <8e728138-709d-186b-7f19-3f4b03d89fc0@jensdiemer.de> <20170504224333.2a115d30@xingu.arnoldarts.de>
Mime-Version 1.0
Content-Type multipart/signed; micalg=pgp-sha256; boundary="Sig_/TI1psYSwmAAvGZ2XOAUH47i"; protocol="application/pgp-signature"
X-Trace news.uni-berlin.de 8di0GDI10BlfW2DTjea9oQSeffHKt1tW7mFN/CWAX1qg==
Return-Path <arnold@arnoldarts.de>
X-Original-To python-de@python.org
Delivered-To python-de@mail.python.org
X-Virus-Scanned amavisd-new at heinlein-support.de
In-Reply-To <8e728138-709d-186b-7f19-3f4b03d89fc0@jensdiemer.de>
X-BeenThere python-de@python.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-de/>
List-Post <mailto:python-de@python.org>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <20170504224333.2a115d30@xingu.arnoldarts.de>
X-Mailman-Original-References <8e728138-709d-186b-7f19-3f4b03d89fc0@jensdiemer.de>
Xref csiph.com de.comp.lang.python:4769

Show key headers only | View raw


[Multipart message — attachments visible in raw view] - view raw

Hallo,

wenn ich das richtig verstehe, ist Dein Paket eine "Bibliothek", ein
Plugin, also eine Erweiterung, das mit verschiedenen Django- und
Python-Versionen genutzt werden kann?

Da möchtest Du die Abhängigkeiten nicht pinnen. Apps und fertige
Projekte pinnen die Abhängigkeiten (rekursiv) um den vollen Baum fix zu
haben von development über staging zu production. Bzw. von der Kiste
des Entwicklers möglichst bis zum distro-package.
Bibliotheken/Module, die von vielen Leuten in vielen Projekten mit
vielen Versionskombinationen verwendet werden sollen, haben ihre
eigenen Abhängigkeiten so frei wie möglich (und testen eben jeweils
gegen das Aktuellste der Abhängigkeiten). Vielleicht noch gegen eine
Matrix von Pythonversion und den größten Abhängigkeiten in LTS-1, LTS,
current.

- Arnold

On Thu, 4 May 2017 21:54:10 +0200 Jens
<python-de-mailingliste@jensdiemer.de> wrote:
> 
> Ich würde gern mit pip-compile alle nötigen Abhängigkeiten Festpinnen.
> 
> Allerdings sollte mein Paket verschiedenen Django Versionen
> unterstützen und das noch mit verschiedenen Django-CMS Versionen...
> Das sollte dann natürlich per tox mit Python 2/3/PyPy durch getestet
> werden...
> 
> 
> Wie das am besten realisieren?!?
> 
> 
> 1. Verschiedene requirements Dateien? Das werden viele, bei 3
> verschiedenen Django Versionen mit drei verschiedenen Django-CMS
> Versionen...
> 
> 2. Django und Django-CMS aus den requirements weg lassen? Dann macht
> pip-compile allerdings nicht so viel Sinn, wenn doch nicht alles
> abgedeckt ist, oder?
> 
> 3. auf pip-compile verzichten, weil doof.
> 
> 
> 
> Ich hab ein wenig rumgesucht, aber so viele Projekte setzten
> anscheinen pip-compile nicht ein und wenn, dann kein Django oder eine
> andere Komponente in Unterschiedlichen Versionen.
> 
> Fündig wurde ich bei https://github.com/edx/help-tokens
> Wobei das recht frisch ausschaut und vielleicht noch praxisfern ist?
> 
> Bei diesem Projekt wird in "requirements/base.in" einfach nur
> "django" angegeben. Für tox wird nach dem "pip-compile" per sed aus
> der "requirements/test.txt" den "django==xxx" Eintrag gelöscht.
> 
> 

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de] pip-compile + tox + travis CI ?!? Arnold Krille <arnold@arnoldarts.de> - 2017-05-04 22:43 +0200

csiph-web