<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">It is highly recommended that you do a
      Jira and then create a branch for yourself to work on in our Stash
      system.  This will then allow you to create a branch in your own
      copy of the git repo, and then have the ability to submit a pull
      request back to the core dev team, at which time they can review
      your patches for inclusion to the main FreeSWITCH repo.<br>
      <br>
      See
      <a class="moz-txt-link-freetext" href="https://freeswitch.org/confluence/display/FREESWITCH/Contributing+Code">https://freeswitch.org/confluence/display/FREESWITCH/Contributing+Code</a>
      and
      <a class="moz-txt-link-freetext" href="https://freeswitch.org/confluence/display/FREESWITCH/Pull+Requests">https://freeswitch.org/confluence/display/FREESWITCH/Pull+Requests</a>
      for further information.<br>
      <br>
      <pre class="moz-signature" cols="72">-- 
Yossi Neiman

On 03/03/2015 03:56 PM, Sergey Safarov wrote:
</pre>
    </div>
    <blockquote
cite="mid:CAHtxdDfWT_A1JCVC3EuGnuCiMhzJkr31A82ODYN05mNsBdJQtw@mail.gmail.com"
      type="cite">
      <div dir="ltr">Do I need to make a request in jira?<br>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Tue, Mar 3, 2015 at 10:20 PM,
          Michael Jerris <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:mike@jerris.com" target="_blank">mike@jerris.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 style="word-wrap:break-word">yes it will require code
              changes there.  I wouldn't make an idle loop tho.  I would
              do something to swap out the pointers with the new ones
              and protect it all with a mutex.  I think we do something
              similar with dialplan reload.<span class="">
                <div><br>
                  <div><br>
                    <div>
                      <blockquote type="cite">
                        <div>On Mar 3, 2015, at 1:35 PM, Sergey Safarov
                          &lt;<a moz-do-not-send="true"
                            href="mailto:s.safarov@gmail.com"
                            target="_blank">s.safarov@gmail.com</a>&gt;
                          wrote:</div>
                        <br>
                        <div>
                          <div dir="ltr">
                            <div>Will it help addition of the
                              configuration update flag of module <span
                                style="font-size:12.8000001907349px">CORE_SOFTTIMER_MODULE</span>.</div>
                            <div>And to add idle loop 'into the function
                              switch_lookup_timezone until 'update is
                              complete?</div>
                          </div>
                          <div class="gmail_extra"><br>
                            <div class="gmail_quote">On Tue, Mar 3, 2015
                              at 7:21 PM, Michael Jerris <span
                                dir="ltr">&lt;<a moz-do-not-send="true"
                                  href="mailto:mike@jerris.com"
                                  target="_blank">mike@jerris.com</a>&gt;</span>
                              wrote:<br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">That is
                                ALWAYS loaded before any other modules,
                                so that not being loaded after.  Whats
                                happening here, is the reload signal
                                triggers the timezones to reload
                                asynchronously.  This will require a
                                code change to swap those out in some
                                way that doesn't leave them empty for a
                                short period, properly protected against
                                race conditions.  This code is in
                                switch_time.c.<br>
                                <div>
                                  <div><br>
                                    <br>
                                    &gt; On Mar 3, 2015, at 10:41 AM,
                                    Sergey Safarov &lt;<a
                                      moz-do-not-send="true"
                                      href="mailto:s.safarov@gmail.com"
                                      target="_blank">s.safarov@gmail.com</a>&gt;
                                    wrote:<br>
                                    &gt;<br>
                                    &gt; Please help me declare module
                                    dependency<br>
                                    &gt; I has extended module
                                    radius_cdr by timezone support and
                                    from time to time is getting
                                    following error<br>
                                    &gt;<br>
                                    &gt; freeswitch@internal&gt; reload
                                    mod_radius_cdr<br>
                                    &gt; +OK Reloading XML<br>
                                    &gt; +OK module unloaded<br>
                                    &gt; +OK module loaded<br>
                                    &gt;<br>
                                    &gt; 2015-03-03 18:35:34.543407
                                    [CONSOLE]
                                    switch_loadable_module.c:1935
                                    Stopping: mod_radius_cdr<br>
                                    &gt; 2015-03-03 18:35:34.543407
                                    [CONSOLE]
                                    switch_loadable_module.c:1955
                                    mod_radius_cdr unloaded.<br>
                                    &gt; 2015-03-03 18:35:34.543407
                                    [INFO] mod_enum.c:880 ENUM Reloaded<br>
                                    &gt; 2015-03-03 18:35:34.543407
                                    [ERR] switch_time.c:1324 Timezone
                                    'Asia/Tokyo' not found!<br>
                                    &gt; 2015-03-03 18:35:34.543407
                                    [ERR] mod_radius_cdr.c:992 Cannot
                                    find timezone Asia/Tokyo<br>
                                    &gt; , Setting timezone to GMT<br>
                                    &gt; 2015-03-03 18:35:34.543407
                                    [CONSOLE]
                                    switch_loadable_module.c:1465
                                    Successfully Loaded [mod_radius_cdr]<br>
                                    &gt; 2015-03-03 18:35:34.543407
                                    [INFO] switch_time.c:1369 Timezone
                                    reloaded 1781 definitions<br>
                                    &gt;<br>
                                    &gt;<br>
                                    &gt; Module currently depend of
                                    loaded configuradion of
                                    CORE_SOFTTIMER_MODULE but
                                    mod_radius_cdr loaded before loaded
                                    CORE_SOFTTIMER_MODULE configuration.<br>
                                    &gt;<br>
                                    &gt; How can I make sure that
                                    CORE_SOFTTIMER_MODULE configuration
                                    is loaded  before mod_radius_cdr?<br>
                                    <br>
                                  </div>
                                </div>
                              </blockquote>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </div>
              </span></div>
            <br>
_________________________________________________________________________<br>
            Professional FreeSWITCH Consulting Services:<br>
            <a moz-do-not-send="true"
              href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
            <a moz-do-not-send="true"
              href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
            <br>
            Official FreeSWITCH Sites<br>
            <a moz-do-not-send="true" href="http://www.freeswitch.org"
              target="_blank">http://www.freeswitch.org</a><br>
            <a moz-do-not-send="true"
              href="http://confluence.freeswitch.org" target="_blank">http://confluence.freeswitch.org</a><br>
            <a moz-do-not-send="true" href="http://www.cluecon.com"
              target="_blank">http://www.cluecon.com</a><br>
            <br>
            FreeSWITCH-users mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
            <a moz-do-not-send="true"
              href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
              target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
            UNSUBSCRIBE:<a moz-do-not-send="true"
              href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
              target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
            <a moz-do-not-send="true" href="http://www.freeswitch.org"
              target="_blank">http://www.freeswitch.org</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_________________________________________________________________________
Professional FreeSWITCH Consulting Services: 
<a class="moz-txt-link-abbreviated" href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a>

Official FreeSWITCH Sites
<a class="moz-txt-link-freetext" href="http://www.freeswitch.org">http://www.freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://confluence.freeswitch.org">http://confluence.freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://www.cluecon.com">http://www.cluecon.com</a>

FreeSWITCH-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a>
UNSUBSCRIBE:<a class="moz-txt-link-freetext" href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a>
<a class="moz-txt-link-freetext" href="http://www.freeswitch.org">http://www.freeswitch.org</a></pre>
    </blockquote>
    <br>
  </body>
</html>