pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/gam



Module Name:    pkgsrc
Committed By:   sborrill
Date:           Tue Apr 28 09:18:54 UTC 2026

Modified Files:
        pkgsrc/sysutils/gam: Makefile distinfo

Log Message:
gam: update to 7.42.00

Changes since 7.40.00:

7.42.00

In versions prior to 7.42.00, when redirect csv <FileName> was used, GAM did not open and write <FileName> until all processing was complete; if <FileName> was not accessible, an error was generated 
and no results were saved. Now, <FileName> is opened initially to verify accessiblity and then written when processing is complete.

In the unlikely event that this causes issues, you can do redirect csv <FileName> delayopen to get the previous behavior.

7.41.03

Fixed bug in the following: Added the following to <RowValueFilter> used in CSV input/output row filtering; these are synonyms for count and countrange.

[(any|all):]number<Operator><Number>|
[(any|all):]numberrange!=<Number>/<Number>|
[(any|all):]numberrange=<Number>/<Number>|

7.41.02

Added option ownername to gam info|print courses to have GAM display the course owners full name; there is an extra API call per course to get the name.

Added option creatorname to gam print course-announcements|course-materials|course-works to have GAM display the item creators full name; there is an extra API call per course to get the name.

After creating a group, it may be sometime, e.g. 30-45 seconds, before members can successfully be added to the group even though the API reported that the group was created. The following options 
can be used with gam create group to verify that the group is actually ready to be updated. This will be most useful in scripts that are used to create and then populate groups.

verifycreationretries <Integer> - Verify group creation, defaults to 0, no verification performed, range 0-20
verifycreationinitialdelay <Integer> - Number of seconds to delay before first verification performed, defaults to 5, range 0-60
verifycreationretrydelay <Integer> - Number of seconds to delay between verificaton retries, defaults to 5, range 1-60

If you have a script that deletes a group and then immediately tries to create a new group with the same email address, you may run into issues. There seems to be a 30-45 second window after the 
deletion in which a couple of strange errors can occur on the creation: Resource not found and Duplicate. The following options can be used with gam create group to handle these errors. This will be 
most useful in scripts that are used to delete and then immediately recreate groups.

recentdeleteretries <Integer> - Handle group delete/create errors, defaults to 0, no errors handled, range 0-20
recentdeleteretrydelay <Integer> - Number of seconds to delay between retries, defaults to 5, range 1-60

Added the following to <RowValueFilter> used in CSV input/output row filtering; these are synonyms for count and countrange.

[(any|all):]number<Operator><Number>|
[(any|all):]numberrange!=<Number>/<Number>|
[(any|all):]numberrange=<Number>/<Number>|

7.41.01

Fixed bug in gam print cigroups members managers owners countsonly totalcount internal external that caused a trap.

7.41.00

Upgraded to Python 3.14.4 and OpenSSL 4.0.0.

7.40.03

Added option whocanaddexternalmembers only_owners_can_add_external_members|end_users_can_add_external_members to <GroupSettingsAttribute>. It appears that allowexternalmembers true must be set in the 
same command. Added option whocanaddexternalmembers to <GroupFieldName>. These options are not in general release as of 2026-04-13; experiment.

7.40.02

Updated gam info|print cigroups and gam print|show cigroup-members to handle trap caused by API returning invalid member data; preferredMemberKey with no id.

7.40.01

Updated gam <UserTypeEntity> print filelist|filecounts to handle the permissionDetails subfield of the permissions field for My Drives; this useful when trying to display permission inheritance. An 
additional API call per file is required to get the permissionDetails subfield.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 pkgsrc/sysutils/gam/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/sysutils/gam/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/gam/Makefile
diff -u pkgsrc/sysutils/gam/Makefile:1.25 pkgsrc/sysutils/gam/Makefile:1.26
--- pkgsrc/sysutils/gam/Makefile:1.25   Thu Apr  9 09:47:12 2026
+++ pkgsrc/sysutils/gam/Makefile        Tue Apr 28 09:18:53 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.25 2026/04/09 09:47:12 sborrill Exp $
+# $NetBSD: Makefile,v 1.26 2026/04/28 09:18:53 sborrill Exp $
 
-DISTNAME=      gam-7.40.00
+DISTNAME=      gam-7.42.00
 CATEGORIES=    sysutils python
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=GAM-team/}
 GITHUB_PROJECT=        GAM

Index: pkgsrc/sysutils/gam/distinfo
diff -u pkgsrc/sysutils/gam/distinfo:1.17 pkgsrc/sysutils/gam/distinfo:1.18
--- pkgsrc/sysutils/gam/distinfo:1.17   Thu Apr  9 09:47:12 2026
+++ pkgsrc/sysutils/gam/distinfo        Tue Apr 28 09:18:53 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.17 2026/04/09 09:47:12 sborrill Exp $
+$NetBSD: distinfo,v 1.18 2026/04/28 09:18:53 sborrill Exp $
 
-BLAKE2s (gam-7.40.00.tar.gz) = 3d3a8997036098ad4e5a38dbddb69d387a733eea812324c5b08266ed9dceab2e
-SHA512 (gam-7.40.00.tar.gz) = 6aa75993b7a5a4e60a61551c69776255acafd5da7030169dc76b645bb97c5ba9bc37bfaf823609818831c2320dcbb2103991f4f1d4320e4a4f030b3fcef6b6f7
-Size (gam-7.40.00.tar.gz) = 1925815 bytes
+BLAKE2s (gam-7.42.00.tar.gz) = 2823905f57f45da0781647a98805b95f03141e30e294e4b0d326478426c2b6ac
+SHA512 (gam-7.42.00.tar.gz) = 1b7825b78bec0fc36c1a94deef8b21d123c9ce4ab606e4c023b3439a7ba8f4624164861d49af345a28f394cb96987bd49b4522b710b15ffd99e015b5b5558462
+Size (gam-7.42.00.tar.gz) = 1933741 bytes



Home | Main Index | Thread Index | Old Index