<div dir="ltr">Re the &quot;api&quot; field:<br>That looks suspiciously like a SVN revision number, meaning that these were likely leftovers from when we still used SVN for version control.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 20, 2017 at 9:59 PM, Ellwood Zwovic <span dir="ltr">&lt;<a href="mailto:gandalf3@blendermonkey.com" target="_blank">gandalf3@blendermonkey.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <p>July 18th:</p>
    <p>I tweaked the drawing code significantly (added better sorting),
      and made some UI/UX tweaks (only show the install button when
      installation is possible, allow `repo.json` to be omitted from
      repository url).<br>
      Also added filelist generation to the repo creation script.<br>
    </p>
    <p>July 19th:</p>
    <p>Today I added an uninstall function (not yet exposed) added
      detection of installed addons.<br>
      I didn&#39;t get to exposing the uninstall function today, as it turns
      out that correctly handling multiple installed versions of the
      same addon at one time (this can happen outside of the package
      manager&#39;s control) took more work than expected.<br>
    </p>
    <p>Plans for tomorrow: Finish exposing the uninstall function. Once
      the uninstall function is exposed, I&#39;ll be just about ready for
      some preliminary user testing. I&#39;ll set up a public repository and
      write some documentation to help facilitate this.</p>
    <p>Besides that, some other things on the todo:<br>
    </p>
    <p>Restructure files. Everything is currently stuffed into two files
      (both well over &gt; 500 lines). I&#39;ve held off on restructuring
      code files, to make sure it&#39;s clear what a sensible structure is
      before spending time on it. It&#39;s now been a little while, and I
      still like my original plan: separate the code which does the
      actual package management and the code which provides an interface
      to said package management. (also separate the code common to
      both; container classes, utility functions, etc).</p>
    <p>Spruce up metadata display, add settings display.</p>
    <p>Add support level filter, add installed/available/updates
      filtering.<br>
    </p>
    <p><br>
    </p>
    <p>Question:<br>
      I noticed some addons have a strange &quot;api&quot; field in their bl_info,
      containing a seemingly random number. I couldn&#39;t find any mention
      of it in the <a href="https://wiki.blender.org/index.php/Dev:Py/Scripts/Guidelines/Addons/metainfo" target="_blank">wiki</a>.<br>
      Here&#39;s an example from contrib: the <a href="https://git.blender.org/gitweb/gitweb.cgi/blender-addons-contrib.git/blob_plain/3dd9b462a24910f416a6a3e7ddf008f5f67ff68a:/sun_position/__init__.py" target="_blank">sun
        position addon</a>. Does anyone know what this is?<br>
    </p>
    <p><br>
    </p>
  </div>

<br>______________________________<wbr>_________________<br>
Soc-2017-dev mailing list<br>
<a href="mailto:Soc-2017-dev@blender.org">Soc-2017-dev@blender.org</a><br>
<a href="https://lists.blender.org/mailman/listinfo/soc-2017-dev" rel="noreferrer" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/soc-2017-dev</a><br>
<br></blockquote></div><br></div>