Revup

Latest version: v0.2.1

Safety actively analyzes 641872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.2.1

What's Changed
* amend: Fix amending HEAD by jerry-skydio in https://github.com/Skydio/revup/pull/116


**Full Changelog**: https://github.com/Skydio/revup/compare/v0.2.0...v0.2.1

0.2.0

This release bumps the required git version to 2.39, which is one release older than the latest 2.40. We rely on a few flags / commands that were added in this version.

This release adds the following improvements / bugfixes:

- Added ability to specify which topics to upload on command line
- upload and amend now show you the contents of conflicts w/ conflict markers
- amend is about 16x faster. the cherry-pick step of upload is also that much faster, but upload is mostly bound by github api times.
- fixed the long standing issue where upload is skipped if only whitespace was changed
- added new revup config command to automatically edit config file for you. this is now the default way to set oauth and other config variables.
- cleaned up error message for github timeout during update
- sanitize topic names so we can give a better error

What's Changed
* lint: Fix lint failures by jerry-skydio in https://github.com/Skydio/revup/pull/93
* lint: Run format to account for black upgrade by jerry-skydio in https://github.com/Skydio/revup/pull/96
* git: Don't update index if file list is empty by jerry-skydio in https://github.com/Skydio/revup/pull/92
* toolkit: Fix await statements by jerry-skydio in https://github.com/Skydio/revup/pull/91
* Bump required git version to 2.39 by jerry-skydio in https://github.com/Skydio/revup/pull/97
* Pass --verbatim to git patch-id by jerry-skydio in https://github.com/Skydio/revup/pull/98
* Skip querying on an empty upload by jerry-skydio in https://github.com/Skydio/revup/pull/100
* Avoid main branch not found error. by jerry-skydio in https://github.com/Skydio/revup/pull/101
* Allow specifying topics to upload by jerry-skydio in https://github.com/Skydio/revup/pull/95
* Use asyncio.gather to run patch-ids in parallel by jerry-skydio in https://github.com/Skydio/revup/pull/104
* upload: Allow any head to be specified by jerry-skydio in https://github.com/Skydio/revup/pull/99
* config: Reorganize config code and add config command by jerry-skydio in https://github.com/Skydio/revup/pull/83
* Validate topic names by jerry-skydio in https://github.com/Skydio/revup/pull/103
* upload: Improve is_on_correct_base logic by jerry-skydio in https://github.com/Skydio/revup/pull/105
* Makefile uses python3 by aaron-skydio in https://github.com/Skydio/revup/pull/85
* Only raise in parse_topics when uploading by jerry-skydio in https://github.com/Skydio/revup/pull/107
* Add a simple LRU cache to common git cmds by jerry-skydio in https://github.com/Skydio/revup/pull/108
* git: Switch cherry-pick backend to git merge-tree by jerry-skydio in https://github.com/Skydio/revup/pull/109
* Remove remote prefix from upload printout by jerry-skydio in https://github.com/Skydio/revup/pull/111
* Switch to async_lru for lru_cache() by jerry-skydio in https://github.com/Skydio/revup/pull/112
* Delete topic from list if skipping by jerry-skydio in https://github.com/Skydio/revup/pull/113
* git: Don't show clean error if failing to translate commit hash by jerry-skydio in https://github.com/Skydio/revup/pull/115
* Catch and warn on github timeouts by jerry-skydio in https://github.com/Skydio/revup/pull/114


**Full Changelog**: https://github.com/Skydio/revup/compare/v0.1.5...v0.2.0

0.1.5

What's Changed
* github: Allow any ssh user in remote url by jerry-skydio in https://github.com/Skydio/revup/pull/74
* github: Don't crash if a team is a reviewer by jerry-skydio in https://github.com/Skydio/revup/pull/75
* github: Don't query teams yet by jerry-skydio in https://github.com/Skydio/revup/pull/77
* amend: Don't attempt to lookup topics if no github remote by jerry-skydio in https://github.com/Skydio/revup/pull/80
* patchsets: Make virtual diff target with shared history by jerry-skydio in https://github.com/Skydio/revup/pull/81
* Fail on bad response status by aaron-skydio in https://github.com/Skydio/revup/pull/82
* Fix error messages for unknown error types by aaron-skydio in https://github.com/Skydio/revup/pull/84
* fix: small error by 0xflotus in https://github.com/Skydio/revup/pull/86

New Contributors
* aaron-skydio made their first contribution in https://github.com/Skydio/revup/pull/82
* 0xflotus made their first contribution in https://github.com/Skydio/revup/pull/86

**Full Changelog**: https://github.com/Skydio/revup/compare/v0.1.4...v0.1.5

0.1.4

- "revup amend" now lists the most recent topics for you
- "revup commit" is a wrapper that can replace "git commit" and has the same benefit as above
- better windows support

What's Changed
* Use --atomic with git push by jerry-skydio in https://github.com/Skydio/revup/pull/50
* Add better error handling for github responses by jerry-skydio in https://github.com/Skydio/revup/pull/51
* Add a command revup commit by malcolm-leclair-skydio in https://github.com/Skydio/revup/pull/52
* amend --insert inserts after given commit by jerry-skydio in https://github.com/Skydio/revup/pull/54
* Add revup topics bewteen HEAD and relative branch to revup commit string comment by malcolm-leclair-skydio in https://github.com/Skydio/revup/pull/53
* upload: Clean up error messages from pre-upload scripts by brian-kubisiak-skydio in https://github.com/Skydio/revup/pull/55
* Add fork-point command to toolkit by jerry-skydio in https://github.com/Skydio/revup/pull/56
* Run CI on all branches by jerry-skydio in https://github.com/Skydio/revup/pull/61
* Remove exceptions for no commits/topics found by jerry-skydio in https://github.com/Skydio/revup/pull/57
* Make populate_topics repeatable by jerry-skydio in https://github.com/Skydio/revup/pull/58
* Shortcut base branch detection if only one possible branch by jerry-skydio in https://github.com/Skydio/revup/pull/59
* Reverse order of topics in amend by jerry-skydio in https://github.com/Skydio/revup/pull/60
* toolkit: Add closest-branch command by jerry-skydio in https://github.com/Skydio/revup/pull/62
* git: Remove --binary from diff args by jerry-skydio in https://github.com/Skydio/revup/pull/67
* shell: Fixes for windows by jerry-skydio in https://github.com/Skydio/revup/pull/68
* shell: use shutil.copy rather than cp by jerry-skydio in https://github.com/Skydio/revup/pull/71
* Fix windows date issue by jerry-skydio in https://github.com/Skydio/revup/pull/70
* shell: Don't check permissions on window by jerry-skydio in https://github.com/Skydio/revup/pull/69

New Contributors
* malcolm-leclair-skydio made their first contribution in https://github.com/Skydio/revup/pull/52

**Full Changelog**: https://github.com/Skydio/revup/compare/v0.1.3...v0.1.4

0.1.2

Minor release

Fixed some bugs, and fixed the Pypi rendering for the README

What's Changed
* setup: Remove core python dependencies by brian-kubisiak-skydio in https://github.com/Skydio/revup/pull/34
* main: Fix console entry point in setup.cfg by brian-kubisiak-skydio in https://github.com/Skydio/revup/pull/35
* Add default logo to README by jerry-skydio in https://github.com/Skydio/revup/pull/32
* Fix min git version in README by jerry-skydio in https://github.com/Skydio/revup/pull/36
* Update README.md by jerry-skydio in https://github.com/Skydio/revup/pull/40
* Add more github action tests by jerry-skydio in https://github.com/Skydio/revup/pull/39
* Handle Relative across forks by jerry-skydio in https://github.com/Skydio/revup/pull/44
* [Test] Initial unit test framework by gbalke in https://github.com/Skydio/revup/pull/46
* Fix mistaken 'continue' in rebase logic by jerry-skydio in https://github.com/Skydio/revup/pull/47
* Add setup.py to handle pypizing README by jerry-skydio in https://github.com/Skydio/revup/pull/48

New Contributors
* brian-kubisiak-skydio made their first contribution in https://github.com/Skydio/revup/pull/34
* gbalke made their first contribution in https://github.com/Skydio/revup/pull/46

**Full Changelog**: https://github.com/Skydio/revup/compare/v0.1.1...v0.1.2

0.1.0

This is the first public beta release!

Major new features

- specify topic name in revup amend
- use revup with forks

What's Changed
* Fall back on main / master if one doesn't exist by jerry-skydio in https://github.com/Skydio/revup/pull/20
* Add flag for remote fork by jerry-skydio in https://github.com/Skydio/revup/pull/21
* Update README by jerry-skydio in https://github.com/Skydio/revup/pull/23
* Update lint checks and comments by jerry-skydio in https://github.com/Skydio/revup/pull/22
* Add svg files for the logo by jerry-skydio in https://github.com/Skydio/revup/pull/24
* Switch logo to svg by jerry-skydio in https://github.com/Skydio/revup/pull/25
* Update revup_light.svg by jerry-skydio in https://github.com/Skydio/revup/pull/26
* Fix dark mode opacity by jerry-skydio in https://github.com/Skydio/revup/pull/27
* Clean up --auto-topic topics by jerry-skydio in https://github.com/Skydio/revup/pull/30

New Contributors
* jerry-skydio made their first contribution in https://github.com/Skydio/revup/pull/20

**Full Changelog**: https://github.com/Skydio/revup/commits/v0.1.0

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.