[Systems] Migrating Pootle from Justice to Bender

Walter Bender walter.bender at gmail.com
Tue May 23 12:31:06 EDT 2023


If Pootle is still stuck in the world of Python 2, we really need to move
on.

On Tue, May 23, 2023 at 4:20 AM Bernie Innocenti <bernie at codewiz.org> wrote:

> Looks like the latest translate-toolkit requires Python >= 3.7:
> https://pypi.org/project/translate-toolkit/
>
> Pootle development seems to have stalled before completing the migration
> to Python 3:
> https://github.com/translate/pootle/issues/6902
>
> Running Python 2 code on any recent distro is going to be though, Ibiam.
> I suggest we either find an alternative to Pootle, or migrate the
> current VM without rebuilding it.
>
>
> On 2023/05/22 14:38, Chihurumnaya Ibiam wrote:
> > The pootle website points to this <https://github.com/translate/pootle>
> > as pootle repo but it seems it's not being maintained anymore as there's
> > not been much activity within
> > the past year.
> >
> > I'll run tests with ubuntu 22 and try fixing issues that come up, we
> > might have to think about using another translation server that's active.
> >
> > --
> >
> > Ibiam Chihurumnaya
> > ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >
> >
> >
> > On Mon, May 22, 2023 at 9:07 PM James Cameron <quozl at laptop.org
> > <mailto:quozl at laptop.org>> wrote:
> >
> >     It is important to have it working with Ubuntu 22.04, for the best
> >     duration of security updates.  Have you taken the issues to the
> >     upstream project?  I see there are several pootle on GitHub,
> >     including Docker support, but I've not gone through the process of
> >     identifying which is the upstream.
> >
> >     It may be simpler to use the latest pootle and figure out how to
> >     import our existing translations.
> >
> >     On Mon, May 22, 2023 at 12:29:56PM +0100, Chihurumnaya Ibiam wrote:
> >      > I've been running tests with ubuntu 18 as pootle is based on
> >     Python 2 and I'm
> >      > not sure there's support
> >      > for Python 2 there, ran into too many issues when I tried with
> >     ubuntu 22 too.
> >      >
> >      > I'll test with ubuntu 18 and 20 and let you know which is viable.
> >      >
> >      > --
> >      >
> >      > Ibiam Chihurumnaya
> >      > [1]ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >      >
> >      > On Sun, May 21, 2023 at 7:55 PM Bernie Innocenti
> >     <[2]bernie at codewiz.org <mailto:bernie at codewiz.org>> wrote:
> >      >
> >      >     Hey Ibiam,
> >      >
> >      >     Thank you for offering to migrate Pootle and for scoping the
> >     work to be
> >      >     done. If Alex or James could setup the new VM on bender and
> >     give you
> >      >     root access, I'll do the necessary DNS adjustments.
> >      >
> >      >     Would a fresh Ubuntu 22.04 LTS install with a single
> >     partition of 50GB
> >      >     be suitable?
> >      >
> >      >     Thanks,
> >      >     Bernie.
> >      >
> >      >     On 2023/05/21 06:01, Chihurumnaya Ibiam wrote:
> >      >     > On Sun, May 21, 2023 at 9:08 AM James Cameron
> >     <[3]quozl at laptop.org <mailto:quozl at laptop.org>
> >      >     > <mailto:[4]quozl at laptop.org <mailto:quozl at laptop.org>>>
> wrote:
> >      >     >
> >      >     >     G'day Ibiam,
> >      >     >
> >      >     >     I'll reply in context below.  I don't have access to
> >     Bender, so
> >      >     >     can't comment on the plan completely, but I'll mention
> >     what I can.
> >      >     >
> >      >     >     On Sat, May 20, 2023 at 04:11:33PM +0100, Chihurumnaya
> >     Ibiam wrote:
> >      >     >      > Hi Everyone,
> >      >     >      >
> >      >     >      > We need to migrate Pootle to Bender as we have
> >     little control
> >      >     >     over the
> >      >     >      > translate server at the moment and migrating will
> >     give us more
> >      >     >     control.
> >      >     >      >
> >      >     >      > I've come up with what needs to be done for the
> >     migration to take
> >      >     >     place and I'd
> >      >     >      > like comments and suggestions. Regards.
> >      >     >      >
> >      >     >      > --
> >      >     >      >
> >      >     >      > Ibiam Chihurumnaya
> >      >     >      > [1][5]ibiam at sugarlabs.org
> >     <mailto:ibiam at sugarlabs.org> <mailto:[6]ibiam at sugarlabs.org
> >     <mailto:ibiam at sugarlabs.org>>
> >      >     >      >
> >      >     >      > References:
> >      >     >      >
> >      >     >      > [1] mailto:[7]ibiam at sugarlabs.org
> >     <mailto:ibiam at sugarlabs.org> <mailto:[8]ibiam at sugarlabs.org
> >     <mailto:ibiam at sugarlabs.org>>
> >      >     >
> >      >     >      > POOTLE MIGRATION PLAN
> >      >     >      > =====================
> >      >     >      >
> >      >     >      > This document describes the plans to migrate pootle
> >     translation
> >      >     >     server from justice to bender.
> >      >     >      >
> >      >     >      > Backups
> >      >     >      > =======
> >      >     >      >
> >      >     >      > Database backup; Backup the pootle database.
> >      >     >      > They're older backups in /root/ but I doubt we'll
> >     need them.
> >      >     >      >
> >      >     >      > User directories:
> >      >     >      > Backup current active user directories which include;
> >      >     >      > /home/quozl/, /home/ibiamchihurumnaya/,
> >     /home/bernie/, /home/
> >      >     aperez/,
> >      >     >
> >      >     >     No need to backup user directories, let the users
> >     transfer what they
> >      >     >     need.
> >      >     >
> >      >     >
> >      >     > Agreed, took a second look and there's nothing in any of
> >     the directories.
> >      >     >
> >      >     >      >
> >      >     >      >
> >      >     >      > Pootle and it's configurations;
> >      >     >      >
> >      >     >      > /srv/www-sugarlabs/pootle as /var/lib/pootle/ is a
> >     link to it.
> >      >     >      > /etc/apache2/newpootle.sugaralabs.org.conf
> >      >     >
> >      >     >     Good opportunity to fix that typo.  Sugaralabs.
> >      >     >
> >      >     >
> >      >     > Thanks for pointing that out, it was a typo on my end.
> >      >     >
> >      >     >      >
> >      >     >      >
> >      >     >      > Other directories: Backup
> >      >     >      > /etc/network/interfaces - would edit to fit the ip
> >     address range
> >      >     >     of bender.
> >      >     >      > /etc/postfix/ - mail delivery config
> >      >     >      > /etc/ssl/ - not sure if we should back this up as we
> >     can create
> >      >     >     new certificates
> >      >     >      > /etc/letsencrypt/
> >      >     >
> >      >     >     None of these should be migrated as is.  Instead,
> >     whatever function
> >      >     >     is being performed should be reimplemented on the later
> >     operating
> >      >     >     system release on Bender.
> >      >     >
> >      >     >
> >      >     > Makes sense.
> >      >     >
> >      >     >
> >      >     >      >
> >      >     >      > Migration Date
> >      >     >      > ==============
> >      >     >      > TBD
> >      >     >      >
> >      >     >      >
> >      >     >      > Post Update
> >      >     >      > ===========
> >      >     >      > Update Service/translate on the wiki to reflect new
> >     changes.
> >      >     >
> >      >     >     You may find the previous migration plan there useful.
> >      >     >
> >      >     >     Also, you may find it very helpful to copy the virtual
> >     machine to
> >      >     >     your own lab, bring it up in isolation, and bring up a
> >     replacement
> >      >     >     using the same operating system release as Bender.
> >     That will give
> >      >     >     you a list of steps that you have tested.  It won't
> >     need to support
> >      >     >     mail, but that's a minor component.
> >      >     >
> >      >     >
> >      >     > Agreed, I've been doing some tests by bringing it up
> >     locally and noting
> >      >     > the steps and now I'd include adding ssl and letsencrypt.
> >      >     >
> >      >     >
> >      >     > I forgot to mention the size of the volume, it'll be 40GB
> >     as pootle is
> >      >     > currently 30GB so giving it extra 10GB.
> >      >     >
> >      >     >
> >      >     >     Hope that helps!
> >      >     >
> >      >     >      > _______________________________________________
> >      >     >      > Systems mailing list
> >      >     >      > [9]Systems at lists.sugarlabs.org
> >     <mailto:Systems at lists.sugarlabs.org> <mailto:[10]
> >      > Systems at lists.sugarlabs.org <mailto:Systems at lists.sugarlabs.org>>
> >      >     >      > [11]http://lists.sugarlabs.org/listinfo/systems
> >     <http://lists.sugarlabs.org/listinfo/systems>
> >      >     >     <[12]http://lists.sugarlabs.org/listinfo/systems
> >     <http://lists.sugarlabs.org/listinfo/systems>>
> >      >     >
> >      >     >
> >      >     > --
> >      >     >
> >      >     > Ibiam Chihurumnaya
> >      >     > [13]ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >     <mailto:[14]ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>>
> >      >     >
> >      >     > _______________________________________________
> >      >     > Systems mailing list
> >      >     > [15]Systems at lists.sugarlabs.org
> >     <mailto:Systems at lists.sugarlabs.org>
> >      >     > [16]http://lists.sugarlabs.org/listinfo/systems
> >     <http://lists.sugarlabs.org/listinfo/systems>
> >      >
> >      >     --
> >      >     _ // Bernie Innocenti
> >      >     \X/  [17]https://codewiz.org/ <https://codewiz.org/>
> >      >
> >      > References:
> >      >
> >      > [1] mailto:ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >      > [2] mailto:bernie at codewiz.org <mailto:bernie at codewiz.org>
> >      > [3] mailto:quozl at laptop.org <mailto:quozl at laptop.org>
> >      > [4] mailto:quozl at laptop.org <mailto:quozl at laptop.org>
> >      > [5] mailto:ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >      > [6] mailto:ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >      > [7] mailto:ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >      > [8] mailto:ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >      > [9] mailto:Systems at lists.sugarlabs.org
> >     <mailto:Systems at lists.sugarlabs.org>
> >      > [10] mailto:Systems at lists.sugarlabs.org
> >     <mailto:Systems at lists.sugarlabs.org>
> >      > [11] http://lists.sugarlabs.org/listinfo/systems
> >     <http://lists.sugarlabs.org/listinfo/systems>
> >      > [12] http://lists.sugarlabs.org/listinfo/systems
> >     <http://lists.sugarlabs.org/listinfo/systems>
> >      > [13] mailto:ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >      > [14] mailto:ibiam at sugarlabs.org <mailto:ibiam at sugarlabs.org>
> >      > [15] mailto:Systems at lists.sugarlabs.org
> >     <mailto:Systems at lists.sugarlabs.org>
> >      > [16] http://lists.sugarlabs.org/listinfo/systems
> >     <http://lists.sugarlabs.org/listinfo/systems>
> >      > [17] https://codewiz.org/ <https://codewiz.org/>
> >
>
> --
> _ // Bernie Innocenti
> \X/  https://codewiz.org/
>
> _______________________________________________
> Systems mailing list
> Systems at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/systems
>


-- 
Walter Bender
Sugar Labs
https://www.sugarlabs.org
<http://www.sugarlabs.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/systems/attachments/20230523/0494f8ce/attachment.htm>


More information about the Systems mailing list