Slackware supporta JSON-RPC o deve essere installato come extra?
Inviato: lun 18 apr 2022, 23:07
Sto sistemando gli slackbuild per i pacchetti relativi all'installazione di Avogadro 2. Alcuni di questi sono già su slackbuilds.org ma manca la ciliegina fondamentale, ovvero i pacchetti relativi ad Avogadro Libraries e l'interfaccia grafica, Avogadro Application. C'erano una serie di problemini che riguardavano un'installazione pulita, ma li ho risolti. L'applicazione funziona nelle operazioni di base, sufficienti per un uso elementare, per lo più didattico.
Resta la rogna più grossa, ovvero quella di integrare la funzionalità dell'uso avanzato dell'applicazione, basato su script Python e su Molequeue, un framework attraverso il quale vengono gestite le risorse computazionali in locale e in rete. L'avvio di queste funzionalità genera errori in runtime perché va impostata correttamente - in fase di installazione - l'integrazione con Python (devo ancora capire se devono essere installati dei moduli specifici) e perché l'interfaccia rpc di Molequeue non riesce a connettersi. Ravanando è saltato fuori che il framework usa un protocollo di connessione basato sulle specifiche JSON-RPC 2.0, di cui sono pressoché ignorante, perciò dovrò studiarmi tutta la faccenda.
Il primo approccio: la Slackware supporta queste specifiche? non ho trovato nessun pacchetto che in apparenza abbia una relazione con questo standard e mi viene il sospetto che nel mio sistema molequeue non funzioni proprio perché manca qualcosa nell'installazione e configurazione del sistema. Ho visto che su slackbuilds.org ci sono delle librerie che supportano queste specifiche: python-jsonrpclib e libjson-rpc-cpp. Mi chiedo però se estendono lo standard nel sistema rendendolo disponibile alle applicazioni che lo usano oppure servono semplicemente a integrare il supporto negli specifici linguaggi di programmazione in una configurazione di base preesistente.
Chiedo scusa per le banalità ma ribadisco che per me si tratta di roba nuova che devo ancora studiare e digerire.
Resta la rogna più grossa, ovvero quella di integrare la funzionalità dell'uso avanzato dell'applicazione, basato su script Python e su Molequeue, un framework attraverso il quale vengono gestite le risorse computazionali in locale e in rete. L'avvio di queste funzionalità genera errori in runtime perché va impostata correttamente - in fase di installazione - l'integrazione con Python (devo ancora capire se devono essere installati dei moduli specifici) e perché l'interfaccia rpc di Molequeue non riesce a connettersi. Ravanando è saltato fuori che il framework usa un protocollo di connessione basato sulle specifiche JSON-RPC 2.0, di cui sono pressoché ignorante, perciò dovrò studiarmi tutta la faccenda.
Il primo approccio: la Slackware supporta queste specifiche? non ho trovato nessun pacchetto che in apparenza abbia una relazione con questo standard e mi viene il sospetto che nel mio sistema molequeue non funzioni proprio perché manca qualcosa nell'installazione e configurazione del sistema. Ho visto che su slackbuilds.org ci sono delle librerie che supportano queste specifiche: python-jsonrpclib e libjson-rpc-cpp. Mi chiedo però se estendono lo standard nel sistema rendendolo disponibile alle applicazioni che lo usano oppure servono semplicemente a integrare il supporto negli specifici linguaggi di programmazione in una configurazione di base preesistente.
Chiedo scusa per le banalità ma ribadisco che per me si tratta di roba nuova che devo ancora studiare e digerire.