This past week, my son’s website (http://www.ryankulp.com) hit a major milestone: it now consumes over 1GB of drive space on my server. Since it’s mostly uncompressible images/videos, that means it sucks up 1GB of my backup storage as well. It also went over 1000 items.
That started a bunch of discussions about what to do in the future. Should we pull old stuff off the site and archive it to CD’s? Should we archive to CD, but leave it there but configure the backups to not back it up? (my server has 4x the space as the backup area) Should we just purchase more backup space? (I use http://rsync.net which provides a good open source developer discount so another GB is less than $1/month) Personally, I prefer the last options, but I’m an engineer. (If there’s an issue, throw more hardware at it)
The more interesting discussions started when we thought about would Ryan WANT his baby pictures forever available on the web. Think about it. How many times have you been embarrassed when you brought a friend to meet your parents and they pull out the baby books? With his website, all the pictures are always available. I guess we’ll find out in the years to come. For now, it serves as a useful tool to make his pictures available to friends and familly that are scattered throughout the country.
Today reached a new milestone for me. After a bunch of work with the Maven team to define new release process, creating new plugins, filing a lot of patches to bugs, etc…., the Maven team voted me in as a committer for the Maven plugins.
This is kind of exciting to me as it validates a lot of the work I’ve done. It also is the first NON-INCUBATOR project that I’ve been granted commit rights to.
I’m looking forward to contributing yet more stuff to Maven. I think Maven is a great tool, but has a few rough edges that I’d like to help smooth out.
Last week, Maven 2.0.5 was finally released. It was long in coming (over nine months since 2.0.4), but well worth the wait. It fixes a TON of bugs, many of which I’ve hit my own builds and have had to do a lot of hacks and workarounds to deal with. (Now I have to go through and remove some of the hacks)
Maven 2.0.5 is pretty exciting in itself, but all the other “behind the scenes” stuff that was developed to support/produce this release is fantastic work and doesn’t get the attention it deserves in the announcement. The work they did on the release process should benifit any enterprise level Maven user as well other open source projects using Maven.
I’m talking about things like:
maven-gpg-plugin – digitally signs the artifacts. Requirement for apache projects and others.
maven-remote-resources-plugin – allows injection of common resources (like licenses, disclaimers, etc…) into all the jars.
For apache projects, created the apache-jar-resource-bundle and apache-incubator-disclaimer-resource-bundle for those common artifacts.
Updating the release procedures to support “staging” of releases for inspection before being promoted to the final repository.
repositorytools-maven-plugin (at mojo/codehaus) for doing that promotion.
I know that I learned a LOT following all the discussions around the efforts that went into all of the above.
Anyway, a “really big thanks” to all the Maven developers for their hard work.