• Request for review etc of libmodule-install-substitute-perl

    From Andrew Ruthven@21:1/5 to All on Fri Nov 27 12:10:01 2020
    Hey,

    I've just pushed a new repo to Salsa - libmodule-install-substitute-
    perl - this is used by some of the existing Request Tracker extensions
    that I'm working on updating to support both RT4 and RT5.

    I'm only a DM, it'd be appreciated if someone could please review and
    upload. The changelog is still targeting UNRELEASED.

    Unfortunately the README file is for the wrong module - I've raised a
    bug upstream for that - so don't believe that!

    Cheers,
    Andrew

    --
    Andrew Ruthven, Wellington, New Zealand andrew@etc.gen.nz              |
    Catalyst Cloud:  | This space intentionally left blank https://catalystcloud.nz |

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Xavier@21:1/5 to All on Fri Nov 27 12:20:02 2020
    Le 27/11/2020 à 12:01, Andrew Ruthven a écrit :
    Hey,

    I've just pushed a new repo to Salsa - libmodule-install-substitute-
    perl - this is used by some of the existing Request Tracker extensions
    that I'm working on updating to support both RT4 and RT5.

    I'm only a DM, it'd be appreciated if someone could please review and
    upload. The changelog is still targeting UNRELEASED.

    Unfortunately the README file is for the wrong module - I've raised a
    bug upstream for that - so don't believe that!

    Cheers,
    Andrew

    Hi,

    your package is not ready:

    Can't locate inc/Module/Installinc/Module/Install.pm in @INC (you may
    need to install
    the inc::Module::Install module) (@INC contains: ...) at Makefile.PL

    you should patch it to require Module::Install, not inc::Module::Install
    in Makefile.PL:

    $ git grep inc::Module::Install
    Makefile.PL:use inc::Module::Install;
    [...]

    I pushed also some minor changes and enabled continuous integration,
    then you'll receive mails for each wrong commit ;-)

    Cheers,
    Xavier

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Xavier@21:1/5 to All on Fri Nov 27 14:10:01 2020
    Le 27/11/2020 à 13:22, Andrew Ruthven a écrit :
    Hi Xavier,

    First off, thank for taking a look!

    On Fri, 2020-11-27 at 12:12 +0100, Xavier wrote:
    your package is not ready:

      Can't locate inc/Module/Installinc/Module/Install.pm in @INC (you
    may
    need to install
      the inc::Module::Install module) (@INC contains: ...) at
    Makefile.PL

    you should patch it to require Module::Install, not
    inc::Module::Install
    in Makefile.PL:

      $ git grep inc::Module::Install
      Makefile.PL:use inc::Module::Install;
      [...]

    I'm not convinced, when I did that just now I get:

    Please invoke Module::Install with:

    use inc::Module::Install;

    not:

    use Module::Install;


    None of the other libmodule-install-*-perl packages I sampled do that, however they do have a build-depends on libmodule-install-perl, so I
    have added that.

    Ahh, and it turned out I was missing some dependencies. Fixed now.

    I pushed also some minor changes and enabled continuous integration,
    then you'll receive mails for each wrong commit ;-)

    Thank you.

    I guess this means I'll get an email if my push just now didn't work.
    ;) And I did, but I was also watching the pipeline. Very handy!


    Cheers,
    Andrew

    OK, it builds fine now. Please:
    * mention inc/Module/* in debian/copyright (see https://perl-team.pages.debian.net/copyright.html#Module%3A%3AInstall)
    * add missing debian/upstream/metadata
    * fix spelling errors in POD docs (in a debian/patches/ file) and
    send patch to upstream:
    + substituations => substitutions
    + writen => written
    (reported by lintian --info)

    @gregoa:
    * build & autopkgtest OK
    * cme & duck OK
    * copyright OK after ^, but I don't find from where come "years"

    Cheers,
    Xavier

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrew Ruthven@21:1/5 to Xavier on Fri Nov 27 13:30:01 2020
    Hi Xavier,

    First off, thank for taking a look!

    On Fri, 2020-11-27 at 12:12 +0100, Xavier wrote:
    your package is not ready:

      Can't locate inc/Module/Installinc/Module/Install.pm in @INC (you
    may
    need to install
      the inc::Module::Install module) (@INC contains: ...) at
    Makefile.PL

    you should patch it to require Module::Install, not
    inc::Module::Install
    in Makefile.PL:

      $ git grep inc::Module::Install
      Makefile.PL:use inc::Module::Install;
      [...]

    I'm not convinced, when I did that just now I get:

    Please invoke Module::Install with:

    use inc::Module::Install;

    not:

    use Module::Install;


    None of the other libmodule-install-*-perl packages I sampled do that,
    however they do have a build-depends on libmodule-install-perl, so I
    have added that.

    Ahh, and it turned out I was missing some dependencies. Fixed now.

    I pushed also some minor changes and enabled continuous integration,
    then you'll receive mails for each wrong commit ;-)

    Thank you.

    I guess this means I'll get an email if my push just now didn't work.
    ;) And I did, but I was also watching the pipeline. Very handy!


    Cheers,
    Andrew

    --
    Andrew Ruthven, Wellington, New Zealand andrew@etc.gen.nz              |
    Catalyst Cloud:  | This space intentionally left blank https://catalystcloud.nz |

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Xavier@21:1/5 to All on Fri Nov 27 14:20:02 2020
    Le 27/11/2020 à 14:01, Xavier a écrit :


    Le 27/11/2020 à 13:22, Andrew Ruthven a écrit :
    Hi Xavier,

    First off, thank for taking a look!

    On Fri, 2020-11-27 at 12:12 +0100, Xavier wrote:
    your package is not ready:

      Can't locate inc/Module/Installinc/Module/Install.pm in @INC (you
    may
    need to install
      the inc::Module::Install module) (@INC contains: ...) at
    Makefile.PL

    you should patch it to require Module::Install, not
    inc::Module::Install
    in Makefile.PL:

      $ git grep inc::Module::Install
      Makefile.PL:use inc::Module::Install;
      [...]

    I'm not convinced, when I did that just now I get:

    Please invoke Module::Install with:

    use inc::Module::Install;

    not:

    use Module::Install;


    None of the other libmodule-install-*-perl packages I sampled do that,
    however they do have a build-depends on libmodule-install-perl, so I
    have added that.

    Ahh, and it turned out I was missing some dependencies. Fixed now.

    I pushed also some minor changes and enabled continuous integration,
    then you'll receive mails for each wrong commit ;-)

    Thank you.

    I guess this means I'll get an email if my push just now didn't work.
    ;) And I did, but I was also watching the pipeline. Very handy!


    Cheers,
    Andrew

    OK, it builds fine now. Please:
    * mention inc/Module/* in debian/copyright (see https://perl-team.pages.debian.net/copyright.html#Module%3A%3AInstall)
    * add missing debian/upstream/metadata
    * fix spelling errors in POD docs (in a debian/patches/ file) and
    send patch to upstream:
    + substituations => substitutions
    + writen => written
    (reported by lintian --info)

    @gregoa:
    * build & autopkgtest OK
    * cme & duck OK
    * copyright OK after ^, but I don't find from where come "years"

    Cheers,
    Xavier

    Also : "X: perl-module-name-not-mentioned-in-description Module::Install::Substitute"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gregor herrmann@21:1/5 to Xavier on Fri Nov 27 20:40:02 2020
    On Fri, 27 Nov 2020 14:01:01 +0100, Xavier wrote:

    @gregoa:
    * build & autopkgtest OK
    * cme & duck OK
    * copyright OK after ^, but I don't find from where come "years"

    Not sure why you're asking me where Andrew found copyright years :)

    The actual problem I'm seeing is that we don't have any copyright
    statement in the whole code. I mean there is section titled
    "COPYRIGHT" in the README but it doesn't talk about (a) copyright
    holder but about the license.

    Well, the Berne Convention to the rescue which allows us to assume
    that the author is the copyright holder. Cf. https://perl-team.pages.debian.net/copyright.html#Berne_Convention

    So I would write:


    Files: *
    Copyright: Ruslan Zakirov <ruz@cpan.org>
    License: Artistic or GPL-1+
    Comment: The upstream distribution does not contain an explicit statement of
    copyright ownership. Pursuant to the Berne Convention for the Protection of
    Literary and Artistic Works, it is assumed that all content is copyright by
    its respective authors unless otherwise stated.


    (I tend to put no years there as upstream doesn't tell us anything
    about the period, and IMO it's not our job to second-guess them. But
    I'm also fine if someone deduces the years from the changelog or
    commit dates or whatever.)


    Also interesting is that Andrew put his work under GPL-2+. That's of
    course fine as a personal preference; we usually pick a superset of $upstream_license and $same_as_perl for debian/* (which is just
    $same_as_perl here and in most cases). - One reason why GPL-2+ might
    be problematic is that it leads to potential patches under a
    different license than what upstream uses …


    Cheers,
    gregor


    --
    .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
    : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
    `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `- NP: Beatles: Fool On The Hill

    -----BEGIN PGP SIGNATURE-----

    iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAl/BU9dfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgbvXQ//fzgmjKitxiTNbyRU6LzJ5XYy0cB8Jx6NVG8j7V3vwojNtjLdqRM44W56 LwFvqnZmx4cH3P//4QyBJDxQs8EUE3bqjOIWQx0S6k0CeVilUBfALKG2EaiUPJkF SguSj4Iru+NyOFLZD/BXYFKhRiPZ49CZY3hJF/dMvVG2k/iiAPyTJTQ2DWdLGj9p YL7H1BQDlAGlL7ZAdLJEWbqeXr0W0dAA2LGtJZy2nejBuV5sf6Hk0GU2nhjvO0SA yw2wXESS4kzuazGrjdKm6xDweLKoPglumNbVQM7vZ8K9Z7poBduXXbT4lCGU0WOE 4wUtmHEUQbgKMauxzxWhFLPHN4z4dZMP0xokTYkErRbwwh984OfMaf51B2kIUCgE 9KoC5zEs1XOarwGjf5THgclPYxMRTzrETJav2pxj0R8jxfKdCNFDCFPMivRD5dAf HPUbxgmw1VLs2DDpilEKo8/mKEjBGgMKt3z+BSAKHfD69
  • From Andrew Ruthven@21:1/5 to Xavier on Sat Nov 28 00:50:03 2020
    On Fri, 2020-11-27 at 14:13 +0100, Xavier wrote:
    OK, it builds fine now. Please:
     * mention inc/Module/* in debian/copyright (see https://perl-team.pages.debian.net/copyright.html#Module%3A%3AInstall
    )

    Fixed.

     * add missing debian/upstream/metadata

    I've created as much of this as I can.

    Also, could dh-make-perl generate some of the contents of this file?

     * fix spelling errors in POD docs (in a debian/patches/ file) and
       send patch to upstream:
       + substituations => substitutions
       + writen         => written
      (reported by lintian --info)

    Fixed.

    I have also noted upstream that sufix is spelt wrong - however that is
    a configuration key, so would need a bit more work to resolve.

    @gregoa:
     * build & autopkgtest OK
     * cme & duck OK
     * copyright OK after ^, but I don't find from where come "years"

    Years came from me looking in the Changes file.


    Also : "X: perl-module-name-not-mentioned-in-description Module::Install::Substitute"

    Fixed.

    --
    Andrew Ruthven, Wellington, New Zealand andrew@etc.gen.nz              |
    Catalyst Cloud:  | This space intentionally left blank https://catalystcloud.nz |

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrew Ruthven@21:1/5 to gregor herrmann on Sat Nov 28 01:00:01 2020
    On Fri, 2020-11-27 at 20:30 +0100, gregor herrmann wrote:
    On Fri, 27 Nov 2020 14:01:01 +0100, Xavier wrote:

    @gregoa:
     * build & autopkgtest OK
     * cme & duck OK
     * copyright OK after ^, but I don't find from where come "years"

    Not sure why you're asking me where Andrew found copyright years :)

    Heh

    The actual problem I'm seeing is that we don't have any copyright
    statement in the whole code. I mean there is section titled
    "COPYRIGHT" in the README but it doesn't talk about (a) copyright
    holder but about the license.

    Well, the Berne Convention to the rescue which allows us to assume
    that the author is the copyright holder. Cf. https://perl-team.pages.debian.net/copyright.html#Berne_Convention

    Yes, I had made an assumption that the author would hold the copyright,
    and that is what dh-make-perl assumes as well as it generated the block
    in debian/copyright.

    So I would write:


    Files: *
    Copyright: Ruslan Zakirov <ruz@cpan.org>
    License: Artistic or GPL-1+
    Comment: The upstream distribution does not contain an explicit
    statement of
     copyright ownership. Pursuant to the Berne Convention for the
    Protection of
     Literary and Artistic Works, it is assumed that all content is
    copyright by
     its respective authors unless otherwise stated.

    Done.

    Perhaps this is something that dh-make-perl can insert in these
    circumstances as well?

    (I tend to put no years there as upstream doesn't tell us anything
    about the period, and IMO it's not our job to second-guess them. But
    I'm also fine if someone deduces the years from the changelog or
    commit dates or whatever.)

    I had looked at the Changes file to determine the copyright years. I am
    happy to remove the year ranges if that is preferred.

    Also interesting is that Andrew put his work under GPL-2+. That's of
    course fine as a personal preference; we usually pick a superset of $upstream_license and $same_as_perl for debian/* (which is just
    $same_as_perl here and in most cases). - One reason why GPL-2+ might
    be problematic is that it leads to potential patches under a
    different license than what upstream uses …

    My default license is GPL-2+. However, I see your point about patches
    etc, so I have re-licensed it to $same_as_perl. I will make the same
    change to some other Perl modules I'm working on as well.

    Cheers,
    Andrew

    --
    Andrew Ruthven, Wellington, New Zealand andrew@etc.gen.nz              |
    Catalyst Cloud:  | This space intentionally left blank https://catalystcloud.nz |

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gregor herrmann@21:1/5 to Andrew Ruthven on Sat Nov 28 02:30:01 2020
    On Sat, 28 Nov 2020 12:42:34 +1300, Andrew Ruthven wrote:

     * add missing debian/upstream/metadata
    I've created as much of this as I can.
    Also, could dh-make-perl generate some of the contents of this file?

    It does, but only if upstream provides the data :)

    (And basically we use debian/upstream/metadata only for the upstream
    Git repo. But looking at the file you created taught me some new keys
    I haven't seen before :))

    dpt-debian-upstream also creates debian/upstream/metadata (but again
    only if the information is in META.{yml,json}). Oh, and lintian-brush
    as well (not sure where it looks).

    Also : "X: perl-module-name-not-mentioned-in-description Module::Install::Substitute"
    Fixed.

    This lintian tag is more about the long description in debian/control,
    and not about the upstream POD. - Unsurprisingly, lintian still
    finds:

    X: libmodule-install-substitute-perl: perl-module-name-not-mentioned-in-description Module::Install::Substitute

    And then (re your other patch) lintian now also tells us:

    P: libmodule-install-substitute-perl source: spelling-error-in-patch-description debian/patches/add-name-to-description.diff grammer grammar


    The actual problem I'm seeing is that we don't have any copyright
    statement in the whole code. I mean there is section titled
    "COPYRIGHT" in the README but it doesn't talk about (a) copyright
    holder but about the license.

    Well, the Berne Convention to the rescue which allows us to assume
    that the author is the copyright holder. Cf. https://perl-team.pages.debian.net/copyright.html#Berne_Convention

    Yes, I had made an assumption that the author would hold the copyright,
    and that is what dh-make-perl assumes as well as it generated the block
    in debian/copyright.

    Right, totally fine.

    So I would write:
    Files: * […]
    Done.

    Great.

    Perhaps this is something that dh-make-perl can insert in these
    circumstances as well?

    That's a bit hard to do [0] but if you have ideas: you have the commit
    bit for dh-make-perl as well :)

    (I tend to put no years there as upstream doesn't tell us anything
    about the period, and IMO it's not our job to second-guess them. But
    I'm also fine if someone deduces the years from the changelog or
    commit dates or whatever.)
    I had looked at the Changes file to determine the copyright years. I am
    happy to remove the year ranges if that is preferred.

    Feel free to keep them if you prefer it this way.

    Also interesting is that Andrew put his work under GPL-2+. That's of
    course fine as a personal preference; we usually pick a superset of $upstream_license and $same_as_perl for debian/* (which is just $same_as_perl here and in most cases). - One reason why GPL-2+ might
    be problematic is that it leads to potential patches under a
    different license than what upstream uses …
    My default license is GPL-2+. However, I see your point about patches
    etc, so I have re-licensed it to $same_as_perl. I will make the same
    change to some other Perl modules I'm working on as well.

    Ok, great.


    Cheers,
    gregor


    [0]
    Especially copyright/license stuff is difficult to get right, and
    needs manual inspection anyway. And detecting that a README talks
    about a COPYRIGHT which is not a copyright statement but a license and
    that there's an AUTHOR who probably is also the copyright holder …
    would be too high an expactation from a poor little perl script like dh-make-perl IMO.

    --
    .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
    : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
    `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `- NP: The Cranberries: Daffodil Lament

    -----BEGIN PGP SIGNATURE-----

    iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAl/BpiFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgYMixAAqEJMKS8D6FKJGDv9a2A17yPZU0Y077emhk7yalMCsysa/24QmMLwVaHo 6Ggw+UbR1IELROH006YXi07kvG/e7iQYh1cDAXrgGPIKh8N1cxKe2Wc5pDhD53Qm XFrM9zhiBOUpf3vnezG99wDyOLiapeGK0lH3OQ6XnGEeEJ//0CmY8X1Y3NAkCOGa DJxps2OwiO7qCZIgG74nMGyqININRuSUpk4pcNOvxr5SYj8uww3vRxNGFpMbmmxd VER5563qqOUpXiLYm0WcfcCRrjvFuw1eOFe08xMLlfMt3WJlIxUGqbKcn0lSThXw UN6phzRbQA54lCdbpilbBvFpNehyVsd7IZHNzNdmm6wPA1AhU+JD2LHw46QzmdT1 rCiiIs0SHffAk8nN1hVKbfjkH5FmUH4A0SEGse7ac9QS2oPus+RXpN2MhidfBJp5 jy8oO5T1uOaaX7tzgD5WwUkpi3mwJtoNc5l8wm
  • From Andrew Ruthven@21:1/5 to gregor herrmann on Sat Nov 28 06:40:01 2020
    On Sat, 2020-11-28 at 02:21 +0100, gregor herrmann wrote:
    On Sat, 28 Nov 2020 12:42:34 +1300, Andrew Ruthven wrote:

     * add missing debian/upstream/metadata
    I've created as much of this as I can.
    Also, could dh-make-perl generate some of the contents of this
    file?

    It does, but only if upstream provides the data :)

    Ah ha!

    (And basically we use debian/upstream/metadata only for the upstream
    Git repo. But looking at the file you created taught me some new keys
    I haven't seen before :))

    For reference, I used https://wiki.debian.org/UpstreamMetadata as a
    guide for the keys to use.

    Sadly I couldn't find a git (or any other VCS) repo for the package. :(

    dpt-debian-upstream also creates debian/upstream/metadata (but again
    only if the information is in META.{yml,json}). Oh, and lintian-brush
    as well (not sure where it looks).

    Oh, nice.

    Also : "X: perl-module-name-not-mentioned-in-description Module::Install::Substitute"
    Fixed.

    This lintian tag is more about the long description in
    debian/control,
    and not about the upstream POD. - Unsurprisingly, lintian still
    finds:

    X: libmodule-install-substitute-perl: perl-module-name-not-mentioned- in-description Module::Install::Substitute

    Ah, I misinterpreted that, and I didn't realise I needed to run lintian
    with -E to see that warning so I thought I had fixed it.

    Fixed.

    And then (re your other patch) lintian now also tells us:

    P: libmodule-install-substitute-perl source: spelling-error-in-patch- description debian/patches/add-name-to-description.diff grammer
    grammar

    Doh. Fixed.
     
    Perhaps this is something that dh-make-perl can insert in these circumstances as well?

    That's a bit hard to do [0] but if you have ideas: you have the
    commit
    bit for dh-make-perl as well :)

    Yeah, fair point.

    Cheers,
    Andrew

    --
    Andrew Ruthven, Wellington, New Zealand andrew@etc.gen.nz              |
    Catalyst Cloud:  | This space intentionally left blank https://catalystcloud.nz |

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gregor herrmann@21:1/5 to Andrew Ruthven on Sat Nov 28 15:00:02 2020
    On Sat, 28 Nov 2020 18:37:27 +1300, Andrew Ruthven wrote:

    (And basically we use debian/upstream/metadata only for the upstream
    Git repo. But looking at the file you created taught me some new keys
    I haven't seen before :))
    For reference, I used https://wiki.debian.org/UpstreamMetadata as a
    guide for the keys to use.
    Sadly I couldn't find a git (or any other VCS) repo for the package. :(

    Ack, still happens.

    This lintian tag is more about the long description in
    debian/control,
    and not about the upstream POD. - Unsurprisingly, lintian still
    finds:

    X: libmodule-install-substitute-perl: perl-module-name-not-mentioned- in-description Module::Install::Substitute

    Ah, I misinterpreted that, and I didn't realise I needed to run lintian
    with -E to see that warning so I thought I had fixed it.

    Fixed.

    Cool.

    In case it's helpful here others, here are my lintian settings:

    % cat ~/.lintianrc
    display-info=yes
    info=yes
    pedantic=yes
    show-overrides=yes
    color=auto
    display-experimental=yes
    tag-display-limit=0
    #LINTIAN_PROFILE=pkg-perl
    profile=pkg-perl

    P: libmodule-install-substitute-perl source: spelling-error-in-patch- description debian/patches/add-name-to-description.diff grammer
    grammar
    Doh. Fixed.

    :) Thanks.
     

    And *drummroll* uploaded.


    Cheers,
    gregor

    --
    .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
    : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
    `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `- NP: U2: Where The Streets Have No Name

    -----BEGIN PGP SIGNATURE-----

    iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAl/CVYZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgbztw//YpjhQkP+hui3D+Vmz1w1xPsp8OlWAginGhnoRDuDyhNUQupjnJ/HUKW5 pyOo3AxzZC4XIhtUvaUP5EG+pofDNVIg2Euge2huIqC/igT4kqSo/Cgkg8UNxDHP Bhb05LkWPDoXMXDl3Ll5dBrHHam5wKQ0jCRe2ROUWc5sYdbpEYP7+qWN5w+RkwI0 sjRyHM+RmZUosRiseo5WPkJFk6RqGCqXeDF8D/gXeDuN6J/9oDbOe83vm9DlonxE mqtWEVz5j5DOzvIW2LYZEZFck7QmwC3+XhfZXLNvCV7u5QNhKjnlJ9AI7OT6Y6J1 V90ioJRaNN6oW2jQpnJ8hJ4yUTovv4trhgSMsPU+LP3M0MBr9h54mQv1Rp7QfXE4 b+NIHn10XOxk3uWaBHwmsB9tCCIa2RUCYF9kOqRqEkK6ywbKQXstTjIYNcssr/+h ZAj5b1NemAm5Vx6h8yjBz9Jtuzgn6DwjnZl8