{"id":14966136,"url":"https://github.com/fglock/perlito","last_synced_at":"2025-04-04T17:10:35.464Z","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":48,"default_branch":"master","last_synced_at":"2025-03-28T16:11:13.857Z","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-12-02T21:17:11.000Z","updated_at":"2025-01-10T08:17:22.000Z","dependencies_parsed_at":"2024-09-14T02:09:05.392Z","dependency_job_id":null,"html_url":"https://github.com/fglock/Perlito","commit_stats":{"total_commits":7064,"total_committers":29,"mean_commits":"243.58620689655172","dds":"0.028595696489241207","last_synced_commit":"ae1528aeed7f72e090b26caa2245672e3772a5c8"},"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":247217222,"owners_count":20903009,"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-09-24T13:35:52.562Z","updated_at":"2025-04-04T17:10:35.448Z","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":[],"sub_categories":[],"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"}