<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div aria-setsize="-1" class="c-virtual_list__item
      c-virtual_list__item--initial-activeitem" tabindex="0"
      role="listitem" id="1664792878.604539" data-qa="virtual-list-item"
      data-item-key="1664792878.604539" style="box-sizing: inherit;
      position: absolute; width: 917px; outline-style: none;
      outline-width: 0px; color: rgb(29, 28, 29); font-family:
      Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size:
      15px; font-style: normal; font-variant-ligatures:
      common-ligatures; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); text-decoration-thickness:
      initial; text-decoration-style: initial; text-decoration-color:
      initial; top: 574px;">
      <div role="presentation" class="c-message_kit__background
        p-message_pane_message__message c-message_kit__message"
        data-qa="message_container" data-qa-unprocessed="false"
        data-qa-placeholder="false" style="box-sizing: inherit;
        background: rgba(var(--sk_primary_background,255,255,255),1);
        overflow-wrap: break-word; user-select: text; font-size: 15px;
        line-height: 1.46668;">
        <div role="document" aria-roledescription="message"
          class="c-message_kit__hover" data-qa-hover="true"
          style="box-sizing: inherit;">
          <div class="c-message_kit__actions
            c-message_kit__actions--default" style="box-sizing: inherit;
            position: relative;">
            <div class="c-message_kit__gutter" style="box-sizing:
              inherit; display: flex; padding: 8px 20px;">
              <div role="presentation"
                class="c-message_kit__gutter__right"
                data-qa="message_content" style="box-sizing: inherit;
                flex: 1 1 0px; margin: -12px -8px -16px -16px;
                min-width: 0px; padding: 8px 8px 8px 16px;">
                <div class="c-message_kit__blocks
                  c-message_kit__blocks--rich_text" style="box-sizing:
                  inherit; max-width: none; margin-bottom: 4px;">
                  <div class="c-message__message_blocks
                    c-message__message_blocks--rich_text"
                    data-qa="message-text" style="box-sizing: inherit;
                    max-width: none; overflow-wrap: break-word;">
                    <div class="p-block_kit_renderer"
                      data-qa="block-kit-renderer" style="box-sizing:
                      inherit; width: 833px;">
                      <div class="p-block_kit_renderer__block_wrapper
                        p-block_kit_renderer__block_wrapper--first"
                        style="box-sizing: inherit; display: flex;">
                        <div class="p-rich_text_block" dir="auto"
                          style="box-sizing: inherit; counter-reset:
                          list-0 0 list-1 0 list-2 0 list-3 0 list-4 0
                          list-5 0 list-6 0 list-7 0 list-8 0 list-9 0;
                          text-align: left; user-select: text; width:
                          833px; font-size: 15px; line-height: 1.46668;">
                          <div class="p-rich_text_section"
                            style="box-sizing: inherit; counter-reset:
                            list-0 0 list-1 0 list-2 0 list-3 0 list-4 0
                            list-5 0 list-6 0 list-7 0 list-8 0 list-9
                            0;">Good morning y'all! I have a couple of
                            Semaphore questions.<br style="box-sizing:
                              inherit;">
                          </div>
                          <ol data-stringify-type="ordered-list"
                            class="p-rich_text_list
                            p-rich_text_list__ordered" data-indent="0"
                            data-border="0" style="box-sizing: inherit;
                            margin: 0px; padding: 0px; list-style-type:
                            none; counter-reset: list-1 0 list-2 0
                            list-3 0 list-4 0 list-5 0 list-6 0 list-7 0
                            list-8 0;">
                            <li data-stringify-indent="0"
                              data-stringify-border="0"
                              style="box-sizing: inherit; margin-bottom:
                              0px; list-style-type: none; margin-left:
                              28px;">Why would a Process in a #critical:
                              call have a Semaphore that is already
                              signaled, but empty?</li>
                            <li data-stringify-indent="0"
                              data-stringify-border="0"
                              style="box-sizing: inherit; margin-bottom:
                              0px; list-style-type: none; margin-left:
                              28px;">Why does a #wait call to a
                              Semaphore block when #isSignaled returns
                              true?</li>
                          </ol>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div aria-setsize="-1" class="c-virtual_list__item" tabindex="-1"
      role="listitem" id="1664792932.327979" data-qa="virtual-list-item"
      data-item-key="1664792932.327979" style="box-sizing: inherit;
      position: absolute; width: 917px; color: rgb(29, 28, 29);
      font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif;
      font-size: 15px; font-style: normal; font-variant-ligatures:
      common-ligatures; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); text-decoration-thickness:
      initial; text-decoration-style: initial; text-decoration-color:
      initial; top: 670px;">
      <div role="presentation" class="c-message_kit__background
        p-message_pane_message__message c-message_kit__message"
        data-qa="message_container" data-qa-unprocessed="false"
        data-qa-placeholder="false" style="box-sizing: inherit;
        background: rgba(var(--sk_primary_background,255,255,255),1);
        overflow-wrap: break-word; user-select: text; font-size: 15px;
        line-height: 1.46668;">
        <div role="document" aria-roledescription="message"
          class="c-message_kit__hover" data-qa-hover="true"
          style="box-sizing: inherit;">
          <div class="c-message_kit__actions
            c-message_kit__actions--above" style="box-sizing: inherit;
            position: relative;">
            <div class="c-message_kit__gutter" style="box-sizing:
              inherit; display: flex; padding: 8px 20px;">
              <div role="presentation"
                class="c-message_kit__gutter__left" style="box-sizing:
                inherit; display: flex; flex-shrink: 0; margin-right:
                8px;">
                <div class="p-message_pane_message__compact_timestamp
                  p-message_pane_message__compact_timestamp--light
                  p-message_pane_message__compact_timestamp--adjacent"
                  style="box-sizing: inherit; margin: -4px 0px -4px
                  -20px; text-align: right; width: 56px; opacity: 0;"><a
                    aria-label="Today at 6:28:52 AM"
                    data-stringify-type="replace"
                    data-stringify-text="[6:28 AM]"
                    data-stringify-requires-siblings="true"
                    data-ts="1664792932.327979" data-sk="tooltip_parent"
                    class="c-link c-timestamp"
                    href="https://squeak.slack.com/archives/C02LC8AMS/p1664792932327979"
                    tabindex="-1" data-remove-tab-index="true"
                    style="box-sizing: inherit; color:
                    rgba(var(--sk_foreground_max_solid,97,96,97),1);
                    text-decoration: none; font-size: 12px;"><span
                      class="c-timestamp__label" style="box-sizing:
                      inherit; color:
                      rgba(var(--sk_foreground_max_solid,97,96,97),1);">6:28</span></a></div>
              </div>
              <div role="presentation"
                class="c-message_kit__gutter__right"
                data-qa="message_content" style="box-sizing: inherit;
                flex: 1 1 0px; margin: -12px -8px -16px -16px;
                min-width: 0px; padding: 8px 8px 8px 16px;">
                <div class="c-message_kit__blocks
                  c-message_kit__blocks--rich_text" style="box-sizing:
                  inherit; max-width: none; margin-bottom: 4px;">
                  <div class="c-message__message_blocks
                    c-message__message_blocks--rich_text"
                    data-qa="message-text" style="box-sizing: inherit;
                    max-width: none; overflow-wrap: break-word;">
                    <div class="p-block_kit_renderer"
                      data-qa="block-kit-renderer" style="box-sizing:
                      inherit; width: 833px;">
                      <div class="p-block_kit_renderer__block_wrapper
                        p-block_kit_renderer__block_wrapper--first"
                        style="box-sizing: inherit; display: flex;">
                        <div class="p-rich_text_block" dir="auto"
                          style="box-sizing: inherit; counter-reset:
                          list-0 0 list-1 0 list-2 0 list-3 0 list-4 0
                          list-5 0 list-6 0 list-7 0 list-8 0 list-9 0;
                          text-align: left; user-select: text; width:
                          833px; font-size: 15px; line-height: 1.46668;">
                          <div class="p-rich_text_section"
                            style="box-sizing: inherit; counter-reset:
                            list-0 0 list-1 0 list-2 0 list-3 0 list-4 0
                            list-5 0 list-6 0 list-7 0 list-8 0 list-9
                            0;">I appreciate any assists!</div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div aria-setsize="-1" class="c-virtual_list__item" tabindex="-1"
      role="listitem" id="1664793159.432389" data-qa="virtual-list-item"
      data-item-key="1664793159.432389" style="box-sizing: inherit;
      position: absolute; width: 917px; color: rgb(29, 28, 29);
      font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif;
      font-size: 15px; font-style: normal; font-variant-ligatures:
      common-ligatures; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); text-decoration-thickness:
      initial; text-decoration-style: initial; text-decoration-color:
      initial; top: 700px;">
      <div role="presentation" class="c-message_kit__background
        p-message_pane_message__message c-message_kit__message"
        data-qa="message_container" data-qa-unprocessed="false"
        data-qa-placeholder="false" style="box-sizing: inherit;
        background: rgba(var(--sk_primary_background,255,255,255),1);
        overflow-wrap: break-word; user-select: text; font-size: 15px;
        line-height: 1.46668;">
        <div role="document" aria-roledescription="message"
          class="c-message_kit__hover" data-qa-hover="true"
          style="box-sizing: inherit;">
          <div class="c-message_kit__actions
            c-message_kit__actions--above" style="box-sizing: inherit;
            position: relative;">
            <div class="c-message_kit__gutter" style="box-sizing:
              inherit; display: flex; padding: 8px 20px;">
              <div role="presentation"
                class="c-message_kit__gutter__left" style="box-sizing:
                inherit; display: flex; flex-shrink: 0; margin-right:
                8px;">
                <div class="p-message_pane_message__compact_timestamp
                  p-message_pane_message__compact_timestamp--light
                  p-message_pane_message__compact_timestamp--adjacent"
                  style="box-sizing: inherit; margin: -4px 0px -4px
                  -20px; text-align: right; width: 56px; opacity: 0;"><a
                    aria-label="Today at 6:32:39 AM"
                    data-stringify-type="replace"
                    data-stringify-text="[6:32 AM]"
                    data-stringify-requires-siblings="true"
                    data-ts="1664793159.432389" data-sk="tooltip_parent"
                    class="c-link c-timestamp"
                    href="https://squeak.slack.com/archives/C02LC8AMS/p1664793159432389"
                    tabindex="-1" data-remove-tab-index="true"
                    style="box-sizing: inherit; color:
                    rgba(var(--sk_foreground_max_solid,97,96,97),1);
                    text-decoration: none; font-size: 12px;"><span
                      class="c-timestamp__label" style="box-sizing:
                      inherit; color:
                      rgba(var(--sk_foreground_max_solid,97,96,97),1);">6:32</span></a></div>
              </div>
              <div role="presentation"
                class="c-message_kit__gutter__right"
                data-qa="message_content" style="box-sizing: inherit;
                flex: 1 1 0px; margin: -12px -8px -16px -16px;
                min-width: 0px; padding: 8px 8px 8px 16px;">
                <div class="c-message_kit__blocks
                  c-message_kit__blocks--rich_text" style="box-sizing:
                  inherit; max-width: none; margin-bottom: 4px;">
                  <div class="c-message__message_blocks
                    c-message__message_blocks--rich_text"
                    data-qa="message-text" style="box-sizing: inherit;
                    max-width: none; overflow-wrap: break-word;">
                    <div class="p-block_kit_renderer"
                      data-qa="block-kit-renderer" style="box-sizing:
                      inherit; width: 833px;">
                      <div class="p-block_kit_renderer__block_wrapper
                        p-block_kit_renderer__block_wrapper--first"
                        style="box-sizing: inherit; display: flex;">
                        <div class="p-rich_text_block" dir="auto"
                          style="box-sizing: inherit; counter-reset:
                          list-0 0 list-1 0 list-2 0 list-3 0 list-4 0
                          list-5 0 list-6 0 list-7 0 list-8 0 list-9 0;
                          text-align: left; user-select: text; width:
                          833px; font-size: 15px; line-height: 1.46668;">
                          <div class="p-rich_text_section"
                            style="box-sizing: inherit; counter-reset:
                            list-0 0 list-1 0 list-2 0 list-3 0 list-4 0
                            list-5 0 list-6 0 list-7 0 list-8 0 list-9
                            0;">For a little context, I am trying to
                            install the Git Browser and it is hanging
                            up. I am able to Alt-. and the resulting
                            Debugger is blocked on a call to a Semaphore
                            #critical: (the Semaphore in the Registry of
                            a MultiByteFileStream<span
                              class="c-mrkdwn__br"
                              data-stringify-type="paragraph-break"
                              style="box-sizing: inherit; display:
                              block; height: 8px;"></span>inside the
                            call to a
                            ZipFileMember>>#extractInDirectory:overwrite:,
                            where the<br style="box-sizing: inherit;">
                          </div>
                          <ul data-stringify-type="unordered-list"
                            class="p-rich_text_list
                            p-rich_text_list__bullet" data-indent="0"
                            data-border="0" style="box-sizing: inherit;
                            margin: 0px; padding: 0px; list-style-type:
                            none;">
                            <li data-stringify-indent="0"
                              data-stringify-border="0"
                              style="box-sizing: inherit; margin-bottom:
                              0px; list-style-type: none; margin-left:
                              28px;">UnixFileDirectory on
'/media/rabbit/PRIME/CallistoHouse/squeak-6.0/github-cache/Metacello/metacello/master'</li>
                          </ul>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div aria-setsize="-1" class="c-virtual_list__item" tabindex="-1"
      role="listitem" id="1664793223.106679" data-qa="virtual-list-item"
      data-item-key="1664793223.106679" style="box-sizing: inherit;
      position: absolute; width: 917px; color: rgb(29, 28, 29);
      font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif;
      font-size: 15px; font-style: normal; font-variant-ligatures:
      common-ligatures; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); text-decoration-thickness:
      initial; text-decoration-style: initial; text-decoration-color:
      initial; top: 804px;">
      <div role="presentation" class="c-message_kit__background
        p-message_pane_message__message c-message_kit__message
        p-message_pane_message__message--last"
        data-qa="message_container" data-qa-unprocessed="false"
        data-qa-placeholder="false" style="box-sizing: inherit;
        background: rgba(var(--sk_primary_background,255,255,255),1);
        overflow-wrap: break-word; user-select: text; font-size: 15px;
        line-height: 1.46668; margin-bottom: 24px;">
        <div role="document" aria-roledescription="message"
          class="c-message_kit__hover" data-qa-hover="true"
          style="box-sizing: inherit;">
          <div class="c-message_kit__actions
            c-message_kit__actions--above" style="box-sizing: inherit;
            position: relative;">
            <div class="c-message_kit__gutter" style="box-sizing:
              inherit; display: flex; padding: 8px 20px;">
              <div role="presentation"
                class="c-message_kit__gutter__left" style="box-sizing:
                inherit; display: flex; flex-shrink: 0; margin-right:
                8px;">
                <div class="p-message_pane_message__compact_timestamp
                  p-message_pane_message__compact_timestamp--light
                  p-message_pane_message__compact_timestamp--adjacent"
                  style="box-sizing: inherit; margin: -4px 0px -4px
                  -20px; text-align: right; width: 56px; opacity: 0;"><a
                    aria-label="Today at 6:33:43 AM"
                    data-stringify-type="replace"
                    data-stringify-text="[6:33 AM]"
                    data-stringify-requires-siblings="true"
                    data-ts="1664793223.106679" data-sk="tooltip_parent"
                    class="c-link c-timestamp"
                    href="https://squeak.slack.com/archives/C02LC8AMS/p1664793223106679"
                    tabindex="-1" data-remove-tab-index="true"
                    style="box-sizing: inherit; color:
                    rgba(var(--sk_foreground_max_solid,97,96,97),1);
                    text-decoration: none; font-size: 12px;"><span
                      class="c-timestamp__label" style="box-sizing:
                      inherit; color:
                      rgba(var(--sk_foreground_max_solid,97,96,97),1);">6:33</span></a></div>
              </div>
              <div role="presentation"
                class="c-message_kit__gutter__right"
                data-qa="message_content" style="box-sizing: inherit;
                flex: 1 1 0px; margin: -12px -8px -16px -16px;
                min-width: 0px; padding: 8px 8px 8px 16px;">
                <div class="c-message_kit__blocks
                  c-message_kit__blocks--rich_text" style="box-sizing:
                  inherit; max-width: none; margin-bottom: 4px;">
                  <div class="c-message__message_blocks
                    c-message__message_blocks--rich_text"
                    data-qa="message-text" style="box-sizing: inherit;
                    max-width: none; overflow-wrap: break-word;">
                    <div class="p-block_kit_renderer"
                      data-qa="block-kit-renderer" style="box-sizing:
                      inherit; width: 833px;">
                      <div class="p-block_kit_renderer__block_wrapper
                        p-block_kit_renderer__block_wrapper--first"
                        style="box-sizing: inherit; display: flex;">
                        <div class="p-rich_text_block" dir="auto"
                          style="box-sizing: inherit; counter-reset:
                          list-0 0 list-1 0 list-2 0 list-3 0 list-4 0
                          list-5 0 list-6 0 list-7 0 list-8 0 list-9 0;
                          text-align: left; user-select: text; width:
                          833px; font-size: 15px; line-height: 1.46668;">
                          <div class="p-rich_text_section"
                            style="box-sizing: inherit; counter-reset:
                            list-0 0 list-1 0 list-2 0 list-3 0 list-4 0
                            list-5 0 list-6 0 list-7 0 list-8 0 list-9
                            0;">I do not know what to do so I thought I
                            would ask here. Is there any way to find
                            other Processes inside a Semaphore's
                            #critical: section? I am very confused about
                            my second question above...<span
                              class="c-mrkdwn__br"
                              data-stringify-type="paragraph-break"
                              style="box-sizing: inherit; display:
                              block; height: 8px;"></span>Cheers!</div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <p>Good morning y'all! I have a couple of Semaphore questions.<br>
    </p>
    <ol>
      <li>Why would a Process in a #critical: call have a Semaphore that
        is already signaled, but empty?</li>
      <li>Why does a #wait call to a Semaphore block when #isSignaled
        returns true?</li>
      <li>Is there any way to find other Processes inside a Semaphore's
        #critical: section? <br>
      </li>
    </ol>
    I am very confused about #2. For a little context, I am trying to
    install the Git Browser and it is hanging up. I am able to Alt-. and
    the resulting Debugger is blocked on a call to a Semaphore
    #critical:. The Semaphore in the Registry of a MultiByteFileStream,
    inside the call from a
    ZipFileMember>>#extractInDirectory:overwrite:, which calls
    #close to the file, with these...
    <ul>
      <li>receiver  -> a
ZipFileMember(Metacello-metacello-214c519/repository/Metacello-Core.package/MetacelloVersionMethodSection.class/README.md)</li>
      <li>aDirectory -> UnixFileDirectory on
'/media/rabbit/PRIME/CallistoHouse/squeak-6.0/github-cache/Metacello/metacello/master'</li>
      <li>file -> MultiByteFileStream:
'/media/rabbit/PRIME/CallistoHouse/squeak-6.0/github-cache/Metacello/metacello/master/Metacello-metacello-214c519/repository/Metacello-Core.package/MetacelloVersionMethodSection.class/README.md'</li>
    </ul>
    <p>I do not know what to do so I thought I would ask here, as well
      as on the Slack channel. I appreciate any assists! Cheers!<br>
    </p>
    <p>--<br>
    </p>
    <div class="moz-signature">
      <div>Have a good one; keep it, light.</div>
      <div>Kindly,</div>
      <div>rabbit</div>
      <div>. .. … ‘…^,^</div>
      <br>
      <div>Sent from Callisto House :: decentralized mobile homeless
        solutions</div>
      <br>
      <br>
    </div>
    <div class="moz-cite-prefix">On 10/2/22 23:14, rabbit wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:250022ca-ae31-04e6-527c-06ea57540364@callistohouse.org">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Grr, sorry for the heavy traffic from me. I forgot to ask,
        could you <b>zip up</b> an <b>image/changes</b> with Metacello
        and Git Browser loaded, as well as the <b>github-cache</b>?
        Please put on Dropbox or some other file sharing service and
        send me the link, if you have the time. Many thanks, Jakob!<br>
      </p>
      <div class="moz-signature">
        <div>Have a good one; keep it, light.</div>
        <div>Kindly,</div>
        <div>rabbit</div>
        <div>. .. … ‘…^,^</div>
        <br>
        <div>Sent from Callisto House :: decentralized mobile homeless
          solutions</div>
        <br>
        <br>
      </div>
      <div class="moz-cite-prefix">On 10/2/22 23:11, rabbit wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:ed405182-6cd7-9c58-2860-bfc7be328458@callistohouse.org">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <p>I tried again, deleting the github-cache/ and it is hanging
          on an unregister call. :(</p>
        <p><br>
        </p>
        <div class="moz-signature">
          <div>Have a good one; keep it, light.</div>
          <div>Kindly,</div>
          <div>rabbit</div>
          <div>. .. … ‘…^,^</div>
          <br>
          <div>Sent from Callisto House :: decentralized mobile homeless
            solutions</div>
          <br>
          <br>
        </div>
        <div class="moz-cite-prefix">On 10/2/22 22:56, rabbit wrote:<br>
        </div>
        <blockquote type="cite"
          cite="mid:19b3c92b-e8db-6d66-d079-8a36ebe1fef6@callistohouse.org">
          <meta http-equiv="Content-Type" content="text/html;
            charset=UTF-8">
          <p>Hi Jakob, thanks for getting back to me on this issue I am
            having.<br>
            <br>
            I am running Ubuntu 22.04. Here is my vm + image info:<br>
            <br>
                Image<br>
                -----<br>
               
            /media/rabbit/PRIME/CallistoHouse/squeak-6.0/test-metacello.image<br>
                Squeak6.1alpha<br>
                latest update: #22185<br>
                Current Change Set: HomeProject<br>
                Image format 68533 (64 bit)<br>
                Preferred bytecode set: SistaV1<br>
            <br>
                Virtual Machine<br>
                ---------------<br>
                squeak<br>
                Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives
            VMMaker.oscog-dtl.3185]<br>
                Unix built on Jun  2 2022 15:26:05 Compiler: Clang 9.0.0
            (tags/RELEASE_900/final)<br>
                platform sources revision VM: 202206021410
            runner@fv-az125-921:work/opensmalltalk-vm/opensmalltalk-vm
            Date: Thu Jun 2 16:10:44 2022 CommitHash: c9fd365 Plugins:
            202206021410
            runner@fv-az125-921:work/opensmalltalk-vm/opensmalltalk-vm<br>
                CoInterpreter VMMaker.oscog-dtl.3185 uuid:
            0e7f07b8-eed6-4362-b223-86c98594ddb9 Jun  2 2022<br>
                StackToRegisterMappingCogit VMMaker.oscog-mt.3179 uuid:
            c6fbcb07-2a19-ed4f-8b40-9c119a70882a Jun  2 2022<br>
            <br>
            Here are my directories and files:<br>
            <br>
                $ pwd<br>
            <br>
                   
/media/rabbit/PRIME/CallistoHouse/squeak-6.0/github-cache/Metacello/metacello/master/Metacello-metacello-214c519/repository/Metacello-MC.package/String.extension
            <br>
            <br>
                $ ll<br>
            <br>
                    total 48<br>
                    drwxr-xr-x  3 rabbit rabbit 16384 Sep  4 09:20 ./<br>
                    drwxr-xr-x 63 rabbit rabbit 16384 Sep  4 09:24 ../<br>
                    drwxr-xr-x  2 rabbit rabbit 16384 Sep  4 09:26
            instance/ <br>
            <br>
                $ cd instance/<br>
            <br>
                $ ll<br>
            <br>
                    total 96<br>
                    drwxr-xr-x 2 rabbit rabbit 16384 Sep  4 09:26 ./<br>
                    drwxr-xr-x 3 rabbit rabbit 16384 Sep  4 09:20 ../<br>
                    -rw-r--r-- 1 rabbit rabbit   307 Sep  4 09:26
            addToMetacelloRepositories..st<br>
                    -rw-r--r-- 1 rabbit rabbit   138 Sep  4 09:26
            fetchRequiredForMetacelloMCVersion..st<br>
                    -rw-r--r-- 1 rabbit rabbit   136 Sep  4 09:26
            loadRequiredForMetacelloMCVersion..st<br>
                    -rw-r--r-- 1 rabbit rabbit   313 Sep  4 09:26
            mergeIntoMetacelloRepositories..st <br>
            <br>
            As you can see, there is no properties file, either .ston or
            .json, either in String.extension or inside of its instance
            directory.<br>
            <br>
            I am deleting the git-cache/ directory and am trying
            again....well, it established past the String.extension/
            issue with a file there 'properties.json</p>
          <blockquote>$ ll<br>
            <blockquote>total 80 <br>
              drwxr-xr-x  3 rabbit rabbit 16384 Oct  2 22:22 ./ <br>
              drwxr-xr-x 63 rabbit rabbit 16384 Oct  2 22:22 ../ <br>
              drwxr-xr-x  2 rabbit rabbit 16384 Oct  2 22:22 instance/ <br>
              -rw-r--r--  1 rabbit rabbit   554 Oct  2 22:22
              methodProperties.json <br>
              -rw-r--r--  1 rabbit rabbit    22 Oct  2 22:22
              properties.json<br>
            </blockquote>
          </blockquote>
          <p> And inside of instance/ I now have:</p>
          <blockquote>
            <p>instance/$ ll</p>
            <blockquote>
              <p>total 176 <br>
                drwxr-xr-x 2 rabbit rabbit 16384 Oct  2 22:22 ./ <br>
                drwxr-xr-x 3 rabbit rabbit 16384 Oct  2 22:22 ../ <br>
                -rw-r--r-- 1 rabbit rabbit   307 Oct  2 22:22
                addToMetacelloRepositories..st <br>
                -rw-r--r-- 1 rabbit rabbit   138 Oct  2 22:22
                fetchRequiredForMetacelloMCVersion..st <br>
                -rw-r--r-- 1 rabbit rabbit   136 Oct  2 22:22
                loadRequiredForMetacelloMCVersion..st <br>
                -rw-r--r-- 1 rabbit rabbit   313 Oct  2 22:22
                mergeIntoMetacelloRepositories..st <br>
                -rw-r--r-- 1 rabbit rabbit   131 Oct  2 22:22
                packageFileSpecFor..st <br>
                -rw-r--r-- 1 rabbit rabbit   140 Oct  2 22:22
                recordRequiredForMetacelloMCVersion..st <br>
                -rw-r--r-- 1 rabbit rabbit   186 Oct  2 22:22
                removeFromMetacelloRepositories..st <br>
                -rw-r--r-- 1 rabbit rabbit   254 Oct  2 22:22
                resolvePackageSpecsNamedForMetacelloMCVersion.visited.ifAbsent..st
                <br>
                -rw-r--r-- 1 rabbit rabbit   108 Oct  2 22:22
                setLoadsInMetacelloProject..st <br>
                <br>
              </p>
            </blockquote>
          </blockquote>
          <p>However, I get another issue now, a Confirm dialog:</p>
          <blockquote>
            <p>Failed to extract
dalehenrich-filetree-056c634/tests/testRepositories/ver03/Cypress-Mocks.pkg/snapshot/classes/CypressMockBasic.class/class/current:.st.<br>
              Proceed?<br>
            </p>
          </blockquote>
          <p>I click Yes and get:</p>
          <blockquote>
            <p>Failed to extract
dalehenrich-filetree-056c634/tests/testRepositories/ver03/Cypress-Mocks.pkg/snapshot/classes/CypressMockBasic.class/class/name:.st.<br>
              Proceed?</p>
          </blockquote>
          <p>Was it ver03/ or ver04/? I'm not sure I clicked too fast
            and copied the proceeding message and changed 'current' to
            'name. I also faIled to see if it was Cypress-Mocks.pkg/ or
            Cypress-Mocks.tree/...</p>
          <p>I click yes and get</p>
          <blockquote>
            <p>Failed to extract
dalehenrich-filetree-056c634/tests/testRepositories/ver04/Cypress-Mocks.tree/CypressMockBasic.class/class/name:.st.<br>
              Proceed?</p>
          </blockquote>
          <p>A few more and it now continues to load...finally another
            error: <br>
          </p>
          <blockquote>
            <p>addClassAndMethodDefinitionsFromEntry:  (a
              DirectoryEntryDirectory MetacelloToolBox.class)</p>
            <p><b>both of these return nil</b></p>
            <blockquote>
              <p>(entries detect: [ :entry | self isMethodPropertyFile:
                entry] ifNone: [  ])<br>
                ((entries := classDirectory entries) detect: [:entry |
                self isPropertyFile: entry] ifNone: [  ])<br>
              </p>
            </blockquote>
            <b>so the call to #addClassDefinitionFrom:
              classPropertiesDict comment: classComment blows up with a
              nil classPropertiesDict</b></blockquote>
          <p>Thanks!<br>
          </p>
          <p><br>
          </p>
          <div class="moz-signature">
            <div>Have a good one; keep it, light.</div>
            <div>Kindly,</div>
            <div>rabbit</div>
            <div>. .. … ‘…^,^</div>
            <br>
            <div>Sent from Callisto House :: decentralized mobile
              homeless solutions</div>
            <br>
            <br>
          </div>
          <div class="moz-cite-prefix">On 10/2/22 17:57, Jakob Reschke
            wrote:<br>
          </div>
          <blockquote type="cite"
cite="mid:CA+ovNC5kb9Mr9fb908F0Ln3MFwCDQ-H=g8BqpCXSEz0Oc=ajbw@mail.gmail.com">
            <meta http-equiv="content-type" content="text/html;
              charset=UTF-8">
            <div dir="ltr">Hi rabbit,
              <div><br>
              </div>
              <div>I just installed the Git Browser via the Tools menu
                in a new trunk image and a new Squeak 6.0 image. In
                both it worked as it should.</div>
              <div><br>
              </div>
              <div>Please provide more information on your Squeak image
                and environment. Is it a trunk image or a release image?
                Operating system?</div>
              <div><br>
              </div>
              <div>In my corresponding cache
directory C:\Squeak\github-cache\Metacello#metacello\master\Metacello-metacello-214c519\repository\Metacello-MC.package
                there is no 'instance' directory. properties.json should
                exist in the package directory and in the class and
                extension directories, but not in the instance
                directories that ought to be inside of the class and
                extension directories. What exactly is the incorrect
                path or non-existent file in your case? It could help to
                find out whether it is a path that should not exist and
                was therefore incorrectly constructed, or whether it is
                a legit path and some files are missing in what has been
                extracted on your disk.</div>
              <div><br>
              </div>
              <div>Kind regards,<br>
                Jakob</div>
              <div><br>
              </div>
            </div>
            <br>
            <div class="gmail_quote">
              <div dir="ltr" class="gmail_attr">Am So., 2. Okt. 2022 um
                19:14 Uhr schrieb rabbit <<a
                  href="mailto:rabbit@callistohouse.org"
                  moz-do-not-send="true" class="moz-txt-link-freetext">rabbit@callistohouse.org</a>>:<br>
              </div>
              <blockquote class="gmail_quote" style="margin:0px 0px 0px
                0.8ex;border-left:1px solid
                rgb(204,204,204);padding-left:1ex">
                <div>
                  <p>Hey all'y'all, <br>
                  </p>
                  <p>I am getting an installation error when trying to
                    install the Git Browser. I think it is during the
                    Metacello-MC install. I'm stuck.</p>
                  <p>The UndefinedObject>>#error: 'only integers
                    should be used as indices' is occurring in the
MCFileTreeStCypressReader>>#addExtensionClassAndMethodDefinitionsFromEntry:
                    classEntry.</p>
                  <p>The classEntry is <br>
                  </p>
                  <blockquote>
                    <p>a DirectoryEntryDirectory String.extension</p>
                    <blockquote>
                      <p>in the directory:
'/media/rabbit/PRIME/CallistoHouse/squeak-6.0/github-cache/Metacello/metacello/master/Metacello-metacello-214c519/repository/Metacello-MC.package'</p>
                    </blockquote>
                  </blockquote>
                  <p>inside of
                    #addExtensionClassAndMethodDefinitionsFromEntry:
                    classEntry., the classPropertiesDict is nil. This is
                    due to the classDirectory entries returning another
                    directory '<b>instance</b>'. There is no
                    'properties.ston' or 'properties.json' file inside
                    of #isPropertyFile: with the directory 'instance' as
                    the entry tested. In fact there is no properties
                    files inside of 'instance' directory.<br>
                  </p>
                  <blockquote>
                    <p>classDirectory := self fileUtils
                      directoryFromEntry: classEntry.<br>
                        ((entries := classDirectory entries) ...<br>
                          detect: [ :entry | self isPropertyFile: entry
                      ]<br>
                          ifNone: [  ])<br>
                    </p>
                  </blockquote>
                  <p>Help! Muchas gracias!<br>
                  </p>
                  <div>-- <br>
                    <div>Have a good one; keep it, light.</div>
                    <div>Kindly,</div>
                    <div>rabbit</div>
                    <div>. .. … ‘…^,^</div>
                    <br>
                    <div>Sent from Callisto House :: decentralized
                      mobile homeless solutions</div>
                    <br>
                    <br>
                  </div>
                </div>
                <br>
              </blockquote>
            </div>
            <br>
            <fieldset class="moz-mime-attachment-header"></fieldset>
          </blockquote>
          <br>
          <fieldset class="moz-mime-attachment-header"></fieldset>
        </blockquote>
      </blockquote>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">
</pre>
    </blockquote>
  </body>
</html>