Ho un paio di siti Pinax inattivi con versioni diverse (0.9.xe 0.7.x). Entrambi hanno iniziato con due caratteristiche comuni:
-
Mentre la versione di Pinax era la più recente ad avere un progetto di avviamento (non vuoto)
social
, erano entrambi relativamente vecchi; e: -
L'installazione si basava sull'acquisizione di alcune dipendenze estremamente rare e difficili.
Nel guardare questo, sembra esserci un tema di crescente fragilità. Le dipendenze sembrano costituire singoli punti di errore, e la tendenza è di avere sempre più di loro.
Qualche suggerimento su come far fronte a questo, sopra la creazione di un virtualenv mentre è ancora possibile? Quali opzioni dovrei prendere in considerazione se voglio minimizzare l'aggiunta di dipendenze (possibilmente effimere)? Ci sono modi per stimare quanto è effimera una data dipendenza?
Probabilmente con un nastro adesivo adeguato, potrei disporre ad esempio di una galleria di virtualenvs e assicurarmi che ogni singola versione di ogni singola dipendenza sia disponibile in formato sorgente e installato.
Sto cercando di creare tutto un progetto autonomo con le proprie app "roll your own", non perché ritengo che questo sia desiderabile o Pythonic in sé, ma per mettere in quarantena la maggior parte o tutti i singoli punti di errore al mio proprio codice, che idealmente dovrebbe funzionare e distribuibile dopo aver scaricato Python, Django (se necessario) e il mio progetto da solo.