Abbiamo compilato una lista di 18 alternative gratuite e a pagamento a Setup.shl. I principali concorrenti includono Maven, CMake. Inoltre, gli utenti fanno anche confronti tra Setup.shl e Gradle, Rake, Ant. Puoi anche dare un'occhiata ad altre opzioni simili qui: About.
Abbiamo compilato una lista di 18 alternative gratuite e a pagamento a Setup.shl. I principali concorrenti includono Maven, CMake. Inoltre, gli utenti fanno anche confronti tra Setup.shl e Gradle, Rake, Ant. Puoi anche dare un'occhiata ad altre opzioni simili qui: About.
Uno strumento / libreria di puro Bash, utile per descrivere processi di compilazione espressivi e compostabili.
Uno strumento / libreria di puro Bash, utile per descrivere processi di compilazione espressivi e compostabili.
Setup.shl Piattaforme
Linux
Mac
Setup.shl Panoramica
setup - Una semplice libreria Bash per impostare una struttura di directory usando definizioni simili a Makefile.
Setup.shl ha lo scopo di offrire lo stesso set di funzionalità di base di altri strumenti simili, all'interno di un ambiente Bash: è possibile definire ricette per creare file dalle loro dipendenze ed eseguire quelle ricette per tutti i file che non sono aggiornati , in ordine e in parallelo quando possibile.
È molto minimale (la funzionalità principale si riduce a 3 funzioni principali e una dozzina di helper) e mira a essere il più semplice possibile da imparare, offrendo al contempo un'ampia estensibilità, usando Bash come linguaggio di scripting.
Professionisti: - footprint davvero ridotto (<1000 LoC per l'intera libreria), il che significa che è possibile raggruppare la libreria come parte del processo di compilazione - ridotto sforzo di apprendimento (10 minuti per iniziare), rispetto ad altri strumenti altrettanto potenti - portatile su tutti gli Unix che possono eseguire Bash (Linux, MacOS, FreeBSD, ...) - Gli script di installazione possono utilizzare tutta la potenza di Bash per definire le proprie ricette e regole - può guardare i file sorgente per le modifiche per implementare build continue - compostabile: gli script di build possono caricare altri script di build per integrare in modo trasparente le loro produzioni
Contro: - ha bisogno di Bash> 4.0 per funzionare correttamente, il che potrebbe richiedere un aggiornamento su alcuni sistemi - può essere un po 'lento per scansionare tutte le dipendenze di una grande build su un disco lento (può scansionare fino a 1000 file / s), sebbene sia possibile utilizzare i file di stato per mitigare il problema in qualche modo e build continue se tutto il resto fallisce - strumento molto giovane, con poche regole integrate e poca standardizzazione