From sugarlabs at etrumeus.com Mon Dec 2 16:57:53 2019 From: sugarlabs at etrumeus.com (D. Joe) Date: Mon, 2 Dec 2019 21:57:53 +0000 Subject: [SoaS] Sugar in Fedora 32? was Fwd: [Bug 1737929] sugar depends on Python 2 In-Reply-To: References: <15ec1862-ed22-7df0-57a1-b1a44f3afce0@gmail.com> <20191127211653.GC1320@laptop.org> Message-ID: <20191202215753.GD30809@tsuga.etrumeus.com> On Wed, Nov 27, 2019 at 04:02:41PM -0800, Alex Perez wrote: > Right, and the goal for Fedora 32 is to eliminate all of those activities. They > either get patched/ported, or dropped as a packaged activity within Fedora, As I read this for where things stand as of several hours ago: https://pagure.io/fesco/issue/2267#comment-614303 Fedora is set to toss Sugar in its entirety, barring further action? In trying to find something that might be a tractable set of activity packages to target, I'm looking at the set in: https://github.com/sugarlabs/sugar-live-build/blob/master/auto/config which is https://github.com/sugarlabs/browse-activity https://github.com/sugarlabs/sugarlabs-calculate https://github.com/sugarlabs/chat https://github.com/sugarlabs/imageviewer-activity https://github.com/sugarlabs/jukebox-activity https://github.com/sugarlabs/log-activity https://github.com/sugarlabs/Pippy https://github.com/sugarlabs/read-activity https://github.com/sugarlabs/terminal-activity https://github.com/sugarlabs/turtleart-activity https://github.com/sugarlabs/write-activity https://github.com/sugarlabs/memorize-activity and in Fedora seems to be (assuming 'calculator' descends from 'calculate'): https://apps.fedoraproject.org/packages/sugar-browse https://apps.fedoraproject.org/packages/sugar-calculator https://apps.fedoraproject.org/packages/sugar-chat https://apps.fedoraproject.org/packages/sugar-imageviewer https://apps.fedoraproject.org/packages/sugar-jukebox https://apps.fedoraproject.org/packages/sugar-log https://apps.fedoraproject.org/packages/sugar-pippy https://apps.fedoraproject.org/packages/sugar-read https://apps.fedoraproject.org/packages/sugar-terminal https://apps.fedoraproject.org/packages/sugar-turtleart https://apps.fedoraproject.org/packages/sugar-write https://apps.fedoraproject.org/packages/sugar-memorize These are just the activity packages themselves, to say nothing of the dependencies, but given that several of those even from that set were originally maintained by Fedora developers that as best I can tell are not active in Sugar efforts now (erikos, bkearney, callkalpa), it's probably more than enough. -- Joe > so > we don't need any dependency on Python 2, which is going away. Any activity > that depends on something as simple as python2-simplejson, for instance, is > already broken in Fedora 32 (not released, in development) > > > James Cameron > November 27, 2019 at 1:16 PM > > Some of the activities packaged by Fedora depend on sugar-toolkit > because those packages haven't had a Port to Python 3. That's what's > bringing sugar-toolkit into the light. > > On Wed, Nov 27, 2019 at 10:03:46PM +0100, Chihurumnaya Ibiam wrote: > > Sugar-toolkit isn't being used by sugar anymore, sugar-toolkit-gtk3 is being > used and that has been ported to python3.  Sugar-toolkit should be retired.  > > On Wed, Nov 27, 2019, 7:51 PM Thomas Gilliard <[1]satellitgo at gmail.com> wrote: > > -------- Forwarded Message -------- > Subject: [Bug 1737929] sugar depends on Python 2 > Date: Wed, 27 Nov 2019 18:08:45 +0000 > From: [2]bugzilla at redhat.com > To: [3]satellitgo at gmail.com > > [4]https://bugzilla.redhat.com/show_bug.cgi?id=1737929 > > Adam Williamson [5] changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |[6]awilliam at redhat.com > > --- Comment #15 from Adam Williamson [7] --- > sugar-toolkit depends on python2-simplejson and that went away already. > This is > prevent SoaS images building in Rawhide, e.g. > [8]https://koji.fedoraproject.org/koji/taskinfo?taskID=39373467 . > > -- > You are receiving this mail because: > You are on the CC list for the bug. > > _______________________________________________ > Sugar-devel mailing list > [9]Sugar-devel at lists.sugarlabs.org > [10]http://lists.sugarlabs.org/listinfo/sugar-devel > > References: > > [1] mailto:satellitgo at gmail.com > [2] mailto:bugzilla at redhat.com > [3] mailto:satellitgo at gmail.com > [4] https://bugzilla.redhat.com/show_bug.cgi?id=1737929 > [5] mailto:awilliam at redhat.com > [6] mailto:awilliam at redhat.com > [7] mailto:awilliam at redhat.com > [8] https://koji.fedoraproject.org/koji/taskinfo?taskID=39373467 > [9] mailto:Sugar-devel at lists.sugarlabs.org > [10] http://lists.sugarlabs.org/listinfo/sugar-devel > > _______________________________________________ > Sugar-devel mailing list > Sugar-devel at lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel > > Chihurumnaya Ibiam > November 27, 2019 at 1:03 PM > Sugar-toolkit isn't being used by sugar anymore, sugar-toolkit-gtk3 is > being used and that has been ported to python3.  Sugar-toolkit should be > retired.  > > > > _______________________________________________ > Sugar-devel mailing list > Sugar-devel at lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel > Thomas Gilliard > November 27, 2019 at 10:51 AM > > > > > -------- Forwarded Message -------- > Subject: [Bug 1737929] sugar depends on Python 2 > Date: Wed, 27 Nov 2019 18:08:45 +0000 > From: bugzilla at redhat.com > To: satellitgo at gmail.com > > > https://bugzilla.redhat.com/show_bug.cgi?id=1737929 > > Adam Williamson changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |awilliam at redhat.com > > > > --- Comment #15 from Adam Williamson --- > sugar-toolkit depends on python2-simplejson and that went away already. > This is > prevent SoaS images building in Rawhide, e.g. > https://koji.fedoraproject.org/koji/taskinfo?taskID=39373467 . > > -- > You are receiving this mail because: > You are on the CC list for the bug. > > > _______________________________________________ > Sugar-devel mailing list > Sugar-devel at lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel -- -- Joe On ceding power to tech companies: http://xkcd.com/1118/ man screen | grep -A2 weird A weird imagination is most useful to gain full advantage of all the features. From quozl at laptop.org Mon Dec 2 18:21:19 2019 From: quozl at laptop.org (James Cameron) Date: Tue, 3 Dec 2019 10:21:19 +1100 Subject: [SoaS] [Sugar-devel] Sugar in Fedora 32? was Fwd: [Bug 1737929] sugar depends on Python 2 In-Reply-To: <20191202215753.GD30809@tsuga.etrumeus.com> References: <15ec1862-ed22-7df0-57a1-b1a44f3afce0@gmail.com> <20191127211653.GC1320@laptop.org> <20191202215753.GD30809@tsuga.etrumeus.com> Message-ID: <20191202232119.GB5978@laptop.org> Thanks for looking at this Joe. I don't know the Fedora processes to be able to recommend exact actions, or probable outcomes in the face of inaction. Sugar Live Build's list of activities is the Sugar Labs "Fructose" set; they are maintained along with Sugar. But Sugar Live Build does not use packaged activities, so is of limited use in helping with Fedora. Fedora has a slightly larger list of activities, and the list hasn't been changed much for some time. i.e. new activities have become popular but haven't been added to Fedora. A quick way to get the list of activities in Fedora is to start Sugar on a Stick and iterate through /usr/share/sugar/activities, and identifying the package names from them. On Mon, Dec 02, 2019 at 09:57:53PM +0000, D. Joe wrote: > On Wed, Nov 27, 2019 at 04:02:41PM -0800, Alex Perez wrote: > > Right, and the goal for Fedora 32 is to eliminate all of those activities. They > > either get patched/ported, or dropped as a packaged activity within Fedora, > > As I read this for where things stand as of several hours ago: > > https://pagure.io/fesco/issue/2267#comment-614303 > > Fedora is set to toss Sugar in its entirety, barring further action? > > In trying to find something that might be a tractable set of activity packages to target, I'm looking at the set in: > > https://github.com/sugarlabs/sugar-live-build/blob/master/auto/config > > which is > > https://github.com/sugarlabs/browse-activity > https://github.com/sugarlabs/sugarlabs-calculate > https://github.com/sugarlabs/chat > https://github.com/sugarlabs/imageviewer-activity > https://github.com/sugarlabs/jukebox-activity > https://github.com/sugarlabs/log-activity > https://github.com/sugarlabs/Pippy > https://github.com/sugarlabs/read-activity > https://github.com/sugarlabs/terminal-activity > https://github.com/sugarlabs/turtleart-activity > https://github.com/sugarlabs/write-activity > https://github.com/sugarlabs/memorize-activity > > and in Fedora seems to be (assuming 'calculator' descends from 'calculate'): > > https://apps.fedoraproject.org/packages/sugar-browse > https://apps.fedoraproject.org/packages/sugar-calculator > https://apps.fedoraproject.org/packages/sugar-chat > https://apps.fedoraproject.org/packages/sugar-imageviewer > https://apps.fedoraproject.org/packages/sugar-jukebox > https://apps.fedoraproject.org/packages/sugar-log > https://apps.fedoraproject.org/packages/sugar-pippy > https://apps.fedoraproject.org/packages/sugar-read > https://apps.fedoraproject.org/packages/sugar-terminal > https://apps.fedoraproject.org/packages/sugar-turtleart > https://apps.fedoraproject.org/packages/sugar-write > https://apps.fedoraproject.org/packages/sugar-memorize > > These are just the activity packages themselves, to say nothing of the dependencies, but given that several of those even from that set were originally maintained by Fedora developers that as best I can tell are not active in Sugar efforts now (erikos, bkearney, callkalpa), it's probably more than enough. > > -- > Joe > > > > so > > we don't need any dependency on Python 2, which is going away. Any activity > > that depends on something as simple as python2-simplejson, for instance, is > > already broken in Fedora 32 (not released, in development) > > > > > > James Cameron > > November 27, 2019 at 1:16 PM > > > > Some of the activities packaged by Fedora depend on sugar-toolkit > > because those packages haven't had a Port to Python 3. That's what's > > bringing sugar-toolkit into the light. > > > > On Wed, Nov 27, 2019 at 10:03:46PM +0100, Chihurumnaya Ibiam wrote: > > > > Sugar-toolkit isn't being used by sugar anymore, sugar-toolkit-gtk3 is being > > used and that has been ported to python3.  Sugar-toolkit should be retired.  > > > > On Wed, Nov 27, 2019, 7:51 PM Thomas Gilliard <[1]satellitgo at gmail.com> wrote: > > > > -------- Forwarded Message -------- > > Subject: [Bug 1737929] sugar depends on Python 2 > > Date: Wed, 27 Nov 2019 18:08:45 +0000 > > From: [2]bugzilla at redhat.com > > To: [3]satellitgo at gmail.com > > > > [4]https://bugzilla.redhat.com/show_bug.cgi?id=1737929 > > > > Adam Williamson [5] changed: > > > > What |Removed |Added > > ---------------------------------------------------------------------------- > > CC| |[6]awilliam at redhat.com > > > > --- Comment #15 from Adam Williamson [7] --- > > sugar-toolkit depends on python2-simplejson and that went away already. > > This is > > prevent SoaS images building in Rawhide, e.g. > > [8]https://koji.fedoraproject.org/koji/taskinfo?taskID=39373467 . > > > > -- > > You are receiving this mail because: > > You are on the CC list for the bug. > > > > _______________________________________________ > > Sugar-devel mailing list > > [9]Sugar-devel at lists.sugarlabs.org > > [10]http://lists.sugarlabs.org/listinfo/sugar-devel > > > > References: > > > > [1] mailto:satellitgo at gmail.com > > [2] mailto:bugzilla at redhat.com > > [3] mailto:satellitgo at gmail.com > > [4] https://bugzilla.redhat.com/show_bug.cgi?id=1737929 > > [5] mailto:awilliam at redhat.com > > [6] mailto:awilliam at redhat.com > > [7] mailto:awilliam at redhat.com > > [8] https://koji.fedoraproject.org/koji/taskinfo?taskID=39373467 > > [9] mailto:Sugar-devel at lists.sugarlabs.org > > [10] http://lists.sugarlabs.org/listinfo/sugar-devel > > > > _______________________________________________ > > Sugar-devel mailing list > > Sugar-devel at lists.sugarlabs.org > > http://lists.sugarlabs.org/listinfo/sugar-devel > > > > Chihurumnaya Ibiam > > November 27, 2019 at 1:03 PM > > Sugar-toolkit isn't being used by sugar anymore, sugar-toolkit-gtk3 is > > being used and that has been ported to python3.  Sugar-toolkit should be > > retired.  > > > > > > > > _______________________________________________ > > Sugar-devel mailing list > > Sugar-devel at lists.sugarlabs.org > > http://lists.sugarlabs.org/listinfo/sugar-devel > > Thomas Gilliard > > November 27, 2019 at 10:51 AM > > > > > > > > > > -------- Forwarded Message -------- > > Subject: [Bug 1737929] sugar depends on Python 2 > > Date: Wed, 27 Nov 2019 18:08:45 +0000 > > From: bugzilla at redhat.com > > To: satellitgo at gmail.com > > > > > > https://bugzilla.redhat.com/show_bug.cgi?id=1737929 > > > > Adam Williamson changed: > > > > What |Removed |Added > > ---------------------------------------------------------------------------- > > CC| |awilliam at redhat.com > > > > > > > > --- Comment #15 from Adam Williamson --- > > sugar-toolkit depends on python2-simplejson and that went away already. > > This is > > prevent SoaS images building in Rawhide, e.g. > > https://koji.fedoraproject.org/koji/taskinfo?taskID=39373467 . > > > > -- > > You are receiving this mail because: > > You are on the CC list for the bug. > > > > > > > _______________________________________________ > > Sugar-devel mailing list > > Sugar-devel at lists.sugarlabs.org > > http://lists.sugarlabs.org/listinfo/sugar-devel > > > -- > -- > Joe On ceding power to tech companies: http://xkcd.com/1118/ > man screen | grep -A2 weird > A weird imagination is most useful to gain full advantage of > all the features. > _______________________________________________ > Sugar-devel mailing list > Sugar-devel at lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel -- James Cameron http://quozl.netrek.org/