hockeypuck (0.8.1) precise; urgency=low
[ Casey Marshall ]
* mgo/worker.go, mgo/worker_test.go, pgp.go, pgp_types.go,
pq/worker.go, responses.go:
- Updates wrt go.crypto branch packet.Read.
- Fixed an issue where valid public keys preceding an
invalid public key were not send to the channel.
LP: #1090980
* pgp.go, pgp_types.go:
- Updated unknown/unsupported packet parsing wrt
changes in go.crypto merge.
-- Casey Marshall <email address hidden> Tue, 22 Jan 2013 21:10:03 -0600
hockeypuck (0.8) precise; urgency=low
[ Casey Marshall ]
* Opening 0.8 milestone.
* cmd/lspgp/main.go, cmd/pktdump/main.go, mgo/worker.go,
mgo/worker_test.go, pgp.go, pgp_types.go, pq/worker.go,
responses.go:
- Switch go.crypto from my fork to proper trunk source.
* instroot/var/lib/hockeypuck/www/fonts/Droid_Sans =>
instroot-extra/var/lib/hockeypuck/www/fonts/Droid_Sans
scripts/crossbuild.sh:
- Move droid sans font out of debian instroot, used only
in cross-compile tar build.
[ Dustin Kirkland ]
* debian/manpages, debian/install, debian/rules,
instroot/etc/init/hockeypuck-mgo.conf => debian/upstart,
removed directory instroot/etc/init:
- A handful of packaging recommendations
-- Casey Marshall <email address hidden> Tue, 22 Jan 2013 11:00:00 -0600
hockeypuck (0.7) precise; urgency=low
[ Casey Marshall ]
* Opening 0.7 milestone.
* cli/cli.go, cmd/hockeypuck-mgo/main.go, mgo/pks.go, mgo/worker.go,
pks.go, worker.go:
- Add support for PKS forwarding. LP: #1075379
* cli/cli.go, cmd/hockeypuck-mgo/main.go, mgo/worker.go, pks.go,
worker.go:
- Consolidate PKS configuration from switches.
- Consolidate worker process (goroutine) management.
* cli/cli.go, cmd/hockeypuck-mgo/main.go, mgo/pks.go, mgo/worker.go,
pks.go, === removed directory cli, server.go, templates.go,
worker.go:
* cli/cli.go, cmd/hockeypuck-mgo/main.go, config.go, log.go,
mgo/client.go, mgo/pks.go, mgo/worker.go, pks.go, === removed
directory cli, server.go, templates.go, worker.go:
- Move command line flags to associated components,
split out config file parsing.
- Pull up common mgo client connection, reuse in worker & pks sync.
- Fix net/smtp usage in PKS sync, added backoff delay on SMTP errors.
LP: #1075379
* etc/hockeypuck/hockeypuck.conf, mgo/worker.go, pgp_types.go, pks.go:
- Clean up commented out config example settings.
- Store cumulative digest of key's packets, only update when changed.
LP: #1083061
- Only use *PksTo flag if set. Only log pks poll sleep time if there was a
retry on SMTP error.
* mgo/client.go:
- Simplify ensuring indexes. Added keys.mtime.
* cmd/hockeypuck-mgo/main.go, debian/postinst, version.go:
- Add -version flag, setting version file from changelog in postinst.
* hkp_types.go, mgo/client.go, mgo/pks.go, mgo/worker.go,
responses.go, server.go, templates.go, worker.go,
www/templates/layout.tmpl, www/templates/pks/index.tmpl,
status_types.go, www/templates/pks/status.tmpl:
- Add op=status page. LP: #1075391
- Cache last PKS sync status for op=status response.
- Expose Hostname:Port in Lookup for op=status.
- MongoDB: Ensure unique index on pksStat.addr.
- Fixed template context passthru issues.
* www/templates/header.tmpl:
- Add link to PKS status page. LP: #1075391
* mgo/keystats.go:
- Add map-reduce to calculate hourly and daily totals of
key creation and modification. LP: #1075391
* cmd/hockeypuck-mgo/main.go, mgo/client.go, mgo/keystats.go,
mgo/worker.go, status_types.go, www/templates/pks/status.tmpl:
- Integrate key stats into op=status page, MR, query fixes.
LP: #1075391
* === added directory instroot, etc., scripts/crossbuild.sh:
- Relocate static system installed files to instroot.
- Added cross-compilation script. LP: #1086192
* scripts/crossbuild.sh:
- Add dist tarball creation.
* debian/control, debian/install, debian/links:
- Fix lintian warnings. Linking to fonts-droid for Ubuntu package.
* instroot/usr/share/man/man1/hockeypuck-load.1:
- Documented -mail-add=true option.
* scripts/crossbuild.sh:
- Add version to dist tarballs.
-- Casey Marshall <email address hidden> Thu, 13 Dec 2012 21:39:31 -0600
hockeypuck (0.6) precise; urgency=low
[ Casey Marshall ]
* Opening 0.6 milestone.
* mgo/worker.go:
- Fix keyword query iteration. Need to keep allocating new PubKeys,
was overwriting the same one in the iter loop.
LP: #1073786
* cmd/hockeypuck-load/main.go, pgp_types.go, responses.go,
www/templates/pks/index.tmpl:
- Display user attribute image subpacket in index templates. LP: #1044773
* responses.go, www/templates/pks/index.tmpl:
- Display QR code of public key fingerprint. LP: #1074552
* www/css/hkp.css, www/templates/header.tmpl:
- Make logo heading a link.
* debian/mkdists, debian/rules, Makefile:
- Remove hockeypuck-pq from binary packages, its not ready for that.
- Add helper script for slinging multi-distro source packages.
* cmd/hockeypuck-load/main.go:
- Add hockeypuck -mail-add option for receiving PKS inbound keys.
LP: #1075379
* debian/rules, Makefile:
- Use the binary targets to get dependencies, use go install
to build them into local gopath/bin. Simplifies Makefile.
* mgo/worker.go, pq/worker.go, responses.go, server.go, templates.go,
worker.go, www/templates/header.tmpl:
- Create form to add pasted key armor. LP: #1076841
- /pks/add produces an HTML page confirming added key fingerprints.
- Clean up ws, cruft.
* mgo/worker.go, pgp_types.go:
- Add Ctime & Mtime for status page. LP: #1075391
* === added directory etc/hockeypuck, cli/cli.go, cmd/hockeypuck-
mgo/main.go, debian/rules, etc/hockeypuck/hockeypuck.conf,
etc/init/hockeypuck-mgo.conf:
- Parse configuration file on startup, sets default values for
flags. Added to package install. LP: #1040384
-- Casey Marshall <email address hidden> Thu, 15 Nov 2012 22:56:28 -0600
hockeypuck (0.5) precise; urgency=low
[ Casey Marshall ]
* cmd/hockeypuck/main.go, debian/control, errors.go, mgo/worker.go,
mgo/worker_test.go, pq/worker.go, pq/worker_test.go, === removed
directory pq, types.go,
mgo/merge.go, mgo/rw.go, mgo/types.go:
- Significant progress on mongo worker.
- Removed postgres worker.
- op=index, op=vindex support.
- Split packages into smaller source files.
* cmd/hockeypuck/main.go, mgo/worker.go:
- Add -load option to hockeypuck main.
* cmd/hockeypuck/main.go, mgo/rw.go, mgo/worker.go:
- Add some simple logging. LP: #1040376
- Skip unsupported public key and signature packets. This allows loading
subsequent supported keys from the packet stream.
- Skip signatures with nil IssuerKeyId (wat). LP: #1044772
* debian/control, debian/rules, Makefile:
* === added directory man, === added directory man/man1,
debian/control, debian/rules, Makefile, man/man1/hockeypuck.1:
- Add manpage. Trying to fix recommends in control file.
- Makefile now cleans the binary before making source package, to
make sure the PPA builder recompiles it.
- Add Makefile srcclean target.
* hkp_types.go, merge.go, mgo/merge.go, mgo/rw.go, mgo/types.go,
mgo/worker.go, mgo/worker_test.go, pgp.go, pgp_types.go, types.go:
- Refactoring: pull non-Mongo-specific code up to top-level hockeypuck
package.
* mgo/worker.go:
- Minimum viable machine readable search output.
* cmd/hockeypuck/main.go, mgo/worker.go, mgo/worker_test.go, pgp.go,
pgp_types.go, responses.go, worker.go:
- Refactor common worker logic and responses out of mongo worker.
* === added directory cmd/hockeypuck-load, cmd/hockeypuck-
load/main.go, cmd/hockeypuck/main.go, errors.go, Makefile, pgp.go,
pgp_types.go, worker.go:
- Replace inline loader option with separate loader that does hkp adds.
- Make number of workers configurable, default to number of cpus.
- Worker.Start use generic chan interface{} for the stop channel,
now creates and returns it.
- Add some doc comments.
* === added directory cmd/hockeypuck-mgo, cmd/hockeypuck/main.go,
cmd/hockeypuck-mgo/main.go, debian/rules, Makefile,
man/man1/hockeypuck.1, man/man1/hockeypuck-mgo.1, mgo/worker.go, ===
removed directory cmd/hockeypuck:
- Rename hockeypuck to hockeypuck-mgo.
- Add mongo indexes on short and key IDs.
* === added directory cmd/hockeypuck-pq, === added directory pq,
cmd/hockeypuck-pq/main.go, pq/worker.go:
- Add postgres worker, hockeypuck command variant.
* === added directory www, === added directory www/css, === added
directory www/templates, === added directory www/templates/index,
=== added directory www/templates/pks, cmd/hockeypuck-mgo/main.go,
debian/rules, errors.go, responses.go, server.go, templates.go,
www/css/reset.css, www/templates/footer.tmpl,
www/templates/header.tmpl, www/templates/head.tmpl,
www/templates/index/search_form.tmpl, www/templates/layout.tmpl,
www/templates/pks/index.tmpl:
- Add HTML UI, landing page, search form. Using go's html/template
package. Add toucan css reset.
* === added directory cli, cli/cli.go, cmd/hockeypuck-mgo/main.go,
cmd/hockeypuck-pq/main.go, Makefile, pq/worker.go:
- Fixed several bugs in pq worker sql, logic in creating indexes.
- Updated Makefile to use static pattern rule, slurp in pq deps.
- Refactor common command-line flags to cli/cli.go.
* debian/control, debian/postinst, debian/postrm, etc/init/hockeypuck-
mgo.conf:
- Add upstart config, postinst to set up hockeypuck user, log dirs.
-- Casey Marshall <email address hidden> Wed, 31 Oct 2012 00:10:27 -0500
hockeypuck (0.1~alpha1) precise; urgency=low
[ Casey Marshall ]
* === added directory debian, cmd/hockeypuck/main.go,
server.go, server_test.go, types.go:
- Opening 0.1~alpha development, create debian/changelog.
- Added comments to server.
* === added directory pq, pq/cr_database.sql, pq/dr_database.sql,
pq/worker.go:
- Add a first cut at a database schema, random uuid generation.
- Started pq-backed worker.
* pq/cr_database.sql, pq/worker.go:
- Commented the database schema & outlined plan for PqWorker.AddKey.
* cmd/lspgp/main.go, pq/cr_database.sql, pq/dr_database.sql,
pq/worker.go:
- Add AGPL license to these files.
- Removed redundant long_id and short_id from pub_key.
* pgp.go:
- Added public key merge functions we'll need for keyserver updates.
* pq/cr_database.sql, pq/worker.go, pq/worker_test.go:
- Add simple db connection test, fixed a few sql and query errors.
* errors.go, pgp.go, pq/worker.go, pq/worker_test.go:
- Several postgres database errors fixed.
- Using flags to configure postgres test database connection.
* errors.go, pgp.go, pq/cr_database.sql, pq/dr_database.sql,
pq/worker.go, pq/worker_test.go:
- Removed key_log table, storing keyrings in binary form in pub_key.
- Updated unit test to normalize armored keyrings to eliminate
variations in armor from test conditions.
- Check for short key ID collisions.
* cmd/hockeypuck/main.go, pq/worker.go:
- Main hockeypuck executable now starts a postgres-backed server.
- Added flag parsing.
- Hey, it kind of works now.
* === added directory debian/source, debian/compat, debian/control,
debian/copyright, debian/rules, debian/source/format, Makefile:
- Add debian packaging. LP: #1040379
* debian/rules, Makefile:
- Place binary dependencies in debian source tarball for lp builders.
* === added directory cmd/pktdump, cmd/pktdump/main.go,
debian/control:
- Add packet dump utility to help with diagnostics and research
LP: #1040378
- Eliminate scm tools from debian build deps.
* === added directory mgo, Makefile, mgo/worker.go,
mgo/worker_test.go:
- Add mongodb worker backend.
* mgo/worker.go, mgo/worker_test.go, pgp.go:
- Implement lookup, key merge.
- Improved mongo document model.
- Add fingerprint unique index.
-- Casey Marshall <email address hidden> Thu, 30 Aug 2012 23:04:38 -0500