./www/py-mezzanine, Open source content management platform on Django

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.3.1nb2, Package name: py39-mezzanine-4.3.1nb2, Maintainer: ryoon

Mezzanine is a powerful, consistent, and flexible content management
platform. Built using the Django framework.


Required to run:
[www/py-django] [devel/py-setuptools] [converters/py-chardet] [www/py-beautifulsoup4] [www/py-bleach] [devel/py-requests] [graphics/py-Pillow] [security/py-requests-oauthlib] [time/py-tzlocal] [devel/py-future] [www/py-django-contrib-comments] [www/py-filebrowser_safe] [www/py-grappelli_safe] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 6063.176 KB

Version history: (Expand)


CVS history: (Expand)


   2022-01-05 16:41:32 by Thomas Klausner | Files touched by this commit (289)
Log message:
python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 13:31:15 by Nia Alarie | Files touched by this commit (1030)
Log message:
www: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts):
www/nghttp2/distinfo

Unfetchable distfiles (almost certainly fetched conditionally...):
./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx-devel/distinfo naxsi-1.3.tar.gz
./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx-devel/distinfo njs-0.5.0.tar.gz
./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz
./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx/distinfo naxsi-1.3.tar.gz
./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx/distinfo njs-0.5.0.tar.gz
./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
   2021-10-07 17:09:00 by Nia Alarie | Files touched by this commit (1033)
Log message:
www: Remove SHA1 hashes for distfiles
   2021-01-17 09:11:20 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
py-mezzanine: mark as incompatible with Python 2.7
   2018-10-26 11:27:09 by Adam Ciarcinski | Files touched by this commit (20) | Package removed
Log message:
py-mezzanine: updated to 4.3.1

Version 4.3.1:
* Allow fabfile to be importable when building docs
* Remove top-level __init__.py from new projects.
* Fix HTML escaping.

Version 4.3.0:
* Added explicit on_delete arguments for all ForeignKey models
* Only generate thumbnails in RichText when absolute width/height used.
* Removed null attribute from slug CharField
* Converted all template.render calls to pass a dict instead of a Context object
* Fixed MezzanineBackend.authenticate backend to accept a request argument, \ 
added in Django 1.11
* Fixed test_multiple_comment_forms to be agnostic of the order of HTML attributes
* Altered annotation behaviour of search results. Previously this was done \ 
implicitly in the SearchQuerySet.iterator() method,. which Django would call \ 
internally when evaluating the queryset. Django 1.11 changed its behaviour to \ 
use a ModelIterator class instead of. just calling iterator() on the queryset. \ 
Rather than suppy a custom. ModelIterator, we just make the annotate explicit
* Updated setup and test configuration to include Django 1.11
* password reset: 'http' -> request.schema. This fixes a potential security \ 
vulnerability in which the password. reset url is exposed to untrusted \ 
intermediary nodes in the network.
* Add explicit on_delete arguments to foreign keys in migrations
* Use TextField for Field.label and Field.help_text. Now length limits for \ 
user-defined labels and help_texts are enforced in the admin instead of the DB, \ 
which should prevent any further migrations
* Get rid of max_length settings for mezzanine.forms
* Timezone aware blog months.
* Test and simplify blog_months
* Weigh search results by age. Weigh search results by their age by default. Add \ 
a new setting,. SEARCH_AGE_SCALE_FACTOR, controlling how much emphasis to put on \ 
the. age when ranking results (set this to 0 to revert to the old behavior)
* Split dev and prod ALLOWED_HOSTS. Django started checking ALLOWED_HOSTS when \ 
DEBUG=True a few releases back.
* Update docs related to ALLOWED_HOSTS
* Fix the old url parsing in import wordpress
* Use Django's six module
* Don't warn Mezzanine about itself
* Looser check for LocalMiddleware.
* Modified the blog homepage pattern to a working version. Added import it requires
* Remove explicit show_banner argument from inner_run. This broke --noreload for me.
* Handle MIDDLEWARE_CLASSES -> MIDDLEWARE
* Don't use lazy static loading when Django's ManifestStaticFilesStorage is \ 
configured.
* Link to Pillow docs for dependencies
* Adding new site to site list. Adding "The National: New Australian \ 
Art" to the site list. https://the-national.com.au
* Doesn't convert JPG/JPEG images to RGBA.
* Remove all device-detection features
* Remove mentions of device handling from docs
* Use template loaders instead of middlware for host-based template swapping
* Add docs on upgrading from TemplateForHostMiddleware
* Create __init__.py so Python can find directory
* Properly parse positional args. As demonstrated by using call_command, the \ 
positional args not. processed. This may be a left-over from optarg migration. \ 
Usage property is no longer necessary
* Fix build fail while in here
* Added more tests por pages
* Update page_not_found view args.
* Rename Displayable is_public to published
* Test Nginx config before restarting. This way the configuration won't be \ 
updated if it's broken, and you also get an error message in the terminal \ 
explaining why it's broken (instead of just telling you to check service \ 
status/journal)
* Enable browser-native spell checking in WYSIWYG tinymce editor, which got \ 
wiped in 82339b0 . Previously introduced in 86f6ef6
* Fixing the support for external links which are moved to child categories in \ 
the menu hierarchy
* Update LOGOUT_URL to make use of ACCOUNT_URL
* Ensure template vars for form defaults are properly escaped
* Fix drag-n-drop for Form field inlines. Inherit from DynamicInlineAdminForm to \ 
inject the necessary JS files
* Fix failing tests that assume threadlocals have been set up
* Pulled out middleware present check into its own function. And fixed Python 3 \ 
compat
* Made all middleware installation checking consistent. All check by string \ 
first, and then for classes and subclasses,. correctly ignoring things that \ 
aren't classes
* Fix failing tests that assume threadlocals have been set up
* Fix keywords widget for Django 1.11.
* Fix sense of SITE_PERMISSION_MIDDLEWARE check. Issue introduced by commit 00f4a63c
* Fix sense of other check for SITE_PERMISSION_MIDDLEWARE. Issue introduced by \ 
commit 00f4a63
* Added basic tests for TemplateSettings. The tests follow the existing functionality
* Gave TemplateSettings a useful __repr__. Previously it just returned '{}' \ 
always, from super()s empty dict
* Don't emit warning when doing force_text(TestSettings()). This is to fix the \ 
behaviour of getting lots of instances of: UserWarning: __unicode__ is not in \ 
TEMPLATE_ACCESSIBLE_SETTINGS. if you have django-debug-tool installed
* Prevent changes to FORMS_EXTRA_FIELDS setting creating new migrations
* Support access to related model on Django 2+
* Fix safe string handling in richtext filters
* Fix some test warnings
* Add deprecation handling for mark_safe as decorator
* Fix SplitSelectDateTimeWidget which Django 1.9 broke.
* Fix usage of request.scheme in password reset email
* Make thumbnail tag recognize .PNG and .GIF. Files with the upper case \ 
extensions .PNG and .GIF are now recognized by. the thumbnail template tag as \ 
being PNG- and GIF images, respectively,. instead of being treated as JPEG \ 
images
* Added gcc and rsync for the full deployment on the freshly installed Debian \ 
(eg. on OVH)
* Support SelectDateWidget in django 1.8 and django 2.x
* Narrow exception handling to ImportError only
   2017-12-30 14:44:21 by Adam Ciarcinski | Files touched by this commit (19) | Package updated
Log message:
py-mezzanine: updated to 4.2.3

Version 4.2.3:
* Test MultiChoiceField.validate when invalid. For the record, this raises a \ 
TypeError prior to Simen's commit
* Test MultiChoiceField.validate when valid. Also, I realized that the choices \ 
kwarg needs to be a nested list
* Ensure createdb command passes on the exepcted options to base class
* Workaround for Django bug with templates field and empty values
* Update travis django versions.
* Subclass Django's redirect admin to filter by site
* Remove "Overriding vs. Extending" Docs. I know we discussed this a \ 
little bit somewhere and rewriting this. section was suggested. However, I don't \ 
see any reason to keep it. around. This was always a django issue but we \ 
provided a. mezzanine-specific solution. Now that there's a django solution, \ 
why. clutter our docs with it?
* Fix SSLRedirectMiddleware.__init__ signature. As reported on the mailing list. \ 
(https://groups.google.com/d/msg/mezzanine-users/d5mcAMOVcnk/uqw61LyjAwAJ),. \ 
this raised a TypeError because the get_response argument is optional
* Move “required” from field help text to template. The forms app used to \ 
set “required” as the help text for fields that. are required and didn’t \ 
have a help text already. Move this text into. the template instead, making it \ 
easier to override
* Use call_command() instead of execute()
* Remove the no_color handling in createdb management command
* Fix example in profile docs
* Remove outdated message regarding auto-reload. Since local_settings.py is \ 
added to sys.modules, the autoreload is working as expected.
* Document static_lazy's purpose.
* Update contributing guidelines to reflect practice. The language here is too \ 
broad and has caused several users to submit. high quality bug reports or \ 
patches to the mailing list when it's. actually easier to deal with them in the \ 
tracker
* Fix TinyMCE support in dynamic inlines.
* Fix TinyMCE support in dynamic inlines. Use TinyMCE’s jQuery plugin to \ 
initialise our editors, and handle. Django’s formset:added event to initialise \ 
editors in dynamically added. forms. * Tidy up TinyMCE initialisation code. * \ 
Call out changes to jquery.tinymce.min.js more visibly
* Warn when editing admin users without permissions.
* Move contributing guidelines to CONTRIBUTING.rst. This will present itself \ 
before people open issues which should cut down. on a lot of the erroneous ones
* Fix short URL generation
* Add support for importing via blogml
* Clean up blogml importer
* Added python 3.6
* Deprecate as_tag templatetag shortcut. It isn't documented but folks may be \ 
using it anyway. We can't switch. over to simple_tag internally yet until we \ 
drop support for django-1.8
* Restore tinymce support in front-end editing.
* Fix caching editable settings forever when no request
* Blog RSS feed - set length property for images (enclosure)
* Blog RSS - add mime_type for images (enclosure)
* Blog Atom feed - add "updatedate" property
* Fix issue with PyPy2. Under PyPy2 you can't do u"foo" == \ 
lazy(static, str)("bar") because the. code assumes dir(str) is a \ 
strict subset of dir(unicode), which isn't. true on PyPy2. The other way around \ 
is no problem however, and the. other strings in the static assets lists are \ 
unicode anyway
* Fix issue 1710. During user validation, only save POST data in session if it \ 
is a POST. request, otherwise saved comment may be overwritten by GET request \ 
that. results from redirect if user verification is required
* Re-order JavaScript loading to ensure TinyMCE has access to correct variables.
* Nicer way to import and register checks. The previous way meant every check \ 
gets mentioned 3 times (def, import,. register), with this way it is just once, \ 
and all the django.core.checks. are together
* Converted SitePermissionMiddleware warning to a Django check.
* Added hashbangs/permission bits to make scripts more easily runnable
* Made it easier to run individual tests
* Documented how to run tests
* Fixed pyflakes errors for .checks imports
* Fixed login form to not use request.REQUEST. This is not available in Django \ 
1.9 and greater, so without this fix the. forms are (slightly) broken. There \ 
doesn't seem to be any reason to use. REQUEST instead of POST - the form is a \ 
POST one, and the parameters are not. used elsewhere in the code base to \ 
construct a querystring
* Fixed search forms to use request.GET instead of request.REQUEST. \ 
request.REQUEST is not available in Django 1.9 and greater
* Support latest bleach, BS, html5lib.
   2017-01-01 15:44:09 by Thomas Klausner | Files touched by this commit (577)
Log message:
Add python-3.6 to incompatible versions.