question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Handling versions and releases

See original GitHub issue

I’ve grown to think that cutting releases is a way to reduce maintenance workload, rather than increase it. By having releases, one can understand and pinpoint issues a lot easier, and communicate about changes to the end users that can figure out their own issues a lot easier.

I’m thinking it would be good if TLJH started handling releases. Do I have support for this idea if I or someone else would start to work towards that?

The Bootstrap script

We currently have a bootstrap/bootstrap.py script that downloads the default branch from github. I suggest that script is remade to download a given version, which would be the latest if it is unspecified.

We have documented access to this script like…

curl -L https://tljh.jupyter.org/bootstrap.py

So in practice, users can perhaps always be assumed to use the latest version of the script, but we can still add a section in the TLJH changelog about changes to this script over time.

The TLJH Python package

I suggest we version control this as any other Python package.

Related

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:2
  • Comments:5 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
manicscommented, Nov 19, 2021

A consequence of not having releases is

root@ubuntu1804:~# /opt/tljh/hub/bin/pip list | grep the-littlest-jupyterhub
the-littlest-jupyterhub          0.1

will always be 0.1.

This makes debugging upgrades quite difficult, e.g. https://github.com/jupyterhub/the-littlest-jupyterhub/issues/762

0reactions
manicscommented, Jun 16, 2022
Read more comments on GitHub >

github_iconTop Results From Across the Web

Best Practices When Versioning a Release | Cloudbees Blog
Five Tips for Implementing Semantic Versioning · 1 - Communicate clearly to your users · 2 - Have an open release schedule (that...
Read more >
What is versioning and how does it work? - TechTarget
Versioning is the creation and management of multiple product releases, all of which have the same general function, but are improved, upgraded or...
Read more >
Version and Release Management in Software Engineering
The process involved in version and release management are concerned with identifying and keeping track of the versions of a system.
Read more >
Proper Release Versioning Goes a Long Way - Interrupt
Versions don't exist just to differentiate one release from another. They serve other purposes! Such purposes include, but are not limited to:.
Read more >
Managing versions | Administering Jira applications Data ...
Release a version · On the Versions screen, hover over the relevant version to display the cog icon, then select Release from the...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found