A.- Mit Verfügungen vom 29. Januar 1998 verpflichtete die Ausgleichskasse des Kantons B._ und P._, bis Ende Juli 1996 bzw. ab 2. September 1996 Verwaltungsratsmitglieder der in Konkurs gefallenen S._ AG, unter solidarischer Haftbarkeit Schadenersatz im Umfang von Fr. 30'013. 55 für nicht entrichtete Sozialversicherungsbeiträge zuzüglich Verzugszinsen und Mahngebühren zu leisten. B.- Auf Einspruch beider Belangten hin klagte die Kasse auf Bezahlung des erwähnten Betrages. Mit Entscheiden vom 6. Oktober 1998 hiess das Verwaltungsgericht des Kantons Graubünden die Klage gegen B._ im Ausmass von Fr. 25'889. 45 teilweise und diejenige gegen P._ vollumfänglich gut. C.- B._und P. _reichen zwei Verwaltungsgerichtsbeschwerden ein mit den jeweiligen Anträgen, der kantonale Entscheid sei aufzuheben, und die Klage der Kasse sei abzuweisen. Eventualiter verlangen sie, die Sache sei zu näheren Abklärungen an das kantonale Gericht zurückzuweisen. P._ lässt subeventualiter überdies beantragen, er sei zur Leistung von Schadenersatz nach richterlichem Ermessen gegen Abtretung einer Konkursdividende zu verurteilen. Die Ausgleichskasse wünscht, die zwei Verfahren zu vereinigen, und schliesst auf Abweisung beider Verwaltungsgerichtsbeschwerden, soweit darauf einzutreten sei. B._ äussert sich zur Beschwerde von P._, ohne ein konkretes Rechtsbegehren zu stellen. Dieser wiederum lässt sich zur Beschwerde von B._ ebenfalls vernehmen, ohne einen Antrag zu formulieren. Das Bundesamt für Sozialversicherung hat keine Stellungnahme eingereicht. 