Commit Graph

16 Commits

Author SHA1 Message Date
Ray J. Greenwell 8fd065c9c1 Use guava 11.0
Cache -> LoadingCache
2011-12-19 17:54:23 -08:00
Michael Bayne f94f95724c Switch to install and deploy targets. 2011-10-13 12:25:05 -07:00
Michael Bayne b3b2ca4926 Make the Log holders package-only.
They're an implementation detail, not an exported public API. It would be nice
if Java allowed for package-plus-subpackage visibility.

I'm tempted to just use a Log class per-package across the board, which would
allow one to omit the import and use Log.log.info() which isn't half bad. It's
certainly better than adding a static Logger field to every single class that
uses logging, which is the "best practice" used by every other Java developer
in the world.
2011-10-05 15:56:59 -07:00
Michael Bayne 07c5207f87 Get the Log class out of com.threerings. That's too general a package to be
sticking classes into.
2011-10-05 15:56:59 -07:00
David Hoover 6a9ef78d65 Speeling 2011-10-05 11:18:44 -07:00
Michael Bayne f5446cb687 [maven-release-plugin] prepare for next development iteration 2011-10-05 11:07:47 -07:00
Michael Bayne a29b286b44 [maven-release-plugin] prepare release ooo-util-1.0 2011-10-05 11:07:42 -07:00
Michael Bayne 44bc9529c3 Fixed borked git URLs. 2011-10-05 11:07:01 -07:00
Michael Bayne 5a530d85cf More proper pom-ification. 2011-10-05 10:28:45 -07:00
Michael Bayne d24c15cd7d Missed a spot. 2011-10-05 10:17:28 -07:00
Michael Bayne 76ef6f1f97 We're a public project so we need the SonaType parent, not ooo-parent. 2011-10-05 10:16:52 -07:00
Michael Bayne 6a9d8fb77c Migrated some utility bits from Narya. 2011-10-05 10:12:37 -07:00
Michael Bayne 0b6ad67311 Reheadered. 2011-10-05 10:11:28 -07:00
Michael Bayne 6681f3c9e4 License and source header. 2011-10-05 10:07:34 -07:00
Michael Bayne a8a20a43fd Promote our initial commit message to persistent mission statement. 2011-10-05 10:03:29 -07:00
Michael Bayne 6ab4205054 A place for OOO utilities.
Presently we have some servlet bits from threerings, but shortly I'll be
pulling most of Narya's util package herein.

This is a public library, so we don't want hopelessly threerings-specific
things in there (put those in the newly slimmed down threerings library). What
we can do is rely on Guava, which is what keeps useful things out of samskivert
and often pushes them into weird places like Narya.

What we can also do is use ooo-util to export the latest version of samskivert
and Guava to all of our other projects. A project that relies on the latest
snapshot of ooo-util can expect to have the latest snapshot of samskivert and
Guava, and when either samskivert or Guava ships a versioned release, we'll
ship a versioned release of ooo-util so that projects can bump to that release
to obtain the latest transitive depends.

We should stronly resist the addition of additional depends to this library,
unless they are indisputably useful to every single library and project in the
whole wide world. Guava made that cut a long while back, and samskivert lingers
with us like an embarrassing uncle, but I don't imagine another universally
useful library is likely to come along in this decade. But if it does, we've
got a place to put it.
2011-10-05 09:55:15 -07:00