Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate requirements.txt for use with pip #26

Closed
wants to merge 354 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
354 commits
Select commit Hold shift + click to select a range
5ee717a
Plone 4.3 test coverage and code analysis job added.
Jun 17, 2012
166eeef
New Plone 4.3 jobs added (copy of the Plone 4.2 jobs).
Jun 17, 2012
7c7c89c
Run Plone 4.3 jobs on Slave.
Jun 17, 2012
bfaef78
Run Plone 4.3 jenkins job on slave.
Jun 17, 2012
f8a26d1
Python 2.7 is the default for Plone 4.3
Jun 17, 2012
56d29c2
Jenkins job to build and run Plone 4.2/4.3 on Python 2.6.
Jun 18, 2012
3b8215c
Plone 4.2 ecosystem Jenkins job added.
Jun 18, 2012
9a784ce
Include Python2.6 Jenkins job in pullall.
Jun 18, 2012
d85ac95
Trigger Plone 4.2 / Python 2.6 Jenkins job after Plone 4.2 code analy…
Jun 18, 2012
ce931d6
add plip file
vangheem Jun 19, 2012
4ce8bcc
review of plip #8699 publication byline
eleddy Jun 19, 2012
3d53cd9
use master branch (due to merge) for plip12844
domenkozar Jun 20, 2012
377ebca
Use default subject/content for mails; trigger plone 4.2 python 2.6 job.
Jun 21, 2012
1506fa7
Remove build trigger.
Jun 21, 2012
f696bdd
Use default mail subject/content.
Jun 21, 2012
74a420a
update to Zope 2.13.15 and latest AC bugfix release
hannosch Jun 22, 2012
074a9b6
Use mdash for job titles.
Jun 23, 2012
ee0847c
Revert "Use mdash for job titles."
Jun 23, 2012
eb77488
Use mdash for job titles.
Jun 23, 2012
a0f1818
Build 4.2 ecosystem with Python 2.7; Fix mail subject.
Jun 24, 2012
9b031a0
Plone 4.3 ecosystem job added.
Jun 24, 2012
ae87ad1
Ecosystem jobs added to jenkins conf.
Jun 24, 2012
8c116a6
Plone 4.3 ecosystem job added.
Jun 24, 2012
2679767
need some new releases
davisagli Jun 24, 2012
5760d41
reorganize test eggs in the same way I did for 4.2
davisagli Jun 24, 2012
b515309
pin zope.schema
esteele Jun 26, 2012
8c7f6a3
PlonePAS 4.1a1
esteele Jun 30, 2012
851164f
Update some package releases.
esteele Jun 30, 2012
12c980c
Package releases.
esteele Jun 30, 2012
b3c182b
Keep 4.3 builds for 7 days.
Jun 30, 2012
0d5ff32
4.3 ecosystem job updated.
Jun 30, 2012
52bacda
Disable 4.3 test coverage job for now.
Jun 30, 2012
1353bd2
Keep 4.2 builds for 30 days.
Jun 30, 2012
a5c6819
Run the 4.2 ecosystem job on master.
Jun 30, 2012
19228ae
Keep 4.2 test coverage and code analysis builds for 30 days.
Jun 30, 2012
8292a16
Deco jenkins job added.
Jun 30, 2012
913dd66
Released plone.app.locales 4.0.13
vincentfretin Jun 30, 2012
d1e6852
new EPI release to fix depth searches
hannosch Jun 30, 2012
1fec9bd
Fix buildout error: Couldn't find a distribution for 'Products.conten…
toutpt Jun 30, 2012
38b9fec
plip12350: update url of repository. add demo content
toutpt Jun 30, 2012
ef506f6
Jenkins job for Plone 4.0 and 4.1 added.
Jul 1, 2012
922019c
Jenkins job for Plone 4.0 added.
Jul 1, 2012
87d31c9
Jenkins job for Plone 4.1 added.
Jul 1, 2012
af0903d
Update 4.3
k-j-kleist Jul 2, 2012
1d90e63
Releases
esteele Jul 2, 2012
ba5f0d5
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Jul 2, 2012
637b6cb
Releases.
esteele Jul 2, 2012
32f2881
Releases for 4.3.
esteele Jul 2, 2012
c61bc5a
ResourceRegistries has changes.
esteele Jul 2, 2012
57fe446
Fix p.a.collection pin.
esteele Jul 3, 2012
c66b280
Fix plone.app.registry version.
esteele Jul 3, 2012
ac0c552
ResourceRegistries 2.2
esteele Jul 3, 2012
041bafd
More releases
esteele Jul 3, 2012
bb237f1
Releases.
esteele Jul 3, 2012
534c77b
.\checkouts.cfg
k-j-kleist Jul 3, 2012
be9cb1e
restoring change made by mistake
k-j-kleist Jul 3, 2012
abe7d0e
restoring change made by mistake
k-j-kleist Jul 3, 2012
e2a16ab
This needs a pypi upload.
esteele Jul 3, 2012
8f4d011
add more plip8699 notes in reply to first review
vipod Jul 3, 2012
9ded271
Merge branch '4.3' of https://github.com/plone/buildout.coredev into 4.3
vipod Jul 3, 2012
005813e
plone.fieldsets 2.0.2
esteele Jul 3, 2012
d913554
plone.app.iterate 2.1.6
esteele Jul 3, 2012
d06361b
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Jul 3, 2012
bd6f8b1
outputfilters modified
davisagli Jul 3, 2012
2ec413d
Plone 4.2 ==> Plone 4.3
k-j-kleist Jul 6, 2012
f4659b8
Use custom email notification for Plone 4.3 tests job.
Jul 7, 2012
61d3ddf
Send email notifications for 4.1 job.
Jul 7, 2012
bbcfc71
Move Plone 4.3 jobs from slave to master. Run tests, code analysis an…
Jul 7, 2012
f32286d
Run Plone 4.3 test coverage job on master.
Jul 7, 2012
c734b5d
Fix typo in plone.rfc822 push url.
Jul 7, 2012
9bf194a
No need for naginator.
Jul 7, 2012
497eccd
archetypes.referencebrowserwidget has a test fix.
esteele Jul 7, 2012
1dc9895
Use plone.app.workflow 2.0.7.
esteele Jul 7, 2012
243b23e
Include "plone.app.workflow" for the fix of http://dev.plone.org/tick…
k-j-kleist Jul 8, 2012
742ea59
Sorry about that, not necessary after all.
k-j-kleist Jul 8, 2012
7a320dc
Prepare fix for https://dev.plone.org/ticket/11360
k-j-kleist Jul 8, 2012
0993588
Use plone.outputfilters test extra.
esteele Jul 8, 2012
569ce34
Ignore ordereddict when running tests.
esteele Jul 8, 2012
bcd1ed3
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Jul 8, 2012
d2c171a
[tests] -> [test]
esteele Jul 8, 2012
12b968e
z3c.formwidget.query needs a release.
esteele Jul 8, 2012
97bf57d
Fix plone.app.blob github url.
Jul 10, 2012
31c18f6
Fix github url for plone.formwidget.namedfile.
Jul 10, 2012
68199a0
Add #8699 review.
alecpm Jul 10, 2012
b556a14
Ignore virtualenv artifacts
rpatterson Jul 10, 2012
731bd30
Add a plip cfg for #12266
rpatterson Jul 10, 2012
d8f895b
Prepare fix for https://dev.plone.org/ticket/12819
k-j-kleist Jul 11, 2012
2d079fd
prepare fix for http://dev.plone.org/ticket/11630
k-j-kleist Jul 11, 2012
17cebde
Upgrade Products.ExternalEditor to last release
tdesvenain Jul 16, 2012
2e31a0c
plone.testing has changes
tomgross Jul 17, 2012
b06ee2a
Prepare fix of http://dev.plone.org/ticket/8338.
k-j-kleist Jul 17, 2012
c7bb601
add review of PLIP 12908
davisagli Jul 17, 2012
f783d1a
Jenkins needs to see amended test in plone/app/discussion/tests/test_…
k-j-kleist Jul 23, 2012
40f9124
Add changes from 4.2
do3cc Jul 23, 2012
650bde2
moved "plone.app.discussion" to where it belongs, under "# Test fixes…
k-j-kleist Jul 23, 2012
be13227
test fix
davisagli Jul 25, 2012
5fbdc69
include a fix in plone.app.portlets
davisagli Jul 25, 2012
383ed31
Update PLIP #12905 config
rpatterson Jul 29, 2012
1759991
Checkout plone.recipe.zope2instance
mauritsvanrees Jul 30, 2012
d4af694
use the correct branch of p.a.jquery
davisagli Jul 31, 2012
1c75607
check out Products.ResourceRegistries
davisagli Jul 31, 2012
1365190
include diazo test fixes
davisagli Aug 1, 2012
b8b8b1f
exclude z3c.form tests, since its tests still depend on too much zope…
davisagli Aug 1, 2012
17de1d0
need the newer p.portlet.collection
davisagli Aug 1, 2012
12b6a0d
use the right version
davisagli Aug 1, 2012
d96a363
fix tests
davisagli Aug 2, 2012
2cc3983
Update checkouts.cfg
tdesvenain Aug 3, 2012
19b5c9a
Delete ws before build.
Aug 4, 2012
f922223
Keep buils for 10 days. Use standard mail notification.
Aug 4, 2012
b4d543c
Run Plone 4.2 test jobs in parallel.
Aug 4, 2012
7c2f035
Test section for p.a.controlpanel plip added.
Aug 4, 2012
681c1ee
Test section for p.a.controlpanel plip added.
Aug 4, 2012
fd8fa70
Test section for p.a.controlpanel plip added.
Aug 4, 2012
7a7ee28
We need the latest p.a.registry changes.
Aug 5, 2012
24ef607
Remove Plone 4.2 test coverage and code analysis job.
Aug 6, 2012
d80c8ca
Update checkouts.cfg
tdesvenain Aug 6, 2012
c69d1f3
Checkout only the package we work on for now.
Aug 8, 2012
6295cad
checkout sunburst
tdesvenain Aug 8, 2012
71a4883
checkout plone.app.search
tdesvenain Aug 10, 2012
10281ec
update to Zope 2.13.16
hannosch Aug 11, 2012
da1da54
Merge PLIP #13101 - DateTime 3
hannosch Aug 11, 2012
e8bce08
Some releases.
esteele Aug 11, 2012
039730a
Add plone.app.workflow to checkout
davidjb Aug 14, 2012
45bb839
Checkout plone.browserlayer, it has a fix for removing browser layers.
mauritsvanrees Aug 16, 2012
5351185
add plone.outputfilters to checkouts
davisagli Aug 16, 2012
48f453a
checkout plone.app.blob
mauritsvanrees Aug 16, 2012
fc849ea
chameleon.cfg: upgrade z3c.pt to 2.2.3.
mauritsvanrees Aug 17, 2012
4b65c2b
wicked has test fixes in combination with chameleon
mauritsvanrees Aug 17, 2012
98a0006
coverage and omelette added.
Aug 18, 2012
a81be28
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
Aug 18, 2012
7fb57d8
Revert "Merge branch '4.3' of github.com:plone/buildout.coredev into …
Aug 18, 2012
aeafec6
TinyMCE 1.3b2
esteele Aug 18, 2012
354e6bd
use plone.app.locales 4.0.14
vincentfretin Aug 19, 2012
a14dcd4
sync with plone 4.2 buildout
vincentfretin Aug 19, 2012
1eb612c
local changes to make buildout work again
thet Aug 20, 2012
abf2460
somehow, some dependencies aren't pulled on other place. good so, the…
thet Aug 20, 2012
40ad70c
remove plone.folder local change again.
thet Aug 20, 2012
60e811c
note on running a plip buildout to be set up with correct directories…
thet Aug 20, 2012
1f61e9c
Update versions of plone.app.referenceablebehavior and plone.app.stag…
esteele Aug 20, 2012
97bdd27
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Aug 21, 2012
23a7f6a
checkout plone.app.controlpanel
vincentfretin Aug 21, 2012
1963b9b
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Aug 21, 2012
3a9b981
remove omelette (its already included). disable i18ndude
thet Aug 21, 2012
e009c37
running buildout via local.cfg doesnt work very well. removing this s…
thet Aug 21, 2012
5002f07
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
thet Aug 22, 2012
2e1524e
update outputfilters
davisagli Aug 25, 2012
9c153f1
update checkouts
davisagli Aug 25, 2012
4b62488
reapply some version updates that got lost in a bad revert
davisagli Aug 25, 2012
61b4e8d
update to the new p.a.theming
davisagli Aug 25, 2012
5cec66f
checkout p.a.search
davisagli Aug 25, 2012
78e3b44
released plone.app.locales 4.0.15
vincentfretin Aug 28, 2012
c8475f2
TinyMCE has changes
tomgross Aug 29, 2012
243977c
bump up versions of p.a.referenceablebehavior and p.a.stagingbehavio…
hvelarde Aug 29, 2012
4756317
Do not fetch all the jenkins dependencies for plipbase.
Aug 29, 2012
ba3b891
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Aug 29, 2012
2fdfd29
Add ordereddict 1.1 pin.
esteele Aug 29, 2012
a7b8d65
Releases
esteele Aug 30, 2012
4cae766
These need pypi releases.
esteele Aug 30, 2012
05fb6b7
CMFCore and PluggableAuthService releases.
esteele Aug 30, 2012
b6d02dc
TinyMCE 1.3b3.
esteele Aug 30, 2012
2b1475a
Fix plone.folder version.
esteele Aug 30, 2012
cc3ac4c
Use new plone.folder release.
esteele Aug 30, 2012
7cff37f
More releases.
esteele Aug 30, 2012
65087b5
More releases.
esteele Aug 30, 2012
565ab84
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
Aug 30, 2012
af2fc19
Releases.
esteele Aug 30, 2012
2f76503
Dexterity 2.0.
esteele Aug 30, 2012
8861221
z3c.form already has a release. Score
esteele Aug 30, 2012
55b422a
five.customerize 1.1
esteele Aug 30, 2012
55eb128
Fix z3c.form version
esteele Aug 30, 2012
e4c604a
Bump plone.app.jquery to 1.7.2. Let's see what breaks.
esteele Aug 31, 2012
b3f8c01
Bump docutils to 0.9.1
esteele Aug 31, 2012
28228ab
p.a.jquerytools 1.5
esteele Aug 31, 2012
8a986f8
plone.app.dexterity 2.0.1
esteele Aug 31, 2012
f74ca97
p.a.upgrade 1.3a1
esteele Sep 1, 2012
e0c11b9
CMFPlone 4.3a1
esteele Sep 1, 2012
8db5de6
Add 2 more releases.
esteele Sep 1, 2012
507dd2d
zc.buildout >= 1.5 requires a newer zc.recipe.egg
davisagli Sep 1, 2012
061ae2d
test fix
davisagli Sep 1, 2012
40ce343
fix in p.a.layout (just for you esteele)
davisagli Sep 1, 2012
f24c5ba
pin Pillow
davisagli Sep 1, 2012
e4599a1
plone.app.locales is now on github collective
vincentfretin Sep 3, 2012
e921ef4
PortalTransforms has changes
tomgross Sep 3, 2012
e09d0de
TinyMCE has changes
tomgross Sep 4, 2012
a720570
Various checkouts.
lrowe Sep 4, 2012
41462df
plone.i18n has changes.
esteele Sep 5, 2012
9287917
rm zc.buildout version fix (included in buildout-coredev now). fix de…
thet Sep 8, 2012
07f3781
checkouts
davisagli Sep 8, 2012
37c4922
plone.recipe.zeoserver has changes
mauritsvanrees Sep 8, 2012
ec5fc56
archetypes.querywidget release.
esteele Sep 8, 2012
cb90c4f
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Sep 8, 2012
ffbddf3
check out p.a.querystring
davisagli Sep 8, 2012
1a748db
merged plip12908
vangheem Sep 8, 2012
fb2c967
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
vangheem Sep 8, 2012
0363841
add checkouts for the syndication plip
davisagli Sep 9, 2012
e1ca166
add plone.app.search
vangheem Sep 9, 2012
462e61a
Zope 2.13.17
hannosch Sep 9, 2012
09842b5
add ATContentTypes
vangheem Sep 11, 2012
7f8a556
go back to Zope 2.13.16; the latest Zope2 breaks a bunch of tests
davisagli Sep 16, 2012
4f54bf4
add plone.app.collection checkout
vangheem Sep 16, 2012
44a98df
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
vangheem Sep 16, 2012
12dff47
use a Zope2 checkout instead of reverting to the older release
davisagli Sep 16, 2012
be60c4b
back up to docutils 0.9; 0.9.1 fails to install on the jenkins box fo…
davisagli Sep 16, 2012
d219718
Check out plone.app.theming and plone.resourceeditor whilst we upgrad…
optilude Sep 17, 2012
b24cd03
Zope 2.13.18
hannosch Sep 18, 2012
c946890
Update checkouts.cfg
tdesvenain Sep 18, 2012
fe6b012
add plone.app.registry
vangheem Sep 19, 2012
3428c25
add message that it has been merged
vangheem Sep 19, 2012
3ec6995
plone.recipe.zope2instance 4.2.5
hannosch Sep 20, 2012
fbfb8dc
Checkout plone.app.jquery for downgrade. Note that 1.7.2 includes mis…
lrowe Sep 21, 2012
e5bf475
New version
do3cc Sep 21, 2012
ed9f4ce
checkout the right branch of query
eleddy Sep 22, 2012
8c99e3e
plone.app.collection 1.0.6
esteele Sep 22, 2012
3e1747a
DateTime 3.0.1 - fix upgrade error from DateTime 2.12.7
hannosch Sep 23, 2012
8ac8c3b
Use plone.app.portlets 2.3.2.
lrowe Sep 26, 2012
66af7af
update p.a.blob to match update on 4.2 branch
davisagli Sep 26, 2012
bb6b43b
be specific about where to put changelog entries
davisagli Sep 26, 2012
2b6c0bb
Update checkouts.cfg
kroman0 Sep 26, 2012
9ed64bc
plone.app.portlets 2.3.3
lrowe Sep 27, 2012
65ab98d
version updates.
lrowe Sep 28, 2012
e88b4aa
New plone.app.portlets release.
lrowe Sep 28, 2012
6732c9f
Add plone.portlet.collection to checkouts.cfg
danjacka Oct 1, 2012
3ea874a
Use plone.portlets 2.2
lrowe Oct 1, 2012
2eaa9c5
Pin c.xmltestreport to the last non-broken version.
Oct 2, 2012
432a1c8
Update checkouts.cfg
tdesvenain Oct 2, 2012
1978f65
Set email recipients manually for 4.3 tests.
Oct 2, 2012
ca49e51
Extended email configuration added to Plone 4.3 tests python 2.6 job.
Oct 2, 2012
b2e9390
extended email publisher template added.
Oct 2, 2012
26f84cd
re-alphabetize checkouts; check out p.a.dexterity
davisagli Oct 3, 2012
016ec3c
check out p.a.jquerytools
davisagli Oct 3, 2012
7a41fa1
test fix
davisagli Oct 3, 2012
345efc5
check out plone.app.referenceablebehavior
davisagli Oct 3, 2012
86c4cc1
check out linkintegrity
davisagli Oct 3, 2012
be48727
Products.TinyMCE has changes
tomgross Oct 4, 2012
c490ad3
PortalTransforms has a release
tomgross Oct 5, 2012
cac1d0d
checkouts for KSS removal work
davisagli Oct 5, 2012
ee0e5e6
merge
davisagli Oct 5, 2012
d708146
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Oct 7, 2012
150ea97
New plone.formwidget.namedfile release.
lrowe Oct 9, 2012
7296cda
use newest version of PortalTransforms
tomgross Oct 11, 2012
ab9f394
update to new buildout structure in plone.app.event
thet Oct 11, 2012
999be9f
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
thet Oct 11, 2012
aa25df4
add sources also
thet Oct 11, 2012
f107b7b
include plone.app.event as egg, since its not included in sources.cfg…
thet Oct 12, 2012
c2e5965
Add plonetheme.classic to checkouts.cfg
danjacka Oct 13, 2012
f6f65f1
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
esteele Oct 13, 2012
23de12d
Add plip config for plip 13260: cpy removal
mauritsvanrees Oct 13, 2012
c1677fe
plone.app.event moved to github/plone
thet Oct 13, 2012
0fa7898
Merge branch '4.3' of github.com:plone/buildout.coredev into 4.3
thet Oct 13, 2012
f58af1c
add buildout part to generate a `requirements.txt` suitable for insta…
witsch Oct 13, 2012
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
.installed.cfg
.mr.developer.cfg
local.cfg
bin
develop-eggs
include
lib
local
parts
packages
src
var
downloads
jenkins.plone.org.auth.cfg
*.bak
/docs/build
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Introduction
============
This is the development buildout for Plone 4.2. If this is your first time here, please read ALL if the instructions at `readthedocs.org <http://readthedocs.org/docs/buildoutcoredev>`_ before getting started. It will save you time in the end, we promise!
This is the development buildout for Plone 4.3. If this is your first time here, please read ALL if the instructions at `readthedocs.org <http://readthedocs.org/docs/buildoutcoredev>`_ before getting started. It will save you time in the end, we promise!



2 changes: 1 addition & 1 deletion bootstrap.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
'bootstrap script defaults to '
'1.5.2, unlike usual buildout bootstrap scripts.*')
parser.add_option("-d", "--distribute",
action="store_true", dest="distribute", default=True,
action="store_true", dest="distribute", default=False,
help="Use Disribute rather than Setuptools.")

parser.add_option("-c", None, action="store", dest="config_file",
Expand Down
13 changes: 10 additions & 3 deletions buildout.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ extends =
eggs +=
Plone

parts += sphinx
parts +=
sphinx
pip-requirements

[instance]
resources = ${buildout:directory}/resources
Expand All @@ -16,10 +18,16 @@ interpreter = ${buildout:directory}/bin/zopepy
source = ${buildout:directory}/docs
build = ${buildout:directory}/docs/build

[pip-requirements]
recipe = plone.recipe.command
command = ${buildout:bin-directory}/buildout annotate |\
sed -n -e '1,/^\[versions\]$/d' -e '/^\[/,$d' -e '/^ /d' -e 's/= /==/' -e 'p' > requirements.txt
update-command = ${:command}
stop-on-error = false

[test]
eggs +=
Products.CMFPlacefulWorkflow
Products.kupu
diazo [test]
plone.app.iterate
plone.app.openid
Expand All @@ -34,7 +42,6 @@ eggs +=
[test-groups]
Add-ons =
Products.CMFPlacefulWorkflow
Products.kupu
plone.app.iterate
plone.app.openid
plone.openid
Expand Down
51 changes: 33 additions & 18 deletions checkouts.cfg
Original file line number Diff line number Diff line change
@@ -1,44 +1,59 @@
[buildout]
always-checkout = force
# Please keep alphabetized.
# If you add a checkout here and Plone 4.1 is using the same branch,
# you must also add the checkout to the Plone 4.1 buildout.
# PLEASE KEEP ALPHABETIZED.
# If you add a checkout here and Plone 4.2 is using the same branch,
# you must also add the checkout to the Plone 4.2 buildout.
auto-checkout =
Plone
Products.CMFCore
Products.Archetypes
Products.ATContentTypes
Products.CMFEditions
Products.CMFPlone
Products.PloneTestCase
Products.ResourceRegistries
Products.TinyMCE
Products.contentmigration
archetypes.referencebrowserwidget
archetypes.querywidget
collective.testcaselayer
kss.core
plone.app.collection
plone.app.content
plone.app.contentlisting
plone.app.contentrules
plone.app.controlpanel
plone.app.form
# Need to downgrade to 1.7.1 due to https://dev.plone.org/ticket/13183
# Note that the 1.7.2 release includes a misnamed 1.7.1 unminified version
plone.app.jquery
plone.app.jquerytools
plone.app.kss
plone.app.layout
plone.app.linkintegrity
plone.app.locales
plone.app.portlets
plone.app.querystring
plone.app.registry
plone.app.search
plone.app.theming
plone.app.upgrade
plone.autoform
plone.app.vocabularies
plone.app.workflow
plone.app.z3cform
plone.i18n
plone.portlet.collection
plone.recipe.zeoserver
plone.recipe.zope2instance
plone.subrequest
plone.supermodel
plone.resourceeditor
plonetheme.classic
plonetheme.sunburst
# Test fixes only
Products.CMFCalendar
Products.CMFDefault
Products.CMFDiffTool
Products.CMFEditions
Products.CMFPlacefulWorkflow
Products.PasswordResetTool
archetypes.kss
plone.app.blob
plone.app.caching
plone.app.i18n
plone.app.imaging
plone.app.kss
plone.app.redirector
plone.app.testing
plone.app.theming
plone.outputfilters
plone.behavior
plone.resource
plone.rfc822
plone.stringinterp
17 changes: 8 additions & 9 deletions core.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,8 @@ parts =
test
alltests
checkversions
# Windows developers might want to comment out this,
# since "collective.recipe.omelette" uses "junction.exe"
# which takes horrendously long time
packages
pep8

extends =
sources.cfg
Expand All @@ -20,6 +18,7 @@ allow-hosts =
*.python.org
*.plone.org
*.zope.org
launchpad.net

find-links += http://dist.plone.org/thirdparty/

Expand All @@ -32,10 +31,6 @@ versions = versions
eggs =
Products.CMFPlone
plone.reload
# temporary bypass for https://bugs.launchpad.net/zope2/+bug/539181
roman
# currently required by Products.CMFCore
Products.ZSQLMethods

develop =

Expand All @@ -49,7 +44,9 @@ environment-vars =

[zopepy]
recipe = zc.recipe.egg
eggs = ${buildout:eggs}
eggs =
${buildout:eggs}
${test:eggs}
interpreter = zopepy
scripts = zopepy

Expand All @@ -60,5 +57,7 @@ eggs = z3c.checkversions [buildout]

[packages]
recipe = collective.recipe.omelette
eggs = ${instance:eggs}
eggs =
${instance:eggs}
${test:eggs}
packages = ./
59 changes: 58 additions & 1 deletion docs/intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,8 @@ Updating CHANGES.rst and checkouts.cfg
--------------------------------------
Once all the tests are running locally on your machine, you are ALMOST ready to commit the changes. A couple housekeeping things before moving on.

First, please edit CHANGES.rst (or CHANGES.txt) in each pakage you have modified and add a summary of the change. This change note will be collated for the next Plone release and is important for integrators and developers.
First, please edit CHANGES.rst (or CHANGES.txt, or HISTORY.txt) in each package you have modified and add a summary of the change. This change note will be collated for the next Plone release and is important for integrators and developers to be able to see what they will get if they upgrade.
New changelog entries should be added at the very top of CHANGES.txt.

*Most importantly*, if you didn't do it earlier, edit checkouts.cfg in the buildout directory and add your changes package to the auto-checkout list. This lets the release manager know that the package has been updated so that when the next release of Plone is cut a new egg will be released and Plone will need to pin to the next version of that package. READ: this is how your fix becomes an egg!

Expand Down Expand Up @@ -134,6 +135,62 @@ If you answered YES to all of these questions, you are ready to push your change
* Please try to make one change per commit. If you are fixing three bugs, make three commits. That way, it is easier to see what was done when, and easier to roll back any changes if necessary. If you want to make large changes cleaning up whitespace or renaming variables, it is especially important to do so in a separate commit for this reason.
* We have a few angels that follow the changes and each commit to see what happens to their favourite CMS! If you commit something REALLY sketchy, they will politely contact you, most likely after immediately reverting changes. There is no official people assigned to this so if you are especially nervous, jump into #plone and ask for a quick eyeball on your changes.

Committing to Products.CMFPlone
-------------------------------
If you are working a bug fix on Products.CMFPlone,
there are a couple other things to take notice of.
First and foremost,
you'll see that there are several branches.
At the time of writing this document,
there are branches for 4.1, 4.2, and master, which is the implied 4.3.

Still with me? So you have a bug fix for 4.x.
If the fix is only for one version,
make sure to get that branch and party on.
However, chances are the bug is in multiple branches.

Let's say the bug starts in 4.1. Pull the 4.1 branch and fix and commit there with tests.

If your fix only involved a single commit,
you can use git's ``cherry-pick`` command to apply the same commit
to a different branch.

First check out the branch::

> git checkout 4.2

And then cherry-pick the commit (you can get the SHA hash from git log).

> git cherry-pick b6ff4309

There may be conflicts; if so, resolve them and then follow the directions
git gives you to complete the cherry-pick.

If your fix involved multiple commits, cherry-picking them one by one can get tedious.
In this case things are easiest if you did your fix in a separate feature branch.

In that scenario, you first merge the feature branch to the 4.1 branch::

> git checkout 4.1
> git merge my-awesome-feature

Then you return to the feature branch and make a branch for `rebasing` it onto the 4.2 branch::

> git checkout my-awesome-feature
> git checkout -b my-awesome-feature-4.2
> git rebase ef978a --onto 4.2

(ef978a happens to be the last commit in the feature branch's history before
it was branched off of 4.1. You can look at git log to find this.)

At this point, the feature branch's history has been updated, but it hasn't actually
been merged to 4.2 yet. This lets you deal with resolving conflicts before you
actually merge it to the 4.2 release branch. Let's do that now::

> git checkout 4.2
> git merge my-awesome-feature-4.2


Branches and Forks and Direct Commits - Oh My!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Plone used to be in an svn repository, so everyone is familiar and accustomed to committing directly to the branches. After the migration to github, the community decided to maintain this spirit. If you have signed the contributor agreement, you can commit directly to the branch (for plone this would be the version branch, for most other packages this would be master).
Expand Down
63 changes: 26 additions & 37 deletions ecosystem.cfg
Original file line number Diff line number Diff line change
@@ -1,42 +1,39 @@
[buildout]
extends =
buildout.cfg
core.cfg

[test]
eggs +=
auto-checkout +=
plone.app.dexterity
plone.app.referenceablebehavior
plone.app.relationfield
plone.app.stagingbehavior
plone.formwidget.contenttree
plone.schemaeditor

test-eggs +=
collective.z3cform.datagridfield [test]
collective.z3cform.datetimewidget
five.grok
five.grok [form]
five.intid
plone.alterego
plone.app.dexterity [grok,test]
plone.app.lockingbehavior [tests]
plone.app.referenceablebehavior
plone.app.relationfield
plone.app.stagingbehavior [test]
plone.app.textfield [tests]
plone.app.versioningbehavior
plone.behavior
plone.dexterity [test]
plone.directives.dexterity
plone.directives.form
plone.formwidget.autocomplete
plone.formwidget.contenttree
plone.formwidget.namedfile
plone.namedfile [blobs]
plone.rfc822
plone.schemaeditor
plone.synchronize
z3c.batching
z3c.blobfile
z3c.formwidget.query
z3c.objpath
z3c.relationfield

[instance]
eggs +=
plone.app.dexterity[grok,relations]
plone.app.referenceablebehavior

[test-groups]
Dexterity =
Dexterity-ecosystem =
collective.z3cform.datagridfield
collective.z3cform.datetimewidget
five.grok
five.intid
grokcore.annotation
Expand All @@ -46,37 +43,29 @@ Dexterity =
grokcore.site
grokcore.view
grokcore.viewlet
plone.alterego
plone.app.dexterity
plone.app.intid
plone.app.lockingbehavior
plone.app.referenceablebehavior
plone.app.relationfield
plone.app.stagingbehavior
plone.app.textfield
plone.app.versioningbehavior
plone.app.z3cform
plone.autoform
plone.behavior
plone.dexterity
plone.directives.dexterity
plone.directives.form
plone.folder
plone.formwidget.autocomplete
plone.formwidget.contenttree
plone.formwidget.namedfile
plone.namedfile
plone.rfc822
plone.schemaeditor
plone.supermodel
plone.z3cform
z3c.form
z3c.formwidget.query
z3c.relationfield

[alltests]
exclude +=
collective.z3cform.datagridfield-demo
mocker
rwproperty
wsgi-intercept

[sources]
plone.app.dexerity = git ${remotes:plone}/plone.app.dexterity.git pushurl=${remotes:plone_push}/plone.app.dexterity.git
plone.app.intid = git ${remotes:plone}/plone.app.intid.git pushurl=${remotes:plone_push}/plone.app.intid.git
plone.app.relationfield = git ${remotes:plone}/plone.app.relationfield.git pushurl=${remotes:plone_push}/plone.app.relationfield.git
plone.app.referenceablebehavior = git ${remotes:plone}/plone.app.referenceablebehavior pushurl=${remotes:plone_push}/plone.app.referenceablebehavior.git
plone.app.stagingbehavior = git ${remotes:plone}/plone.app.stagingbehavior.git pushurl=${remotes:plone_push}/plone.app.stagingbehavior.git
plone.formwidget.contenttree = git ${remotes:plone}/plone.formwidget.contenttree.git pushurl=${remotes:plone_push}/plone.formwidget.contenttree.git
plone.schemaeditor = git ${remotes:plone}/plone.schemaeditor.git pushurl=${remotes:plone_push}/plone.schemaeditor.git
4 changes: 2 additions & 2 deletions experimental/chameleon.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ test-script = ${buildout:bin-directory}/test-pt
[versions]
ordereddict = 1.1
sourcecodegen = 0.6.14
z3c.pt = 2.2
# Override for http://download.zope.org/zopetoolkit/index/1.0.4/ztk-versions.cfg:
z3c.pt = 2.2.3
# Override for http://download.zope.org/zopetoolkit/index/1.0.7/ztk-versions.cfg:
zope.pagetemplate = 3.6.3

[sources]
Expand Down
1 change: 1 addition & 0 deletions experimental/i18n.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ plone =
# Plone 4.2
archetypes.querywidget
plone.app.collection
plone.app.theming
# no messages in plone.app.contentlisting
plone.app.querystring
plone.app.search
Expand Down
Loading