{"push_id":1338215515,"size":6,"distinct_size":4,"ref":"refs/heads/wip/ptomato/internals","head":"b7c5e8ced5cef60a7d0a0e3299448bc6590ed2f1","before":"8889e6de4bcfbc4b2cccd32e62ef432572fdc531","commits":[{"sha":"c6e38d03105314fbe376947edbb160b9d9fbbdae","author":{"name":"Philip Chimento","email":"ba11bcb1e06f7c5d3e93796d64f7837c9a9ec739@gmail.com"},"message":"js: Use JSCLASS_NO_OPTIONAL_MEMBERS\n\nIn mozjs31, some members of JSClass really become optional. Until then,\nuse this macro; it's easily deletable when we switch, clearer to read,\nand safer because if an extra value gets in the initializer it will cause\na compile error.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=742249","distinct":false,"url":"https://api.github.com/repos/GNOME/gjs/commits/c6e38d03105314fbe376947edbb160b9d9fbbdae"},{"sha":"d744ff6d787b7bdc092aa8aa4111962305ae5ac9","author":{"name":"Philip Chimento","email":"ba11bcb1e06f7c5d3e93796d64f7837c9a9ec739@gmail.com"},"message":"js: Use JS_FS and JS_PS macros\n\nThe layout of the JSFunctionSpec and JSPropertySpec changes in between\nSpiderMonkey releases, so using these macros makes our code easier to\nport to subsequent releases. It's also safer since we don't have to cast\nall the function pointers to JSNative, though sadly that means we do need\nto reintroduce JSBool in many places until we switch to mozjs31.\n\nWe don't convert JSFunctionSpecs yet because there are no JS_FS macros\nfor JSPropertyOp-style entries. These are removed, because broken, in a\nsubsequent SpiderMonkey release, though I'm not sure if it's 31:\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=992977\nSo, in a subsequent commit we will switch to JSNative property accessors.\n\nRemoving the casts has exposed a bug in imports._gi.add_interface() which\nprobably crashes if you try to call it from JS. This bug is not fixed\nwith this commit.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=742249","distinct":false,"url":"https://api.github.com/repos/GNOME/gjs/commits/d744ff6d787b7bdc092aa8aa4111962305ae5ac9"},{"sha":"784e105642c8fbf6797a3f0c7039d2a7b3d173b1","author":{"name":"Philip Chimento","email":"bdbe007522dbb5441efb474fa64f45edd80c8549@endlessm.com"},"message":"module: Get rid of internals API\n\nThis removes gjs-internals-1.0.pc and gjs-module.h, and makes all the\nmodule header files private, that were previously installed.\n\nRemoves \"do not include separately\" guards from those files, and makes\nsure they are included with quotes instead of angle brackets. Untangles\nany header inclusion problems resulting from the removal of gjs-module.h.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=772386","distinct":true,"url":"https://api.github.com/repos/GNOME/gjs/commits/784e105642c8fbf6797a3f0c7039d2a7b3d173b1"},{"sha":"6a58460a3beaf4bdd75e4dd48e1fbf39958997ac","author":{"name":"Philip Chimento","email":"bdbe007522dbb5441efb474fa64f45edd80c8549@endlessm.com"},"message":"build: Switch to using AX_PKG_CHECK_MODULES\n\nThis macro can automatically collect Requires and Requires.private for\npkg-config files. Now that we only have one pkg-config file, it's simple\nto switch to it.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=772386","distinct":true,"url":"https://api.github.com/repos/GNOME/gjs/commits/6a58460a3beaf4bdd75e4dd48e1fbf39958997ac"},{"sha":"b9f1f0d96705d1891d42992c9f4473f8f5e82def","author":{"name":"Philip Chimento","email":"ba11bcb1e06f7c5d3e93796d64f7837c9a9ec739@gmail.com"},"message":"js: Remove deprecated API that is now not public\n\nNow this API is not public anymore, the deprecated functions can be\nremoved entirely.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=772386","distinct":true,"url":"https://api.github.com/repos/GNOME/gjs/commits/b9f1f0d96705d1891d42992c9f4473f8f5e82def"},{"sha":"b7c5e8ced5cef60a7d0a0e3299448bc6590ed2f1","author":{"name":"Philip Chimento","email":"ba11bcb1e06f7c5d3e93796d64f7837c9a9ec739@gmail.com"},"message":"WIP - Remove unused API\n\nI'm not sure if we really want to remove all this, but this is what's\nunused. I'm putting it up here to see what people think of removing it.\nI haven't looked at the util/ directory yet.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=772386","distinct":true,"url":"https://api.github.com/repos/GNOME/gjs/commits/b7c5e8ced5cef60a7d0a0e3299448bc6590ed2f1"}]}
{"actor":{"display_login":"gnomesysadmins"}}