![Page 2: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/2.jpg)
Connexions
![Page 3: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/3.jpg)
Module
![Page 4: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/4.jpg)
Collection
![Page 5: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/5.jpg)
Browsing
![Page 6: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/6.jpg)
Popularity
![Page 7: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/7.jpg)
Feedback
![Page 8: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/8.jpg)
Author Info
![Page 9: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/9.jpg)
Stats
![Page 10: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/10.jpg)
Even more stats
![Page 11: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/11.jpg)
Featured Content
![Page 12: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/12.jpg)
Featured Author
![Page 13: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/13.jpg)
Lenses
![Page 14: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/14.jpg)
Lenses
![Page 15: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/15.jpg)
Lenses – on content
![Page 16: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/16.jpg)
Usability testing
![Page 17: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/17.jpg)
Flashy stuff
![Page 18: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/18.jpg)
Organizational
Keep complexity down
Keep changes well controlled
code tracking
no TTW! (except emergencies)
Test hard
Try to upstream everything you can
Good bug tracking worth its weight in gold
![Page 19: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/19.jpg)
Upstreaming
Bug reports, at least
When you fix, fix upstream, even if you can't wait
Put features into existing projects, if they want it
Spin off everything you can
Yes, it's hard when your hair's on fire
If you don't start open source, it's hard to get there
But, yes, it works
![Page 20: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/20.jpg)
Scaling
Standard stuff
Caching... no really
Hardware may be cheaper
Specifically
Be sure to test with load for things that scale badly
Design around conflict errors
Sessions can be trouble
![Page 21: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/21.jpg)
Upgrading
Templates are biggest problem
Note in each template/monkeypatch everything you do
Going off the rails may work better
Make install scripts idempotent
including upgrade bits
![Page 22: “Growing a Large, Collaborative Plone Site” · Upstreaming Bug reports, at least When you fix, fix upstream, even if you can't wait Put features into existing projects, if they](https://reader033.vdocuments.us/reader033/viewer/2022052009/601ee1c3d59c5427cc0c5fc8/html5/thumbnails/22.jpg)
Future
More open sourcing
You will be able to install it!
Print on demand
Distributed repository
Plug: come work with us!