This week we’re thinking about version control for scientists. Curvenote’s version control system is very different from that of Git, based around blocks there are subtleties around how changesets are handled, and when they are collapsed back to full copies of the content and how diffing is handled.
Curvenote aims to support version control that is friendly to scientists and their collaborators, we need to introduce additional features around the base that we have but plan to do so in a scientist-friendly way without some of the complexity that working with the Git and GitHub models bring. This is challenging to even talk about, as we often finding ourselves describing those features in terms of the language established by git, but we are clear that there are ways to do this which are as much about the UI/UX we put in place around the core versioning tech as it grows.
Steve wrote a blog post outlining version control for scientists, which is worth a read! We also improved the layout of the app and released a number of improvements for the Jupyter extension.
May 28, 2021¶
Layout Improvements 🚀¶
The layout of the app has been improved to be able to hide the navigation bar at all locations, it will now be easier to use Curvenote on smaller screens!
Jupyter Extension¶
We’ve made changes to how notebooks are saved via the chrome extension:
- New notebooks will now have a URL (block name) based on the filename rather than the random hash/id used previously
- Saving new versions of a notebook will no longer cause the title in Curvenote to be overwritten by the filename
- The notebook title, as shown in Curvenote is now visible on the UI and clicking on it will take you to the appropriate version of that notebook.
- You will also see a warning icon on the title if it doesn’t match your current title! 🧙
⬆️ Other app improvements¶
- Project descriptions are now limited to 160 characters
- Removed an increasingly a rare
iooxa
from creeping into our tootltip for articles! - The menu now no longer shows on the project landing page, where it didn’t do anything before! 🤷
Related Posts
Other resources from Curvenote tagged version-controlweeknote
This week we hosted a webinar showing off our new publishing in-app no-code publishing features
An orcid.org is a persistent digital identifier for researchers which is widely used. You can now conenct your ORCID account directly to your Curvenote profile.
Publishing Curvenote sites became even easier last week when we launched our new publish button in the Curvenote editor.
You can now publish directly from the Curvenote platform, including setting domains in the project settings.
We added thumbnails to the article frontmatter, as well as met up with the whole Curvenote team in person for the first time!
We overhauled the curvenote.com site to make better use of the new publishing tools and CLI.