Skip to main content

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.5
===

Add ``num_extra_zopes`` property to the environ object, which looks
for a ``num_extra_zopes`` setting in the [general] section of
build.ini and returns it as an integer or 0 if no such setting exists.

This setting will then be used to fill in the value of
``opencore_remote_uri`` in the Frontend configuration, allowing the
frontend to proxy to a load-balanced set of Zope instances.

A ``num_extra_zopes`` setting has also been added to the fassembler:topp project, where it is saved to build.ini.

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.5.tar.gz (230.7 kB view details)

Uploaded Source

File details

Details for the file fassembler-0.5.tar.gz.

File metadata

  • Download URL: fassembler-0.5.tar.gz
  • Upload date:
  • Size: 230.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fassembler-0.5.tar.gz
Algorithm Hash digest
SHA256 a3ae2bb6eb79de95e69e8953175d08946aac013a6672241c5b020367d35ac50a
MD5 f497cd46e8bfcab9d617e6bb12384f17
BLAKE2b-256 6063bf02f14f0b30ccfd80f0facd8a5b86e38d73a23a015e0836fe4b2c51e9b7

See more details on using hashes here.

Supported by

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