function allDone()

in source/javascripts/phonebook.js [882:917]


function allDone() {
   try {
      pmcs = []
      for (var k in committees) { // actual committees, not LDAP committee groups
         if (committees[k].pmc) { // skip non-PMCs
            pmcs.push(k)
         }
      }
      for (var g in ldapprojects) {
         // get podlings from projects
         if (ldapprojects[g]['podling'] == 'current') {
            podlings[g] = {}
            podlings[g].roster = ldapprojects[g].members
         }
      }
      pmcs.push('member')
      pmcs.sort()
      var mMap = {}
      for (var m in members.members) {
         mMap[members.members[m]] = {}
      }
      // copy across the members info
      committees['member'] = {
         'roster': mMap,
         'display_name': 'Foundation Members',
         'description': "Current ASF members (Committers == those with member karma)",
         'site': 'http://www.apache.org/foundation/'
      }

      // Match ?type=name
      searchProjects('cloudstack', true)

   } catch (error) {
      showError(error)
   }
}