{"id":9243967,"url":"https://github.com/fglock/Perlito","last_synced_at":"2025-08-17T09:31:06.041Z","repository":{"id":742315,"uuid":"393344","full_name":"fglock/Perlito","owner":"fglock","description":"\"Perlito\" Perl programming language compiler","archived":false,"fork":false,"pushed_at":"2024-08-02T18:40:24.000Z","size":57190,"stargazers_count":415,"open_issues_count":10,"forks_count":47,"subscribers_count":49,"default_branch":"master","last_synced_at":"2024-08-03T15:35:54.623Z","etag":null,"topics":["compiler","java","javascript","jvm","language","perl","perl5","perl6"],"latest_commit_sha":null,"homepage":"http://fglock.github.io/Perlito/","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fglock.png","metadata":{"files":{"readme":"README-howto-release.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-12-02T21:17:11.000Z","updated_at":"2024-08-02T18:40:27.000Z","dependencies_parsed_at":"2022-07-05T13:14:24.764Z","dependency_job_id":null,"html_url":"https://github.com/fglock/Perlito","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fglock%2FPerlito","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fglock%2FPerlito/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fglock%2FPerlito/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fglock%2FPerlito/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fglock","download_url":"https://codeload.github.com/fglock/Perlito/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":216635191,"owners_count":16057055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler","java","javascript","jvm","language","perl","perl5","perl6"],"created_at":"2024-05-08T00:12:14.191Z","updated_at":"2024-08-24T23:30:12.322Z","avatar_url":"https://github.com/fglock.png","language":"Perl","readme":"\"Perlito\" release to CPAN\n=========================\n\nPerlito5 Release\n----------------\n\nNote: distribution tests should be runnable with old versions of dependencies.\n\n* install an old version of Perl (for example: 5.14)\n\n* install an old version of `node.js`\n\n* install an old version of Java `JDK` (version 7 or higher)\n\n* set the minimal Perl version in `cpan-Perlito5/Makefile.PL`\n\n    ```\n    MIN_PERL_VERSION =\u003e 5.014,\n    ```\n\n* run tests\n\n    ```\n    make clean\n    make\n    make test-5to5\n    make test-5js\n    make test-5jar\n    make test\n    ```\n\n* increment version number in \"src5/lib/Perlito5.pm\"\n\n    example: \"$VERSION = '9.017';\"\n\n* update \"Changelog\" header\n\n    example: \"9.017 cpan:Perlito5  2016-01-19\"\n\n* go to \"cpan-Perlito5\" directory and execute \"make-Perlito5.sh\"\n\n    ```\n    cd cpan-Perlito5\n    . make-Perlito5.sh\n    ```\n\n* build and test the module inside \"cpan-Perlito5\" directory\n\n    ```\n    perl Makefile.PL\n    make\n    make test\n    ```\n\n* make the distribution file\n\n    ```\n    make dist\n    ```\n\n* publish to pause.perl.org\n\n* commit and push the changes\n\n    example: \"Perlito5 - CPAN - v9.017\"\n\n* release perlito5.jar and perlito5.js to GitHub\n\n  See https://github.com/fglock/Perlito/releases\n\n* release perlito5.jar to Maven\n\n  TODO\n\n* release perlito5.js to npm\n\n  TODO\n\n\nPerlito6 Release\n----------------\n\n* run tests\n\n    ```\n    make test-6to5\n    ```\n\n* increment version number in \"cpan-v6/v6.pm\"\n\n    example: \"$v6::VERSION = '0.045';\"\n\n* update \"Changelog\" header\n\n    example: \"0.045 cpan:v6  2016-01-19\"\n\n* go to \"cpan-v6\" directory and execute \"make-v6.sh\"\n\n    ```\n    cd cpan-v6\n    . make-v6.sh\n    ```\n\n* build and test the module inside \"cpan-v6\" directory\n\n    ```\n    perl Makefile.PL\n    make\n    make test\n    ```\n\n* make dist\n\n* publish to pause.perl.org\n\nTODO for the release process\n----------------------------\n\n* BUG - \"cpan-v6/ChangeLog\" is not updated automatically\n\n* BUG - the README files are not included in the cpan distribution\n\n","funding_links":[],"categories":["Table of Contents"],"sub_categories":["Languages"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffglock%2FPerlito","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffglock%2FPerlito","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffglock%2FPerlito/lists"}