1: [[!template id=note text="[[!toc levels=2]]"]]
2:
3: # Thursday
4:
5: ## Drinks: Doric Arch
6:
7: * `jaapb`
8: * `alnsn`
9: * another fellow named Alex
10: * `gavan`
11:
12: # Friday
13:
14: ## Dinner: Edinboro Castle
15:
16: * `jaapb`
17: * `mlelstv`
18: * `spz`
19: * `prlw1`
20: * `wiedi`
21: * `sborrill`
22:
23: # Saturday
24:
25: * Calum
26: * Youri
27: * `abs`
28: * `justin`
29: * `jaapb`
30: * `alnsn`
31: * Sevan
32: * `bsiegert`
33: * `mlelstv`
34: * `tron`
35: * `spz`
36: * `prlw1`
37: * `wiedi`
38: * Daniel
39: * `sborrill`
40: * `morr`
41:
42: ## Benny Siegert: "BulkTracker"
43:
44: * [BulkTracker](http://bulktracker.appspot.com) is WIP to parse
45: `pkgsrc-bulk` reports and present them in an organized way
46: * Uses lots of trendy stuff:
47: * Google App Engine
48: * Ruby, Node.js, Twitter Bootstrap
49: * side comment: pkgsrc is missing some trendy stuff
50: * [Source code](http://github.com/bsiegert/bulktracker)
51:
52: ### Side discussion with Youri and Calum
53:
54: * how can we induce people to choose pkgsrc over Homebrew?
55: * most people are looking for an OS-specific package manager
56: * they don't realize they should look for cross-platform
57: * I've learned that I should
58: * we need to attract OS X users on their own terms
59: * what if we managed /Applications, from source or not?
60: * likewise for other platforms
61: * what if we branded pkgsrc differently for each platform?
62: * also concentrate on binary package experience
63: * `pkgin` is a real nice user experience
64: * how are people finding their OS X binary packages?
65: * screenshots they post on [/r/unixporn](http://www.reddit.com/r/unixporn)
66:
67: ## Lightning talks
68:
69: ### David Brownlee: "Pretty tabular data without much effort"
70:
71: * jQuery
72: * [example](http://www.netbsd.org/~wiz/perl.html)
73: * see also <http://sync.absd.org/www>
74:
75: ### Youri Mouton: pkgsrc for new developers
76:
77: * used NetBSD and `pkgin` without knowing what pkgsrc was
78: * saw `pkgin` supported on other OSes (e.g., Minix)
79: * and OS X (a main OS he uses)
80: * started manually making packages for `pkgin`, not realizing
81: * _then_ understood it was pkgsrc being used to make packages
82: * a few months doing bulk builds
83: * there isn't a tutorial on how to start as a pkgsrc developer
84: * submitted ports to pkgsrc-wip
85: * people usually find MacPorts, Homebrew, Fink, and _then_ maybe `pkgin`
86: * this is too bad, they ought to be finding us
87: * Youri and Calum's project: <http://saveosx.org>
88: * they're doing gpg-signed packages
89: * people ask "where can I find documentation" and there isn't a great answer
90: * writing clear, clean docs for new users and developers would be great
91: * we all think jperkin's writeups and docs on this are terrific
92: * can we have them?
93: * tron: bootstrap experience for MacPorts may be nicer
94: * schmonz: should be possible to build a Mac `.pkg` from bootstrap
95: * abs: three target demographics:
96: * use binary packages
97: * build from source, use options, don't want to fix things
98: * developers
99: * this underscores the need for user-editable wiki
100: * design patterns for pkgsrc: e.g., how to fetch from a certain git commit
101: * hey, let's take some time as a group and merge `pkgsrc.org` into
102: `wiki.n.o/pkgsrc/`
103:
104: ### Jaap Boender: OCaml packages
105:
106: * OCaml has a build system akin to Haskell's "cabal"
107: * would like to factor it out, not sure how best to do that
108: * (I was busy prepping a talk)
109:
110: ### Justin Cormack: cross-compiling
111:
112: * with `qemu`, non-native binaries can run from `./configure` and the like
113: * syscall emulation
114: * (I'm still prepping a talk)
115:
116: ### Sevan Janiyan: Mac OS X `powerpc`
117:
118: * GCC>4.4 doesn't build with XCode
119: * he's managed to get up to 4.7 now
120: * next thing GCC 4.8 and then he'll be able to build stuff
121: * (I'm still prepping)
122:
123: ### Matthias Scheler: world's best ISP
124:
125: * XKCD 806
126: * (still prepping)
127:
128: ### Sebastian Wiedenroth: merging trivial fixes
129:
130: * (still prepping)
131:
132: ### S.P. Zeidler: packaging for TNF servers
133:
134: * to be installed on TNF servers, it must be in pkgsrc
135: * if it might ever run as root, it must be built on certain protected systems
136: * `pkg_chk_(8)` for seeing what needs to be built
137: * packages are built in `pkg_comp(8)` with sets matching arch and NetBSD version
138: * then they're transferred to the destination systems and `pkg_add(8)`ed
139: * vulnerabilities detected with `pkg_admin audit`
140: * (missed some details)
141:
142: ### Stephen Borrill: building products with NetBSD and pkgsrc
143:
144: * based on 2007 EuroBSDCon presentation
145: * thin clients
146:
147: ## Amitai Schlair: "pkgsrc design goals"
148:
149: * blah blah blah
150: * slides forthcoming
151:
152: ## Dinner: Gourmet Garden
153:
154: * `jperkin`
155: * Calum
156: * Youri
157: * `abs`
158: * `justin`
159: * `jaapb`
160: * `alnsn`
161: * Sevan
162: * `bsiegert` and wife and cute kid
163: * `mlelstv`
164: * `tron`
165: * `spz`
166: * `prlw1`
167: * `wiedi`
168: * Daniel
169: * `sborrill`
170: * `morr`
171:
172: # Sunday
173:
174: ## Hackathon
175:
176: ### Ideas
177:
178: #### Integrate `joerg`'s C wrappers
179:
180: 7. `hg clone ssh://ftp.netbsd.org/~joerg/cwrapper`
181: 7. Figure out how to get pkgsrc to use them
182: 7. Commit on a branch
183: 7. Do one bulk build on `HEAD` and one on your branch
184: 7. Let's see how it went
185:
186: #### Fix `pkgtools/pkg_regress` tests
187:
188: 7. The one that was still passing, do we believe that? Can we make it break?
189: 7. The ones that are failing, can we understand them and make them pass?
190: 7. Let's think of something else worth testing and write a new test for it
191: 7. Do we feel good about adding more such tests and encouraging
192: everyone to do so? If not, what do we need to improve before we
193: do that?
194:
195: # Afterward
196:
197: ## Blog posts
198:
199: * [Youri Mouton](http://saveosx.org/pkgsrcCon/)
200:
201: [[!meta title="pkgsrcCon 2014: notes and scratchings"]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb