Hi All,

At the PyCON AU sprints I began working on a project for building a vagrant 
virtual machine that would facilitate testing django, itself, against most 
of the databases that django supports. I forked 
https://github.com/jphalip/djangocore-box which was last updated about 3 
years ago and made a number of improvements such as provisioning with 
ansible roles that django uses to configure the jenkins environment, 
utilising the new tox.ini file that django provides, and adding commands 
for running flake8, isort, and docs spelling tests.

You can find the new project here: https://github.com/django/django-box

Note that there's currently no support for just running `vagrant up` 
because we haven't actually deployed the compiled box image yet. That's the 
reason for my post today. I've got a few questions that we should talk 
through.

*1. Should we host the django-box project under the django organisation?*

I pushed the project under the django organisation so I could have some 
review to make sure that no private credentials were exposed. That doesn't 
mean the project needs to remain here though. Where does the community 
think this project should live? What about the current core devs? Should 
this project be proposed for inclusion within the django organisation under 
DEP7 
https://github.com/django/deps/blob/master/final/0007-official-projects.rst 
if consensus leads us to leaving it within the django organisation?

*2. Where should we host the final box image?*

The original vagrant image is hosted under djangoproject.com 
at https://www.djangoproject.com/m/vms/djangocore-box-1.1.box but that 
doesn't mean the new image should be hosted there too. We could host the 
image on atlas.hashicorp which is the official place to share box images. I 
think that'll make it more discoverable and easier to update. If we do want 
to host on atlas.hashicorp, should it be under a django account or a 
private (mine?) account? I guess this last question depends on the answer 
to where the repo is hosted.

Finally, I'd just like to try and gauge the interest in this project. I 
found the original djangocore-box incredibly useful for developing against 
the ORM. I've also spoken to a number of people at sprints that have had 
quite a bit of trouble getting their machine set up with all of the 
dependencies required to run the full test suite. There was a very short 
lived project about 12 months ago to get a docker environment going with 
all of the dependencies but it fizzled out rather quickly. This vagrant 
image supports just about everything except Oracle and Windows testing. 
Would you use this?

Thanks,

Josh

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/55657f51-9947-4554-885b-b045463fe9c1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to