This is an automated email from the git hooks/post-receive script.

gregoa pushed a commit to branch master
in repository pkg-perl-tools.

commit 7633899ecb15806c4a48549aeb76b6caa63c71ce
Author: gregor herrmann <gre...@debian.org>
Date:   Sat Jan 27 22:10:43 2018 +0100

    dpt-salsa: we have a group and subgroups now
    
    update variables and documentation
    
    Gbp-Dch: Ignore
---
 scripts/salsa | 88 +++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 68 insertions(+), 20 deletions(-)

diff --git a/scripts/salsa b/scripts/salsa
index 885842e..448e706 100755
--- a/scripts/salsa
+++ b/scripts/salsa
@@ -15,10 +15,18 @@ use JSON;
 # config
 ## defaults
 my %config = (
-    api_url       => 'https://salsa.debian.org/api/v4',
-    private_token => '',
-    pkg_perl_path => 'pkg-perl-team',
-    pkg_perl_id   => 42,
+    api_url                         => 'https://salsa.debian.org/api/v4',
+    private_token                   => '',
+    perl_team_path                  => 'perl-team',
+    perl_team_id                    => 2663,
+    perl_team_interpreter_path      => 'perl-team/interpreter',
+    perl_team_interpreter_id        => 2664,
+    perl_team_modules_path          => 'perl-team/modules',
+    perl_team_modules_id            => 2665,
+    perl_team_modules_packages_path => 'perl-team/modules/packages',
+    perl_team_modules_packages_id   => 2666,
+    perl_team_modules_attic_path    => 'perl-team/modules/attic',
+    perl_team_modules_attic_id      => 2667,
 );
 
 ## update from environment / config file
@@ -123,7 +131,7 @@ sub adduser {
     die "Unknown access level '$level'." unless $access_level;
 
     ...;
-    $api->add_group_member( $config{'pkg_perl_id'},
+    $api->add_group_member( $config{'perl_team_modules_id'},
         { user_id => $user_id, access_level => $access_level } );
 }
 
@@ -133,12 +141,12 @@ sub removeuser {
     die 'Required parameter username|userid missing.' unless $user;
     my $user_id = user2userid($user);
     ...;
-    $api->remove_group_member( $config{'pkg_perl_id'}, $user_id );
+    $api->remove_group_member( $config{'perl_team_modules_id'}, $user_id );
 }
 
 ## listmembers()
 sub listmembers {
-    my $members = $api->group_members( $config{'pkg_perl_id'} );
+    my $members = $api->group_members( $config{'perl_team_modules_id'} );
     ...;
     foreach ( @{$members} ) {
         if ( $opts{json} ) {
@@ -181,7 +189,7 @@ __END__
 
 =head1 NAME
 
-B<dpt-salsa> - manage repositories and members of the I<pkg-perl-team> group 
on I<salsa.debian.org>
+B<dpt-salsa> - manage repositories and members of the I<perl-team> on 
I<salsa.debian.org>
 
 =head1 SYNOPSIS
 
@@ -190,12 +198,12 @@ B<dpt salsa>  [--help|--man|--json] I<subcommand> 
[parameters]
 =head1 DESCRIPTION
 
 B<dpt-salsa> is basically a wrapper around L<GitLab::API::v4>, similar to
-L<gitlab-api-v4(1)>, with various variables regarding I<salsa.debian.org> and
-the I<pkg-perl-team> group there already preset and typical method calls
-encapsulated.
+L<gitlab-api-v4(1)>, with various variables regarding I<salsa.debian.org>
+and the I<modules> subgroup of the I<perl-team> group already preset and
+typical method calls encapsulated.
 
-It offers subcommands to manage repositories and members of the group with
-hopefully less typing then calling the API manually each time.
+It offers subcommands to manage repositories and members of the I<modules>
+subgroup with hopefully less typing then calling the API manually each time.
 
 Make sure to check the L</CONFIGURATION> section below if you use
 B<dpt-salsa> for the first time.
@@ -208,7 +216,7 @@ B<dpt-salsa> for the first time.
 
 =head3 I<adduser> I<username|userid> [access_level]
 
-Adds a user to the I<pkg-perl-team> group.
+Adds a user to the I<modules> subgroup of the I<perl-team> group.
 
 Parameters:
 
@@ -228,7 +236,7 @@ Optional, defaults to C<master>.
 
 =head3 I<removeuser> I<username|userid>
 
-Removes a user from the I<pkg-perl-team> group.
+Removes a user from the I<modules> subgroup of the I<perl-team> group.
 
 Parameters:
 
@@ -243,7 +251,7 @@ Required.
 
 =head3 I<listmembers>
 
-Show all members of the I<pkg-perl-team>.
+Show all members of the I<modules> subgroup of the I<perl-team> group.
 
 =head2 others
 
@@ -295,18 +303,58 @@ required, no default, obviously
 
 optional, default: https://salsa.debian.org/api/v4
 
-=item DPT_SALSA_PKG_PERL_PATH
+=item DPT_SALSA_PERL_TEAM_PATH
 
-optional, default: pkg-perl-team
+optional, default: perl-team
 
-=item DPT_SALSA_PKG_PERL_ID
+=item DPT_SALSA_PERL_TEAM_ID
 
-optional, default: 42
+optional, default: 2663
+
+=item DPT_SALSA_PERL_TEAM_INTERPRETER_PATH
+
+optional, default: perl-team/interpreter
+
+=item DPT_SALSA_PERL_TEAM_INTERPRETER_ID
+
+optional, default: 2664
+
+=item DPT_SALSA_PERL_TEAM_MODULES_PATH
+
+optional, default: perl-team/modules
+
+=item DPT_SALSA_PERL_TEAM_MODULES_ID
+
+optional, default: 2665
+
+=item DPT_SALSA_PERL_TEAM_MODULES_PACKAGES_PATH
+
+optional, default: perl-team/modules/packages
+
+=item DPT_SALSA_PERL_TEAM_MODULES_PACKAGES_ID
+
+optional, default: 2666
+
+=item DPT_SALSA_PERL_TEAM_MODULES_ATTIC_PATH
+
+optional, default: perl-team/modules/attic
+
+=item DPT_SALSA_PERL_TEAM_MODULES_ATTIC_ID
+
+optional, default: 2667
 
 =back
 
 Cf. L<dpt-config(5)>.
 
+=head1 SEE ALSO
+
+L<https://salsa.debian.org/perl-team>
+
+L<GitLab::API::v4>
+
+L<https://docs.gitlab.com/ce/api/>
+
 =head1 COPYRIGHT AND LICENSE
 
 Copyright 2018, gregor herrmann E<lt>gre...@debian.orge<gt>

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-perl/packages/pkg-perl-tools.git

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to