All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/18] toaster: upgrade to Django 1.8
@ 2015-12-10  3:56 brian avery
  2015-12-10  3:56 ` [PATCH 01/18] toaster: Upgrade to Django 1.8.6 and remove South brian avery
                   ` (16 more replies)
  0 siblings, 17 replies; 19+ messages in thread
From: brian avery @ 2015-12-10  3:56 UTC (permalink / raw)
  To: bitbake-devel

This rather large patchset upgrades toaster to work with Django 1.8.
It was tested with Django 1.8.6 and 1.8.7.

yay for LTS!
-b

The following changes since commit 2cb81fb08395ec9cd68b02bc48391c9610eac9d9:

  toasterui: process SetBRBE event (2015-12-09 19:45:13 -0800)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib bavery/submit/ed/toaster/django_upgrade-8364
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=bavery/submit/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 checking of 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

 bin/toaster                                        |  44 +-
 lib/bb/ui/buildinfohelper.py                       |  26 +-
 lib/toaster/bldcollector/urls.py                   |   1 -
 lib/toaster/bldcontrol/bbcontroller.py             |   4 +-
 lib/toaster/bldcontrol/localhostbecontroller.py    |  13 +-
 .../bldcontrol/management/commands/runbuilds.py    |   6 +-
 lib/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 ----
 lib/toaster/bldcontrol/models.py                   |   2 +-
 lib/toaster/bldcontrol/tests.py                    |   6 +-
 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 --------
 lib/toaster/orm/models.py                          | 108 ++-
 lib/toaster/toastergui/urls.py                     |   2 +-
 lib/toaster/toastergui/views.py                    |  24 +-
 lib/toaster/toastermain/settings.py                |   4 +-
 lib/toaster/toastermain/urls.py                    |   2 +-
 toaster-requirements.txt                           |   3 +-
 51 files changed, 779 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

--
1.9.1


^ permalink raw reply	[flat|nested] 19+ messages in thread
* [PATCH 00/18] Upgrade to Django 1.8
@ 2015-12-08 15:31 Ed Bartosh
  2015-12-08 15:31 ` [PATCH 05/18] toaster: Start Django machinery for database access Ed Bartosh
  0 siblings, 1 reply; 19+ messages in thread
From: Ed Bartosh @ 2015-12-08 15:31 UTC (permalink / raw)
  To: toaster

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



^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2015-12-10  3:53 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-10  3:56 [PATCH 00/18] toaster: upgrade to Django 1.8 brian avery
2015-12-10  3:56 ` [PATCH 01/18] toaster: Upgrade to Django 1.8.6 and remove South brian avery
2015-12-10  3:56 ` [PATCH 03/18] toaster: Fix references to app paths brian avery
2015-12-10  3:56 ` [PATCH 04/18] toaster: Create default project with get_or_create* method brian avery
2015-12-10  3:56 ` [PATCH 05/18] toaster: Start Django machinery for database access brian avery
2015-12-10  3:56 ` [PATCH 06/18] toaster: rename get_query_set -> get_queryset brian avery
2015-12-10  3:56 ` [PATCH 07/18] toaster: Update API used to make runbuilds methods run in transactions brian avery
2015-12-10  3:56 ` [PATCH 08/18] toaster: Prevent deprecation warnings for RedirectView brian avery
2015-12-10  3:56 ` [PATCH 09/18] toaster: Update deprecated manage.py command brian avery
2015-12-10  3:56 ` [PATCH 10/18] toaster: Check Django version against toaster-requirements.txt brian avery
2015-12-10  3:56 ` [PATCH 11/18] toaster: Remove compatible_layerversions() method brian avery
2015-12-10  3:56 ` [PATCH 12/18] toaster: Amend regex for MySQL database URLs brian avery
2015-12-10  3:56 ` [PATCH 13/18] toaster: use OneToOneField instead of ForeignKey brian avery
2015-12-10  3:56 ` [PATCH 14/18] toaster: fixed format strings brian avery
2015-12-10  3:56 ` [PATCH 15/18] toaster: work around 'database is locked' error brian avery
2015-12-10  3:56 ` [PATCH 16/18] toaster: removed extra calls of migrate brian avery
2015-12-10  3:56 ` [PATCH 17/18] toaster: monkey patch Queryset brian avery
2015-12-10  3:56 ` [PATCH 18/18] toaster: rework checking of Django version brian avery
  -- strict thread matches above, loose matches on Subject: below --
2015-12-08 15:31 [PATCH 00/18] Upgrade to Django 1.8 Ed Bartosh
2015-12-08 15:31 ` [PATCH 05/18] toaster: Start Django machinery for database access Ed Bartosh

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.