[Sugar-devel] I think I need push access in GitHub for some Sugar Activities

James Cameron quozl at laptop.org
Fri Feb 16 18:47:05 EST 2024


Thanks.  What about the activity provided by Fedora 39?

On Fri, Feb 16, 2024 at 05:28:35PM -0600, James Simmons wrote:
> I just confirmed that the master branch of the Read Activity has this problem
> with Evince when running on Fedora 39:
> 
> Traceback (most recent call last):
>   File "/usr/bin/sugar-activity3", line 5, in <module>
>     activityinstance.main()
>   File "/usr/lib/python3.12/site-packages/sugar3/activity/activityinstance.py",
> line 230, in main
>     instance = create_activity_instance(activity_constructor, activity_handle)
>                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.12/site-packages/sugar3/activity/activityinstance.py",
> line 59, in create_activity_instance
>     activity = constructor(handle)
>                ^^^^^^^^^^^^^^^^^^^
>   File "/home/jamessimmons/git/read-activity/readactivity.py", line 374, in
> __init__
>     self.read_file(self._jobject.file_path)
>   File "/home/jamessimmons/git/read-activity/readactivity.py", line 747, in
> read_file
>     self._load_document('file://' + tempfile)
>   File "/home/jamessimmons/git/read-activity/readactivity.py", line 1054, in
> _load_document
>     self._update_toc()
>   File "/home/jamessimmons/git/read-activity/readactivity.py", line 627, in
> _update_toc
>     if self._view.update_toc(self):
>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/home/jamessimmons/git/read-activity/evinceadapter.py", line 275, in
> update_toc
>     if self._validate_min_version(3, 5, 92):
>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/home/jamessimmons/git/read-activity/evinceadapter.py", line 301, in
> _validate_min_version
>     EvinceDocument.MICRO_VERSION]
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib64/python3.12/site-packages/gi/module.py", line 126, in
> __getattr__
>     raise AttributeError("%r object has no attribute %r" % (
> AttributeError: 'gi.repository.EvinceDocument' object has no attribute
> 'MICRO_VERSION'. Did you mean: 'MINOR_VERSION'?
> Exited with status 1, pid 106639 activity_id
> 37db76336c5474c61078f525c28c1f9de48fab9a
> 
> James Simmons
> 
> On Fri, Feb 16, 2024 at 4:09 PM James Simmons <[1]nicestep at gmail.com> wrote:
> 
>     James,
> 
>     I'm using Fedora 39, a fresh install on a computer I just got and an older
>     one I'm giving away. I'm using the version of Read that ships with Fedora.
>     I just checked out the master branch of Read from Git and could run a
>     python 3 setup.py dev on it to see if that version has the problem. I won't
>     be able to do that right away, but when I do I'll let you know if it works.
> 
>     James Simmons 
> 
>     On Fri, Feb 16, 2024 at 3:42 PM James Cameron <[2]quozl at laptop.org> wrote:
> 
>         That's surprising.  Thought we fixed that.
> 
>         What Linux distribution and release are you doing this on?
> 
>         On Fri, Feb 16, 2024 at 02:23:11PM -0600, James Simmons wrote:
>         > James,
>         >
>         > I don't want to use Evince as part of Get IA Books. It is the Read
>         Activity
>         > itself that has a problem.
>         >
>         > When I tested opening books from the Journal the Read Activity would
>         not start.
>         > I thought the problem might be in the way Get IA Books was adding
>         books to the
>         > Journal, so as a sanity check I used the Browse activity to download
>         some PDFs
>         > to the Journal and also downloaded one EPUB. The Read Activity opened
>         the EPUB
>         > just fine but not the PDFs. There was a stack trace (copied to an
>         earlier
>         > email) that made it look like the code Evince needs to interface with
>         Python
>         > has changed. It was complaining about an Evince micro version number.
>         That was
>         > the thing I wanted to look at in the Read Activity.
>         >
>         > I'll probably send an email to the wider group explaining the issue.
>         >
>         > Thanks.
>         >
>         > James Simmons
>         >
>         > On Fri, Feb 16, 2024 at 2:01 PM James Cameron <[1][3]quozl at laptop.org
>         > wrote:
>         >
>         >     There's also VScode and GitHub desktop if you want to try other
>         >     methods.  It is difficult to keep up with GitHub's security
>         posture
>         >     lately.
>         >
>         >     The Read activity has the integration with Evince.  If you want
>         your
>         >     activity to show PDF inside it, rather than activate Read, then
>         borrow
>         >     code from Read.
>         >
>         >     By the way, you're using our membership team alias, which is just
>         >     Alex, myself, and Ibiam.  If you'd like wider and public
>         readership,
>         >     there's the sugar-devel@ mailing list.
>         >
>         >     [2][4]http://lists.sugarlabs.org/listinfo/sugar-devel
>         >
>         >     On Fri, Feb 16, 2024 at 08:03:20AM -0600, James Simmons wrote:
>         >     > Ibiam,
>         >     >
>         >     > I think the problem is I need to use a Personal Access Token
>         with
>         >     Eclipse.
>         >     > Somehow it worked with my regular password from Windows at work
>         but it
>         >     was
>         >     > rejected when I used the command line at home from Linux. I had
>         to use
>         >     the PAT
>         >     > instead of the regular password.
>         >     >
>         >     > I'm going to try to get the Read Activity working with Evince.
>         I won't
>         >     need Git
>         >     > update permission unless I actually succeed.
>         >     >
>         >     > James Simmons
>         >     >
>         >     > On Fri, Feb 16, 2024 at 7:40 AM Chihurumnaya Ibiam <[1][3]
>         >     [5]members at sugarlabs.org>
>         >     > wrote:
>         >     >
>         >     >     Maybe there's an issue with the integration in Eclipse.
>         >     >
>         >     >     Glad to hear it's working fine from the command line.
>         >     >
>         >     >     On Thu, Feb 15, 2024 at 5:32 PM James Simmons <[2][4]
>         >     [6]nicestep at gmail.com>
>         >     >     wrote:
>         >     >
>         >     >         Chihurumnaya,
>         >     >
>         >     >       
>         >     >         I did some testing with command line Git and my push
>         worked fine.
>         >     I was
>         >     >         trying to use Eclipse as my IDE, which has Git
>         integration built
>         >     in.
>         >     >         That works fine for pulls and for cloning the
>         repository but not
>         >     for
>         >     >         pushes, at least not if you use the https:// URL.
>         >     >       
>         >     >         I can easily live with doing pushes from the command
>         line.
>         >     >       
>         >     >         Thanks for your help.
>         >     >       
>         >     >         James Simmons
>         >     >       
>         >     >       
>         >     >         On Thu, Feb 15, 2024 at 7:42 AM Chihurumnaya Ibiam <[3]
>         >     >         [5][7]members at sugarlabs.org> wrote:
>         >     >
>         >     >             That's strange, can you use the -v arg so we can
>         see some
>         >     verbose
>         >     >             output, I can confirm you have admin access to the
>         repo.
>         >     >
>         >     >             On Thu, Feb 15, 2024 at 1:41 AM James Simmons <[4]
>         >     >             [6][8]nicestep at gmail.com> wrote:
>         >     >
>         >     >                 Ibiam,
>         >     >
>         >     >                 I just tried it. I get this error:
>         >     >
>         >     >                 Can't connect to any repository: [5][7][9]
>         https://github.com
>         >     /
>         >     >                 sugarlabs/getiabooks.git ([6][8][10]https://
>         github.com/
>         >     sugarlabs/
>         >     >                 getiabooks.git: not authorized)
>         >     >
>         >     >                 I try logging in as [7][9][11]
>         nicestep at gmail.com (as I log
>         >     into the
>         >     >                 website) and also jdsimmons. Both display the
>         login
>         >     dialog
>         >     >                 multiple times and give up.
>         >     >
>         >     >                 It looks like I can create branches OK on the
>         website.
>         >     >
>         >     >                 Any suggestions?
>         >     >
>         >     >                 James Simmons
>         >     >
>         >     >                 On Wed, Feb 14, 2024 at 11:33 AM James Simmons
>         <[8]
>         >     >                 [10][12]nicestep at gmail.com> wrote:
>         >     >
>         >     >                     Thanks. It looks OK. I won't be able to try
>         it out
>         >     until
>         >     >                     this evening.
>         >     >
>         >     >                     James Simmons
>         >     >
>         >     >                     On Wed, Feb 14, 2024 at 11:18 AM
>         Chihurumnaya Ibiam
>         >     <[9]
>         >     >                     [11][13]members at sugarlabs.org> wrote:
>         >     >
>         >     >                         I've added you as a collaborator to the
>         repo with
>         >     admin
>         >     >                         access.
>         >     >
>         >     >                         On Wed, Feb 14, 2024 at 6:12 PM James
>         Simmons
>         >     <[10]
>         >     >                         [12][14]nicestep at gmail.com> wrote:
>         >     >
>         >     >                             Many years ago I wrote Activities
>         for Sugar
>         >     and the
>         >     >                             maintenance of those Activities has
>         been
>         >     taken over
>         >     >                             by others. One such Activity is:
>         >     >
>         >     >                             [11][13][15]https://github.com/
>         sugarlabs/
>         >     getiabooks
>         >     >
>         >     >                             I'm preparing one of my used
>         computers to
>         >     give to a
>         >     >                             bright eight year old boy and I
>         wanted to
>         >     give him
>         >     >                             a working Sugar environment in
>         addition to
>         >     other
>         >     >                             cool Linux stuff. Get IA Books
>         stopped
>         >     working
>         >     >                             because the Internet Archive
>         changed their
>         >     advanced
>         >     >                             search and also the formats that
>         they
>         >     generate for
>         >     >                             their titles, but I've got it
>         mostly working
>         >     again
>         >     >                             and I'd like to create a branch and
>         a pull
>         >     request
>         >     >                             for this and other Activities I
>         created which
>         >     need
>         >     >                             to be upgraded to Python 3. The Get
>         Books
>         >     Activity
>         >     >                             needs to be upgraded also and I can
>         do the
>         >     work on
>         >     >                             that one as well. They share a
>         certain amount
>         >     of
>         >     >                             code.
>         >     >
>         >     >                             It appears that I am not allowed to
>         create
>         >     branches
>         >     >                             and push changes to them. My id in
>         GitHub is
>         >     >                             jdsimmons and I'm shown as a past
>         contributor
>         >     to
>         >     >                             this Activity. CAn I be given this
>         access?
>         >     >
>         >     >                             Thanks,
>         >     >
>         >     >                             James Simmons
>         >     >
>         >     > References:
>         >     >
>         >     > [1] mailto:[14][16]members at sugarlabs.org
>         >     > [2] mailto:[15][17]nicestep at gmail.com
>         >     > [3] mailto:[16][18]members at sugarlabs.org
>         >     > [4] mailto:[17][19]nicestep at gmail.com
>         >     > [5] [18][20]https://github.com/sugarlabs/getiabooks.git
>         >     > [6] [19][21]https://github.com/sugarlabs/getiabooks.git
>         >     > [7] mailto:[20][22]nicestep at gmail.com
>         >     > [8] mailto:[21][23]nicestep at gmail.com
>         >     > [9] mailto:[22][24]members at sugarlabs.org
>         >     > [10] mailto:[23][25]nicestep at gmail.com
>         >     > [11] [24][26]https://github.com/sugarlabs/getiabooks
>         >
>         > References:
>         >
>         > [1] mailto:[27]quozl at laptop.org
>         > [2] [28]http://lists.sugarlabs.org/listinfo/sugar-devel
>         > [3] mailto:[29]members at sugarlabs.org
>         > [4] mailto:[30]nicestep at gmail.com
>         > [5] mailto:[31]members at sugarlabs.org
>         > [6] mailto:[32]nicestep at gmail.com
>         > [7] [33]https://github.com/
>         > [8] [34]https://github.com/sugarlabs/
>         > [9] mailto:[35]nicestep at gmail.com
>         > [10] mailto:[36]nicestep at gmail.com
>         > [11] mailto:[37]members at sugarlabs.org
>         > [12] mailto:[38]nicestep at gmail.com
>         > [13] [39]https://github.com/sugarlabs/getiabooks
>         > [14] mailto:[40]members at sugarlabs.org
>         > [15] mailto:[41]nicestep at gmail.com
>         > [16] mailto:[42]members at sugarlabs.org
>         > [17] mailto:[43]nicestep at gmail.com
>         > [18] [44]https://github.com/sugarlabs/getiabooks.git
>         > [19] [45]https://github.com/sugarlabs/getiabooks.git
>         > [20] mailto:[46]nicestep at gmail.com
>         > [21] mailto:[47]nicestep at gmail.com
>         > [22] mailto:[48]members at sugarlabs.org
>         > [23] mailto:[49]nicestep at gmail.com
>         > [24] [50]https://github.com/sugarlabs/getiabooks
> 
> References:
> 
> [1] mailto:nicestep at gmail.com
> [2] mailto:quozl at laptop.org
> [3] mailto:quozl at laptop.org
> [4] http://lists.sugarlabs.org/listinfo/sugar-devel
> [5] mailto:members at sugarlabs.org
> [6] mailto:nicestep at gmail.com
> [7] mailto:members at sugarlabs.org
> [8] mailto:nicestep at gmail.com
> [9] https://github.com/
> [10] https://github.com/
> [11] mailto:nicestep at gmail.com
> [12] mailto:nicestep at gmail.com
> [13] mailto:members at sugarlabs.org
> [14] mailto:nicestep at gmail.com
> [15] https://github.com/sugarlabs/
> [16] mailto:members at sugarlabs.org
> [17] mailto:nicestep at gmail.com
> [18] mailto:members at sugarlabs.org
> [19] mailto:nicestep at gmail.com
> [20] https://github.com/sugarlabs/getiabooks.git
> [21] https://github.com/sugarlabs/getiabooks.git
> [22] mailto:nicestep at gmail.com
> [23] mailto:nicestep at gmail.com
> [24] mailto:members at sugarlabs.org
> [25] mailto:nicestep at gmail.com
> [26] https://github.com/sugarlabs/getiabooks
> [27] mailto:quozl at laptop.org
> [28] http://lists.sugarlabs.org/listinfo/sugar-devel
> [29] mailto:members at sugarlabs.org
> [30] mailto:nicestep at gmail.com
> [31] mailto:members at sugarlabs.org
> [32] mailto:nicestep at gmail.com
> [33] https://github.com/
> [34] https://github.com/sugarlabs/
> [35] mailto:nicestep at gmail.com
> [36] mailto:nicestep at gmail.com
> [37] mailto:members at sugarlabs.org
> [38] mailto:nicestep at gmail.com
> [39] https://github.com/sugarlabs/getiabooks
> [40] mailto:members at sugarlabs.org
> [41] mailto:nicestep at gmail.com
> [42] mailto:members at sugarlabs.org
> [43] mailto:nicestep at gmail.com
> [44] https://github.com/sugarlabs/getiabooks.git
> [45] https://github.com/sugarlabs/getiabooks.git
> [46] mailto:nicestep at gmail.com
> [47] mailto:nicestep at gmail.com
> [48] mailto:members at sugarlabs.org
> [49] mailto:nicestep at gmail.com
> [50] https://github.com/sugarlabs/getiabooks


More information about the Sugar-devel mailing list