Skip to content

Upgrade to Django 1.8

Ed Bartosh yocto-toaster 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest18 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/18toaster: Upgrade to Django 1.8.6 and remove Southbitbake/bin/toaster bitbake/lib/toaster/toastermain/settings.py bitbake/toaster-requirements.txt+3 -90 replies
2/18toaster: Remove South migrationsbitbake/lib/toaster/bldcontrol/migrations/0001_initial.py bitbake/lib/toaster/bldcontrol/migrations/0002_auto__add_field_buildenvironment_sourcedir__add_field_buildenvironment.py bitbake/lib/toaster/bldcontrol/migrations/0003_auto__add_field_brlayer_dirpath.py +34 more+641 -101150 replies
3/18toaster: Fix references to app pathsbitbake/lib/bb/ui/buildinfohelper.py+8 -80 replies
4/18toaster: Create default project with get_or_create* methodbitbake/lib/bb/ui/buildinfohelper.py bitbake/lib/toaster/orm/models.py bitbake/lib/toaster/toastergui/views.py+23 -110 replies
5/18toaster: Start Django machinery for database accessbitbake/lib/bb/ui/buildinfohelper.py+3 -00 replies
6/18toaster: rename get_query_set -> get_querysetbitbake/lib/toaster/orm/models.py+4 -40 replies
7/18toaster: Update API used to make runbuilds methods run in transactionsbitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py+2 -20 replies
8/18toaster: Prevent deprecation warnings for RedirectViewbitbake/lib/toaster/bldcollector/urls.py bitbake/lib/toaster/toastergui/urls.py bitbake/lib/toaster/toastermain/urls.py+2 -30 replies
9/18toaster: Update deprecated manage.py commandbitbake/bin/toaster+1 -10 replies
10/18toaster: Check Django version against toaster-requirements.txtbitbake/bin/toaster+8 -20 replies
11/18toaster: Remove compatible_layerversions() methodbitbake/lib/toaster/orm/models.py bitbake/lib/toaster/toastergui/views.py+16 -260 replies
12/18toaster: Amend regex for MySQL database URLsbitbake/lib/toaster/toastermain/settings.py+2 -10 replies
13/18toaster: use OneToOneField instead of ForeignKeybitbake/lib/toaster/bldcontrol/bbcontroller.py bitbake/lib/toaster/bldcontrol/localhostbecontroller.py bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py +2 more+13 -140 replies
14/18toaster: fixed format stringsbitbake/lib/toaster/orm/models.py+3 -30 replies
15/18toaster: work around 'database is locked' errorbitbake/lib/toaster/orm/models.py+19 -10 replies
16/18toaster: removed extra calls of migratebitbake/bin/toaster+1 -190 replies
17/18toaster: monkey patch Querysetbitbake/lib/toaster/orm/models.py+30 -00 replies
18/18toaster: rework check for Django versionbitbake/bin/toaster bitbake/toaster-requirements.txt+8 -150 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/18] Upgrade to Django 1.8

Hi,

This patchset upgrades Toaster to work correctly under Django 1.8. It was tested with Django 1.8.6

Please review and submit upstream.

The following changes since commit befaceb2873ff8c8cc791d48f0324442c15cbcdc:

toaster: return back 'New project' button (2015-12-08 13:10:33 +0200)

are available in the git repository at:

git://git.yoctoproject.org/poky-contrib ed/toaster/django_upgrade-8364
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=ed/toaster/django_upgrade-8364

Ed Bartosh (9):
toaster: Remove South migrations
toaster: Fix references to app paths
toaster: rename get_query_set -> get_queryset
toaster: use OneToOneField instead of ForeignKey
toaster: fixed format strings
toaster: work around 'database is locked' error
toaster: removed extra calls of migrate
toaster: monkey patch Queryset
toaster: rework check for Django version

Elliot Smith (9):
toaster: Upgrade to Django 1.8.6 and remove South
toaster: Create default project with get_or_create* method
toaster: Start Django machinery for database access
toaster: Update API used to make runbuilds methods run in transactions
toaster: Prevent deprecation warnings for RedirectView
toaster: Update deprecated manage.py command
toaster: Check Django version against toaster-requirements.txt
toaster: Remove compatible_layerversions() method
toaster: Amend regex for MySQL database URLs

 bitbake/bin/toaster                                |  41 +-
 bitbake/lib/bb/ui/buildinfohelper.py               |  26 +-
 bitbake/lib/toaster/bldcollector/urls.py           |   1 -
 bitbake/lib/toaster/bldcontrol/bbcontroller.py     |   4 +-
 .../toaster/bldcontrol/localhostbecontroller.py    |  13 +-
 .../bldcontrol/management/commands/runbuilds.py    |   6 +-
 .../toaster/bldcontrol/migrations/0001_initial.py  | 265 +++---
 ...onment_sourcedir__add_field_buildenvironment.py | 106 ---
 .../0003_auto__add_field_brlayer_dirpath.py        |  99 ---
 .../bldcontrol/migrations/0004_loadinitialdata.py  | 104 ---
 .../migrations/0005_auto__add_brerror.py           | 112 ---
 .../migrations/0006_auto__add_brbitbake.py         | 128 ---
 ...st_environment__chg_field_buildrequest_build.py | 145 ----
 .../bldcontrol/migrations/0008_brarchive.py        | 138 ---
 .../0009_auto__add_field_brlayer_layer_version.py  | 180 ----
 bitbake/lib/toaster/bldcontrol/models.py           |   2 +-
 bitbake/lib/toaster/bldcontrol/tests.py            |   6 +-
 bitbake/lib/toaster/orm/migrations/0001_initial.py | 928 ++++++++++++---------
 .../0002_auto__add_field_build_timespent.py        | 180 ----
 .../lib/toaster/orm/migrations/0003_timespent.py   | 182 ----
 .../0004_auto__add_field_package_installed_name.py | 181 ----
 ...e__add_target_file__add_field_variablehistor.py | 281 -------
 ...ge_size__add_field_target_license_manifest_p.py | 235 ------
 .../orm/migrations/0007_auto__add_helptext.py      | 214 -----
 ...story_operation__chg_field_recipe_descriptio.py | 225 -----
 ..._add_projectlayer__add_projecttarget__add_pr.py | 286 -------
 ...anch__add_field_project_short_description__a.py | 257 ------
 .../0011_auto__add_field_projectlayer_dirpath.py   | 242 ------
 ...layer_optional__add_field_projecttarget_task.py | 252 ------
 ...erversiondependency__add_unique_layerversion.py | 710 ----------------
 ...mmary__chg_field_layer_summary__chg_field_re.py | 336 --------
 ...web_url__add_field_layer_vcs_web_tree_base_u.py | 336 --------
 ...lptext__chg_field_release_branch__add_index_.py | 359 --------
 ...faultlayer__add_releaselayersourcepriority__.py | 396 ---------
 .../0018_auto__add_field_layer_version_project.py  | 331 --------
 .../orm/migrations/0019_auto__add_buildartifact.py | 342 --------
 ...ion_local_path__add_field_recipe_pathflags__.py | 361 --------
 ...ect__chg_field_project_bitbake_version__chg_.py | 371 --------
 ...k__add_field_layer_version_local_path__del_f.py | 343 --------
 ...ings_no__del_field_build_errors_no__del_fiel.py | 353 --------
 .../0024_auto__add_field_recipe_is_image.py        | 338 --------
 .../0025_auto__add_field_project_is_default.py     | 346 --------
 .../orm/migrations/0026_set_default_project.py     | 374 ---------
 ...e__add_unique_customimagerecipe_name_project.py | 375 ---------
 .../0028_auto__chg_field_logmessage_message.py     | 345 --------
 bitbake/lib/toaster/orm/models.py                  | 107 ++-
 bitbake/lib/toaster/toastergui/urls.py             |   2 +-
 bitbake/lib/toaster/toastergui/views.py            |  24 +-
 bitbake/lib/toaster/toastermain/settings.py        |   4 +-
 bitbake/lib/toaster/toastermain/urls.py            |   2 +-
 bitbake/toaster-requirements.txt                   |   3 +-
 51 files changed, 775 insertions(+), 10222 deletions(-)
 delete mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0002_auto__add_field_buildenvironment_sourcedir__add_field_buildenvironment.py
 delete mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0003_auto__add_field_brlayer_dirpath.py
 delete mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0004_loadinitialdata.py
 delete mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0005_auto__add_brerror.py
 delete mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0006_auto__add_brbitbake.py
 delete mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0007_auto__add_field_buildrequest_environment__chg_field_buildrequest_build.py
 delete mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0008_brarchive.py
 delete mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0009_auto__add_field_brlayer_layer_version.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0002_auto__add_field_build_timespent.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0003_timespent.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0004_auto__add_field_package_installed_name.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0005_auto__add_target_image_file__add_target_file__add_field_variablehistor.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0006_auto__add_field_target_image_size__add_field_target_license_manifest_p.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0007_auto__add_helptext.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0008_auto__chg_field_variablehistory_operation__chg_field_recipe_descriptio.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0009_auto__add_projectvariable__add_projectlayer__add_projecttarget__add_pr.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0010_auto__add_field_project_branch__add_field_project_short_description__a.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0011_auto__add_field_projectlayer_dirpath.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0012_auto__add_field_projectlayer_optional__add_field_projecttarget_task.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0013_auto__add_release__add_layerversiondependency__add_unique_layerversion.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0014_auto__chg_field_package_summary__chg_field_layer_summary__chg_field_re.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0015_auto__add_field_layer_vcs_web_url__add_field_layer_vcs_web_tree_base_u.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0016_auto__add_field_release_helptext__chg_field_release_branch__add_index_.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0017_auto__del_toastersettingdefaultlayer__add_releaselayersourcepriority__.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0018_auto__add_field_layer_version_project.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0019_auto__add_buildartifact.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0020_auto__add_field_layer_version_local_path__add_field_recipe_pathflags__.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0021_auto__chg_field_build_project__chg_field_project_bitbake_version__chg_.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0022_auto__add_field_target_task__add_field_layer_version_local_path__del_f.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0023_auto__del_field_build_warnings_no__del_field_build_errors_no__del_fiel.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0024_auto__add_field_recipe_is_image.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0025_auto__add_field_project_is_default.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0026_set_default_project.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0027_auto__add_customimagerecipe__add_unique_customimagerecipe_name_project.py
 delete mode 100644 bitbake/lib/toaster/orm/migrations/0028_auto__chg_field_logmessage_message.py

--
Regards,
Ed