Skip to content

Dev: Create Release ToDo List

Marcel Greter edited this page Apr 11, 2019 · 3 revisions
  • Bump Module Versions

perl Makefile.PL --set-version x.x.xx

  • Update changelog

  • Commit and push to develop

  • Create distribution tgz

git clone https://github.com/sass/perl-libsass
cd perl-libsass
perl Makefile.PL --patch --sassc
make dist
  • Test compile the tgz

# example for windows
mkdir perl && cd perl
unzip ..\strawberry-perl-*-portable.zip
perl -MCPAN -e "CPAN::Shell->notest('install', 'Filesys::Notify::Simple')"
perl -MCPAN -e "CPAN::Shell->notest('install', 'Win32::ChangeNotify')"
perl -MCPAN -e "CPAN::Shell->notest('install', 'ExtUtils::CppGuess')"
perl -MCPAN -e "CPAN::Shell->notest('install', 'Test::Differences')"
perl -MCPAN -e "CPAN::Shell->notest('install', 'Encode::Locale')"
perl -MCPAN -e "CPAN::Shell->notest('install', 'File::chdir')"
perl -MCPAN -e "CPAN::Shell->notest('install', 'List::Util')"
perl -MCPAN -e "CPAN::Shell->notest('install', 'YAML::XS')"
cd .. && perl\portableshell.bat
tar xzf CSS-Sass-3.4.13.tar.gz
cd CSS-Sass-3.4.13
perl Makefile.PL --sassc
dmake -P8 install
dmake test
sassc -v
psass -v
gcc -v
  • Upload to cpan pause

  • Create github release