indraniel / genome-snapshot-deps Goto Github PK
View Code? Open in Web Editor NEWThis project forked from genome/genome-snapshot-deps
DO NOT USE !! meta package for installing genome dependencies
This project forked from genome/genome-snapshot-deps
DO NOT USE !! meta package for installing genome dependencies
TL;DR ===== vim lucid/genome-snapshot-deps-perl.depends git commit make all # manual build to test git push How to Add New Dependencies =========================== - Add the dependency to the appropriate meta-package list in the distro directory, e.g. genome-snapshot-deps-perl.depends. vim lucid/genome-snapshot-deps-perl.depends - Test the meta-package before committing and pushing (mostly in case of typos): make all cd .. sudo dpkg -i *.deb - Commit your changes. git commit -m 'added libfoo-bar-perl (Foo::Bar) to genome-snapshot-deps perl (depends)' - Push, so Jenkins will build things. git push origin master - Jenkins will first build a new genome-snapshot-deps* (https://apipe-ci.gsc.wustl.edu/view/Genome%20Packaging/job/genome-snapshot-deps-lucid/). - If that succeeds it will the queue those package for our private repo (https://apipe-ci.gsc.wustl.edu/view/Genome%20Packaging/job/6_Publish_Debs_to_Private_Apt/). How to Build ============ The packages are automatically built and pushed by Jenkins. If you want to build manually all you have to do is run `make all` this will generate the N debs and a changes file in the parent folder. How to Add New Meta-packages ============================ - Make a new dependency list with the meta-package's name in the distro directory. - Add a case in bin/build-control similar to the existing ones but change the Depends or Description as needed. - Add that new meta-package as a dependency of genome-snapshot-deps in bin/build-control. How to Add a New Distro ======================= You should only need to make a new distro if the are dependency differences between them. We may want to re-evaluate how to do this in the case of multiple distros. - Add a case in bin/build-control to use your distro's debhelper version. - For convenience, setup a rule in the Makefile. See the lucid rule.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.