galaxy icon indicating copy to clipboard operation
galaxy copied to clipboard

Publish galaxy client on npm

Open mvdbeek opened this issue 4 years ago • 3 comments

We discussed this yesterday at the UI/UX meeting. It would be fantastic if we could publish the core Galaxy client on npm. This would speed up deployments dramatically (if the client has to be rebuilt that takes 20-30 minutes on main currently), it would make planemo serve much faster, it would be much more convenient for a pip-installable galaxy and most importantly we had multiple requests for being able to re-use the client outside of Galaxy, e.g for building alternative UIs that still talk to the Galaxy API (@yvanlebras and @blankenberg mentioned this recently). You could of course take the components you need right now, but it would be more maintainable if the Galaxy client could be imported from npm.

mvdbeek avatar Feb 09 '22 11:02 mvdbeek

xref https://github.com/galaxyproject/galaxy-visualizations, which has some precursor work on the publishing side exploring how we can break some of these out and have separate prebuilt packages that get pulled into the application at start.

dannon avatar Feb 09 '22 13:02 dannon

Can't wait for this! I'm currently working on automating GAT recordings and a huge portion of time is burnt on client building. Would probably cut 15 minutes off the build time for me.

hexylena avatar Apr 13 '22 15:04 hexylena

xref https://github.com/galaxyproject/galaxy/issues/14948 https://github.com/galaxyproject/galaxy/pull/17102#issuecomment-1832134336

hexylena avatar Feb 01 '24 10:02 hexylena