On Fri, Dec 4, 2015 at 5:24 AM, sebb <[email protected]> wrote: > The JSON files already in the public directory are now usable by > Javascript and other apps. > > It occurs to me that there are other data sets that would be useful as > JSON files. > > For example: > > LDAP extracts: > - listing of committee names (as per list_committee.pl) > - listings of committee members (list_committee.pl *) > - listing of unix groups (list_unix_group.pl) > - listings of unix group members (list_unix_group.pl *) > - listing of PMC chairs > - listing of people - at least cn, pgp Key. ssh Key. isEnabled (i.e. > valid shell) > > asf-authorisation-template extract: > - listing of locally defined groups (mainly podlings) > > Some of the above would also be useful as combined files, e.g. the > committee names and members; ditto for unix groups. But for apps that > don't necessarily display all the group membership details at once it > would be useful to have them as separate files as well to reduce the > download sizes. > > Some of this information is potentially available from projects.a.o > (though in different combinations). > > It occurs to me it might be better to standardise on the whimsy public > area, rather than having multiple sources in different formats. > > Thoughts?
I very much like the idea of (a) a single source of truth, that is (b) human readable. There are too many exceptions (example whimsy=>whimsical) that can trip up various tools; having each tool ultimately using the same source, and having the intermediate results being inspectable is a Very Good Thing. Bugs will be found earlier, and fixes will accrue benefits everywhere. If you work in this area, I will review, contribute, deploy, and help maintain the results. Over time (once we have a canonical repository and the new VM is set up with pubsub or equivalent) you and others on this project will also be able to deploy. My biggest concern is that I don't want to continue in the mode where I develop tools that others find useful where I'm the sole maintainer of the results. - Sam Ruby
