<html><head></head><body><div class="ydp3ff12a6fyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
        <div dir="ltr" data-setdir="false">Thanks for testing and confirming that they are reproducible.<br></div><div><br></div>
        
        </div><div id="yahoo_quoted_4234787584" class="yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Wednesday, July 1, 2020, 1:04:38 AM GMT+5:30, Saumya Mishra <2017230@iiitdmj.ac.in> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div id="yiv7234359151"><div><div dir="ltr"><div dir="ltr"><br clear="none">Hello Shaan!!<div><br clear="none"></div><div>Nice work.</div><div>I have also tested Calculate version 46-1 with Ubuntu 20.04 sucrose package version 0.117.</div><div>All the Errors are reproducible. </div><div><ol style="font-family:Helvetica, Arial, sans-serif;font-size:13px;margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;">Warning when attempting to calculate and expression ( pressing ‘=’ )<blockquote style="margin:1.2em 0px;border-left:4px solid rgb(221,221,221);padding:0px 1em;color:rgb(119,119,119);"><p style="margin:0.5em 0px;">65535 = (Binary) 1111111111111111 = (Hexadecimal) FFFF</p></blockquote></li></ol><pre style="white-space:pre-wrap;font-size:1em;font-family:Consolas, Inconsolata, Courier, monospace;line-height:1.2em;margin-top:1.2em;margin-bottom:1.2em;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">Gtk-WARNING **: 19:47:57.736: Don't know color 'Gdk.Color(red=6553
5, green=65535, blue=65535)'</code></pre><i><font color="#20124d">Workaround is to use Gdk.RGBA as Gdk.Color is deprecated and will not work with newer versions of Ubuntu and Debian.</font></i></div><div><span style="font-family:Helvetica, Arial, sans-serif;font-size:13px;"><br clear="none"></span></div><div>1. <span style="font-family:Helvetica, Arial, sans-serif;font-size:13px;">Error when using ‘pi’ and ‘e’ in expression:</span></div><div><pre style="white-space:pre-wrap;font-size:1em;font-family:Consolas, Inconsolata, Courier, monospace;line-height:1.2em;margin-top:1.2em;margin-bottom:1.2em;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">1593526849.741283 ERROR root: Internal error (<class 'UnboundLocalError'>): local variable
 'list' referenced before assignment
Traceback (most recent call last):
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 674, in evaluat
e
    ret = self._process_node(eqn, state)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 444, in _proces
s_node
    return self._process_node(node.value, state)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 515, in _proces
s_node
    if <a rel="nofollow" shape="rect" target="_blank" href="http://node.id/">node.id</a> not in list(state.used_var_ofs.keys()):
UnboundLocalError: local variable 'list' referenced before assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/sugar/activities/Calculate.activity/layout.py", line 133, in <lambda>
    lambda w: self._parent.process()],
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 518, in process
    res = self.parser.evaluate(tree)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 680, in evaluat
e
    raise ParseError(msg, 0)
TypeError: __init__() missing 1 required positional argument: 'eqn'</code><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;"><span style="font-family:Helvetica, Arial, sans-serif;font-size:13px;background-color:rgb(255,255,255);"><font style="background-color: inherit;" color="#20124d">Reproducible on Ubuntu 20.04 </font></span></code></pre><ol style="font-family:Helvetica, Arial, sans-serif;font-size:13px;margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;">Hovering over Algebraic, Trigonometric toolbar buttons throws:<br clear="none"></li></ol><pre style="white-space:pre-wrap;font-size:1em;font-family:Consolas, Inconsolata, Courier, monospace;line-height:1.2em;margin-top:1.2em;margin-bottom:1.2em;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">(sugar-activity3:1791): Gtk-WARNING **: 19:54:34.278: Drawing a gadget with negative dimen
sions. Did you forget to allocate a size? (node menuitem owner SugarPaletteHeader)</code><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;"><i><font color="#20124d">-- Warning is Reproducible</font></i></code></pre><ol style="font-family:Helvetica, Arial, sans-serif;font-size:13px;margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;"><p style="margin:0.5em 0px;">Submitting trigonometric functions without values displays an error in the Activity but only the first character is highlighted red instead of the full function. -- <font color="#4c1130">Reproducible on Ubuntu 20.04</font></p></li><li style="margin:0.5em 0px;"><p style="margin:0.5em 0px;">Submitting logical expressions without values throws:</p></li></ol><pre style="white-space:pre-wrap;font-family:Consolas, Inconsolata, Courier, monospace;line-height:1.2em;margin-top:1.2em;margin-bottom:1.2em;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">1593527432.306449 DEBUG Calculate: Result: ParseError('Parse error', 6, 'True!=')
Traceback (most recent call last):
  File "/usr/share/sugar/activities/Calculate.activity/layout.py", line 133, in <lambda>
    lambda w: self._parent.process()],
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 552, in process
    self.set_error_equation(eqn)
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 444, in set_err
or_equation
    self.set_last_equation(eqn)
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 439, in set_las
t_equation
    self.layout.last_eq.set_buffer(eqn.create_lasteq_textbuf())
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 219, in create_
lasteq_textbuf
    resstr = str(self.result)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 75, in __str__
    msg = _("Error at '%(a)', position: %(b)") % \
ValueError: unsupported format character ''' (0x27) at index 14
</code><code style="font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;"></code></pre><div dir="ltr" style=""><div style=""><pre style="white-space:pre-wrap;font-family:Consolas, Inconsolata, Courier, monospace;line-height:1.2em;margin-top:1.2em;margin-bottom:1.2em;"><code style="font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;"><i style=""><font style="" size="1" color="#4c1130">Reproducile on Ubuntu 20.04 -- We need to implement Exception handlers</font></i></code></pre></div></div><ol style="font-family:Helvetica, Arial, sans-serif;margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;">Submitting / pressing ‘=’ without entering any value throws</li></ol><pre style="white-space:pre-wrap;font-size:1em;font-family:Consolas, Inconsolata, Courier, monospace;line-height:1.2em;margin-top:1.2em;margin-bottom:1.2em;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">1593527598.469328 DEBUG root: Parsing preprocessed equation: ''
Traceback (most recent call last):
  File "/usr/share/sugar/activities/Calculate.activity/layout.py", line 133, in <lambda>
    lambda w: self._parent.process()],
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 517, in process
    tree = self.parser.parse(s)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 656, in parse
    raise ParseError(msg)
TypeError: __init__() missing 2 required positional arguments: 'start' and 'eqn'</code><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;"><font color="#4c1130"><i>Reproducile on Ubuntu 20.04 -- We need to implement Exception handlers</i></font></code></pre></div></div><div><br clear="none"></div><div>I will now move forward with solving these errors and opening issues.</div><div>Thanks</div><div>Saumya</div><br clear="none"><div class="yiv7234359151gmail_quote"><div class="yiv7234359151yqt9218827564" id="yiv7234359151yqtfd51275"><div class="yiv7234359151gmail_attr" dir="ltr">On Tue, Jun 30, 2020 at 11:04 PM <a rel="nofollow" shape="rect" ymailto="mailto:shaansubbaiah.cs18@bmsce.ac.in" target="_blank" href="mailto:shaansubbaiah.cs18@bmsce.ac.in">shaansubbaiah.cs18@bmsce.ac.in</a> <<a rel="nofollow" shape="rect" ymailto="mailto:shaansubbaiah.cs18@bmsce.ac.in" target="_blank" href="mailto:shaansubbaiah.cs18@bmsce.ac.in">shaansubbaiah.cs18@bmsce.ac.in</a>> wrote:<br clear="none"></div></div><blockquote class="yiv7234359151gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div style="font-family:Helvetica, Arial, sans-serif;font-size:13px;"><div><div class="yiv7234359151yqt9218827564" id="yiv7234359151yqtfd39992"><p style="margin:0px 0px 1.2em;">Hello James,<br clear="none">While testing Sugar 0.117-3 on Debian Bullseye (11 / testing) I have found numerous errors which were not present while testing on Debian Buster (10 / stable).<br clear="none">Both versions of the activity are the same, 46. There have been a few changes made a week back:</p>
<ul style="margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;">fix recommend python3-matplotlib (not python-matplotlib);     closes: bug#938584, thanks to Sandro Tosi   * fix provide ${python3:Provides} (not ${python:Provides}) </li></ul>
<p style="margin:0px 0px 1.2em;">I will investigate further and report back.</p>
<hr>
<p style="margin:0px 0px 1.2em;"><strong>Calculate</strong></p>
<ol style="margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;">Warning when ateempting to calculate and expression ( pressing ‘=’ )<blockquote style="margin:1.2em 0px;border-left:4px solid rgb(221,221,221);padding:0px 1em;color:rgb(119,119,119);">
<p style="margin:0.5em 0px;">65535 = (Binary) 1111111111111111 = (Hexadecimal) FFFF</p>
</blockquote>
</li></ol>
<pre style="font-family:Consolas, Inconsolata, Courier, monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">Gtk-WARNING **: 19:47:57.736: Don't know color 'Gdk.Color(red=6553
5, green=65535, blue=65535)'
</code></pre><ol style="margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;">Error when using ‘pi’ and ‘e’ in expression:</li></ol>
<pre style="font-family:Consolas, Inconsolata, Courier, monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">1593526849.741283 ERROR root: Internal error (<class 'UnboundLocalError'>): local variable
 'list' referenced before assignment
Traceback (most recent call last):
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 674, in evaluat
e
    ret = self._process_node(eqn, state)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 444, in _proces
s_node
    return self._process_node(node.value, state)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 515, in _proces
s_node
    if <a rel="nofollow" shape="rect" target="_blank" href="http://node.id">node.id</a> not in list(state.used_var_ofs.keys()):
UnboundLocalError: local variable 'list' referenced before assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/sugar/activities/Calculate.activity/layout.py", line 133, in <lambda>
    lambda w: self._parent.process()],
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 518, in process
    res = self.parser.evaluate(tree)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 680, in evaluat
e
    raise ParseError(msg, 0)
TypeError: __init__() missing 1 required positional argument: 'eqn'
</code></pre><ol style="margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;">Hovering over Algebraic, Trigonometric toolbar buttons throws:</li></ol>
<pre style="font-family:Consolas, Inconsolata, Courier, monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">(sugar-activity3:1791): Gtk-WARNING **: 19:54:34.278: Drawing a gadget with negative dimen
sions. Did you forget to allocate a size? (node menuitem owner SugarPaletteHeader)
</code></pre><ol style="margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;"><p style="margin:0.5em 0px;">Submitting trigonometric functions without values displays an error in the Activity but only the first character is highlighted red instead of the full function.</p>
</li><li style="margin:0.5em 0px;"><p style="margin:0.5em 0px;">Submitting logical expressions without values throws:</p>
</li></ol>
<pre style="font-family:Consolas, Inconsolata, Courier, monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">1593527432.306449 DEBUG Calculate: Result: ParseError('Parse error', 6, 'True!=')
Traceback (most recent call last):
  File "/usr/share/sugar/activities/Calculate.activity/layout.py", line 133, in <lambda>
    lambda w: self._parent.process()],
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 552, in process
    self.set_error_equation(eqn)
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 444, in set_err
or_equation
    self.set_last_equation(eqn)
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 439, in set_las
t_equation
    self.layout.last_eq.set_buffer(eqn.create_lasteq_textbuf())
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 219, in create_
lasteq_textbuf
    resstr = str(self.result)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 75, in __str__
    msg = _("Error at '%(a)', position: %(b)") % \
ValueError: unsupported format character ''' (0x27) at index 14
</code></pre><ol style="margin:1.2em 0px;padding-left:2em;"><li style="margin:0.5em 0px;">Submitting / pressing ‘=’ without entering any value throws</li></ol>
<pre style="font-family:Consolas, Inconsolata, Courier, monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px;"><code style="font-size:0.85em;font-family:Consolas, Inconsolata, Courier, monospace;margin:0px 0.15em;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block;">1593527598.469328 DEBUG root: Parsing preprocessed equation: ''
Traceback (most recent call last):
  File "/usr/share/sugar/activities/Calculate.activity/layout.py", line 133, in <lambda>
    lambda w: self._parent.process()],
  File "/usr/share/sugar/activities/Calculate.activity/calculate.py", line 517, in process
    tree = self.parser.parse(s)
  File "/usr/share/sugar/activities/Calculate.activity/astparser.py", line 656, in parse
    raise ParseError(msg)
TypeError: __init__() missing 2 required positional arguments: 'start' and 'eqn'
</code></pre><hr>
<p style="margin:0px 0px 1.2em;">Best,<br clear="none">Shaan</p></div>
<div title="MDH:PGRpdiBkaXI9Imx0ciIgZGF0YS1zZXRkaXI9ImZhbHNlIj5IZWxsbyBKYW1lcyw8L2Rpdj48ZGl2IGRpcj0ibHRyIiBkYXRhLXNldGRpcj0iZmFsc2UiPldoaWxlIHRlc3RpbmcgU3VnYXIgMC4xMTctMyBvbiBEZWJpYW4gQnVsbHNleWUgKDExIC8gdGVzdGluZykgSSBoYXZlIGZvdW5kIG51bWVyb3VzIGVycm9ycyB3aGljaCB3ZXJlIG5vdCBwcmVzZW50IHdoaWxlIHRlc3Rpbmcgb24gRGViaWFuIEJ1c3RlciAoMTAgLyBzdGFibGUpLjwvZGl2PjxkaXYgZGlyPSJsdHIiIGRhdGEtc2V0ZGlyPSJmYWxzZSI+Qm90aCB2ZXJzaW9ucyBvZiB0aGUgYWN0aXZpdHkgYXJlIHRoZSBzYW1lLCA0Ni4gVGhlcmUgaGF2ZSBiZWVuIGEgZmV3IGNoYW5nZXMgbWFkZSBhIHdlZWsgYmFjazo8L2Rpdj48ZGl2IGRpcj0ibHRyIiBkYXRhLXNldGRpcj0iZmFsc2UiPjxicj48L2Rpdj48ZGl2IGRpcj0ibHRyIiBkYXRhLXNldGRpcj0iZmFsc2UiPjxkaXY+PHByZSBjbGFzcz0ieWRwMWRhZDA1MGRjb2RlIHlkcDFkYWQwNTBkaGlnaGxpZ2h0IiBsYW5nPSJwbGFpbnRleHQiPjxzcGFuIGlkPSJ5ZHAxZGFkMDUwZExDMyIgY2xhc3M9InlkcDFkYWQwNTBkbGluZSIgbGFuZz0icGxhaW50ZXh0Ij4gICogZml4IHJlY29tbWVuZCBweXRob24zLW1hdHBsb3RsaWIgKG5vdCBweXRob24tbWF0cGxvdGxpYik7PC9zcGFuPgo8c3BhbiBpZD0ieWRwMWRhZDA1MGRMQzQiIGNsYXNzPSJ5ZHAxZGFkMDUwZGxpbmUiIGxhbmc9InBsYWludGV4dCI+ICAgIGNsb3NlczogYnVnIzkzODU4NCwgdGhhbmtzIHRvIFNhbmRybyBUb3NpPC9zcGFuPgo8c3BhbiBpZD0ieWRwMWRhZDA1MGRMQzUiIGNsYXNzPSJ5ZHAxZGFkMDUwZGxpbmUiIGxhbmc9InBsYWludGV4dCI+ICAqIGZpeCBwcm92aWRlICR7cHl0aG9uMzpQcm92aWRlc30gKG5vdCAke3B5dGhvbjpQcm92aWRlc30pPC9zcGFuPgo8L3ByZT48L2Rpdj48ZGl2IGRpcj0ibHRyIiBkYXRhLXNldGRpcj0iZmFsc2UiPkkgd2lsbCBpbnZlc3RpZ2F0ZSBmdXJ0aGVyIGFuZCByZXBvcnQgYmFjay48L2Rpdj48ZGl2IGRpcj0ibHRyIiBkYXRhLXNldGRpcj0iZmFsc2UiPjxicj48L2Rpdj48ZGl2IGRpcj0ibHRyIiBkYXRhLXNldGRpcj0iZmFsc2UiPi0tLTxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48ZGl2IGRpcj0ibHRyIiBkYXRhLXNldGRpcj0iZmFsc2UiPjxkaXY+KipDYWxjdWxhdGUqKjxicj48YnI+MS4gV2FybmluZyB3aGVuIGF0ZWVtcHRpbmcgdG8gY2FsY3VsYXRlIGFuZCBleHByZXNzaW9uICggcHJlc3NpbmcgJz0nICk8YnI+Jm5ic3A7Jm5ic3A7ICZndDsgNjU1MzUgPSAoQmluYXJ5KSAxMTExMTExMTExMTExMTExID0gKEhleGFkZWNpbWFsKSBGRkZGPGJyPjxicj5gYGA8YnI+R3RrLVdBUk5JTkcgKio6IDE5OjQ3OjU3LjczNjogRG9uJ3Qga25vdyBjb2xvciAnR2RrLkNvbG9yKHJlZD02NTUzPGJyPjUsIGdyZWVuPTY1NTM1LCBibHVlPTY1NTM1KSc8YnI+YGBgPGJyPjxicj4yLiBFcnJvciB3aGVuIHVzaW5nICdwaScgYW5kICdlJyBpbiBleHByZXNzaW9uOjxicj48YnI+YGBgPGJyPjE1OTM1MjY4NDkuNzQxMjgzIEVSUk9SIHJvb3Q6IEludGVybmFsIGVycm9yICgmbHQ7Y2xhc3MgJ1VuYm91bmRMb2NhbEVycm9yJyZndDspOiBsb2NhbCB2YXJpYWJsZTxicj4mbmJzcDsnbGlzdCcgcmVmZXJlbmNlZCBiZWZvcmUgYXNzaWdubWVudDxicj5UcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6PGJyPiZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3N1Z2FyL2FjdGl2aXRpZXMvQ2FsY3VsYXRlLmFjdGl2aXR5L2FzdHBhcnNlci5weSIsIGxpbmUgNjc0LCBpbiBldmFsdWF0PGJyPmU8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJldCA9IHNlbGYuX3Byb2Nlc3Nfbm9kZShlcW4sIHN0YXRlKTxicj4mbmJzcDsgRmlsZSAiL3Vzci9zaGFyZS9zdWdhci9hY3Rpdml0aWVzL0NhbGN1bGF0ZS5hY3Rpdml0eS9hc3RwYXJzZXIucHkiLCBsaW5lIDQ0NCwgaW4gX3Byb2Nlczxicj5zX25vZGU8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJldHVybiBzZWxmLl9wcm9jZXNzX25vZGUobm9kZS52YWx1ZSwgc3RhdGUpPGJyPiZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3N1Z2FyL2FjdGl2aXRpZXMvQ2FsY3VsYXRlLmFjdGl2aXR5L2FzdHBhcnNlci5weSIsIGxpbmUgNTE1LCBpbiBfcHJvY2VzPGJyPnNfbm9kZTxicj4mbmJzcDsmbmJzcDsmbmJzcDsgaWYgbm9kZS5pZCBub3QgaW4gbGlzdChzdGF0ZS51c2VkX3Zhcl9vZnMua2V5cygpKTo8YnI+VW5ib3VuZExvY2FsRXJyb3I6IGxvY2FsIHZhcmlhYmxlICdsaXN0JyByZWZlcmVuY2VkIGJlZm9yZSBhc3NpZ25tZW50PGJyPjxicj5EdXJpbmcgaGFuZGxpbmcgb2YgdGhlIGFib3ZlIGV4Y2VwdGlvbiwgYW5vdGhlciBleGNlcHRpb24gb2NjdXJyZWQ6PGJyPjxicj5UcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6PGJyPiZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3N1Z2FyL2FjdGl2aXRpZXMvQ2FsY3VsYXRlLmFjdGl2aXR5L2xheW91dC5weSIsIGxpbmUgMTMzLCBpbiAmbHQ7bGFtYmRhJmd0Ozxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbGFtYmRhIHc6IHNlbGYuX3BhcmVudC5wcm9jZXNzKCldLDxicj4mbmJzcDsgRmlsZSAiL3Vzci9zaGFyZS9zdWdhci9hY3Rpdml0aWVzL0NhbGN1bGF0ZS5hY3Rpdml0eS9jYWxjdWxhdGUucHkiLCBsaW5lIDUxOCwgaW4gcHJvY2Vzczxicj4mbmJzcDsmbmJzcDsmbmJzcDsgcmVzID0gc2VsZi5wYXJzZXIuZXZhbHVhdGUodHJlZSk8YnI+Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvc3VnYXIvYWN0aXZpdGllcy9DYWxjdWxhdGUuYWN0aXZpdHkvYXN0cGFyc2VyLnB5IiwgbGluZSA2ODAsIGluIGV2YWx1YXQ8YnI+ZTxicj4mbmJzcDsmbmJzcDsmbmJzcDsgcmFpc2UgUGFyc2VFcnJvcihtc2csIDApPGJyPlR5cGVFcnJvcjogX19pbml0X18oKSBtaXNzaW5nIDEgcmVxdWlyZWQgcG9zaXRpb25hbCBhcmd1bWVudDogJ2Vxbic8YnI+YGBgPGJyPjxicj4zLiBIb3ZlcmluZyBvdmVyIEFsZ2VicmFpYywgVHJpZ29ub21ldHJpYyB0b29sYmFyIGJ1dHRvbnMgdGhyb3dzOjxicj48YnI+YGBgPGJyPihzdWdhci1hY3Rpdml0eTM6MTc5MSk6IEd0ay1XQVJOSU5HICoqOiAxOTo1NDozNC4yNzg6IERyYXdpbmcgYSBnYWRnZXQgd2l0aCBuZWdhdGl2ZSBkaW1lbjxicj5zaW9ucy4gRGlkIHlvdSBmb3JnZXQgdG8gYWxsb2NhdGUgYSBzaXplPyAobm9kZSBtZW51aXRlbSBvd25lciBTdWdhclBhbGV0dGVIZWFkZXIpPGJyPmBgYDxicj48YnI+NC4gU3VibWl0dGluZyB0cmlnb25vbWV0cmljIGZ1bmN0aW9ucyB3aXRob3V0IHZhbHVlcyBkaXNwbGF5cyBhbiBlcnJvciBpbiB0aGUgQWN0aXZpdHkgYnV0IG9ubHkgdGhlIGZpcnN0IGNoYXJhY3RlciBpcyBoaWdobGlnaHRlZCByZWQgaW5zdGVhZCBvZiB0aGUgZnVsbCBmdW5jdGlvbi48YnI+PGJyPjUuIFN1Ym1pdHRpbmcgbG9naWNhbCBleHByZXNzaW9ucyB3aXRob3V0IHZhbHVlcyB0aHJvd3M6PGJyPjxicj5gYGA8YnI+MTU5MzUyNzQzMi4zMDY0NDkgREVCVUcgQ2FsY3VsYXRlOiBSZXN1bHQ6IFBhcnNlRXJyb3IoJ1BhcnNlIGVycm9yJywgNiwgJ1RydWUhPScpPGJyPlRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8YnI+Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvc3VnYXIvYWN0aXZpdGllcy9DYWxjdWxhdGUuYWN0aXZpdHkvbGF5b3V0LnB5IiwgbGluZSAxMzMsIGluICZsdDtsYW1iZGEmZ3Q7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBsYW1iZGEgdzogc2VsZi5fcGFyZW50LnByb2Nlc3MoKV0sPGJyPiZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3N1Z2FyL2FjdGl2aXRpZXMvQ2FsY3VsYXRlLmFjdGl2aXR5L2NhbGN1bGF0ZS5weSIsIGxpbmUgNTUyLCBpbiBwcm9jZXNzPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBzZWxmLnNldF9lcnJvcl9lcXVhdGlvbihlcW4pPGJyPiZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3N1Z2FyL2FjdGl2aXRpZXMvQ2FsY3VsYXRlLmFjdGl2aXR5L2NhbGN1bGF0ZS5weSIsIGxpbmUgNDQ0LCBpbiBzZXRfZXJyPGJyPm9yX2VxdWF0aW9uPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBzZWxmLnNldF9sYXN0X2VxdWF0aW9uKGVxbik8YnI+Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvc3VnYXIvYWN0aXZpdGllcy9DYWxjdWxhdGUuYWN0aXZpdHkvY2FsY3VsYXRlLnB5IiwgbGluZSA0MzksIGluIHNldF9sYXM8YnI+dF9lcXVhdGlvbjxicj4mbmJzcDsmbmJzcDsmbmJzcDsgc2VsZi5sYXlvdXQubGFzdF9lcS5zZXRfYnVmZmVyKGVxbi5jcmVhdGVfbGFzdGVxX3RleHRidWYoKSk8YnI+Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvc3VnYXIvYWN0aXZpdGllcy9DYWxjdWxhdGUuYWN0aXZpdHkvY2FsY3VsYXRlLnB5IiwgbGluZSAyMTksIGluIGNyZWF0ZV88YnI+bGFzdGVxX3RleHRidWY8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJlc3N0ciA9IHN0cihzZWxmLnJlc3VsdCk8YnI+Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvc3VnYXIvYWN0aXZpdGllcy9DYWxjdWxhdGUuYWN0aXZpdHkvYXN0cGFyc2VyLnB5IiwgbGluZSA3NSwgaW4gX19zdHJfXzxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbXNnID0gXygiRXJyb3IgYXQgJyUoYSknLCBwb3NpdGlvbjogJShiKSIpICUgXDxicj5WYWx1ZUVycm9yOiB1bnN1cHBvcnRlZCBmb3JtYXQgY2hhcmFjdGVyICcnJyAoMHgyNykgYXQgaW5kZXggMTQ8YnI+YGBgPGJyPjxicj42LiBTdWJtaXR0aW5nIC8gcHJlc3NpbmcgJz0nIHdpdGhvdXQgZW50ZXJpbmcgYW55IHZhbHVlIHRocm93czxicj48YnI+YGBgPGJyPjE1OTM1Mjc1OTguNDY5MzI4IERFQlVHIHJvb3Q6IFBhcnNpbmcgcHJlcHJvY2Vzc2VkIGVxdWF0aW9uOiAnJzxicj5UcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6PGJyPiZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3N1Z2FyL2FjdGl2aXRpZXMvQ2FsY3VsYXRlLmFjdGl2aXR5L2xheW91dC5weSIsIGxpbmUgMTMzLCBpbiAmbHQ7bGFtYmRhJmd0Ozxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbGFtYmRhIHc6IHNlbGYuX3BhcmVudC5wcm9jZXNzKCldLDxicj4mbmJzcDsgRmlsZSAiL3Vzci9zaGFyZS9zdWdhci9hY3Rpdml0aWVzL0NhbGN1bGF0ZS5hY3Rpdml0eS9jYWxjdWxhdGUucHkiLCBsaW5lIDUxNywgaW4gcHJvY2Vzczxicj4mbmJzcDsmbmJzcDsmbmJzcDsgdHJlZSA9IHNlbGYucGFyc2VyLnBhcnNlKHMpPGJyPiZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL3N1Z2FyL2FjdGl2aXRpZXMvQ2FsY3VsYXRlLmFjdGl2aXR5L2FzdHBhcnNlci5weSIsIGxpbmUgNjU2LCBpbiBwYXJzZTxicj4mbmJzcDsmbmJzcDsmbmJzcDsgcmFpc2UgUGFyc2VFcnJvcihtc2cpPGJyPlR5cGVFcnJvcjogX19pbml0X18oKSBtaXNzaW5nIDIgcmVxdWlyZWQgcG9zaXRpb25hbCBhcmd1bWVudHM6ICdzdGFydCcgYW5kICdlcW4nPGJyPjxkaXY+YGBgPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tLS08L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IGRpcj0ibHRyIiBkYXRhLXNldGRpcj0iZmFsc2UiPkJlc3QsPC9kaXY+PGRpdiBkaXI9Imx0ciIgZGF0YS1zZXRkaXI9ImZhbHNlIj5TaGFhbjxicj48L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj4=" style="min-height:0px;width:0px;max-height:0px;max-width:0px;overflow:hidden;font-size:0em;padding:0px;margin:0px;"></div></div></div></div>_______________________________________________<br clear="none">
Sugar-devel mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank" href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://lists.sugarlabs.org/listinfo/sugar-devel">http://lists.sugarlabs.org/listinfo/sugar-devel</a><div class="yiv7234359151yqt9218827564" id="yiv7234359151yqtfd14437"><br clear="none">
</div></blockquote></div><div class="yiv7234359151yqt9218827564" id="yiv7234359151yqtfd36272"><img class="yiv7234359151mailtrack-img" alt="" style="display:flex;" src="https://mailtrack.io/trace/mail/ae9995ef1b4372ba08c4efaeef100728d673ad2d.png?u=5703751" width="0" height="0"></div></div></div></div>_______________________________________________<br clear="none">Sugar-devel mailing list<br clear="none"><a shape="rect" ymailto="mailto:Sugar-devel@lists.sugarlabs.org" href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br clear="none"><a shape="rect" href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><div class="yqt9218827564" id="yqtfd67727"><br clear="none"></div></div>
            </div>
        </div></body></html>