Node.js Foundation Technical Steering Committee (TSC) Meeting 2019-10-02 #762

Description

@mhdawson

Time

UTC Wed 02-Oct-2019 16:00 (04:00 PM):

TimezoneDate/Time
US / PacificWed 02-Oct-2019 09:00 (09:00 AM)
US / MountainWed 02-Oct-2019 10:00 (10:00 AM)
US / CentralWed 02-Oct-2019 11:00 (11:00 AM)
US / EasternWed 02-Oct-2019 12:00 (12:00 PM)
LondonWed 02-Oct-2019 17:00 (05:00 PM)
AmsterdamWed 02-Oct-2019 18:00 (06:00 PM)
MoscowWed 02-Oct-2019 19:00 (07:00 PM)
ChennaiWed 02-Oct-2019 21:30 (09:30 PM)
HangzhouThu 03-Oct-2019 00:00 (12:00 AM)
TokyoThu 03-Oct-2019 01:00 (01:00 AM)
SydneyThu 03-Oct-2019 02:00 (02:00 AM)

Or in your local time:

Links

Agenda

Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

nodejs/node

  • build: ongoing list of actions for Python 3 compatibility #25789

nodejs/TSC

  • decharter website working group #761

Invited

Observers/Guests

  • Christian Clauss @cclauss (guest participant)

Notes

The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

Joining the meeting

Zoom link: https://zoom.us/j/611357642
Regular password

Public participation

We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


Invitees

Please use the following emoji reactions in this post to indicate your
availability.

  • 👍 - Attending
  • 👎 - Not attending
  • 😕 - Not sure yet

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
     blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
    }
    } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
    })();
    (function(){
    try {
    var __m = "github.com";
    var __re = new RegExp('^' + "github\\.com" + '
    
    Skip to content

    Node.js Foundation Technical Steering Committee (TSC) Meeting 2019-10-02 #762

    Description

    @mhdawson

    Time

    UTC Wed 02-Oct-2019 16:00 (04:00 PM):

    TimezoneDate/Time
    US / PacificWed 02-Oct-2019 09:00 (09:00 AM)
    US / MountainWed 02-Oct-2019 10:00 (10:00 AM)
    US / CentralWed 02-Oct-2019 11:00 (11:00 AM)
    US / EasternWed 02-Oct-2019 12:00 (12:00 PM)
    LondonWed 02-Oct-2019 17:00 (05:00 PM)
    AmsterdamWed 02-Oct-2019 18:00 (06:00 PM)
    MoscowWed 02-Oct-2019 19:00 (07:00 PM)
    ChennaiWed 02-Oct-2019 21:30 (09:30 PM)
    HangzhouThu 03-Oct-2019 00:00 (12:00 AM)
    TokyoThu 03-Oct-2019 01:00 (01:00 AM)
    SydneyThu 03-Oct-2019 02:00 (02:00 AM)

    Or in your local time:

    Links

    Agenda

    Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

    nodejs/node

    • build: ongoing list of actions for Python 3 compatibility #25789

    nodejs/TSC

    • decharter website working group #761

    Invited

    Observers/Guests

    • Christian Clauss @cclauss (guest participant)

    Notes

    The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

    Joining the meeting

    Zoom link: https://zoom.us/j/611357642
    Regular password

    Public participation

    We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

    Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


    Invitees

    Please use the following emoji reactions in this post to indicate your
    availability.

    • 👍 - Attending
    • 👎 - Not attending
    • 😕 - Not sure yet

    Metadata

    Metadata

    Assignees

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
      Skip to content

      Node.js Foundation Technical Steering Committee (TSC) Meeting 2019-10-02 #762

      Description

      @mhdawson

      Time

      UTC Wed 02-Oct-2019 16:00 (04:00 PM):

      TimezoneDate/Time
      US / PacificWed 02-Oct-2019 09:00 (09:00 AM)
      US / MountainWed 02-Oct-2019 10:00 (10:00 AM)
      US / CentralWed 02-Oct-2019 11:00 (11:00 AM)
      US / EasternWed 02-Oct-2019 12:00 (12:00 PM)
      LondonWed 02-Oct-2019 17:00 (05:00 PM)
      AmsterdamWed 02-Oct-2019 18:00 (06:00 PM)
      MoscowWed 02-Oct-2019 19:00 (07:00 PM)
      ChennaiWed 02-Oct-2019 21:30 (09:30 PM)
      HangzhouThu 03-Oct-2019 00:00 (12:00 AM)
      TokyoThu 03-Oct-2019 01:00 (01:00 AM)
      SydneyThu 03-Oct-2019 02:00 (02:00 AM)

      Or in your local time:

      Links

      Agenda

      Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

      nodejs/node

      • build: ongoing list of actions for Python 3 compatibility #25789

      nodejs/TSC

      • decharter website working group #761

      Invited

      Observers/Guests

      • Christian Clauss @cclauss (guest participant)

      Notes

      The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

      Joining the meeting

      Zoom link: https://zoom.us/j/611357642
      Regular password

      Public participation

      We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

      Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


      Invitees

      Please use the following emoji reactions in this post to indicate your
      availability.

      • 👍 - Attending
      • 👎 - Not attending
      • 😕 - Not sure yet

      Metadata

      Metadata

      Assignees

      Labels

      No labels
      No labels

      Type

      No type

      Projects

      No projects

        Milestone

        No milestone

        Relationships

        None yet

        Development

        No branches or pull requests

        Issue actions

        , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
        Skip to content

        Node.js Foundation Technical Steering Committee (TSC) Meeting 2019-10-02 #762

        Description

        @mhdawson

        Time

        UTC Wed 02-Oct-2019 16:00 (04:00 PM):

        TimezoneDate/Time
        US / PacificWed 02-Oct-2019 09:00 (09:00 AM)
        US / MountainWed 02-Oct-2019 10:00 (10:00 AM)
        US / CentralWed 02-Oct-2019 11:00 (11:00 AM)
        US / EasternWed 02-Oct-2019 12:00 (12:00 PM)
        LondonWed 02-Oct-2019 17:00 (05:00 PM)
        AmsterdamWed 02-Oct-2019 18:00 (06:00 PM)
        MoscowWed 02-Oct-2019 19:00 (07:00 PM)
        ChennaiWed 02-Oct-2019 21:30 (09:30 PM)
        HangzhouThu 03-Oct-2019 00:00 (12:00 AM)
        TokyoThu 03-Oct-2019 01:00 (01:00 AM)
        SydneyThu 03-Oct-2019 02:00 (02:00 AM)

        Or in your local time:

        Links

        Agenda

        Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

        nodejs/node

        • build: ongoing list of actions for Python 3 compatibility #25789

        nodejs/TSC

        • decharter website working group #761

        Invited

        Observers/Guests

        • Christian Clauss @cclauss (guest participant)

        Notes

        The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

        Joining the meeting

        Zoom link: https://zoom.us/j/611357642
        Regular password

        Public participation

        We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

        Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


        Invitees

        Please use the following emoji reactions in this post to indicate your
        availability.

        • 👍 - Attending
        • 👎 - Not attending
        • 😕 - Not sure yet

        Metadata

        Metadata

        Assignees

        Labels

        No labels
        No labels

        Type

        No type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
          Skip to content

          Node.js Foundation Technical Steering Committee (TSC) Meeting 2019-10-02 #762

          Description

          @mhdawson

          Time

          UTC Wed 02-Oct-2019 16:00 (04:00 PM):

          TimezoneDate/Time
          US / PacificWed 02-Oct-2019 09:00 (09:00 AM)
          US / MountainWed 02-Oct-2019 10:00 (10:00 AM)
          US / CentralWed 02-Oct-2019 11:00 (11:00 AM)
          US / EasternWed 02-Oct-2019 12:00 (12:00 PM)
          LondonWed 02-Oct-2019 17:00 (05:00 PM)
          AmsterdamWed 02-Oct-2019 18:00 (06:00 PM)
          MoscowWed 02-Oct-2019 19:00 (07:00 PM)
          ChennaiWed 02-Oct-2019 21:30 (09:30 PM)
          HangzhouThu 03-Oct-2019 00:00 (12:00 AM)
          TokyoThu 03-Oct-2019 01:00 (01:00 AM)
          SydneyThu 03-Oct-2019 02:00 (02:00 AM)

          Or in your local time:

          Links

          Agenda

          Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

          nodejs/node

          • build: ongoing list of actions for Python 3 compatibility #25789

          nodejs/TSC

          • decharter website working group #761

          Invited

          Observers/Guests

          • Christian Clauss @cclauss (guest participant)

          Notes

          The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

          Joining the meeting

          Zoom link: https://zoom.us/j/611357642
          Regular password

          Public participation

          We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

          Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


          Invitees

          Please use the following emoji reactions in this post to indicate your
          availability.

          • 👍 - Attending
          • 👎 - Not attending
          • 😕 - Not sure yet

          Metadata

          Metadata

          Assignees

          Labels

          No labels
          No labels

          Type

          No type

          Projects

          No projects

            Milestone

            No milestone

            Relationships

            None yet

            Development

            No branches or pull requests

            Issue actions

            , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
            Skip to content

            Node.js Foundation Technical Steering Committee (TSC) Meeting 2019-10-02 #762

            Description

            @mhdawson

            Time

            UTC Wed 02-Oct-2019 16:00 (04:00 PM):

            TimezoneDate/Time
            US / PacificWed 02-Oct-2019 09:00 (09:00 AM)
            US / MountainWed 02-Oct-2019 10:00 (10:00 AM)
            US / CentralWed 02-Oct-2019 11:00 (11:00 AM)
            US / EasternWed 02-Oct-2019 12:00 (12:00 PM)
            LondonWed 02-Oct-2019 17:00 (05:00 PM)
            AmsterdamWed 02-Oct-2019 18:00 (06:00 PM)
            MoscowWed 02-Oct-2019 19:00 (07:00 PM)
            ChennaiWed 02-Oct-2019 21:30 (09:30 PM)
            HangzhouThu 03-Oct-2019 00:00 (12:00 AM)
            TokyoThu 03-Oct-2019 01:00 (01:00 AM)
            SydneyThu 03-Oct-2019 02:00 (02:00 AM)

            Or in your local time:

            Links

            Agenda

            Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

            nodejs/node

            • build: ongoing list of actions for Python 3 compatibility #25789

            nodejs/TSC

            • decharter website working group #761

            Invited

            Observers/Guests

            • Christian Clauss @cclauss (guest participant)

            Notes

            The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

            Joining the meeting

            Zoom link: https://zoom.us/j/611357642
            Regular password

            Public participation

            We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

            Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


            Invitees

            Please use the following emoji reactions in this post to indicate your
            availability.

            • 👍 - Attending
            • 👎 - Not attending
            • 😕 - Not sure yet

            Metadata

            Metadata

            Assignees

            Labels

            No labels
            No labels

            Type

            No type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
              Skip to content

              Node.js Foundation Technical Steering Committee (TSC) Meeting 2019-10-02 #762

              Description

              @mhdawson

              Time

              UTC Wed 02-Oct-2019 16:00 (04:00 PM):

              TimezoneDate/Time
              US / PacificWed 02-Oct-2019 09:00 (09:00 AM)
              US / MountainWed 02-Oct-2019 10:00 (10:00 AM)
              US / CentralWed 02-Oct-2019 11:00 (11:00 AM)
              US / EasternWed 02-Oct-2019 12:00 (12:00 PM)
              LondonWed 02-Oct-2019 17:00 (05:00 PM)
              AmsterdamWed 02-Oct-2019 18:00 (06:00 PM)
              MoscowWed 02-Oct-2019 19:00 (07:00 PM)
              ChennaiWed 02-Oct-2019 21:30 (09:30 PM)
              HangzhouThu 03-Oct-2019 00:00 (12:00 AM)
              TokyoThu 03-Oct-2019 01:00 (01:00 AM)
              SydneyThu 03-Oct-2019 02:00 (02:00 AM)

              Or in your local time:

              Links

              Agenda

              Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

              nodejs/node

              • build: ongoing list of actions for Python 3 compatibility #25789

              nodejs/TSC

              • decharter website working group #761

              Invited

              Observers/Guests

              • Christian Clauss @cclauss (guest participant)

              Notes

              The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

              Joining the meeting

              Zoom link: https://zoom.us/j/611357642
              Regular password

              Public participation

              We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

              Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


              Invitees

              Please use the following emoji reactions in this post to indicate your
              availability.

              • 👍 - Attending
              • 👎 - Not attending
              • 😕 - Not sure yet

              Metadata

              Metadata

              Assignees

              Labels

              No labels
              No labels

              Type

              No type

              Projects

              No projects

                Milestone

                No milestone

                Relationships

                None yet

                Development

                No branches or pull requests

                Issue actions

                , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
                Skip to content

                Node.js Foundation Technical Steering Committee (TSC) Meeting 2019-10-02 #762

                Description

                @mhdawson

                Time

                UTC Wed 02-Oct-2019 16:00 (04:00 PM):

                TimezoneDate/Time
                US / PacificWed 02-Oct-2019 09:00 (09:00 AM)
                US / MountainWed 02-Oct-2019 10:00 (10:00 AM)
                US / CentralWed 02-Oct-2019 11:00 (11:00 AM)
                US / EasternWed 02-Oct-2019 12:00 (12:00 PM)
                LondonWed 02-Oct-2019 17:00 (05:00 PM)
                AmsterdamWed 02-Oct-2019 18:00 (06:00 PM)
                MoscowWed 02-Oct-2019 19:00 (07:00 PM)
                ChennaiWed 02-Oct-2019 21:30 (09:30 PM)
                HangzhouThu 03-Oct-2019 00:00 (12:00 AM)
                TokyoThu 03-Oct-2019 01:00 (01:00 AM)
                SydneyThu 03-Oct-2019 02:00 (02:00 AM)

                Or in your local time:

                Links

                Agenda

                Extracted from tsc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.

                nodejs/node

                • build: ongoing list of actions for Python 3 compatibility #25789

                nodejs/TSC

                • decharter website working group #761

                Invited

                Observers/Guests

                • Christian Clauss @cclauss (guest participant)

                Notes

                The agenda comes from issues labelled with tsc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.

                Joining the meeting

                Zoom link: https://zoom.us/j/611357642
                Regular password

                Public participation

                We stream our conference call straight to YouTube so anyone can listen to it live, it should start playing at https://www.youtube.com/c/nodejs+foundation/live when we turn it on. There's usually a short cat-herding time at the start of the meeting and then occasionally we have some quick private business to attend to before we can start recording & streaming. So be patient and it should show up.

                Many of us will be on IRC in #node-dev on Freenode if you'd like to interact, we have a Q/A session scheduled at the end of the meeting if you'd like us to discuss anything in particular. @nodejs/collaborators in particular if there's anything you need from the TSC that's not worth putting on as a separate agenda item, this is a good place for that.


                Invitees

                Please use the following emoji reactions in this post to indicate your
                availability.

                • 👍 - Attending
                • 👎 - Not attending
                • 😕 - Not sure yet

                Metadata

                Metadata

                Assignees

                Labels

                No labels
                No labels

                Type

                No type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions