Skip to content
/ Padre Public

Offical repository of the core Padre code

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
COPYING
Notifications You must be signed in to change notification settings

PadreIDE/Padre

Repository files navigation

Padre Build StatusCoverage Status

Perl Application Development and Refactoring Environment

A Perl IDE and general-purpose editor using WxWidgets.

Installation

  • Alien::wxWidgets
  • Wx
  • Padre

For detailed installation instructions look at

http://padre.perlide.org/wiki/Download

ToDo

  • convert from svn to github kaare++
  • travis intergration alias++ bowtie++
  • contributors guide
    • use of tools perltidyrc
    • spell checking
    • use of skip ci for *.mb and pod files
    • use of gists
  • conversion of trac features szabgab++
  • conversion of RT to issues karre++
  • irc info bowtie++
  • #padre notifications
  • padre developers wiki

License

The Padre source code is distributed under the same terms as Perl itself. Namely:

  1. The GNU General Public License, either version 1 or at your option, any later version. (see the file "COPYING").

  2. The Artistic License of Perl. (see the file "Artistic").


For other Copyrights and Licenses see also

share/icons/padre/README.txt share/icons/gnome218/README.txt

Development

In order to develop Padre on Ubuntu we will use the system-perl. Install the available packages using

./install_on_ubuntu

Then install the remaining missing packages that are not distributed by Ubuntu:

curl -L https://cpanmin.us | perl - App::cpanminus
~/perl5/bin/cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)

Add the following line to ~/.bashrc (or similar file that is loaded when you open a terminal)

eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)

Then open a new terminal and type in

perl Makefile.PL

Install the missing modules:

cpanm Parse::Functions Debug::Client
perl Makefile.PL
make
./dev

Release

We used to have some really detailed instruction on the release process as part of our wiki. That needs some update.

  • Update the Changes file
  • Update version numbers:
cd lib
ppi_version change 1.01 1.02
perl Makefile.PL
make
make test
make dist
git tag -a v1.02 -m "release of v1.02"