Hi Eric, I've being pondering this too - it can easily get very complicated with multiple copies of a workflow with minor variations.
I agree that "read only" sharing makes sense as a short term goal, but I see two variants being useful here - an read only snapshot copy from the instant it was shared (where the shared version is locked forever but may of course optionally be copied by the receiver, and the copy edited), and as an always up to date live pointer (in case the original owner revises it - then all the users get the changes immediately). Some of your wish list ideas also sound very good, but may not be practical - not everyone will understand a VCS approach to managing workflows :( Regards, Peter On Wed, Oct 30, 2013 at 8:02 PM, Eric Rasche <rasche.e...@yandex.ru> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > I'm working with a number of people in my department to develop a single > workflow that will be used for a course we teach. So far I've found that > "sharing" a workflow with individual users/roles isn't very optimal. > They email me with changes they'd like to happen, or they create their > own copies which immediately branch off and don't help everyone else who > might need them. > > As such, I'd like to propose changes and would like community feedback > on my proposed changes so when I create the trello card/maybe try my > hand at implementing them, they aren't completely specific to my use case. > > In my mind, the 'optimal' version of managing workflows would be > something along the following lines: > > Top priorities: > > - - workflows can be shared as "write" or "read only" with multiple > users/roles. > - This would allow there to be a single copy of a workflow in cases > where multiple people might make changes to a single workflow > - For "read only", this allows the previous/traditional model of > sharing a workflow and the receiver being able to run it as is, or to > copy and modify it. > > Note: > > For my case at least, realtime multiple person editing is not needed. If > a banner shows up which reads "someone started editing before you, > either ask them to save + leave or save as a copy" would work in my case. > > Wishlist features: > > - - workflows are treated as VCS repositories > - Note that full merge/branching probably not really necessary for > this > case (that would be really nice, but probably too much of a nightmare to > code...) > - - You can see previous iterations of workflows. > - - Workflows can be "owned" by either a user or a role > - users could create a workflow and transfer ownership to a role > - role owned workflows are delete-able (or maybe require some X% of > users in that role to confirmation deletion?) > - This would sort of work like a group owned VCS repository, where > multiple users can create workflows of interest to a group of people > (role) and have them, by default, be available. > > > > Anyone have input on this proposal? > > Cheers, > Eric > > - -- > Eric Rasche > Programmer II > Center for Phage Technology > Texas A&M University > College Station, TX 77843 > 404-692-2048 > e...@tamu.edu > rasche.e...@yandex.ru > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQIcBAEBAgAGBQJScWXTAAoJEMqDXdrsMcpVFH4QAMO0V4tSJGzM3PGGIwdonY0v > nyuHTCJJ5qliWuapUJUK9E0UQBblnaJYooLjh2l1vgo95JaXdHEAC9NVecQLH8J2 > ey5cu1xODf6JmBGlicRGxQWlLZmo9U3R4T/OhHco40I239aTpuSDPcwcBJUm1cAE > czz+/2pgdCpkJqYQJ9EE956TAYdyPBYFvSrIO7ebWkSvC5He40qca0x06tgq14uR > Dta+8QH8brVYX1G+TAgdh3hGlLUwIlPMiZsWOEMcwSUtyXP3I7OKx/XIOy3ZYVTu > Py/XlvNlZ87yiaiwDSxjxR9qaDeGQ3J8CRCG9mqWu8O5Y9QKkyrC410I+hZH5lE+ > my28z7l5rK0i05pR6o8euASJ7D1eFHEDYmBmN6j3qRcOgzzdup2oQpm6TA7ue1sd > NAS4rnW7QGmfNj+9xNSQhDWSj7CeIUeHXbDe55suBX3JofCNg8Qq6uYzPd7KGj7n > jvWp8tGnpwbgTmvDPlR03gJiXMZld+gGwKrlCyn1kdBkfI1r5l0UfoaIUE+8HDm3 > wXviQ8GU7seYU5bJFK798owVNawjY1H3JenzIYt1XvF1z53Uc39x58Q9lxXbVfSe > KgiqCfF0YuvVtOczGTAQ57qCFwlpKg2ra+X+HtAZyMDNMsb3ANgfogTqsB+7HYvF > czq2QJHq9mBC5N9JLhRo > =conD > -----END PGP SIGNATURE----- > ___________________________________________________________ > Please keep all replies on the list by using "reply all" > in your mail client. To manage your subscriptions to this > and other Galaxy lists, please use the interface at: > http://lists.bx.psu.edu/ > > To search Galaxy mailing lists use the unified search at: > http://galaxyproject.org/search/mailinglists/ ___________________________________________________________ Please keep all replies on the list by using "reply all" in your mail client. To manage your subscriptions to this and other Galaxy lists, please use the interface at: http://lists.bx.psu.edu/ To search Galaxy mailing lists use the unified search at: http://galaxyproject.org/search/mailinglists/