Project

General

Profile

Segnalazione #788

Fare pacchetto .deb

Added by Enrico Zini 6 months ago. Updated 2 months ago.

Status:
In elaborazione
Priority:
Normale
Assignee:
Start date:
04/09/2019
Due date:
% Done:

67%

Resolution:

Description

Distribuire l'applicazione in modo che ascolti per default solo su 127.0.0.1 (visto che non c'è al momento autenticazione)


Subtasks

Segnalazione #794: Sistemare la compatibilità tra asyncio di jessie e asyncio contemporaneaChiusoEnrico Zini

Segnalazione #796: tornado.gen.BadYieldError nell'App in jessieChiusoEnrico Zini

Segnalazione #813: Far girare fuss-manager con un suo utente appositoNuovo


Related issues

Related to fuss-manager - Segnalazione #810: Caricare la configurazione da un file Chiuso 05/15/2019
Related to fuss-manager - Segnalazione #826: Cambiare la porta di ascolto di default di fuss-manager Chiuso 05/31/2019

Associated revisions

Revision 78248fbf (diff)
Added by Elena Grandi 5 months ago

Add compatibility wrappers for loop.create_future and asyncio.create_task. refs: #788

Revision 96a75b1f (diff)
Added by Elena Grandi 5 months ago

Wrap modern asyncio calls into a compatibility wrapper. refs: #788

Revision 433f2fa3 (diff)
Added by Elena Grandi 5 months ago

Load URLSpec from different position depending on tornado versions. refs: #788

Revision 7f38fb71 (diff)
Added by Elena Grandi 5 months ago

Pass strings instead of PurePath to tornado. refs #788

Revision 93bf4d54 (diff)
Added by Elena Grandi 5 months ago

Add a basic systemd unit. refs #788

Revision 4600bcd9 (diff)
Added by Elena Grandi 5 months ago

Add a basic systemd unit. refs #788

Revision 79f3e2a4
Added by Enrico Zini 2 months ago

Merged fix from #788. Refs: #788

History

#1 Updated by Elena Grandi 6 months ago

  • Status changed from Nuovo to In elaborazione
  • Assignee set to Elena Grandi

Ho iniziato la pacchettizzazione nel branch fuss/native; probabilmente sarà meglio fare poi dei pacchetti non-native, ma almeno per ora non ci si preoccupa di tener traccia della tarball sorgente.

Ancora non è funzionante.

#2 Updated by Elena Grandi 5 months ago

  • Assignee changed from Elena Grandi to Enrico Zini

Ho iniziato a scrivere un wrapper per per supportare la vecchia api di ruamel.yaml: è nel branch ruamel e riassegno il ticket per review && merge (qualche dettaglio sul cambiamento di api è nel file manager/compat.py).

Poi ripassami pure il ticket che intanto procedo col resto

#3 Updated by Elena Grandi 5 months ago

  • Assignee changed from Enrico Zini to Elena Grandi

mergiato ruamel in master come concordato in chat, proseguo con la compatibilità per asyncio

#4 Updated by Elena Grandi 5 months ago

  • Assignee changed from Elena Grandi to Enrico Zini

Fixato l'ultimo test, ti ripasso il ticket per review && merge del branch oldasync, dove ora i test girano sia su jessie che su buster.

Dopo il merge ripassami il ticket che ricomincio con la pacchettizzazione

#5 Updated by Elena Grandi 5 months ago

E ho anche generato un pacchetto funzionante su jessie; è nel branch fuss/tempfixes dal quale pensavo di cherry-pickare una volta avvenuto il merge di oldasync in master.

Per mio appunto: previa configurazione del sistema come da fuss-dev-guide, ho generato il pacchetto usando

gbp buildpackage --git-export=WC --git-pbuilder --git-debian-branch=fuss/tempfixes --git-dist=fuss-jessie --git-no-pristine-tar -sa

e/o
gbp buildpackage --git-pbuilder --git-debian-branch=fuss/tempfixes --git-dist=fuss-jessie --git-no-pristine-tar -sa

dovrò controllare il corretto funzionamento con altri metodi di build, ma lo farei una volta avvenuto il merge.

#6 Updated by Enrico Zini 5 months ago

  • Assignee changed from Enrico Zini to Elena Grandi

Mergiato in master, grazie!

#7 Updated by Elena Grandi 5 months ago

pacchettizzazione aggiornata nel branch fuss/native.

Aspetto a pubblicare un .deb sul repo fuss per poter fare punto della situazione settimana prossima ed aggiungere eventuali nuove feature che verranno implementate a breve.

Mi tengo il ticket per la pubblicazione.

#8 Updated by Elena Grandi 5 months ago

Manca anche l'aggiunta dei vari js disponibili come pacchetto in buster, ma non in jessie; da decidere se nel pacchetto o in un pacchetto a parte.

#9 Updated by Elena Grandi 4 months ago

  • Assignee changed from Elena Grandi to Enrico Zini

Ci sono altre fix per far girare su jessie, nel branch test_fixes, di cui fare review e mergiare

#10 Updated by Enrico Zini 4 months ago

  • Assignee changed from Enrico Zini to Elena Grandi

Fatto review e merge di test_fixes, grazie per i test che usano fuss-test-network, e per aver scoperto che non importava dare un nome al bridge, e per tutto il resto!

#11 Updated by Elena Grandi 4 months ago

#12 Updated by Elena Grandi 4 months ago

  • Related to Segnalazione #826: Cambiare la porta di ascolto di default di fuss-manager added

#13 Updated by Elena Grandi 2 months ago

  • Assignee changed from Elena Grandi to Enrico Zini

Nel branch t788 c'è una fix per fare sì che i test non siano dipendenti dalla timezone, te lo passo per review e merge in master

(poi riassegnami pure il ticket per proseguire la pacchettizzazione)

#14 Updated by Elena Grandi 2 months ago

e ho aggiunto una seconda fix: in setup.py usavamo delle feature di setuptools, ma il setup di distutils, corretto per usare setuptools.

#15 Updated by Enrico Zini 2 months ago

  • Assignee changed from Enrico Zini to Elena Grandi

Fatto merge, grazie

#16 Updated by Simone Piccardi 2 months ago

Il pacchetto non crea /etc/fuss-manager/hosts, che è necessario per far partire il servizio una volta installato.

#17 Updated by Elena Grandi 2 months ago

Simone Piccardi ha scritto:

Il pacchetto non crea /etc/fuss-manager/hosts, che è necessario per far partire il servizio una volta installato.

Creato #869 (non è un problema di pacchettizzazione, che ho visto dovrebbe creare correttamente la directory /etc/fuss-manager/ con altri contenuti, ma proprio del fuss-manager).

Also available in: Atom PDF