Hi, In order to get patches in bitbake, we need to base them on the bitbake repository here:
http://cgit.openembedded.org/bitbake/ and have them CCed to the bitbake-devel list. I will collect all webhob patches and push them onto http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/ brach webhob/master (still in creation) Alex Alex On Tue, Jun 11, 2013 at 2:30 PM, Calin Dragomir <[email protected] > wrote: > This commit creates a basic Django project where the WebHob code > will live. > --- > bitbake/lib/webhob/manage.py | 10 +++ > bitbake/lib/webhob/webhob/__init__.py | 0 > bitbake/lib/webhob/webhob/settings.py | 156 > ++++++++++++++++++++++++++++++++++ > bitbake/lib/webhob/webhob/urls.py | 17 ++++ > bitbake/lib/webhob/webhob/wsgi.py | 32 +++++++ > 5 files changed, 215 insertions(+) > create mode 100755 bitbake/lib/webhob/manage.py > create mode 100644 bitbake/lib/webhob/webhob/__init__.py > create mode 100644 bitbake/lib/webhob/webhob/settings.py > create mode 100644 bitbake/lib/webhob/webhob/urls.py > create mode 100644 bitbake/lib/webhob/webhob/wsgi.py > > diff --git a/bitbake/lib/webhob/manage.py b/bitbake/lib/webhob/manage.py > new file mode 100755 > index 0000000..5a209bc > --- /dev/null > +++ b/bitbake/lib/webhob/manage.py > @@ -0,0 +1,10 @@ > +#!/usr/bin/env python > +import os > +import sys > + > +if __name__ == "__main__": > + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "webhob.settings") > + > + from django.core.management import execute_from_command_line > + > + execute_from_command_line(sys.argv) > diff --git a/bitbake/lib/webhob/webhob/__init__.py > b/bitbake/lib/webhob/webhob/__init__.py > new file mode 100644 > index 0000000..e69de29 > diff --git a/bitbake/lib/webhob/webhob/settings.py > b/bitbake/lib/webhob/webhob/settings.py > new file mode 100644 > index 0000000..1556d7b > --- /dev/null > +++ b/bitbake/lib/webhob/webhob/settings.py > @@ -0,0 +1,156 @@ > +# Django settings for webhob project. > + > +DEBUG = True > +TEMPLATE_DEBUG = DEBUG > + > +ADMINS = ( > + # ('Your Name', '[email protected]'), > +) > + > +MANAGERS = ADMINS > + > +DATABASES = { > + 'default': { > + 'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', > 'mysql', 'sqlite3' or 'oracle'. > + 'NAME': '', # Or path to database file if > using sqlite3. > + # The following settings are not used with sqlite3: > + 'USER': '', > + 'PASSWORD': '', > + 'HOST': '', # Empty for localhost through > domain sockets or '127.0.0.1' for localhost through TCP. > + 'PORT': '', # Set to empty string for > default. > + } > +} > + > +# Hosts/domain names that are valid for this site; required if DEBUG is > False > +# See https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts > +ALLOWED_HOSTS = [] > + > +# Local time zone for this installation. Choices can be found here: > +# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name > +# although not all choices may be available on all operating systems. > +# In a Windows environment this must be set to your system time zone. > +TIME_ZONE = 'America/Chicago' > + > +# Language code for this installation. All choices can be found here: > +# http://www.i18nguy.com/unicode/language-identifiers.html > +LANGUAGE_CODE = 'en-us' > + > +SITE_ID = 1 > + > +# If you set this to False, Django will make some optimizations so as not > +# to load the internationalization machinery. > +USE_I18N = True > + > +# If you set this to False, Django will not format dates, numbers and > +# calendars according to the current locale. > +USE_L10N = True > + > +# If you set this to False, Django will not use timezone-aware datetimes. > +USE_TZ = True > + > +# Absolute filesystem path to the directory that will hold user-uploaded > files. > +# Example: "/var/www/example.com/media/" > +MEDIA_ROOT = '' > + > +# URL that handles the media served from MEDIA_ROOT. Make sure to use a > +# trailing slash. > +# Examples: "http://example.com/media/", "http://media.example.com/" > +MEDIA_URL = '' > + > +# Absolute path to the directory static files should be collected to. > +# Don't put anything in this directory yourself; store your static files > +# in apps' "static/" subdirectories and in STATICFILES_DIRS. > +# Example: "/var/www/example.com/static/" > +STATIC_ROOT = '' > + > +# URL prefix for static files. > +# Example: "http://example.com/static/", "http://static.example.com/" > +STATIC_URL = '/static/' > + > +# Additional locations of static files > +STATICFILES_DIRS = ( > + # Put strings here, like "/home/html/static" or > "C:/www/django/static". > + # Always use forward slashes, even on Windows. > + # Don't forget to use absolute paths, not relative paths. > +) > + > +# List of finder classes that know how to find static files in > +# various locations. > +STATICFILES_FINDERS = ( > + 'django.contrib.staticfiles.finders.FileSystemFinder', > + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', > +# 'django.contrib.staticfiles.finders.DefaultStorageFinder', > +) > + > +# Make this unique, and don't share it with anybody. > +SECRET_KEY = 'fy@5+5w9zn5wa0vsegn1c8p_6w&pa_ms-4t0cna1vle79nzlkn' > + > +# List of callables that know how to import templates from various > sources. > +TEMPLATE_LOADERS = ( > + 'django.template.loaders.filesystem.Loader', > + 'django.template.loaders.app_directories.Loader', > +# 'django.template.loaders.eggs.Loader', > +) > + > +MIDDLEWARE_CLASSES = ( > + 'django.middleware.common.CommonMiddleware', > + 'django.contrib.sessions.middleware.SessionMiddleware', > + 'django.middleware.csrf.CsrfViewMiddleware', > + 'django.contrib.auth.middleware.AuthenticationMiddleware', > + 'django.contrib.messages.middleware.MessageMiddleware', > + # Uncomment the next line for simple clickjacking protection: > + # 'django.middleware.clickjacking.XFrameOptionsMiddleware', > +) > + > +ROOT_URLCONF = 'webhob.urls' > + > +# Python dotted path to the WSGI application used by Django's runserver. > +WSGI_APPLICATION = 'webhob.wsgi.application' > + > +TEMPLATE_DIRS = ( > + # Put strings here, like "/home/html/django_templates" or > "C:/www/django/templates". > + # Always use forward slashes, even on Windows. > + # Don't forget to use absolute paths, not relative paths. > +) > + > +INSTALLED_APPS = ( > + 'django.contrib.auth', > + 'django.contrib.contenttypes', > + 'django.contrib.sessions', > + 'django.contrib.sites', > + 'django.contrib.messages', > + 'django.contrib.staticfiles', > + # Uncomment the next line to enable the admin: > + # 'django.contrib.admin', > + # Uncomment the next line to enable admin documentation: > + # 'django.contrib.admindocs', > +) > + > +# A sample logging configuration. The only tangible logging > +# performed by this configuration is to send an email to > +# the site admins on every HTTP 500 error when DEBUG=False. > +# See http://docs.djangoproject.com/en/dev/topics/logging for > +# more details on how to customize your logging configuration. > +LOGGING = { > + 'version': 1, > + 'disable_existing_loggers': False, > + 'filters': { > + 'require_debug_false': { > + '()': 'django.utils.log.RequireDebugFalse' > + } > + }, > + 'handlers': { > + 'mail_admins': { > + 'level': 'ERROR', > + 'filters': ['require_debug_false'], > + 'class': 'django.utils.log.AdminEmailHandler' > + } > + }, > + 'loggers': { > + 'django.request': { > + 'handlers': ['mail_admins'], > + 'level': 'ERROR', > + 'propagate': True, > + }, > + } > +} > diff --git a/bitbake/lib/webhob/webhob/urls.py > b/bitbake/lib/webhob/webhob/urls.py > new file mode 100644 > index 0000000..04e0352 > --- /dev/null > +++ b/bitbake/lib/webhob/webhob/urls.py > @@ -0,0 +1,17 @@ > +from django.conf.urls import patterns, include, url > + > +# Uncomment the next two lines to enable the admin: > +# from django.contrib import admin > +# admin.autodiscover() > + > +urlpatterns = patterns('', > + # Examples: > + # url(r'^$', 'webhob.views.home', name='home'), > + # url(r'^webhob/', include('webhob.foo.urls')), > + > + # Uncomment the admin/doc line below to enable admin documentation: > + # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), > + > + # Uncomment the next line to enable the admin: > + # url(r'^admin/', include(admin.site.urls)), > +) > diff --git a/bitbake/lib/webhob/webhob/wsgi.py > b/bitbake/lib/webhob/webhob/wsgi.py > new file mode 100644 > index 0000000..1b64e1b > --- /dev/null > +++ b/bitbake/lib/webhob/webhob/wsgi.py > @@ -0,0 +1,32 @@ > +""" > +WSGI config for webhob project. > + > +This module contains the WSGI application used by Django's development > server > +and any production WSGI deployments. It should expose a module-level > variable > +named ``application``. Django's ``runserver`` and ``runfcgi`` commands > discover > +this application via the ``WSGI_APPLICATION`` setting. > + > +Usually you will have the standard Django WSGI application here, but it > also > +might make sense to replace the whole Django WSGI application with a > custom one > +that later delegates to the Django one. For example, you could introduce > WSGI > +middleware here, or combine a Django application with an application of > another > +framework. > + > +""" > +import os > + > +# We defer to a DJANGO_SETTINGS_MODULE already in the environment. This > breaks > +# if running multiple sites in the same mod_wsgi process. To fix this, use > +# mod_wsgi daemon mode with each site in its own daemon process, or use > +# os.environ["DJANGO_SETTINGS_MODULE"] = "webhob.settings" > +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "webhob.settings") > + > +# This application object is used by any WSGI server configured to use > this > +# file. This includes Django's development server, if the WSGI_APPLICATION > +# setting points here. > +from django.core.wsgi import get_wsgi_application > +application = get_wsgi_application() > + > +# Apply WSGI middleware here. > +# from helloworld.wsgi import HelloWorldApplication > +# application = HelloWorldApplication(application) > -- > 1.8.1.2 > > _______________________________________________ > webhob mailing list > [email protected] > https://lists.yoctoproject.org/listinfo/webhob >
_______________________________________________ webhob mailing list [email protected] https://lists.yoctoproject.org/listinfo/webhob
