Thanks. Updated steps for releasing https://github.com/sugarlabs/sugar-docs/blob/master/src/contributing.md#checklist---maintainer
On Fri, Feb 16, 2024 at 11:44:47PM -0600, James Simmons wrote: > It turned out to be fairly simple to fix the Read Activity. It was complaining > that it had no MICRO_VERSION attribute in the EvinceDocument object, so I just > removed it from the _validate_min_version() method in evinceadapter.py: > > def update_toc(self, activity): > > if self._validate_min_version(3, 5): > > # check version because does not work and crash with older evince > > doc = self._model.get_document() > > if not doc.has_document_links(): > > logging.error('The pdf file does not have a index') > > return False > > else: > > self._job_links = EvinceView.JobLinks.new(document=doc) > > self._job_links.connect('finished', self.__index_loaded_cb, > > activity) > > EvinceView.Job.scheduler_push_job( > > self._job_links, > > EvinceView.JobPriority.PRIORITY_NONE) > > return True > > else: > > return False > > def handle_link(self, link): > > self._view.handle_link(link) > > def _validate_min_version(self, major, minor): > > """ > > Check if Evince version is at major or equal than the requested > > """ > > evince_version = [EvinceDocument.MAJOR_VERSION, > > EvinceDocument.MINOR_VERSION] > > return evince_version >= [major, minor] > > Now it works. > > I was getting the same error from the version of Read Activity that shipped > with Fedora 39. > > I made a pull request for Get IA Books. It looks like I can do the merge > myself. Not sure of what the procedure is to get the revised Activity > published. > > James Simmons > > On Fri, Feb 16, 2024 at 5:47 PM James Cameron <[1]qu...@laptop.org> wrote: > > 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][2]nices...@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][3]qu...@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][4] > qu...@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][5]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][6]memb...@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][7]nices...@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][8]memb...@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][9]nices...@gmail.com> wrote: > > > > > > > > Ibiam, > > > > > > > > I just tried it. I get this error: > > > > > > > > Can't connect to any repository: [5][7] > [9] > > [10]https://github.com > > > / > > > > sugarlabs/getiabooks.git ([6][8][10] > https:// > > [11]github.com/ > > > sugarlabs/ > > > > getiabooks.git: not authorized) > > > > > > > > I try logging in as [7][9][11] > > [12]nices...@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][13]nices...@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][14]memb...@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][15]nices...@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][16]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][17]memb...@sugarlabs.org > > > > [2] mailto:[15][17][18]nices...@gmail.com > > > > [3] mailto:[16][18][19]memb...@sugarlabs.org > > > > [4] mailto:[17][19][20]nices...@gmail.com > > > > [5] [18][20][21]https://github.com/sugarlabs/ > getiabooks.git > > > > [6] [19][21][22]https://github.com/sugarlabs/ > getiabooks.git > > > > [7] mailto:[20][22][23]nices...@gmail.com > > > > [8] mailto:[21][23][24]nices...@gmail.com > > > > [9] mailto:[22][24][25]memb...@sugarlabs.org > > > > [10] mailto:[23][25][26]nices...@gmail.com > > > > [11] [24][26][27]https://github.com/sugarlabs/getiabooks > > > > > > References: > > > > > > [1] mailto:[27][28]qu...@laptop.org > > > [2] [28][29]http://lists.sugarlabs.org/listinfo/sugar-devel > > > [3] mailto:[29][30]memb...@sugarlabs.org > > > [4] mailto:[30][31]nices...@gmail.com > > > [5] mailto:[31][32]memb...@sugarlabs.org > > > [6] mailto:[32][33]nices...@gmail.com > > > [7] [33][34]https://github.com/ > > > [8] [34][35]https://github.com/sugarlabs/ > > > [9] mailto:[35][36]nices...@gmail.com > > > [10] mailto:[36][37]nices...@gmail.com > > > [11] mailto:[37][38]memb...@sugarlabs.org > > > [12] mailto:[38][39]nices...@gmail.com > > > [13] [39][40]https://github.com/sugarlabs/getiabooks > > > [14] mailto:[40][41]memb...@sugarlabs.org > > > [15] mailto:[41][42]nices...@gmail.com > > > [16] mailto:[42][43]memb...@sugarlabs.org > > > [17] mailto:[43][44]nices...@gmail.com > > > [18] [44][45]https://github.com/sugarlabs/getiabooks.git > > > [19] [45][46]https://github.com/sugarlabs/getiabooks.git > > > [20] mailto:[46][47]nices...@gmail.com > > > [21] mailto:[47][48]nices...@gmail.com > > > [22] mailto:[48][49]memb...@sugarlabs.org > > > [23] mailto:[49][50]nices...@gmail.com > > > [24] [50][51]https://github.com/sugarlabs/getiabooks > > > > References: > > > > [1] mailto:[52]nices...@gmail.com > > [2] mailto:[53]qu...@laptop.org > > [3] mailto:[54]qu...@laptop.org > > [4] [55]http://lists.sugarlabs.org/listinfo/sugar-devel > > [5] mailto:[56]memb...@sugarlabs.org > > [6] mailto:[57]nices...@gmail.com > > [7] mailto:[58]memb...@sugarlabs.org > > [8] mailto:[59]nices...@gmail.com > > [9] [60]https://github.com/ > > [10] [61]https://github.com/ > > [11] mailto:[62]nices...@gmail.com > > [12] mailto:[63]nices...@gmail.com > > [13] mailto:[64]memb...@sugarlabs.org > > [14] mailto:[65]nices...@gmail.com > > [15] [66]https://github.com/sugarlabs/ > > [16] mailto:[67]memb...@sugarlabs.org > > [17] mailto:[68]nices...@gmail.com > > [18] mailto:[69]memb...@sugarlabs.org > > [19] mailto:[70]nices...@gmail.com > > [20] [71]https://github.com/sugarlabs/getiabooks.git > > [21] [72]https://github.com/sugarlabs/getiabooks.git > > [22] mailto:[73]nices...@gmail.com > > [23] mailto:[74]nices...@gmail.com > > [24] mailto:[75]memb...@sugarlabs.org > > [25] mailto:[76]nices...@gmail.com > > [26] [77]https://github.com/sugarlabs/getiabooks > > [27] mailto:[78]qu...@laptop.org > > [28] [79]http://lists.sugarlabs.org/listinfo/sugar-devel > > [29] mailto:[80]memb...@sugarlabs.org > > [30] mailto:[81]nices...@gmail.com > > [31] mailto:[82]memb...@sugarlabs.org > > [32] mailto:[83]nices...@gmail.com > > [33] [84]https://github.com/ > > [34] [85]https://github.com/sugarlabs/ > > [35] mailto:[86]nices...@gmail.com > > [36] mailto:[87]nices...@gmail.com > > [37] mailto:[88]memb...@sugarlabs.org > > [38] mailto:[89]nices...@gmail.com > > [39] [90]https://github.com/sugarlabs/getiabooks > > [40] mailto:[91]memb...@sugarlabs.org > > [41] mailto:[92]nices...@gmail.com > > [42] mailto:[93]memb...@sugarlabs.org > > [43] mailto:[94]nices...@gmail.com > > [44] [95]https://github.com/sugarlabs/getiabooks.git > > [45] [96]https://github.com/sugarlabs/getiabooks.git > > [46] mailto:[97]nices...@gmail.com > > [47] mailto:[98]nices...@gmail.com > > [48] mailto:[99]memb...@sugarlabs.org > > [49] mailto:[100]nices...@gmail.com > > [50] [101]https://github.com/sugarlabs/getiabooks > > References: > > [1] mailto:qu...@laptop.org > [2] mailto:nices...@gmail.com > [3] mailto:qu...@laptop.org > [4] mailto:qu...@laptop.org > [5] http://lists.sugarlabs.org/listinfo/sugar-devel > [6] mailto:memb...@sugarlabs.org > [7] mailto:nices...@gmail.com > [8] mailto:memb...@sugarlabs.org > [9] mailto:nices...@gmail.com > [10] https://github.com/ > [11] http://github.com/ > [12] mailto:nices...@gmail.com > [13] mailto:nices...@gmail.com > [14] mailto:memb...@sugarlabs.org > [15] mailto:nices...@gmail.com > [16] https://github.com/ > [17] mailto:memb...@sugarlabs.org > [18] mailto:nices...@gmail.com > [19] mailto:memb...@sugarlabs.org > [20] mailto:nices...@gmail.com > [21] https://github.com/sugarlabs/getiabooks.git > [22] https://github.com/sugarlabs/getiabooks.git > [23] mailto:nices...@gmail.com > [24] mailto:nices...@gmail.com > [25] mailto:memb...@sugarlabs.org > [26] mailto:nices...@gmail.com > [27] https://github.com/sugarlabs/getiabooks > [28] mailto:qu...@laptop.org > [29] http://lists.sugarlabs.org/listinfo/sugar-devel > [30] mailto:memb...@sugarlabs.org > [31] mailto:nices...@gmail.com > [32] mailto:memb...@sugarlabs.org > [33] mailto:nices...@gmail.com > [34] https://github.com/ > [35] https://github.com/sugarlabs/ > [36] mailto:nices...@gmail.com > [37] mailto:nices...@gmail.com > [38] mailto:memb...@sugarlabs.org > [39] mailto:nices...@gmail.com > [40] https://github.com/sugarlabs/getiabooks > [41] mailto:memb...@sugarlabs.org > [42] mailto:nices...@gmail.com > [43] mailto:memb...@sugarlabs.org > [44] mailto:nices...@gmail.com > [45] https://github.com/sugarlabs/getiabooks.git > [46] https://github.com/sugarlabs/getiabooks.git > [47] mailto:nices...@gmail.com > [48] mailto:nices...@gmail.com > [49] mailto:memb...@sugarlabs.org > [50] mailto:nices...@gmail.com > [51] https://github.com/sugarlabs/getiabooks > [52] mailto:nices...@gmail.com > [53] mailto:qu...@laptop.org > [54] mailto:qu...@laptop.org > [55] http://lists.sugarlabs.org/listinfo/sugar-devel > [56] mailto:memb...@sugarlabs.org > [57] mailto:nices...@gmail.com > [58] mailto:memb...@sugarlabs.org > [59] mailto:nices...@gmail.com > [60] https://github.com/ > [61] https://github.com/ > [62] mailto:nices...@gmail.com > [63] mailto:nices...@gmail.com > [64] mailto:memb...@sugarlabs.org > [65] mailto:nices...@gmail.com > [66] https://github.com/sugarlabs/ > [67] mailto:memb...@sugarlabs.org > [68] mailto:nices...@gmail.com > [69] mailto:memb...@sugarlabs.org > [70] mailto:nices...@gmail.com > [71] https://github.com/sugarlabs/getiabooks.git > [72] https://github.com/sugarlabs/getiabooks.git > [73] mailto:nices...@gmail.com > [74] mailto:nices...@gmail.com > [75] mailto:memb...@sugarlabs.org > [76] mailto:nices...@gmail.com > [77] https://github.com/sugarlabs/getiabooks > [78] mailto:qu...@laptop.org > [79] http://lists.sugarlabs.org/listinfo/sugar-devel > [80] mailto:memb...@sugarlabs.org > [81] mailto:nices...@gmail.com > [82] mailto:memb...@sugarlabs.org > [83] mailto:nices...@gmail.com > [84] https://github.com/ > [85] https://github.com/sugarlabs/ > [86] mailto:nices...@gmail.com > [87] mailto:nices...@gmail.com > [88] mailto:memb...@sugarlabs.org > [89] mailto:nices...@gmail.com > [90] https://github.com/sugarlabs/getiabooks > [91] mailto:memb...@sugarlabs.org > [92] mailto:nices...@gmail.com > [93] mailto:memb...@sugarlabs.org > [94] mailto:nices...@gmail.com > [95] https://github.com/sugarlabs/getiabooks.git > [96] https://github.com/sugarlabs/getiabooks.git > [97] mailto:nices...@gmail.com > [98] mailto:nices...@gmail.com > [99] mailto:memb...@sugarlabs.org > [100] mailto:nices...@gmail.com > [101] https://github.com/sugarlabs/getiabooks _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel