Annotation of wikisrc/users/schmonz/pkgsrccon2014.mdwn, revision 1.6

1.3       schmonz     1: # Attendees
                      2: 
                      3: * Calum
                      4: * Youri
                      5: * `abs`
                      6: * `justin`
                      7: * `jaapb`
                      8: * `alnsn`
                      9: * Sevan
                     10: * `bsiegert`
                     11: * `mlelstv`
                     12: * `tron`
                     13: * `spz`
                     14: * `prlw1`
                     15: * `wiedi`
                     16: * ???
                     17: * `sborrill`
                     18: * `morr`
                     19: 
1.1       schmonz    20: # Saturday
                     21: 
1.4       schmonz    22: ## Benny Siegert: "BulkTracker"
1.2       schmonz    23: 
1.4       schmonz    24: * [BulkTracker](http://bulktracker.appspot.com) is WIP to parse
1.2       schmonz    25:   `pkgsrc-bulk` reports and present them in an organized way
                     26: * Uses lots of trendy stuff:
                     27:     * Google App Engine
                     28:     * Ruby, Node.js, Twitter Bootstrap
                     29:     * side comment: pkgsrc is missing some trendy stuff
                     30: * [Source code](http://github.com/bsiegert/bulktracker)
1.1       schmonz    31: 
1.3       schmonz    32: ## Side discussion with Youri and Calum
                     33: 
                     34: * how can we induce people to choose pkgsrc over Homebrew?
                     35:     * most people are looking for an OS-specific package manager
                     36:     * they don't realize they should look for cross-platform
                     37:     * I've learned that I should
                     38:     * we need to attract OS X users on their own terms
                     39:         * what if we managed /Applications, from source or not?
                     40:     * likewise for other platforms
                     41:     * what if we branded pkgsrc differently for each platform?
                     42:     * also concentrate on binary package experience
                     43:     * `pkgin` is a real nice user experience
                     44: * how are people finding their OS X binary packages?
                     45:     * screenshots they post on [/r/unixporn](http://www.reddit.com/r/unixporn)
                     46: 
1.5       schmonz    47: ## Lightning talks
                     48: 
                     49: ### David Brownlee: "Pretty tabular data without much effort"
                     50: 
                     51: * jQuery
                     52: * [example](http://www.netbsd.org/~wiz/perl.html)
                     53: * see also <http://sync.absd.org/www>
                     54: 
                     55: ### Youri Mouton: pkgsrc for new developers
                     56: 
                     57: * used NetBSD and `pkgin` without knowing what pkgsrc was
                     58: * saw `pkgin` supported on other OSes (e.g., Minix)
                     59: * and OS X (a main OS he uses)
                     60: * started manually making packages for `pkgin`, not realizing
                     61: * _then_ understood it was pkgsrc being used to make packages
                     62: * a few months doing bulk builds
                     63: * there isn't a tutorial on how to start as a pkgsrc developer
                     64: * submitted ports to pkgsrc-wip
                     65: * people usually find MacPorts, Homebrew, Fink, and _then_ maybe `pkgin`
                     66: * this is too bad, they ought to be finding us
                     67: * Youri and Calum's project: <http://saveosx.org>
                     68:     * they're doing gpg-signed packages
                     69: * people ask "where can I find documentation" and there isn't a great answer
                     70: * writing clear, clean docs for new users and developers would be great
                     71: * we all think jperkin's writeups and docs on this are terrific
                     72:     * can we have them?
                     73: * tron: bootstrap experience for MacPorts may be nicer
                     74:     * schmonz: should be possible to build a Mac `.pkg` from bootstrap
                     75: * abs: three target demographics:
                     76:     * use binary packages
                     77:     * build from source, use options, don't want to fix things
                     78:     * developers
                     79: * this underscores the need for user-editable wiki
                     80: * design patterns for pkgsrc: e.g., how to fetch from a certain git commit
                     81: * hey, let's take some time as a group and merge `pkgsrc.org` into
                     82:     `wiki.n.o/pkgsrc/`
                     83: 
1.6     ! schmonz    84: ### Jaap Boender: OCaml packages
        !            85: 
        !            86: * OCaml has a build system akin to Haskell's "cabal"
        !            87: * would like to factor it out, not sure how best to do that
        !            88: * (I was busy prepping a talk)
        !            89: 
        !            90: ### Justin Cormack: cross-compiling
        !            91: 
        !            92: * with `qemu`, non-native binaries can run from `./configure` and the like
        !            93: * syscall emulation
        !            94: * (I'm still prepping a talk)
        !            95: 
        !            96: ### Sevan Janiyan: Mac OS X `powerpc`
        !            97: 
        !            98: * GCC>4.4 doesn't build with XCode
        !            99: * he's managed to get up to 4.7 now
        !           100: * next thing GCC 4.8 and then he'll be able to build stuff
        !           101: * (I'm still prepping)
1.5       schmonz   102: 
                    103: ### Matthias Scheler: world's best ISP
                    104: 
1.6     ! schmonz   105: * XKCD 806
        !           106: * (still prepping)
        !           107: 
        !           108: ### Sebastian Wiedenroth: merging trivial fixes
        !           109: 
        !           110: * (still prepping)
        !           111: 
        !           112: ### S.P. Zeidler: packaging for TNF servers
        !           113: 
        !           114: * to be installed on TNF servers, it must be in pkgsrc
        !           115: * if it might ever run as root, it must be built on certain protected systems
        !           116: * `pkg_chk_(8)` for seeing what needs to be built
        !           117: * packages are built in `pkg_comp(8)` with sets matching arch and NetBSD version
        !           118: * then they're transferred to the destination systems and `pkg_add(8)`ed
        !           119: * vulnerabilities detected with `pkg_admin audit`
        !           120: * (missed some details)
        !           121: 
        !           122: ## Me: "pkgsrc design goals"
        !           123: 
        !           124: * slides forthcoming
1.5       schmonz   125: 
1.1       schmonz   126: # Sunday
                    127: 
                    128: [[!meta title="pkgsrcCon 2014: notes and scratchings"]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb