Packaging for 11 Platforms with One Tool
Total Page:16
File Type:pdf, Size:1020Kb
Packaging for 11 platforms with one tool Jens Rehsack 2013 Jens Rehsack () Packaging for 11 platforms with one tool 2013 1 / 6 everyone know that but packaging takes time can't use dpkg's from developers machine on CentOS production server dependencies don't compile on backend AIX machine Packaging improves . Packaging Why packaging? Packaging provides Information - always know what is installed Reliability - always know if things belong together Useful - easy deployment / rollout Jens Rehsack () Packaging for 11 platforms with one tool 2013 2 / 6 everyone know that but packaging takes time can't use dpkg's from developers machine on CentOS production server dependencies don't compile on backend AIX machine Packaging Why packaging? Packaging provides Information - always know what is installed Reliability - always know if things belong together Useful - easy deployment / rollout Packaging improves . Jens Rehsack () Packaging for 11 platforms with one tool 2013 2 / 6 but packaging takes time can't use dpkg's from developers machine on CentOS production server dependencies don't compile on backend AIX machine Packaging Why packaging? Packaging provides Information - always know what is installed Reliability - always know if things belong together Useful - easy deployment / rollout Packaging improves . everyone know that Jens Rehsack () Packaging for 11 platforms with one tool 2013 2 / 6 Packaging Why packaging? Packaging provides Information - always know what is installed Reliability - always know if things belong together Useful - easy deployment / rollout Packaging improves . everyone know that but packaging takes time can't use dpkg's from developers machine on CentOS production server dependencies don't compile on backend AIX machine Jens Rehsack () Packaging for 11 platforms with one tool 2013 2 / 6 Packaging PkgSrc Available on 16+ platforms NetBSD Solaris / SmartOS / illumos Linux Darwin (Mac OS X) FreeBSD OpenBSD IRIX AIX DragonFlyBSD OSF/1 / Tru64 HP-UX QNX Haiku MirBSD (MirOS) Minix3 Cygwin and Interix Jens Rehsack () Packaging for 11 platforms with one tool 2013 3 / 6 Goal reached by . 100+ active developers packaging business support (most famous: Joyent/SmartOS) source based packaging distribution quarterly formal releases with QA and continuous developer releases embedded QA for PKGSRC DEVELOPERS Packaging Mission statement Optimized for value reduce effort done by people tagging / branching bulk building unattended updates Jens Rehsack () Packaging for 11 platforms with one tool 2013 4 / 6 Packaging Mission statement Optimized for value reduce effort done by people tagging / branching bulk building unattended updates Goal reached by . 100+ active developers packaging business support (most famous: Joyent/SmartOS) source based packaging distribution quarterly formal releases with QA and continuous developer releases embedded QA for PKGSRC DEVELOPERS Jens Rehsack () Packaging for 11 platforms with one tool 2013 4 / 6 PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/ PkgSrc . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/ PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/ IRC irc://irc.freenode.net/#pkgsrc Packaging Resources PkgSrc http://www.pkgsrc.org/ Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 PkgSrc . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/ PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/ IRC irc://irc.freenode.net/#pkgsrc Packaging Resources PkgSrc http://www.pkgsrc.org/ PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/ Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/ IRC irc://irc.freenode.net/#pkgsrc Packaging Resources PkgSrc http://www.pkgsrc.org/ PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/ PkgSrc . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/ Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 IRC irc://irc.freenode.net/#pkgsrc Packaging Resources PkgSrc http://www.pkgsrc.org/ PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/ PkgSrc . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/ PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/ Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 Packaging Resources PkgSrc http://www.pkgsrc.org/ PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/ PkgSrc . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/ PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/ IRC irc://irc.freenode.net/#pkgsrc Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 Finish Thank You Questions? Jens Rehsack <[email protected]> Jens Rehsack () Packaging for 11 platforms with one tool 2013 6 / 6.