<div dir="ltr"><div><br></div>Hello all,<div><div>I am sharing the progress I made in my project -  <b>Port Sugar and core activities to Python3</b> after 1st evaluation. </div><div><br><b>Sugar: </b> </div><div><ul><li>The two tracebacks present in sugar while adding a friend and deleting a friend in Group View has solved. Thanks to <a tabindex="-1" href="mailto:quozl@laptop.org" id="plusReplyChip-0" class="gmail_plusreply">@James Cameron</a> for helping me out. See #<a href="https://github.com/sugarlabs/sugar/pull/921">921</a></li><li>Remove use of Webkit1 by James</li></ul></div><div><b>Sugar-toolkit-gtk3:</b> Changes in <a href="https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/451">#451</a></div><div><ul><li>Port to Python3 - remove the use of WebKit1 ( WebKit1 API is not available for Python 3)</li><li>Port to Python3 - get_preview returns bytes ( Change made in the doc)</li><li>Change type of units for zoom ( As zoom accepts float as well as int units)</li></ul><div><b>Write:</b></div><div><ul><li>Pasting images (eg. the ones copied from the web ) using CTRL+V throws errors </li></ul><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><pre style="box-sizing:border-box;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;margin-top:0px;margin-bottom:0px;color:rgb(68,77,86);background-color:rgb(246,248,250);font-size:12px" class="gmail-text-small">Traceback (most recent call last):
 File "/usr/src/sugar-activities/Write.activity/toolbar.py",
 line 160, in __paste_button_cb px_file.write(data)
TypeError: write() argument must be str, not bytes</pre></blockquote></div><div><br></div><div>Solved in <a href="https://github.com/sugarlabs/write-activity/commit/2ed827c7d615e0cb972f67cc0c2288ba06aa35c4">2ed827c</a></div><div><ul><li> Remove unnecessary errors printed in logs.</li></ul><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><pre style="box-sizing:border-box;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;margin-top:0px;margin-bottom:0px;color:rgb(68,77,86);background-color:rgb(246,248,250);font-size:12px" class="gmail-text-small">Change from logging.error to debug.
Reported by - Shaan Subbaiah <<a href="mailto:shaansubbaiah.cs18@bmsce.ac.in">shaansubbaiah.cs18@bmsce.ac.in</a>>
-- 1593854307.251860 ERROR root: tempfile is /home/user/.sugar/default/org.laptop.AbiWordActivity/instance/tmpmfc6g_tc.png</pre></blockquote></div><div><br></div><div>Solved in <a href="https://github.com/sugarlabs/write-activity/commit/dd854c06378cabf0d064d8dc87b5789d2a1a7746">dd854c0</a></div><div><br></div><div><b>Browse</b>: Following changes have merged <a href="https://github.com/sugarlabs/browse-activity/pull/111">111</a></div><div><ul><li>Fix AttributeErrors in DummyBrowser</li><li>Replace error with debug</li><li>Encode URI from str to bytes</li><li>Change to the use of file transfer constants</li><li>Use GLib.markup_escape_text() before parsing URI and title</li><li>Expected type 'int', got 'float' instead</li></ul><div><b>Calculate: </b>Following changes have merged <a href="https://github.com/sugarlabs/calculate-activity/pull/68">#68</a></div></div><div><ul><li>Fix round function issue</li><li>Fix AttributeError raise while plotting</li><li>Fix built-in variable names</li><li>Fix Error message format</li></ul><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><pre style="box-sizing:border-box;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;margin-top:0px;margin-bottom:0px;color:rgb(68,77,86);background-color:rgb(246,248,250);font-size:12px" class="gmail-text-small">ValueError: unsupported format character ''' (0x27) at index 14</pre></blockquote><ul><li>Fix - Submitting/pressing ‘=’ without entering any value throws<br class="gmail-Apple-interchange-newline"></li><li>Fix traceback occurred while clicking on 'pi' and 'e'</li></ul></div><div><b>Collabwrapper: </b>Propose a change in <a href="https://github.com/sugarlabs/collabwrapper/pull/25">#25</a> which is related to the decoding of data at the receiver end while file transfer. Required reviews. </div></div><div><br></div><div><b>flipsticks: </b>changes in #<a href="https://github.com/sugarlabs/flipsticks/pull/6">6</a></div><div><ul><li>Review Port to Gtk3 by Yash Agrawal and make necessary changes</li><li>Port to Python 3</li><li>Port from telepathy to TelepathyGLib</li><li>Fix TypeError: Item 0: Must be number, not str</li><li>Fix the Snapshot button and errors noticed due to not proper port to Gtk3 (WIP)</li></ul><b></b></div><div><b>Polari: </b>changes in <b><a href="https://github.com/sugarlabs/PolariActivity/pull/7">#7</a></b></div><div><ul><li>Port to Python3 and rebased with upstream, use distro-specific twisted</li><li>Fix UnicodeDecodeError (which was a blockage earlier)</li></ul><div><b>Yupana</b>: merged changes in <a href="https://github.com/sugarlabs/yupana/pull/4">#4</a></div></div><div><ul><li>Port to Gtk3: missing shared_activity</li><li>Encode svg_string - from str to bytes</li><li>Updates sprites.py from upstream</li><li>Add Gtk and Gdk version info</li><li>Fix Indentations</li><li>Port from telepathy to TelepathyGLib</li><li>Port to Python3 </li></ul></div><div><b>Ruler: </b>merged changes in <a href="https://github.com/sugarlabs/ruler/pull/12">#12</a></div><div><ul><li>Fix PyGIWarnings</li><li>Remove check_output ( not called in the activity)</li><li>Port to Python3</li></ul></div><div><b>Cartoon-Builder:</b> Changes in <a href="https://github.com/sugarlabs/cartoon-builder/pull/13/commits">#13</a></div><div><ul><li>Port to TelepathyGLib</li><li>Fix regarding collaboration</li><li>Port to Python3</li><li>Fix many AttributeErrors and TypeErrors</li><li>Fix display resolution of activity</li><li>Fix the Use built-in JSON</li></ul></div><div><b>Arithmetic: </b>Changes in <a href="https://github.com/sugarlabs/arithmetic/pull/7">#7</a> (WIP)</div><div><ul><li>Port to Gtk3 of arithmetic </li><li>Port to GObject and GLib</li><li><b>dobject</b> (submodule): Port to Gtk3, TelepathyGLib, from object to GLib and Python3</li></ul></div><div><b>Stick-hero-activity: </b>Changes in <a href="https://github.com/sugarlabs/stick-hero-activity/pull/29">#29</a></div><div><ul><li>Update with latest Sugar game</li><li>Port to Python3</li><li>Fix issue <a href="https://github.com/sugarlabs/stick-hero-activity/issues/20">#20</a></li></ul></div><div><b>Chat: </b>Fix Gtk Clipboard issue <a href="https://github.com/sugarlabs/chat/commit/69e4701c79677dac900f90b6fd5f6da9d766729c">69e4701</a></div><div><br></div><div><b>Starchart: </b>Changes in<b> </b><a href="https://github.com/sugarlabs/starchart/pull/8" style=""><b>#</b>8</a><b> </b></div><div><ul><li>Review Port to Gtk3 by Yash Agrawal and make some changes </li><li>Port to Python 3</li><li>Fix draw event called at the time of pressing stop</li><li>Remove support for the old toolbox</li><li>Fix Documentation link in GTk.Label</li><li>Remove some global variables </li></ul><div>Major blockage - Fix delay in redraw of view changing buttons, Line drawing width regression (constellation lines and stars are different sizes in Python3 as they were in Python2)</div></div><div><br></div><div><b>ImageViewer: </b>Tested Collaboration <a href="https://github.com/sugarlabs/imageviewer-activity/issues/32">#32</a></div><div><b>getiabooks:</b> Changes in <a href="https://github.com/sugarlabs/getiabooks/pull/12" style="">#12</a> </div><div><ul><li>Port to Python3</li><li>Port from GObject to GLib</li></ul><div><br></div><div><br></div><div>Thank you and stay safe :)</div></div></div><div>Regards</div><div>Saumya Mishra</div><div><br></div><img width="0" height="0" class="mailtrack-img" alt="" style="display:flex" src="https://mailtrack.io/trace/mail/c017a18e8392aea8e103c5ff22bb2350cf4a3a5a.png?u=5703751"></div>