{"action":"closed","number":718,"pull_request":{"url":"https://api.github.com/repos/metapolator/metapolator/pulls/718","id":60630976,"html_url":"https://github.com/metapolator/metapolator/pull/718","diff_url":"https://github.com/metapolator/metapolator/pull/718.diff","patch_url":"https://github.com/metapolator/metapolator/pull/718.patch","issue_url":"https://api.github.com/repos/metapolator/metapolator/issues/718","number":718,"state":"closed","locked":false,"title":"*polation compatibility check","user":{"login":"graphicore","id":393132,"avatar_url":"https://avatars.githubusercontent.com/u/393132?v=3","gravatar_id":"","url":"https://api.github.com/users/graphicore","html_url":"https://github.com/graphicore","followers_url":"https://api.github.com/users/graphicore/followers","following_url":"https://api.github.com/users/graphicore/following{/other_user}","gists_url":"https://api.github.com/users/graphicore/gists{/gist_id}","starred_url":"https://api.github.com/users/graphicore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graphicore/subscriptions","organizations_url":"https://api.github.com/users/graphicore/orgs","repos_url":"https://api.github.com/users/graphicore/repos","events_url":"https://api.github.com/users/graphicore/events{/privacy}","received_events_url":"https://api.github.com/users/graphicore/received_events","type":"User","site_admin":false},"body":"fixes #711\r\n\r\nI don't know if it is the best location, but to demo it I used the new method here: https://github.com/metapolator/metapolator/pull/718/files#diff-e0af9f44e663e33de578fac6c33a0cb9R155\r\n\r\nThe method returns a 2 element array: `[true|false, [array of collected incompatibilities] ]`\r\nIf `result[0] === true` the masters are compatible and there are no messages in `result[1]`\r\nIf `result[0] === false` the masters are incompatible and there are one or more messages in `result[1]`\r\n\r\nThe message array may look like this:\r\n\r\n```js\r\n[\r\n   \"<MOM Glyph> \"A\": too few child elements (-3) in other glyph.\",\r\n   \"<MOM Glyph> \"a\": too few child elements (-3) in other glyph.\",\r\n   \"<MOM Glyph> \"a\": incompatible child at index 0 … \",\r\n   \"<MOM PenStroke>:i(0): too many child elements (6) in other penstroke.\",\r\n   \"<MOM Glyph> \"l\": too few child elements (-1) in other glyph.\",\r\n   \"<MOM Glyph> \"o\": too many child elements (1) in other glyph.\",\r\n   \"<MOM Glyph> \"o\": incompatible child at index 0 … \",\r\n   \"<MOM PenStroke>:i(0): too few child elements (-3) in other penstroke.\",\r\n   \"<MOM Glyph> \"p\": too few child elements (-5) in other glyph.\",\r\n   \"<MOM Glyph> \"r\": too few child elements (-4) in other glyph.\",\r\n   \"<MOM Glyph> \"r\": incompatible child at index 0 … \",\r\n   \"<MOM PenStroke>:i(0): too many child elements (6) in other penstroke.\",\r\n   \"<MOM Glyph> \"t\": too few child elements (-1) in other glyph.\",\r\n   \"<MOM Glyph> \"M\": too few child elements (-1) in other glyph.\"\r\n]\r\n```\r\nHere is a rather extreme example, with a lot of missing glyphs. So we may have to either add a \"details\" field to some messages, or make them expandable or both: \r\n\r\n```js\r\n[\r\n   \"<MOM Master> \"master-RozhaOne\": missing glyphs in Master \"master-regular\": .notdef, AE, AEacute, Aacute, Abreve, Acircumflex, Adieresis, Agrave, Amacron, Aogonek, Aring, Atilde, B, C, CR, Cacute, Ccaron, Ccedilla, Cdotaccent, D, Dcaron, Dcroat, E, Eacute, Ebreve, Ecaron, Ecircumflex, Edieresis, Edotaccent, Egrave, Emacron, Eng, Eogonek, Eth, Euro, F, G, Gbreve, Gcircumflex, Gdotaccent, H, Hbar, I, IJ, Iacute, Ibreve, Icircumflex, Idieresis, Idotaccent, Igrave, Imacron, Iogonek, Itilde, J, Jcircumflex, K, L, Lacute, Lcaron, Ldot, Lslash, N, NULL, Nacute, Ncaron, Ntilde, O, OE, Oacute, Obreve, Ocircumflex, Odieresis, Ograve, Ohungarumlaut, Omacron, Oslash, Oslashacute, Otilde, P, Q, R, Racute, Rcaron, S, Sacute, Scaron, Scircumflex, T, Tbar, Tcaron, Thorn, U, Uacute, Ubreve, Ucircumflex, Udieresis, Ugrave, Uhungarumlaut, Umacron, Uogonek, Uring, Utilde, V, W, Wacute, Wcircumflex, Wdieresis, Wgrave, X, Y, Yacute, Ycircumflex, Ydieresis, Ygrave, Z, ZWJ, ZWNJ, ZWSP, Zacute, Zcaron, Zdotaccent, aacute, abreve, acircumflex, acute, acute.cap, adieresis, ae, aeacute, agrave, amacron, ampersand, aogonek, approxequal, aring, asciicircum, asciitilde, asterisk, at, atilde, b, backslash, bar, braceleft, braceright, bracketleft, bracketright, breve, breve.cap, brokenbar, bullet, c, cacute, caron, caron.cap, ccaron, ccedilla, cdotaccent, cedilla, cedilla.cap, cent, circumflex, circumflex.cap, colon, comma, commaaccent, copyright, currency, d, dagger, daggerdbl, dcaron, dcroat, degree, dieresis, dieresis.cap, divide, dollar, dotaccent, dotaccent.cap, dotlessi, dottedcircle, dvA, dvAA, dvAI, dvAU, dvAbbreviationSign, dvAcandra, dvAcute, dvAnudatta, dvAnusvara, dvAnusvara.aMatraI, dvAvagraha, dvB, dvBA, dvBH, dvBHA, dvBH_LA, dvBH_NA, dvBH_R, dvBH_RA, dvBH_R_YA, dvBH_VA, dvBH_YA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_JA, dvB_JA_Nukta, dvB_JHA, dvB_J_YA, dvB_LA, dvB_L_YA, dvB_NA, dvB_R, dvB_RA, dvB_SA, dvB_SHA, dvB_TA, dvB_VA, dvB_YA, dvC, dvCA, dvCH, dvCHA, dvCH_NA, dvCH_RA, dvCH_R_YA, dvCH_VA, dvCH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_MA, dvC_NA, dvC_R, dvC_RA, dvC_YA, dvCandrabindu, dvD, dvDA, dvDA_MatraVocalicR, dvDD, dvDDA, dvDDA_Nukta, dvDDH, dvDDHA, dvDDHA_Nukta, dvDDH_DDHA, dvDDH_Nukta_RA, dvDDH_R, dvDDH_RA, dvDDH_YA, dvDD_DDA, dvDD_DDHA, dvDD_GA, dvDD_NA, dvDD_Nukta_RA, dvDD_R, dvDD_RA, dvDD_VA, dvDD_YA, dvDH, dvDHA, dvDH_MA, dvDH_NA, dvDH_N_YA, dvDH_R, dvDH_RA, dvDH_VA, dvDH_YA, dvD_BA, dvD_BHA, dvD_B_RA, dvD_DA, dvD_DHA, dvD_GA, dvD_GHA, dvD_G_RA, dvD_MA, dvD_NA, dvD_R, dvD_RA, dvD_VA, dvD_YA, dvD_Y_BHA, dvD_Y_RA, dvDanda, dvDoubleDanda, dvE, dvEcandra, dvEight, dvEshort, dvEyelash, dvEyelash_HA, dvEyelash_YA, dvFive, dvFour, dvG, dvGA, dvGA_Nukta, dvGH, dvGHA, dvGH_MA, dvGH_NA, dvGH_R, dvGH_RA, dvGH_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_DA, dvG_DHA, dvG_DH_VA, dvG_DH_YA, dvG_GA, dvG_GHA, dvG_JA, dvG_LA, dvG_MA, dvG_NA, dvG_NNA, dvG_N_YA, dvG_Nukta, dvG_Nukta_R, dvG_Nukta_RA, dvG_R, dvG_RA, dvG_R_YA, dvG_SA, dvG_VA, dvG_YA, dvGlottalStop, dvGrave, dvH, dvHA, dvHA_MatraU, dvHA_MatraUU, dvHA_MatraVocalicR, dvH_LA, dvH_MA, dvH_NA, dvH_NNA, dvH_RA, dvH_VA, dvH_YA, dvI, dvII, dvII_Anusvara, dvJ, dvJA, dvJA_Nukta, dvJH, dvJHA, dvJH_MA, dvJH_NA, dvJH_R, dvJH_RA, dvJH_YA, dvJ_BA, dvJ_DA, dvJ_DDA, dvJ_JA, dvJ_JHA, dvJ_J_NYA, dvJ_J_VA, dvJ_J_YA, dvJ_KA, dvJ_MA, dvJ_NA, dvJ_NY, dvJ_NYA, dvJ_NY_YA, dvJ_Nukta, dvJ_Nukta_JA_Nukta, dvJ_Nukta_R, dvJ_Nukta_RA, dvJ_Nukta_YA, dvJ_R, dvJ_RA, dvJ_TA, dvJ_TTA, dvJ_VA, dvJ_YA, dvK, dvKA, dvKA_Nukta, dvKH, dvKHA, dvKHA_Nukta, dvKH_KHA, dvKH_MA, dvKH_NA, dvKH_Nukta, dvKH_Nukta_MA, dvKH_Nukta_R, dvKH_Nukta_RA, dvKH_Nukta_SA, dvKH_Nukta_SHA, dvKH_Nukta_TA, dvKH_Nukta_VA, dvKH_Nukta_YA, dvKH_R, dvKH_RA, dvKH_SHA, dvKH_TA, dvKH_VA, dvKH_YA, dvK_CA, dvK_DA, dvK_JA, dvK_KA, dvK_KHA, dvK_LA, dvK_MA, dvK_NA, dvK_NNA, dvK_Nukta, dvK_Nukta_BA, dvK_Nukta_KA_Nukta, dvK_Nukta_MA, dvK_Nukta_PHA, dvK_Nukta_PHA_Nukta, dvK_Nukta_R, dvK_Nukta_RA, dvK_Nukta_TA, dvK_PA, dvK_PHA, dvK_P_RA, dvK_R, dvK_RA, dvK_RA.aTrad, dvK_SA, dvK_SHA, dvK_SS, dvK_SSA, dvK_SS_M, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_VA, dvK_SS_YA, dvK_S_DDA, dvK_S_P_LA, dvK_S_P_RA, dvK_S_TA, dvK_S_TTA, dvK_TA, dvK_THA, dvK_TTA, dvK_T_RA, dvK_T_VA, dvK_T_YA, dvK_VA, dvK_V_YA, dvK_YA, dvL, dvLA, dvLL, dvLLA, dvLLA_Nukta, dvLL_YA, dvL_BA, dvL_BH, dvL_BHA, dvL_DA, dvL_DDA, dvL_DDHA, dvL_D_RA, dvL_GA, dvL_HA, dvL_JA, dvL_JA_Nukta, dvL_KA, dvL_KHA, dvL_K_YA, dvL_LA, dvL_L_YA, dvL_MA, dvL_PA, dvL_PHA, dvL_SA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_TTA, dvL_TTHA, dvL_VA, dvL_V_DDA, dvL_YA, dvM, dvMA, dvM_BA, dvM_BH, dvM_BHA, dvM_BH_RA, dvM_BH_VA, dvM_BH_YA, dvM_B_RA, dvM_B_YA, dvM_DA, dvM_HA, dvM_LA, dvM_MA, dvM_NA, dvM_PA, dvM_P_RA, dvM_R, dvM_RA, dvM_SA, dvM_SHA, dvM_TA, dvM_VA, dvM_YA, dvMatraAA, dvMatraAI, dvMatraAI_Anusvara, dvMatraAI_Candrabindu, dvMatraAI_Reph, dvMatraAI_Reph_Anusvara, dvMatraAU, dvMatraAU_Anusvara, dvMatraAU_Reph, dvMatraAU_Reph_Anusvara, dvMatraE, dvMatraE_Anusvara, dvMatraE_Candrabindu, dvMatraE_Reph, dvMatraE_Reph_Anusvara, dvMatraEcandra, dvMatraEshort, dvMatraI, dvMatraI.a01, dvMatraI.a02, dvMatraI.a03, dvMatraI.a04, dvMatraI.a05, dvMatraI.a06, dvMatraI.a07, dvMatraI.a08, dvMatraI.a09, dvMatraI.a10, dvMatraI.a11, dvMatraI.a12, dvMatraI.a13, dvMatraI.a14, dvMatraI.a15, dvMatraI.a16, dvMatraI.a17, dvMatraI.a18, dvMatraI.a19, dvMatraI.a20, dvMatraI.a21, dvMatraI.a22, dvMatraI.a23, dvMatraI.a24, dvMatraI.a25, dvMatraI.a26, dvMatraI.a27, dvMatraI.a28, dvMatraI.a29, dvMatraI.a30, dvMatraI.a31, dvMatraI.a32, dvMatraII, dvMatraII.aLong, dvMatraII_Anusvara, dvMatraII_Anusvara.aLong, dvMatraII_Reph, dvMatraII_Reph.aLong, dvMatraII_Reph_Anusvara, dvMatraII_Reph_Anusvara.aLong, dvMatraO, dvMatraO_Anusvara, dvMatraO_Reph, dvMatraO_Reph_Anusvara, dvMatraOcandra, dvMatraOshort, dvMatraOshort_Anusvara, dvMatraU, dvMatraUU, dvMatraVocalicR, dvMatraVocalicRR, dvN, dvNA, dvNA_Nukta, dvNApost, dvNG, dvNGA, dvNG_GA, dvNG_MA, dvNG_RA, dvNN, dvNNA, dvNN_DDA, dvNN_DDHA, dvNN_MA, dvNN_NNA, dvNN_R, dvNN_RA, dvNN_TTA, dvNN_TTHA, dvNN_VA, dvNN_YA, dvNY, dvNYA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_R, dvNY_RA, dvNY_SHA, dvN_BH, dvN_BHA, dvN_BH_VA, dvN_BH_YA, dvN_CA, dvN_CHA, dvN_DA, dvN_DDA, dvN_DHA, dvN_DH_RA, dvN_DH_VA, dvN_DH_YA, dvN_D_RA, dvN_D_VA, dvN_HA, dvN_KA, dvN_K_SA, dvN_MA, dvN_M_YA, dvN_NA, dvN_N_YA, dvN_Nukta, dvN_Nukta_R, dvN_Nukta_RA, dvN_PA, dvN_PHA, dvN_PH_RA, dvN_P_RA, dvN_R, dvN_RA, dvN_S, dvN_SA, dvN_S_M_YA, dvN_S_TTA, dvN_S_YA, dvN_TA, dvN_THA, dvN_TH_VA, dvN_TH_YA, dvN_TTA, dvN_T_RA, dvN_T_SA, dvN_T_YA, dvN_VA, dvN_YA, dvNine, dvNukta, dvO, dvOcandra, dvOm, dvOne, dvOshort, dvP, dvPA, dvPH, dvPHA, dvPHA_Nukta, dvPH_JA, dvPH_LA, dvPH_NA, dvPH_Nukta, dvPH_Nukta_JA_Nukta, dvPH_Nukta_PHA_Nukta, dvPH_Nukta_R, dvPH_Nukta_RA, dvPH_Nukta_SA, dvPH_Nukta_TA, dvPH_PA, dvPH_PHA, dvPH_R, dvPH_RA, dvPH_SHA, dvPH_TA, dvPH_TTA, dvPH_YA, dvP_LA, dvP_MA, dvP_NA, dvP_PA, dvP_PHA, dvP_R, dvP_RA, dvP_SA, dvP_TA, dvP_TTA, dvP_TTHA, dvP_T_YA, dvP_VA, dvP_YA, dvR, dvRA, dvRA_MatraU, dvRA_MatraUU, dvRA_Nukta, dvRApost, dvRashtraSign, dvReph, dvReph.aMatraI, dvReph_Anusvara, dvReph_Anusvara.aMatraI, dvS, dvSA, dvSH, dvSHA, dvSHA_MatraVocalicR, dvSH_CA, dvSH_CHA, dvSH_KA, dvSH_KA_Nukta, dvSH_LA, dvSH_MA, dvSH_NA, dvSH_RA, dvSH_SHA, dvSH_TA, dvSH_TTA, dvSH_VA, dvSH_VA.aSimp, dvSH_YA, dvSS, dvSSA, dvSS_KA, dvSS_K_RA, dvSS_MA, dvSS_M_YA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_PHA, dvSS_P_RA, dvSS_SSA, dvSS_TTA, dvSS_TTHA, dvSS_TTH_RA, dvSS_TTH_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TT_YA, dvSS_VA, dvSS_YA, dvS_BA, dvS_DA, dvS_JA, dvS_KA, dvS_KHA, dvS_K_RA, dvS_K_VA, dvS_LA, dvS_MA, dvS_M_YA, dvS_NA, dvS_PA, dvS_PHA, dvS_P_RA, dvS_R, dvS_RA, dvS_SA, dvS_TA, dvS_THA, dvS_TH_YA, dvS_TTA, dvS_T_R, dvS_T_RA, dvS_T_VA, dvS_T_YA, dvS_VA, dvS_YA, dvSeven, dvSix, dvT, dvTA, dvTH, dvTHA, dvTH_NA, dvTH_R, dvTH_RA, dvTH_VA, dvTH_YA, dvTT, dvTTA, dvTTH, dvTTHA, dvTTH_NA, dvTTH_R, dvTTH_RA, dvTTH_TTHA, dvTTH_YA, dvTT_GA, dvTT_NA, dvTT_R, dvTT_RA, dvTT_TTA, dvTT_TTHA, dvTT_VA, dvTT_YA, dvT_KA, dvT_KHA, dvT_KH_NA, dvT_KH_RA, dvT_K_RA, dvT_K_SSA, dvT_K_VA, dvT_K_YA, dvT_LA, dvT_MA, dvT_M_YA, dvT_NA, dvT_N_YA, dvT_PA, dvT_PHA, dvT_P_LA, dvT_P_RA, dvT_R, dvT_RA, dvT_R_KA.aTrad, dvT_R_YA, dvT_SA, dvT_S_NA, dvT_S_VA, dvT_S_YA, dvT_T, dvT_TA, dvT_THA, dvT_T_VA, dvT_T_YA, dvT_VA, dvT_YA, dvThree, dvTwo, dvU, dvUU, dvUdatta, dvV, dvVA, dvV_HA, dvV_LA, dvV_NA, dvV_R, dvV_RA, dvV_VA, dvV_YA, dvVirama, dvVisarga, dvVocalicL, dvVocalicLL, dvVocalicR, dvVocalicRR, dvY, dvYA, dvYA_Nukta, dvYApost, dvY_NA, dvY_Nukta, dvY_Nukta_R, dvY_Nukta_RA, dvY_R, dvY_RA, dvY_YA, dvZero, eacute, ebreve, ecaron, ecircumflex, edieresis, edotaccent, egrave, eight, ellipsis, emacron, emdash, endash, eng, eogonek, equal, estimated, eth, exclam, exclamdown, f, f_b, f_f, f_f_b, f_f_h, f_f_i, f_f_j, f_f_k, f_f_l, f_j, f_k, fi, five, fl, florin, four, fraction, gbreve, gcircumflex, gdotaccent, germandbls, grave, grave.cap, greater, greaterequal, guillemotleft, guillemotright, guilsinglleft, guilsinglright, h, hbar, hcircumflex, hungarumlaut, hungarumlaut.cap, hyphen, i, i.alt, iacute, ibreve, icircumflex, idieresis, igrave, ij, imacron, indianrupee, infinity, iogonek, itfLogo, itfStar, itilde, j, j.alt, jcircumflex, k, lacute, lcaron, ldot, less, lessequal, logicalnot, lozenge, lslash, m, macron, macron.cap, minus, multiply, n, nacute, ncaron, nine, notequal, ntilde, numbersign, oacute, obreve, ocircumflex, odieresis, oe, ogonek, ogonek.cap, ograve, ohungarumlaut, omacron, one, onehalf, onequarter, onesuperior, oslash, oslashacute, otilde, paragraph, parenleft, parenright, partialdiff, percent, period, periodcentered, perthousand, plus, plusminus, product, q, question, questiondown, quotedbl, quotedblbase, quotedblleft, quotedblright, quoteleft, quoteright, quotesinglbase, quotesingle, racute, radical, rcaron, registered, ring, ring.cap, s, sacute, scaron, scircumflex, section, semicolon, seven, six, slash, sterling, summation, tbar, tcaron, thorn, three, threequarters, threesuperior, tilde, tilde.cap, trademark, two, twosuperior, u, uacute, ubreve, ucircumflex, udieresis, ugrave, uhungarumlaut, umacron, underscore, uni00B5, uni0122, uni0123, uni0136, uni0137, uni013B, uni013C, uni0145, uni0146, uni0156, uni0157, uni015E, uni015F, uni0162, uni0163, uni0218, uni0219, uni2113, uni2126, uni2206, uogonek, uring, utilde, v, w, wacute, wcircumflex, wdieresis, wgrave, x, y, yacute, ycircumflex, ydieresis, yen, ygrave, z, zacute, zcaron, zdotaccent, zero, zerosuperior.\",\r\n   \"<MOM Glyph> \"A\": too many child elements (3) in other glyph.\",\r\n   \"<MOM Glyph> \"M\": too many child elements (1) in other glyph.\",\r\n   \"<MOM Glyph> \"a\": too many child elements (3) in other glyph.\",\r\n   \"<MOM Glyph> \"a\": incompatible child at index 0 … \",\r\n   \"<MOM PenStroke>:i(0): too few child elements (-6) in other penstroke.\",\r\n   \"<MOM Glyph> \"l\": too many child elements (1) in other glyph.\",\r\n   \"<MOM Glyph> \"o\": too few child elements (-1) in other glyph.\",\r\n   \"<MOM Glyph> \"o\": incompatible child at index 0 … \",\r\n   \"<MOM PenStroke>:i(0): too many child elements (3) in other penstroke.\",\r\n   \"<MOM Glyph> \"p\": too many child elements (5) in other glyph.\",\r\n   \"<MOM Glyph> \"r\": too many child elements (4) in other glyph.\",\r\n   \"<MOM Glyph> \"r\": incompatible child at index 0 … \",\r\n   \"<MOM PenStroke>:i(0): too few child elements (-6) in other penstroke.\",\r\n   \"<MOM Glyph> \"t\": too many child elements (1) in other glyph.\"\r\n]\r\n\r\n```\r\n\r\n\r\n\r\n\r\n","created_at":"2016-02-25T06:16:53Z","updated_at":"2016-02-25T23:15:58Z","closed_at":"2016-02-25T23:15:58Z","merged_at":"2016-02-25T23:15:58Z","merge_commit_sha":"5369f59ccd17358f5817771ed85177cedf35fd8c","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/metapolator/metapolator/pulls/718/commits","review_comments_url":"https://api.github.com/repos/metapolator/metapolator/pulls/718/comments","review_comment_url":"https://api.github.com/repos/metapolator/metapolator/pulls/comments{/number}","comments_url":"https://api.github.com/repos/metapolator/metapolator/issues/718/comments","statuses_url":"https://api.github.com/repos/metapolator/metapolator/statuses/f3b73e897f2ba631965ecb9255d1e89631b87630","head":{"label":"graphicore:compatibility-check","ref":"compatibility-check","sha":"f3b73e897f2ba631965ecb9255d1e89631b87630","user":{"login":"graphicore","id":393132,"avatar_url":"https://avatars.githubusercontent.com/u/393132?v=3","gravatar_id":"","url":"https://api.github.com/users/graphicore","html_url":"https://github.com/graphicore","followers_url":"https://api.github.com/users/graphicore/followers","following_url":"https://api.github.com/users/graphicore/following{/other_user}","gists_url":"https://api.github.com/users/graphicore/gists{/gist_id}","starred_url":"https://api.github.com/users/graphicore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graphicore/subscriptions","organizations_url":"https://api.github.com/users/graphicore/orgs","repos_url":"https://api.github.com/users/graphicore/repos","events_url":"https://api.github.com/users/graphicore/events{/privacy}","received_events_url":"https://api.github.com/users/graphicore/received_events","type":"User","site_admin":false},"repo":{"id":23322863,"name":"metapolator","full_name":"graphicore/metapolator","owner":{"login":"graphicore","id":393132,"avatar_url":"https://avatars.githubusercontent.com/u/393132?v=3","gravatar_id":"","url":"https://api.github.com/users/graphicore","html_url":"https://github.com/graphicore","followers_url":"https://api.github.com/users/graphicore/followers","following_url":"https://api.github.com/users/graphicore/following{/other_user}","gists_url":"https://api.github.com/users/graphicore/gists{/gist_id}","starred_url":"https://api.github.com/users/graphicore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graphicore/subscriptions","organizations_url":"https://api.github.com/users/graphicore/orgs","repos_url":"https://api.github.com/users/graphicore/repos","events_url":"https://api.github.com/users/graphicore/events{/privacy}","received_events_url":"https://api.github.com/users/graphicore/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/graphicore/metapolator","description":"Design typeface families","fork":true,"url":"https://api.github.com/repos/graphicore/metapolator","forks_url":"https://api.github.com/repos/graphicore/metapolator/forks","keys_url":"https://api.github.com/repos/graphicore/metapolator/keys{/key_id}","collaborators_url":"https://api.github.com/repos/graphicore/metapolator/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/graphicore/metapolator/teams","hooks_url":"https://api.github.com/repos/graphicore/metapolator/hooks","issue_events_url":"https://api.github.com/repos/graphicore/metapolator/issues/events{/number}","events_url":"https://api.github.com/repos/graphicore/metapolator/events","assignees_url":"https://api.github.com/repos/graphicore/metapolator/assignees{/user}","branches_url":"https://api.github.com/repos/graphicore/metapolator/branches{/branch}","tags_url":"https://api.github.com/repos/graphicore/metapolator/tags","blobs_url":"https://api.github.com/repos/graphicore/metapolator/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/graphicore/metapolator/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/graphicore/metapolator/git/refs{/sha}","trees_url":"https://api.github.com/repos/graphicore/metapolator/git/trees{/sha}","statuses_url":"https://api.github.com/repos/graphicore/metapolator/statuses/{sha}","languages_url":"https://api.github.com/repos/graphicore/metapolator/languages","stargazers_url":"https://api.github.com/repos/graphicore/metapolator/stargazers","contributors_url":"https://api.github.com/repos/graphicore/metapolator/contributors","subscribers_url":"https://api.github.com/repos/graphicore/metapolator/subscribers","subscription_url":"https://api.github.com/repos/graphicore/metapolator/subscription","commits_url":"https://api.github.com/repos/graphicore/metapolator/commits{/sha}","git_commits_url":"https://api.github.com/repos/graphicore/metapolator/git/commits{/sha}","comments_url":"https://api.github.com/repos/graphicore/metapolator/comments{/number}","issue_comment_url":"https://api.github.com/repos/graphicore/metapolator/issues/comments{/number}","contents_url":"https://api.github.com/repos/graphicore/metapolator/contents/{+path}","compare_url":"https://api.github.com/repos/graphicore/metapolator/compare/{base}...{head}","merges_url":"https://api.github.com/repos/graphicore/metapolator/merges","archive_url":"https://api.github.com/repos/graphicore/metapolator/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/graphicore/metapolator/downloads","issues_url":"https://api.github.com/repos/graphicore/metapolator/issues{/number}","pulls_url":"https://api.github.com/repos/graphicore/metapolator/pulls{/number}","milestones_url":"https://api.github.com/repos/graphicore/metapolator/milestones{/number}","notifications_url":"https://api.github.com/repos/graphicore/metapolator/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/graphicore/metapolator/labels{/name}","releases_url":"https://api.github.com/repos/graphicore/metapolator/releases{/id}","deployments_url":"https://api.github.com/repos/graphicore/metapolator/deployments","created_at":"2014-08-25T17:46:22Z","updated_at":"2015-04-25T17:32:18Z","pushed_at":"2016-02-25T06:12:42Z","git_url":"git://github.com/graphicore/metapolator.git","ssh_url":"git@github.com:graphicore/metapolator.git","clone_url":"https://github.com/graphicore/metapolator.git","svn_url":"https://github.com/graphicore/metapolator","homepage":"metapolator.com","size":31961,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"blue-pill-bootstrap"}},"base":{"label":"metapolator:master","ref":"master","sha":"e8ace10eee4e99776052f77681627e75e9335135","user":{"login":"metapolator","id":4283442,"avatar_url":"https://avatars.githubusercontent.com/u/4283442?v=3","gravatar_id":"","url":"https://api.github.com/users/metapolator","html_url":"https://github.com/metapolator","followers_url":"https://api.github.com/users/metapolator/followers","following_url":"https://api.github.com/users/metapolator/following{/other_user}","gists_url":"https://api.github.com/users/metapolator/gists{/gist_id}","starred_url":"https://api.github.com/users/metapolator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/metapolator/subscriptions","organizations_url":"https://api.github.com/users/metapolator/orgs","repos_url":"https://api.github.com/users/metapolator/repos","events_url":"https://api.github.com/users/metapolator/events{/privacy}","received_events_url":"https://api.github.com/users/metapolator/received_events","type":"Organization","site_admin":false},"repo":{"id":9852744,"name":"metapolator","full_name":"metapolator/metapolator","owner":{"login":"metapolator","id":4283442,"avatar_url":"https://avatars.githubusercontent.com/u/4283442?v=3","gravatar_id":"","url":"https://api.github.com/users/metapolator","html_url":"https://github.com/metapolator","followers_url":"https://api.github.com/users/metapolator/followers","following_url":"https://api.github.com/users/metapolator/following{/other_user}","gists_url":"https://api.github.com/users/metapolator/gists{/gist_id}","starred_url":"https://api.github.com/users/metapolator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/metapolator/subscriptions","organizations_url":"https://api.github.com/users/metapolator/orgs","repos_url":"https://api.github.com/users/metapolator/repos","events_url":"https://api.github.com/users/metapolator/events{/privacy}","received_events_url":"https://api.github.com/users/metapolator/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/metapolator/metapolator","description":"Design fonts and font families faster","fork":false,"url":"https://api.github.com/repos/metapolator/metapolator","forks_url":"https://api.github.com/repos/metapolator/metapolator/forks","keys_url":"https://api.github.com/repos/metapolator/metapolator/keys{/key_id}","collaborators_url":"https://api.github.com/repos/metapolator/metapolator/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/metapolator/metapolator/teams","hooks_url":"https://api.github.com/repos/metapolator/metapolator/hooks","issue_events_url":"https://api.github.com/repos/metapolator/metapolator/issues/events{/number}","events_url":"https://api.github.com/repos/metapolator/metapolator/events","assignees_url":"https://api.github.com/repos/metapolator/metapolator/assignees{/user}","branches_url":"https://api.github.com/repos/metapolator/metapolator/branches{/branch}","tags_url":"https://api.github.com/repos/metapolator/metapolator/tags","blobs_url":"https://api.github.com/repos/metapolator/metapolator/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/metapolator/metapolator/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/metapolator/metapolator/git/refs{/sha}","trees_url":"https://api.github.com/repos/metapolator/metapolator/git/trees{/sha}","statuses_url":"https://api.github.com/repos/metapolator/metapolator/statuses/{sha}","languages_url":"https://api.github.com/repos/metapolator/metapolator/languages","stargazers_url":"https://api.github.com/repos/metapolator/metapolator/stargazers","contributors_url":"https://api.github.com/repos/metapolator/metapolator/contributors","subscribers_url":"https://api.github.com/repos/metapolator/metapolator/subscribers","subscription_url":"https://api.github.com/repos/metapolator/metapolator/subscription","commits_url":"https://api.github.com/repos/metapolator/metapolator/commits{/sha}","git_commits_url":"https://api.github.com/repos/metapolator/metapolator/git/commits{/sha}","comments_url":"https://api.github.com/repos/metapolator/metapolator/comments{/number}","issue_comment_url":"https://api.github.com/repos/metapolator/metapolator/issues/comments{/number}","contents_url":"https://api.github.com/repos/metapolator/metapolator/contents/{+path}","compare_url":"https://api.github.com/repos/metapolator/metapolator/compare/{base}...{head}","merges_url":"https://api.github.com/repos/metapolator/metapolator/merges","archive_url":"https://api.github.com/repos/metapolator/metapolator/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/metapolator/metapolator/downloads","issues_url":"https://api.github.com/repos/metapolator/metapolator/issues{/number}","pulls_url":"https://api.github.com/repos/metapolator/metapolator/pulls{/number}","milestones_url":"https://api.github.com/repos/metapolator/metapolator/milestones{/number}","notifications_url":"https://api.github.com/repos/metapolator/metapolator/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/metapolator/metapolator/labels{/name}","releases_url":"https://api.github.com/repos/metapolator/metapolator/releases{/id}","deployments_url":"https://api.github.com/repos/metapolator/metapolator/deployments","created_at":"2013-05-04T10:51:47Z","updated_at":"2016-02-21T16:31:39Z","pushed_at":"2016-02-25T23:15:58Z","git_url":"git://github.com/metapolator/metapolator.git","ssh_url":"git@github.com:metapolator/metapolator.git","clone_url":"https://github.com/metapolator/metapolator.git","svn_url":"https://github.com/metapolator/metapolator","homepage":"http://metapolator.com","size":168052,"stargazers_count":169,"watchers_count":169,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":22,"mirror_url":null,"open_issues_count":116,"forks":22,"open_issues":116,"watchers":169,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/metapolator/metapolator/pulls/718"},"html":{"href":"https://github.com/metapolator/metapolator/pull/718"},"issue":{"href":"https://api.github.com/repos/metapolator/metapolator/issues/718"},"comments":{"href":"https://api.github.com/repos/metapolator/metapolator/issues/718/comments"},"review_comments":{"href":"https://api.github.com/repos/metapolator/metapolator/pulls/718/comments"},"review_comment":{"href":"https://api.github.com/repos/metapolator/metapolator/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/metapolator/metapolator/pulls/718/commits"},"statuses":{"href":"https://api.github.com/repos/metapolator/metapolator/statuses/f3b73e897f2ba631965ecb9255d1e89631b87630"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"graphicore","id":393132,"avatar_url":"https://avatars.githubusercontent.com/u/393132?v=3","gravatar_id":"","url":"https://api.github.com/users/graphicore","html_url":"https://github.com/graphicore","followers_url":"https://api.github.com/users/graphicore/followers","following_url":"https://api.github.com/users/graphicore/following{/other_user}","gists_url":"https://api.github.com/users/graphicore/gists{/gist_id}","starred_url":"https://api.github.com/users/graphicore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graphicore/subscriptions","organizations_url":"https://api.github.com/users/graphicore/orgs","repos_url":"https://api.github.com/users/graphicore/repos","events_url":"https://api.github.com/users/graphicore/events{/privacy}","received_events_url":"https://api.github.com/users/graphicore/received_events","type":"User","site_admin":false},"comments":1,"review_comments":0,"commits":2,"additions":213,"deletions":23,"changed_files":5}}