This week I completed the initial migration from the Sourceforge Trackers to our Jira installation.  They're now under the Jira Project, FCREPO (view all issues).  This process gave me a chance to learn quite a bit about Jira and how to customize things. 

Bill and I talked late in the week about how to use Jira to replace our current branch log (a history of who worked on what branches, when).  What we finally came up with was a new issue type, "Code Task", whose id will serve as the id for the branch (e.g. fedora/branches/fcrepo-123).  We also added a "review" step to the workflow for these types of issues.  Besides being easier than hand-updating the old branch-log.txt file, we now have an easy way to list the outstanding branches (view outstanding branches).

I also started reviewing many of the long-outstanding feature requests and found a lot that we need to revisit and either specify better or decide if they're still relevant.  To logically separate these from those features we know are on the immediate horizon, I've given them a "Pending Feature Request" issue type.

On Thursday, I applied a patch submitted by Atos, which fixes a threadsafety issue with file uploads and improves performance when many uploads are happening at once.  This has gone into my bugfix branch for 3.1, which I'll need to get reviewed soon.

On Friday, Aaron and I talked with members of the Digital Library Infrastructure team at Stanford.  They're getting up and running with Fedora and are in the process of deciding how to model their objects.  They have quite a large collection of digitized books, image collections, special collections, and archives, and will be using Fedora as an object registry in their architecture.  One thing that came up in the call was that the out-of-box modeling language in Fedora 3.0 doesn't have ordinality/cardinality constraints.  I don't know how the ds-composite-model schema will evolve in future releases, so I recommended for the time being that they use a separate datastream in the CModel object to hold such constraints.

  • No labels