License change and unmaintainability

Bug #2054608 reported by Lucas Kanashiro
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
vagrant (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Hashicorp (the company behind Vagrant) adopted the BSL:

https://ir.hashicorp.com/news-releases/news-release-details/hashicorp-adopts-business-source-license-future-releases-its

Due to that, this package is unmaintained in Debian for a year. There is some discussion about this in this Debian bug:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1049999

I talked to the Debian maintainer and he said that it is in his TODO list to remove vagrant and related packages from Debian.

Moreover, it currently FTBFS with ruby3.2 (which will be the default in Noble). I tried to patch it to make it work but it is not easy, we would need to move to a newer version. But then the license issue raised above comes up.

In order to unblock the ruby 3.2 transition we would need to remove vagrant and all related packages, they are:

$ reverse-depends -r noble src:vagrant
Reverse-Depends
===============
* python3-vagrant (for vagrant)
* vagrant-librarian-puppet (for vagrant)
* vagrant-libvirt (for vagrant)
* vagrant-lxc (for vagrant)
* vagrant-mutate (for vagrant)
* vagrant-sshfs (for vagrant)

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x
$ reverse-depends -r noble src:vagrant -a source
Reverse-Testsuite-Triggers
==========================
* vagrant-bindfs (for vagrant)
* vagrant-cachier (for vagrant)
* vagrant-hostmanager (for vagrant)
* vagrant-libvirt (for vagrant)
* vagrant-lxc (for vagrant)

Reverse-Build-Depends
=====================
* vagrant-bindfs (for vagrant)
* vagrant-cachier (for vagrant)
* vagrant-hostmanager (for vagrant)
* vagrant-librarian-puppet (for vagrant)
* vagrant-libvirt (for vagrant)
* vagrant-lxc (for vagrant)
* vagrant-mutate (for vagrant)
* vagrant-sshfs (for vagrant)

summary: - License change and unmaintanability
+ License change and unmaintainability
Steve Langasek (vorlon)
Changed in vagrant (Ubuntu):
status: New → Triaged
Revision history for this message
Steve Langasek (vorlon) wrote :

$ reverse-depends src:vagrant-bindfs
No reverse dependencies found
$ reverse-depends src:vagrant-bindfs -a source
No reverse dependencies found
$

Removing packages from noble:
 vagrant-bindfs 1.1.5-1 in noble
  vagrant-bindfs 1.1.5-1 in noble amd64
  vagrant-bindfs 1.1.5-1 in noble arm64
  vagrant-bindfs 1.1.5-1 in noble armhf
  vagrant-bindfs 1.1.5-1 in noble i386
  vagrant-bindfs 1.1.5-1 in noble ppc64el
  vagrant-bindfs 1.1.5-1 in noble riscv64
  vagrant-bindfs 1.1.5-1 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby ; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ reverse-depends src:vagrant-cachier
$ reverse-depends src:vagrant-cachier -a source
No reverse dependencies found
$

Removing packages from noble:
 vagrant-cachier 1.2.1-3.1 in noble
  vagrant-cachier 1.2.1-3.1 in noble amd64
  vagrant-cachier 1.2.1-3.1 in noble arm64
  vagrant-cachier 1.2.1-3.1 in noble armhf
  vagrant-cachier 1.2.1-3.1 in noble i386
  vagrant-cachier 1.2.1-3.1 in noble ppc64el
  vagrant-cachier 1.2.1-3.1 in noble riscv64
  vagrant-cachier 1.2.1-3.1 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby ; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ src=vagrant-hostmanager
$ reverse-depends src:$src
No reverse dependencies found
$ reverse-depends src:$src -a source
No reverse dependencies found
$

Removing packages from noble:
 vagrant-hostmanager 1.8.9-1.1 in noble
  vagrant-hostmanager 1.8.9-1.1 in noble amd64
  vagrant-hostmanager 1.8.9-1.1 in noble arm64
  vagrant-hostmanager 1.8.9-1.1 in noble armhf
  vagrant-hostmanager 1.8.9-1.1 in noble i386
  vagrant-hostmanager 1.8.9-1.1 in noble ppc64el
  vagrant-hostmanager 1.8.9-1.1 in noble riscv64
  vagrant-hostmanager 1.8.9-1.1 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby ; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ src=vagrant-librarian-puppet
$ reverse-depends src:$src
No reverse dependencies found
$ reverse-depends src:$src -a source
No reverse dependencies found
$

Removing packages from noble:
 vagrant-librarian-puppet 0.9.2-2 in noble
  vagrant-librarian-puppet 0.9.2-2 in noble amd64
  vagrant-librarian-puppet 0.9.2-2 in noble arm64
  vagrant-librarian-puppet 0.9.2-2 in noble armhf
  vagrant-librarian-puppet 0.9.2-2 in noble i386
  vagrant-librarian-puppet 0.9.2-2 in noble ppc64el
  vagrant-librarian-puppet 0.9.2-2 in noble riscv64
  vagrant-librarian-puppet 0.9.2-2 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby ; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ src=vagrant-libvirt
$ reverse-depends src:$src
Reverse-Recommends
==================
* vagrant (for vagrant-libvirt)

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x
$ reverse-depends src:$src -a source
Reverse-Testsuite-Triggers
==========================
* vagrant (for vagrant-libvirt)

$

Removing packages from noble:
 vagrant-libvirt 0.12.2-1 in noble
  vagrant-libvirt 0.12.2-1 in noble amd64
  vagrant-libvirt 0.12.2-1 in noble arm64
  vagrant-libvirt 0.12.2-1 in noble armhf
  vagrant-libvirt 0.12.2-1 in noble i386
  vagrant-libvirt 0.12.2-1 in noble ppc64el
  vagrant-libvirt 0.12.2-1 in noble riscv64
  vagrant-libvirt 0.12.2-1 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby ; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ src=vagrant-lxc
$ reverse-depends src:$src
No reverse dependencies found
$ reverse-depends src:$src -a source
No reverse dependencies found
$

Removing packages from noble:
 vagrant-lxc 1.4.3-3 in noble
  vagrant-lxc 1.4.3-3 in noble amd64
  vagrant-lxc 1.4.3-3 in noble arm64
  vagrant-lxc 1.4.3-3 in noble armhf
  vagrant-lxc 1.4.3-3 in noble i386
  vagrant-lxc 1.4.3-3 in noble ppc64el
  vagrant-lxc 1.4.3-3 in noble riscv64
  vagrant-lxc 1.4.3-3 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ src=vagrant-mutate
$ reverse-depends src:$src
No reverse dependencies found
$ reverse-depends src:$src -a source
No reverse dependencies found
$

Removing packages from noble:
 vagrant-mutate 1.2.0-4.1 in noble
  vagrant-mutate 1.2.0-4.1 in noble amd64
  vagrant-mutate 1.2.0-4.1 in noble arm64
  vagrant-mutate 1.2.0-4.1 in noble armhf
  vagrant-mutate 1.2.0-4.1 in noble i386
  vagrant-mutate 1.2.0-4.1 in noble ppc64el
  vagrant-mutate 1.2.0-4.1 in noble riscv64
  vagrant-mutate 1.2.0-4.1 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ src=vagrant-sshfs
$ reverse-depends src:$src
No reverse dependencies found
$ reverse-depends src:$src -a source
No reverse dependencies found
$

Removing packages from noble:
 vagrant-sshfs 1.3.7-1 in noble
  vagrant-sshfs 1.3.7-1 in noble amd64
  vagrant-sshfs 1.3.7-1 in noble arm64
  vagrant-sshfs 1.3.7-1 in noble armhf
  vagrant-sshfs 1.3.7-1 in noble i386
  vagrant-sshfs 1.3.7-1 in noble ppc64el
  vagrant-sshfs 1.3.7-1 in noble riscv64
  vagrant-sshfs 1.3.7-1 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ src=python-vagrant
$ reverse-depends src:$src
No reverse dependencies found
$ reverse-depends src:$src -a source
No reverse dependencies found
$

Removing packages from noble:
 python-vagrant 1.1.0-1 in noble
  python3-vagrant 1.1.0-1 in noble amd64
  python3-vagrant 1.1.0-1 in noble arm64
  python3-vagrant 1.1.0-1 in noble armhf
  python3-vagrant 1.1.0-1 in noble i386
  python3-vagrant 1.1.0-1 in noble ppc64el
  python3-vagrant 1.1.0-1 in noble riscv64
  python3-vagrant 1.1.0-1 in noble s390x
Comment: Depends on vagrant which is no longer supportable and blocks ruby; LP: #2054608
1 package successfully removed.

Revision history for this message
Steve Langasek (vorlon) wrote :

$ src=vagrant
$ reverse-depends src:$src
Reverse-Depends
===============
* python3-vagrant (for vagrant)
* vagrant-librarian-puppet (for vagrant)
* vagrant-libvirt (for vagrant)
* vagrant-lxc (for vagrant)
* vagrant-mutate (for vagrant)
* vagrant-sshfs (for vagrant)

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x
$ reverse-depends src:$src -a source
Reverse-Testsuite-Triggers
==========================
* vagrant-bindfs (for vagrant)
* vagrant-cachier (for vagrant)
* vagrant-hostmanager (for vagrant)
* vagrant-libvirt (for vagrant)
* vagrant-lxc (for vagrant)

Reverse-Build-Depends
=====================
* vagrant-bindfs (for vagrant)
* vagrant-cachier (for vagrant)
* vagrant-hostmanager (for vagrant)
* vagrant-librarian-puppet (for vagrant)
* vagrant-libvirt (for vagrant)
* vagrant-lxc (for vagrant)
* vagrant-mutate (for vagrant)
* vagrant-sshfs (for vagrant)

$

Removing packages from noble:
 vagrant 2.3.4+dfsg-1ubuntu1 in noble
  vagrant 2.3.4+dfsg-1ubuntu1 in noble amd64
  vagrant 2.3.4+dfsg-1ubuntu1 in noble arm64
  vagrant 2.3.4+dfsg-1ubuntu1 in noble armhf
  vagrant 2.3.4+dfsg-1ubuntu1 in noble i386
  vagrant 2.3.4+dfsg-1ubuntu1 in noble ppc64el
  vagrant 2.3.4+dfsg-1ubuntu1 in noble riscv64
  vagrant 2.3.4+dfsg-1ubuntu1 in noble s390x
Comment: no longer supportable and blocks ruby; LP: #2054608
1 package successfully removed.

And all packages added to blocklist.

Changed in vagrant (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.