Skip to main content

A Plone installer for the pip-loving crowd

Project description

plock

https://travis-ci.org/aclark4life/plock.png?branch=master

A Plone installer for the pip-loving crowd.

https://raw.githubusercontent.com/plock/plock/master/Plocktastic.png

Installation

Plock enables the installation of Plone with pip:

$ pip install plock
$ plock .
Creating virtualenv...
Installing Buildout...
Downloading installer (https://launchpad.net/plone/4.3/4.3.3/+download/Plone-4.3.3-UnifiedInstaller.tgz)
Unpacking installer...
Unpacking cache...
Installing eggs...
Installing cmmi & dist...
Configuring cache...
Running Buildout... (this may take a while)
Done, now run:

./bin/plone fg

$ bin/plone fg

FAQ

Why build Plock on top of Buildout?

Plock is a work around for pip install Plone which technically works, but requires a lengthy requirements.txt file and is missing features provided by Buildout e.g. “instance” creation.

Why support pip?

To advance the state of Plone such that Buildout can be used, but not required.

Why make Buildout optional?

To market Plone to Python programmers who are generally more familiar with pip than Buildout.

Why the name Plock?

Plock is a single by the band Plone. It is also the name of a city in Poland.

Changelog

0.2.7 (2014-10-08)

  • Make ‘–unified’ the default and add ‘–no-unified’. [href]

0.2.6 (2014-10-04)

  • Add –unified-only option to download Unified Installer cache & quit.

0.2.5 (2014-10-04)

  • Add –no-buildout option to skip Buildout installation.

0.2.4 (2014-10-04)

  • Re-add –no-venv option to allow skipping virtualenv creation.

0.2.3 (2014-10-04)

  • Add ability to use Unified Installer download cache via –unified. [pigeonflight]

  • Add ability to pass an extra extends file via –extends. [href]

  • Remove –unstable.

  • Remove BUILDOUT_OPT

0.2.2 (2014-06-15)

  • Fix bug in check_command try/except

0.2.1 (2014-06-14)

  • Remove PLOCK_EXPERT

  • Remove PLOCK_TIMEOUT

  • Remove create_dirs

  • Remove first_time

  • Remove write_config

  • Re-add create_venv

0.2.0 (2014-02-22)

0.1.9 (2013-12-29)

  • Try bin/command before command

0.1.8 (2013-12-28)

  • Support mutually exclusive options plock . and plock -l

  • Restore preserve add-ons functionality and make it default

0.1.7 (2013-12-28)

  • Create install_dir if it does not exist

  • Use Plock Pins instead of PythonPackages as zc.buildout configuration host

  • Add -v, –version to display version

  • Bug fix: don’t break –list-addons

  • Bug fix: don’t break –install-addons

  • Remove –insecure

  • Remove –virtualenv

  • Remove –zope2-only

0.1.6 (2013-08-12)

  • Bug fix: Buildout command execution

0.1.5 (2013-08-12)

  • Bug Fix: Buildout command execution

0.1.4 (2013-08-12)

  • Add –expert command line argument, does same thing as PLOCK_EXPERT environment variable

  • Add –insecure command line argument to allow extending remote hosted configuration files

  • Bug fix: prevent inadvertently switching from Plone to Zope2 or vice versa

  • Bug fix: configure Buildout command relative to current working directory, instead of relying on source bin/activate

0.1.3 (2013-07-31)

  • Add experimental feature –zope2-only option to install Zope2 only.

  • Bug fix: exit Plock when egg count remains the same for longer than or equal to PLOCK_TIMEOUT

0.1.2 (2013-07-29)

  • Document PLOCK_EXPERT environment variable to respect .buildout/default.cfg.

  • Bug fix: fix reference to args.add_on via –preserve.

0.1.1 (2013-07-28)

  • Fix “brown bag”

0.1.0 (2013-07-28)

  • Make “secure”: all Buildout configuration files (for Plone, Zope2, the ZTK, etc.) are included in plock; this eliminates the possibility of a MITM-attack via remote extends (now you just need to trust PyPI and dist.plone.org.)

  • Renamed script: install-plone to plock.

  • Renamed arg: –install-addons to –add-on (to improve argparse-provided usage statement).

0.0.9 (2013-07-25)

  • Bug fix: don’t print “Wrote buildout.cfg” if buildout.cfg exists.

0.0.8 (2013-07-25)

  • Added –write-config to write buildout.cfg and exit.

0.0.7 (2013-07-24)

  • Bug fix: re-add -U

0.0.6 (2013-07-24)

  • Bug fix: sort add-ons list.

0.0.5 (2013-07-24)

  • Added –raw, for use with –list-addons e.g. bin/install-plone –list–addons –raw

  • Added –preserve for use with –install-addons e.g. bin/install-plone –install-addons Products.PloneFormGen –preserve

  • Bug fix: bin/install-plone –install-addons PACKAGE(S) can now be run the first time to install both Plone and add-ons.

  • Bug fix: bin/install-plone –install-addons PACKAGE(S) saves a copy of buildout.cfg and reverts changes if a Buildout run fails.

0.0.4 (2013-07-23)

  • Provide updated add-on installation instructions

  • Install add-ons with bin/install-plone –install-addons PACKAGE(S)

0.0.3 (2013-07-22)

  • List add-ons with bin/install-plone –list-addons

0.0.2 (2013-07-19)

  • Provide add-on installation instructions

  • Write local buildout.cfg instead of relying on -c remote_cfg.cfg

0.0.1 (2013-07-15)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plock-0.2.7.zip (139.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page