-
-
Notifications
You must be signed in to change notification settings - Fork 154
Closed
Description
I'm reporting it here since I think it is related to the mint install
command handling of ssh vs https.
After mint init
I add
"dependencies": {
"mint-ui": {
"repository": "https://github.com/mint-lang/mint-ui",
"constraint": "8.0.0 <= v < 9.0.0"
}
}
as per the instructions, and then I run mint install
and the installation fails with
mint install
Mint - Installing dependencies
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Constructing dependency tree...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
░ ERROR (REPOSITORY_COULD_NOT_UPDATE) ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
I could not update the repository: https://github.com/mint-lang/mint-ui.git
The error I got from the git command is this:
fatal: not a git repository (or any of the parent directories): .git
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
There was an error, exiting...
However if I change my dependencies to
"dependencies": {
"mint-ui": {
"repository": "git@github.com:mint-lang/mint-ui.git",
"constraint": "8.0.0 <= v < 9.0.0"
}
}
then mint install
is able to resolve mint-ui, but not mint-color, as you see here.
mint install
Mint - Installing dependencies
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Constructing dependency tree...
✔ Updated mint-ui (git@github.com:mint-lang/mint-ui.git)
⚙ Resolving dependency tree...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Missing hash key: "mint-color" (KeyError)
from /Users/jhf/bin/mint in 'Exception::CallStack::unwind:Array(Pointer(Void))'
from /Users/jhf/bin/mint in 'Exception::CallStack#initialize:Array(Pointer(Void))'
from /Users/jhf/bin/mint in 'Exception::CallStack::new:Exception::CallStack'
from /Users/jhf/bin/mint in 'raise<KeyError>:NoReturn'
from /Users/jhf/bin/mint in 'Hash(String, Mint::Installer::Repository)+@Hash(K, V)#[]<String>:Mint::Installer::Repository'
from /Users/jhf/bin/mint in 'Mint::Installer#solve<NamedTuple(name: String, version: String)>:Nil'
from /Users/jhf/bin/mint in 'Mint::Installer#solve<NamedTuple(name: String, version: String)>:Nil'
from /Users/jhf/bin/mint in 'Mint::Installer#solve:Nil'
from /Users/jhf/bin/mint in 'Mint::Installer#solve<NamedTuple(name: String, version: String)>:Nil'
from /Users/jhf/bin/mint in 'Mint::Installer#solve:Nil'
from /Users/jhf/bin/mint in 'Mint::Installer#initialize:Nil'
from /Users/jhf/bin/mint in 'Mint::Installer::new:Mint::Installer'
from /Users/jhf/bin/mint in 'Mint::Cli::Install#run:(Mint::Installer | Nil)'
from /Users/jhf/bin/mint in 'Mint::Cli::Install#parse_and_run:Nil'
from /Users/jhf/bin/mint in 'Mint::Cli::Install::run:parent:program_name<Array(Admiral::StringValue), Mint::Cli, String>:Nil'
from /Users/jhf/bin/mint in 'Mint::Cli::SubCommands#invoke:parent<Array(Admiral::StringValue), Mint::Cli>:Nil'
from /Users/jhf/bin/mint in 'Mint::Cli::SubCommands::invoke:parent<String, Array(Admiral::StringValue), Mint::Cli>:Nil'
from /Users/jhf/bin/mint in 'Mint::Cli#sub<String, Array(Admiral::StringValue)>:Nil'
from /Users/jhf/bin/mint in 'Mint::Cli#parse_and_run:Nil'
from /Users/jhf/bin/mint in 'Mint::Cli::run:Nil'
from /Users/jhf/bin/mint in '__crystal_main'
from /Users/jhf/bin/mint in 'Crystal::main_user_code<Int32, Pointer(Pointer(UInt8))>:Nil'
from /Users/jhf/bin/mint in 'Crystal::main<Int32, Pointer(Pointer(UInt8))>:Int32'
from /Users/jhf/bin/mint in 'main'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
There was an error, exiting...
When I specify both dependencies with ssh (git@...
) then it works.
"dependencies": {
"mint-ui": {
"repository": "git@github.com:mint-lang/mint-ui.git",
"constraint": "8.0.0 <= v < 9.0.0"
},
"mint-color": {
"repository": "git@github.com:mint-lang/mint-color",
"constraint": "0.10.0 <= v < 1.0.0"
}
}
And mint install
works as expected
mint install
Mint - Installing dependencies
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Constructing dependency tree...
✔ Updated mint-ui (git@github.com:mint-lang/mint-ui.git)
✔ Updated mint-color (git@github.com:mint-lang/mint-color)
⚙ Resolving dependency tree...
◈ mint-ui ➔ 8.0.0
◈ mint-color ➔ 0.10.1
⚙ Copying packages...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
All done in 3.218s!
So the support for https for fetching the git repositories seems broken (probably in mint itself).
Metadata
Metadata
Assignees
Labels
No labels