All Projects → icholy → gomajor

icholy / gomajor

Licence: MIT License
Go tool for major version upgrades

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to gomajor

onix
A reactive configuration manager designed to support Infrastructure as a Code provisioning, and bi-directional configuration management providing a single source of truth across multi-cloud environments.
Stars: ✭ 89 (+53.45%)
Mutual labels:  dependencies
dep check
Checks your (Flutter) dependencies for the latest version
Stars: ✭ 18 (-68.97%)
Mutual labels:  dependencies
govizz
No description or website provided.
Stars: ✭ 19 (-67.24%)
Mutual labels:  dependencies
metahelm
Install dependency graphs of Kubernetes Helm Charts
Stars: ✭ 70 (+20.69%)
Mutual labels:  dependencies
gradle-dependencies-viewer
A simple web UI to analyze dependencies for your project based on the text data generated from "gradle dependencies" command.
Stars: ✭ 70 (+20.69%)
Mutual labels:  dependencies
tsdi
Dependency Injection container (IoC) for TypeScript
Stars: ✭ 50 (-13.79%)
Mutual labels:  dependencies
htmldeps
Packaged HTML dependencies for Shiny, R Markdown, flexdashboard, htmlwidgets, and leaflet
Stars: ✭ 17 (-70.69%)
Mutual labels:  dependencies
merge-confidence
The home of WhiteSource's Merge Confidence feature, for Renovate and WhiteSource Remediate
Stars: ✭ 41 (-29.31%)
Mutual labels:  dependencies
taze
🥦 A modern cli tool that keeps your deps fresh
Stars: ✭ 682 (+1075.86%)
Mutual labels:  dependencies
sbt-hackling
Prototype of the Libling concept. Libling is a way to add source dependencies to your sbt project.
Stars: ✭ 13 (-77.59%)
Mutual labels:  dependencies
deblibs-gradle-plugin
A Gradle plugin that creates Github issue and Slack message for outdated dependencies so they can easily be tracked and manually upgraded.
Stars: ✭ 73 (+25.86%)
Mutual labels:  dependencies
crates
crates is an extension aims to help people to manage their dependencies for rust (crates.io & TOML).
Stars: ✭ 156 (+168.97%)
Mutual labels:  dependencies
lint-deps
Lint for unused or missing dependencies in your node.js projects. Customize with plugins or configuration.
Stars: ✭ 48 (-17.24%)
Mutual labels:  dependencies
gini
A fast SAT solver
Stars: ✭ 139 (+139.66%)
Mutual labels:  dependencies
tools jvm autodeps
Automatic Dependency Management Tools for JVM Languages
Stars: ✭ 48 (-17.24%)
Mutual labels:  dependencies
gradle-dependencies-plugins-helper-plugin
This is an IntelliJ IDEA plugin for searching dependencies/plugins from JCentral/GradlePlugins inside Gradle projects.
Stars: ✭ 33 (-43.1%)
Mutual labels:  dependencies
deps-ok
Fast checking of top level dependencies based on version numbers
Stars: ✭ 17 (-70.69%)
Mutual labels:  dependencies
freshli-lib
A tool for collecting historical metrics about a project's dependencies
Stars: ✭ 12 (-79.31%)
Mutual labels:  dependencies
dependabot-azure-devops
Convenience tool for updating dependencies in Azure DevOps repositories using https://dependabot.com
Stars: ✭ 62 (+6.9%)
Mutual labels:  dependencies
upgreat
CLI for a painless way to upgrade your package.json dependencies!
Stars: ✭ 47 (-18.97%)
Mutual labels:  dependencies

GOMAJOR

$ gomajor help

GoMajor is a tool for major version upgrades

Usage:

    gomajor <command> [arguments]

The commands are:

    get     upgrade to a major version
    list    list available updates
    path    modify the module path
    help    show this help text

List Updates

$ gomajor list
github.com/go-redis/redis: v6.15.9+incompatible [latest v8.1.3]

Update and Rewrite Imports

$ gomajor get github.com/go-redis/redis@latest
go get github.com/go-redis/redis/[email protected]
foo.go:4:2 github.com/go-redis/redis/v8
bar.go:5:2 github.com/go-redis/redis/v8

Increment Module Path Version

$ gomajor path -next
module github.com/go-redis/redis/v9
bench_test.go:11:2 github.com/go-redis/redis/v9
cluster.go:15:2 github.com/go-redis/redis/v9/internal
cluster.go:16:2 github.com/go-redis/redis/v9/internal/hashtag
# etc ...

Change Module Path

$ gomajor path goredis.io
module goredis.io
bench_test.go:11:2 goredis.io
cluster.go:15:2 goredis.io/internal
cluster.go:16:2 goredis.io/internal/hashtag
# etc ...

Features:

  • Finds latest version.
  • Rewrites your import paths.
  • Lets you ignore SIV on the command line.
  • Update your module's major version.

Warning:

  • This tool does not understand replace directives or nested modules.
  • By default, only cached content will be fetched from the module proxy (See -cached flag).
  • If you have multiple major versions imported, ALL of them will be rewritten.
  • The latest version will not be found if there are gaps between major version numbers.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].