<p>My understanding is that the later definition simply overrides the former.  But I would expect that conventions for namespacing would work to prevent accidental conflicts and if you can't redefine then you would just use functions in a namespace.  I don't see why that would be mandatory, though of course actually documenting the behavior would be a great idea.</p>
<p>And, well, I certainly thought I was making a serious attempt to use it.  And in any case why does it matter that "nobody" has tried to use it?  RPM is esoteric and there are only a few people who even get down to this level.</p>
<p>I don't know how early init.lua is parsed but if it's after rpmrc files are parsed then it would certainly be possible to look in private directories.  Should be easy to determine that in any case.</p>
<p>And sure, I'd love to see better Lua support.  I'd really like to see more RPM state exposed in the Lua symbol table, but I'm not yet sure how to do alter things to make that happen.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/rpm-software-management/rpm/issues/321#issuecomment-340070799">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ANb80x_yiAlEgoU-jEejiS_0_6VdILEAks5swjXXgaJpZM4PQdz7">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ANb805nZQewQqsob3whxn8JreDOyjQYfks5swjXXgaJpZM4PQdz7.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/rpm-software-management/rpm/issues/321#issuecomment-340070799"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/rpm-software-management/rpm","title":"rpm-software-management/rpm","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/rpm-software-management/rpm"}},"updates":{"snippets":[{"icon":"PERSON","message":"@jasontibbitts in #321: My understanding is that the later definition simply overrides the former.  But I would expect that conventions for namespacing would work to prevent accidental conflicts and if you can't redefine then you would just use functions in a namespace.  I don't see why that would be mandatory, though of course actually documenting the behavior would be a great idea.\r\n\r\nAnd, well, I certainly thought I was making a serious attempt to use it.  And in any case why does it matter that \"nobody\" has tried to use it?  RPM is esoteric and there are only a few people who even get down to this level.\r\n\r\nI don't know how early init.lua is parsed but if it's after rpmrc files are parsed then it would certainly be possible to look in private directories.  Should be easy to determine that in any case.\r\n\r\nAnd sure, I'd love to see better Lua support.  I'd really like to see more RPM state exposed in the Lua symbol table, but I'm not yet sure how to do alter things to make that happen."}],"action":{"name":"View Issue","url":"https://github.com/rpm-software-management/rpm/issues/321#issuecomment-340070799"}}}</script>