Wednesday, September 7, 2011

Garden Bed Prep

Over the long weekend, Jericho and I made a garden bed. We picked a plot a few minutes walk from the new orchard and started by mowing a 100' x 4' area.

That's Lucy, my mom's lab, down near the end. Next we cut sod with shovels.

I dug too, but Jericho doesn't take as many pictures as I do.

After that, we flipped sod. First one row of it:

And then the next row:

After all the sod was out, we dug a little more.

Then we put the sod at the bottom of the hole, upside-down, where it will hopefully die and contribute organic material to the soil.

And then we shoveled that dirt off the tarp, back into the hole on top of the sod, and raked it flat.

And again.

Until all the dirt was back in the bed.

This will be a garlic bed. We'll plant the garlic in October. Until then, we put in a quick cover crop of oats.

Then I rubbed some dirt on my shirt to make it look like I helped too.

A few hours after we finished seeding, a nice thunderstorm rolled in and watered everything for us.

If all goes well, in about a month we'll have some nice young oats to mow down before planting garlic in the bed.

Releasing Python Software is Tedious

I released pyOpenSSL 0.13 a few days ago. Apart from making sure it actually worked on various platforms, updating the version number, regenerating the documentation, and sending out the release announcement, I also had to upload release files to the Python Package Index.

Uploading release files to PyPI is the part of the release process I hate the most. pyOpenSSL 0.13 had 15 files to upload to PyPI. There is no usable automated interface for uploading files to PyPI. Before I can even begin to upload them, I have to download them from the build farm where they're generated. Then, uploading just one file to PyPI requires at least 8 mouse clicks. The clicks vary depending on which file is being uploaded. I have to select a file, select its type, specify which Python version it's for, and then submit a form.

15 files, 8 clicks per file. Well, you do the math. It's not a pleasant experience. PyPI would be a much better resource if it didn't force me to specify a ton of redundant, mostly useless information every time I do a release. It would be a much better resource if it had a programmatic interface so I don't have to spend 20 minutes clicking buttons in web browser. It would be a much better resource if it didn't try to hard to discourage me from releasing software.