actor repository tracking bug
The Kepler repository at http://library.kepler-project.org/ currently has 52 components in it, but (nearly?) all are just copies of actors already built into Kepler. If downloaded and imported (using the menu item 'File/Import Archive (KAR)', one gets an error because the LSID is already in use (because the actor is already in Kepler). We need to remove any actors that are just duplicates.
Also, all files (KARs) downloaded from the repository seemed to be named just 'data' on download (at least on a Windows box). Download name should be more meaningful and should end with '.kar' since that is the file extention that Kepler is looking for to import the file.
#1 Updated by Matt Jones over 13 years ago
Actually, the library should be able to store copies of the actors, but when one attempts to load it, Kepler should tell the user that they already have that actor and so there is no need to reload it. This is a more graceful way to handle the problem, and allows us to use the repository as a place to store old versions of actors.
#2 Updated by Chad Berkley over 13 years ago
I thought the kepler repository was originally supposed to house all actors so that we could distribute a light version of kepler with no actors and the user could just download the actors he/she wanted from the repository.
I've gotten the repository working again, and I cleaned it out of all the stuff that was in there. We need to decide how we want to build it up from scratch.
I'm not sure how to fix the filename issue. It probably needs to be set on the serverside somehow, but I don't think that metacat has that capability.
#6 Updated by Derik Barseghian over 11 years ago
I just played with the library page a bit, and had some problems. I can open separate bugs if you like:
- Repository Home link gives a 404 error
For Browse existing Kepler analytical components:
- Download (picture) button not working
- component names are not showing up
On View Documentation pages:
- pictures are broken
- download of component always returns files called "data.jar" (shouldn't it be actorName.kar ?)
- I think 10 results per page is not enough for the browse section, I'd rather see 50 or 100.
- pictures of actors in browse section would be useful, you could immediately grok category
#8 Updated by Derik Barseghian over 10 years ago
I'm starting to upload KARs, sets of metadata docs that point at them (workflows and workflow runs) and sets of access documents, but am bumping into issues, like being unable to see my uploads on the kepler library site. Chad, can you and I and Aaron chat about this bug?
#9 Updated by Chad Berkley over 10 years ago
I started working on this yesterday. I found major problems with how lsids are assigned when uploading to the repository. after talking to aaron, the way to approach this is to first add the actor to the localRepository which will give it a new unique lsid (if needed), then upload it to the remote repository. The user needs to be asked if their actor is a new revision or a new object so that the appropriate id can be generated.
#11 Updated by ben leinfelder over 10 years ago
We're now using the "repository" for many different things:
-kars (which might contain those above and more)
We're also supporting upload to multiple Repositories (user choice).
The use we're focused on currently is the repository-as-workflow-and-workflow-run-archive for sanparks.