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.

Align make target "release" with current practice and pitfalls

See original GitHub issue

Observed behavior

Need to improve reliability of make release to ensure it correctly captures everything. Current instructions are out-dated

Add:

  • Something about building on a clean environment
  • Refuse to work if there are more than 2 items in dist/ – it doesn’t make sense ATM.
  • Refuse to work if current git repo is unclean

Additionally while we’re at it:

  • Add some echo’s to make dist because it’s impossible to see when it finishes one step and starts the next.
Release process documentation:

http://kolibri-dev.readthedocs.io/en/develop/references/release_process.html


Quick check list:

1. Release notes?
2. Downloaded CrowdIn translations?
3. Pushed CrowdIn translations to repo?
4. Version info as tag and in kolibri.VERSION?
5. Did you do a signed commit and push to Github?
6. Check that the .whl and .tar.gz dists work?

Do you want to upload everything in dist/*?

CTRL+C to exit. ENTER to continue.

Expected behavior

(will draft something else)

User-facing consequences

n/a

Errors and logs

Just had a problem with a release artifact that I built because of an unclean git repo with .lock files left dirty. Need to figure out what changes them (separate issue).

If the release command verified stuff, that would be better.

Steps to reproduce

make release (it’s harmless running it once)

Context

0.11 and subsequent patch releases.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:7 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
indirectlylitcommented, Oct 16, 2018

Yes the checklist is fine.

I’m just trying to flag that the less DRY our documentation gets, the more likely it is that things will get stale and out-of-date as our processes and system evolves.

0reactions
indirectlylitcommented, Mar 23, 2020

release process checklists are now tracked in https://github.com/learningequality/kolibri-release-process

Read more comments on GitHub >

github_iconTop Results From Across the Web

The 5 WORST ALIGNMENT MISTAKES Golfers Make & How ...
So you have worked on your swing and are now able to hit beautiful straight shots just like you visualise them......... but thats...
Read more >
Release on Demand - Scaled Agile Framework
Release describes the practices necessary to deliver the solution to end users, all at once or incrementally; Stabilize and operate describes ...
Read more >
5E Model of Instruction - ngss sdcoe
Raises questions or poses problems · Elicits responses that uncover students' current knowledge · Helps students make connections to previous work · Posts...
Read more >
A Guide to SAMHSA's Strategic Prevention Framework
These data help planners to identify and prioritize the substance misuse problems present in their community; clarify the impact these problems have on ......
Read more >
2022 Target Environmental, Social and Governance Report
This latest chapter in our sustainability strategy redefined what it means to apply our size, scale, purpose and values toward benefiting the world...
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