Re: salsa-import script
Hi Filippo,
there is the script for the debian-science team:
=====================
#!/bin/sh
set -eux
PROJECT="${1%.git}"
DESCRIPTION="$PROJECT packaging"
ALIOTH_URL="https://anonscm.debian.org/cgit"
ALIOTH_GROUP="debian-science/packages"
SALSA_URL="https://salsa.debian.org/api/v4"
SALSA_NAMESPACE="2136"
SALSA_TOKEN="YOURTOKEN"
curl -f "$SALSA_URL/projects?private_token=$SALSA_TOKEN" \
--data
"path=$PROJECT&namespace_id=$SALSA_NAMESPACE&description=$DESCRIPTION&import_url=$ALIOTH_URL/$ALIOTH_GROUP/$PROJECT&visibility=public"
=====================
It is adopted for the science team only (including salsa_namespace and
path on alioth).
Update the SALSA_TOKEN and just run it:
./salsa-import youtpackagename
Best regards
Anton
2018-01-03 21:53 GMT+01:00 Filippo Rusconi <lopippo@debian.org>:
> Greetings, Fellow Debianites,
>
> I was willing to test the script that Anton kindly posted and that I
> reproduce
> here:
>
> 8< ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> $ cat salsa-import
> #!/bin/sh
>
> set -eux
>
> PROJECT="${1%.git}"
> DESCRIPTION="$PROJECT packaging"
> ALIOTH_URL="https://anonscm.debian.org/git"
> ALIOTH_GROUP="collab-maint"
> SALSA_URL="https://salsa.debian.org/api/v4"
> SALSA_NAMESPACE="2" # 2 is "debian"
> SALSA_TOKEN="yourcryptictokenhere"
>
> curl -f "$SALSA_URL/projects?private_token=$SALSA_TOKEN" \
> --data
> "path=$PROJECT&namespace_id=$SALSA_NAMESPACE&description=$DESCRIPTION&import_url=$ALIOTH_URL/$ALIOTH_GROUP/$PROJECT&visibility=public"
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>8
>
> I would like to ask some questions:
>
> 1. if I wanted to import in salsa a debian-science team-packaged software,
> should I put the value "2" as SALSA_NAMESPACE ? I thought I would put the
> value
> corresponding to the science-team?
>
> 2. but then, looking at the list of ids for the various teams,
> debian-science
> comes out nowhere. I used the one-liner posted by Anton, also:
>
> curl https://salsa.debian.org/api/v4/groups | jq . | less
>
> When I look at the obtained list I see a number of teams mentioned, like,
> for
> example:
>
> "id": 2359,
> "name": "Debian Edu Packaging Team",
>
> "id": 2035,
> "name": "Debian Emacsen Packaging Team",
>
> So, another question would be: the projects in salsa.d.o/science-team, like
> yade, have been imported using the script or not? In other words, what if I
> ran
> the script and the package would land in "Debian" at large, and not
> science-team?
>
> Thank you for your enlightening remarks,
>
> Cheers,
> Filippo
>
> --
> ⢀⣴⠾⠻⢶⣦⠀ Filippo Rusconi, PhD ⣾⠁⢰⠒⠀⣿⡁ public crypto key B053 304E 17D6
> D419 DD9B 4651 41AB 484D 7694 CF42 @ pgp.mit.edu ⢿⡄⠘⠷⠚⠋
> ⠈⠳⣄⠀⠀⠀⠀
Reply to: