Builder for OpenCore
Project description
This is fassembler, the build system for OpenCore
Home page: http://www.coactivate.org/projects/fassembler/project-home
Overview
========
This could be general-purpose build software a la GNU Make, Buildit,
et al. But it's developed specifically for the build and deployment
needs of the software that runs CoActivate.org.
How to Use Fassembler
=====================
See http://www.coactivate.org/projects/fassembler/howto
Requirements
============
Python >= 2.4
... and?
License
========
See doc/license.txt
Hacking Fassembler
===================
To add a project
----------------
* Create a subclass of fassembler.project:Project
* Add an entry point to setup() in setup.py
* Update doc/ports.txt and fassembler.topp:CheckBasePorts.port_range
if needed.
Changes
=======
0.4
===
This is the first tag made for fassembler. A lot happened before now but releases were never cut.
In this release:
* Added fassembler:extrazope project, which will build an additional Zope instance connected to the same ZEO server.
* In fassembler:opencore, made the ``debug`` setting actually work, to control whether zope starts in debug mode when running ``./opencore/bin/zopectl fg`` (where it previously always ran with ``debug-mode=on``) or ``./bin/start-opencore`` (where it previously always ran with ``debug-mode=off`)
* Added a setting ``never_create_virtualenv`` for fassembler.tasks.VirtualEnv, which, if set, makes that task act as an assertion of the given virtualenv's existence, so that a build can fail if the virtualenv hasn't already been created.
Home page: http://www.coactivate.org/projects/fassembler/project-home
Overview
========
This could be general-purpose build software a la GNU Make, Buildit,
et al. But it's developed specifically for the build and deployment
needs of the software that runs CoActivate.org.
How to Use Fassembler
=====================
See http://www.coactivate.org/projects/fassembler/howto
Requirements
============
Python >= 2.4
... and?
License
========
See doc/license.txt
Hacking Fassembler
===================
To add a project
----------------
* Create a subclass of fassembler.project:Project
* Add an entry point to setup() in setup.py
* Update doc/ports.txt and fassembler.topp:CheckBasePorts.port_range
if needed.
Changes
=======
0.4
===
This is the first tag made for fassembler. A lot happened before now but releases were never cut.
In this release:
* Added fassembler:extrazope project, which will build an additional Zope instance connected to the same ZEO server.
* In fassembler:opencore, made the ``debug`` setting actually work, to control whether zope starts in debug mode when running ``./opencore/bin/zopectl fg`` (where it previously always ran with ``debug-mode=on``) or ``./bin/start-opencore`` (where it previously always ran with ``debug-mode=off`)
* Added a setting ``never_create_virtualenv`` for fassembler.tasks.VirtualEnv, which, if set, makes that task act as an assertion of the given virtualenv's existence, so that a build can fail if the virtualenv hasn't already been created.
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
fassembler-0.4.tar.gz
(230.1 kB
view hashes)