SIGs/Zope

From FedoraProject

< SIGs(Difference between revisions)
Jump to: navigation, search
(Prominent Packages: git renamed)
(Add topics to discus and modify missions)
Line 1: Line 1:
 
= Fedora Zope Special Interest Group =
 
= Fedora Zope Special Interest Group =
  
== Mission ==
+
== Missions ==
To construct a Zope skyscraper on Fedora!
+
* To build all Zope related productive packages for each release of Fedora and EL.
 +
* At least, to build Zope and Plone for EL6.
  
 
== Prominent Packages ==
 
== Prominent Packages ==
Line 45: Line 46:
 
* [[User:rakesh|Rakesh Pandit]]
 
* [[User:rakesh|Rakesh Pandit]]
  
 +
== Topics to discus ==
 +
* Where to place the modules provided by the Zope2 source package itself
 +
** Candidates:
 +
*** 1: a separate path like %{_libdir}/zope/lib/python
 +
*** 2: %{python_sitearch}
 +
** This will decide where Products.* modules to be placed.
 +
* Namespace virtual packages
 +
** Candidates:
 +
*** 1: All directories of related namespaces are provided by a single package python-zope-filesystem.
 +
*** 2: Each namespace provided a special virtual package.
 +
** This may affect wider practices of Python module packaging.
 +
* How to package tests
 +
** Candidates:
 +
*** 1: All tests will be ruled out from binary packages.
 +
*** 2: tests are packages into a subpackage
 +
*** 3: All tests are included with no regard to their requirements
 +
*** 4: Only package the tests whose requirements are available in Fedora.
 +
* Whether tests should be run in %check in spec files
 +
** Candidates:
 +
*** 1: Should run all the tests whose requirements can be satisfied.
 +
*** 2: Need not run tests
 
== Joining the SIG ==
 
== Joining the SIG ==
  

Revision as of 16:35, 21 June 2010

Contents

Fedora Zope Special Interest Group

Missions

  • To build all Zope related productive packages for each release of Fedora and EL.
  • At least, to build Zope and Plone for EL6.

Prominent Packages

Zope2

Zope2 is the foundations and the first floors of this skyscraper.

Robin 'cheese' Lee is working on packaging Zope2 and a bunch of its dependencies.

You can find the spec files of those packages from a git: http://fedorapeople.org/gitweb?p=cheeselee/public_git/zope-rpm.git;a=tree;h=refs/heads/master;hb=master And the Zope2 yum repo here: http://cheeselee.fedorapeople.org/yum/zope/ (only for F-13 and i686 and SRPM).

You can make a trivial test by these steps:

$ wget http://cheeselee.fedorapeople.org/yum/zope-cheese.repo
$ su -c "cp zope-cheese.repo /etc/yum.repos.d/"
$ su -c "yum install zope"
$ su -c "service zope start"
$ xdg-open http://localhost:8080/ 

Dependency Info

Dependency info from versions.cfg about Zope2 2.12.7 updates/new packages.

See the list here:

Zenoss

Plone

Grok

  • TODO

Participants

Topics to discus

  • Where to place the modules provided by the Zope2 source package itself
    • Candidates:
      • 1: a separate path like %{_libdir}/zope/lib/python
      • 2: %{python_sitearch}
    • This will decide where Products.* modules to be placed.
  • Namespace virtual packages
    • Candidates:
      • 1: All directories of related namespaces are provided by a single package python-zope-filesystem.
      • 2: Each namespace provided a special virtual package.
    • This may affect wider practices of Python module packaging.
  • How to package tests
    • Candidates:
      • 1: All tests will be ruled out from binary packages.
      • 2: tests are packages into a subpackage
      • 3: All tests are included with no regard to their requirements
      • 4: Only package the tests whose requirements are available in Fedora.
  • Whether tests should be run in %check in spec files
    • Candidates:
      • 1: Should run all the tests whose requirements can be satisfied.
      • 2: Need not run tests

Joining the SIG

Joining the Zope SIG is as simple as being part of Fedora and having a love for Zope. Once you are a contributor to Fedora, you can join the SIG by adding your name above and communicating with the rest of the team in the usual Fedora channels .

Guidelines and Best Practices