Giter VIP home page Giter VIP logo

Comments (9)

moein avatar moein commented on September 2, 2024

symfony/symfony basically contains all the components and it's not only symfony/framework-bundle
These are the components I could think of
symfony/routing
symfony/http-foundation
symfony/dependency-injection
symfony/config
symfony/http-kernel
symfony/framework-bundle (Not sure if bundles are needed when using flex)

from jade.

regniblod avatar regniblod commented on September 2, 2024

Ok, let's try to break this problem down.

A Symfony 3.4 application requires symfony/symfony v3.4 which replaces this packages (so, it provides them):

"replace": {
    "symfony/asset": "self.version",
    "symfony/browser-kit": "self.version",
    "symfony/cache": "self.version",
    "symfony/class-loader": "self.version",
    "symfony/config": "self.version",
    "symfony/console": "self.version",
    "symfony/css-selector": "self.version",
    "symfony/dependency-injection": "self.version",
    "symfony/debug": "self.version",
    "symfony/debug-bundle": "self.version",
    "symfony/doctrine-bridge": "self.version",
    "symfony/dom-crawler": "self.version",
    "symfony/dotenv": "self.version",
    "symfony/event-dispatcher": "self.version",
    "symfony/expression-language": "self.version",
    "symfony/filesystem": "self.version",
    "symfony/finder": "self.version",
    "symfony/form": "self.version",
    "symfony/framework-bundle": "self.version",
    "symfony/http-foundation": "self.version",
    "symfony/http-kernel": "self.version",
    "symfony/inflector": "self.version",
    "symfony/intl": "self.version",
    "symfony/ldap": "self.version",
    "symfony/lock": "self.version",
    "symfony/monolog-bridge": "self.version",
    "symfony/options-resolver": "self.version",
    "symfony/process": "self.version",
    "symfony/property-access": "self.version",
    "symfony/property-info": "self.version",
    "symfony/proxy-manager-bridge": "self.version",
    "symfony/routing": "self.version",
    "symfony/security": "self.version",
    "symfony/security-core": "self.version",
    "symfony/security-csrf": "self.version",
    "symfony/security-guard": "self.version",
    "symfony/security-http": "self.version",
    "symfony/security-bundle": "self.version",
    "symfony/serializer": "self.version",
    "symfony/stopwatch": "self.version",
    "symfony/templating": "self.version",
    "symfony/translation": "self.version",
    "symfony/twig-bridge": "self.version",
    "symfony/twig-bundle": "self.version",
    "symfony/validator": "self.version",
    "symfony/var-dumper": "self.version",
    "symfony/web-link": "self.version",
    "symfony/web-profiler-bundle": "self.version",
    "symfony/web-server-bundle": "self.version",
    "symfony/workflow": "self.version",
    "symfony/yaml": "self.version"
}

A Symfony 4 application can be created in two ways, a minimal version and a full-website version.
The minimal version is symfony/skeleton v4.0 and requires this symfony packages:

"require": {
    "symfony/console": "^4.1",
    "symfony/flex": "^1.0",
    "symfony/force-lowest": "=4.1",
    "symfony/framework-bundle": "^4.1",
    "symfony/yaml": "^4.1"
}

The full-website version is symfony/website-skeleton v4.0 and requires this packages:

"require": {
    "sensio/framework-extra-bundle": "^5.1",
    "symfony/asset": "^4.1",
    "symfony/console": "^4.1",
    "symfony/expression-language": "^4.1",
    "symfony/flex": "^1.0",
    "symfony/force-lowest": "=4.1",
    "symfony/form": "^4.1",
    "symfony/framework-bundle": "^4.1",
    "symfony/monolog-bundle": "^3.1",
    "symfony/orm-pack": "*",
    "symfony/process": "^4.1",
    "symfony/security-bundle": "^4.1",
    "symfony/serializer-pack": "*",
    "symfony/swiftmailer-bundle": "^3.1",
    "symfony/twig-bundle": "^4.1",
    "symfony/validator": "^4.1",
    "symfony/web-link": "^4.1",
    "symfony/webpack-encore-pack": "*",
    "symfony/yaml": "^4.1"
}

I hope this helps you (or another contributor) to fix this issue.

from jade.

regniblod avatar regniblod commented on September 2, 2024

Any news here? I saw the commits but there's no new release.

from jade.

moein avatar moein commented on September 2, 2024

@regniblod I'm changing the tests to work with symfony4
There will be a branch for version 1.x and jade will move to the same versioning as symfony (4.x)
If you want you can take over the tests and finish my work

from jade.

moein avatar moein commented on September 2, 2024

@regniblod Can you take over 4.x-migration branch?

from jade.

richgerdes avatar richgerdes commented on September 2, 2024

I'm interested in seeing this branch/migration land. And willing to put in some effort to get it there.

Do you remember what's left for this migration?

from jade.

moein avatar moein commented on September 2, 2024

@Roygoldman As mentioned only tests that are failing with symfony 4
The implementation itself is done and working

from jade.

richgerdes avatar richgerdes commented on September 2, 2024

I've opened #20, which does the basic adaption of tests for symfony 4.x. I'm not super familiar with codeception, but tests pass locally. Please review when you get a chance, and let me know if you need this to be implemented differently

from jade.

trivago-msanchez avatar trivago-msanchez commented on September 2, 2024

I've just merged #20 into 4.x-migration branch. @moein if you create a PR from that branch to master we can review all changes together.

FYI @Roygoldman

from jade.

Related Issues (11)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.