FreeNAS/freenas bb86f00gui choices.py, gui/api resources.py

Merge branch 'feature/s3backup'

Ticket: #14034
DeltaFile
+335-0src/middlewared/middlewared/plugins/backup.py
+252-0src/middlewared/middlewared/job.py
+248-0gui/freeadmin/static/lib/js/ddp.js/lib/ddp.js
+184-0gui/system/migrations/0103_auto__add_cloudcredentials.py
+181-0gui/freeadmin/static/lib/js/ddp.js/lib/socket.js
+173-0gui/freeadmin/static/lib/js/freeadmin/CloudSync.js
+139-0gui/tasks/migrations/0005_auto__add_cloudsync.py
+126-1gui/tasks/models.py
+115-1src/middlewared/middlewared/plugins/auth.py
+106-0gui/tasks/forms.py
+88-0gui/freeadmin/static/lib/js/ddp.js/lib/queue.js
+63-10src/middlewared/middlewared/main.py
+58-6src/middlewared/middlewared/utils.py
+64-0gui/freeadmin/static/lib/js/freeadmin/Middleware.js
+51-10src/middlewared/middlewared/service.py
+52-0gui/tasks/widgets.py
+50-0gui/system/forms.py
+46-0gui/tasks/admin.py
+38-0gui/api/resources.py
+33-1src/middlewared/middlewared/plugins/datastore.py
+33-0gui/freeadmin/static/lib/js/freeadmin/templates/cloudsync.html
+29-0gui/freeadmin/static/lib/js/ddp.js/lib/utils.js
+28-0gui/tasks/__init__.py
+26-0gui/freeadmin/static/lib/js/freeadmin.js
+22-1gui/system/models.py
+21-0gui/freeadmin/models/fields.py
+16-0gui/middleware/client.py
+6-10gui/templates/tasks/index.html
+16-0nas_ports/net/py-s3transfer/Makefile
+15-1gui/system/admin.py
+15-0src/middlewared/middlewared/plugins/zfs.py
+14-1gui/tasks/views.py
+11-0src/freenas/etc/ix.rc.d/ix-crontab
+5-4src/middlewared/middlewared/restful.py
+9-0gui/templates/system/cloudcredentials_add.html
+6-2src/middlewared/middlewared/client/client.py
+8-0gui/templates/tasks/cloudsync_run.html
+7-0gui/freeadmin/static/lib/js/ddp.js/node_modules/wolfy87-eventemitter/EventEmitter.min.js
+4-3src/middlewared/middlewared/schema.py
+4-2gui/freeadmin/options.py
+4-1gui/templates/base.html
+5-0gui/freeadmin/site.py
+5-0gui/choices.py
+2-1nas_ports/devel/py-boto3/Makefile
+3-0nas_ports/net/py-s3transfer/pkg-descr
+3-0nas_ports/net/py-s3transfer/distinfo
+3-0gui/system/hook.py
+1-1gui/storage/admin.py
+1-0gui/tasks/urls.py
+1-0gui/freeadmin/models/__init__.py
+2,725-5650 files

UnifiedSplitRaw