Package perl-Test-Mojibake: Information

    Source package: perl-Test-Mojibake
    Version: 1.3-alt1_13
    Build time:  Nov 21, 2019, 07:16 PM in the task #241346
    Report package bug
    License: GPL+ or Artistic
    Summary: Check your source for encoding misbehavior
    Description: 
    Many modern text editors automatically save files using UTF-8 codification.
    However, the perl interpreter does not expect it by default. Whilst this does
    not represent a big deal on (most) backend-oriented programs, Web framework
    (Catalyst, Mojolicious) based applications will suffer so-called Mojibake
    (literally: "unintelligible sequence of characters"). Even worse: if an editor
    saves BOM (Byte Order Mark, U+FEFF character in Unicode) at the start of a
    script with the executable bit set (on Unix systems), it won't execute at all,
    due to shebang corruption.
    
    Avoiding codification problems is quite simple:
    
     * Always use utf8/use common::sense when saving source as UTF-8
     * Always specify =encoding utf8 when saving POD as UTF-8
     * Do neither of above when saving as ISO-8859-1
     * Never save BOM (not that it's wrong; just avoid it as you'll barely
       notice its presence when in trouble)
    
    However, if you find yourself upgrading old code to use UTF-8 or trying to
    standardize a big project with many developers, each one using a different
    platform/editor, reviewing all files manually can be quite painful, especially
    in cases where some files have multiple encodings (note: it all started when I
    realized that gedit and derivatives are unable to open files with character
    conversion tables).
    
    Enter the Test::Mojibake ;)

    List of rpms provided by this srpm:
    perl-Test-Mojibake (noarch)

    Maintainer: Igor Vlasenko

    List of contributors:
    Igor Vlasenko

      1. perl(Perl/Critic.pm)
      2. perl(Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm)
      3. perl(Pod/Coverage/TrustPod.pm)
      4. perl(Pod/Usage.pm)
      5. perl(Test/Builder.pm)
      6. perl(Test/Builder/Tester.pm)
      7. perl(Test/CPAN/Changes.pm)
      8. perl(Test/CPAN/Meta.pm)
      9. perl(Test/CPAN/Meta/JSON.pm)
      10. perl(Test/DistManifest.pm)
      11. perl(Test/EOL.pm)
      12. perl(Test/HasVersion.pm)
      13. perl(Test/Kwalitee.pm)
      14. perl(Test/MinimumVersion.pm)
      15. perl(Test/More.pm)
      16. perl(Test/NoTabs.pm)
      17. perl(Test/Perl/Critic.pm)
      18. perl(Test/Pod.pm)
      19. perl(Test/Pod/Coverage.pm)
      20. perl(Test/Pod/LinkCheck.pm)
      21. perl(Test/Portability/Files.pm)
      22. perl(Test/Script.pm)
      23. perl(Test/Synopsis.pm)
      24. perl(Test/Vars.pm)
      25. perl(Test/Version.pm)
      26. perl(Unicode/CheckUTF8.pm)
      27. perl(blib.pm)
      28. coreutils
      29. perl(strict.pm)
      30. perl(warnings.pm)
      31. perl-devel
      32. perl-podlators
      33. rpm-build-perl
      34. rpm-build-perl
      35. findutils
      36. perl(Encode.pm)
      37. perl(File/Spec/Functions.pm)
      38. perl(ExtUtils/MakeMaker.pm)

    Last changed


    Nov. 20, 2019 Igor Vlasenko 1.3-alt1_13
    - update to new release by fcimport
    July 14, 2018 Igor Vlasenko 1.3-alt1_7
    - update to new release by fcimport
    Oct. 2, 2017 Igor Vlasenko 1.3-alt1_4
    - update to new release by fcimport