Buildout ignoriert github 'find-links' Referenz

8

Ich versuche Buildout zu bekommen, um einen bestimmten, gegabelten & amp; Das Paket wurde von meinem github-Account optimiert, scheint aber die Referenz komplett zu ignorieren und sich stattdessen für das Standard-PyPi-Modul zu entscheiden.

Hier ist meine Buildout-Konfiguration:

%Vor%

Ich verwende das neueste zc.buildout von pypi, Version 1.5.2.

Ich habe versucht mit http und https für den Link (wegen der letzten github Änderung). Der Link ist aktiv und funktioniert direkt, also vermute ich, dass es meine Konfiguration ist. Fehle ich etwas?

    
Phillip B Oldham 05.04.2011, 08:21
quelle

2 Antworten

5

Stellen Sie sicher, dass Ihre Versionsnummer eindeutig ist. Wenn Sie dieselbe Versionsnummer in Ihrer find-links URL als das Paket verwenden, das auf PyPI aufgelistet ist, greifen die Setup-Tools gerne auf die von PyPI gefundene Version zurück, anstatt auf die von find-links angegebene.

Wir verwenden ein {company}{counter} -Muster für private Modifikationen, so dass eine Version 1.2.5 , die mit unseren Änderungen umgepackt wurde, 1.2.5acme1 wird. Spätere Revisionen aktualisieren dann den Zähler ( acme2 , acme3 usw.), bis sich die gegabelte Paketversion selbst ändert. Es kann durchaus notwendig sein, dies in setup.py zu setzen, ebenso wie andere Tools das Paket selbst nach seiner Version abfragen.

    
Martijn Pieters 05.04.2011, 17:15
quelle
0

Optional, wenn Sie nur das gegabelte Paket verwenden möchten (und es vielleicht zur selben Zeit lokal ändern, zu der Sie Ihr Hauptpaket entwickeln), würde ich Ihnen vorschlagen, die erstaunliche Erweiterung zu verwenden. mr.developer .

Sie können Ihre buildout.cfg leicht ändern, um Ihre gegabelte Erweiterung als ./bin/buildout auszuchecken. Sie können auch ein bestimmtes Tag zum Auschecken angeben, wenn Sie dies wünschen (überprüfen Sie das Benutzerhandbuch auf PyPI für weitere Details). Hier ist das Skelett für Ihr spezielles Setup:

%Vor%     
André Anjos 08.07.2013 11:37
quelle

Tags und Links