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

Mxdev #842

Draft
wants to merge 38 commits into
base: 6.0
Choose a base branch
from
Draft

Mxdev #842

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
eb7e894
Initial mxdev configuration.
mauritsvanrees Feb 7, 2023
9a7b4f9
Take over buildout sources and checkouts in mxdev.ini.
mauritsvanrees Feb 7, 2023
f69d5aa
Add venv bootstrap for mxdev, add sources_to_mxdev.py script.
mauritsvanrees Feb 7, 2023
1357123
Add venvs/311/bootstrap.sh
mauritsvanrees Feb 7, 2023
3ee45be
Ran ./venvs/mxdev/bin/mxdev -c mxdev.ini
mauritsvanrees Feb 7, 2023
ed05b4c
mxdev: use release/constraints.txt.
mauritsvanrees Feb 7, 2023
97159dc
venv311: install requirements-plone.txt.
mauritsvanrees Feb 7, 2023
3c3897b
Fix venvs/311/bootstrap.sh
mauritsvanrees Feb 7, 2023
fb8249e
Checkout plone.releaser.
mauritsvanrees Feb 7, 2023
c267cf9
Do not use mr.developer, but the develop option.
mauritsvanrees Feb 7, 2023
f7d49b1
Load checkouts.cfg after versions.cfg.
mauritsvanrees Feb 7, 2023
fad25eb
sources to mxdev: lowercase keys.
mauritsvanrees Feb 8, 2023
5fbddd4
mxdev.ini: temporarily set use=false everywhere.
mauritsvanrees Feb 9, 2023
d55654d
Only use Zope constraints.
mauritsvanrees Feb 9, 2023
287b59d
Ran: ./venvs/mxdev/bin/mxdev -c mxdev.ini
mauritsvanrees Feb 9, 2023
a78db62
Add compile.py script.
mauritsvanrees Feb 9, 2023
4cc840b
Add constraints-core.txt constraints-deps.txt
mauritsvanrees Feb 9, 2023
fa79c6c
requirements-plone.txt: use constraints-core/deps.txt
mauritsvanrees Feb 9, 2023
f165f69
Ran mxdev
mauritsvanrees Feb 9, 2023
7bda458
Renamed a few constraints/requirements files.
mauritsvanrees Feb 9, 2023
594581c
Pin mxdev in versions.cfg.
mauritsvanrees Feb 9, 2023
3fec1bb
Checkout cmfplone, and use plone.releaser mxdev hook to update checko…
mauritsvanrees Feb 10, 2023
3b15e83
Start experiment with dummy package for coredev.
mauritsvanrees Feb 10, 2023
6eaabe0
plonecoredevdummy: pin to compatible versions of bugfix releases.
mauritsvanrees Feb 10, 2023
d584748
compile.py: output project.dependencies to insert into pyproject.toml.
mauritsvanrees Feb 10, 2023
b9d904e
Add own copy of Zope constraints.
mauritsvanrees Feb 10, 2023
26f55e8
pyproject.toml: move dependencies to plone additional dependencies.
mauritsvanrees Feb 10, 2023
9a1d937
pyproject.toml: add additional test dependencies.
mauritsvanrees Feb 10, 2023
e651646
pyproject.toml: name the project plonecoredev.
mauritsvanrees Feb 10, 2023
3f972b7
pyproject.toml: add buildout extras.
mauritsvanrees Feb 10, 2023
add647a
pyproject.toml: add actually installed test packages.
mauritsvanrees Feb 11, 2023
863a958
pyproject.toml: add actually installed packages for tools.
mauritsvanrees Feb 20, 2023
e0b3f26
pyproject.toml: buildout compatible pins
mauritsvanrees Feb 20, 2023
2748ddd
pyproject.toml: ecosystem
mauritsvanrees Feb 20, 2023
56b7399
pyproject.toml: plone extra has Plone as only real dependency
mauritsvanrees Feb 20, 2023
96a24a4
Removed ranges from pyproject.toml.
mauritsvanrees Feb 21, 2023
39e3309
Add initialize_ranges.py.
mauritsvanrees Feb 21, 2023
b592da6
Add generated constraints.txt ranges.txt versions.cfg
mauritsvanrees Feb 21, 2023
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
5 changes: 2 additions & 3 deletions bare.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,12 @@
[buildout]
extends =
sources.cfg
checkouts.cfg
# We explicitly test WITHOUT the next versions file:
# versions-extra.cfg
versions.cfg
# Now that the checkouts are done differently, we need to load it after versions.cfg.
checkouts.cfg
tests.cfg
extensions =
mr.developer
allow-hosts =
dist.plone.org
*.zope.org
Expand Down
32 changes: 6 additions & 26 deletions checkouts.cfg
Original file line number Diff line number Diff line change
@@ -1,27 +1,7 @@
# generated by mxdev.ini and plone.releaser
[buildout]
always-checkout = force
# always-checkout = false
auto-checkout =
# These packages are always checkout out:
Plone
plone.app.locales
plone.app.upgrade
Products.CMFPlone
mockup
docs
# These packages are manually added, or automatically added by mr.roboto:
plone.rest
plone.batching
plone.subrequest
plone.base
plone.restapi
Products.CMFPlacefulWorkflow
plone.supermodel
plone.session
plone.schemaeditor
plone.app.dexterity
plone.app.textfield
Products.PortalTransforms
plone.locking
plone.keyring
plone.dexterity
develop =
src/products.cmfplone

[versions]
products.cmfplone =
99 changes: 99 additions & 0 deletions constraints-core.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
# These are constraint that are really core Plone.
# Generally these are packages from the GitHub plone organization.
borg.localrole==3.1.9
five.customerize==2.1.0
five.intid==1.2.6
Plone==6.0.1
plone.alterego==1.1.5
plone.api==2.0.1
plone.app.caching==3.0.2
plone.app.content==4.0.1
plone.app.contentlisting==3.0.1
plone.app.contentmenu==3.0.0
plone.app.contentrules==5.0.0
plone.app.contenttypes==3.0.1
plone.app.customerize==1.3.12
plone.app.dexterity==3.0.4
plone.app.discussion==4.0.0
plone.app.event==4.0.0
plone.app.i18n==4.0.0
plone.app.intid==1.1.4
plone.app.iterate==4.0.3
plone.app.layout==4.0.0
plone.app.linkintegrity==3.6.1
plone.app.locales==6.0.10
plone.app.lockingbehavior==1.0.7
plone.app.multilingual==6.0.0
plone.app.portlets==5.0.1
plone.app.querystring==2.0.1
plone.app.redirector==3.0.0
plone.app.registry==2.0.1
plone.app.relationfield==3.0.1
plone.app.textfield==1.3.7
plone.app.theming==5.0.0
plone.app.upgrade==3.0.1
plone.app.users==3.0.0
plone.app.uuid==2.2.1
plone.app.versioningbehavior==2.0.0
plone.app.viewletmanager==4.0.0
plone.app.vocabularies==5.0.0
plone.app.widgets==4.0.0
plone.app.workflow==5.0.1
plone.app.z3cform==4.0.1
plone.autoform==2.0.0
plone.autoinclude==1.0.1
plone.base==1.0.3
plone.batching==2.0.2
plone.behavior==1.4.0
plone.browserlayer==3.0.0
plone.cachepurging==3.0.0
plone.caching==1.2.2
plone.contentrules==2.1.2
plone.dexterity==3.0.1
plone.event==1.4.2
plone.folder==3.1.0
plone.formwidget.namedfile==3.0.0
plone.formwidget.recurrence==3.0.0
plone.i18n==5.0.0
plone.indexer==1.0.7
plone.intelligenttext==3.1.0
plone.keyring==3.2.0
plone.locking==2.3.0
plone.memoize==3.0.0
plone.namedfile==6.0.0
plone.outputfilters==5.0.0
plone.portlet.collection==4.0.0
plone.portlet.static==4.0.0
plone.portlets==2.3.2
plone.protect==4.1.8
plone.registry==1.2.1
plone.resource==2.1.4
plone.resourceeditor==3.0.4
plone.rest==3.0.0
plone.restapi==8.34.0
plone.rfc822==2.0.2
plone.scale==4.0.0
plone.schema==1.4.0
plone.schemaeditor==4.0.2
plone.session==4.0.2
plone.staticresources==2.0.4
plone.stringinterp==1.3.3
plone.subrequest==2.0.2
plone.supermodel==2.0.2
plone.theme==3.0.7
plone.transformchain==2.0.2
plone.uuid==1.0.6
plone.volto==4.0.5
plone.z3cform==2.0.0
plonetheme.barceloneta==3.0.0
Products.CMFDiffTool==3.3.3
Products.CMFDynamicViewFTI==7.0.0
Products.CMFEditions==4.0.0
Products.CMFPlacefulWorkflow==3.0.2
Products.CMFPlone==6.0.1
Products.ExtendedPathIndex==4.0.1
Products.isurlinportal==1.2.1
Products.MimetypesRegistry==2.1.9
Products.PlonePAS==7.0.0
Products.PortalTransforms==3.2.2
Products.statusmessages==5.0.5
61 changes: 61 additions & 0 deletions constraints-deps.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# These are dependencies of core Plone.
attrs==22.2.0
beautifulsoup4==4.11.2
certifi==2022.12.7
cffi==1.15.1
charset-normalizer==3.0.1
collective.monkeypatcher==1.2.1
cssselect==1.2.0
decorator==5.1.1
diazo==1.5.0
docutils==0.19
feedparser==6.0.10
icalendar==5.0.4
idna==3.4
jsonschema==4.17.3
lxml==4.9.2
Markdown==3.4.1
PasteDeploy==3.0.1
piexif==1.1.3
Pillow==9.4.0
Products.CMFCore==2.7.0
Products.CMFUid==4.0
Products.DateRecurringIndex==3.0.1
Products.DCWorkflow==3.0
Products.ExternalMethod==5.0
Products.GenericSetup==3.0.0
Products.MailHost==5.0
Products.PluggableAuthService==2.8.1
Products.PluginRegistry==2.0
Products.PythonScripts==5.0
Products.Sessions==4.15
Products.SiteErrorLog==6.0
Products.StandardCacheManagers==5.0
Products.ZopeVersionControl==4.0
pycparser==2.21
PyJWT==2.6.0
pyrsistent==0.19.3
python-dateutil==2.8.2
python-gettext==4.1
repoze.xmliter==0.6.1
requests==2.28.2
sgmllib3k==1.0.0
simplejson==3.18.3
soupsieve==2.3.2.post1
Unidecode==1.3.6
urllib3==1.26.14
webresource==1.2
z3c.caching==3.0
z3c.form==4.3
z3c.formwidget.query==1.0.0
z3c.objpath==1.3
z3c.relationfield==0.9.0
z3c.zcmlhook==1.1
zc.buildout==3.0.1
zc.relation==1.1.post2
ZODB3==3.11.0
Zope==5.8
zope.app.locales==4.3
zope.copy==4.3
zope.intid==4.4.0
zope.keyreference==5.0.0
Loading