March development review: Keeping a good thing going
Sometimes when we plan our sprints, we like to leave a little time for users to try out new features and give us feedback before we take a second pass on it. Other times, the idea is so obviously right that there's no point to that. The project sharing we developed last sprint was an instant hit! Naturally, we had to follow up by improving Arvados project pages. When the project has a description, that's the first thing visitors will see, in a dedicated tab. This gives project developers much more space to describe the project's pipelines and outputs, and help collaborators make sense of all the data.
There's another new feature to help Arvados users make their way around the system: documentation search. Simple, we know, but effective. If you're looking for information about a specific Arvados concept or tool, try using the search bar at the top of any documentation page.
Last but certainly not least, we've extended our Python SDK to make it easier to manipulate collections. Now instead of dealing with separate CollectionReader and CollectionWriter objects, you can instantiate Collection objects, which support both reading and writing. You can manipulate the contents of these objects with familiar methods like
remove. When you're done, just call the
save method to update the collection in Arvados. This gives you a comfortable interface to update collections, while retaining top performance and better error handling by interacting directly with Keep in Python.
All this, in addition to a suite of bug fixes and interface improvements. If you haven't tried Arvados lately, definitely log in to our public beta server and kick the tires. And if you'd like to learn more, drop us a line on IRC or our mailing list.