Skip to content

[DX] Contributing to the Symfony core could be easier #11465

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
javiereguiluz opened this issue Jul 24, 2014 · 3 comments
Closed

[DX] Contributing to the Symfony core could be easier #11465

javiereguiluz opened this issue Jul 24, 2014 · 3 comments
Labels
DX DX = Developer eXperience (anything that improves the experience of using Symfony)

Comments

@javiereguiluz
Copy link
Member

I'm checking out the process of contributing to some popular open source projects and I've found rails/rails-dev-box, which explains itself very clearly:

This project automates the setup of a development environment for working on
Ruby on Rails itself. Use this virtual machine to work on a pull request with everything
ready to hack and run the test suites.

Please note this virtual machine is not designed to be used for Rails application
development.

I'd like to know your opinion about setting up something similar for Symfony or any other alternative that you may know to simplify the contribution to Symfony core.

@sstok
Copy link
Contributor

sstok commented Jul 24, 2014

Ruby on Rails requires some specific gems, some which use C so having a specialized build env is really useful and makes developing more friendly. Also you can't easily install multiple Ruby versions without using something like RVM.

But Symfony can almost run every where, you need at least PHP 5.3.3 and some extensions that are basically always available. And you can install a PHP version in any location like /opt/php5.5 or c:/server/php5.5 so there it is much easier.

So I wonder what would really be needed?
I know Windows can not run tests specific for Unix (namely Console) but we have Travis for that right?

@wcluijt
Copy link

wcluijt commented Jul 24, 2014

This cookbook article contains a Vagrant virtual machine configuration that could potentially be used as a starting point: symfony/symfony-docs#2760

@javiereguiluz
Copy link
Member Author

I'm closing this issue because there is no much traction in it and people seem to be happy with the current way of collaborating with Symfony.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DX DX = Developer eXperience (anything that improves the experience of using Symfony)
Projects
None yet
Development

No branches or pull requests

4 participants